Rails Add-ons でらくらく開発
- を題材に -
TIS/SonicGarden 松村 章弘
@mat_aki
About @mat_aki
オープンソース社内SNS "SKIP"
Agile開発
松村 章弘
今期の目標
ちょっと有名になる!
他の発表者に比べて知名度...
SonicGardenを有名にしたい!
ESMさんとか万葉さんとか
そもそも僕のことを何か(Twitter, ブ
ログ)で知ってた人はいるの?
Twitter: @mat_aki...
提供
組織と人のコミュニケーションのあり方を変革する
実際に                                           で活用
Rails Add-ons
Railsのプラグイン機能はDRYの真骨頂
海外でとても活発
Railsを取り巻く様々なサービスやプラグイン
Rai...
Ruby on Rails 製 Web アプリケーション
SaaS / 無料
グループの情報共有をシンプルに
タイムライン
APIで拡張できる
メーリングリスト 2.0
http://youroom.in/
SearchLogic
OmniAuth
統合テストフレームワーク
rake cucumberがグリーンだとリリースできる
cuke = id:moro
反復開発でもっとも低コストな品質保証
Tips: 肝心な部分は徹底して書く
バリデーションエラー系も書く
困り事: Ajaxを多用す...
OmniAuth
マルチ認証フレームワーク
Rack-based
oa-oauth のみ利用でTwitter連携
困り事:認証系プラグインは山ほどあるので選択は迷う
SearchLogic
検索機能の実装をシンプル・DRYに
ActiveRecordを扱っているように検索を実装
困り事: ActiveRecordを拡張しているため、
Railsのバージョンアップの影響で不具合発生
データのスナップショットに
Ex) ユーザ数の推移
申し込み・アンケートフォームに
GData API
アプリケーション以外のデータをス
トックする
Tips: 統計データは簡単にグラフ化
申し込みは即座に通知
Gitホスティグサービス
Git
Tips: 有料のプライベートレポジトリをフォークした場合
無料でプライベートに
オープンソース開発のプラットホーム
⇔ youRoomはオープンソースではない
インフラのクラウドサービス
豊富なAPI
Rails専用ホスティングサービス
大量メール送信・非同期処理
        などが高コスト
運用ノウハウ
多彩なサービス
アプリケーションエラー通知/管理サービス
いちいちメールが来るプレッシャーを解決
WebサービスとRailsプラグインの統合
Tips: Webのエラーだけでなく、cronやDelayedJobの
エラーも収集する様に工夫
アジャイル開発向け ITS
チケットのワークフローが
シームレスに操作できる
Sample: @kuranuki が優先順を決めて、開発してテスト環境
にデプロイして、 @kuranuki が確認して完了
優先順は上から並んだ順
グループの情報共有を
シンプルに
Tisp: APIでグループに関する情報を流し込んで一気に共有
どこでもアクセスできるの
で、スピードアップ!
アジャイルなち
SearchLogic
OmniAuth
Rails Add-ons を利用すると
低コスト 高品質高速
Railsのプラグインはもちろん連携する
SaaSサービスを使うともっともっとパワーアップ
Upcoming SlideShare
Loading in …5
×

Rails add ons derails_devcon

4,986 views

Published on

SonicGardenで開発しているグループコラボレーションプラットホーム「youRoom」は Railsを拡張するプラグインや連携するサービスなどたくさんのAdd-onsを利用して運用・開発を行なっています。 今回はyouRoomの開発の経験から得たたくさんの便利なAdd-onsや利用例などを紹介します。

0 Comments
4 Likes
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total views
4,986
On SlideShare
0
From Embeds
0
Number of Embeds
238
Actions
Shares
0
Downloads
29
Comments
0
Likes
4
Embeds 0
No embeds

No notes for slide

Rails add ons derails_devcon

  1. 1. Rails Add-ons でらくらく開発 - を題材に - TIS/SonicGarden 松村 章弘 @mat_aki
  2. 2. About @mat_aki オープンソース社内SNS "SKIP" Agile開発 松村 章弘
  3. 3. 今期の目標 ちょっと有名になる! 他の発表者に比べて知名度... SonicGardenを有名にしたい! ESMさんとか万葉さんとか そもそも僕のことを何か(Twitter, ブ ログ)で知ってた人はいるの? Twitter: @mat_aki はてな: id:mat_aki
  4. 4. 提供 組織と人のコミュニケーションのあり方を変革する
  5. 5. 実際に                                           で活用 Rails Add-ons Railsのプラグイン機能はDRYの真骨頂 海外でとても活発 Railsを取り巻く様々なサービスやプラグイン Railsに連携するSaaSサービス
  6. 6. Ruby on Rails 製 Web アプリケーション SaaS / 無料 グループの情報共有をシンプルに タイムライン APIで拡張できる メーリングリスト 2.0 http://youroom.in/
  7. 7. SearchLogic OmniAuth
  8. 8. 統合テストフレームワーク rake cucumberがグリーンだとリリースできる cuke = id:moro 反復開発でもっとも低コストな品質保証 Tips: 肝心な部分は徹底して書く バリデーションエラー系も書く 困り事: Ajaxを多用する様になって、テストしにくい
  9. 9. OmniAuth マルチ認証フレームワーク Rack-based oa-oauth のみ利用でTwitter連携 困り事:認証系プラグインは山ほどあるので選択は迷う
  10. 10. SearchLogic 検索機能の実装をシンプル・DRYに ActiveRecordを扱っているように検索を実装 困り事: ActiveRecordを拡張しているため、 Railsのバージョンアップの影響で不具合発生
  11. 11. データのスナップショットに Ex) ユーザ数の推移 申し込み・アンケートフォームに GData API アプリケーション以外のデータをス トックする Tips: 統計データは簡単にグラフ化 申し込みは即座に通知
  12. 12. Gitホスティグサービス Git Tips: 有料のプライベートレポジトリをフォークした場合 無料でプライベートに オープンソース開発のプラットホーム ⇔ youRoomはオープンソースではない
  13. 13. インフラのクラウドサービス 豊富なAPI Rails専用ホスティングサービス 大量メール送信・非同期処理         などが高コスト 運用ノウハウ 多彩なサービス
  14. 14. アプリケーションエラー通知/管理サービス いちいちメールが来るプレッシャーを解決 WebサービスとRailsプラグインの統合 Tips: Webのエラーだけでなく、cronやDelayedJobの エラーも収集する様に工夫
  15. 15. アジャイル開発向け ITS チケットのワークフローが シームレスに操作できる Sample: @kuranuki が優先順を決めて、開発してテスト環境 にデプロイして、 @kuranuki が確認して完了 優先順は上から並んだ順
  16. 16. グループの情報共有を シンプルに Tisp: APIでグループに関する情報を流し込んで一気に共有 どこでもアクセスできるの で、スピードアップ! アジャイルなち
  17. 17. SearchLogic OmniAuth
  18. 18. Rails Add-ons を利用すると 低コスト 高品質高速 Railsのプラグインはもちろん連携する SaaSサービスを使うともっともっとパワーアップ

×