| [サイトマップへ] |
Ruby 言語を使い,リレーショナルデータベースを扱うプログラムを簡単に書くことが出来ます.
※ Ruby プログラミング用の開発環境として,emacs のようなエディタを使用するか, Eclipse と Eclipse の Eclipse プラグイン版 RadRails の組み合わせを薦めます.
※ Ruby プログラミングについては,別の Web ページで説明しています.
SQLite の SQL に関する詳しい説明は:
Ruby から SQLite を使う方法については:
SQliteが認識できる SQL について,日本語でのすばらしい説明が http://net-newbie.com/sqlite/lang.html にあります.
Ruby プログラムの中に SQL プログラムを埋め込み,SQLite バージョン3 上で動かします. dbi パッケージを使っているので,SQLite バージョン 3 以外のリレーショナルデータベース管理システムを使う場合でも簡単な書き換えと JDBC コネクタのインストール等の作業で済むと思います.
Ruby プログラムの中に SQL プログラムを埋め込み,SQLite バージョン3 上で動かします.ここでは,Ruby 用の sqlite3-ruby パッケージを使います.
Ruby のデータ構造に,属性名,データ型,列制約,テーブル制約を格納しておくと,それらからテーブル定義を行う SQL プログラムを生成する
SQLite 3 の sqlite_master テーブルには TEMPORARY TABLE 以外のテーブルのテーブル定義が格納されている. このテーブル定義を読み取り,解析して, 解析の結果 column_def と table_constraints を配列に入れる.但し,SQLite の SQL テーブル定義文の一部の文法のみに対応.
Padrino とは、 Sinatra 上に構築された フル・スタック (full-stack) の ruby フレームワーク.必要な機能を選んで取り込めるのが便利.
Ruby on Rails のいくつかの機能を使ってみます. ここでの手順と動作結果は,Ruby on Rails バージョン 3 のものです.
この Web ページで行うこと
点と折れ線の重ね合わせ,タイトル付け, x,y値の範囲,対数目盛り,xy比,グラフィックパラメータ (点の色や大きさや形,線の色やスタイルや太さ)を調整する手順を図解で示します.
R での散布図,棒グラフ,円グラフ,度数分布ヒストグラム, Q-Q プロット,帯グラフを図解で説明します.
rsruby を用いた散布図の作成について, 散布図内での平均と分散の図示,散布図行列,スケールの信頼性 の作成手順を図解で説明します
CImg Library とは、画像処理の機能を持った C++ のソフトウエア. この Web ページでは, Ruby から CImg Library の機能を呼び出してみます