【レビュー】

Ajaxでグラフプロットを - "CALC5" Beta版登場

後藤大地  [2006/12/15]

The calc5 teamは9日(米国時間)、オンラインカリキュレータサービスCALC5 Betaを公開した。同サービスを使うと2Dおよび3Dのグラフをプロットできるほか、2D描画されたグラフはGoogle Mapsのようにドラッグして移動させたり、ズームなどで描画倍率を変更することができる。またグラフ描画だけにとどまらず、式の導出などにも対応している。サイトはAjaxを使って構築されているため、描画はすべて再読み込みなしでスムーズに実行される。

CALC5のサイトにおいてすぐに同サービスを試用することができる。中央のテキストエリアに数式を入力し「OK」ボタンを押すことで、中央下部にグラフや導出された式が表示される。

図.1 CALC5 Beta – 中央のテキストエリアに数式を入力して「OK」ボタンを押すことで式の導出やプロットを実施できる

同サイトにはあらかじめサンプルが用意されている。画面右部に用意されているサンプルボタンをクリックすると、中央のテキストエリアに式が表示されるので、そのまま「OK」ボタンを押してみよう。以下、実行結果の例を掲載する。

図.2 式の展開サンプル: (x – 1) ^ 5の展開

図.3 2Dグラフのプロットサンプル: sin(x) * x、sin(x)、x ^ 2、の3つのグラブがプロットされる

図.4 3Dグラフのプロットサンプル: 3 / (x 2 y 2) * sin(x 2 y 2)の3Dプロット

図.5 式の導出サンプル: sin(x) * xの微分

図.6 サンプルの組み合わせの例

Beta版において用意されている関数は次のとおり。

  • sin() - 正弦
  • cos() - 余弦
  • asin() - 逆正弦
  • acos() - 逆余弦
  • tan() - 正接
  • atan() - 逆正接
  • sqrt() - 平方根
  • log() - 自然対数
  • diff() - 微分

また、サポートしているプロット関数は次のとおり。

  • graph() - 2Dプロット
  • graph3d() - 3Dプロット

CALC5ではグラフの描画にcanvas要素を使っている。canvas要素はIEではネイティブにサポートされていないため、IEでgraph3d()を使った描画を実施するとそれほど性能がでない。Firefoxなどcanvas要素をサポートしたWebブラウザを使っうとよいだろう。

執筆現在、同サービスは使用許諾もライセンスも表記されていない。サイトの中央に広告表示があることから、広告収益をねらった付加価値としてのサービス提供ではないかとみられる。正式なサービスとして展開されていくかどうかわからないが、学生には便利なツールとして活用されそうだ。

    関連サイト

    新着記事

    特設サイトの情報

    求人情報

    人気記事

    一覧

    イチオシ記事

    新着記事

    特別企画

    一覧

    転職ノウハウ

    あなたの仕事適性診断

    4つの診断で、自分の適性を見つめなおそう!

    Heroes File ~挑戦者たち~

    働くこと・挑戦し続けることへの思いを綴ったインタビュー

    はじめての転職診断

    あなたにピッタリのアドバイスを読むことができます。

    転職Q&A

    転職に必要な情報が収集できます

    スカウト転職する

    企業からアプローチのメッセージが届きます。