フォローしている人がスターをつけたリポジトリを詳細に見たい
https://github.com/ や https://github.com/USER.private.atom?token=XXX で見れるタイムラインを見て他の人が star をつけたリポジトリをチェックするといったことをしているとき、どういうリポジトリなのか・言語はなにかなどを知りたいと思うことがしばしばあったので、いいかんじに表示する Web アプリケーションを書いた。
素朴に GitHub の API へリクエストを投げたらだいたい 1000msec * 25-30 くらいでレスポンスが返ってくるまで30秒くらいかかってさすがに耐え難いので並列化した。
しかし Thread を扱うにも同時並列数の制御がむずかしいので諦めて parallel という gem を使った。
いまは単に HTML を返すだけだけど Atom を吐くようにして Feedly あたりにつっこみたい。
あと Feeds API は BASIC (パスワード) 認証じゃないと private なフィードの URL を返してくれなかった。