unknownplace.org

前の日 | 最新のメモ | 次の日

# 2006-01-20

退社。

自動再起動系

auto-save-buffers 使ってるとまったく使えないのよねぇ。Catalyst とかエラーのまま再起動しなくっちゃうし。

いまは svn だけのために apache2 を入れてる状況で、なんとかしたいんだけどーと思ってたら一応 lighty の mod_dav_svn も開発中みたい。

あとこないだの OPTIONS が通らないのもチケットになってた。

遅レス。 - XKeymacs 環境

増井さんオススメの ";" を [Enter] にしてみた

そいや、そんなこと聞いたなぁ。

いいのかな。僕は前書いたようなホームポジションなのでので、; は普通薬指で押すけども。

小指があまる予感!

出社。

そっかCDBIはイテレータ使うときもあらかじめデータ持ってきてるんだった。

DBD::SQLite のバグ?

DBIx::Class つかっていておかしな現象に遭遇、list に投稿してみたら、DBD::SQLiteの制限とかいう。いやでもCDBIじゃ普通に使えるやん?

DBIC::Loader の blblack さんが綺麗なサンプルを返信してくれたのでそれを書くと、

my $test_ite = DBIC::Test->search;

while ( my $test = $test_ite->next ) { # Fails
###foreach my $test ($test_ite->all) { # Works
    $test->text( $test->text . ' updated' );
    $test->update;
}

とかで、イテレータでまわそうとするとupdate時に死ぬ。(searchで複数の行が帰ってくる場合)

配列で全部とってきてまわしたときは普通に動く。

ちなみに、DBIC::Test->search->all というのは CDBI でいうリストコンテキストでの search と同じことです。もちろん CDBI と同じように

my @tests = DBIC::Test->search;

ともかけるす。というか僕は最初そやって投稿したので、上の例が帰ってきたときにネイティブDBIC使いとの違いを知らしめられたという感じです。

退社。


comments


Fork me on GitHub