カテゴリー別アーカイブ: Web API

Web API の進化

備忘録的に…

  1. (スクレイピング)
  2. HTTP API (URI + クエリパラメータ -> XMLやJSONレスポンス)
  3. 言語API (関数やメソッド, ライブラリ)
  4. ウィジェットAPI, ガジェットAPI (HTMLコード片)

Web APIの本質はHTTP APIであり, 言語APIはそれを隠蔽した関数やメソッド. ウィジェットAPIは言語APIを隠蔽したHTMLコード片です.

Google Translate APIはこの進化の過程をたどっている代表的なWeb APIです.

参考 パーフェクトJavaScript

Google Chartsによる棒グラフの描画

Google Chartsを利用して棒グラフを描画するスクリプトを作成してみました.

ポイントはデータとなる配列の構造で, 棒グラフの場合は, [[‘項目’, ‘項目’, …], [number, number , …]] の (2次元) 配列となるようにします.

あと, ページロード時に描画する場合には, setOnLoadCallbackに描画のための関数を指定します.

また, オプションはwidth / heightなど以外にもたくさんあります. さらに,イベントハンドラの設定も可能です. 詳細はAPIのページを参照してください.

Google Chartsによる円グラフの描画

Google Chartsを利用して円グラフを描画するスクリプトを作成してみました.

ポイントはデータとなる配列の構造で, 円グラフの場合は, [[‘項目’, number], [‘項目’, number], …] の (2次元) 配列となるようにします.

あと, ページロード時に描画する場合には, setOnLoadCallbackに描画のための関数を指定します.

また, オプションはwidth / heightなど以外にもたくさんあります. さらに,イベントハンドラの設定も可能です. 詳細はAPIのページを参照してください.