Hatena::ブログ(Diary)

ナマアシタノム このページをアンテナに追加 RSSフィード


 twitter :http://twitter.com/ashitano
 facebook:http://www.facebook.com/ashitano244

2009-05-18

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

はじめに

最近Yahoo!Pipesにハマっています。RSS(とかHTMLもブッコ抜きしたもの)を組み合わせたり抽出整列重複排除したりして楽しんでおりますがYahoo!Pipesを始めてみるにあたって参考にしたエントリをピックアップしておきます。

エントリだけでなく、エントリ内で紹介されたPipeを実際に(Sourceを)見てみると尚よいかと思います。

また、Yahoo!Pipesは、HTMLがちょっと読めたり簡単な正規表現を知ってたりするとより楽しくなります。

まずはやってみる

1:[N] 「Yahoo! Pipes」の超簡単な使い方

Yahoo!Pipesを使い英語のRSSフィードを日本語に翻訳する例。

2:エンジニアでない人のためのYahoo! Pipes入門:[mi]みたいもん!

上のネタフルと同じ例ですが、こちらは動画付き。操作の雰囲気がわかると思います。

3:404 Not Found

とあるRSSフィードから必要でないエントリを排除したRSSフィードを作成する例。

ステップアップ

4:モジュールを繋げてマッシュアップ!「Yahoo! Pipes」の使い方 - WebOS Goodies

複数のRSSフィードを読み込み重複を排除する例/外部からパラメータを入力させる例。

5:Fprog.com

複数の検索サービスの検索結果を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:Nothing found for 2007 05 Twitter_feed

twitterタグが付与された各ソーシャルブックマークサービスの新着をまとめてRSS配信。twitterとの連携も。(twittag*feed(@twittag)さん | Twitterで配信されています)

15:はてなダイアリー

pipesを使って「@を除く自分の発言」をRSS化する例。

16:はてなダイアリー

15:を使って「はてなダイアリーに自分の最新発言を表示する」方法。

17: Yahoo! Pipesを使ってはてなグループの所属メンバー全員の日記の全文フィードを配信する方法 - yanbe.diff - subtech

はてなグループメンバーのエントリを全文配信する。Loopの例として。エントリ内で紹介されているno titleも参考になります。

18:no title

JSONPで指定ページのHTMLを取得するAPIをYahoo!Pipesで。豪快だけど使えるかも!

19:no title

各種ブックマークサービス(とHTMLスクレイピング)からエントリタイトルを取得するAPIをYahoo!Pipesで。

20: (pipes書く人向け)Yahoo Pipes のチューニング - m2

Regexモジュールは遅いからLoop+StringRegexを使えばいいかも、というお話。

総評的なエントリ

21:Yahoo! Pipes β レビュー ? HTML、RSSなどのデータをマッシュアップするビジュアルプログラミング環境 ? Publickey

22:no title

辞書として

23:Fprog.com

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

24:Yahoo!Pipesモジュールドキュメント和訳 - 適宜覚書はてな異本

モジュールリファレンスの日本語訳。

おわりに

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

スパム対策のためのダミーです。もし見えても何も入力しないでください
ゲスト


画像認証

AX