人力検索はてな
モバイル版を表示しています。PC版はこちら
i-mobile

ネットの技術用語でAPIというものがありますが、検索してもいまいち理解できませんでした。
http://ja.wikipedia.org/wiki/Application_Programming_Interface
http://e-words.jp/w/API.html
これらの解説以上にわかりやすい説明があれば教えてください。
WEBサーボスのAPIが公開されていると、具体的にどんな利点があるのか分からないんです……

●質問者: gadaraorg
●カテゴリ:コンピュータ
✍キーワード:API Web いまいち にわか ネット
○ 状態 :終了
└ 回答数 : 5/5件

▽最新の回答へ

1 ● j-m
●0ポイント

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

Application Programming Interface - Wikipedia

少しはましでしょうか?

◎質問者からの返答

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


2 ● mayukky
●10ポイント

http://park18.wakwak.com/~greenspace/dev-api/theapi/whatsapi.htm...

APIとは? -APIの基礎知識-

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

◎質問者からの返答

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

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

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


3 ● くまっぷす
●50ポイント

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です。

◎質問者からの返答

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

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

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


4 ● upwood
●10ポイント

http://www.galliver.co.jp/writing/nikkei_tokushu/hpy902/

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

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

◎質問者からの返答

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

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


5 ● kennek
●10ポイント

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

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

これではだめですか。

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

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

これではだめですか。

◎質問者からの返答

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

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

関連質問


●質問をもっと探す●



0.人力検索はてなトップ
8.このページを友達に紹介
9.このページの先頭へ
対応機種一覧
お問い合わせ
ヘルプ/お知らせ
ログイン
無料ユーザー登録
はてなトップ