2010年に作ったやつが動かなくなったので
→ エゴサーチツール feedim
コードみたらひどかったから、1から作りなおしたほうが速いかーと思って作りなおした。
shokai/twitter-egosearch-skype
すげークリーンなコードになってて良い。
機能
Twでtwitter searchして本文中の短縮URLはhugeurlで展開して
mongodb/mongoidに保存する
というクローラーがevent_emitterでイベント投げてくるので
Skype gemでpostする。
YAMLの設定ファイルをHashie::Mashで包んだら使いやすくてよかった。sizeとかlengthとかHashやArrayにある値を設定ファイルで使えなくなるけど気をつければメリットの方が大きい。
コードがひどいから作り直そうと思っても大抵挫折するし、がんばっても大して良くならないんだけど、そういう設計をかっこ良く書けるようにするライブラリやフレームワークを作ってから再チャレンジすると革命が起こせる。今回はevent_emitterがそれ。便利すぎ。神。