Seacolor Labs. このページをアンテナに追加 RSSフィード

2007-02-24

[][] 入出力が複数なrecipe 15:56  入出力が複数なrecipe - Seacolor Labs. を含むブックマーク はてなブックマーク -  入出力が複数なrecipe - Seacolor Labs.  入出力が複数なrecipe - Seacolor Labs. のブックマークコメント

 id:mizzyさんのmizzy.org - Plagger にあって Yahoo!pipes にあるものより

それ Plagger でもできるよ。複数の入力から一つの出力もできるし、一つの入力から複数の出力もできるし、複数の入力から複数の出力もできる。

 の補足など。

 むしろ何で「Plaggerじゃできない」なんて勘違いが生まれてしまったのか?

 それはおそらく、config.yamlの書き方例のほとんどが単一の入出力であった為なのではないかと。

 と、いうわけで複数入出力時のconfig.yamlを書いてみる。

複数入力から一つの出力へ

  - module: Subscription::Config
    config:
      feed:
        - http://b.hatena.ne.jp/hotentry/news/rss
        - http://del.icio.us/rss/

  - module: SmartFeed::All
    config:
      title: sbmix

  - module: Publish::Feed
    rule:
      expression: $args->{feed}->id eq 'smartfeed:all'
    config:
      format: RSS
      dir: /home/user/www
      filename: sbmix.rss

一つの入力から複数の出力へ

  - module: Subscription::Config
    config:
      feed:
        - http://del.icio.us/rss/

  - module: Publish::Gmail
    config:
      mailto:   user@gmail.com
      mailfrom: postmaster@domain.com
      mailroute:
        via: sendmail
        command: /usr/sbin/sendmail
  - module: Publish::PSP
    config:
      output_file: /home/user/www

複数入力から複数の出力へ

  - module: Subscription::Config
    config:
      feed:
        - http://b.hatena.ne.jp/hotentry/news/rss
        - http://del.icio.us/rss/

  - module: SmartFeed::All
    config:
      title: sbmix

  - module: Publish::Gmail
    config:
      mailto:   user@gmail.com
      mailfrom: postmaster@domain.com
      mailroute:
        via: sendmail
        command: /usr/sbin/sendmail
  - module: Publish::PSP
    config:
      output_file: /home/user/www