API

「Application Programming Interface」の略です。APIは、プログラマーがソフトウェアを作成したり、外部システムとやり取りしたりするために使用できる、コマンド、関数プロトコル、オブジェクトの集合です。APIは、よく使われる操作を実行するための標準的なコマンドを開発者に提供するため、開発者はコードを最初から記述する必要がありません。

APIは、デスクトップとモバイルのオペレーティングシステムの両方で利用できます。たとえばWindows APIは、ウィンドウ、スクロールバー、ダイアログボックスなどのユーザーインターフェースのコントロールや要素を開発者に提供します。また、ファイルシステムにアクセスしたり、ファイルの作成や削除などのファイル操作を実行したりするためのコマンドも提供します。さらに、Windows APIには、ローカルネットワークやインターネット経由でデータを送受信するために使用できるネットワークコマンドも含まれています。

iOS APIなどのモバイルAPIは、タップ、スワイプ、回転などのタッチスクリーン入力を検出するためのコマンドを提供します。また、ポップアップキーボード、検索バー、画面下部にナビゲーションボタンを表示するタブバーなど、一般的なユーザーインターフェース要素も含まれています。iOS APIには、カメラ、マイク、スピーカーなど、iOSデバイスのハードウェアとやり取りするための定義済み関数も含まれています。

オペレーティングシステムのAPIは通常、対応するプログラムのソフトウェア開発キットに統合されています。たとえば、AppleのXcode IDEを使うと、開発者はアプリケーションのインターフェースに要素をドラッグアンドドロップできます。また、利用可能な関数の一覧を表示し、既知の要素やコマンドに対する構文ハイライトも提供します。

オペレーティングシステムのAPIには豊富な機能が備わっていますが、ほかの種類のAPIはもっと基本的なものです。たとえば、WebサイトがWeb開発者向けにAPIを提供し、開発者がそのサイトから特定の情報にアクセスできるようにする場合があります。WebサイトのAPIは、情報を取得するための基本的なコマンドがいくつか含まれたXML要素の集合だけという、非常に単純なものの場合もあります。

更新日 June 20, 2016 著者: Per C.

quiz知識をテストする

macOS version 12 is also known by what name?

A
Mavericks
0%
B
Mojave
0%
C
Mountain Lion
0%
D
Monterey
0%
Correct! Incorrect!     View the Monterey definition.
More Quizzes →

Tech Terms コンピューター辞書

このページのAPIの定義は、TechTerms.comの著者が執筆したオリジナルの定義です。このページを参照または引用する場合は、定義の直下にある緑色の引用バーをご利用ください。

私たちの目標は、コンピューター用語をわかりやすく説明することです。すべての定義において正確さとわかりやすさを追求しています。フィードバックや新しい技術用語の提案がある場合は、お問い合わせください

Tech Terms ニュースレター

毎日または毎週のニュースレターで技術知識を高めましょう!今すぐ購読して、新しい用語やクイズをメールでお受け取りください。

無料のTechTermsニュースレターに登録する

メールの受信頻度を選択してください

各メールのリンクから、いつでも登録解除または頻度変更ができます。 ご質問はこちらからお問い合わせください。

注意:ニュースレターは英語で配信されます。