Yahoo Pipes は詰まり易い?
早速 Yahoo Pipes を試してみました。
とりあえず AoD!用のサンプルを作ってみることにします。
比較の為にも MixFeed で作った、「百式さんのブログを4つまとめて」を試してみます。
目標は、MixFeed と同じように、「4つの RSS を纏めて最近の3件を表示する」ってこと。
1.纏めるのは非常に簡単。
a) 「Sources」の「Fetch」を使います。左のメニューからドラッグしてキャンバスにドロップ。以上。
b) インプットボックスに百式さんのブログのRSSフィードURLを4つ入力する。
c) 「Output」に繋げる。
2.日付順にソートしてみようとする。 が、失敗。
1.に対して、「Operators」の「Sort」を入れる。以上。
a) 「Fetch」と「Output」を切り離して、「Sort」に繋げる。
b) 繋げると自動的にデータを受け取って、選択項目が表示されるので、「pubDate」を選択し、「descending」で試す。
「Date」に「Date Formatter」なるものがあるが、どうも使えない。
ここが解決出来たらいいのですが、ちょっと調べただけだと解りませんでした。
簡単にできるんでしょうか?
3.件数をコントロールする。とっても簡単。
以上。2.が解決したと仮定して、その出力を「Operators」の「Truncate」に流して最初の5件を残して捨てる。
ここまでのまとめ
Yahoo Pipes 版百式さんのブログ
4.上記の方法を諦めて、他の方法を考える。
方針:「Fetch」を4つのフィードそれぞれに作り、それぞれを1件ずつ「Truncate」してから纏める。ソートは諦める。
a) 「Fetch」+「Truncate」の組み合わせを4つ作る。
b) 足し込むのはどうやら「Operators」の「Union」のようで、入力が2つしか出来ないので、まず2つずつを2つの「Union」で纏めて、その出力を同じように「Union」に流して1つに纏める。
面倒くせぇ~!
って感じでした。
Yahoo Pipes 版百式さんのブログ
一応4を採用しましたが、頻繁に詰まるようです。
作成中も作成後も出力されないことが何回もありました。
結論:
現バージョンで、今回のような単純なケースでは MixFeed の方が簡単。
(MixFeed もこれまた重いのだが。。。)
追記:
http://www.ideaxidea.com/archives/2007/02/yahoo_pipes.html
↑本家で紹介されているように、いつのまにかUnionは5つまで可能になってました!
でも、SortのpubDateもDescendingでうまく動くようになったので、もはやUnionも必要ないけどね。
最終的に↓こんな感じ。
http://pipes.yahoo.com/pipes/NCDrDK652xGwZ4USZoQMOQ
