* インストール まず、Praggerをインストールします。 -> GetPragger * 設定 設定ファイルを書きます。 ここでは、[[coco's bloblog>http://horror.g.hatena.ne.jp/COCO/]]から ここでは、[[coco's bloblog>http://horror.g.hatena.ne.jp/COCO/]から 「今日の早川さん」だけを抜き出す設定を書いてみたいと思います。 次のようなファイルを作成し、config.yamlという名前で保存します。 <@code filename="config.yaml"> <@code filename=config.yaml> - module: RSS::load config: url: http://horror.g.hatena.ne.jp/COCO/rss/ - module: Filter::grep config: regex: "\[今日の早川さん\]" - module: RSS::save config: filename: hayakawasan.rdf link: http://horror.g.hatena.ne.jp/COCO/ title: 今日の早川さん </@code> このファイルは次のような特徴があるのがわかると思います。 ファイルは次のような形の繰り返しである <@code> - module: hoge config: fuga </@code> 各繰り返しにはmodule:と、config:がある。 このPraggerは上から順にこれを実行します。 次に各行を解説していきます。 <@table> module: RSS::load, 指定したファイルからRSSを読み込みます。<br/> RSSの 0.9 1.0 2.0 に対応しているはずです。 module: Filter::grep, リストから、指定した正規表現にマッチする物だけを取り出します。 module: RSS::save,リストをRSS形式で保存します。 </@table> これ以外のプラグインについては PluginList を参照してください。 これを上から順に実行します。 この config.yaml だと結果は「hayakawasan.rdf」に保存されます。 * 実行 = 実行 = このconfig.yamlを実行します。 <@code> {{{ ./pragger.rb </@code> }}} もし、config.yaml以外のファイル名にしている場合は設定できます。 <@code> {{{ ./pragger.rb -c hayakawasan.yaml </@code> }}} enjoy!