From: "金光雅夫 (KANEMITSU Masao)" Date: 2002-11-04T15:38:23+09:00 Subject: [ruby-list:36342] Re: Flyaway 金光です。どもっ。 On Mon, 4 Nov 2002 15:09:57 +0900 Masatoshi SEKI wrote: > 咳といいます。 > > >>>> fwid_srv.rb:DRb.start_service(Nenga::URI, Front.new) > >> のFront.newしたオブジェクトを利用したいのであればDRbObject.new(nil, Nenga::URI) > >> かもしれません。 > > > > そうしたいです。でも、そうするとhang... > > 最初に投稿されたtest.rbはDRbObject.new(nenga, Nenga::URI)になっていたと > 思うのですが、DRbObject.new(nil, Nenga::URI)もすでに試されたんですか? そうなんです。すると通るけど、[] が無いとなります。 で、このメイルを読んでDRbObject.new(nenga, Nenga::URI)も試してみましたが そうするとhang.. でした > もっともtest.rbのstart_serviceはパラメータなしでしたが…。 ん。ちょいまちです。 Nenga-uri.rbの中でstart_serviceしてましたが、肝はそこかも! どうすべきですか? > > >> いきなりdRubyにしないで普通のRubyスクリプトがうまく動いてから分散させたら > >> どうでしょう。 > > ですねぇ。pstoreだけでも書けるんですから。 > > > > ただ、dRuby本によると、バックエンドにデータベースを使ってflyweitパターンを > > 実装しているように読めたのですが、そこらはどうなんでしょうか? > > えっと、どうっていうのはなんですか? 僕も、ちょっとまたわからなくなってきてるです。 なぜデータベースがあるのに、永続化のためにflyweitパターンを使ってるんだろう? > > > 1. dRubyの簡単なサンプルを動かして自分の環境でdRubyが使えることを確認する これはオッケイです。ばっちり動きました。 > 2. dRuby化しないでRubyだけで十分動くものを作る、マルチスレッドで動くようにする あ、ここも危ないかも。スレッドまわりは危ないです。 でも、もうpstoreだけで書けるのは見えているので(そうですよね)、dRuby化したいの です。 > 3. dRubyと混ぜる > > とした方がいいと思います。1, 2の順はどちらでも良いですけど…。 > > > # 4.4章辺りはサービスの寿命を超える参照をどう作るかの話のつもりでした。 ですよね。ここ、超重要なんですが、それをデータベースに保存するんですよね? > # そう読めるのは書き手の力のなさなのでしょう。反省します。 > # まあdRuby本は難しいとして、dRubyも難しいのかなぁ。うーーん。 dRubyは、インターフェイスは少ないですが、奥深いっす。 用途別のインターフェイスをかぶせるといいかも>僕なんかのユーザーにとっては。 M.Kanemitsu ——————————————— 金光雅夫 masao-k@a-net.email.ne.jp http://www.masao-k.net http://isweb14.infoseek.co.jp/art/soshikon/ http://isweb15.infoseek.co.jp/computer/ruby256/ http://www.masao-k.net/tDiary/ http://www.masao-k.net/RubyBook/ 〒216-0031 川崎市宮前区神木本町5-14-12 自宅: 044-877-5006 携帯: 090-2753-5292 -- "I invented the term Object-Oriented, and I can tell you I did not have C++ in mind." -Alan Kay