2006-11-08
Rails で様々のタスク処理がめどい
たとえば
- 一時間に一回や一日一回集計する Model のメソッド呼び出し
- 30分に一回 html ファイルの生成
などなどのタスク処理は通常(?) script/generate_html など適当に script ディレクトリ以下に作って cron で定期的に呼び出してるんだけど、ファイルが増えてくるとんげぇめどくなってくる。
なのでそういうタスクイベント処理に特化したような rails plugin もしくは本体側の実装がほしいなぁ。
Hash#update は破壊的だった
な、なんだってぇー。今まで破壊的じゃないと思っていたので変にはまった。
options = options.update :foo => :bar
みたいなコードたくさん書いてきたよ…。
screencast
やるなら flash/flv にしてよ><。.mov とかアリエナサス。
夕凪loop / 坂本真綾
冬ですか?より夕凪loop の方が冬な感じがするなぁ。去年の今の時期ききまくってたからか。
r20
run_* 系のTest::Base のクラスメソッドを inherited 使って Test::Base のサブクラスが作られるタイミングで assert_* 系のアサートメソッドの何が定義されてるのかを調べて自動で作るようにした。なので run_equal :input, :output や run_march :pattern, :string とか書けるように。
class RunEqualTest < Test::Base
filters :input => %w(.strip), :output => %w(eval)
run_equal :input, :output
end
__END__
===
--- input: foo
--- output: 'foo'
===
--- input: bar
--- output: 'bar'
class RunMatchTest < Test::Base
filters :pattern => %w(eval), :string => %w(.strip)
run_match :pattern, :string
end
__END__
===
--- string: 12345
--- pattern: /^\d+/
===
--- string: foobarbaz
--- pattern: /bar/
あああ最初から
Perl の Test::Base の t/ 以下読んでおくべきだった。。
Rule~色褪せない日々 / 坂本真綾
外ちょうさむいヨ。空は冬のにおい。