«前の日記(2009-12-21) 最新 次の日記(2009-12-23)» 編集

会長@腹部日記


2009-12-22 [長年日記]

_ ここ数日の妻語録まとめ

あんたは寝起き も 気持ち悪い顔しとるね
(布団にくるまりながら) ほら、年末年始ってごろごろしたいじゃん
あんたの顔 が 気持ち悪い

あれ、途中で思い出せなくなってきた。おや、目に汗が・・・

_ こんなバグがあるのねJRuby (1)

Looks like MRI's behavior has been changed as well, compared to 1.8.6. So,

JRuby now behaves as 1.8.6, but differs from 1.8.7 and 1.9. Since we target 1.8.7,

we should adjust the behavior here.

[Wrong precedence for defined? and &&=, ||=より引用]

ちょっと動かしてみました。

 > ruby -ve "FOO = 1; p FOO &&= 2"
 ruby 1.8.6 (2007-09-24 patchlevel 111) [i386-mswin32]
 -e:1: warning: already initialized constant FOO
 > jruby -ve "FOO = 1; p FOO &&= 2"
 jruby 1.4.0 (ruby 1.8.7 patchlevel 174) (2009-11-02 69fbfa3) (Java HotSpot(TM) Client VM 1.6.0_16) [x86-java]
 -e:1: undefined local variable or method `FOO' for main:Object (NameError)
 > ruby -ve "FOO = 1; p FOO ||= 2"
 ruby 1.8.6 (2007-09-24 patchlevel 111) [i386-mswin32]
 1
 > jruby -ve "FOO = 1; p FOO ||= 2"
 jruby 1.4.0 (ruby 1.8.7 patchlevel 174) (2009-11-02 69fbfa3) (Java HotSpot(TM) Client VM 1.6.0_16) [x86-java]
 -e:1 warning: already initialized constant FOO
 2
一番最後のものはよく使いそう。。。

Tags: Windows JRuby

_ こんなバグがあるのねJRuby (2)

ふむふむ・・・

I have a feeling this could be a bad thing.

The following command runs for about a minute and then just...stops.

jruby -rjava -e "loop { Class.new { include java.lang.Runnable }.new }"

[Creating many interface impl classes in a loop eventually terminates the JVMより引用]

 jruby -rjava -ve "loop { Class.new { include java.lang.Runnable }"
 jruby 1.4.0 (ruby 1.8.7 patchlevel 174) (2009-11-02 69fbfa3) (Java HotSpot(TM) Client VM 1.6.0_16) [x86-java]
 Error: Your application used more memory than the safety cap.
 Specify -J-Xmx####m to increase it (#### = cap size in MB).
 Exception trace follows:
 java.lang.OutOfMemoryError: PermGen space

_ きょうのつぶやき : 70回

本日のツッコミ(全2件) [ツッコミを入れる]
_ ku-kai27 (2009-12-21 16:33)

人が良すぎるんじゃ・・・俺だったら家から叩き出しちゃいますよ。

_ 会長@腹部 (2009-12-21 23:52)

ふふふ・・・序の口序の口・・・