【2/17】今年は「濃厚」技術トーク!@ITメールセミナー スラッシュドット    はてなブックマーク  Yahoo!ブックマークに登録  印刷


連載:5分でネットがわかるシリーズ(10)
巨人の力を使っちゃえ!
Web APIを使えば、あなたの夢も一発で実現


江原顕雄
2007/3/13


 Web APIで遊んでみよう

 ここでは、実際にWeb APIを利用してみましょう。Web APIをバリバリと利用するには、それなりにプログラミングの知識が必要です。が、まったく知識がなくてもある程度は利用することができるので、ここでは郵便番号検索APIを使って、Web APIを体験してみましょう。

ブラウザでアクセスをするだけでOK!?

 Web APIを利用するときはプログラムを利用すると前ページで書きました。が、お手軽にブラウザのみを使って、Web APIを利用することができます。

 郵便番号検索APIは、郵便番号から対応する住所を探し出してくれるサービスなのですが、ブラウザのアドレス欄に

http://zip.cgis.biz/xml/zip.php?zn=1000005

と打ち込んでみてください(上記はハイパーリンクにしたので、クリック一発でいきます)。

画面1 ブラウザのURL欄にこのように入力する

 これは、「郵便番号検索API」を使って日本郵政公社のデータベースにアクセスし、郵便番号「100-0005」の当該する住所を調べて、教えて!といったリクエストです。

 アクセスをするとブラウザの画面が変わって、以下のような画面が表示されるはずです。

画面2 Web APIがリクエストを返してくれた!感動の一瞬だが……

 いま、皆さんはWeb APIを体験しました。結果のデータはXMLといわれるもので、コンピュータにとってはとても分かりやすい形式なのですが、人間にはちょっと見づらい表示ですね。

 先ほどのリクエストの結果はXML形式で表示されましたが、これをCSV形式に変更することも簡単にできます。

http://zip.cgis.biz/csv/zip.php?zn=1000005

 実際に利用するには

 郵便番号検索APIを提供しているサイトでは、これらのデータを使いやすくするためのPHPプログラムがサンプルとして提供されています。作者に感謝し、これを利用してみましょう。

 PHPを利用するには「PHPを動かす環境」が必要なので、このスクリプトを@ITのサーバにアップしてみました。

郵便番号検索APIを使ったサンプルプログラム

 上記のURLをクリックすると以下の画面が出現します。

画面3 郵便番号を検索するWebページ

 この画面で「郵便番号(3けた+4けた)」の欄に調べたい郵便番号を入れて、「入力補助」というボタンを押してみましょう。

画面4 ボタンを押した結果。郵便番号に対応した住所が表示される

 そしたら、都道府県以下の住所が表示されるはずです。これも先ほど紹介した文字がずらずら〜と流れていた、XMLのデータを人間が見やすいようにPHPのプログラムが加工してくれました。

 Web API自体を利用するのは、そんなに難しくないですね。問題となるのは、それを利用するためのプログラミングを「作れるか?」どうかです。

前のページへ

Web APIという巨人の力を使っちゃえ!
  <1分>そもそもAPIとはなんぞや?
  <2分>「Web API」が熱い!│Web APIとブラウジング
<3分>Web APIで遊んでみよう│ブラウザでアクセスをするだけでOK!?│実際に利用するには
  <4分>百花繚乱のWeb API│Google│Yahoo!│はてな│その他
  <5分>誰でも億万長者になれるかも?


「Master of IP Network総合インデックス」

ホワイトペーパーTechTargetジャパン

Master of IP Network フォーラム 新着記事

@ITメールマガジン 新着情報やスタッフのコラムがメールで届きます(無料)

RSSフィード

スキルアップ/キャリアアップ(JOB@IT)

- PR -
- PR -

お勧め求人情報

キャリアアップ 〜JOB@IT
@IT Special -PR-
  企業の仮想化に足りない“発想”とは?
仮想化運用管理のキモは意外なところに!

New!
  操作もマニュアルも分かりやすい!
ユーザー視点で開発されたPC管理ツール

New!
  仮想化すればコストは削減できるか?
仮想化に必要な「3つの視点」を解説する

  セキュリティを知り尽くす上野氏が登壇!
@ITメールソリューションLive! in Tokyo

  運用管理の課題を“2つの観点”から分析
ユーザー満足度の高い「仮想環境」とは?

  世界に通用するストレージの作り方とは?
製品に込めた思いを富士通の開発者に聞く

  OSSで手間も時間も、障害も減った――
「マピオンの事例」オープンソース活用法

  「ノートPCの持ち出し禁止」で大丈夫?
情報漏えいを防ぐ管理手法とインフラは?

  1日の処理を1秒に――MySQLの達人が語る
「コスト削減」できるチューニング

  ドキュメント作成を自動化して、SEの作業
効率を大幅アップ! Visio 2007の魅力

  急速に広がるHyper-Vでのサーバ仮想化
そのベストプラクティスをデルが解説

  @IT主催セミナーで語られた、「担当者に
求められるセキュリティ対策」をレポート

  @IT「Windows 7」 特設サイトオープン!
最新情報・移行ノウハウを公開しています