[#25756] Re: 原先生の本 — Dave Thomas <Dave@...>
keiju@ishitsuka.com (石塚圭樹)) writes:
[#25782] Re: 原先生の本 — hmorita <hmorita@...>
石塚さん、ruby-listのみなさん、こんにちは。オーム社の森田と申します。
[#25791] win32ole 0.1.4 (型が一致しません) — Koji Arai <JCA02266@...>
新井です。
[#25807] Pograming Ruby — Yoshimasa Kusano <dingo@...>
[#25849] メソッドの引き数の数を知りたいのですが� . — SHIROYAMA Takayuki <psi@...>
[#25856] new host at ruby-lang.org (or rubyist.org) — matz@... (Yukihiro Matsumoto)
まつもと ゆきひろです
[#25874] 子プロセスから標準出力と終了ステータスを得たい — yharuo@...7.dddd.ne.jp
はるおと申します。
まつもと ゆきひろです
わたなべです.
はるおです。
newです.
はるおです。
なかだです。
はるおです。
newです.
はるおです。
newです.
はるおです。
わたなべです.
まつもと ゆきひろです
石橋秀仁です。
わたなべです.
まつもと ゆきひろです
わたなべです.
標準の細かなことは知りませんが、
はるおです。
前田です。
はるおです。
前田です。
はるおです。
まつもと ゆきひろです
はるおです。
まつもと ゆきひろです
はるおです。
まつもと ゆきひろです
はるおです。
まつもと ゆきひろです
はるおです。
In message <20001116164843.7086.YHARUO@mail7.dddd.ne.jp>
わたなべです.
わたなべです.
はるおです。
話題を全部追えているわけではないので、外してる可能性もありますが、
はるおです。
わたなべです.
はるおです。
In message <20001114144723.8685.YHARUO@mail7.dddd.ne.jp>
[#25881] 開発版と安定版 — 小野工場設計部 <ind.onosetu1@...>
おがたといいます
[#25882] net/http takes wrong value for Host with proxy — YANAGAWA Kazuhisa <kjana@...>
Net::HTTP は Net::HTTP#connect で Net::HTTPCommand.new を実行していて,
あおきです。
[#25895] Reference Manual — Koji Arai <JCA02266@...>
新井です。
[#25897] validatecommand etc. of TkEntry — Masahiro SATO <m@...>
[#25955] Perl/Ruby オフ会最終案内 — Kenji Watari <kenji@...>
watariです。
[#25959] [Q] ブロックを評価した回数 — eda@...
えだです。
[#25987] Win32 版 select システム時刻をもどすと — Hiroyuki Makito <makimaki@...>
牧戸と申します。
[#25999] kconv? — Katsuya Tanaka <tanaka@...>
[#26006] def foo(arg=@member) — "岡本" <okamoto@...>
岡本といいます。
[#26012] reference manual to WiKi — matz@... (Yukihiro Matsumoto)
まつもと ゆきひろです
新井です。
From: Koji Arai <JCA02266@nifty.ne.jp>
At Fri, 17 Nov 2000 00:27:46 +0900,
なひです。
新井です。
新井です。
新井です。
From: m_seki@mva.biglobe.ne.jp
[#26038] Ruby の拡張モジュールにおける、終了関数 — Kengo Nakajima <ringo@...>
こんにちは。
[#26069] Ruby デスクトップリファレンス — matz@... (Yukihiro Matsumoto)
まつもと ゆきひろです
渡辺哲也です。
オライリーのwatariです。
[#26082] Perl/Ruby Conference 会場でサイン会? — matz@... (Yukihiro Matsumoto)
まつもと ゆきひろです
オライリーの渡里です。
[#26083] class Time manual error? — Hideto ISHIBASHI <hideto-i@...4u.or.jp>
石橋秀仁です。
[#26096] about tmail — Shugo Maeda <shugo@...>
前田です。
[#26106] site_ruby in Ruby-1.6.1 and cvsweb — TAKAHASHI Masayoshi <maki@...>
高橋征義です。
[#26127] media watch 2000.11.18 — Noritsugu Nakamura <nnakamur@...>
[#26156] fork problem? — Tanaka Akira <akr@...17n.org>
ふと気がついたのですが、fork した子プロセス内で例外が発生すると、外側
まつもと ゆきひろです
In article <E13zgAK-0005kt-00@ev.netlab.zetabits.co.jp>,
まつもと ゆきひろです
なかだです。
In article <200011252247.HAA09258@sharui.nakada.kanuma.tochigi.jp>,
なかだです。
まつもと ゆきひろです
なかだです。
なかださん wrote:
In message <200011270410.NAA09803@cafe.muraoka.info.waseda.ac.jp>
In article <200011270426.NAA08013@edge.sky.yamashina.kyoto.jp>,
まつもと ゆきひろです
まつもと ゆきひろです
まつもと ゆきひろです
まつもと ゆきひろです
木山です.
余談ですが、
In message <3A2926E4316.F02D.BXQ04723@nifty.ne.jp>
首藤です。
まつもと ゆきひろです
なひです。
渡辺哲也です。
首藤です。
咳さん、首藤です。
In message <3A287422384.A2B9.BXQ04723@nifty.ne.jp>
首藤です。
In message <3A28D7CEC8.C120.BXQ04723@nifty.ne.jp>
まつもと ゆきひろです
[#26158] [media-watch] Linux Japan Jan. 2001 — nosuzuki@... (Norio Suzuki)
こんばんは。鈴木教郎です。雑誌で見つけた "Ruby" です。
[#26171] エスケープされていない "," で文字列分割 ? — OZAWA -Crouton- Sakuro <crouton@...>
さくです。
[#26202] Time Zone — ARIMA Yasuhiro <fit0298@...>
有馬です。
有馬@京都に行けませんでしたです。
[#26219] jlength — mzh@...
はじめまして西尾と言います。
[#26231] initialize should call super — Toyofuku <toyofuku@...>
豊福です。
[ruby-list:26096] about tmail
前田です。
tmail-0.8.13で、TMail::Mail#date=を使ってdateを設定すると、encode
などに失敗しますがバグでしょうか?
irb(main):001:0> mail = TMail::Mail.load_from("/dev/null")
irb(main):002:0> mail.date = Time.now
Sat Nov 18 06:48:49 JST 2000
irb(main):003:0> mail.encoded
NameError: undefined method `mday' for nil
/usr/lib/ruby/1.6/tmail/field.rb:96:in `time2str'
/usr/lib/ruby/1.6/tmail/field.rb:476:in `do_accept'
/usr/lib/ruby/1.6/tmail/field.rb:331:in `accept'
/usr/lib/ruby/1.6/tmail/tmail.rb:160:in `accept'
/usr/lib/ruby/1.6/tmail/tmail.rb:159:in `each_header'
/usr/lib/ruby/1.6/tmail/tmail.rb:266:in `each'
/usr/lib/ruby/1.6/tmail/tmail.rb:266:in `each_header'
/usr/lib/ruby/1.6/tmail/tmail.rb:159:in `accept'
/usr/lib/ruby/1.6/tmail/tmail.rb:130:in `encoded'
(irb):3:in `irb_binding'
他にいくつかリクエストがあります。
1. encodedで出力する時にへッダの順番を指定したい。
あるいは標準的(?)な順番に出力してほしい。
現状だとHashなので順番は不定ですよね。
Content-Typeが先頭に来たりするので、何となく気持ち悪いです。
2. (既存のメールのロードではなく)新規メールを作成する手段がほしい。
mail = TMail::Mail.new
とかで新規メールを作成できるとうれしいです。
今は、
mail = TMail::Mail.load_from("/dev/null")
とかしてます。
3. encoded-wordのdecodeで、encoded-word間のlinear-white-spaceを無
視してほしい。
nkfを使ってるせいだと思うのですが、
Subject: ああああああああああああああああああああああああああああああああああああああああああああああああ
みたいなののdecodeでlinear-white-spaceをきちんと無視してくれないようです。
4. strscan.soがない環境でも動くようにしてほしい。
ちょっとstrscan.soと挙動が違いますが(re_matchが使えないため、
でもs.scan(/\A.../)みたいに使ってるようなので大丈夫ですよね?)、
こんな感じでstrscan.rbとかいうのを用意すればstrscan.soがなくて
も動くようになると思います。
begin
require "strscan.so"
rescue LoadError
class ScanError < StandardError; end
class StringScanner
def initialize(str, dup = true)
if dup
@str = str.dup
else
@str = str
end
@rest = str
@prev_rest = nil
@last_match = nil
end
def scan(re)
if match = re.match(@rest)
@last_match = match
@prev_rest = @rest
@rest = match.post_match
return match[0]
else
@prev_rest = nil
@last_match = nil
return nil
end
end
def skip(re)
if match = re.match(@rest)
@last_match = match
@prev_rest = @rest
@rest = match.post_match
return match[0].length
else
@prev_rest = nil
@last_match = nil
return nil
end
end
def match?(re)
if match = re.match(@rest)
@last_match = match
@prev_rest = @rest
return match[0].length
else
@prev_rest = nil
@last_match = nil
return nil
end
end
def getch
if match = /./.match(@rest)
@rest = match.post_match
return match[0]
else
return nil
end
end
def getbyte
if @rest.empty?
return nil
else
result = @rest[0]
@rest = @rest[1..-1]
return result
end
end
def emtpy?
return @rest.empty?
end
def rest?
return !@rest.empty?
end
def rest
return @rest
end
def restsize
return @rest.size
end
def matched?
return @last_match != nil
end
def matched
return @last_match[0]
end
def matchedsize
return @last_match[0].size
end
def [](n)
return @last_match[n]
end
def string
return @str
end
def reset
@rest = @str
@prev_rest = nil
@last_match = nil
end
def clear
@rest = ""
@prev_rest = nil
@last_match = nil
end
def unscan
unless @prev_rest
raise ScanError, "cannot unscan: not scanned yet"
end
@rest = @prev_rest
@prev_rest = nil
end
end
end
--
前田 修吾