[#23332] to_str再考 — matz@... (Yukihiro Matsumoto)

まつもと ゆきひろです

15 messages 2004/04/05

[#23380] [SEGV] make test-all (bccwin32 ruby1.9.0) — "H.Yamamoto" <ocean@...2.ccsnet.ne.jp>

山本です。

17 messages 2004/04/15
[#23400] Re: [SEGV] make test-all (bccwin32 ruby1.9.0) — "H.Yamamoto" <ocean@...2.ccsnet.ne.jp> 2004/04/16

山本です。落ちる場所がわかりました。

[#23402] Re: [SEGV] make test-all (bccwin32 ruby1.9.0) — "H.Yamamoto" <ocean@...2.ccsnet.ne.jp> 2004/04/16

山本です。

[#23403] Re: [SEGV] make test-all (bccwin32 ruby1.9.0) — nobu.nakada@... 2004/04/16

なかだです。

[#23405] Re: [SEGV] make test-all (bccwin32 ruby1.9.0) — "H.Yamamoto" <ocean@...2.ccsnet.ne.jp> 2004/04/16

山本です。

[#23407] Re: [SEGV] make test-all (bccwin32 ruby1.9.0) — "H.Yamamoto" <ocean@...2.ccsnet.ne.jp> 2004/04/16

山本です。

[ruby-dev:23297] Re: [proposal] new function for mathing path name

From: "H.Yamamoto" <ocean@...2.ccsnet.ne.jp>
Date: 2004-04-01 10:20:44 UTC
List: ruby-dev #23297
山本です。

matz@ruby-lang.org (Yukihiro Matsumoto) wrote:
(2004/04/01 17:33)

>|本当は Dir.glob と File.fnmatch の互換がとれてから提案したかったのですが、時間がかかりそうなので
>|先に提案しておきます。
>
>どのくらい便利なのかは(私自身がcasefoldな環境を離れて久しい
>ので)、よく分からないのですが、

私自身があまり File.fnmatch を使わないので弱いのですが、
c:/windows の下のビットマップを拾い出す場合、Dir.glob('c:/windows/**/*.bmp') とすれば
c:/windows/foo/a.bmp でも c:/Windows/Foo/Boo/B.BMP でも拾い出せますよね。パス名マッチング関数としても、
これと並列なものがあれば便利だと思うんです。

現状だと、File.fnmatch('c:/windows/**/*.bmp', File::FNM_PATHNAME | File::FNM_CASEFOLD) と長くなって
しまいます。

matz@ruby-lang.org (Yukihiro Matsumoto) wrote:
(2004/04/01 17:33)

>|FNM_PATHNAME の動作をし、Dir.glob のように case sensitivity が環境依存な関数をつくれば便利だと思うの
>|ですが、いかかでしょうか?何通りか仕様を考えてみました。
>
>むしろ、casefoldな環境以外では0となる新しいフラグを定義する
>だけでよいのではないでしょうか。FNM_SYSCASEとかなんとか。

これだと、File.fnmatch('c:/windows/**/*.bmp', File::FNM_PATHNAME | File::FNM_SYSCASE) で変わらなく
なってしまいます。

I wrote:
(In this mail)
> これと並列なものがあれば便利だと思うんです。

そもそもこれが勘違いなのでしょうか?

In This Thread