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がそれ。便利すぎ。神。