![]()
連載: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のサーバにアップしてみました。
上記の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分>誰でも億万長者になれるかも? | |
5分でネットがわかるシリーズ バックナンバー
- 第1回 5分でわかるRSS。Web更新情報を効率的に知る技術
- 第2回 Webの情報を関連付けるタグで管理・検索を便利に
- 第3回 個人が“放送”できるポッドキャストって?
- 第4回 これだけ知っていればワンセグ博士!
- 第5回 通話網を脅かすSkypeの仕組み、分かりやすく解剖!
- 第6回 一足早く「Plagger」の便利さを実感してみよう
- 第7回 2006年のネット界を席巻したSNS
- 第8回 PLCでケーブルだらけのLANにさようなら
- 第9回 なぜiPhoneは日本で使えないの?
- 第10回 プログラマならWeb APIという巨人の力を使っちゃえ!
- 第11回 2007年春の無線LAN用語ばっちり講座
- 第12回 ニンテンドーDSで学ぶ無線LANのセキュリティ
- 第13回 5分でわかるクラウド・コンピューティング
| 「Master of IP Network総合インデックス」 |
ホワイトペーパー(TechTargetジャパン)
- 知られざるLTEのネットワーク構成 (2010/1/13)
LTEのネットワーク構成やプロトコルスタックを詳解。それぞれどんな役割を果たしているかを解説します - iPhoneアプリ内課金導入でガッチリもうけるのだ (2009/12/18)
「iPhoneのアプリ内課金ってどーよ?」 そんな疑問に答えるべく、アプリ内課金のサポート業務を行っている企業を直撃 - インターネット世界の住所の書き方 (2009/12/8)
TCP/IPネットワークであて先を特定する識別子、IPアドレスの構造やサブネットマスクの役割などを説明します - iPhoneアプリに広告を挿入してガッチリもうけるのだ (2009/11/16)
iPhoneアプリに広告を挿入して1日に50万円ももうけている!と聞き、その仕組みを知りたくて、日米のアドネットワーク企業に聞いた
|
|
スキルアップ/キャリアアップ(JOB@IT)
スポンサーからのお知らせ
- - PR -
- - PR -
お勧め求人情報

**先週の人気講座ランキング**
〜CCNA編〜
| ◆ | 企業の仮想化に足りない“発想”とは? 仮想化運用管理のキモは意外なところに! New! |
| ◆ | 操作もマニュアルも分かりやすい! ユーザー視点で開発されたPC管理ツール New! |
| ◆ | 仮想化すればコストは削減できるか? 仮想化に必要な「3つの視点」を解説する |

| ◆ | セキュリティを知り尽くす上野氏が登壇! @ITメールソリューションLive! in Tokyo |
| ◆ | 運用管理の課題を“2つの観点”から分析 ユーザー満足度の高い「仮想環境」とは? |
| ◆ | 世界に通用するストレージの作り方とは? 製品に込めた思いを富士通の開発者に聞く |

| ◆ | OSSで手間も時間も、障害も減った―― 「マピオンの事例」オープンソース活用法 |
| ◆ | 「ノートPCの持ち出し禁止」で大丈夫? 情報漏えいを防ぐ管理手法とインフラは? |
| ◆ | 1日の処理を1秒に――MySQLの達人が語る 「コスト削減」できるチューニング |

| ◆ | ドキュメント作成を自動化して、SEの作業 効率を大幅アップ! Visio 2007の魅力 |
| ◆ | 急速に広がるHyper-Vでのサーバ仮想化 そのベストプラクティスをデルが解説 |
| ◆ | @IT主催セミナーで語られた、「担当者に 求められるセキュリティ対策」をレポート |

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










