無料で使えるPHPグラフ生成用ライブラリ JpGraph

JpGraph とは

JpGraph3.xはPHP言語(PHP5.1から5.3)に対応した高機能なグラフ生成用ライブラリです。データベースと連動させ動的にグラフを描画することができることはもちろん、20種類以上のプロット形式をサポートしています。

非営利目的で使用する場合、QPL (Qt Free License) 1.0ライセンスの下で、JpGraphコミュニティ版として無料で使う事ができます。

JpGraphの特徴は下記の通りです。

  • 豊富なプロット形式であらゆるグラフニーズに対応(合計23種類)
  • データベースに連動した動的なグラフ生成が可能-日々変化する数値に対応
  • 少ないコード量で作成(オブジェクト指向機能に沿ったタイプ)
  • QRコード、スパム対策にも対応
  • PHPを使用したWebアプリケーションの世界的に幅広く使用されているグラフライブラリ

JpGraph のサンプル

http://www.gadgety.net/shin/tips/unix/php5.html#JPGRAPH のページにインストールの方法および使い方が書かれています。感謝です。

カテゴリー: PHP入門 | コメントは受け付けていません。

gnuplot でらくらくお絵描き

グラフ作成を便利にできるアプリケーションにフリーウェアの gnuplot (ニュープロット) があります。
1986年に最初のバージョンが開発され、現在は多くの OS (Linux、UNIX、Windows、Mac OS Xなど) に対応したバージョンが開発されています。

OSが Ubuntu 12.04 の場合、下記のようにすれば簡単に gnuplot をインストールする事が出来ます。

 
$ sudo apt-get install gnuplot-*

http://t16web.lanl.gov/Kawano/gnuplot/index.html および gnuplot のページ (Takeno Lab) で gnuplot の詳しい解説がされています。感謝です。

gnuplot を起動してコマンドラインで指示すれば簡単にグラフを描く事ができます。

plot [0:10] 1-exp(-x)

これから、gnuplot と PHP を使ってリアルタイムにグラフを表示する方法などを解説していきます。

カテゴリー: アプリ入門 | コメントは受け付けていません。

温故知新 UNIXプログラミング環境 その1

簡単にLinuxをインストールして、すぐれたプログラミング環境を手に入れる事がとても簡単に出きるようになった今こそ読んでおきたい Unix の思想の原点ともいえる一冊があります。

『UNIXプログラミング環境』(アスキー出版局)

単行本: 514ページ
出版社: アスキー (1985/09)
ISBN-10: 4871483517
ISBN-13: 978-4871483513
発売日: 1985/09

この本の「はじめに」にも書いてありますが、UNIX のプログラミング哲学を知りたい人にお進めしたい本です。

 本書の目的は、この UNIX のプログラミング哲学を知ってもらうことにある。個々のツール (プログラム) についての説明に紙面の多くを割いているが、そん哲学はプログラムの結びつき方をきそにしているので、至るところにプログラムの結合とか、プログラムを使ってプログラムを組み立てるといったテーマが登場する。 UNIX システムとそのコンポーネントをうまく使うためには、プログラムの使い方だけではなくそれをどうやって環境に合わせるかを理解しなくてはならない。

 コマンド・インタープリタ、すなわちシェルはプログラムの実効だけでなく、その作成のためにも基本的なツールといえる。第3章では、読者地震の目的に合わせたシェルの使い方に焦点をあてる。内容は、新しいコマンドの作成、コマンドの引数、シェル変数、初歩的な制御フロー、入出力の切替えである。
 第4章ではフィルタを扱う。フィルタはデータがシステムを流れていくときに、幾つかの単純な変換を行う室グラムである。最初の節ではパターン検索コマンド grep とその関連コマンドを取り扱う。2節では sort などの一般的なフィルタについて説明する。さらにこの章の残りの部分は、sed や awk と呼ばれる汎用データ変換プログラムの解説にあてた。 このうち sed はストリーム・エディタの一種で、データの流れにそって編集して書き換えるプログラムである。また awk は、単純な情報検索や報告書作成のためのプログラミング言語となっている。時々シェルとやりとりしなが、これらのプログラムを使うだけで、通常のプログラム作成をしなくてすむことが多い。
 第5章では、シェルを使ってプログラムを下記、それを他のU亜にも使えるようにする方法について述べる。このトピックには、もっと高度な制御フローや変数、あるいはトラップや割込み (インタラプト) 操作が含まれる。この章の例題には、シェルと同時に sed や awk をかなり使用する。

今後、この UNIXプログラミング環境 に書いてある面白い例題やツールの使い方を紹介していきたいと思っています。

カテゴリー: Linux入門 | コメントは受け付けていません。