• 締切済み

APIについて

APIについて カテゴリ選択が適切ではないかもしれませんが、ご了承ください。。 最近、APIという言葉を何度か耳にすることがあり、ググって調べてみたのですがどうにもよくわかりません。 どなたかAPIについてわかり易く教えていただけませんか?? よろしくおねがいいたします。

みんなの回答

回答No.3

レストランの「メニュー」や、おそば屋さんの「おしながき」の ようなものだと考えるといいですよ。 サービスを提供する人(各種APIの提供者)が サービスの提供を受ける人(あなた)に対して 「私たちはこういうサービスを提供できる(から、あなたはこういうふうに利用してね)」と あらかじめ定義したもの(=メニュー、おしながきの内容)がAPIです。 また、それらを文書として記述した、参考URLのようなものは APIドキュメントといいます。 この2つを混同すると訳分からなくなるので、意識して使い分けると良いのですよ。

参考URL:
http://java.sun.com/j2se/1.5.0/ja/docs/ja/api/index.html
  • kiki_s
  • ベストアンサー率59% (147/248)
回答No.2

Application Program Interface エーピーアイ(アピともいうそうだが) ソフトウェアを開発する際に使用できる命令や関数の事や、 それらを利用するためのプログラム上の手続きを定めた規約の事を指します。 ソフト開発者がすべての機能を網羅してプログラミングするのは困難です。 そこで共通して利用する機能は、OSやミドルウェアなどの形で提供されています。 そうすると開発者は規約に従ってその機能を「呼び出す」だけで、 自分でプログラミングすることなくその機能を実現出来ます。 これがAPIです。 平たく書けば、 英語が全く話せない日本人が、アメリカ人と英語で会話は出来ません。 しかし、間に通訳出来る人が入れば双方、意志の疎通は可能になります。 英語だけではなく、ドイツ語であれスペイン語であれ同じです。 通訳出来る人がAPIの役目を担っている訳です。 つまり、APIとは簡単に特定の機能を実現出来るソフトゥエアと考えて下さい。 ただ、一般人には分からないものです。 言ってしまえば、Windows自体もAPIみたいなものです。 (実際は違いますが) ちなみに。APIって他の意味もあるんだけど・・・

  • nomo1126
  • ベストアンサー率16% (1/6)
回答No.1

例えがいいかわかいませんが、 1) 車を前に動かす: アクセルを踏む 2) 車を止める: ブレーキを踏む 3) 右に曲がる: ハンドルを右に回す 4) ライトをつける: スイッチを回す 5) ワイパーを動かす: レバーを上げる 等々 車を走らせるのに、統一した操作をすると思います。 例えば、ブレーキとアクセルの使い方がちがったり、ハンドルがなかったりすると大変ですよね。 プログラムでも 例えば、足し算する時は、このインターフェースを使いなさいとかきまっていれな 操作しやすいですよね

関連するQ&A