fat runnerのいろいろな記録と挑戦
体重100kg超のオッサンですが、フルマラソン完走を目指すことになりました。応援よろしくお願いします。
rails
12月
22
railsのテストが遅い
rails3を使った開発を始めて暫く経つんだけれど、rakeコマンドでするテストが遅くて困っていたんだけれど、autotestを使い始めて、この問題から解放された。
ふう。
12月
21
ruby 1.9.3 on cygwin
いま、RoRを使った開発をやっていて、どうもTest:Unitの動作が遅いのが気になっている。こんなに遅かったらTDDなんてできない。
profilerで調べてみると、いろんなライブラリをrequireする部分で時間がかかっている様子。
ウェブで調べてみると、同じ症状で困っている人間が多数いるみたいだ。
この問題、Win32で最も深刻らしく、UbuntuやCygwinでは、大分マシらしい。
というわけで、Cygwinの上に開発用の環境を構築し直すことにした。
しかし、cygwinの標準のパッケージでは、rubyのバージョンは1.8.7。使いたいのは1.9以上。
というわけで、./configureしてmake。
しかし、メモリが不足してmakeが落ちまくる。再起動してやりなおし。
今度はうまくいったが、今度はlibyamlがないとか怒られる。。
yaml をインストールしてから、再度makeしろとのこと。
yamlをダウンロード、make。それからやり直してみてもやっぱり怒られる。psychとかいうのがコンパイルできないらしい。
しかたない。本当は正しいやり方じゃないんだろうけれど、
gem install psych
で、クリア。
こんどはうまくいったかと思ったら、
ruby実行してみると、unable to remap うんたらかんたら、とかいうエラーが頻発。
調べてみると、rebaseallとかいうコマンドを実行すればいいのね。
ここまでで数時間消耗したけどなんとかruby 1.9 on cygwinインストール成功。
さて、肝心のrakeをcygwinで実行。
。。。やっぱり遅かった。
多少はマシになったけれどね。
12月
20
add_column * :referencesの問題について
ハマったので、メモ。
rails3のmigrationでadd_columnを使って、他のテーブルへのforeign_keyを追加するのは、上手くいかないことがある。
ここ
に、同様の症状についての記載がある。
add_column :table_name(複数形), :other_table_name(単数形), :references
ではなく、
add_column :table_name, :other_table_name_id, :integer
とかくといいとのこと。
例えば、
add_column :daughters, :mother, :references
ではなく、
add_column :daughters, :mother_id, :integer
と書く。
バッドノウハウみたいだけれど、こういうものなの?
記事検索
月別アーカイブ
2012年02月
2012年01月
2011年12月
2011年11月
2011年10月
2011年09月
2011年08月
カテゴリ別アーカイブ
走 (16)
python (4)
はじめてのジョギング (5)
体の不調 (6)
医療 (1)
クラウド (3)
コンピュータ (12)
社会 (1)
フェルミ推定 (2)
地頭 (1)
Linux (1)
空想科学 (1)
買い物 (1)
数学 (1)
ipod nano (1)
rails (3)
最新記事
ブログの移転
そろそろ、ジョブズについて、なにか書いておく
目が疲れる人のためのGoogle Chrome Extension
facebookの見逃されがちな効用(2)理想とリアルのギャップに自覚的になる
facebookの見逃されがちな効用(1)ウソをつかなくなる
ほんとうに美味いお茶
中学生の頃の恥ずかしいこと
ruby on rails 3の開発環境を構築
ジャンボジェットでいこう
railsのテストが遅い
タグクラウド
アクセスカウンター
累計: