Yahoo! Pipesを知るためのエントリ詰め合わせ

はじめに

最近Yahoo!Pipesにハマっています。RSS(とかHTMLもブッコ抜きしたもの)を組み合わせたり抽出整列重複排除したりして楽しんでおりますがYahoo!Pipesを始めてみるにあたって参考にしたエントリをピックアップしておきます。
エントリだけでなく、エントリ内で紹介されたPipeを実際に(Sourceを)見てみると尚よいかと思います。
また、Yahoo!Pipesは、HTMLがちょっと読めたり簡単な正規表現を知ってたりするとより楽しくなります。

まずはやってみる

1:「Yahoo! Pipes」の超簡単な使い方
Yahoo!Pipesを使い英語のRSSフィードを日本語に翻訳する例。

2:エンジニアでない人のためのYahoo! Pipes入門:[mi]みたいもん!
上のネタフルと同じ例ですが、こちらは動画付き。操作の雰囲気がわかると思います。

3:http://ido.nu/kuma/2007/02/08/too-easy-to-use-too-cool-to-yahoo-yahoo-pipes/
とあるRSSフィードから必要でないエントリを排除したRSSフィードを作成する例。

ステップアップ

4:モジュールを繋げてマッシュアップ!「Yahoo! Pipes」の使い方 - WebOS Goodies
複数のRSSフィードを読み込み重複を排除する例/外部からパラメータを入力させる例。

5:
複数の検索サービスの検索結果を1つのRSSにまとめる例。

6:Twitterfeedを活用しようと思ったが.... - 普通のサラリーマンのiPhone日記
こちらも複数の検索エンジンの検索結果をRSSにまとめる例。RSSのTITLE部に特定文字を入れたりして実践的。Sourceを見てもよいですね。あと、twitterに投げようとして失敗する場合はfeedburner使うというアドバイスも。

7:Yahoo! Pipesに任意のウェブページを切り取って分割できるFetch Pageモジュールが追加された - F.Ko-Jiの「一秒後は未来」
こちらはPageFetchモジュールの解説。PageFetchモジュールは、指定URLのHTMLをごっそり取得し、切り出し&分割できる便利モジュールです。

8:Yahoo! Pipes の Fetch Page モジュールでフィードを出力してないサイトから RSS を配信する | すぐに忘れる脳みそのためのメモ
PageFetchモジュールを使用してRSS配信していないサイトをRSS化する例。要正規表現

9:The world moves on.: ちょう初心者のためのY!pipes
こちらもPageFetchモジュールを使用して非RSS配信サイトをRSS化する例。

10:Yahoo! Pipes の Page Fetch モジュールでスクレイピングし放題 - てっく煮ブログ 跡地
こちらもPageFetchモジュールについて。 RSS 配信していないサイトの RSSを作成/はてなブックマークのブックマーク件数を一括で取得するAPIの作成例など。ハマりポイントも記載してあって役立つ。

11:Yahoo!pipesがすっごく面白かったの。<その1>|fuuri.net
12:Yahoo!pipesがすっごく面白かったの。<その2>|fuuri.net
13:Yahoo!pipesがすっごく面白かったの。<その3>|fuuri.net
twitterのつぶやきや自サイトのRSSなど複数のRSSを取得→並び替え→titleの先頭に特定文字を入れる→@つきのつぶやきは排除といった流れ。代表的な処理がチュートリアル的に説明されており解りやすい。

14:http://caramel-tea.com/2007/05/twitter_feed/
twitterタグが付与された各ソーシャルブックマークサービスの新着をまとめてRSS配信。twitterとの連携も。(twittag*feed (@twittag) | Twitterで配信されています)

15:http://d.hatena.ne.jp/mutsumiota/20090426/1240687621
pipesを使って「@を除く自分の発言」をRSS化する例。

16:http://d.hatena.ne.jp/e_mukku/20090501/1241142369
15:を使って「はてなダイアリーに自分の最新発言を表示する」方法。

17:Yahoo! Pipesを使ってはてなグループの所属メンバー全員の日記の全文フィードを配信する方法 - yanbe.diff - subtech
はてなグループメンバーのエントリを全文配信する。Loopの例として。エントリ内で紹介されているhttp://pipes.yahoo.com/pipes/pipe.info?_id=TssmX7bb2xGYLar_l7okhQも参考になります。

18:http://muumoo.jp/news/2007/12/12/0pageloader.html
JSONPで指定ページのHTMLを取得するAPIYahoo!Pipesで。豪快だけど使えるかも!

19:http://muumoo.jp/news/2007/12/16/0pagetitle.html
各種ブックマークサービス(とHTMLスクレイピング)からエントリタイトルを取得するAPIYahoo!Pipesで。

20:(pipes書く人向け)Yahoo Pipes のチューニング - m2
Regexモジュールは遅いからLoop+StringRegexを使えばいいかも、というお話。

辞書として

23:
各モジュールの説明が詳細でわかりやすい。

24:http://d.hatena.ne.jp/dacs/20080324/1206362176
モジュールリファレンスの日本語訳。

おわりに

Yahoo!Pipesを知らない人でも最初の5・6エントリ読めば感覚はつかめるんじゃないでしょうか。あとはやってみる&色々なPipeのコードを見てみるとあっというまに使いこなせるようになるとおもいます!!