BT

GoogleがChart APIをリリース

| 作者: Mark Little フォローする 14 人のフォロワー , 翻訳者 編集部 フォローする 0 人のフォロワー 投稿日 2007年12月10日. 推定読書時間: 2 分 |
グーグルチームがWebページ内で組み込み用のチャートを動的に生成するChart API(サイト・英語)のリリースを発表した(source)。Steve Crossan氏(source)はそれを下記のように説明している。
私達は本来これを内部的に使用するために作ったのです。例えばGoogle Video(サイト・英語)とGoogle Finance(サイト・英語)上でそれを使用します。
それに加えて、これがグーグルがデベロッパたちに提供する”20%ルール”の結果の一つなのです!

APIの使い方は比較的シンプルです。例えばこれは http://chart.apis.google.com/chart?cht=p3&chd=s:hW&chs=250x100&chl=InfoQ|Rocksのpngフォーマット上の3Dパイチャートにおいて二つのセグメントを作り出す。imgタグに組み込まれていて、更に複雑なパイチャートはこのアプローチの論理的拡張で可能である(source)。現在のリリースは線グラフ(source)、棒グラフ(source)、ベン図(source)、ス キャタープロット(source)を含んだ、かなり幅広くチャートタイプをサポートしている。加えて、他のエフェクト(source)もサポートされている。空き時間で作ったAPIの最初のリリースにしては悪くない。

ドキュメンテーション(source)でも説明されているように、これはJavaScriptと同様にイメージをhtml内に組み込むのがとても簡単なのである。
var simpleEncoding = 'ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789';

function simpleEncode(values,maxValue) {

var chartData = ['s:'];
for (var i = 0; i < values.length; i++) {
var currentValue = values[i];
if (!isNaN(currentValue) && currentValue >= 0) {
chartData.push(simpleEncoding.charAt(Math.round((simpleEncoding.length-1) * currentValue / maxValue)));
}
else {
chartData.push('_');
}
}
return chartData.join('');
}
これは興味深い可能性の扉を開くナイスでシンプル、そして強力なAPIである。動的であることはまた(比較的)リアルタイムの情報アップデートの可能性をも意味しているのである。

原文はこちらです:http://www.infoq.com/news/2007/12/google-chart

この記事に星をつける

おすすめ度
スタイル

こんにちは

コメントするには InfoQアカウントの登録 または が必要です。InfoQ に登録するとさまざまなことができます。

アカウント登録をしてInfoQをお楽しみください。

あなたの意見をお聞かせください。

HTML: a,b,br,blockquote,i,li,pre,u,ul,p

このスレッドのメッセージについてEmailでリプライする
コミュニティコメント

HTML: a,b,br,blockquote,i,li,pre,u,ul,p

このスレッドのメッセージについてEmailでリプライする

HTML: a,b,br,blockquote,i,li,pre,u,ul,p

このスレッドのメッセージについてEmailでリプライする

ディスカッション

InfoQにログインし新機能を利用する


パスワードを忘れた方はこちらへ

Follow

お気に入りのトピックや著者をフォローする

業界やサイト内で一番重要な見出しを閲覧する

Like

より多いシグナル、より少ないノイズ

お気に入りのトピックと著者を選択して自分のフィードを作る

Notifications

最新情報をすぐ手に入れるようにしよう

通知設定をして、お気に入りコンテンツを見逃さないようにしよう!

BT