Twitterの新しいStreaming API「ChirpUserStreams」がすごすぎる件 が大変注目されているということで、UserStream を使って自分の Time Line をだだ流す Web Application を作ってみました。
まず最初に留意事項ですが、follow などの event が発生した時点で API を引きに行くので、大量 event が発生すると API 制限に引っかかる可能性が非常に高いです。事業所などで出口 IP アドレスが一つの環境だと(以下略
ということで、よろしくお願いします。
ソースコードはこちらです http://gist.github.com/378540 1ファイルで動くので、必要なモジュールは各自なんとかしていただきたく。
まず Config::Pit で twitter のアカウントを設定して下さい。
$ perl -MConfig::Pit -e'Config::Pit::set("www.twitter.com", data=>{ username => "youraccount", password => "yourpassword" })'
で、twiggy で起動して
$ twiggy stream.psgi
localhost:5000 をブラウザで表示すると TimeLine に流れた tweet や各種 event が流れてきます。
動画だとこんな感じ (読めちゃったらまずい tweet 流れてないよね……)
ということで、お楽しみください。
[追記]
フレームワークに Tatsumaki (by miyagawa san) を使ってます。
ToDo: