これまで本連載では,実際に利用者がアクセスするWebページに直結する,使い勝手について考えてきたわけですが,今回はちょっと視点を変えて,Web APIの使い勝手について考えてみたいと思います。 まずは前提となる定義から。Web APIは,WebサービスAPIとか,Webサービスとか,時には単にAPIと呼ばれたりしています。簡単に定義すればHTTPを利用してデータをやり取りすることで,外部サイトに対してデータを配布したり,複雑な計算や処理などのサービスを提供するものです。もう少し平たく言うと,プログラム内に通常記述する関数(やメソッド)を外部に切り出して,ネットワークを介して呼び出せるようにしたものです。 APIというと,なにもWeb上のサービスに限ったものではなくて,あるライブラリやプログラムの内部の関数やデータに,外部からアクセスできるインタフェース全般を指します。例えば,Windows