2005-05-24 (Tue)
_ #1343 (:include executes many SQL statements)
has_one associationに対して:includeを使うと、なぜか使わない 場合よりもSQLの発行が増える。どうも、associationに対するアクセサ の呼び出しでUPDATEが発行されるようだ。UPDATEって! しかも一つのレコードに対して二回ずつ。 NOT NULL制約がなかったら見逃すところだった。
これじゃ使えないのでレポート。 しかし、自分が何かミスしてるような気もする。 こんなはずないよなあ。
_ ALPS Touchpad not detected
今朝出社前にフリーズ(NumLockとCapsLockのインジケータが点滅してそのまま 何も出来ず電源断)して以来、ALPS Touchpadが検出されなくなってしまった。
今朝までは、
ALPS Touchpad (Glidepoint) detected Disabling hardware tapping input: AlpsPS/2 ALPS TouchPad on isa0060/serio1
という感じだったのが、
input: PS/2 Generic Mouse on isa0060/serio1
と寂しいかぎり。 synapticsドライバも使えなくなった。
カーネルにALPSサポートが入る前と同じ状態になっただけなんだが、 とてもくやしい。
_ オープンソース
ちなみにフリーズした時に何をしていたかというと、右の画像を貼って 「これってネタ?」と書こうとしていたのだった。 これがよくなかったのかなあ。
ちなみにリンク先は見ていないのでどんな内容なのか知らない。
_ MVC
会社で後輩とMVCについて話をしたが、彼はWebアプリケーションの方の MVCしか知らなくて、それをGUIアプリケーションに適用しようとして 困っているようだった。 Webアプリケーションで使われるMVCの方には違う名前を付けるべきだった んじゃないだろうか。 いつものように代替案はないんですが。
_ ALPS Touchpad detected
あきらめきれず、alps.cを書き換えて強制的に ALPS Glidepoint Touchpadとして認識させたらうまく動いた。 その後、もしや、と思ってalps.cを書き換える前のカーネルで起動してみると、 ちゃんとALPSとして認識された。 うまい具合に何かがリセットされたらしい。それが何かはわからないけれど。
_ libedit対応
まあ、これはNetBSD対応ですからね。
_ Berkeley DBのロッキングサブシステム
使うのやめて、自前でロックしようかな。 これでロック時の待ちでCPU100%とかはなくなるかも。
_ 咳 [最近よく聴くMVCはあんまり理解できません。WebとGUIでなにが違ってなにが同じなんですかね。視点によって同じよう..]
_ たかはし [MVC model2という言い方もあります>違う名前]
_ shugo [そんな名前が。 その名前が通じる人にはそもそも説明の必要がなさそうですね:)]