研究機関の調査報告サイト

企業名:科学技術・学術政策研究所様

地域:東京都

CanvasJSを使ったチャートの描画

データを与えれば自動でチャートを描画してくれるjavascriptは世の中にたくさんあります。

・D3.js
・Chart.js
・Google Charts
・HighChart.js
・CanvasJS

と、一部挙げただけでもう満腹ですけど、探せばまだまだたくさん出てきます。

中でも D3.js は超高機能で、言わずと知れた最高パフォーマンスのチャートJSライブラリの一つ。その設計も考え抜かれた超高品質で、使いこなせれば出来ないものはないとの呼び声高いライブラリです。でも使いこなすのは相当熟練が必要・・・。
一方、Chart.js、Google Charts は使い方は簡単なものの、デザイン性を考えるとやや見劣りがします。
結局のところ、予算と納期がある以上、制作サイドがどこまでこの案件に没頭できるか(制作コスト)という点と、デザイン性(パフォーマンス)、費用(有償/無償)などを総合的に考えて、もっともコストパフォーマンスの高い選択肢を選ぶ必要があると思います。

そして弊社では検討の結果、
CanvasJS
を採用しました。

有償ですが、デザイン性も高く、そこまで仕様を理解しきらなくてもある程度楽に描画できる点で、総合点が一番高いと判断しました。

見た目をシンプルにすることが目的

今回、あえてプログラムでチャートを描画する方針にしたのには、理由があります。
データというのは、知りたい人にとっては細かい数値が知りたいものですが、逆に大枠だけわかれば十分という人もたくさんいます。
その2種類の人どちらにも必要十分なデザインにするには、情報を全部持っているけど求められない限りは出さない(クリックするまでその情報を表示しない)ということができるものでないといけません。
それこそがプログラムです。今回のjavascriptです。

ある情報、データをデザインするとき、そのデザインを見た人が「ここに書かれている情報が何についての情報なのか」、そして「その情報が何の意味を持つのか」を直観的かつ瞬時に把握できるようなデザインのことを総称してインフォグラフィックスといいますが、そのインフォグラフィックスの考え方にも近いのではないでしょうか。

ご相談・ご訪問無料です。お気軽にご相談ください。

icon-tel 0120-555-875

icon-tel 0120-555-875

受付時間
平日 10:00~18:00

東 京 03-6361-0717

東 京 03-6361-0717

大 阪 06-7878-8049

大 阪 06-7878-8049

名古屋 052-766-6396

名古屋 052-766-6396

福 岡 092-600-1156

福 岡 092-600-1156

仙 台 022-706-2450

仙 台 022-706-2450

中国・四国 082-909-2665

中国・四国 082-909-2665