Tambourine作業メモ

主にスキル習得のためにやった作業のメモ。他人には基本的に無用のものです。

hondana.orz

試しにDB2のコマンドラインエディタでINSERTしてみる

SJISのデータが入った(笑)どうもクライアントが入力をSJISだと思ってるみたいね。どうしようかな

DB2クライアントの問題かな?

config/environment.rbに $KCODE = 'u' require 'jcode' を追加してみたけど効果なし。ブラウザで返ってくるエラーを見ると、 ActiveRecord::StatementInvalid: [IBM][CLI Driver][DB2/NT] SQL0010N "')" �Ŏn�܂�X�g&…

立ち上げてみる

H:\Rails\hondana>ruby script\server => Booting WEBrick... => Rails application started on http://0.0.0.0:3000 => Ctrl-C to shutdown server; call with --help for options [2008-05-09 22:30:38] INFO WEBrick 1.3.1 [2008-05-09 22:30:38] INFO ru…

なにはともあれscaffold

H:\Rails\hondana>ruby script/generate scaffold Book exists app/controllers/ exists app/helpers/ create app/views/books exists app/views/layouts/ exists test/functional/ dependency model exists app/models/ exists test/unit/ exists test/fixt…

間違えたみたいだな

作り直し。モデル名は単数ね H:\Rails\hondana>ruby script/destroy model Books notempty db/migrate notempty db rm db/migrate/001_create_books.rb rm test/fixtures/books.yml rm test/unit/books_test.rb rm app/models/books.rb rmdir test/fixtures …

テーブルできた

というわけで、再挑戦。001_create_books.rbはこんな感じ class CreateBooks < ActiveRecord::Migration def self.up create_table :books do |t| t.column :isbn13, :string t.column :status, :integer t.column :title, :string t.column :auther, :strin…

require_gem => gem

gems 0.9にあったrequire_gemというコマンドが、1.0ではgemに変わったかららしい。 こういうときは、以下のコマンドが直してくれるんだそうな H:\Rails\hondana>gem pristine --all Restoring gem(s) to pristine condition... activerecord-1.15.6 is in pr…

rake db:migrate失敗

では早速、テーブルを作ってみる。railsのmigrate機能を使ってみたいので、modelをgenerate H:\Rails\hondana>ruby script/generate model Books exists app/models/ exists test/unit/ exists test/fixtures/ create app/models/books.rb create test/unit/…

database.ymlを変更

development: adapter: ibm_db database: hondana username: db2admin password: password

ではアプリを作ろう

H:\Rails>rails hondana create create app/controllers create app/helpers create app/models create app/views/layouts create config/environments create components create db (以下略)

RubyからDB2への接続テスト

irbから繋いでみる T:\>irb >> require 'rubygems' => true >> require 'mswin32/ibm_db' => true >> con = IBM_DB::connect 'hondana','db2admin','password' => #<IBM_DB::Connection:0x29ae280> >> stmt = IBM_DB::exec con, "select * from db2.testdb" => #<IBM_DB::Statement:0x29a2390> >> IBM_DB::fetch_array st</ibm_db::statement:0x29a2390></ibm_db::connection:0x29ae280>…

DBの準備

テスト用のDBの準備 db2 => connect to hondana データベース接続情報 データベース・サーバー = DB2/NT 8.2.9 SQL 許可 ID = XXXXXXXX ローカル・データベース別名 = HONDANAとりあえず、コマンドラインから繋がることは確認テスト用のテーブルを一個作る。…

DBの接続テストをしたい

適当なDBに繋いでみたい db2 => list db directory SQL1031N 指定されたファイル・システムには、データベース・ディレクトリーが見つかりません。 SQLSTATE=58031 サンプルDB入れておけば良かった。コントロールセンターを立ち上げて、適当にさくさく作る。…

DB2のドライバをインストール

T:\>gem install ibm_db Successfully installed activesupport-2.0.2 Successfully installed activerecord-2.0.2 Successfully installed ibm_db-0.9.4-x86-mswin32 3 gems installed Installing ri documentation for activesupport-2.0.2... Installing …

Railsのインストール

何も考えずにgem install railsしたら、2.0がはいっちまった。DB2は2.0をまだサポートしないようなので、低いバージョンを入れる t:\>gem install rails -y --version "<2.0.0" INFO: `gem install -y` is now default and will be removed INFO: use --igno…

RubyGemsをUpdate

t:\>gem -v 1.0.1 t:\>gem update --system Updating RubyGems... Bulk updating Gem source index for: http://gems.rubyforge.org Attempting remote update of rubygems-update Successfully installed rubygems-update-1.1.1 1 gem installed Updating v…

Rubyも新しくする

artonさんのASRを愛用しているが、1.8.5のままだったので、http://arton.hp.infoseek.co.jp/から新しいのをインストール。 t:\>ruby -v ruby 1.8.6 (2008-03-03 patchlevel 114) [i386-mswin32]

DB2のFIXPAK

落として展開したらインストールディスクと同じ構成だった。setup.exeを起動すればいいのかな?やってみたら、それで良かったみたい C:\Program Files\IBM\SQLLIB\BIN>db2level DB21085I インスタンス "DB2" は、"32" ビットおよび DB2 コード・リリース "SQ…

MySQLに挫折

昔、Railsで遊んでみようと思って入れたMySQL4の管理用ユーザーのパスワードを忘れた(笑)めんどくさいので、机の引き出しに入っていたDB2 UDB 8.2を導入。 C:\Program Files\IBM\SQLLIB\BIN>db2level DB21085I インスタンス "DB2" は、"32" ビットおよび DB2…

自分用の本棚.orgを作ることにした

アプリの名前は当然、本棚.orz(笑)Railsの習作のネタにする