Plaggerは面白そうだけどRubyに魂を売ったRubyistとしてはPerlは使いたくない。それでもやっぱりPlaggerのこれまでの資産を活用したいものです。Bloglinesの未読は取ってきたいし、やっぱりGMailで読みたいし、それに寿司も注文したい。

そこで、plaggerプラグインを使います。

Praggerのconfig.yamlにPlaggerの設定を書いて、実行するだけで、Plaggerを自動的に起動し、Feedを加工して取ってきてくれます。逆にPlaggerにPraggerで加工したFeedを渡すことも可能。

使い方はこんな感じ。

- module: RSS::load
  config:
    url: http://d.hatena.ne.jp/soutaro/rss
- module: plagger
  config:
    input: feed
    plugins:
      - module: Publish::CSV
        config:
          dir: /var
          filename: a.csv

RSS::loadはPraggerのプラグインで、RSSを取ってきます。こいつをplaggerプラグインを経由してPlaggerでCSVに変換する、というサンプル。plugins以下にいつもどおりPlaggerの設定を書きます。これを実行すると/var/a.csvができます。input: nothingにすれば、そこまでのPraggerの入力は全て無視して、Plaggerを起動します。

これを使えば、LDRから読み込んだり、PDFに書き出したり、もう自由自在。

-- soutaro