ネットの技術用語でAPIというものがありますが、検索してもいまいち理解できませんでした。

http://ja.wikipedia.org/wiki/Application_Programming_Interface
http://e-words.jp/w/API.html
これらの解説以上にわかりやすい説明があれば教えてください。
WEBサーボスのAPIが公開されていると、具体的にどんな利点があるのか分からないんです……

回答の条件
  • URL必須
  • 1人2回まで
  • 登録:2005/07/02 00:19:28
  • 終了:--

回答(5件)

id:j-m No.1

j-m回答回数48ベストアンサー獲得回数02005/07/02 00:25:37

http://ja.wikipedia.org/wiki/Application_Programming_Interface

Application Programming Interface - Wikipedia

少しはましでしょうか?

id:gadaraorg

えーと、質問に書いてあるURLなので、回答になってないと判断させていただきます。

2005/07/02 01:10:27
id:mayukky No.2

mayukky回答回数429ベストアンサー獲得回数02005/07/02 00:31:11

ポイント10pt

こちらはいかがでしょう?

id:gadaraorg

私が調べたものより噛み砕かれた説明なので助かります。

ですが、まだ私には難しい。

もしかすると文脈上の問題で、私の知りたいことがずれているのかもしれません。

2005/07/02 01:21:45
id:Kumappus No.3

くまっぷす回答回数3784ベストアンサー獲得回数1852005/07/02 00:53:40

ポイント50pt

http://www.aquaplace.com/

AquaPlace.comへようこそ!

ウィキペディアのほうがわかりやすい例かと思います。

APIは別にネットの技術用語というわけではありません。簡単に言うと「誰かさんが作ってくれた便利な機能を使わせてもらうための決め事」と思ってください。

URLはAmazon Web Serviceを使っているサイトの例ですが、

http://blogs.dion.ne.jp/aquaplace/archives/1237091.html

汝の隣人のブログを愛せよ | LOVELOG

こちらがそのサイトの裏?サイト。

「簡単に言うと、Amazonのサイトから商品情報を引っ張ってきて、HTMLに整形してFTPでアップロードしてます。自宅のパソコン付けっぱなしにして、一時間ごとに処理させてます。」

とありますが、このデータを持ってくるところは基本的に1行(ながーいですけど)のURLで出来てしまいます。

もしこういう公開された手段を使わないで同じことをやろうとすると何か別のプログラムと組み合わせてひとつひとつAmazonの情報を取ってきては加工し、を繰り返すことになります。

http://www.mit.msn.to/software/tiny_mp/tiny_mp.html

tiny_mp - 小さな多倍長演算ライブラリ

なお、webサービスAPIは個人的にもちょっとプログラマー感覚的には特殊なんで、よく使われる意味でのAPIの例を。これは多倍長演算(ものすごくたくさんの桁の計算を行う)のためのライブラリ(機能のかたまり)の紹介ページですが、

tiny_mp_init(a, 100);

は「変数aを100桁の数字として初期化せよ」というAPIですし、

tiny_mp_set_str(a, ”1234567890”);

は「変数aに文字列で書くと1234567890である数値を代入せよ」というAPIです。

id:gadaraorg

> 誰かさんが作ってくれた便利な機能を使わせてもらうための決め事

なるほど。それを公開するということは、その機能を利用するサービスやプログラムを作ることができるわけですね。

どうやら私が知りたかったのはwebサービスAPIでの意味だったようです。

2005/07/02 01:25:27
id:upwood No.4

upwood回答回数201ベストアンサー獲得回数02005/07/02 00:59:28

ポイント10pt

利点と言えば、人が作ったプログラムを利用しやすい→

プログラムを作る手間が省ける。

id:gadaraorg

webサービスのAPIを知りたかったことが理解できたので、こちらの内容はちょっと専門的過ぎました。

けれど回答ありがとうございます。

2005/07/02 01:27:03
id:kennek No.5

kennek回答回数15ベストアンサー獲得回数02005/07/02 01:17:58

ポイント10pt

http://yougo.ascii24.com/gh/45/004592.html

ASCII24 - アスキー デジタル用語辞典 - API

これではだめですか。

http://yougo.ascii24.com/gh/04/000481.html

ASCII24 - アスキー デジタル用語辞典 - API

これではだめですか。

id:gadaraorg

webサービスのAPIを知りたかったのが分かったので、ちょっと方向性が違いますが、私でも理解できる内容なので、助かりました。

これにて質問を終了させていただきます。

2005/07/02 01:28:46

コメントはまだありません

この質問への反応(ブックマークコメント)

トラックバック

「あの人に答えてほしい」「この質問はあの人が答えられそう」というときに、回答リクエストを送ってみてましょう。

これ以上回答リクエストを送信することはできません。制限について

絞り込み :
はてなココの「ともだち」を表示します。
回答リクエストを送信したユーザーはいません