[#8985] file editing using Regular Expression — Ryo HAYASAKA <hayasaka@...>
早坂@会津大学です。
わたなべです.
早坂@会津大学です。
わたなべです.
From: WATANABE Hirofumi <watanabe@ase.ptg.sony.co.jp>
まつもと ゆきひろです
From: matz@netlab.co.jp (Yukihiro Matsumoto)
まつもと ゆきひろです
前橋です。
まつもと ゆきひろです
[#9008] FAQ — gotoken@... (GOTO Kentaro)
ごとけんです
まつもと ゆきひろです
ごとけんです
まつもと ゆきひろです
ごとけんです
[#9018] making extension module — "民斗 " <tommy@...>
民斗です。
[#9023] はじめまして — kiyose@... (Kiyose)
はじめまして、ポリゴンです。よろしく。
[#9038] ruby 1.1c2 released — matz@... (Yukihiro Matsumoto)
まつもと ゆきひろです
[#9048] Re: python vs ruby (Re: あなたのウロコみせてください) — 助田 雅紀 <masaki.suketa@...>
助田です。
まあ、self以外はべつにPythonもきらいではないのですが、
立石です。
[#9051] [Q] Can I get caller's id? — gotoken@... (GOTO Kentaro)
ごとけんです
けいじゅ@日本ラショナルソフトウェアです.
ごとけんです
けいじゅ@日本ラショナルソフトウェアです.
[#9072] irb -m — gotoken@... (GOTO Kentaro)
ごとけんです
けいじゅ@日本ラショナルソフトウェアです.
まつもと ゆきひろです
けいじゅ@日本ラショナルソフトウェアです.
まつもと ゆきひろです
けいじゅ@日本ラショナルソフトウェアです.
まつもと ゆきひろです
けいじゅ@日本ラショナルソフトウェアです.
まつもと ゆきひろです
ごとけんです
まつもと ゆきひろです
ごとけんです
けいじゅ@日本ラショナルソフトウェアです.
ごとけんです
けいじゅ@日本ラショナルソフトウェアです.
ごとけんです
けいじゅ@日本ラショナルソフトウェアです.
けいじゅ@日本ラショナルソフトウェアです.
まつもと ゆきひろです
[#9091] NT 用 ruby-1.1c — Sinichiro Dezawa <dezawa@...>
出沢です
わたなべです.
watanabe> #って一昨日も書いたけど.
わたなべです.
From: WATANABE Hirofumi <watanabe@ase.ptg.sony.co.jp>
まつもと ゆきひろです
藤本です。
はじめまして。小田@QNES といいます。
小田@QNES です。
[#9121] [Q] fail and exit in rescue SystemExit — keiju@... (Keiju ISHITSUKA)
けいじゅ@日本ラショナルソフトウェアです.
まつもと ゆきひろです
けいじゅ@日本ラショナルソフトウェアです.
まつもと ゆきひろです
[#9126] gtk — "D.Kanda" <MAP2303@...>
まつもと ゆきひろです
[#9140] ruby-gtk-0.10 and gtk-1.1 — Takehama Hirohisa <thiro@...>
ruby-gtk-0.10 を早速インストールしようとしたのですが、うまくできません
[#9180] induced_from — gotoken@... (GOTO Kentaro)
ごとけんです
まつもと ゆきひろです
[#9226] how to use exception — Kazuhiro HIWADA <hiwada@...>
ひわだです。
[#9256] Re: 式はどこで終るか — 助田 雅紀 <masaki.suketa@...>
助田です。
出沢です
青山です。
出沢です
青山です。
出沢です
dezawa> この様に、top conf を2度待ちます。
青山です。
[#9258] Re: ruby 1.1c2 release — 中川 誠 <GHA03025@...>
In Reply to ruby-list:9179
[#9267] 正規表現 — "民斗 " <tommy@...>
民斗です。
まつもと ゆきひろです
民斗です。
From: matz@netlab.co.jp (Yukihiro Matsumoto)
[#9284] about make ruby-1.1c2 for NT via WATCOMC — ARIMA Yasuhiro <fit0298@...>
有馬@FITECです。
Regard to "[ruby-list:9285] Re: about make ruby-1.1c2 for NT via WATCOMC"
[#9301] ruby 1.1c3 released — matz@... (Yukihiro Matsumoto)
まつもと ゆきひろです
Regard to "[ruby-list:9301] ruby 1.1c3 released"
[#9321] bow の ext のロードでエラー — "Hiroyasu Ohasi" <hohasi@...3.so-net.ne.jp>
BOWでruby1.1c3を使用させていただいています。
わたなべです.
まつもと ゆきひろです
[#9341] /\377/n =~ "\377" — Wakou Aoyama <wakou@...>
青山です。
まつもと ゆきひろです
From: matz@netlab.co.jp (Yukihiro Matsumoto)
まつもと ゆきひろです
[#9351] shttpsrv-1.0 & grepsvr-1.1 — Shin-ichro Hara <sinara@...>
原です。
まつもと ゆきひろです
はらです。
まつもと ゆきひろです
[#9360] [Q] 一文字ずつの処理について — Hiroyasu Ohasi <hohasi@...3.so-net.ne.jp>
ruby若葉マークの大橋です。
[#9374] inspect の動作 — Makoto Tagusari <mtag@...2.so-net.or.jp>
皆さん、こんばんは 田鎖と申します。この ML では、初めてのメールです。
[ruby-list:9118] Re: DBM (Re: NT 用 ruby-1.1c)
藤本です。
From: matz@netlab.co.jp (Yukihiro Matsumoto)
Subject: [ruby-list:9116] Re: DBM (Re: NT 用 ruby-1.1c)
Date: Sun, 16 Aug 1998 00:39:41 +0900
> まつもと ゆきひろです
>
> In message "[ruby-list:9111] Re: DBM (Re: NT 用 ruby-1.1c)"
> on 98/08/14, Inaba Hiroto <inaba@st.rim.or.jp> writes:
> |ruby のBerkeley DB インターフェースってあるんですか?
> |あるんだったら、欲しいです。
>
> まだ作ってないです.とりかかればすぐだと思うんですが.
> どなたか練習問題としていかがでしょう?
僕は、Redhat Linux box上で使うrubyの、ext/dbm/以下に下のようなpatch
をあててBerkeleyDBを使ってます。基本的にはextconf.rbのpatchだけでOKの
はずです。have_libraryの順番、内容をちょっと変更して、libdbがあればそ
れを使うようにしているだけです。
下のpatchでは、さらにdbm.cにもpatchしています。これは、BerkeleyDBの
dbm_open()がDBファイル名のsuffixに'.db'を付けてしまうのがいやだったの
で、ファイル名をありのままに使えるようにします。ただ、このdbm.cのpatch
は、require 'dbm'している既存のスクリプトの動作に影響するかもしれない
のでじゅうぶん注意してください。
=============================================================
藤本尚邦 FUJIMOTO Hisakuni hisa@imasy.or.jp
=============================================================
--- ext/dbm/extconf.rb.orig Wed Apr 22 16:03:52 1998
+++ ext/dbm/extconf.rb Wed May 27 11:44:25 1998
@@ -1,6 +1,6 @@
require 'mkmf'
$LDFLAGS = "-L/usr/local/lib"
-have_library("gdbm", "dbm_open") or have_library("dbm", "dbm_open")
+have_library("db", "dbm_open") or have_library("gdbm", "dbm_open") or have_library("dbm", "dbm_open")
if have_func("dbm_open")
have_func("dbm_clearerr")
create_makefile("dbm")
--- ext/dbm/dbm.c.orig Wed May 13 16:26:42 1998
+++ ext/dbm/dbm.c Wed May 27 12:00:59 1998
@@ -28,6 +28,32 @@
DBM *di_dbm;
};
+#ifdef _DB_H_ /* Berkelay DB ? */
+/*
+ * When using Berkely DB Library,
+ * same as dbm_open() except for not modify DB file name suffix.
+ */
+static DBM*
+dbm_open_2(fname, flags, mode)
+ const char* fname;
+ int flags;
+ int mode;
+{
+ HASHINFO info;
+ info.bsize = 4096;
+ info.ffactor = 40;
+ info.nelem = 1;
+ info.cachesize = 0;
+ info.hash = NULL;
+ info.lorder = 0;
+ return (DBM*) dbopen(fname, flags, mode, DB_HASH, &info);
+}
+# define DBM_OPEN dbm_open_2
+
+#else
+# define DBM_OPEN dbm_open
+#endif /* ifdef _DB_H_ */
+
static void
closed_dbm()
{
@@ -72,11 +98,11 @@
dbm = 0;
if (mode >= 0)
- dbm = dbm_open(RSTRING(file)->ptr, O_RDWR|O_CREAT, mode);
+ dbm = DBM_OPEN (RSTRING(file)->ptr, O_RDWR|O_CREAT, mode);
if (!dbm)
- dbm = dbm_open(RSTRING(file)->ptr, O_RDWR, mode);
+ dbm = DBM_OPEN (RSTRING(file)->ptr, O_RDWR, mode);
if (!dbm)
- dbm = dbm_open(RSTRING(file)->ptr, O_RDONLY, mode);
+ dbm = DBM_OPEN (RSTRING(file)->ptr, O_RDONLY, mode);
if (!dbm) {
if (mode == -1) return Qnil;