[exerb-dev] Re: コマンドについて

Back to archive index

NAKANO Kouichi knuck****@f8*****
2002年 5月 17日 (金) 23:10:51 JST


なかのです。

> 現在は、アーカイブの作成をarchive.rbで、結合をjoin.rbで
> それぞれ行っていますが、これを一つのコマンドにまとめたい
> と思います。ずばりそのまま"exerb"とかに。

実は"exerb"はタイプしにくいんですよ。左手だけでしょ。
それに、最初の'e'、'x'、'e'のストロークで薬指がしんど
い。私だけかな。
でもいまさら変えられないし。そう頻繁にタイプするわけ
でもないし。
"xerb"ならどうでしょう。

あ、そうそう。一昨日、会社でrb2exe-preview1を使いまし
て、ひとつ気になる挙動を発見しました。
ARGV[0]にプログラム名が入ります。
これは意図した仕様ですか?

隣の人がテキストファイルのフォーマット変換(何千という
ファイルの一つ一つに空行を3行挿入する)で困っていたの
で、これぞExerbの出番だと思い、Rubyで2分ほどでプログ
ラムを作り、rb2exe-preview1で変換して実行すると、Ruby
で実行したときと挙動が違ったのでびっくりしました。
原因がわかり、プログラムの最初にARGV.shiftを追加して
正常に動きましたが、この挙動は変更したほうがいいです
ね。


*** ../../a/exerb_20020511/rb2exe/rb2exe.cpp Sun Jan 20 18:20:34 2002
--- rb2exe.cpp Fri May 17 22:34:56 2002
***************
*** 126,132 ****
::NtInitialize(&argc, &argv);
::ruby_init();
::ruby_prog_init();
! ::ruby_set_argv(argc, argv);
::ruby_script("ruby");
}

--- 126,132 ----
::NtInitialize(&argc, &argv);
::ruby_init();
::ruby_prog_init();
! ::ruby_set_argv(argc - 1, argv + 1);
::ruby_script("ruby");
}






exerb-developer メーリングリストの案内
Back to archive index