【気になるトレンド用語】Webの便利さが広がる“API”ってなに?


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サービスが、これまで以上に様々な場所で使いやすく提供されていくことでしょう。

■こちらもオススメ!気になるトレンド用語
日本の安全神話崩壊?"銃刀法"って大丈夫なの
携帯小説は、どこからきて? どこにいく?
流行語大賞って本当に流行ったの?
オシム監督をおそった脳梗塞 その怖さと予防
賛否両論のミシュランガイドっていつからあるの
気になるトレンド用語 バックナンバー

共有する

関連記事

【世界のモバイル】モバイルブロードバンド天国へ!海外で進む高速サービスにみる日本との格差

日本の携帯電話は世界でも最も進んだサービスを提供しているといわれている。ところが海外に目を向けてみれば、日本にはない便利なサービスが多く存在している。特に2006年から各国で開始されている「モバイルブロードバンド」は日本に…

【ケータイラボ】3.2メガピクセルカメラやGPS機能が使える!ハイスペックケータイ「813T」

「813T」は、コンパクトなボディーに、3.2メガピクセルカメラやGPS機能を内蔵した東芝製のハイスペックケータイ。発売時期は3月上旬以降を予定し、価格はオープンプライス。「813T」は、落ち着いた雰囲気の上質感漂うクールカラーをま…

【デジカメ調査室】トリプルブレ補正機能を搭載したキュートなデジカメ「FS1」

「FS1」は、薄さ24.2mmのスリムなボディに、600万画素CCDとトリプルブレ補正機能を搭載したコンパクトなデジタルカメラ。2月9日より発売が開始され、カラーバリエーションは、シルバー、ブルー、ピンクの3色。価格は、オープンプライ…

【アキバ物欲】Vista乗換え特集 PCショップ直伝の裏技公開

Windows Vista(以下、Vista)が発売されて、一ヶ月の月日が過ぎようとしている。これからVistaを導入しようと考えている人や、Vista搭載のパソコンを購入する人にとって、大きな障壁となるのが、今までのパソコンで使用していたアプリ…

【ケータイラボ】ほぼフルスペックの高機能ケータイ「W52T」

3インチのワイドVGA液晶画面(800×480ドット)にワンセグ、デジタルラジオ、おサイフ機能にBluetoothなど、現在auの携帯電話で考えられるほとんどのスペックが詰め込まれた高機能端末「W52T」が発売になった。ただ、auの高速通信規格「…