Quration Play

tech

アプリがライブ地図を表示したり決済を処理したりするとき、その裏では別の会社が作ったサービスを借りていることがよくあります。

ソフトウェアにおける「API」とは何でしょう?

プログラム同士がやり取りするための仕組み
API(アプリケーション・プログラミング・インターフェース)は、あるプログラムが別のプログラムに何かを要求できるようにする決まりごとです。アプリが、他人の作った地図や決済、天気をリアルタイムで表示できるのはこの仕組みのおかげです。

API(アプリケーション・プログラミング・インターフェース)とは、あるソフトウェアが別のソフトウェアの内部の仕組みを知らなくても、そのサービスやデータを利用できるようにする、あらかじめ定められたルールの集まりである。たとえば旅行アプリは、地図システムを一から自前で作るのではなく、地図会社のAPIにリクエストを送り、経路情報や地図タイルを受け取って表示する。これによって現代のアプリは、決済から天気情報まで、数十もの専門サービスを一つの滑らかな体験として組み合わせられる。

APIはセキュリティプログラムではない。それは悪意あるコードを検出・除去するアンチウイルスソフトの役割であり、まったく別の仕事だ。またウェブブラウザでもない。ブラウザはウェブサイトを閲覧するために使うアプリケーションであり、プログラム同士を裏でつなぐ役割とは異なる。

APIは現代のソフトウェアにとってあまりに中核的な存在であるため、企業がその利用に対して開発者に課金することもある。地図、決済、AIモデルのAPIに見られるように、一見技術的な細部に思える仕組みが、実際には立派な収益源になっているのだ。

▶ Quration Play

tech

「チューリング・テスト」は何を測るものでしょうか?「コンピュータービジョン」とは何でしょう?「プロンプトエンジニアリング」とは何でしょう?AIにおける「LLM」とは何の略?「暗号化」はデータに何をする?「二要素認証」(2FA)とは何?現代のAIにGPUがなぜそれほど重要?「フィッシング(phishing)」とは何でしょう?「ディープラーニング(deep learning)」とは何でしょう?「データ漏えい(data breach)」とは何でしょう?「メタバース」とは何でしょう?「SaaS(サービスとしてのソフトウェア)」とはどういう意味でしょう?

Quration — Quration Play