[#17322] fa8h-kym@asahi-net.or.jp — Koyama Hideo <fa8h-kym@...>
ごぶさたしています。ところざわ在住の小山です。
[#17353] Ruby の DLL — polygon <kiyose@...>
はじめまして(一応、お久しぶりなのだが...)、ポリゴンです。
わたなべです.
ポリゴンです。
わたなべです.
ポリゴンです。
まつもと ゆきひろです
ポリゴンです。
わたなべです.
ポリゴンです。
わたなべです.
[#17388] command line option -e WITHOUT temporary file — nobu.nakada@...
なかだ%二度と起ち上がらないかと思った(^^; です。
わたなべです.
なかだ%ruby-dev に出すつもりだったのにぃ(^^; です。
わたなべです.
なかだです。
[#17401] Ruby/GTK for Cygwin(0.21) — たむら けんいち <ken-ichi.tamura@...>
おばんです、たむらです。
わたなべです.
わたなべです.
> わたなべです.
有馬@FITECです。
In message "[ruby-list:17414] Re: Ruby/GTK for Cygwin(0.21)"
有馬@FITECです。
有馬@FITECです。
In message "[ruby-list:17497] Re: Ruby/GTK for Cygwin(0.21)"
有馬@FITECです。
In message "[ruby-list:17541] Re: Ruby/GTK for Cygwin(0.21)"
日時 Fri, 8 Oct 1999 14:46:32 +0900 の
こんばんは。鈴木教郎です。
[#17407] Content-Length in CGI.rb — Koichi Shigematsu <shige@...>
しげまつです。
[#17434] faster? jlength — Koretsugu Daigoro <tmmcross@...>
これつぐです。
まつもと ゆきひろです
[#17454] Exception.html & Errno.hmlt for ruby-man-1.4.2-jp — nobu.nakada@...
なかだです。
新井です。
なかだです。
新井です。
なかだです。
まつもと ゆきひろです
なかだです。
まつもと ゆきひろです
なかだです。
まつもと ゆきひろです
なかだです。
まつもと ゆきひろです
なひです.
まつもと ゆきひろです
[#17465] Ruby Library Manual — TAKAHASHI Masayoshi <maki@...>
高橋征義です。質問です。たぶんまつもとさん向けです(_o_)
[#17468] Time.now on Cygwin — Ayanosuke <aya@...>
綾乃介と申します。
[#17477] Hash に nil 値を入れたなら — 中村暁史 Nakamura Akifumi <BXQ04723@...>
なかだです。
なかだです。
わたなべです.
まつもと ゆきひろです
青山です。
青山です。
あおきです。
わたなべです.
青山です。
えぐち@エスアンドイー です。
ふなばです。
青山です。
Toshです。
青山です。
ふなばです。
青山です。
ふなばです。
青山です。
これつぐです。
In message "[ruby-list:17703] Re: <=>"
これつぐです。
[#17478] 「なんでもない」値を得るには — 中村暁史 Nakamura Akifumi <BXQ04723@...>
わたなべです.
[#17498] ruby/gtk を Cygwin 版で動かすには — Suguru Kakishita <kakky@...>
はじめまして。柿下です。
[#17500] parse error when writen by EUC — Ayanosuke <aya@...>
綾乃介と申します。
[#17525] SGmail が日経 Linux 11 月号に — WATANABE Tetsuya <tetsu@...>
鴫原さんが直接記事を書かれているんですが、
[#17537] http://www.ruby-lang.org/ja/ — matz@... (Yukihiro Matsumoto)
まつもと ゆきひろです
[#17554] 日付 — matz@... (Yukihiro Matsumoto)
まつもと ゆきひろです
[#17580] can't exec extconf.rb (LoadError) — Jota Matsubara <jota@...2.so-net.ne.jp>
松原と申します。
[#17584] オープンソースまつり '99 — Noritsugu Nakamura <nnakamur@...>
[#17585] attr :a=,true — Kazuhiro Yoshida <moriq.kazuhiro@...>
もりきゅうです.
[#17597] maillib/smtp log — "Kikutani, Makoto" <kikutani@...>
なんども聞いてる気がしますが、どうも忘れてしまうので
[#17612] ruby 本の値段は安い?高い? — Noritsugu Nakamura <nnakamur@...>
えぐち@エスアンドイー です。
完全に雑談なので読み飛しましょう。
[#17630] "#" and Ruby/Gtk — Ryunosuke Ohshima <ryu@...>
大島と申します。
[#17640] Re: youbi, rokki, eto, zodiac — Tadayoshi Funaba <tadf@...>
ふなばです。
[#17652] www.ruby-lang.org — matz@... (Yukihiro Matsumoto)
まつもと ゆきひろです
[#17688] PATH の記述方法 ruby for Cygwin — Ayanosuke <aya@...>
綾乃介です。
[#17691] Re: rescue BAKE-NAMA-JIS (Re: Hash$B$K(Bnil$BCM$rF~$l$?$J$i(B) — "Kikutani, Makoto" <kikutani@...>
ぐはぁ(吐血)、
ともかく、こんなかんじで復活できました。
[#17721] cbreak.rb /freebsd — Shin-ichiro Hara <sinara@...>
原です。
わたなべです.
[#17742] maillib UIDL — "Kikutani, Makoto" <kikutani@...>
ちょっとUIDLが欲しくなったので、自分のソースに
あおきです。
日時 Sat, 16 Oct 1999 16:17:08 +0900 の
[#17749] ttelnet-0.20.tar.gz — Shin-ichiro Hara <sinara@...>
原です。
わたなべです.
原です。
わたなべです.
[#17756] how to contribute — matz@... (Yukihiro Matsumoto)
まつもと ゆきひろです
全然貢献できてないいわおかです (_o_)
まさと@オブジェクト指向勉強中 です.
[#17821] Ruby 本、献本 — matz@... (Yukihiro Matsumoto)
まつもと ゆきひろです
けいじゅ@日本ラショナルソフトウェアです.
有馬@FITECです。
まつもと ゆきひろです
日時 Fri, 22 Oct 1999 11:56:54 +0900 の
まつもと ゆきひろです
まつもと ゆきひろです
有馬@FITECです。
From: ARIMA Yasuhiro <fit0298@fitec.co.jp>
有馬@FITECです。
From: ARIMA Yasuhiro <fit0298@fitec.co.jp>
高橋征義です。でかくて重い本、まだ見つけてません……。
[#17830] Ruby-Luna — Kazuhiro Yoshida <moriq.kazuhiro@...>
もりきゅうです。
[#17834] instead of assoc method — Akihiro Yamauchi <aygoofy@...>
こんばんは。さいきんの話題がレベルが高いのでちょっとはずかしいのですが
ごとけんです
On Wed, 20 Oct 1999 02:00:26 +0900,
ども鴫原です。
日時 Wed, 20 Oct 1999 11:05:08 +0900 の
[#17883] Ruby/Gtk の ProgressBar について — YASUI Kentarow <kenyasui@...>
はじめまして。
[#17902] cobol ---> ruby — Koyama Hideo <fa8h-kym@...>
ところざわ在住の小山です。
[#17903] How to define iterator for tree? — Toshiro Kuwabara <toshirok@...3.so-net.ne.jp>
Toshです。
[#17931] ruby-gtk の tree オブジェクトに関する質問 — Maki Izumida <izumida@...>
泉田と申します。
[#17937] ruby-mode.el: indent — thitoshi@... (TAKAHASHI Hitoshi)
[#17953] Q.[Ruby/GTK] クリップボードの内容を取得する方法 — kinneko <ydate@...>
きんねこ@金沢です。
あおきです。
きんねこ@金沢です。
[#17954] Ruby-Luna 0.0.1 — Kazuhiro Yoshida <moriq.kazuhiro@...>
もりきゅうです。
[#17972] MatchingData — Koji Arai <JCA02266@...>
新井です。
新井です。
西本です。
新井です。
From: Koji Arai <JCA02266@nifty.ne.jp>
新井です。
Toshです。
新井です。
Toshです。
新井です。
Toshです。
新井です。
Toshです。
新井です。
Toshです。
まつもと ゆきひろです
Toshです。
新井です。
Toshです。
[#17982] NEED Comparison of Objective-C and Ruby — Hideto Ishibashi <s34204@...>
こんにちは。石橋秀仁です。
[#18021] Re: Ruby 本、献本 — jkuro@...
黒田です。
はじめまして、井上といいます。
はじめまして、近永と申します。
[#18030] Re: Ruby 本、献本 — kusada@... (Yasumasa Kusada)
突然ですが、はじめまして。草田と言います。
[#18032] Ruby 本情報 in 長野 — とみたまさひろ <tommy@...>
とみたです。
[#18034] セミナー申込&プレゼント — Noritsugu Nakamura <nnakamur@...>
[#18044] formal argument instance variable — toyofuku@...
豊福です。
[#18048] ruby 本新宿にて — Hiroshi Hoshi <hiro@...>
こんにちは。
ひがきといいます。
星です。
> 星です。
星です。
池田孝志です。
星です。亀のような返事ですが...
池田孝志です。
なかだです。
池田孝志です。
なかだです。
こんにちは。石橋秀仁です。
[#18091] Ruby 本誤植 — とみたまさひろ <tommy@...>
とみたです。
まつもと ゆきひろです
まつもと ゆきひろです
なかだです。
はらだです。
えぐち@エスアンドイーです。
これつぐです。
原です。
これつぐです。
まつもと ゆきひろです
[#18094] 導入が簡単なデータベースシステム — Ayanosuke <aya@...>
綾乃介と申します。
[#18103] [SGC] count chars — gotoken@... (GOTO Kentaro)
ごとけんです
In message "[ruby-list:18103] [SGC] count chars"
[#18144] Re: ruby 本の値段は安い?高い? — "みなみ" <youga@...7.dddd.ne.jp>
From: tenmei@maoh.office.ne.jp (Noriaki Harada)
椎田です。
[#18182] 変数、代入 — Wakou Aoyama <wakou@...>
青山です。
こんばんは。鈴木教郎です。
立石です。
鈴木教郎です。
青山です。
原です。
青山です。
原です。
青山です。
青山です。
青山です。
[#18199] [book] Time — Tadayoshi Funaba <tadf@...>
ふなばです。
[#18200] String に日本語 — 堀川 久 <vzw00011@...>
こんにちは。
越水です。
こんにちは。
青山です。
[ruby-list:17426] Re: command line option -e WITHOUT temporary file
なかだです。
At Tue, 5 Oct 1999 14:31:19 +0900,
WATANABE Hirofumi <Hirofumi.Watanabe@jp.sony.com> wrote:
> : それと -rdebug でソースを見るのって list でいいんでしたっけ。そ
> :れだと現状でも -e のは見られないようなんですが。
>
> ぐはぁ. unlink をもうちょっと遅らせないとまずいですね.
> 使えなくても文句は出なかったわけで rb_compile_string でいいわけか.
じゃあ、いっそのこと(謎)↓。なんだかいきなり $0.SOURCE とか怪し
げなものを作ってますが。あとは、(cmdline) というスクリプトファイ
ルがあるとややこしいかも。
eval.c は、ruby -rdebug -rNothing ... みたいなときに SEGV で落
ちるのでそのパッチです。これは別にちゃんとしたパッチを出したほう
が良いでしょうか。
> mktemp も NetBSD で warning になるし, 一時ファイルはやめたほ
> うがいいのかもしれないですね.
> perl も 5.005 から一時ファイルは使わないようになってます.
それは知りませんでした。perl5 ってほとんど使ってないもので。
# だって OO にしようとする程読みづらくなるしぃ。
> : 私は bash 遣いですが 5 行くらいの one liner(っていうのかそれ)が
> :エラーになったときはガチョーンというべきか、はう〜んというべきか、
> :結構悩ましいです。
>
> いちおう C-b が使えるみたいです.
readline 使って編集自体はできても、カッコの対応とかオートインデ
ントとかしてくれるわけじゃないですから、めんどくさくて…。
> tcsh 使いのわたしはいちいち \ で改行を quote しないといけな
> いので複数行は自ら却下です.
tcsh って良く分からないんですが、クォートするだけじゃダメなんで
したっけ。っつーか、私はひたすらだらだらと一行に続けて打っちゃう
んで、改行は入れないんですが。
diff --recursive --unified=2 dist/eval.c build/eval.c
--- dist/eval.c Mon Oct 4 23:10:12 1999
+++ build/eval.c Tue Oct 5 22:03:10 1999
@@ -1018,7 +1018,8 @@
call_required_libraries()
{
+ extern char *ruby_sourcefile_cmdline;
NODE *save;
- ruby_sourcefile = 0;
+ ruby_sourcefile = ruby_sourcefile_cmdline;
if (!ext_init) Init_ext();
save = ruby_eval_tree;
diff --recursive --unified=2 dist/ruby.c build/ruby.c
--- dist/ruby.c Tue Aug 24 23:10:13 1999
+++ build/ruby.c Tue Oct 5 22:41:08 1999
@@ -68,4 +68,6 @@
static char *script;
+static VALUE cmdline_script = Qnil;
+char *ruby_sourcefile_cmdline = "(cmdline)";
static int origargc;
@@ -121,7 +123,4 @@
extern VALUE rb_load_path;
-static FILE *e_fp;
-static char *e_tmpname;
-
#define STATIC_FILE_LENGTH 255
@@ -254,5 +253,5 @@
extern void Init_ext _((void));
-static void
+static VALUE
proc_options(argcp, argvp)
int *argcp;
@@ -261,5 +260,6 @@
int argc = *argcp;
char **argv = *argvp;
- int script_given, do_search;
+ int do_search, n;
+ VALUE given_script;
char *s;
@@ -268,6 +268,5 @@
version = Qfalse;
do_search = Qfalse;
- script_given = 0;
- e_tmpname = NULL;
+ given_script = Qnil;
for (argc--,argv++; argc > 0; argc--,argv++) {
@@ -346,15 +345,17 @@
exit(2);
}
- if (!e_fp) {
- e_tmpname = ruby_mktemp();
- if (!e_tmpname) rb_fatal("Can't mktemp");
- e_fp = fopen(e_tmpname, "w");
- if (!e_fp) {
- rb_fatal("Cannot open temporary file: %s", e_tmpname);
+ n = strlen(s) + 1;
+ if (NIL_P(given_script)) {
+ given_script = rb_str_new(s, n);
+ if (!script) {
+ script = ruby_sourcefile_cmdline;
+ cmdline_script = given_script;
+ rb_global_variable(&cmdline_script);
}
- if (script == 0) script = e_tmpname;
}
- fputs(s, e_fp);
- putc('\n', e_fp);
+ else {
+ rb_str_cat(given_script, s, n);
+ }
+ RSTRING(given_script)->ptr[RSTRING(given_script)->len - 1] = '\n';
break;
@@ -492,12 +493,4 @@
if (*argvp[0] == 0) return;
- if (e_fp) {
- if (fflush(e_fp) || ferror(e_fp) || fclose(e_fp))
- rb_fatal("Cannot write to temp file for -e");
- e_fp = NULL;
- argc++, argv--;
- argv[0] = e_tmpname;
- }
-
if (version) {
ruby_show_version();
@@ -509,5 +502,5 @@
Init_ext(); /* should be called here for some reason :-( */
- if (script_given == Qfalse) {
+ if (NIL_P(given_script)) {
if (argc == 0) { /* no more args */
if (ruby_verbose == 3) exit(0);
@@ -539,4 +532,7 @@
}
}
+ else {
+ rb_compile_string(script, given_script, 1);
+ }
if (ruby_verbose) ruby_verbose = Qtrue;
if (ruby_debug) ruby_debug = Qtrue;
@@ -920,4 +916,10 @@
}
+static VALUE
+get_cmdline_script()
+{
+ return cmdline_script;
+}
+
void
ruby_process_options(argc, argv)
@@ -945,11 +947,7 @@
rb_parser_while_loop(do_line, do_split);
}
- if (e_fp) {
- fclose(e_fp);
- e_fp = NULL;
- }
- if (e_tmpname) {
- unlink(e_tmpname);
- e_tmpname = NULL;
+ if (!NIL_P(cmdline_script)) {
+ rb_str_freeze(cmdline_script);
+ rb_define_singleton_method(rb_progname, "SOURCE", get_cmdline_script, 0);
}
}
diff --recursive --unified=2 dist/lib/debug.rb build/lib/debug.rb
--- dist/lib/debug.rb Fri Aug 13 14:45:16 1999
+++ build/lib/debug.rb Tue Oct 5 22:43:23 1999
@@ -26,4 +26,9 @@
@last = [nil, nil]
@scripts = {}
+ if $0.respond_to?(:SOURCE) and $0.SOURCE
+ source = []
+ $0.SOURCE.each {|line| source << line}
+ @scripts[$0] = source
+ end
end
--
そうだ 強気に ちょっと インチキに☆彡
中田 "Bugるくらいがちょうどいいかも;-)" 伸悦