2008-02-01から1ヶ月間の記事一覧

force_quotes

通常、FasterCSVではき出されるCSVでは数字は、""で囲われない。 csv_str = FasterCSV.generate do |csv| csv << %w[1, 2] csv << %w[3, 4] csv << %w[5, 6] end puts csv_str #=> 1,2 #=> 3,4 #=> 5,6 FasterCSVには渡せるオプションがいくつかあって、forc…

polymorphic association で Eager Loading

polymorphic association使おうとしたらEagerLoadできないでやんの。 いろいろ探してたら、http://software.haruska.com/2007/08/eager-loading-polymorphic-associations.htmlこのページ見つけたのだけど、ネストした:includeが使えない。 おしい。非常にお…

radio_button_tagでobserve_fieldが使えない

ラジオボタンの選択で、フォームに入力する項目を切り替えようとしたのだけど、ぜんぜんうまくいかない。 ググったら出てきた。やはりradio_button_tagでobserve_fieldが使えないらしい。 This is what I had and it doesn't work. <%= radio_button_tag 'sh…

天才

http://d.hatena.ne.jp/finalvent/20060416/1145147569 この天才の認識は、僕と同じ。 最近は何も降ってこなくて寂しい限り。

LUNARR

LUNARRのコンセプトが面白い。これはウェブアプリなのかな。 http://www.milkstand.net/fsgarage/archives/001166.html関係ないけど、デスクトップアプリってなんで2Dばかりなんだろう。Macのwidgetは裏表があるが。 もしwordが3次元で、表は文章編集、横が…

valides_date_time pluginで日本の時間表記を通す

日付のvalidateをどうしようかなと思ったら、すでにpluginでありました。 ./script/plugin install validates_date_time でインストール。 validates_date :birthday というふうに使うんだけど、このプラグイン。2008/1/1というふうな日本の日付表記が通りま…

CSVエクスポートはmysqlに任せた方が1000倍早い

CSVでエクスポートさせるときFasterCSVはよく使うけど、レコード数が増えればそれに比例して処理スピードが鈍化する。 People.find(1, :include=>:profiles) としたとき、もしhas_manyしているprofileが1000個あった場合、そもそもオブジェクトのnewがボトル…

Rubyで書かれた監視ツールGOD

A Better Way to MonitorGod is an easy to configure, easy to extend monitoring framework written in Ruby.Keeping your server processes and tasks running should be a simple part of your deployment process. God aims to be the simplest, most p…