From: Wakou Aoyama Date: 1998-11-27T07:32:16+09:00 Subject: [ruby-list:11082] MacRuby 青山です。 NIFTY の FDTP MES 15 「せどおうくぱある」という所で Ruby の宣伝をした 所、MacRuby ユーザーが増えました。 しかし、MacRuby は 1.1b7 ベースなので、DATA が使えないんですね。さらに、 DATA をエミュレートしようとしたら $0 がなく、$0 をセットしようとした ら ARGF がありませんでした。 という事で、とりあえず RubyDropletBase の 'TEXT' リソース ID = 1000 を 次のように変更して対応してみました。 begin $macruby_0 = $macruby_args.shift ARGV.push(*$macruby_args) DATA = open($macruby_0).collect{|line| next unless "__END__\n" == line ... FALSE line } load $macruby_0 rescue STDERR.print $! STDERR.print $@ end print '-- type return key for quit --' getc これでスクリプトファイルをドラッグ&ドロップして実行できるようになり、 ARGV, DATA も使えるようになりました。$0 は変更できなかったので、とりあ えず $macruby_0 としてみました。 1.1 の最終版も出ましたし、MacRuby のバイナリ提供も新版にして頂けると嬉 しいかも。 -- 青山 和光 Wakou Aoyama