APIとは何か?デジタルライフを実現するデータソケットをコンピュータ科学者が解説

The Conversation
投稿日 2023年9月27日 11:10
what is api

API(アプリケーション・プログラミング・インターフェース)は、デジタル世界へのゲートウェイである。APIは、さまざまなソフトウェア・アプリケーションやシステムをつなぐ。APIは、異なるソフトウェアシステム間の通信を容易にするため、ウェブページのシェアボタンを思い浮かべるようなソーシャルメディアからeコマース取引まで、あらゆるものに力を与える。

簡単に言えば、APIは電気ソケットのようなものだ。あなたが使っているソフトウェア・アプリケーション、例えばウェブページ上の動画の再生コントロールは、家電製品のようなものだ。アプリケーションが必要とするデータやサービスを提供するシステム、例えばYouTubeは、電気グリッドのようなものだ。API(この例ではYouTube Player API)は、どんな家電でもグリッドに接続できる標準的なコンセントのようなものだ。

しかし、APIは実際にはそれほど単純ではない。別の例えにレストランがある。顧客はソフトウェア・アプリケーション、シェフはデータやサービス、ウェイターはAPIだ。ウェイターは顧客にメニューを持ってくる。メニューには利用可能な料理、つまりデータやサービスにアクセスするためのオプションがリストアップされている。

APIは、正確なデータ交換と効果的なコラボレーションを保証する定義されたルールとプロトコルに依存している。特定の用途やソフトウェア開発者の好みに応じたAPIがある。

なぜAPIが重要なのか

APIは、様々な業界の様々なアプリケーションやサービスを支えている。Facebook、Instagram、現在XとしてリブランディングされたTwitterにおいて、ユーザーはこれらのソーシャルメディア・プラットフォームでコンテンツを共有することができる。ソーシャルメディアの認証情報を活用することで、ユーザーはウェブサイトや天気予報アプリ、ゲームにログインし、オンライン体験を簡素化することができる。AmazonとPayPalは、安全な支払い処理と効率的な注文処理のためにAPIに依存している。Googleマップのようなナビゲーションサービスは、リアルタイムの位置情報と正確な道順を提供するためにAPIを活用している。AmazonのAlexaやGoogleアシスタントのような音声で作動するスマートアシスタントも、APIを利用してスマートホームデバイスを管理・制御している。

誰がAPIにアクセスできるかも重要だ。例えば、2023年3月、XはデータAPIへのアクセスに幅広いユーザーを課金し始めた。企業は市場調査や競合調査にこのAPIを利用している。しかし、一部の無料アプリの開発者や社会科学研究者のように、リソースが限られている多くの人々もAPIを利用している。

APIは、人工知能を広く利用できるようにする役割も果たしている。例えば、Google、Microsoft、OpenAIは、ソフトウェア開発者が自社製品にAIを組み込むためのAPIを提供している。

APIがデジタルの展望を形成し続ける中、開発者は課題に直面している。APIを通じて交換されるデータのセキュリティとプライバシーを確保することは、APIが重要なシステムに統合されていることを考えると、最も重要である。APIが進化するにつれて、その複雑なエコシステムを管理し、古いプログラムが新しいAPIを使用できるようにすることは、かなりのタスクになるだろう。


本記事は、Tam Nguyen氏によって執筆され、The Conversationに掲載された記事「What are APIs? A computer scientist explains the data sockets that make digital life possible」について、Creative Commonsのライセンスおよび執筆者の翻訳許諾の下、翻訳・転載しています。



この記事が面白かったら是非シェアをお願いします!


  • NVIDIA GeForce GPU 1 very compressed scale 2 00x Custom
    次の記事

    NVIDIAの次期「Blackwell」GPUはTSMCの3nmプロセスで製造される

    2023年9月27日 11:54
  • 前の記事

    NVIDIAに対抗するAIチップスタートアップKneronが4900万ドルの資金調達を実施

    2023年9月27日 10:49
    kneron kl 730 1

スポンサーリンク


この記事を書いた人
The Conversation

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です

おすすめ記事

  • Microsoft DirectX 12 Ultimate

    Microsoft、ゲームでの超解像技術の実装を容易にする「DirectSR API」を発表

  • gpt 4 api general availability and final update to the completions api

    OpenAI、GPT-4 APIを開発者に一般開放へ

  • wave

    “波”を使ったアナログコンピュータが、従来のコンピュータよりも優れた未来予測を可能にする

今読まれている記事