あいかわらずYahoo! Pipesで遊んでいる。 Fetch Feedモジュールで読みたい(購読したい)RSSを指定。これを複数作って、Unionモジュールで結合。さらにUniqueモジュールで重複を削除。このへんが基本。ただ、新聞社のRSSの場合は重複することはないので、Uniqueモジュールは不要。とりあえず、こんな感じ。 ただし。 ソースを知りたいときもある。どのサイトの情報かを知りたいときもあるっていう話。これはソースをどうまとめるか、それをどう見せるかって話になると思うんだけれども。 で、そういう時には「Regex」モジュールの登場だ。 「Fetch Feed」モジュールと「Union」モジュールの間に「Regex」モジュールを挟む。 「Rules」の「+」をクリックして、「In」に「Item.title」を選択して、「replace」に「(.*)」(カッコの中にドットとアスタ
先頃始まったばかりの「YahooPipes」ですが、モジュールを中心にまとめてみました。なるべく公式の文書に沿っていますが、ニュアンスだから英語的なことはどうでもいい、という感じで分かりやすさを優先しています。英語の文章は苦手で「もえたん」しか読まないので…。 Sources 解説:入力元。既存の検索サービスかRSSを読ませて処理対象のソースにする。普通のサイトのRSSを入力するには「Fetch」を使う。 Yahoo! Search Yahoo!サーチで検索します。検索結果をURLで絞り込めます。 Yahoo! Local Yahoo!ローカルで検索します。検索結果を地域で絞り込めます。 Fetch 入力ボックスのURLからAtom・RDF・RSSフィードを(複数)取得します。 Google Base Googleベースで検索します。検索結果を地域で絞り込めます。(「API Key」が必要
米国の本家 Yahoo! が、とても興味深いサービスをリリースしました。モジュールを繋げていくだけで各種データソースをマッシュアップした RSS / JSON フィードが作成できる Yahoo! Pipes です。単純なフィードの加工だけでなく、フィードからキーワードを抽出して Yahoo! で検索したり、 Flickr から画像を取得したりなど、なかなか面白い機能が用意されています。今後モジュールが順調に追加されれば、ネット上のデータを活用する有効な手段になるでしょう。 WebOS を名に冠する当 blog としても、これは放っておくわけにいきません(笑)。 先日の記事のとおり大量のリクエストが殺到して速攻でサーバーが落ちていましたが、現在は復活して正常に動いています。そこで、本日はこの Yahoo! Pipes の使い方を詳細にご紹介しようと思います。 Yahoo! Pipes は前述
昨日から勉強中のYahoo Pipes。調べれば調べるほど便利で楽しいです。で、今回は複数のRSSフィードを統合してみました。とりあえずサンプルを紹介していって、ある程度理解が深まったらまとめてみたいです。 では、順を追って説明します。 【Fetch Feed】 まず、統合したいフィードを指定します。 【Sort】 記事ごとに日付の新しい順に並び替えます。 【Filter】 フィードに広告が含まれている場合はFilterで除くこともできます。「AD」や「広告」と頭に付いている場合が多いのでタイトルにこれらの文字が含まれているとこれで除かれます。 【Truncate】 そのままだと全てのフィードが表示されてしまい数が多くなってしまうのでこちらで表示する件数を指定します。
USのYahooが提供しているPipes(パイプス)というサービスがある。 RSSフィードをソースに複数のモジュールを組み合わせて自分独自のデータを出力させるマッシュアップツールということらしい。利用にはUSのYahooIDが必要となる。 GUIで操作出来るのでPG出来ない人でもOK。Google辺りが作りそうなツールだけど、Yahooにしては珍しく無料で使えるサービスな気が。しかし、いまいち流行ってるのかどうかは疑問。 本当はもっといろんな事が出来るんだろうけど、私のしがない頭では複数のフィードをまとめて配信する、という程度の使い方しか思い浮かばないわけだが。 単にフィードをまとめるだけでなく、モジュールの組み合わせによりいろんな条件を加えてやって、単純にまとめただけではない物ができあがるのがすばらしい。 このYahoo! Pipesを使ってあるサイトのメンバーのブログの更新情報を一カ所
The Date Builder module converts a text string into a datetime value. You can pick a date using the handy built-in calendar widget, enter a text string into the module's entry field, or wire a string into it from another module, like the Text Input module. Pipes - Date Modules Date Builder(日付作成)モジュールは文字列入力を日付値に変換することが出来る。日付の入力にはモジュールに備え付けのカレンダーフォームを使う、或いは入力欄に文字列として入力する、他のモジュール(例えばText Input(文字列入力)
Yahoo! Pipes で複数のフィードをまとめて日付でソートしたいときがあります。でもフィードによって日付の表記が違ってうまくソートできないことがある。 Pipes ではフィードの日付を日付データとして解釈するわけではなく、あくまで文字列のまま扱うのです。 フィードの中で使われる日付の表記は、W3C-DTF 形式と RFC2822 形式が多いみたいです。RSS にしろ ATOM にしろ、その辺はちゃんと定義があるはずですが調べてません。 ソートするためにはどちらかの形式に統一する必要があります。しかし、そういうのをパッとやってくれるモジュールは今のところ用意されていません(Date Formatter というのがありますが、これは User Input なんかで得たデータは入力できるけどフィードの中に含まれてる日付データには使えないみたい)。 この問題は Pipes の discuss
学科の友達のブログのRSSをひとまとめにするためにYahoo Pipesを使っています.日付pubDateによってソートをしています. 今日はそれに加えて学科のPukiwikiのRSSを加えようとしましたがPukiwikiの作成するRSSフィードにはpubDateがありません. 日付のようなものはdescriptionに書かれています.このPukiwikiのRSSをYahoo Pipesに入れて他のブログと混ぜて更新順に並べるにはどうすれば良いでしょうか? 答え : Renameモジュールを使う Renameモジュールを使えばPukiwikiのdescriptionの内容を新たにpubDateの要素にコピーすることができます. こんなかんじになりました. 左上に普通のブログのRSSがあり,右上にPukiwikiのRSSを取得しRenameをかけている部分があります.それぞれはUnionで統
pubDateに文字列を流し込んでもdatetime型にしても何故かRSSで表示したときに表示されない。 それを解決するにはDate Builder Moduleで datetime型 にしたデータを item.y:published に保存しておくといい。 注釈 どうやらy:publishedは読み込んだFeedなどに予め dc:date や pubDate などが存在したときに作られるdatetime型のオブジェクトのようです。 参考にしたページなど http://d.hatena.ne.jp/dacs/20080606/1212753511 http://qootas.org/blog/archives/2008/02/loved_in_action_stream.html
This domain is expired. For renewal instructions please click here.
なぜ今頃Pipes? 2、3日前にいくつかのFeedをまとめるPipesってなかったけ?って話をTwitterでしていたら、caramel*vanillaのlomoさんが見てたようで、「じゃあ作ったる→出来た→」http://caramel-tea.com/2007/05/merge_pipes/というのがあっという間だったので、自分も覚えたいなと で、まずは簡単なものから作ってみた。 今回試してみること Livedoor天気情報のRSSをTumblrで見やすい形に加工する 1件目のFeedにPRの文言があるので読み飛ばす 一週間分は多いので、今日、明日、明後日の三日間だけ出力 descriptionが冗長なので簡潔にする データ これが 生のLivedoor天気の小名浜の天気情報のRSS(抜粋) <?xml version="1.0" encoding="UTF-8" ?> <rss v
The Regex module modifies fields in an RSS feed using regular expressions, a powerful type of pattern matching. Think of it as search-and-replace on steriods. Pipes - Operator Modules Regex(正規表現)モジュールを使うとRSSフィードのフィールドを正規表現という強力なパターンマッチングによる類型化で改造することが出来る。検索や置換の増強版みたいなものを思い浮かべると良い。 You can define multiple Regex rules. Each has the general format: "In [field] replace [regex pattern] with [text]". En
pipesこのブログでも何度か Yahoo! Pipes の話題は取り上げてきましたが、先日実装された「Page Fetch」モジュールは素敵すぎます。ほんとに。今まで、Yahoo! Pipes といえば、XML・CSV か Yahoo が提供してるサービスのデータを加工することしかできませんでした。それが、「Page Fetch」モジュールの登場により、任意の Web ページを加工できるようになったのです。Yahoo! Pipes の使い道といえば、次の2つだと思います。1. RSSリーダーで読むための XML 作り複数の RSS を結合したり、見た目を整えたりして、自分専用の RSS を作る。 (例)サイトの最新被ブックマークを livedoor Reader で読むための Pipes2. Web サービスとの連携JSONP に対応してるので、JavaScript と組み合わせてサーバ
This module receives an RSS feed and splits it into two identical output feeds. Use split when you want to perform different operations on data from the same feed. Pipes - Operator Modules このモジュールはRSSフィードを受け取って二つの全く同じ出力フィードに分割する。同じフィードを用いて異なる操作を加えてみたい場合このモジュールを使うとよい。 The Union module is the reverse of Split, it merges multiple input feeds into a single combined feed. Pipes - Operator Modules Union
「アメブロ rss カテゴリ別」のような検索キーワードでいらっしゃる方が結構いるのですが、アメブロさんはどうもそのような機能は提供されていないご様子。個人的に検索ニーズに応える月間実施中(今作った)なので、Yahoo! pipesを使ってアメーバのブログのカテゴリ(アメブロ的にはテーマか?)別のRSS を生成する方法など書いてみようと思う。 モデルケースが必要なので、アメブロのトップに行ってみた。一般の人のブログではなんなので、適当な芸能人ブログを使おうと思ったのだが、ランキング上位のほとんどの芸能人がろくにテーマを使ってません。テーマ:ブログばっかり。叶姉妹はまぁまぁ使ってるようなんですが、この人たちあまり好きじゃないのよねぇ、とか思ってたらいいブログ見つけた。「渋谷ではたらく社長のブログ」。これでいいじゃん。お誂え向きに『著作権保護のため、記事の一部のみ表示されております。』もしてやが
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く