けいじゅ@日本ラショナルソフトウェアです. In [ruby-list :05668 ] the message: "[ruby-list:5668] Re: ObjectDBM ", on Dec/14 08:41(JST) 青山 和光<PXN11625 / niftyserve.or.jp> writes: >石塚さん(B... さんですよね?)、おはようございます。 ?? どういう意味かな... >これはとても便利ですね。ruby での標準 DBM インターフェイスはこちらにし >た方が良いのではないかと感じるぐらいです。 どうもありがとうございます(__;;; そこまでいっていただけると作ったかい があるというものです(^^;;; ただ, 使い方に注意がいるので標準DBMインターフェイスにはちょっと問題が ありますね. 例えば, 以下のようなことが起こります: odbm = ObjectDBM.new("db") odbm.transaction do foo = Foo.new o_dbm["Foo"] = foo end odbm.transaction do bar = o_dbm["Foo"] print bar.equal?(foo) end ---- false こんな感じでオブジェクトのidentityが保たれていないんですね. # transactionが1つなら問題ないんですけどね... __ ................................石塚 圭樹@日本ラショナルソフトェア... ----------------------------------->> e-mail: keiju / rational.com <<---