Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
Stipa 1000sp
Search
Sponsored
·
SiteGround - Reliable hosting with speed, security, and support you can count on.
→
Kenichi Takahashi
May 24, 2008
Programming
0
25
Stipa 1000sp
Kenichi Takahashi
May 24, 2008
Tweet
Share
More Decks by Kenichi Takahashi
See All by Kenichi Takahashi
実践、マルチクラウド環境でのコスト管理の現状と未来
kenchan
0
150
エンジニアリング 💰Moneyジャー / Engineering Money-ger
kenchan
2
850
Lv1,2の開発生産性を経営と繋ぐ
kenchan
4
2.1k
「トップ10プランナー」からはじめる目標設定
kenchan
5
4.2k
負債と言わないことが負債と向き合うこと
kenchan
5
4.5k
可用性No.1へ!「カラーミーショップ」のリ・アーキテクティング
kenchan
0
170
カラーミーショップは私たちが作っています
kenchan
0
1.7k
カラーミーショップ 2022 / COLORME SHOP 2022
kenchan
0
720
Amazon RDS移行のための 性能検証でわかった2つのこと
kenchan
3
4.2k
Other Decks in Programming
See All in Programming
CSC307 Lecture 05
javiergs
PRO
0
500
組織で育むオブザーバビリティ
ryota_hnk
0
170
Basic Architectures
denyspoltorak
0
660
AI によるインシデント初動調査の自動化を行う AI インシデントコマンダーを作った話
azukiazusa1
1
710
「ブロックテーマでは再現できない」は本当か?
inc2734
0
930
開発者から情シスまで - 多様なユーザー層に届けるAPI提供戦略 / Postman API Night Okinawa 2026 Winter
tasshi
0
200
AI前提で考えるiOSアプリのモダナイズ設計
yuukiw00w
0
220
CSC307 Lecture 01
javiergs
PRO
0
690
今から始めるClaude Code超入門
448jp
8
8.6k
humanlayerのブログから学ぶ、良いCLAUDE.mdの書き方
tsukamoto1783
0
190
FOSDEM 2026: STUNMESH-go: Building P2P WireGuard Mesh Without Self-Hosted Infrastructure
tjjh89017
0
160
[KNOTS 2026登壇資料]AIで拡張‧交差する プロダクト開発のプロセス および携わるメンバーの役割
hisatake
0
270
Featured
See All Featured
The Language of Interfaces
destraynor
162
26k
JavaScript: Past, Present, and Future - NDC Porto 2020
reverentgeek
52
5.8k
Testing 201, or: Great Expectations
jmmastey
46
8k
Bioeconomy Workshop: Dr. Julius Ecuru, Opportunities for a Bioeconomy in West Africa
akademiya2063
PRO
1
54
So, you think you're a good person
axbom
PRO
2
1.9k
Writing Fast Ruby
sferik
630
62k
The SEO identity crisis: Don't let AI make you average
varn
0
67
A designer walks into a library…
pauljervisheath
210
24k
Utilizing Notion as your number one productivity tool
mfonobong
3
220
Git: the NoSQL Database
bkeepers
PRO
432
66k
Reality Check: Gamification 10 Years Later
codingconduct
0
2k
Imperfection Machines: The Place of Print at Facebook
scottboms
269
14k
Transcript
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 XMLSocket HTTP
リアルタイム通知の仕組み 通知サーバ 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