第8回 マッシュアップとは? | デザインってオモシロイ -MdN Design Interactive-
【サイトリニューアル!】新サイトはこちらMdNについて
Web2.0とはなにか?

第8回 マッシュアップとは?


AjaxがユーザーとWebをつなぐマンマシンインターフェイスであるならば、API(アプリケーション・プログラミング・インターフェイス)は、プログラム同士、Webサイト同士のインターフェイスです。そのAPIを使って、複数のサービスやデータソースを組み合わせて、新たなサービスを生み出すこと。これがマッシュアップです。

解説:小川 浩(フィードパス株式会社)

[プロフィール]

お がわ・ひろし●1996年、デル、ゲートウェイの代理店としてマレーシアにて日系企業及び在住邦人向けのPC通販ベンチャーを創業するなど、アントレプレ ナーとして活躍。その後日立製作所を経てサイボウズにジョイン。feedpathの基本設計を考案し、現在に至る。ブロガーとしてSpeed Feed、「Web2.0BOOK」「ビジネスブログブック」シリーズなどの著作がある。

リアルとバーチャルをつなげるWeb2.0

Web2.0とはネット上でのウェブというテクノロジーの進化によって、リアルな世界とバーチャルな世界の接点が明確になってきたことです。リアルとバーチャルの組み合わせによるさまざまな現象が生まれているわけです。

実のところWebの世界では、この「組み合わせ」という手法が大流行中です。たとえば、オープンソースソフトウェアという、原則として無償で利用できるソフトウェアを使ってサービスを作るのがWeb2.0的開発の主流と言えるのですが、このオープンソースソフトは「Linux(OS)」「Apache(Webサーバー)」「MySQL(データベースソフト)」「PHP」や「Python(プログラム言語)」などの組み合わせです。これらの頭文字を撮ってLAMPといいますが、これらがWeb2.0の基本中の基本になっています。
 
 そして、情報の共有、というWeb2.0の要素を反映させていることですが、ある重要なテクノロジーやデータを持つ企業のサービスを、別の企業が応用して新たに違うサービスを作り上げるという行為もまた、大流行しています。これを、マッシュアップ(組み合わせ)と呼びます。


ヒップホップから誕生したマッシュアップ

マッシュアップとはもともとはヒップホップから来た音楽用語です。異なる音源を組み合わせる手法をマッシュアップといい、新しい印象を持つ楽曲を作る手法です。そして、Web2.0では、ソフトウェアを楽曲に見立てて、前述した通りに様々なソフトウェアを組み合わせることから援用されて、マッシュアップといわれる言葉になったわけです。

マッシュアップには「される側」と「する側」が存在します。マッシュアップされたい企業は、する側のエンジニアに余計な手間を省かせるために、データやサービスを活用してもらうための仕様を一部公開したりします。この外部に公開するための仕様を外部API(アプリケーション・プログラミング・インターフェース)といいます。つまり、マッシュアップには、「される側」と「する側」がいますが、APIを公開して使ってもらえるか、つまり喜んでもらえるかどうか、という区別でもあるといえるでしょう。


ハッカーがGoogleに雇われ、Web2.0に貢献?

Googleが「Google Maps」を公開したときに、そのAjaxを解析したハッカーが、勝手にGoogle Mapsの地図データを利用して新しいサービスを作って公開したところ、Googleに雇われてしまった(笑)というエピソードがあります。Ajaxがブラウザー側にある程度のプログラムを送り込んでいるという特性上、見る人が見れば、そのプログラムをそのまま利用することが可能になるという良い例です。Google MapsのAjaxには、Google Mapsが提供している地図情報というデータにアクセスするための手順が書き記されていたわけです。


この例では、Google Mapsを利用したハッカーはある意味無断でマッシュアップしたのですが、Googleがそれを黙認、いや積極的に許諾したともいえますが、このことによって、世界中のベンチャーや腕に覚えのあるプログラマーがハックして、Google Mapsの地図情報を自分のサービスに利用し始めました。


外部APIを公開している企業はGoogleだけではなく、Amazon.comも取り扱い商品のデータベースを公開しているし、アフィリエイトサービスのサービスも同じです。APIの公開は、公開する方にとっても、それを利用する(=マッシュアップする)方にとってもメリットがある場合が多く、Web2.0的なトレンドとして、ますます流行していくと思われます。

代表的なWebサービスのAPI一覧

代表的なWebサービスのAPI一覧

次回につづく

twitter facebook このエントリーをはてなブックマークに追加 RSS
【サイトリニューアル!】新サイトはこちらMdNについて

この連載のすべての記事

アクセスランキング

8.30-9.5

MdN BOOKS|デザインの本

Pick upコンテンツ

現在