Ginza.rb 第3回 ActionController::Liveで始めるリアルタイムWeb

1
ginzarb @ginzarb2

9/17(火)、予定通り行えますー。サンプルアプリも準備できそうですので、楽しみにしていてくださいませーm(__)m Ginza.rb 第3回 ActionController::Liveで始めるリアルタイムWeb #ginzarb http://t.co/HjcjMcSD81

2013-09-12 09:09:24
Yuki SHIDA @shida

初参加ー(^^) Ginza.rb 第3回 ActionController::Liveで始めるリアルタイムWeb #ginzarb http://t.co/5U1ciN1nwI

2013-09-17 18:45:59
y-yagi @y_yagi

ActionController::Liveで作ったチャットルーム。 他にリアルタイムのサンプルが思いつかなかった...。 http://59.106.178.72:3000/messages #ginzarb

2013-09-17 19:30:41
ただあき @tdakak

会場が真っ白できらきらでそわそわしている… #ginzarb

2013-09-17 19:31:39
y-yagi @y_yagi

このサンプルが解りやすいかもです http://t.co/JqiAoRAtfG #ginzarb

2013-09-17 19:32:23
suginoy @suginoy

いつもは食事できない会場なんだけど、今回はお土産がでました。 #ginzarb http://t.co/qjoBraZIOh

2013-09-17 19:43:32
拡大
ただあき @tdakak

Server-Sent Events サーバ側からデータをpushする仕組み #ginzarb

2013-09-17 19:45:03
ただあき @tdakak

WEBrick, Unicornでは使えない。puma, Passengerとかなら大丈夫らしい。 #ginzarb

2013-09-17 19:49:14
ただあき @tdakak

お土産のどら焼き美味しかったです、ごちそうさまでした。 #ginzarb

2013-09-17 19:56:36
ただあき @tdakak

action_controller / metal / live.rb 最初の方に説明とか使い方とかがコメントで書いてある。 #ginzarb

2013-09-17 20:00:11
y-yagi @y_yagi

Server-Sent Events の利用 - Server-sent events https://t.co/2iGX6OoMCs #ginzarb

2013-09-17 20:04:06
ただあき @tdakak

IEやAndroid標準ブラウザなどServer-Sent Events非対応ブラウザの場合は別処理になる。定期的に繋ぎ直すような処理にするとか。Chromeのダウンロードリンクを返すとかw #ginzarb

2013-09-17 20:08:20
ただあき @tdakak

SSE#perform_write: retry event id 以外が渡された場合は無視してる #ginzarb

2013-09-17 20:13:07
ただあき @tdakak

Buffer#close で @buf.push nil → Buffer#each を呼んでもループ内を通らなくなる #ginzarb

2013-09-17 20:17:48
ただあき @tdakak

Response::Header はほぼほぼ Hash #ginzarb

2013-09-17 20:21:48
ただあき @tdakak

private のところインデント下がってないねって話が出てる #ginzarb

2013-09-17 20:25:08
ただあき @tdakak

Live 専用の Controller が必要 #ginzarb

2013-09-17 20:26:55
suginoy @suginoy

rails consoleを起動するだけでThread.current.keysに色々入ってる #ginzarb

2013-09-17 20:30:16
ただあき @tdakak

tc は TestController の略っぽい #ginzarb

2013-09-17 20:58:10