[#19685] [Oniguruma] Version 1.8.1 — "K.Kosako" <kosako@...>
ftp.ruby-lang.orgに、onigd20030301.tar.gzを置きました。
まつもと ゆきひろです
In article <1046613803.268414.3770.nullmailer@picachu.netlab.jp>,
まつもと ゆきひろです
In article <1046618629.053336.3932.nullmailer@picachu.netlab.jp>,
まつもと ゆきひろです
In article <1046626516.031539.4118.nullmailer@picachu.netlab.jp>,
まつもと ゆきひろです
Tanaka Akiraさんの<871y1pu8am.fsf@serein.a02.aist.go.jp>から
At Wed, 5 Mar 2003 18:07:17 +0900,
Akinori MUSHAさんの<86r89mi39s.wl%knu@iDaemons.org>から
At Wed, 5 Mar 2003 18:18:31 +0900,
Akinori MUSHAさんの<86bs0iqoif.wl%knu@iDaemons.org>から
In article <20030312044626.2D879C2@helium.ruby-lang.org>,
Tanaka Akiraさんの<87smtnl3r6.fsf@serein.a02.aist.go.jp>から
In article <20030317072134.6C0298D@helium.ruby-lang.org>,
In article <20030318015042.DCBB859A@helium.ruby-lang.org>,
Tanaka Akiraさんの<87llzavfl9.fsf@serein.a02.aist.go.jp>から
In article <20030321040221.EC03C5AA@helium.ruby-lang.org>,
まつもと ゆきひろです
In article <1048256492.877945.30145.nullmailer@picachu.netlab.jp>,
まつもと ゆきひろです
高橋征義です。
In article <20030326.151120.41647198.takahashi@twinspark.co.jp>,
In article <008c01c2f360$9ac1b030$85222fc0@sarion.co.jp>,
In article <003301c2f42d$8e60cf10$85222fc0@sarion.co.jp>,
なひです。
もりきゅうです。
In article <20030328080008J.maki@rubycolor.org>,
In article <20030408023633B.maki@rubycolor.org>,
In article <20030327085213Z.maki@rubycolor.org>,
In article <20030401.194831.74754691.takahashi@twinspark.co.jp>,
In article <1048256492.877945.30145.nullmailer@picachu.netlab.jp>,
別の問題なんですが、鬼車入り ruby 1.6 で以下のエラーが出るのは
In article <20030310030319.390374A6@helium.ruby-lang.org>,
[#19698] 1.8.0 preview2 — matz@... (Yukihiro Matsumoto)
まつもと ゆきひろです
渡辺哲也です。
わたなべです。
渡辺哲也です。
わたなべです。
渡辺哲也です。
わたなべです。
[#19705] 1.8.0 preview2 — matz@... (Yukihiro Matsumoto)
まつもと ゆきひろです
[#19712] bug in cgi.rb? — Masaki Fujimoto <fujimoto@...>
はじめまして。ふじもとと申します。
[#19741] Re: File.open with block calls IO#close even if it is overriden — "TOYOFUKU Chikanobu" <toyofuku@...>
豊福です。
[#19751] (1.8.0-preview2) Proc#call — Fukumoto Atsushi <fukumoto@...>
1.8.0-preview2 で、 Proc#call の動作がへんです。
なかだです。
まつもと ゆきひろです
なかだです。
まつもと ゆきひろです
なかだです。
まつもと ゆきひろです
なかだです。
まつもと ゆきひろです
新井です。
まつもと ゆきひろです
まつもと ゆきひろです
まつもと ゆきひろです
まつもと ゆきひろです
咳といいます。
まつもと ゆきひろです
咳といいます。
まつもと ゆきひろです
前田です。
まつもと ゆきひろです
前田です。
[#19771] IO#initialize is not called from IO.pipe and IO.popen — Tanaka Akira <akr@...17n.org>
ふと(というか気がつくべくして)、気がついたのですが、
なかだです。
In article <200303081816.h28IGAO20114@sharui.nakada.kanuma.tochigi.jp>,
[#19774] [ruby-core:00918] [1.8.0-preview2] make install — Minero Aoki <aamine@...>
あおきです。
[#19801] RSTRING(str)->ptr — nobu.nakada@...
なかだです。
まつもと ゆきひろです
こんばんは。nyasu@3web です。
なかだです。
[#19820] 1.8.0 の終了コードがおかしい? — Shin-ichiro HARA <sinara@...>
原です。
[#19826] SEGV on Rubicon with ruby -w — Tanaka Akira <akr@...17n.org>
ふと、Rubicon を ruby -w で動かすと core を吐くことがあることに気がつ
[#19830] lib/tracer.rb and Thread.critical — Fukumoto Atsushi <fukumoto@...>
[#19832] [ruby-talk:66990] README.EXT.ja seems to have more info... — Kazuo Saito <ksaito@...>
斉藤です。
斉藤です。
新井です。
[#19837] [BUG] (0...3).max/ruby-1.8.0 preview2 — Shin-ichiro HARA <sinara@...>
原です。
まつもと ゆきひろです
原です。
[#19865] dl in $SAFE=4 — Minero Aoki <aamine@...>
あおきです。
まつもと ゆきひろです
At Fri, 21 Mar 2003 23:33:11 +0900,
まつもと ゆきひろです
At Sun, 23 Mar 2003 08:19:10 +0900,
In article <200303230210.h2N2A57t014593@smtp8.dti.ne.jp>,
まつもと ゆきひろです
In article <1048483232.298501.13178.nullmailer@picachu.netlab.jp>,
[#19897] Proc#call parameter assignment — "NAKAMURA, Hiroshi" <nakahiro@...>
なひです。
まつもと ゆきひろです
なひです。
[#19924] Re: — Akio Takenaka <redmagic@...8.xrea.com>
はじめまして、Ruby初心者:竹中です。
[#19927] Pre-commit check failed — UENO Katsuhiro <unnie@...>
うえのです。
[ruby-dev:19934] Re: [Oniguruma] Version 1.8.4
もりきゅうです。
"NAKAMURA, Hiroshi" <nakahiro@sarion.co.jp> wrote:
> [...\]\[...] よりも [...\[\]...] のほうが読み易い、ということですよね。
> これも同感です。この理由は、それなりにもっともらしく説明できそうですが、
> 読み易い記法に誘導するような実装として反映させる、のは難しそうですね。
> # 誰かうまい魔法を思いつきませんか。
when /^--\[no-\]([^\[\]=\s]*)(.+)?/
when /^--\[no-\]([^][=\s]*)(.+)?/
私は元の
[^][=\s]
でもわかりやすいと思うのです。
なぜなら正規表現はごちゃごちゃしているものだと端からなげているから…。
要は [^\[\]=\s] と書いてもわかりにくい、と言いたいわけなんですが。
見易さは、見慣れの程度に依ると思います。
この場合 [^...] という表現をひとつのかたまりとして捉えられるかという
ことが問題になりますが、例えば
隣接する文字の親和度(の逆)を空白で示せるとすれば
[^] [=\s]
と見るか
[^ ][=\s ]
と見るか、はたまた
[ ^][=\s ]
と見るかに依るわけですね。
この見た目の感じ方は経験によって異なると思います。
それでは万人に受け入れられる書き方があるのか。
上記のような空白による親和度表現を受け入れて、
空白の有無によって意味を変えるというのもひとつの方法でしょう。
x オプション時に有効になるとか。でも、いまいちですね。
で、さっきひらめいたのですが、
[:alpha:]
このような文字クラスの表現法(何と呼ぶのか知らないのですが)を
拡張して
Regexp.charset[:hoehoe] = '][=\s'
Regexp.charset[:not_hoehoe] = '^][=\s'
このように指定したら
[^[:hoehoe:]]
[[:not_hoehoe:]]
このように書けると(この例に限れば)見やすいと思うのですが、
いかがでしょうか。
正規表現は正規表現で完結してこその正規表現なのかもしれませんが…。
[...] の代わりに (?[...) とか(うわっ閉じてねえよ!)
(?'...) とか (?'...') といった別のかっこ表現を用意してあげるとか。
何も考えなくて一番楽なのは
\を伴わない英数字 はメタ文字ではない
\を伴う記号 はメタ文字ではない
の規則を厳格に適用することですかね。
結局今のがバランスが取れてるのかも。
公開すると小人さんが綺麗に書き直してくれてるという魔法。だめだめ。
# メーリングリストは究極デバッガ (Powered by 小人さん) なのかも…
# いや Powered by Debuggin' knights のほうがかっこええ。
# でも lonely Debuggin' nights はいややね…
# そうやこれが言いたかっただけなんや…
----
YOSHIDA Kazuhiro moriq@moriq.com http://www.moriq.com/