インターネットの未来形。サイトが繋がり、共有し、協力して創り上げる、ひとつの巨大な情報システムです。そこでは、あらゆる情報がネットワーク上に蓄積され、我々はいつでも、どこからでも、多彩なデバイスを使ってそれらにアクセスできます。さまざまな情報提供やツール開発を通して、そんな世界の実現に少しでも貢献するべく活動していきます。興味深いサービスをリリースしました。画像を取得したりなど、なかなか面白い機能が用意されています。今後モジュールが順調に追加されれば、ネット上のデータを活用する有効な手段になるでしょう。しても、これは放っておくわけにいきません(笑)。先日の記事のとおり大量のリクエストが殺到して速攻でサーバーが落ちていましたが、現在は復活して正常に動いています。使い方を詳細にご紹介しようと思います。前述のとおり各種データソースをマッシュアップしたフィードを簡単に作成できるサービスです。フィードを作成できます。百聞は一見にしかず、私もひとつパイプを作ってみたのでお試しください。フィードを日本語に翻訳するパイプです(翻訳精度は気にしない方向で^^;)。Pipe」ボタンをクリックすれば、翻訳された結果が表示されます。フィードの取得ができます。フィードは正しく出力されています。これは以下のようなパイプで実現されています。入力テキストボックスを表示するモジュールです。フィードを読み込むことになります。フィードそのものです。エンジンを使ってフィードの内容を翻訳するモジュールです。接続された内容が最終的な出力になります。フィードが流れていき、モジュールによって内容が順次加工されて最終的な出力を得るわけです。使ってみようそれでは、実際にパイプを作ってみましょう。Now」からすぐに作成できます。別物ですので、ご注意ください。pipe」という青色のボタンをクリックしてください。以下のようなパイプの編集画面が表示されます。編集画面の使い方もコメントで入れておきました。SIZES」を選べば最大サイズの画像が見れます。それでは、簡単なパイプを作ってみましょう。ブログ検索とYahoo!ブログ検索の特定の検索結果を結合し、重複を排除した上で出力するパイプを作ってみようと思います。皆さんもまずは単純にフィードを読む最初は指定されたフィードの内容を読み込みます。モジュールをメインビューにドラッグ&ドロップしてください。以下のようなモジュールが表示されると思います。入力すれば、そのフィードを読み込むようになります。増やし、複数のフィードを一度に読むこともできます。検索したときの結果を繋げて出力するようになります。試しにこのモジュールのタイトルバーをクリックしてアクティブにしてみてください。デバッグビューにモジュールの出力内容が表示されるはずです。このように、任意のモジュールをアクティブにすると、そのモジュールの出力がデバッグビューに表示されます。うまく動作しない場合は、この情報をもとにして、どこでデータがおかしくなっているのかを突き止めることができます。重複を排除し、最終出力に繋ぐ次はフィード内の重複するアイテムを削除しましょう。モジュールを作成してください。このモジュールは入力されたフィードから指定された項目が同じアイテムを削除して出力するモジュールです。モジュールに繋いでください。モジュールのドロップダウンから「link」を選択します。すると、リンク先が同じアイテムが既に存在する場合、後に出てきたアイテムが削除されるようになります。入力に繋いで、パイプを完成させてしまいましょう。検索語が「WebOS」に固定されたままですが、これでひとまず動作チェックしましょう。するためには、パイプを保存する必要があります。ページ右上の「Save」ボタンをクリックしてください。search」とでも入力して、隣の「Save」ボタンをクリックしてください。これでパイプが保存されました。Pipes」をクリックして、自分が作成したパイプのリストページに戻ってください。search」の項目をクリックすると下のペインに詳細情報が表示されます。pipe」をクリックしてください。このパイプはまだパラメータを持っていないので、すぐにパイプが実行され、結果が表示されます。相変わらず本文の日本語は化けていますが、フィードは正常に出力されますので、気にしないことにしましょう。それでは次は、検索語を入力できるように改良します。パラメータを変更できるようにする先ほどのページの上部にある「Edit」リンクをクリックすると、パイプの編集ページに戻ることができます。検索語の入力機能を追加しましょう。モジュールを作成してください。inputs」内のモジュールを追加するだけで、実行画面にパラメータ入力用のコントロールを表示することができます。モジュールには多数のパラメータがあり、それぞれ以下のようになっています。編集画面での実行時に使用する値ここでは以下のように入力しておいてください。構築する必要があります。構築するための専用モジュールです。こちらもたくさんのパラメータがあります。機能は以下のとおりです。