わたなべです。

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).

の変更でそうせざるを得なくなったんだと思います。

このテクニックは結構多用されてるんじゃないかな?

-- 
わたなべひろふみ