マッシュアップ(mash up)はWeb 2.0時代の最先端技術。もともとは音楽用語で、複数の曲を組み合わせて新しい曲を作ることを言う。転じてインターネットの世界では、複数のWebサービスを組み合わせて新しいサービスを作ることを指す。
などと言われてもピンとこない人が多いだろう。そこでおなじみのExcelを使い、シート上で具体的にマッシュアップしてみようという企画が本特集だ。実はWebサイトと似たようなマッシュアップがExcelでもできる。VBA(Visual Basicfor Applications)というプログラミング言語を使うので少々敷居は高いが、具体的なプログラムを見た方が下手な講釈より理解が深まる。
まず、Webサイトでのマッシュアップから見てみよう。図1はサン・マイクロシステムズとリクルートによるマッシュアップコンテスト「Mash up Award 3rd」で最優秀作品に選ばれた「ONGMAP.COM」というWebサイトだ。地名を指定すると地図が現れ、さらに周辺の飲食店、ホテル、学校、コンビニ、病院、バス停、果ては天気や地震情報、標高など、あらゆる情報を表示できる。
![]() |
これらの情報をすべてこのサイトで保持しているわけではない。実は、インターネット上にあるさまざまなWebサービスから情報をかき集め、ワンストップの地図情報サービスとして提供している。他人のふんどしで相撲を取るようだが、Web 2.0時代はこれがクールなのだ。
とはいえ、フレーム(Webページ画面の分割機能)を使って単純に別のWebページを表示するのとは違う。例えば図1の下にある飲食店一覧は、別のWeb サービスから取得したデータを加工して独自のインタフェースで表示している。要するにプログラミング。プログラミング言語を利用して、いろいろなWeb サービスを組み合わせているのだ。
ここで言う「Webサービス」とは、Internet Explorer(IE)などのブラウザーでアクセスできる普通のWebページだけとは限らない。実はインターネット上には普通のWebページを提供する以外に、プログラミング言語からアクセスして各種のデータを取得できるサービスがいろいろとある。中には普通にIEでアクセスできるものもあるが、基本的にはプログラミング用。つまり、プログラム向けに用意されたWebサービスと考えた方がよい。
遊びにも仕事にも
楽しく快適に使いこなす!
誰も教えてくれなかった
スマートフォンの使い方が満載!
撮影から加工まで写真活用の
すべてまるわかり!
アンドロイド「使いにくい」を
徹底解消!
パソコンを仕事と生活に活かす総合情報誌
・お役立ち周辺機器購入ガイド
・最新画像処理ソフト驚きの実力
・新型CPU搭載の夏モデルが登場ほか
パソコン初心者応援マガジン
・必ず見つかるネット検索
・写真の保存&印刷決定版
・キーボードの便利技43 ほか
パワーユーザーのためのPC総合情報誌
・Ivy Bridge大研究
・本気で作る小型・静音PC
・新世代グラフィックスボードほか
ビジネスマンのパソコン誌
・パソコン&スマホで地図&GPS
・PDF「新」活用術
・ネットでらくらく資産管理 ほか