はじめまして。「Mashupedia」というWeb APIとマッシュアップ(Mashup)を中心とした技術者向けのコミュニティサイトを運営しております、中津川と申します。今回、PCオンラインでコラムを持たせていただくことになりました。よろしくお願いします。
まず初回という事もありますので、大事なキーワードになる「Web API」と「マッシュアップ」について説明させて下さい。
「Web API」というのは、簡単に言えば、企業や団体内部で保持しているデータを、Webを通じて外部のシステムから簡単に利用できるようにするための仕組みのことです。
外部システムからの要求を受け付けて、結果を送信するためのシステム間の「約束事」をAPI*1(application programming interface)と呼びます。「どういうデータを送ればよいか」「どういうデータを結果として受け取れるか」があらかじめ決まっているわけです。Webを使ってシステム同士がデータのやり取りを行う仕組みなので、Web APIまたはWebサービスと呼ばれます。
Webの世界では、データの送受信や結果の受け取りにHTTPとXML*2という標準化されている技術を利用するのが一般的です。Web APIもご多分に漏れず、HTTPとXMLを使っています。
*1 API : プログラム向けのデータを受け渡しする方式。
*2 XML : RSSフィードなどで使われるデータフォーマット。HTMLを厳密にしたような形式で記述されます。
もう一つのキーワード「マッシュアップ」ですが、この言葉は元々は音楽業界用語なのです。ある音楽と音楽を組み合わせて、別な新しい音楽を作ることを意味しています。ここまで言えば分かりますよね。そうです。IT関連で言うマッシュアップの意味は、Web APIを使って新しいサービスを作り上げることや作り上げたサービスを指します。利用するWeb APIの種類や、新しいサービスを作るために利用するWeb APIの数などは関係ありません。Web APIを使って何か新しいサービスを作ったら、それがマッシュアップなのです。
![]() |
| 複数のWeb APIを組み合わせて、新しいサービスを作る |
Web APIは、米アマゾン、米グーグル、ヤフージャパン、はてな、楽天など多くの企業が提供しています。代表的なものを以下で簡単に説明します。
![]() |
| 米アマゾンが公開しているWeb API「Amazon Web Services」。アマゾンが持っている書籍データを取得できます |
![]() |
| 米グーグルが公開している「Google Maps API」。地図サービス「Googleマップ」のデータを取得できます |
![]() |
| ヤフーが公開している「Yahoo! Japan ウェブ検索Webサービス」。Yahoo! Japanの検索エンジンを利用できます |
![]() |
| はてなが公開している「はてなブックマーク AtomAPI」。ブックマーク共有サービス「はてなブックマーク」のデータを取得したり、投稿や編集をしたりできます |
![]() |
| 楽天が公開している「楽天商品検索API」。楽天市場に掲載されている商品情報が取得できます |
これらは、公開されているWeb APIのごく一部です。現在、世界中で500以上のWeb APIが存在します。日本だけでも150以上あります。その中には文字データだけでなく、画像や商品データ、さらに画像加工などといったデータを扱う、特色のある面白いものがたくさんあります。
私たちが運営しているMashupediaでは、日々Web APIを紹介したり、マッシュアップを募集しています。2007年7月時点で約230のWeb APIを登録済みです。本当に多種多様なWeb APIが登録されていますので、そちらもぜひご覧下さい。
遊びにも仕事にも
楽しく快適に使いこなす!
誰も教えてくれなかった
スマートフォンの使い方が満載!
撮影から加工まで写真活用の
すべてまるわかり!
アンドロイド「使いにくい」を
徹底解消!
パソコンを仕事と生活に活かす総合情報誌
・お役立ち周辺機器購入ガイド
・最新画像処理ソフト驚きの実力
・新型CPU搭載の夏モデルが登場ほか
パソコン初心者応援マガジン
・必ず見つかるネット検索
・写真の保存&印刷決定版
・キーボードの便利技43 ほか
パワーユーザーのためのPC総合情報誌
・Ivy Bridge大研究
・本気で作る小型・静音PC
・新世代グラフィックスボードほか
ビジネスマンのパソコン誌
・パソコン&スマホで地図&GPS
・PDF「新」活用術
・ネットでらくらく資産管理 ほか