わたなべです。 tamra / mail.goo.ne.jp <tamra / mail.goo.ne.jp> writes: :Vine Linux 2.1.5 (Calon-Segur) :Kernel 2.2.18-0vl4.2 on an i686 :ruby 1.6.4 (2001-06-04) [i686-linux] :SDL-1.2.1 --disable-threads :rubysdl-0.6 : :> : 修正して動いたもの :> :> alpha (require 'sdl' を require 'sdl.rb' に変更) :> :これも、ちょっと変だと思います。通常、`sdl'では、sdl.rbから先に require :するはずなので。$: も同じみたいなんですが 岩月さんは2001-06-22を使っているので、 Mon Jun 18 17:38:50 2001 Yukihiro Matsumoto <matz / ruby-lang.org> * eval.c (rb_f_require): searches ".rb" and ".so" at the same time. previous behavior (search ".rb", then ".so") has a security risk (ruby-bugs#PR140). の変更でそうせざるを得なくなったんだと思います。 このテクニックは結構多用されてるんじゃないかな? -- わたなべひろふみ