【ハウツー】
この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マッシュアップエンジンの開発」の中で作成されたものであり、同事業の支援を受けて開発されました。
| 小規模ゲームスタジオが1日で100万ドル獲得 - クラウドソース型調達で [12:37 2/10] |
| あぁ俺の オタク川柳 予選落ち - 第7回「オタク川柳」投票受付を開始 [11:00 2/10] |
| Googleバーまたまた刷新、ロゴからのドロップダウンメニュー廃止 [10:50 2/10] |
| 地震への関心、再び高まる - 1月のTwitter利用動向 [10:21 2/10] |
| サイバーエージェントがアールフォース・エンターテインメントを子会社化 [09:56 2/10] |
|
【連載】鉄道トリビア 第137回 山手線と京浜東北線から●●●が消えた!? [08:00 2/11] ライフ |
|
JRグループ、「周遊きっぷ」を見直し - 19の周遊ゾーンが3/31で販売終了に [07:30 2/11] ライフ |
|
「青春18きっぷ」春季用は2/20発売 - 夏季用・冬季用の発売は現時点で未定 [07:30 2/11] ライフ |
|
【ハウツー】炊飯器でつくるチャーシューが簡単すぎ、しかもおいしい! [07:00 2/11] ライフ |
|
【連載】出社前に。日常生活ですぐに使える! 英語クイズ 第118回 「どうぞお話しください、あなたが話す番です」ってなんて言う? [07:00 2/11] ライフ |