Ruby on Rails入門

Ruby on Rails入門
さわだ
自己紹介
•かれこれ19年ほど「SE」と呼ばれる職をやってます
•もともとはインフラ系でした
•なんで、アプリって作ったことないんです
そんなのが「たのアプ」で語る・・?ええんか?
Ruby On Railsならなんとか・・・
一応「Ruby On Rails」って
MVCなRuby製Webアプリケーションフレームワーク
ざっくり
ER ( ActiveRecord )
+ CRUD ( Controller )
+ UI ( View )
= Rails
という認識でいます
CoCとDRY
Convention over Configuration(設定より規約)
Don't Repeat Yourself(同じことを繰り返さない)
お作法さえ守れば簡単です
ググるといっぱいでるので、本格的なのはそこで・・・
Ruby On Rails の特長
10分でできる・・・って、本当か?
せっかくなので、Ext Scaffold で実
演
RailsのO/Rマッパー”ActiveRecord”
原理とアクセス方法・・
→見え隠れする「恐ろしい現
ActionPack
と RESTful
実」
ControllerのCRUDメソッド / Response => ”to_XXX”
リソースのURIとHTTPメソッド => Routeマップ
Flash(Flex)コンテンツとの連携
HTT
P
XM
L
・・・と思ったのですが・・・動かなくなってしまいました
Get
:
Response to_xml
end
Ruby On Rails の特長
テスト駆動
Unit Test:単体テストのパターンを作りこんでおける
Functional Test:リクエスト~レスポンスの通しのテスト
豊富なパッケージ&プラグイン
やりたいことは大概どっちかで提供されている
インストールも gem / plugin install で簡単
ローカライズ
i18n(2.2以降標準):ローカライズファイルの編集が面倒
Gettext(gem):汎用的な国際化ライブラリ
あくまでも私見です
RoR開発は楽しいか?
モック/プロトタイピングには便利
サクっと作れて動きが「見える」のは楽しい
技術者の立場は?
速い = 安い、じゃなければ・・・
パッケージ/プラグイン/ヘルパー製作
チューニング やっぱり”find_by_sql”
あくまでも私見です
実際使えんの?
IPAの報告書(2009/09)
IPAの性能検証(2009/09)
Rails製のサイト
GitHub(http://github.com/)
クックパッド(http://cookpad.com/)
困ったら
るびま ( http://jp.rubyist.net/magazine/ )
「RubyOnRails を使ってみる」
オライリーのRails本:
http://www.oreilly.co.jp/books/9784873114163/