mikutterアドベントカレンダー1日目

今年はmikutterアドベントカレンダーを主催してます.
今日のネタはfav.rbの解説をしようかと思います.

fav.rbとは?

mikutter作者のtoshi_aさんをふぁぼって励ますために書かれた
mikutter pluginです.仕組みは簡単です.
ユーザタイムラインに流れてきたツイートが表れた瞬間からふぁぼ
ふぁぼするだけです.ただふぁぼふぁぼするのではなく,特定のキ
ーワード,ユーザ,ツイッタークライアントを指定することができ
ます.TLに表れた瞬間からふぁぼふぁぼするのでツイートした瞬間
にふぁぼ通知がいき,気味が悪いように思われるようです.そのた
めfav.rbでは遅延してふぁぼふぁぼすることができます.
これで安心してfav.rbが使えますね.

また,fav.rbには派生pluginとしてfav_bayes.rb(bayes_fav.rbに
すればよかった)もあります.これもfav.rbと同様にふぁぼふぁぼす
るのですが,ベイズ分類器を用いてふぁぼふぁぼを学習したツイート
をふぁぼふぁぼします.いまいちいけてないのでいけてるものとして
fav_bayes2.rbもありますのでぜひためしてみてください.

fav.rbの欠点としては,リアルタイムに流れてくるツイートのみ評価
します.そのため,ふぁぼ爆撃には向きません.開発した当初ふぁぼ
爆撃用のツールはいくつかあったのと,面倒だったのと,必要なもの
は作成されるのでこのリアルタイムでのふぁぼふぁぼにしか対応しな
いことにしました.

おわりに

たぶんまともに書いたfav.rbの説明です.fav.rbは技術的に難しいこ
とは得にやってないので,興味ある人は読んでリファクタリングして
Pull Request投げてくださいな.

明日,12月2日はFeiさんです.