わたなべです. Yukihiro Matsumoto <matz / netlab.co.jp> writes: :|スクリプトがminiruby上で動いているということを :|認識するにはどうしたらいいでしょうか? : :インタプリタ名を得る方法が現状ではないですね(Perlの$^Iのよう :なの)。良い変数名があれば(あるいはAPIがあれば)、取り込みたい :ものですが。 この場合の本質は miniruby 上で動いているじゃなくて extmk.rb から load されてるかどうかです. だから $0 が /extmk\.rb/ かどうかを判断すればわかります. それはそれとして Perl の $^X みたいなのはたまに欲しいと思います. $^X じゃなんだかわかんないからごとけんさん提案の RUBY_INTERPRETER あたりで. いっそのこと module RUBY かなにかで RUBY::VERSION とかまとめちゃうとか. -- わたなべひろふみ