[#15841] abstract method — Tanaka Akira <akr@...17n.org>
最近、abstract method が欲しくなり、次のようなものを書きました。
[#15846] Ruby M17N request — "K.Kosako" <kosako@...>
今書いているライブラリを、あらかじめRuby M17Nに対応させておこうとして、
まつもと ゆきひろです
Yukihiro Matsumotoさんの<1012831868.125952.28017.nullmailer@ev.netlab.jp>から
<20020205045749.0AAA015B@helium.ruby-lang.org>から
At Mon, 25 Feb 2002 19:57:05 +0900,
At Mon, 25 Feb 2002 21:00:46 +0900,
まつもと ゆきひろです
まつもと ゆきひろです
Yukihiro Matsumotoさんの<1014656883.878972.23459.nullmailer@ev.netlab.jp>から
At Mon, 25 Feb 2002 19:57:05 +0900,
At Sun, 3 Mar 2002 07:15:40 +0900,
まつもと ゆきひろです
Yukihiro Matsumotoさんの<1015574625.778743.29060.nullmailer@ev.netlab.jp>から
まつもと ゆきひろです
なかだです。
nobu.nakada@nifty.ne.jpさんの
なかだです。
nobu.nakada@nifty.ne.jpさんの
なかだです。
なかだです。
nobu.nakada@nifty.ne.jpさんの
あおきです。
なかだです。
[#15855] Re: [ruby-cvs] ruby: * io.c (fptr_finalize): should raise error when fclose fails. — nobu.nakada@...
なかだです。
[#15861] syscall — nobu.nakada@...
なかだです。
西山和広です。
なかだです。
In article <200202091509.g19F9mO16072@sharui.nakada.kanuma.tochigi.jp>,
まつもと ゆきひろです
なかだです。
[#15867] [BUG?] include after module definition and extend module — keiju@... (Keiju ISHITSUKA)
けいじゅ@日本ラショナルソフトウェアです.
まつもと ゆきひろです
けいじゅ@日本ラショナルソフトウェアです.
まつもと ゆきひろです
In article <1014021831.527593.5892.nullmailer@ev.netlab.jp>,
まつもと ゆきひろです
In article <1014100898.366150.14204.nullmailer@ev.netlab.jp>,
まつもと ゆきひろです
In article <1014126659.698034.15364.nullmailer@ev.netlab.jp>,
[#15903] -L option in extmk.rb — nobu.nakada@...
なかだです。
[#15914] making net/*.rb grok URI — "Akinori MUSHA" <knu@...>
net/*.rb モジュール群をぜひとも標準添付となった URI クラスに
At Mon, 18 Feb 2002 04:33:42 +0900,
あおきです。
At Mon, 18 Feb 2002 15:24:22 +0900,
あおきです。
高橋征義です。
In article <200202190432.NAA18796@mx.inac.co.jp>,
高橋征義です。
In article <20020221020159R.maki@rubycolor.org>,
なかだです。
In article <200202202350.g1KNoc731179@sharui.nakada.kanuma.tochigi.jp>,
なかだです。
In article <200202210553.g1L5rk713061@sharui.nakada.kanuma.tochigi.jp>,
まつもと ゆきひろです
In article <1014277711.428770.25909.nullmailer@ev.netlab.jp>,
[#15918] win32 方面 — Kazuhiro NISHIYAMA <zn@...>
西山和広です。
[#15988] Re: [rubyist:1097] Re: % 記法 — nobu.nakada@...
なかだです。
なかだです。
西山和広です。
まつもと ゆきひろです
なかだです。
[#15994] subdir in mkmf.rb — nobu.nakada@...
なかだです。
[#16040] Digest::MD5 SEGV (ruby_1_6) — m_seki@...
[#16049] defined? autoload constant — Kazuhiro NISHIYAMA <zn@...>
西山和広です。
まつもと ゆきひろです
なかだです。
まつもと ゆきひろです
けいじゅ@日本ラショナルソフトウェアです.
まつもと ゆきひろです
けいじゅ@日本ラショナルソフトウェアです.
なかだです。
けいじゅ@日本ラショナルソフトウェアです.
なかだです。
けいじゅ@日本ラショナルソフトウェアです.
まつもと ゆきひろです
なかだです。
まつもと ゆきひろです
けいじゅ@日本ラショナルソフトウェアです.
まつもと ゆきひろです
けいじゅ@日本ラショナルソフトウェアです.
まつもと ゆきひろです
けいじゅ@日本ラショナルソフトウェアです.
まつもと ゆきひろです
けいじゅ@日本ラショナルソフトウェアです.
[#16050] ParseDate.to_time — Kazuhiro NISHIYAMA <zn@...>
西山和広です。
[#16059] New Struct — Shin-ichiro HARA <sinara@...>
原です。
[#16068] UNIXSocket#{send_io,recv_io} — Tanaka Akira <akr@...17n.org>
しばらく前にふと気が向いて UNIXSocket#{send_io,recv_io} というものをでっ
まつもと ゆきひろです
In article <1014700933.711454.28068.nullmailer@ev.netlab.jp>,
まつもと ゆきひろです
[#16082] Array#select without block — matz@... (Yukihiro Matsumoto)
まつもと ゆきひろです
新井です。
まつもと ゆきひろです
[#16102] No trace_func event at if-elsif-else line — "NAKAMURA, Hiroshi" <nakahiro@...>
なひです。
まつもと ゆきひろです
なひです。
まつもと ゆきひろです
なひです。
まつもと ゆきひろです
なひです。
まつもと ゆきひろです
なひです。どうせ一年も先の話なのでのんびりと。
まつもと ゆきひろです
なひです。
まつもと ゆきひろです
なひです。
まつもと ゆきひろです
なひです。
[#16112] ruby 1.6.7 preview 1 — matz@... (Yukihiro Matsumoto)
まつもと ゆきひろです
[#16126] patch for gdbm, dbm and sdbm — Koji Arai <JCA02266@...>
新井です。
[#16134] Defining (Python) Source Code Encoding — TAKAHASHI Masayoshi <maki@...>
高橋征義です。ruby-list の「localized document」ともやや関係あり?
新井です。
なかだです。
[#16138] Hash implementation — MORITA Naoyuki <naohaq@...>
はじめまして、森田と申すものです。
[#16145] ruby 1.6.7 (2002-02-27)/marshal data too short (ArgumentError) — m_seki@...
[ruby-dev:15994] subdir in mkmf.rb
なかだです。
rough/digestをコンパイルして気づいたのですが、digestや
gnome-rubyのようにディレクトリを分割しているライブラリに対する
サポートが、今のlib/mkmf.rbにはありません。こういう仕組みが必要
じゃないかと思うんですが。
試しに、digest/extconf.rbをサブディレクトリを辿るコードを追加し
てみました。
Index: extconf.rb
===================================================================
RCS file: /cvs/ruby/src/rough/ext/digest/extconf.rb,v
retrieving revision 1.6
diff -u -2 -p -r1.6 extconf.rb
--- extconf.rb 2001/07/13 15:38:27 1.6
+++ extconf.rb 2002/02/17 16:50:13
@@ -2,4 +2,71 @@
require "mkmf"
+require "ftools"
+$have_funcs ||= {}
+%w[rb_cvar_declare rb_cvar_set].each do |f|
+ $have_funcs.key?(f) or $have_funcs[f] = have_func(f, "ruby.h")
+end
+
+$have_headers ||= {}
+%w[sys/cdefs.h inttypes.h unistd.h].each do |h|
+ $have_headers.key?(h) or $have_headers[h] = have_header(h)
+end
+
+$have_funcs["rb_cvar_declare"] or $have_funcs["rb_cvar_set"] or exit 1
+
create_makefile("digest")
+
+case srcdir = File.dirname($0)
+when '.'
+ $TOPDIR = $SRCDIR = nil
+when '/'
+ $TOPDIR = $SRCDIR = srcdir.freeze
+when /\A\//
+ $TOPDIR = $SRCDIR = (srcdir<<'/').freeze
+else
+ $SRCDIR = (srcdir<<'/').freeze
+ $TOPDIR = ($SRCDIR if File::ALT_SEPARATOR == '\\' and /\A[a-z]:/i =~ srcdir)
+end
+subext = Dir.glob("#{$SRCDIR}*/extconf.rb")
+subext.collect! do |ext|
+ dir = File.dirname(ext)
+ dir[$SRCDIR] = '' if $SRCDIR
+ dir
+end
+
+$extconf = $0
+alias $0 $extconf
+pwd = Dir.pwd
+subext.each do |dir|
+ File.makedirs(dir)
+ begin
+ Dir.chdir(dir)
+ if !$SRCDIR
+ ext = 'extconf.rb'
+ elsif !$TOPDIR
+ ext = "../#{$SRCDIR}#{dir}/extconf.rb"
+ else
+ ext = "#{$TOPDIR}#{dir}/extconf.rb"
+ end
+ $0 = ext
+ puts "loading #{$0}"
+ load(ext)
+ ensure
+ Dir.chdir(pwd)
+ end
+end
+
+open("Makefile", "a") do |mf|
+ mf.print("\nSUBDIRS = ", subext.join(" "), "\n")
+ %w[all clean distclean install site-install].each do |target|
+ mf.print("\n#{target}: ", subext.collect {|dir| dir+"/"+target}.join(" "), "\n")
+ subext.each do |ext|
+ mf.print("#{ext}/#{target}:")
+ mf.print(/\w+clean$/ =~ target ? "\n\t" : "; ")
+ mf.print("cd #{ext}; $(MAKE) #{target}\n")
+ mf.print("\t-rmdir -p #{ext}\n") if /\w+clean$/ =~ target
+ end
+ end
+ mf.print("\ntest: test.rb $(DLLIB); $(RUBY) $<\n")
+end
--
--- 僕の前にBugはない。
--- 僕の後ろにBugはできる。
中田 伸悦