【気になるトレンド用語】Webの便利さが広がる“API”ってなに?
2007年12月27日10時00分 / 提供:ITライフハック
Yahoo!やGoogleなどの人気ポータルサイトから○○“API”公開といったニュースが話題に上るようになりました。
このAPIを利用しますと、ポータルサイトなどで提供されているサービスをほかのアプリケーションからでも利用できるようになるようです。例えば、「Google MAPS API」を使用すれば、自分で作成したプログラムでGoogle Mapの地図を表示することができるようになります。
そんな便利な“API”について、今回はみていきましょう。
■そもそも“API”って何?
API(Application Programming Interface):アプリケーション・プログラミング・インタフェースとは、アプリケーションから利用できる、オペレーティングシステムやプログラミング言語で用意されたライブラリなどの入り口となるものです。主にファイル制御、ウインドウ制御、画像処理、文字制御などのための関数として提供されます。また、それらを利用するためのプログラム上の手続きを定めた規約の集合です。開発者は、APIで機能を「呼び出す」だけで、自分でプログラミングすることなくその機能を利用したソフトウェアを作成することができます。
つまり、ソフトウェアの開発者がソフトウェアの機能をすべてプログラミングするのは無駄が多いので、共通で利用できる機能はそれらを利用すれば、高品質のソフトウェアを早くつくれるというけです。
APIの目的の一つは、ウィンドウやアイコンを描画するというような共通して使える機能(関数)を提供することです。そのような機能を使えばプログラマーは全部コーディングしなくても済むだけでなく、簡単に同じようなインタフェースを用意できるわけです。
■どんなAPIがあるのでしょうか?
APIを利用するには「どれだけWeb APIを知っているか?」が重要になります。ここでは、公開されている代表的なAPIを紹介します。
●Google
Googleのサービスに関連したAPIは、「Google APIs」というページで記載されています。APIを探すにはまずここをチェックするとよいでしょう。
・Google Web API
Googleの検索機能やキャッシュを利用するためのAPIです。
・Google Maps API
Google Mapsの情報を利用できるAPI。特定の場所を示したり、ふきだしに情報を表示させたりできます。
・ Google Calendar Data API
Google Calendarのデータを自由に加工するためのAPIです。
●YouTube
・YouTube API
YouTubeにアップされている動画データやサムネイル情報の取得、検索に使えるAPIです。
●Yahoo!
Yahoo!デベロッパーネットワークというページに利用できるサービスが公開されています。日本語での解説があります。
・Yahoo!検索API
Yahoo!の検索機能を使うためのAPI。Web、画像、動画などの各種検索にも対応しています。
・Yahoo!オークションAPI
Yahoo!オークションのカテゴリ情報、商品リスト、出品リスト、検索、商品詳細などのデータを使えるAPI。
●はてな
はてなダイアリーで有名な「はてな」もたくさんのAPIを公開しています。はてなウェブサービスで紹介されています。はてなユーザーには便利なものが多いのが特徴です。
・人力検索はてなおとなり質問API
ほかのユーザーが調べて答えてくれる「人力検索はてな」の検索APIです。
・はてなブックマーク件数取得API
調べたいURLを入れて、それがどれだけブックマークされているか調べることができます。
●その他
・Amazon Webサービス
Amazonが保有している各種データを利用できるサービスです。
・Flickr API
写真共有サイトFlickerのタグデータや画像、ユーザー検索やデータの投稿もできるAPIです。
APIを利用する際はユーザー登録や公開APIの利用規約に同意をしなければいけません。
■APIの今後
複数のAPIを組み合わせて一つのWebサービスの機能のようにすることをマッシュアップ(Mashup)といいます。語源は、音楽用語のマッシュアップ(複数の音源を組み合わせるという意味)ですが、Webサービスに置き換えてITの世界でも使用されるようになりました。既存のWebサービスを組み合わせて、短期間でアプリケーション開発ができることから、新しい開発技法としても注目されています。
例としては、Google MapなどAPIが公開されているWebサービスを、CRMなどの企業アプリケーションと組み合わせた例などがIT情報誌などで報告されています。また、大規模災害時など緊急を要するソーシャル・プログラミングでの活用例として、ハリケーン・カトリーナの被害者救済サイトの構築などがあります。
このように“API”が公開されることによって、ポータルなどのWebサービスが、これまで以上に様々な場所で使いやすく提供されていくことでしょう。
■こちらもオススメ!気になるトレンド用語
・日本の安全神話崩壊?"銃刀法"って大丈夫なの
・携帯小説は、どこからきて? どこにいく?
・流行語大賞って本当に流行ったの?
・オシム監督をおそった脳梗塞 その怖さと予防
・賛否両論のミシュランガイドっていつからあるの
・気になるトレンド用語 バックナンバー
このAPIを利用しますと、ポータルサイトなどで提供されているサービスをほかのアプリケーションからでも利用できるようになるようです。例えば、「Google MAPS API」を使用すれば、自分で作成したプログラムでGoogle Mapの地図を表示することができるようになります。
そんな便利な“API”について、今回はみていきましょう。
■そもそも“API”って何?
API(Application Programming Interface):アプリケーション・プログラミング・インタフェースとは、アプリケーションから利用できる、オペレーティングシステムやプログラミング言語で用意されたライブラリなどの入り口となるものです。主にファイル制御、ウインドウ制御、画像処理、文字制御などのための関数として提供されます。また、それらを利用するためのプログラム上の手続きを定めた規約の集合です。開発者は、APIで機能を「呼び出す」だけで、自分でプログラミングすることなくその機能を利用したソフトウェアを作成することができます。
つまり、ソフトウェアの開発者がソフトウェアの機能をすべてプログラミングするのは無駄が多いので、共通で利用できる機能はそれらを利用すれば、高品質のソフトウェアを早くつくれるというけです。
APIの目的の一つは、ウィンドウやアイコンを描画するというような共通して使える機能(関数)を提供することです。そのような機能を使えばプログラマーは全部コーディングしなくても済むだけでなく、簡単に同じようなインタフェースを用意できるわけです。
■どんなAPIがあるのでしょうか?
APIを利用するには「どれだけWeb APIを知っているか?」が重要になります。ここでは、公開されている代表的なAPIを紹介します。
Googleのサービスに関連したAPIは、「Google APIs」というページで記載されています。APIを探すにはまずここをチェックするとよいでしょう。
・Google Web API
Googleの検索機能やキャッシュを利用するためのAPIです。
・Google Maps API
Google Mapsの情報を利用できるAPI。特定の場所を示したり、ふきだしに情報を表示させたりできます。
・ Google Calendar Data API
Google Calendarのデータを自由に加工するためのAPIです。
●YouTube
・YouTube API
YouTubeにアップされている動画データやサムネイル情報の取得、検索に使えるAPIです。
●Yahoo!
Yahoo!デベロッパーネットワークというページに利用できるサービスが公開されています。日本語での解説があります。
・Yahoo!検索API
Yahoo!の検索機能を使うためのAPI。Web、画像、動画などの各種検索にも対応しています。
・Yahoo!オークションAPI
Yahoo!オークションのカテゴリ情報、商品リスト、出品リスト、検索、商品詳細などのデータを使えるAPI。
●はてな
はてなダイアリーで有名な「はてな」もたくさんのAPIを公開しています。はてなウェブサービスで紹介されています。はてなユーザーには便利なものが多いのが特徴です。
・人力検索はてなおとなり質問API
ほかのユーザーが調べて答えてくれる「人力検索はてな」の検索APIです。
・はてなブックマーク件数取得API
調べたいURLを入れて、それがどれだけブックマークされているか調べることができます。
●その他
・Amazon Webサービス
Amazonが保有している各種データを利用できるサービスです。
・Flickr API
写真共有サイトFlickerのタグデータや画像、ユーザー検索やデータの投稿もできるAPIです。
APIを利用する際はユーザー登録や公開APIの利用規約に同意をしなければいけません。
■APIの今後
複数のAPIを組み合わせて一つのWebサービスの機能のようにすることをマッシュアップ(Mashup)といいます。語源は、音楽用語のマッシュアップ(複数の音源を組み合わせるという意味)ですが、Webサービスに置き換えてITの世界でも使用されるようになりました。既存のWebサービスを組み合わせて、短期間でアプリケーション開発ができることから、新しい開発技法としても注目されています。
例としては、Google MapなどAPIが公開されているWebサービスを、CRMなどの企業アプリケーションと組み合わせた例などがIT情報誌などで報告されています。また、大規模災害時など緊急を要するソーシャル・プログラミングでの活用例として、ハリケーン・カトリーナの被害者救済サイトの構築などがあります。
このように“API”が公開されることによって、ポータルなどのWebサービスが、これまで以上に様々な場所で使いやすく提供されていくことでしょう。
■こちらもオススメ!気になるトレンド用語
・日本の安全神話崩壊?"銃刀法"って大丈夫なの
・携帯小説は、どこからきて? どこにいく?
・流行語大賞って本当に流行ったの?
・オシム監督をおそった脳梗塞 その怖さと予防
・賛否両論のミシュランガイドっていつからあるの
・気になるトレンド用語 バックナンバー
Ads by Google
コメントするにはログインが必要です
関連ニュース:API
- Android軍団とiPhone:スマートフォン市場の今後は
WIRED VISION 11月04日11時29分(1) - イタリアソムリエ協会、最高評価レストランを発表あすなろBLOG 11月08日23時41分
- 【今週の Web ミミズク】Frame Zero、構造化データ、太陽光発電
インターネットコム 11月07日09時00分 - Twitter、公式RT機能を限定公開
ITmedia エンタープライズ 11月06日16時23分 - ミクシィの2010年3月期2Q決算、広告収入は伸びるも営業利益は横ばいCNET Japan 11月06日11時58分
|
58,800円
車遊人
|
37,485円
特選パーツカー狂
|
96,390円
ゴルフダイジェスト・オンライン
|
16,065円
ゴルフダイジェスト・オンライン
|
ITアクセスランキング
- “2台目”なら悪くない?――「WILLCOM NS」の価値をブラウザ機能から探る
+D Mobile 08日21時34分(2) - 東芝、業界最大320GBの1.8型ハードディスクを量産へ
ITライフハック 08日14時00分(4) - 「静かなブーム」は本当にブームなのか? 徹底議論アメーバニュース 08日19時20分(1)
- アフィリエイト儲け話に要注意 不況下の副業探しで被害増えるJ-CASTニュース 08日17時00分(8)
- 女子大生が『mixi』で飲酒運転と警察の検問突破を告白
ロケットニュース24 08日00時44分(10) - 驚異の20枚/秒連写から世界最薄まで!これが個性派揃いのau 09年秋冬の新ケータイだ
ITライフハック 08日09時00分(2) - 『ウサギとカメ』が嘘に思えてくる衝撃の動画が人気
ガジェット通信 08日22時16分(3) - 『ジョジョ』荒木飛呂彦先生の奥さま・荒木麻美さん講演会開催!
ガジェット通信 08日05時10分(3) - 「オレのバッテリーが切れそうだからコーヒーの補充が今すぐ必要」Tシャツ
GIZMODO 08日21時00分 - MR.BRAINの隠れた主役“テーブルPC”に触ってきた
+D PC USER 09日01時35分
注目の情報
アフラックの代理店制度のご案内開業資金や経験はいりません!自宅を拠点に独立してみませんか。
開業前の研修充実。仕事はアフラックが全面的にバックアップします。
全国で1万8000人以上の方がイキイキと活躍しています。
代理店募集サイトが新オープン














行きの電車、帰りの電車で