Successfully reported this slideshow.

Stipa 1000sp

1,992 views

Published on

Published in: Technology
  • Be the first to comment

  • Be the first to like this

Stipa 1000sp

  1. 1. Rails2.0とAIRで作るリアルタイム 付箋共有アプリケーション ⾼橋 健⼀ (kenchan) http://blog.shu-cream.net (株)永和システムマネジメント
  2. 2. 百聞は一見にしかず http://stipa.agile.esm.co.jp http://stipa.agile.esm.co.jp
  3. 3. 自己紹介 ⾼橋健⼀ Blog : http://blog.shu-cream.net Twitter : @kenchan 所属 (株)永和システムマネジメント コミュニティ Eclipse Plugin 開発勉強会 http://stipa.agile.esm.co.jp
  4. 4. 今日伝えたいこと 私のこと アプリケーションの紹介 開発プロセス Rails+dRuby+TCPServer+XMLSocketで リアルタイムアプリケーション http://stipa.agile.esm.co.jp
  5. 5. 突然ですが 上司から こんなこと ⾔われたら… http://stipa.agile.esm.co.jp
  6. 6. 100万円 好きに使って いいよ! http://stipa.agile.esm.co.jp
  7. 7. そんな うまい話は なくて http://stipa.agile.esm.co.jp
  8. 8. いい企画を 考えたら 1⼈⽉好きに 使わせてあげる *本当に制度があります http://stipa.agile.esm.co.jp
  9. 9. 私の答え リアルタイム 付箋共有 アプリケーションを 作るだろ。JK http://stipa.agile.esm.co.jp
  10. 10. Rails2.0とAIRを使って1人月で作る リアルタイム付箋共有アプリケーション ⾼橋 健⼀ http://blog.shu-cream.net (株)永和システムマネジメント
  11. 11. アジェンダ アプリケーション紹介 開発プロセス 同報の仕組み まとめ http://stipa.agile.esm.co.jp
  12. 12. アジェンダ アプリケーション紹介 開発プロセス 同報の仕組み まとめ http://stipa.agile.esm.co.jp
  13. 13. 概要 名前 Stipa (Stikcy Party!) 要素技術 Ruby, Ruby on Rails Adobe AIR http://stipa.agile.esm.co.jp
  14. 14. 出来ること 付箋っぽい何かをペタペタ リアルタイムで共有できる スナップショットを保存 データをエクスポート http://stipa.agile.esm.co.jp
  15. 15. スクリーンショット http://stipa.agile.esm.co.jp
  16. 16. アジェンダ アプリケーション紹介 開発プロセス 同報の仕組み まとめ http://stipa.agile.esm.co.jp
  17. 17. 今回の開発プロセス 〜これはイテレーティブかつインクリメンタルと⾔っていい!〜 イテレーティブかつ インクリメンタルな開発 http://stipa.agile.esm.co.jp
  18. 18. スケジュール 1週間1イテレーション × 4 月 火 水 木 金 機能選定 実装 実装 実装 デプロイ AM ⾒積り 実装 実装 実装 実装 デモ PM1 実装 実装 実装 実装 要望整理 PM2 http://stipa.agile.esm.co.jp
  19. 19. インクリメンタルな開発 • ⾊変更 4 th イテレーション • KPT用ボード • WebAPI拡張 • 複数ボード 3 rd イテレーション • データエクスポート • スナップショット • ユーザ機能 2nd イテレーション • 複数⾏⼊⼒(自動拡張) • コンテキストメニュー • リアルタイム共有 1st イテレーション • 付箋の作成・移動・削除 http://stipa.agile.esm.co.jp
  20. 20. 1st イテレーション http://stipa.agile.esm.co.jp
  21. 21. 2nd イテレーション http://stipa.agile.esm.co.jp
  22. 22. 3rd イテレーション http://stipa.agile.esm.co.jp
  23. 23. 4th イテレーション http://stipa.agile.esm.co.jp
  24. 24. アジェンダ アプリケーション紹介 開発プロセス 同報の仕組み まとめ http://stipa.agile.esm.co.jp
  25. 25. 登場人物 サーバ側 通知サーバ Rails (Ruby) クライアント側 AIR AIR AIR http://stipa.agile.esm.co.jp
  26. 26. 登場人物の関係 dRuby 通知サーバ Rails (Ruby) HTTP XMLSocket AIR http://stipa.agile.esm.co.jp
  27. 27. リアルタイム通知の仕組み Rails 通知サーバ 1. 通知サーバと コネクションを確⽴ AIR AIR AIR http://stipa.agile.esm.co.jp
  28. 28. リアルタイム通知の仕組み Rails 通知サーバ 2. 付箋リストを更新 AIR AIR AIR http://stipa.agile.esm.co.jp
  29. 29. リアルタイム通知の仕組み 5. idが10の付箋が動いた Rails 通知サーバ 4. id:10の付箋を x=10, y=20に 6. idが10の付箋を 変更 アップデートすること AIR AIR AIR 3. 付箋を動かす http://stipa.agile.esm.co.jp
  30. 30. リアルタイム通知の仕組み Rails 通知サーバ 7. idが10の付箋の状態を取得 AIR AIR AIR 8. idが10の付箋を更新 http://stipa.agile.esm.co.jp
  31. 31. アジェンダ アプリケーション紹介 開発プロセス 同報の仕組み まとめ http://stipa.agile.esm.co.jp
  32. 32. まとめ リアルタイム付箋共有アプリケーション 作りました 今⽉中にソースコード公開予定 MITライセンス イテレーティブかつインクリメンタルな 開発はとてもいいよ Rails2.0+Adobe AIRも結構いいよ http://stipa.agile.esm.co.jp
  33. 33. おまけ オブジェクト倶楽部夏イベントやります! ⽇時:2008年7⽉1⽇ 場所:国⽴オリンピック記念⻘少年総合センター 主賓講演:児⽟ 公信⽒ トラック アジャイル開発体験、電⼦⼯作体験、 モデリング、ファシリテーショングラフィック などなど 初めての方は割引がチケットあります! 初めての方は割引がチケットあります! http://stipa.agile.esm.co.jp
  34. 34. FAQ ソースどこ? 今⽉中に公開予定(MITを予定) BlazeDSは? Rails2.0を使いたかったんです(><) “こんなのに1⼈⽉ですか?” “それ○○でできるよ。” (><) http://stipa.agile.esm.co.jp
  35. 35. ご清聴ありがとうございました http://stipa.agile.esm.co.jp

×