• BPnet
  • ビジネス
  • IT
  • テクノロジー
  • 医療
  • 建設・不動産
  • TRENDY
  • WOMAN
  • ショッピング
  • 転職
  • ナショジオ
  • 日経電子版
  • PR

  • PR

  • PR

  • PR

  • PR

Excelでマッシュアップ

Excelでマッシュアップ(1) Web APIって何だ?

基本編:Web APIって何だ?

中津川 篤司=Mashupedia管理人、服部 雅幸、八木 玲子=日経パソコン 2008/02/27 日経パソコン
出典:日経パソコン 2007年12月24日号
(記事は執筆時の情報に基づいており、現在では異なる場合があります)
目次一覧

 マッシュアップ(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サービスと考えた方がよい。

次ページ以降はITpro会員(無料)の方のみお読みいただけます。

次ページ ブラウザーお断りのURL
  • 1
  • 2
  • 3
  • 4
  • 5

あなたにお薦め

連載新着

連載目次を見る

今のおすすめ記事

  • 【働き方改革最前線】

    セプテーニ、機械学習で就活生の活躍予測

     ネット広告のセプテーニ・ホールディングスは、Webでの性格診断と機械学習を活用し、どんな性格の学生が自社で活躍できるかのモデルを作って採否の判定に活用している。東京・大阪以外の地方にいる優秀な新卒学生を発掘して、入社直後から自社で活躍してもらうことを狙う。

ITpro SPECIALPR

What’s New!

経営

アプリケーション/DB/ミドルウエア

クラウド

運用管理

設計/開発

サーバー/ストレージ

クライアント/OA機器

ネットワーク/通信サービス

セキュリティ

もっと見る