2006-10-01から1ヶ月間の記事一覧
昨日の文章では具体的なコードを公開してなかったので、とりあえず公開してみます。 svn export http://asyrinx.googlecode.com/svn/trunk/rails/examples/cpk_sample/でゲットできます。テストまでの流れはREADMEにざっと書いてあります。 大雑把な結論とし…
http://www.nimaigai.com/howto.html 最初「ささ男」かと思って解説を読んでたら、何か結構当たっているけど絵がやな感じだったんでもう一回見直してみたら少しマシな絵の方でした。あー良かった。
結局色々試してみて分かったことは、PKが1つのvarcharのカラムの場合だけどうしてもうまく動かないってことでした。 composite_primary_keysは複合キーを扱うためのものなんで、主キーが2つ以上のものを扱うためのものなんで、その守備範囲はきっちり守って…
というわけで何でそんな理不尽なことが起きるのかを突き止めました。ActiveRecord::ConnectionAdapters::MysqlAdapterのnative_database_typesメソッドの中身。 def native_database_types #:nodoc { :primary_key => "int(11) DEFAULT NULL auto_increment …
なんで文字列のはずのカラムが、SQLのWHERE文で使われるときには、0という数値になってしまうのかを追っかけてましたが、composite_primary_keysの中ではどうもそんなことやってなさ気。 で初心に返って、実際のオブジェクトがどうなっているのかをチェック…
とりあえずテストケースをざーっと読んでみた。set_primary_keysを使っているのは以下の四つ。クラスとDDLをセットで挙げます。
どうにも上手く行かなさ過ぎる。こんなにヘボイライブラリなら、http://groups.google.com/group/compositekeys のフォーラムに "Fix to update_without_callbacks" とかエントリがあるはずがない、と確信して、自分が何か間違っているとしか思えず、とりあ…
昨日は大ボケしてURLを間違えてた。トップは http://wiki.rubyonrails.com/ じゃなくて http://wiki.rubyonrails.org/ ですね。寝不足だったせいか composite_primary_keys を使ってfindできるわーい、とか思って眠りについたため、朝になってCRUDのRead以外…
Ruby on Rails does not support composite primary keys. This free software is an extension to the database layer of Rails 〓 ActiveRecords 〓 to support composite primary keys as transparently as possible. RoRでどこまで複合キーを使えるのか…
http://svk.elixus.org/ 最近以前よりネットに繋がらない状況で仕事をすることが増えて、SVNにコミットしたいけどできないことが何度かあったので、SVKを使い始めた。インストールも使い方も簡単。ミラーを作ってそのミラーのブランチを切って作業するっての…
http://wiki.fdiary.net/rails/?RailsMeetingTokyo-0011 初めて行ってきましたRails勉強会。AWSとRSpecのソースを読むセッションに参加して、まあ自分まだまだって実感して帰ってきました。 本当なら飲み会にも出たかったんだけど、急用で帰らなければならな…
Google Docs&Spreadsheets で書いてみました。 http://docs.google.com/View?docid=dgqhvkmp_12mdsz8sGoogle Docs&SpreadsheetsってやっぱりMS-officeとかOpenOfficeの代わりにはまだまだ遠いっすね。簡単に公開できて、他の人に編集してもらったりできるの…
「電子黒板」は、PCとの接続によって書き込んだデータを保存したり、付属のプリンタから出力できるホワイトボード。 こういう製品ってあると便利だと思うんだけど、仕事のツールとしてどうなんだろう?ホワイトボードって打合せとかのその場その場の意見を集…
:textのカラムのデータをフィクスチャに書きたいんだけど、無理なのかしら?single-file fixtureを使ってやってみようと思ったんだけど、無理みたいでした。どしたらええのん?
テーブルはnull不可にしといてvalidates_presence_ofで値が設定されていない場合にエラーが出るようにしたい。モデルのデフォルト値は、各AdapterでDBのテーブルから取得したカラムの情報を元につくられたColumnオブジェクトのdefaultが使用されるので、MySQ…
もう一週間も前になっちゃったけど、id:brazilさんのMochiKitでAOPするコード。MochiKitも使いたいなー。デモ見るといい感じなんだよなー。 JavaScriptでオブジェクト指向やアスペクト指向を過度に追うことは、パソコンでファミコンをやるようなもので、下位…
http://d.hatena.ne.jp/brazil/20050902/1125656909 改めて有難うございます。嬉しすぎて300時間ぐらいコードを書いていたい。んで、僕も同じように感動したら投げ銭と一緒に何かメッセージを送りたいと思います。 なんというか、id:brazilさんのエントリを…
上の記述は間違い。Eclipseのpluginの方のDBCopyでもURLのパラメータに?useUnicode=true&characterEncodingutf8 ってくっつけたら問題なかった。
This new release will also appear as an optional plugin in the SQuirreL 2.3 final installer JDBC経由でHSQLDBからutf8なMySQLのテーブルへデータをコピーしようとしたら文字化けしまくった。 ちゃんと文字セットを指定するには、 MySQLへ接続するAlias…
上のリンクで紹介されているrcスクリプトで起動しようとして、コマンドラインから/etc/init.d/mongrel_clusterとか打てば動くのに、ブート時に動かなかった。よくよく調べてみると、shebangの env が ruby を呼ぼうとした時点で、rubyがパス上に見つかってな…
On Boot Initialization Setup At this point, mongrel and mongrel_cluster are setup and working with our sample webapp. Ultimately, we want this cluster to start on boot. メモ。起動スクリプトがちゃんと用意されてたんですね。