日本Ruby会議2008 2nd day メインセッションPM1
REST信者から見たRuby and Rails (山本陽平さん)
- RESTとRubyは仲良し
- RESTとRailsも仲良し
- RESTful Web Service: 原著では、表紙にDHHが登場
- RESTとは
- Webのアーキテクチャスタイル/制約の集合
- 抽象化レベル
- ROAの構成要素
- addressability, stateless, connectedness, uniform interface
- 全部が均等に重要というわけではない A>C>U>>>>>>>>>S
- 現実的には、cookieなどによりstatelessを守るのは困難なので、statelessにこだわる必要なし
- Addressability
- Connectedness
- 現在のページ == アプリケーション状態/リンクをたどることによって、アプリケーション状態が遷移する
- アプリケーション設計 == ハイパーメディア設計
- Railsの場合: url_for, link_to - リンクの意味を意識できればベター → Web+DB Press 45参照
Real-World Enterprise Ruby (大場光一郎さん、高井直人さん)
- CTCによるSIサービスで、Javaに加えてRubyを使用
- エンタープライズ
- エンタープライズRuby
- 自社 (顧客企業) でRubyをどう位置づけるかが重要
- どうやってRubyが会社の利益に貢献するのか
- うまくいかなかった: 開発者が楽しい、生産性が高い
- うまくいった: 新規顧客・案件の獲得
- 推進体制
- 教育/技術支援体制、開発標準 (SLCP2007)、運用/サポート体制
- 営業現場や開発現場からの疑問
- まとめ
- 必要なものをお膳立て (例: 営業資料)
- 疑問に対してデータで回答
- きちんとビジネスに向き合う (例: どういう収益構造になっているのか?)
Q&Aから