PlaggerというPerlで動く有名なものがあるのですがそれのRuby版であるPraggerというのがあると聞きつけたので実験してみたり。

割と自分用メモですが…w
動作環境としてはRubyが動けば基本的に何でもいいので、手っ取り早く手元にあったWindowsXPのHyper-Vゲストでやってます。
現在本家Praggerは入手できないらしいのでgemでYaPraを入れてます。
Rubyは手っ取り早くOneClickRubyの1.8.6で
gem install yapra
とすると
C:\Ruby\lib\ruby\gems\1.8\gems\yapra-0.1.2
にインストールされるはずです。
直下にconfig.yamlを設置しその内容は
- module: RSS::load
  config:
    url:
      - http://blog.livedoor.jp/e231_yamanote-digi_mono/index.rdf
- module: Filter::grep
  config:
    regex: "PR: "
    invert: true
- module: Filter::grep
  config:
    regex: "AD: "
    invert: true
- module: Filter::deduped
  config:
   path: C:\Ruby\lib\ruby\gems\1.8\gems\yapra-0.1.2\cache
- module: Publish::twitter
  config:
    login: hogehoge
    password: hugahuga
としてみました。
ちなみにPluginはlegacy_pluginsにあるものを自分は使っています。
Twitterへの投稿方法など
PRaggerを使ってblog RSSをtwit (前編) | Go for it!
PRaggerを使ってblog RSSをtwit (後編) | Go for it!
を参考にさせていただきました
RSS::Loadで取得したあとにgrepしているのは余分な広告が入らないように入れてみました。例のアドレスだと必要ありませんがw

実行は
C:\Ruby\lib\ruby\gems\1.8\gems\yapra-0.1.2>yapra -p legacy_plugins -c config.yaml

こんな感じで

あとは適当な方法で定期的に実行してやればRSSをTwitterにPostしてくれるはずです。

実行時に-pでpluginのディレクトリを指定したりする必要があるところでちょっと悩みましたw
何も指定しないとどのディレクトリのを使うんだろう…

まぁ、とりあえずここまでは実験で次はIRCに投げられるようにしないと…