テクノロジー

APIって何?と聞かれた時に答える内容 - えくせるちゅんちゅん

1: stabucky 2026/01/12 14:29

全く理解できなかった。

2: nakag0711 2026/01/12 15:50

OSはプログラムではあってもアプリケーションプログラムではない。元々の意味はアプリがOSなどの機能を使うためのインタフェースということなんじゃないかな

3: Lamit 2026/01/12 17:41

APIとは叩くもの

4: hiroshe 2026/01/12 21:39

名前の通りだろ、アプリケーションを外部のプログラムから使うためのインターフェースやろ。

5: peperon_brain 2026/01/12 22:37

窓口的なものです、で箱に問い合わせると結果が返ってくる説明で理解してくれる人は多い。レイヤーによる責務分離が無意識的にでも理解されてると早い。何言語で作るの?何が動かすの?とかに迷い込むと長い説明に。

6: omr14 2026/01/12 22:38

タイトル違反

7: amd64x64 2026/01/12 23:05

日本のVBA使いの狭い習慣に過ぎないと思う。Win32APIを省略してAPIと言う経緯からそうなっただけでしょう。COMオブジェクトのメソッドも立派なAPI。

8: cinq_na 2026/01/13 00:06

Declare(笑) 90年代にVB使いで社会人になったのでとても懐かしい。このAPIの定義は微妙

9: kkobayashi 2026/01/13 00:33

なんか根本的な理解が間違ってる気がする。ライブラリが提供する関数だってAPIやろ/あーAPI=Win32APIという認識なのか、なるほど

10: rryu 2026/01/13 02:28

OSがアプリケーションをプログラムするために必要な機能を提供するインターフェースがAPIなのだが、RPCみたいにシステム境界を跨ぐ呼び出しもAPIと言われるようになったのでややこしくなっている感はある。

11: cloverstudioceo 2026/01/13 03:00

VC++だとMFC経由で使うのが普通よね。30年くらい前にやってた

12: strawberryhunter 2026/01/13 04:01

Web APIをAPIと言う人いるでしょ。Wikipediaをウィキという人みたいな。それしか知らないか、無頓着だからAPIと言う。API自体はApplication Programming Interfaceそのまんまの意味であってそれ以上でもそれ以下でもない。

13: knok 2026/01/13 08:47

OSやライブラリが提供するような低レイヤーの場合APIと区別するためにABIと示すことが多いような