【ハウツー】
この3、4年の間に、様々なWebサービスがAPIを公開し、これらを組み合わせて利用するマッシュアップという動きが盛んになりました。当初はマッシュアップを実現するにはプログラムの知識を必要としましたが、1年ほど前に発表された「Yahoo! Pipes」は、Webサービスデータのリミックスをエンドユーザレベルでも可能な方向に加速させました。
そしてさらにこの1年あまりの間に、Webサービスデータのマッシュアップを実現するサービス/ソフトウェアがどんどん増えてきています。米Yahoo!のPipesに対抗してMicrosoftの「Popfly」もこれに追随しようとしていますし、その他大小さまざまなベンダーがマッシュアップサービスをASPとして提供し始めています。
米国のみならず、同様の動きは日本国内にもあり、近年では以下のようなものが発表されています。
また、PipesのようにASP型で提供されているわけではありませんが、データのリミックスを実現するソフトウェアとしては以下のようなものもあります。
|
【画面1】「Afrous」の情報にはこちらからアクセス可能 |
今回紹介する「Afrous(アフロス)」は、上記と同様にデータのリミックスを実現するマッシュアップソフトウェアではありますが、上記のサービスやソフトウェアとは一風変わっています。
Afrousの本質を一言で言うと「JavaScriptですべて記述されているマッシュアップエンジン」である、ということです。マッシュアップ処理はクライアントWebブラウザ内のJavaScript上で行われます。サーバプロセスは全く関与しません。
サーバ側のプログラムには依存しないため、アプリケーションサーバがどのようなプログラム言語で書かれていようが関係ありません。それどころかローカルに保存した静的HTMLファイルでもAfrousを動作させることもできます。
また、サーバサイドでマッシュアップを行う場合には、集中するリクエストをさばくためのサーバのスケーラビリティに気をつける必要がありますが、Afrousではあまり気にせずに運用することができます。
マッシュアップがクライアント側で動作することにより、ローカルネットワークへのアクセスなどさまざまな利点を享受することもできます。この点はASP型のサービスとローカルアプリケーションの中間の性質を持っていると言えるかもしれません。
「Afrous」について
「Afrous」は2007年I期未踏ソフトウェア創造事業のプロジェクトに採択された「宣言的アプローチによるJavaScriptマッシュアップエンジンの開発」の中で作成されたものであり、同事業の支援を受けて開発されました。
| 屋根上の積雪50cmは、自動車13台分!? - 日本気象協会「積雪に関する資料」 [17:54 2/9] |
| 滋賀県警とケイ・オプティコム、共同で児童ポルノ拡散防止の取り組みを実施 [16:42 2/9] |
| カカクコム、レストランのオンライン予約「食べログヨヤク」を公開 [16:12 2/9] |
| Hulu、日本初上陸の米国ドラマ「The Office」の配信を開始 [12:27 2/9] |
| ヤフー、スマートフォン版トップページをリニューアル - 高速表示を実現 [10:55 2/9] |
|
大東駿介、改名後初の写真集発売--名前を変えたのは「自分の決意表明です」 [00:30 2/10] エンタメ |
|
悲しいけれど超ウマい!極貧芸能人が編み出した奇跡のアイデアレシピベストテン! [00:06 2/10] キャリア |
|
みんなが聴きたい女性アーティスト・ラブソングベスト30を思い出の映像と共に発表! [00:05 2/10] キャリア |
|
でかっ!体長12mもあるジンベイザメが水揚げされる(動画) [00:04 2/10] キャリア |
|
間違って送ったFacebookの友達リクエストを取り消す方法 [00:03 2/10] キャリア |