【プログラミング】Web屋とソフトウェア開発者でAPIの意味が若干違ってくる件について
■ このスレッドは過去ログ倉庫に格納されています
俺らソフトウェア開発者はライブラリが用意してる便利な関数をAPIと言ってるけど
Web屋はクライアントからサーバーに受け渡す情報のことをAPIと言ってるきらいがある WebAPIか言語やフレームワークの機能としてのAPIかってことね >>2
それもWindowsが元々用意してあるライブラリの関数って意味合い WebAPIは単純に指定されたエンドポイントにファンクションがあってそれを叩くみたいなイメージよ
引数の代わりにクエリパラメータ渡してレスポンスが返ってくると さすがに渡すモノそのものをAPIなんて言ってる奴いないだろ…
いる? Web屋はRestAPIのことを略してAPIって言ってる
ただ馬鹿だから他の意味でもAPIがあることを知らずにソフトウェア開発者にもAPIと言ってこんがらがらせる >>6
RestAPIをWeb屋は馬鹿だからAPIって略してる
馬鹿だから >>8
まぁ俺も若干語弊がある発言をしたと思うがだいたいそんな感じで使われてないか? 渡すモノをAPIって呼んでる人にはあったことないな 素人目線だとソフトから別ソフトを動かす関数のイメージ >>13
だいたい合ってる
それがサーバ上にあってインターネット経由で叩くか
ライブラリに入っててそのライブラリを読み込んで叩くかの違いだね >>13
まぁあってるなライブラリを他ソフトと捉えることもできる APIをライブラリの用意した関数だと思ってる時点でおまえおかしくない 言いたいことは分かるかも
「え?API使うの?外部のサーバからデータ取ってくるの?」みたいな勘違いをする人がたまにいる ソフトウェア同士の連携だろ
おまえもしかして偽グラマー? >>11
まーなんでもかんでもAPI言う奴はweb屋に多いイメージなのは確か
>>13
これ以上に言い表せないかな ライブラリとかシステムコールはある
でもそれをAPIとは呼ばない
あれ・・・?このスレなんか・・・あれ? >>3
アプリケーションのインタフェースと考えると
ライブラリのインタフェースをAPIって呼ぶのは違和感あるよな。 そもそもインターフェイスって言葉を使う時は
接続口って意味だから
ライブラリの中にある関数って概念を持ってる時点で
あれ?おまえもしかしてうさん臭いぞ? お ま え ら A P I が な ん な の か 知 っ て る ? 〇〇のAPIを使うというとその関数を使って処理すると同じ意味なんだよなぁ
レベル低すぎるwww ソフトウェア屋が「レベル低い」の意味を誤用で使ってるのもおかしい
なんだこいつ? ライブラリも中で色々動くのあるしなぁ
jarとか実行可能なものでもライブラリとして使えるしな? 他のプログラムとやり取りする機能のことだから関数自体をAPIと呼ぶのは違うだろ ソフトウェア屋が「レベル低い」というとき
誤用で使うのはなんか違和感を感じる
一般人がレベル低いって言うたびに気になるのに
自分がその間違いを平気で言うか?? だいたいインターフェイスの事を関数って呼ぶのがおかしいし
なんだ?こいつから漂う違和感の数々は >>33
単体で動くものならAPIといわれてもしっくりくる
単なるライブラリなら仕様とか定義とか、そんなイメージ >>39
まぁ単純なお役立ち関数集をAPIとは言わんよね >>38
そらプログラムだもの中身としては呼び出してるわな
百歩譲ってAPIは関数だとしても関数はAPIではないんだわ 貴様らWeb屋はWindowsAPIも使ったことないのか? >>42
だからAPIは関数だっつてんだろ
頭悪すぎるwww ◯◯のAPIって使い分けるだけで通じるよ
りんごみてフルーツフルーツ!って言わないでしょ わかりやすく
ホームページにグーグルマップをのせた
これがグーグルマップのAPIを使いました、という文脈になる
これをライブラリの関数を使った、という概念でとらえる奴が>>1であり
ふつうそういう思考するか?って思うのが一般人だと思う >>48
馬鹿じゃないけど?
VSTでシンセ作りたいならStainburgが作ってるVSTのAPI使うわけじゃん
何もおかしくないが >>47
言語がAPI仕様書なるライブラリの仕様書を用意してんだ大昔から >>49
厳密にはライブラリの関数仕様をAPIとは呼ばないみたいよ。広義の意味で使う人達がいるだけで、本来はアプリケーションのインタフェースを指すみたい。 ほんとに伝わらねぇんだな馬鹿なWeb屋には
こりゃこんがらがる人間増えますわw >>52
言うんだよカス
Unityが用意した関数使うのをUnityAPI使うって言うの 呼び出されるのが関数だろうが
webサービスだろうが
その呼び出し方の規格が決まってるのがAPI
便利関数全般をAPIなんて呼ばんわ >>54
Unityのアプリケーション上で動くからじゃない? >>49
例えばWinAPIを使って、自分のソフトでMP3を再生できるようにした
にしても「ライブラリの関数を使った」などという大雑把な言い方はしない
特にシステム屋であれば、ライブラリとシステムコールだと明確に違うものだとこだわるし >>59
余裕でWinAPI使ってMP3プレイヤー作ったって言うが?
頭おかしいんか? >>61
ライブラリの関数の話をそらした時点で
もしかしたらこの子はシステムコールとライブラリの違いを理解してない気がする 単なるライブラリの仕様をAPIと呼ぶ人たちもいることにはいるみたいよ。 どっちも同じだろ
便利な機能をアプリから簡単に使えるようにするのがAPI
その実現方法がwebとソフトウェアで違うだけ
そりゃそうだろ
Webとソフトウェアでは作りが違うんだから >>62
Web屋はライブラリの関数使ったって言うだろうなw
Web屋にとってはRestAPIがAPIなんだからw
APIが他にもあるということを知らない まわりをよく見ろよRestAPIがAPIなんて言ってるのお前だけだぞ >>65
それを知らないWeb屋がRestAPIのことをずっとAPIって略しまくってるから混乱するんだわ アプリケーションでもサービスでもない単なるライブラリの仕様をAPIと呼ぶのは違和感あるな。広義の意味でそれをAPIと呼んでる人達がいるらしいけどね。 >>65
どっちも間違ってないよね
1はキチガイみたいに分けたがってるけどシーンによって違うし、それで通じる
キチガイには通じない >>69
少なくともお前がWeb屋認定しまくってるこのスレ内にはいなさそうだがな JavaとかだとDateAndTimeAPIとかStreamAPIとか言うんだよなぁ… 技術屋は用語のこだわりが過ぎる
それ突き詰めて何になるのかわからない >>77
じゃあわかりやすいようにRestAPIって言ってね こんがらがりそうになったら少し会話すればいいだろ
仲良くしろ >>81
だからそれで相手同士が?になっちゃうのが苦痛だって話だろ マジですっげー気になることを言うわ
ライブラリの関数って言ったじゃん>>1が、ところが
でも引き合いに出したWinAPIはシステムコールじゃん
ここで大きな話で、ライブラリとシステムコールって違うじゃん!
ソフトウェア屋でライブラリとシステムコールを一緒にしてる奴っていないから!
だからうさんくせえんだよ 1はwebapi以外のapiもあるとしか言ってないだろ >>83
VSTAPIやUnityAPIの場合はどう説明すんの? コミュ障かよ用語がどうこう言う前にそっちをなんとかしろ >>85
システムコールとライブラリが一緒だと思い込んでたお前について責めるわ
どうなんだよ >>87
システムコールだろうがライブラリだろうが用意してる関数呼び出してるのは同じなんだわ >>84
むしろそっちの主張はほとんどしないで外部ライブラリはすべてAPIなんだーっていう謎主張しかしてないと思うが >>88
わかったわかった追い詰め過ぎた
システムコールまで勉強してなかったんだな! >>89
そんなこと一言も言ってないが?
お前が勘違いしてるだけじゃん >>90
API不勉強のゴミがなんか言ってるwww >>75
その2つは何かしらのサービスを提供するインスタンスを操作するためのAPIだから違和感無いのよ。
例えば、単なる算術演算するだけのライブラリに対して、その関数の仕様をAPIと呼ぶのは違和感があるの。 VSTAPIやUnityAPIがなんでAPIって呼ばれるのか説明してよ
ライブラリじゃん >>91
でも用意された関数はAPIなんだろ?矛盾してねーか? お前ら偉そうに騙ってるけど尻でイッたことないんだろ? >>93
だからVSTAPIとUnityAPIがAPIって呼ばれる理由は? お前らがすべてのライブラリの関数をAPIと呼ぶと勘違いしてるだけなんだわ >>97
それも同じよ。
ゲームを提供する基盤に対するAPIなのだから、違和感ないよね。 外部のサーバーとの通信だけじゃなくてローカルで関数という形式で提供されてるのもあるっていうのが主旨だよね? >>103
趣旨はWeb屋が調子乗ってAPI連呼してるけどそれRestAPIでソフトウェア開発者には伝わらねぇよって言いたい webを使わないソフトウェア開発のAPIってOSの機能を使うってパターンばっかでしょ
今やAPIというとwebがほとんどだろ
その世界で>>1はどういう場面でweb開発とスタンドアローンの人が会話をすると思ってるんだ >>105
伝わんねぇのお前みたいな知恵遅れぐらい🤓🤏 >>106
そう思ってる時点で調子に乗ってるとなぜ思わないのだろうか?
これがキチガイWeb屋か (´・ω・`)日本のITがレベル低いのはこう言う事かもね。年寄りと若者でまた言い方違うし。 OSの機能を呼び出すのは
Linuxはシステムコールと呼んで
WindowsはAPIって呼ぶことが多い気がする >>111
それはUNIX系はOSとGUIが別だからだよ
XやGTKやKDEはAPIだよ
WindowsもOSにはシステムコールはあるけどほぼアプリしか使わんからAPIのイメージが強いってだけ フロントエンドからしたらWebAPIは間違いなく、ソフトウェア開発者と同じ意味のAPIだしなぁ あとLinuxでシステムコール叩く時も
大抵ライブラリ経由するよね
glibcとか 結論に繋がらない話しちゃってんな
文化圏が違うから言葉が違う
というの話でさ
異文化コミュニケーションするときは気をつけましょう
というだけではないか? ライブラリの意味の API の方が先に言葉としてはあった
Win32 API とかね
Application Programming Interface の略(*)なので、Web の機能を API と呼ぶのは明らかに誤用なんだけど一般的になってしまった。
※OSやライブラリ と Application の間を取り持つ関数群なので、Interface というよ >>117
Java とかの Interface とかの話じゃないからね >>117
ライブラリの意味のAPI?
InterfaceなのにLibraryとはこれいかに? >>120
OS と API 間のデータをやりとりするための(Interface)という意味だよ
ここでの Interface はじゅんぜんたる英単語の意味で、プログラミング用語の Interface ではない >>122
APIとやりとりするんじゃなくて、アプリケーションやライブラリとのやり取りをするためのインターフェースがAPIでは?
なぜAPI=ライブラリみたいに言うの? 普通RAPIって略すよね?
なんでrestごっそり切り捨てるようなスラング広まっちゃったの? ■ このスレッドは過去ログ倉庫に格納されています