pipesの最近のブログ記事

Yahoo! Pipes にまたまた新機能が搭載されたようです。その中のひとつ WebService モジュールについてちょっと調べてみました(リンク先を読んだだけとも言う)。

Web Service

捉えようによっては「禁じ手の」とも「大望の」ともいえるモジュールで、 pipes の途中の処理結果を外部の任意の WebService へ渡し、その WebService の出力をまた pipes が受け取るというモジュールです。その WebService は POST で JSON を受け取り、RSS か JSON を返す必要がありますが、要は自分で好きなような CGI を作成すればいかようにもデータを変換できるということです。また、 utf-8 であれば日本語を返す WebService も扱えることを確認しました。

pipes の公式ブログのタイトルに「Power Your Own Module」とあるように WebService モジュールで利用する WebService は pipes のモジュールで実現できない or 実現がややこしい 処理を利用者が実装したものであるということを想定しているようです。まぁ既存の WebService を使おうにも、そもそも JSON を受け取る WebService ってあまりないですからね。

その他のモジュールついては、Yahoo! Shortcuts というモジュールが加わっていたり、Content Analysys が Term Extractor に取って代わったりしていますが、これらは日本語を扱う場面ではメリットの少ないアップデートだと思われます。

流行っているのか流行っていないのか、いまいちよく分からない pipes ですが、19日に update があったようです。いくつかの新しいモジュールが追加されました (pipes の blog でのアナウンス)。

百聞は一見に如かず、数もそんなに多くないので本家の例を見るのがいちばん理解しやすいかもしれませんが、以下、簡単に今回追加されたモジュールについて私見も含めてまとめてみました。

RSS に付いてくる広告ってどうですか?いらなくないですか?ということで、とりあえず pheedo.jp が配信してる下記の RSS で広告なし版を作ってみました。

前回に引き続き Y! Pipes ネタです。

はてなブックマークは RSS フィードを提供していますが、RSS だと被ブックマーク件数が分からないので、それが分かるようなフィードを Pipes で作ってみた。

Pipes の使い方もおおかた理解できてきた。Pipes ではレスポンスヘッダに charset 指定がないものは charset=iso-8859-1 と解釈されるようだ。したがって、本体が UTF-8 で XML宣言に charset=UTF-8 があるものでも、レスポンスヘッダに charset がないものは文字化けしてしまい Pipes に食わせられない、これはもったいないぞ。

前々から興味のあった Yahoo! Pipes で 私のブログ、はてブ、Flickr、Twitter、自転車の軌跡 の RSS フィードをマージしたものを作ってみました。ページで確認できるものRSS の両方に直接リンクを張っておきます。

これは私が発信しているすべての feed をマージしたモノになるので、ブログの RSS を登録していただいてる方はよろしければこちらもどうぞお使いください。

そのフィードに含まれるはてブのアイテムにはタイトルの後ろに被ブックマーク件数を付けたかったのだけど、Pipes の "Fetch Data" モジュールは JSON データ () のパースに失敗してしまうようです。おそらく括弧で囲まれているのが原因のような気がするので、その辺りの原因も解明すべくラッパを作って試してみようと思ってます。。

最近の画像

「天体の回転について」読了
「幼年期の終り」読了
「数学ガール/フェルマーの最終定理」読了
ハリー・ポッター 最終巻
もう炊飯器いらないかも

私の本棚

 

自転車走行距離

Flickr Photos

なかのひと

Y!ログール

このサイトについて

あわせて読みたいブログパーツ

2008年9月

  1 2 3 4 5 6
7 8 9 10 11 12 13
14 15 16 17 18 19 20
21 22 23 24 25 26 27
28 29 30        

アーカイブ

My Update

  • Loading...

その他