sqliteを使ってみる。
libxmlのインストールに挫折したのでsqliteを使ってみた。
C:\WINDOWS\system32>gem install sqlite-ruby Select which gem to install for your platform (i386-mswin32) 1. sqlite-ruby 2.2.3 (ruby) 2. sqlite-ruby 2.2.3 (mswin32) 3. sqlite-ruby 2.2.2 (ruby) 4. sqlite-ruby 2.2.2 (mswin32) 5. Skip this gem 6. Cancel installation > 2 Successfully installed sqlite-ruby-2.2.3-mswin32 Installing ri documentation for sqlite-ruby-2.2.3-mswin32... Installing RDoc documentation for sqlite-ruby-2.2.3-mswin32...
なんとなくactiverecordも導入。(るびまに触発されて)
C:\WINDOWS\system32>gem install activerecord Install required dependency activesupport? [Yn] y Successfully installed activerecord-1.15.3 Successfully installed activesupport-1.4.2 Installing ri documentation for activerecord-1.15.3... Installing ri documentation for activesupport-1.4.2... Installing RDoc documentation for activerecord-1.15.3... Installing RDoc documentation for activesupport-1.4.2...
で、適当にスクリプトを動かしてみたところ、ちゃんとDBが作成されました。
sqliteはDBを1つのファイルで完結させるので管理がしやすい。しかも環境によってはMySQLより早いらしく、ロリポでMT動かすならMySQLよりsqliteの方が評判がいいほどだ。
ということで、DBはsqliteに決定だね!とか思ってスクリプトをロリポ鯖で動かしてみると失敗。sqliteはどうやらロリポに入っていないらしくrequireが失敗してしまう。これじゃ使えないじゃーん!
rakuto.net
http://lab.lolipop.jp/wordpress/?p=35
sqlite: SQLite データベースと会話するプログラム
SQLiteをGUIで管理·SQLite Database Browser MOONGIFT
SQLite/Ruby - Ruby
ちなみに
特定のブロックの実行時間を取得する場合は、Loggerよりbenchmarkを使うほうがいいらしいです。
lists.ruby-lang.org Mailing Lists
http://homepage1.nifty.com/~tetsu/ruby/tool/benchmark.html