image

  • フォト Amazonギフト券
    ※この時計の時刻は、閲覧しているパソコンのものであり、必ずしも正確な時間とは限りません

検索

最近のトラックバック

無料ブログはココログ

« ピックアップ: プラグインで拡張できるJavaプログラム,エクスプローラを3ペイン/タブ化, etc.. | トップページ | ピックアップ:setter/getterのないJavaへ, Googleはsecond lifeをどうしてつくれないのか, etc... »

2007-05-16

jruby1.0.0 で druby 動作が確認できた

数日前に、jruby 1.0.0 で druby サンプルを動作させてみたときは、上手くできなかったが、やっと解決した。

http://www2a.biglobe.ne.jp/%7Eseki/ruby/d203.html
の druby の例はそのままでは、jruby1.0.0 では動作しなかった。
(もちろん ruby 1.8.6 ではそのままで動作した)

次のように outs00.rb を変更した。(太字が変更部分)

require 'drb/drb'

class Puts
  def initialize(stream=$stdout)
    @stream = stream
  end

public
  def puts(str)
    @stream.puts(str)
  end
end

uri = ARGV.shift
DRb.start_service('druby://localhost:12345', Puts.new)
puts DRb.uri
# sleep
DRb.thread.join

まず、sleep というのは、引数がないということでエラーになってしまう。

次に puts メソッドを public 指定をしないと、次のようなエラーがでた。

/opt/local/lib/ruby/1.8/drb/drb.rb:736:in `open': druby://localhost:12345 - #<Errno::ECONNREFUSED: Connection refused - connect(2)> (DRb::DRbConnError)

明日は jruby で rinda の例を動作させることに挑戦しよう。

その後は、xfy/xvcd からの druby/rinda の利用だ。

« ピックアップ: プラグインで拡張できるJavaプログラム,エクスプローラを3ペイン/タブ化, etc.. | トップページ | ピックアップ:setter/getterのないJavaへ, Googleはsecond lifeをどうしてつくれないのか, etc... »

コメント

コメントを書く

(ウェブ上には掲載しません)

トラックバック

この記事のトラックバックURL:
http://app.cocolog-nifty.com/t/trackback/184434/15097936

この記事へのトラックバック一覧です: jruby1.0.0 で druby 動作が確認できた:

« ピックアップ: プラグインで拡張できるJavaプログラム,エクスプローラを3ペイン/タブ化, etc.. | トップページ | ピックアップ:setter/getterのないJavaへ, Googleはsecond lifeをどうしてつくれないのか, etc... »

mokuji

2013年12月
1 2 3 4 5 6 7
8 9 10 11 12 13 14
15 16 17 18 19 20 21
22 23 24 25 26 27 28
29 30 31        

google

  • twitter
  • __
  • _
    Googleボットチェッカー

合わせて読む

  • 合わせて読む
    フィードメーター - katoy: cocolog あわせて読みたい

リンク