http://ja.wikipedia.org/wiki/Application_Programming_Interface
http://e-words.jp/w/API.html
これらの解説以上にわかりやすい説明があれば教えてください。
WEBサーボスのAPIが公開されていると、具体的にどんな利点があるのか分からないんです……
http://ja.wikipedia.org/wiki/Application_Programming_Interface
Application Programming Interface - Wikipedia
少しはましでしょうか?
http://park18.wakwak.com/~greenspace/dev-api/theapi/whatsapi.htm...
APIとは? -APIの基礎知識-
こちらはいかがでしょう?
私が調べたものより噛み砕かれた説明なので助かります。
ですが、まだ私には難しい。
もしかすると文脈上の問題で、私の知りたいことがずれているのかもしれません。
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です。
> 誰かさんが作ってくれた便利な機能を使わせてもらうための決め事
なるほど。それを公開するということは、その機能を利用するサービスやプログラムを作ることができるわけですね。
どうやら私が知りたかったのはwebサービスAPIでの意味だったようです。
利点と言えば、人が作ったプログラムを利用しやすい→
プログラムを作る手間が省ける。
webサービスのAPIを知りたかったことが理解できたので、こちらの内容はちょっと専門的過ぎました。
けれど回答ありがとうございます。
http://yougo.ascii24.com/gh/45/004592.html
ASCII24 - アスキー デジタル用語辞典 - API
これではだめですか。
http://yougo.ascii24.com/gh/04/000481.html
ASCII24 - アスキー デジタル用語辞典 - API
これではだめですか。
webサービスのAPIを知りたかったのが分かったので、ちょっと方向性が違いますが、私でも理解できる内容なので、助かりました。
これにて質問を終了させていただきます。
えーと、質問に書いてあるURLなので、回答になってないと判断させていただきます。