2005-10-28

_ モナリザ「禁写」1カ月、観光客と警備係の攻防続く

ま、まじかー。 そういうことやってくれるなら、俺が行く前に始めてくれよ!

_ GRUB 2

溜ってたメールにまとめて返事書きまくり。

とりあえず、FSFの事務員交替劇でcopyright assignmentが止まってるのを早く何とかしてください。 パッチが溜る一方で、段々支障を来たし始めてますですよ。

_ Zope

Zopeでメモリ上に変数を置きっぱなしにして使い回すのはなかなか困難ですが、 また Dangerous _v_ attributes とか眺めてました。 volatile variableを使うかどうかは別にどっちでもいいんですが、 普通に使っちゃうとトランザクションと仲が悪いので、 希代なバグがお目見えしてくれます。 abortしても勝手に元に戻ってくれはしないですからね。

だから、結局TMをベースにして、自前で_finishとか_abortを書いてあげて解決。 どうすれば良いか、一旦分かれば書くのは簡単なんですけど、 うっかり忘れてしまいやすい問題なんで、 ちゃんと気を付けないと。

そういや、最近のExtFileもトランザクションに対応してますけど、 あっちはpersistentなオブジェクト上でフックしたいもんだから、 VTMとかいうクラスを作って、volatile variableで処理するようにしてますね。 でもZope標準のTMも、 volatileでやってしまって構わない気がするんですけど、 どうなんでしょうかねえ。

[]