monthly gimite

試験運用中。

2010-10-01から1ヶ月間の記事一覧

Tweet Search Stream上でtweetできるようになりました

Tweet Search Stream上でtweetできるようになりました。[Tweet here]というところをクリックしてください。Twitterアカウントでのログインが必要です。導入後1分でこの機能を使っている人がいたのでびっくり :)

[ruby][sinatra] Sinatraのハンドラ内でem-http-requestを使う

Sinatra+Thinで、どこかからHTTPで取得した結果を加工して出力したい、という場合、 require "open-uri" get("/") do open("http://example.com/"){ |f| f.read() } end でもいいのですが、これだとexample.comからの返答待ちの間、EventMachineが完全に止ま…

[tss][ruby] Tweet Search Streamの実装をem-websocketとem-http-requestに

Tweet Search StreamでTwitter Streaming APIの結果をWebSocketに流す部分は、元々web-socket-rubyとnet/httpを使って1コネクション1スレッドという実装だったのですが、em-websocketとem-http-requestを使うように変更しました。Webサーバもthinなので、こ…

[tss][twitter] Tweet Search StreamがTwitterからアクセス禁止された経緯と復活した経緯

10/3-10/5ぐらいにかけてTweet Search Streamが落ちていたのですが、これはTwitterからアクセス禁止をくらってました :) その後Twitter Streaming APIの使い方を変えることで制限に引っかからないようにして復活しました。以下はその経緯です。まずアクセス…