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