2008/2/12:「公開APIを利用したサンプルサイトを作っていくよ」は、書籍発売に伴い、新サイトに移転しました。
→公開APIを利用したサンプルサイトを作っていくよ
新サイトでは、サンプルサイトの他に、サンプルソースコードの掲載もしていく予定です。
旧サイト(このページは)、削除せずにこのまま残しておきますので、新旧サイトともに今後ともご利用ください。
ZAPAnet総合情報局管理人ZAPAが公開API(Webサービス)を利用して、サンプルサイトを作って紹介しています。
Web2.0、マッシュアップの流行によってせっかくWeb上でAPIが公開されていても、利用する前に規約に同意して、開発用ドキュメント(HTMLからPDF、EXECL、WORDなどドキュメントのフォーマットもいろいろあります)を読んで理解して、さぁ開発…。
という一連の流れが大変で、なかなかAPIを利用したサイト開発まで進まなかったりします。
また、「そのAPIを利用するとどんなサイトができあがるのか?」をイメージしにくいのも問題です。
そこで、本サイトでは、自ら公開APIを利用したサンプルサイトを作ってみなさんに紹介しています。
このサイトをきっかけに、公開APIを利用したサイトが増え、斬新なサイトが誕生することを楽しみにしています。
↑Adobe AIRプログラミング入門 を管理人ZAPAが執筆しました↑ |
公開APIに興味を持っている方のために、公開APIの利用方法を解説しています。
管理人ZAPAによる、PHPプロ!でのマッシュアップ講座連載記事です。
管理人が書いたコンピュータ関連、プログラミングTIPS関連の記事は以下のブログページにあります。
すでに作成が完了した公開API利用のオリジナルサンプルサイトです。
初めて作ったのは、AWSを利用したサイトです(2005年2月)。この頃はREST、XMLについてもよく知らず、PHP4のXMLパーサ(SAX)を使って[Z]ZAPAnetサーチを完成させました。その後、サイト移転をきっかけに[Z]ZAPAnetサーチ2.0へと進化させました。AWSを利用した検索部分は同様にSAXを使いましたが、BWS利用部分やアマゾンHTMLタグ作成ツールの開発から、PHPをPHP4からPHP5へとバージョンアップさせ、XMLの処理もSimpleXMLに変更しました。SAXで処理している頃に比べて、開発が劇的に楽になりました。その後、はてなウェブサービスのAPIを利用してみたり、サン・マイクロシステムズ - サン×リクルート Mash up アワードに応募してみたりしていたら、公開APIを利用したサイトが増えてきたため、当ページにまとめてみることにしました。
公開API | 作ったサンプルサイト | |
---|---|---|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
未作成の画像、動画、音楽、電話系公開APIです。
・写真共有サービス:いろいろとあって便利そうだとは思っているのですが、いつも自サーバーにアップロードしてしまうため、写真共有サービスをを利用したことがありません。そのため、サンプルサイトも未作成の状態になっています。
・動画共有サービス:他のWebサービスと組み合わせて、検索結果に動画を表示するなどしても楽しそうなAPIです。ブロードバンド環境が一般的となり、これからも動画関連のサービスは伸びていくと思います。
・インターネット電話:まだ利用したことがないため、利用するようになったらサンプルサイトも作ってみたいと思っています。
公開API | 個人的メモ、参考サイトなど | |
---|---|---|
|
フォト蔵は、公開する写真の著作権を簡単に設定できる機能やタグ機能、コミュニティ機能があるみたいです。 |
|
|
livedoorピクスは海外の写真共有サービス「Flickr」をパクったと言われるほど、Flickrに似ているサイトです。全て日本語で扱える点はFlickrよりも上だと思います。 |
|
|
海外でも日本でも人気のオンライン写真アルバムサービスです。 |
|
|
作成しました。上記「公開APIを利用したサンプルサイトを作っていくよ」に追加しました! まだサンプルサイトは作成していませんが、このAPIは面白そうです。 |
|
|
インターネット電話系のAPIです。まだ利用したことがないため、API利用サイトも未作成です。 |
|
|
その他、音、動画、サムネイル系のAPIです。まだまだ調査不足です…。 |
未作成の検索、ブログ、総合系公開APIです。
公開API | 個人的メモ、参考サイトなど | |
---|---|---|
|
Yahoo! JAPANのWebサービスは種類が豊富で、それぞれ異なる利用制限があります。 | |
|
はてなウェブサービスの一部は、サンプルサイトにも利用しています。たくさんAPIが公開されているため、目的に合わせて利用することができます。 |
|
|
ソーシャルブックマークサービスは、はてなブックマークを利用しているため、del.icio.usを利用したことがありません。 |
|
|
検索、ブログ、総合系公開APIは他にもたくさんありますが、まだまだ調査不足です。 |
未作成の認証系公開APIです。
ユーザー情報は、自サイトで管理するよりも他の認証系APIサービスに任せた方が簡単かもしれませんが…。ある程度規模の大きい会員系サイトでないと利用する価値があまりなく、規模が大きければ、自サイトで管理してしまった方が良いかもしれませんね…。
公開API | 個人的メモ、参考サイトなど | |
---|---|---|
|
実はオープンソースのSNS「OPENPNE」を使ったゲーマーSNSの運営をしているため、登録ユーザーの情報を利用した他のサイトを作るときには利用するかもしれません。 |
|
|
まだ一般的になっている認証系APIは無いようなので、まだ利用はしにくい状況かもしれません。Yahoo!くらい会員数の多いサイトの認証APIが使えたら便利だとは思いますけど。認証系APIはフィッシング詐欺等に要注意ですね。 |
未作成の地図、天気系公開APIです。
WebサービスやMashUpでは、GoogleMapsをAjaxで利用するサイトが多いように思います。地図や天気系のサイトを作る場合には必須のAPIと言えるかもしれません。
公開API | 個人的メモ、参考サイトなど | |
---|---|---|
|
ドキュメントが英語で書かれているため、ちょっと解読するのは大変かもしれませんが、日本語訳をしているサイトなどもあります。 |
|
|
作成しました。上記「公開APIを利用したサンプルサイトを作っていくよ」に追加しました!
|
|
|
経度緯度←→住所変換、郵便番号←→住所変換などができるAPIです。サーバーの安定度なども気になりますが、なかなか便利なAPIです。 |
|
|
経度緯度←→住所変換、郵便番号←→住所変換などができるAPIです。サーバーの安定度なども気になりますが、なかなか便利なAPIです。 |
|
|
SimpleAPIシリーズの特徴でもある画像方式のAPIやJavascriptやHTML出力も用意しており、プログラム無しで最寄り駅地図画像を表示することができるみたいです。 |
|
|
天気、気温、降水確率をXMLデータとしても収録されているため、様々なアプリケーションと組み合わせて、マッシュアップ等に自由に利用できます 。 |
|
|
ミーティングプラスは、”貸し会議室”という身近でありながら、実は、まだまだ借りるには敷居が高い、ビジネスを、もっともっと身近なものにしたい。という気持ちからスタートしたそうです 。 |
未作成のその他系公開APIです。
公開API | 個人的メモ、参考サイトなど | |
---|---|---|
|
その他のAPIです。辞書関連のWebサービスが増えてくると、いろいろとマッシュアップの可能性が広がるような気がします。証券会社のAPIもなかなか楽しいですね。株価によって自動売買できるシステムとか作れそうです。 |
公開APIとは全く関係ありませんが、個人的に管理人ZAPAが作成したオリジナルのWebサイトの紹介です。
オリジナルWebサイト |
---|
|