2007-04-01から1ヶ月間の記事一覧
RHEL4にSQLite 3.3.17をインストールしようとしたらエラーが。 make: *** [tclsqlite.lo] エラー 1 configureでTCLオプションをオフにすれば問題ないと言うことで、 ./configure --disable-tcl --prefix=/home/hoge/sqlite にしたらインストールできた。 参…
ActiveRecordでSQLServerからMySQLにデータを移行するスクリプトを書いているときに躓く。 正直全部書ききれないので端折って結論だけ書いてしまう。 Windowsの処理系においてTime.localメソッドはGMTとの時刻差を前提に入れて書いておかないとハマる。 これ…
DBMSのカラムタイプはMigrationで定義している抽象化されたシンボルをキーにした各アダプタで定義されたハッシュから取得しているので、このハッシュに定義されていないもの、例えば add_column(table_name, column_name, "tinyint", options = {}) と言った…
メモ。 By default, the MysqlAdapter will consider all columns of type tinyint(1) as boolean. If you wish to disable this emulation (which was the default behavior in versions 0.13.1 and earlier) you can add the following line to your envir…
created_atやupdated_atは便利なカラムではあるが、データ移行にARを使う時にただデータを移したいだけなのに勝手にデータを更新してしまってちょいありがた迷惑な感じに。 ググってもやり方が出てこなかったのでARのソースをGrepする。 それっぽい箇所がtim…
MySQLのGUIクライアントはほとんどの人が「phpmyadmin」か「MySQL Query Browser」を使っていると思うんだけど、phpmyadminはWebアプリなので色々とダルイ事が多いし、MySQL Query Browserは日本語の表示は出来ても入力が出来なくて困る、と言うどちらもイマ…
migrationの設定とARの関係。 ARとMySQLの関係。 をよく分かってないことに気づいたのでちょっと調べる事に。 migrationの定義はこんな感じ class CreateHoge ActiveRecord::Migration def self.up create_table :hoge do |t| t.column :i1 , :integer , :nu…
memcachedを動かすにはlibeventが必要なんだけど、インストールしているにも関わらず「libevent?何それ?」とmemcachedさまが仰られるのでちょっと困った。 $ memcached memcached: error while loading shared libraries: libevent-1.3b.so.1: cannot open…
クラス変数の内容を出力する簡単なソース。 なんだけど、実行結果は不思議な結果に。 class BaseHoge cattr_accessor :hoge @@hoge = 1 puts self.hoge endclass DHoge1 @@hoge = 3 endclass DHoge2 puts self.hoge end 自分が期待していたDHoge2のクラス変…
宜しくお願いします。