From: Hiroaki TAKISAWA Date: 2005-10-16T16:20:39+09:00 Subject: [ruby-list:41314] Re: Rinda::TupleSpaceのHashタプル 滝沢です. > On 2005/10/09, at 12:40, Masatoshi SEKI wrote: > > > > On 2005/10/09, at 12:21, Hiroaki TAKISAWA wrote: > > > > > >> Rinda::TupleSpaceでHashタプルを使いたいのですが,うまく行か > >> ない点があります. > >> > >> やりたいことは,別プロセスで動作するタプルスペースに,dumpで > >> きないオブジェクトをwriteすることです. > >> > > > > > > Hash全体がdumpできないオブジェクトとして扱われてしまっているのが > > 直接の原因です。 > > Arrayのタプルは対応してRindaの中で分解して送るようにしてましたが > > Hashは忘れてました。 > > 原因はリモートのHashに対して Hash === ary_or_hash と判定していて > Hashではない(Arrayタプルだ)と処理していたところでした。 > > とりあえずkeysメソッドを持っているかどうかで判断するように変更しました。 > cvs版の1.8, 1.9ともにcheckinしてありますので、時間があったら試して > みてください。 試してみました.Hashタプルの要素を DRbObject.new(undumped_object)のようにせずに使うことができま した. どうもありがとうございました.