まとめサイト作成支援ツール

気にすんな内検索 / 「まとめサイト作成支援ツール」で検索した結果

検索 :
  • まとめサイト作成支援ツール
    まとめサイト作成支援ツールについて @wikiにはまとめサイト作成を支援するツールがあります。 また、 #matome_list と入力することで、注目の掲示板が一覧表示されます。 利用例)#matome_listと入力すると下記のように表示されます #matome_list
  • メニュー
    ...他 プラグイン紹介 まとめサイト作成支援ツール 更新履歴 取得中です。 ここを編集 -
  • 旧トップページ
    ...kiプラグイン一覧 まとめサイト作成支援ツール バグ・不具合を見つけたら? 要望がある場合は? お手数ですが、メールでお問い合わせください。
  • プラグイン/ニュース
    ニュース @wikiのwikiモードでは #news(興味のある単語) と入力することで、あるキーワードに関連するニュース一覧を表示することができます 詳しくはこちらをご覧ください。 =>http //atwiki.jp/guide/17_174_ja.html たとえば、#news(wiki)と入力すると以下のように表示されます。 メトロイド ドレッド攻略Wiki - Gamerch(ゲーマチ) 【まおりゅう】最強パーティー編成とおすすめキャラ【転スラアプリ】 - Gamerch(ゲーマチ) 【グランサガ】リセマラ当たりランキング - グランサガ攻略wiki - Gamerch(ゲーマチ) Among Us攻略Wiki【アマングアス・アモングアス】 - Gamerch(ゲーマチ) マニュアル作成に便利な「画像編集」機能を提供開始! - ナレッジ共...
  • ゆとり世代君のリンクまとめ
    世間をにぎわしている「ゆとり世代君」の全体まとめがどーにも見当たらなかったので、自分用にまとめてみました。 「自己都合で退職した元同僚が半年間のプー経験を売りに在籍時以上の待遇を求めて復帰を希望してきて驚いた。」 「自己都合で退職した元同僚が想定外の助けを求めてきて驚いた。」 「自己都合で退職した元同僚の自分都合のワンダーな悩みを聞かされた。」 「自己都合で退職した元同僚が上司にガチで復職を直訴してきて驚いた。」 「自己都合で退職した元同僚が養育費を求めてストーカーまがいの行為をしてきたので秘奥義を繰り出した。」 ついでに同じ人の上司の迷言集も見つけたので張っておきます。 「上司の言葉をまとめてみたよ。夏コレクション」 さすがに、「女房の配偶者が死んだ…」には大笑いだ!霊界通信だね! 最近、こ...
  • アジャイル
    アジャイルプロセス関連 eXtreme Programmingの魅力を探る 恐らく、日本でもっとも有名なXP(eXtreme Programming)の説明です。XPとは、テスト デプロイ自動化やペアプログラミングといった斬新な方法と、「コミュニケーション」を重視した価値観によって生産効率と品質を向上する手法です。この記事を書いた平鍋さんも、XP関連の本を翻訳してます。 テスト駆動型開発(TDD) XPのうち、「テストファースト」を主にして実装を行う手法かな? テスト駆動型開発とウォーターフォールの比較に関しては、こんな記事があります。 SCRUM XPよりは大きな枠組みで開発をコントロールします。XPほど細かな規定はなく、実装レベルでXPを取り入れたりすることが多いようです。 最近、こんな記事も出ました。...
  • Oracle
    Shift the Oracle 結構、使える、すばらしいサイトだ! Oracle管理者のためのSQLリファレンス SQL*Plusのコマンド マニュアルダウンロード(9i) スナップショットとか Javaで利用するXML開発ツール SQLLoader やさしくわかるデータベース・チューニング Oracle→MS-ACCESSでのSQLパススルークエリ -
  • WordPressを入れてみた
    ひょんなことからとりあえずWordPressを触ってみることになったので、そのインストールメモですー 一応、インストールとテンプレートとプラグインあたりまでやってみようかなー、と思ってます。 まずは環境の調査 WordPressの必要な環境を調べてみると、今の最新はPHP5とMySQL5。 PHP version 5.2.4 or greater MySQL version 5.0 or greater まー、とりあえず動けばいいやー、ってことなのでWindows環境下のXAMMPの最新版で良さそうだな。 MySQL 5.5.32 PHP 5.4.16 ということなので、全体方針はこんな感じかな? まずは、Windows環境下にXAMMPを入れる んでもって、そこにWor...
  • 気にすんな
    一応説明とかすると、ここは、A氏の自分専用のメモページです。 大変残念ですが、誰かに見てもらうためのページではありません。 そんな訳で、いろいろと「気にすんな」。 それでも良ければ、適当に見てって下さい。オケ? 万一、どうしても連絡したいなあとか思ったら、お手数ですがメンバー登録してみて下さい。 技術情報メモ 言語系 Rubyのお勉強Railsも3になって結構経つので、Railsのお勉強をしてみた。Railsでも使えるAmazonSDKができたんだ!あ、しかもここで使ってるAmazon SimpleDBってDBは、1Gまで無料かー。これは…、使えそう! あなたがマスターしたのはいくつ? Railsを習得するために必要な技術要素の一覧うーむ、Railsってやはり必要な基礎知識が多すぎるなー お、これは判りずらいとこを、うまく説明してていいな。【ruby】 メソッド探索から見る、...
  • Railsのお勉強
    というわけで、Railsも3になったんで、そろそろ勉強するかと、「Ruby on Rails 3 アプリケーションプログラミング」を買ってきて始めてみた。 いや、結構、これいいよ。みんな買うといい! で、以下は、その本で書いてあることをやった時のメモね。 環境 これは自分の環境ね。本とはちょっと違うので、ご注意を Ruby1.9.2:これ、結構重要。1.9.2からエンコードが強制に変わってるし。 むー、ruby1.9からは、ファイルのエンコーディングを「絶対に」指定しないとNGになるらしい。 なので、ファイルの頭に「# encoding utf-8」の記述が必須。微妙! Rails3.1.0:ここも、2からだいぶ変わったらしい。 実行環境は、WindowsXP Pro SP3 以下、やってみた時のメ...
  • Google Analyticsを入れてみた
     何だかまったくやっていなかったので、Google Analyticsもやってみることにしました。 と言ってもまとめているありがたい方が多数いるので、参考に見て行きます。 Analyticsアカウントの作成 最初に設定しないと絶対損する!Google Analytics 9個の必須設定&解説    
  • モデルの更新系
    保存はsaveね! この辺は、Scaffoldingのnew/create(登録)辺りでやってるか。 要するに、オブジェクトをIDを作成もしくは取得したオブジェクトを更新して、saveで単一レコードの更新/登録をするのねー。 で、createメソッドで書いてたコードだと、単にパラメタの bookをまとめて渡してたけど、当然1つづつでも書ける createメソッド側では、こう def create @book = Book.new(params[ book]) respond_to do |format| if @book.save …省略… end end 各パラメータを書くなら、こんな感じ def create @book = Book.new @book.isbn = p...
  • Ubuntuを入れてみるか
    どうにもWindowsでのRailsが遅いので、早いと噂のLinuxをちと入れてみた。 まあ、最近、Ubuntuなるものが流行ってるらしいので、今回はそれにしよう 基本は、下のサイトを参考に頑張ってみる VMWare + Ubuntu 8.04 に Rails 開発環境 vmware player+ubuntu10.04+ruby1.9.2+rails3.0.0+heroku 環境構築メモ Ubuntu 11.04の日本語化 まずは、VMwareを入れる まずは、VMWareをダウンロード&インストール ここから、ダウンロードね。 http //downloads.vmware.com/d/info/desktop_end_user_computing/vmware_player/4_0 ...
  • マイグレーション
    マイグレーションは、Railsで提供される移行(マイグレーション)ツールだね。 単に、テーブルを作るだけじゃなく、開発途中でのスキーマ変化で便利らしい 仕組みとしては、こんな感じで動くみたい まず、rails generateコマンド実行時に、マイグレーションファイルを生成 db/migrate/20111101220357_create_books.rb みたいなファイルだね ファイル名の先頭の数字は、タイムスタンプね 次に、rakeコマンドで、 未実行の マイグレーションファイルを自動実行 未実行の 判定のため、DBに「schema_migrations」テーブルがあって、実行したマイグレーションのタイムスタンプが入ってるんだ! ちなみに、schema_migrationsのcreate文はこんな感じ ...
  • プラグイン/アーカイブ
    アーカイブ @wikiのwikiモードでは #archive_log() と入力することで、特定のウェブページを保存しておくことができます。 詳しくはこちらをご覧ください。 =>http //atwiki.jp/guide/25_171_ja.html たとえば、#archive_log()と入力すると以下のように表示されます。 保存したいURLとサイト名を入力して"アーカイブログ"をクリックしてみよう サイト名 URL
  • Herokuでやってみた!
    Herokuは良いねー。ってことで、やってみた事のメモね! 後でまとめるとして、とりあえずメモ まずは、Herokuで公開 heroku create 公開アプリ名 ここによると、2012/02現在ではまだHerokuの標準がRails3.2対応されてないから、以下のようにcedarを使ってcreateしないと駄目っぽい heroku create 公開アプリ名 --stack cedar おー、2012/06/20時点で、Cedarがデフォルトになったとのご連絡が!やった! で、出力されたurlとgit名をメモ。 このアプリ名は、英数字とハイフンのみ有効で、そのままURLに使われるよ。 以下のような、開発SQLite3と本番PostgreSQL用の設定の修正をGemfileに行う gr...
  • 国際化対応
    Railsの国際化対応は、「I18n(Internationalization) API」を使うんだねー このI18nって、「Internationalizationの、Iとnの間に18文字あるからそう呼ばれてる」って、シャレか? I18nの基本的な流れ I18nを使う基本的な流れは、こんな感じだね! 言語毎の辞書ファイルを作る アクションやコントローラで、言語を判定するように変更(ja固定でもOK) テンプレートなどの文言を、辞書を呼びだすように修正 場合によっては、テンプレート自体を言語化する事も可能 日本語化してみよう! こんな感じで、日本語できるんだねー まずは、辞書ファイルを作成 基本は、config/locales 以下に「言語名.yml」ファイルを作るんだ...
  • コールバック
    コールバックは、ActiveRecordでの検索や更新のタイミングで実行されるメソッドのこと before_validationだったら、バリデートの直前に実行される validationの他に、save/create/update/destoryで、before/afterのメソッドがある find/initalizaでは、afterのみ 当然、deleteでは実行されないので注意! コールバックの基本は、コールバックメソッドで使用するプライベートメソッド名を登録する 以下の場合は、after_destroyにhistory_bookを登録する場合ね class Book ActiveRecord Base after_destroy history_book private def history_b...
  • 契約とか
    政府IT調達におけるインセンティブ付契約の適用に関する調査 デフォルトの契約内容は、失敗への招待状 「経済産業省の情報システムの…システム開発の基本契約書だけで、解説も含めて51ページになっている」 「多くの企業が保持している契約書のひな型は、必要な項目が網羅されていないと思われる。」 ふーん、なるほどって感じ。 マッケーブの循環的複雑度 プログラムの複雑度を定数化できるのが、よいね! リーンで出てきて、「これは!」と思った。どうもこの値が10以上だと、複雑なんでレビューしたり分割したりの指標になるらしい。 なんかいいツールないかなー。 プロジェクトのはじめに計画を立てるのは無謀 そうなんだよね…。始めに詳細な計画を立てるの、なんで止めないかな…。 標準工期より30%以上...
  • Railsのプラグイン
    Railsのプラグインは、素晴らしい! ホントにいっぱい出てるから、以下のサイトを参考にしていこう!! Ruby Toolox:https //www.ruby-toolbox.com/ 特にここの「Category」のとこにある、機能別ランキングで人気のプラグインをゲット! まあ、以下でいくつかのプラグインをご紹介ね! will_paginnate ページング用のプラグインね! インストールは、こんな感じで! gem install will_paginate -v 3.0.2 つか、最新の3.0.3は、以下のエラーが出ては入らんかった…。きっと変な文字コードでも入ってるのかな? ERROR While executing gem ... (ArgumentError) invalid byt...
  • メール送信
    Rails3標準では、「ちゃんと使える」Action Mailerがあるので、ぜひ使おう 手順としては、こんな感じかな? まずは、コンフィグ設定 まあ本には無かったけど、ここを参考にGmailの設定をしてみる こんな感じで、config/environments/development.rbに設定を追加 config.action_mailer.delivery_method = smtp config.action_mailer.smtp_settings = { enable_starttls_auto = true, address = smtp.gmail.com , port = 587, domain = ...
  • プラグイン/人気商品一覧
    人気商品一覧 @wikiのwikiモードでは #price_list(カテゴリ名) と入力することで、あるカテゴリの売れ筋商品のリストを表示することができます。 カテゴリには以下のキーワードがご利用できます。 キーワード 表示される内容 ps3 PlayStation3 ps2 PlayStation3 psp PSP wii Wii xbox XBOX nds Nintendo DS desctop-pc デスクトップパソコン note-pc ノートパソコン mp3player デジタルオーディオプレイヤー kaden 家電 aircon エアコン camera カメラ game-toy ゲーム・おもちゃ全般 all 指定無し 空白の場合はランダムな商品が表示されます。 ※このプラグインは価格比較サイト@PRICEのデータを利用しています。 ...
  • キャッシュ機能
    Railsのキャッシュは、以下の3種類があるんだねー ページキャッシュ(caches_pageメソッド)は、アクションを丸ごとキャッシュ アクションキャッシュ(caches_actionメソッド)は、フィルタだけは実行して、ページ全体をキャッシュ フラグメントキャッシュ(chcheヘルパー)は、ページの断片(フラグメント)単位でキャッシュ まずは、事前設定として、config/environments/development.rbの、以下の2か所のキャッシュ設定を有効にする # config.cache_classes = false config.cache_classes = true ---- 中略 ---------------------------- # config.action_controller.perform...
  • Scaffoldingの日本語化とか
    Rails3のScaffoldはとっても便利なんだけど、日本語化とか始めると、indexやshowでカラム名が固定文字で生成されたりして微妙なんで、いろいろやってみたよ 概要としては、こんな流れかな? まず、Scaffoldを日本語化してくれる「i18n_generators」を導入 この「i18n_generators」て、モデル名や各項目名を 自動で翻訳 してくれる、すごすぎるツールだ! Scaffoldの、元テンプレート&コントローラを修正 普通にScaffoldを使ってモデル生成&マイグレート 最後に、i18n_generatorsを使って日本語化して完了! ただ、この辺のテンプレート修正とかって、本質的にはRailsでやるべきのような気が…。今後はどうなるかな? i18n_generators...
  • Apache+Passenger
    本番だと、ApacheとPassenger辺りを使って運用したほうがいいよね! とはいえ、Lunix環境のみなんで、確認してないw まあ、基本は、こんな感じみたい Apacheをインストール さすがに、ここはいいかな。 Passengerをインストール gem install passenger httpd.confを編集 MySQLをインストール database.ymlを編集 本番DBを作成 rake db create RAILS_ENV=production rake db migrate RAILS_ENV=production rake db fixtures load RAILS_ENV=production
  • セッション/クッキーなど
    Railsの状態管理の方法は、いわゆるセッションやクッキーのほか、フラッシュってのもあるみたい。 クッキーは、cookiesメソッドで! 一番簡単に書くと、こんな感じ コントローラ(controllers/ctrl_controller.rb)は、こう書いて、 def cookie @data = cookies[ data] end def cookie_regist cookies[ data] = params[ data] render text = クッキーを保存しました end テンプレート(views/ctrl/cookie.html.erb)は、こう書けば %= form_tag( { action = cookie_regist } ) do % label クッキー登録デー...
  • Excelから送信情報を取ってメール
    vbsは、こんな感じでいいのかな? mailExecFileName = "mail.xls" mailExcelPath = left(WScript.ScriptFullName,len(WScript.ScriptFullName) - len(WScript.ScriptName)) + mailExecFileName Set objExcel = WScript.GetObject(mailExcelPath,"Excel.Sheet") mailfrom = objExcel.Sheets("メール送信内容").Cells(3,2) mailto = objExcel.Sheets("メール送信内容").Cells(4,2) subject = objExcel.Sheets(&qu...
  • form関連のビューヘルパー
    form formの生成は、大きく2つ form_tagは、汎用フォーム用 textl_tag,text等のヘルパーが使用可能 無理にbook[isbn]へのアクセスするなら、text_fieldを使ってこんな感じ? %= form_tag({ action = create }) do % %= text_field book, isbn, { size = 25 } % % end % form_forは、モデル用 text_tag,f.text等のヘルパーが使用可能 こっちならbook[isbn]へのアクセスも見やすい %= form_for(@book) do |f| % %= f.text_field isbn, { size = 25 } % % ...
  • フィルタ
    フィルタは、アクションの前後で処理する仕組みだね! before/afterは、アクションの前や後での処理ね こんな感じで、アクション(controllers/ctrl_controller.rb)に、こんな感じで書くと、 before_filter start_logger …中略… private def start_logger logger.debug( [Start] + Time.now.to_s) end アクション(ここだと、/ctrl/session_showね)を叩いたときに、こんなログが出る Started GET "/ctrl/session_show" for 127.0.0.1 at 2012-01-15 08 21 45 +0900 Processing by CtrlCon...
  • Applicationの共通コントローラ
    まあ、普通の共通処理は、Applicationコントローラに書くよ、と。 フィルタの「フィルタを使った、フォーム認証」とかは、普通はココに書くよね。 まずは、ログイン機能を実装 アプリ内共通のApplicationコントローラ(controllers/application_controller.rb)で、こんな感じにcheck_loginedを書いてみる class ApplicationController ActionController Base protect_from_forgery before_filter check_logined private def check_logined …中略… end end まあ、check_loginedは、フィルタのやつね! ログインコントローラ側(con...
  • ビューヘルパーの自作
    シンプルなビューヘルパー 全体のヘルパーは、 app/helpers/application_helper.rbにメソッドを書けばOK! デフォルト設定では、app/helpers/以下の全ての***_helper.rbファイルが有効ですな。 HTMLを返すビューヘルパー タグを返す時に、content_tag/tagメソッドを使うと便利らしい これらのタグを使えば、文字列のエスケープをしてくれて、かつタグはそのままだから。 こんな感じか? def list_tag(collection,prop) content_tag( ul) do # ul を作成 collection.each do |element| # ul の中に li を作成 concat content...
  • FIVAにLinuxを入れてみた
    まずは。 手持ちのFIVAが浮いてきたので、なんかの役に立てようといっちょLinuxでも軽く入れてみんべと、入れてみました。 まずは、手持ちの環境をチェック 機種:CASSIOPEA FIVA MPC-103M62S OS:Windows98 ME で、調査したら、こんなページを発見したので、いろいろと参考にしました。 http //homepage3.nifty.com/rin2-club/Palm/Fiva/Fiva.html#linux http //orima.jp/blog/archives/2004/06_index.html で、考えてみた。 とにかく、ブートできるのがHDしかない!!で、いろいろ考えた結果、まずはCD-ROMを知り合いから譲ってもらいました。 CD...
  • プラグイン/コメント
    コメントプラグイン @wikiのwikiモードでは #comment() と入力することでコメントフォームを簡単に作成することができます。 詳しくはこちらをご覧ください。 =>http //atwiki.jp/guide/17_60_ja.html たとえば、#comment() と入力すると以下のように表示されます。 名前 コメント
  • アソシエーション
    要は、テーブル間のリレーションを操作する仕組みね アソシエーションを使えば、こんなデータ取得が、 @book = Book.find(1) @reviews = Review.where( book_id = @book.id) こんな風に書ける @book = Book.find(1) @reviews = @book.reviews で、このアソシエーションで特に大事なのは、命名規則! 外部キー列は、「参照先モデル_id」の形式(book_idみたいな) 中間テーブルは参照先テーブルを「_」で、辞書順に連結(authors_booksみたいな) belongs_toは、単純な関連ね こんな感じで、review.rbに書く class Review ActiveRecord ...
  • リクエスト
    基本 基本は、「params[ パラメータ名]」で取得するだけ。 POSTもGETもルートパラメータ([/books/1]の[1]の部分ね)も一緒。 配列とハッシュ 配列はこんなんで URL的には、こんな感じで、パラメータの後に[]を付ける http //localhost 3000/ctrl/param_array?category[]=abc category[]=test すると、コントローラ(ctrl_controller.rb)でこう書けば、 class CtrlController ApplicationController def param_array render text = "categoryのパラメータ" + params[ category].in...
  • DB2
    DB2関連 DB2(V7)オンラインマニュアル DB2のオンラインマニュアルです。 CLPの歩き方 Shellへの流し込みなど使える情報があります DB2チューニング・ベストプラクティス 残念なことに、まだ連載中のため全部の記事がありません。すっかり忘れていたけど、連載は終了してました! DB2の使い方 DB2の全般的な使い方に関して、よくまとまっている内容です。Oracleとの比較表(データ型と関数)があります。 DB2で改ページ DB2を使った改ページ処理で使用するSQLに関しての検討をしています。 OracleとDBほかの比較 OracleとDB2の違いに関しての記事です。アーキテクチャの話がメインです。 DB2エラーメッセ...
  • Scaffolding
    Scaffolding(スキャフィールディング)を使ってみよう! まずは、作っちゃったモデルとかを削除 モデルの削除は、destoryで rails destroy model book DBの削除も[rake]で rake db drop で、scaffoldでモデル等を生成 rails g scaffold book isbn string title string price integer publish string published date cd boolean 単にモデル作る時のコマンドが、modelからscaffoldになっただけ モデルとかができたら、後はテーブル作成すればOK! rake db migrate 後は、URL叩けばActiveRecordにいきなりア...
  • その他のビューヘルパー
    文字列数値関連 simple_formatは、文字列を p で囲ったり、改行後に br / を追加したりする truncateは、文字列の切り捨て(マルチバイトも対応)と、その末尾に文字列追加(例えば…とか)できる excerptは、切り出し auto_linkは、文字列中のURLに自動的に a タグを付ける。けど、現状はバグあり? cycleは、指定行ごとに背景色を変える currecnt_cycleは、現在の行の値を取るだけ reset_cycleで、初期化も可能 highlightは、特定キーワードをハイライトする concatは、 % % 内での文字列出力を行う。printみたいなもの。 h/rawは、文字列をHTMLエスケープする。って言うけど、Rails3だと、基本は不要。 sa...
  • Windowsスクリプト
    Windowsスクリプト Windowsスクリプト入門 Windowsコマンド集 tailみたいなWindowsバッチ @echo off for /F "tokens=1,2,3 USEBACKQ" %%A in (`find /V /C "" %1`) do set FL=%%C set /A TAIL=%FL%-%2 more +%TAIL% %1 Windowsで標準エラー出力をハンドルする c \ XXX.exe 2 1 XXX.log VBAの基本 Windows標準機能とWSHを使ってメールを送信する 応用でExcelから送信情報を取ってメールをやって見た 運用 Windows管理者のためのWindows Script Host入門 ...
  • Ajax開発
    まあ、RailsはフツウにAjaxにも対応してるよー。 初期バージョンで、今も標準はprototype.jsみたいだけど、最近はjQueryだよねー。 ってことで、「まだ」標準じゃないけどjQueryを使いますってさ。そりゃそーだ。 jQueryの導入 と言っても、大したことはしなくて良くて、単にファイルをゲットして置いて読ませるだけってのが素晴らしいね! まずは以下の必要なファイルをゲット jQuery本体:http //docs.jquery.com/Downloading_jQuery jQuery対応のRails.js:https //github.com/rails/jquery-ujs/tree/master/src 今回は、jQuery本体は1.6.4ね。Rails.jsは…、バージョン書いてねえw。...
  • テスト
    Railsにはデフォルトで自動テストがいろいろあるんだねー まずは、TEST用DBセットアップ あー、なるほど。test環境って、自動テスト用だったんだね。 まあ、初めにこんなコマンドでtest用DB環境を初期化する、と rake db migrate rake db test load へー。「マイグレーション」で出てきたfixturesは、テスト実行時に自動で展開されるんだ!これは、地味に便利かも テストの実行方法 Unitテストを、単発で実行するにはこんな感じで。 rake test units TEST= test/unit/book_test.rb これは、book_test.rbを単発で実行する場合ね! うーん、なんだけど、テストを実行したら[rake aborted!]しち...
  • モデルのバリデート
    モデルの検証機能だね! ActiveRecord Validations ******Validatorクラスを使うのかな? 細かい機能は、P227参照! 基本的な使い方は、単にモデルでvalidatesとしてルールを宣言するだけ こんな感じね。 class Book ActiveRecord Base validates isbn, presence = true, # 空チェック uniqueness = true, # 一意チェック length = { is = 17 }, # 文字数チェック format = { with = /^[0-9-]*$/ } # 正規表現チェック validates price, numericalit...
  • モデルとかDBとか
    モデルの生成もrails g modelで! rails g model book isbn string title string price integer publish string published date cd boolean とはいえ、普通はモデル単体で作らないで、scaffoldingを使うかも? モデルができたら、今度はDBを作ろう! rake db migrate ここは[rails]じゃなくて、rubyの[rake]のほうね! 初期データの投入は、こんな感じ。→つうかデフォルトでこれがあるってすごいね! rake db fixtures load FIXTURES=books DBの状態は、[rails dbconsole]で! rails dbconsole MySQ...
  • HTML以外のレスポンス
    要するに、XMLやJSONでのレスポンスですね。 単にモデルの結果をXMLで返すだけなら、renderで xmlを指定するだけでOK! def get_xml books = Book.all render xml = books end JSONも同じ def get_json books = Book.all render json = books end 直接、文字列指定等もできるよ。 def get_xml_text render xml = error エラー発生 /error end def get_json_text render json = { data1 = データ1 , data2 = [ データ2-1 , データ2-2 ]} end ...
  • レスポンス
    要は、結果表示の事ネ! 主要なのは、以下のメソッドみたい render テンプレート出力やテキスト出力/スクリプト出力をする、汎用的な結果出力 redirect_to リダイレクト send_file ファイル出力 send_data バイナリデータ出力 head ヘッダ出力のみ 以下、いろいろと詳細をメモ テンプレートファイルの呼び出しは、renderで! 基本は、何も書かなければ、クラス名/メソッド名.html.erbが呼び出される ctrl#res_renderアクションなら、ctrl/res_render.html.erbね! 別のテンプレートを呼びだすのは、 actionで! ...
  • Rubyのお勉強
    トップページ よーし、面白そうなRubyを勉強してみますか。 環境 Ruby1.9.2 これって、エンコーディングが変わったらしく、結構あちこちで問題が出てるらしいから、気をつけよう! Rubyのお勉強メモ 全般 ファイルのエンコードは、先頭に記載?(例はWindowsでのSJIS、Ruby1.9.2のデフォルトはUTF-8) # encoding sjis うーん、微妙…。 標準出力は、print,puts,pで、ちょっと違う printは、改行なし putsは、自動改行 pは、文字列をダブルクォートで囲んで表示? 判定などの()は不要 構文 コメント # コメントはシャープ x = 10 # 行末まで全部...
  • レイアウトと部分テンプレート
    まずは、アプリ共通デザインのレイアウトから 要するに、ヘッダ/フッタやメニューを作るってことね。 Railsだと、app/views/layouts/application.html.erbに書くのが基本だけど、他にも書ける コントローラ単位:app/views/layouts/コントローラ名.html.erb に書く コントローラでlayoutメソッド:コントローラで、layoutメソッドを書く class MyController ApplicationController layout my end これだと、app/views/layouts/my.html.erb が適用 アクション単位:renderメソッドで、 layoutを指定 def index render layout = my...
  • ルーティング
    ルーティングって、要するにURLからどのアクションを実行するかを決めることね! RESTfulインタフェースの定義 Railsは、RESTfulが基本ですね! RESTfulとは、HTTPプロトコルの基本である、GET/POST/PUT/DELETEで、データの取得/操作を行う、って考え方だね。 なんだけど、現状の大抵のブラウザじゃ、GET/POSTしか実装されてないんだよなー という訳で、Railsでは疑似的に、全てのHTTPプロトコルを実装しているってのが、なんとも微妙…。 ただ、考え方としては、HTTPの基本に従った方が単純でいいってのは良く判る。 で、その定義は、config/routes.rbに書く訳だ。 まあ、既にScaffoldingで出てるけど、こんな感じで書けば、 resources me...
  • @wiki全体から「まとめサイト作成支援ツール」で調べる

更新順にページ一覧表示 | 作成順にページ一覧表示 | ページ名順にページ一覧表示 | wiki内検索