[#23168] File.fnmatch のリファクタリング — "H.Yamamoto" <ocean@...2.ccsnet.ne.jp>

山本です。

13 messages 2004/03/08

[#23192] File.fnmatch と Dir.glob の非互換部分 — "H.Yamamoto" <ocean@...2.ccsnet.ne.jp>

山本です。

19 messages 2004/03/13
[#23194] Re: File.fnmatch と Dir.glob の非互換部分 — matz@... (Yukihiro Matsumoto) 2004/03/13

まつもと ゆきひろです

[#23195] Re: File.fnmatch とDir.glob の非互換部分 — "H.Yamamoto" <ocean@...2.ccsnet.ne.jp> 2004/03/14

山本です。

[#23196] Re: File.fnmatch とDir.glob の非互換部分 — "H.Yamamoto" <ocean@...2.ccsnet.ne.jp> 2004/03/14

山本です。

[#23260] Re: File.fnmatch とDir.glob の非互換部分 — "H.Yamamoto" <ocean@...2.ccsnet.ne.jp> 2004/03/30

山本です。

[#23261] Re: File.fnmatch とDir.glob の非互換部分 — matz@... (Yukihiro Matsumoto) 2004/03/30

まつもと ゆきひろです

[#23265] Re: File.fnmatch とDir.glob の非互換部分 — "H.Yamamoto" <ocean@...2.ccsnet.ne.jp> 2004/03/30

山本です。

[#23238] Re: [ruby-cvs] ruby, ruby/lib, ruby/lib/rss, ruby/sample/openssl: * lib/logger.rb: trim tail space of each line. no user visible change. — Kouhei Sutou <kou@...>

須藤です.

10 messages 2004/03/27

[ruby-dev:23257] Re: IO#readpartial

From: Tanaka Akira <akr@...17n.org>
Date: 2004-03-29 05:17:00 UTC
List: ruby-dev #23257
In article <1080536001.198646.2091.nullmailer@picachu.netlab.jp>,
  matz@ruby-lang.org (Yukihiro Matsumoto) writes:

> 名前が気に入りません。でもnonblockだと別の印象を与えちゃうし
> なあ。

O_NONBLOCK を使うわけでもないですし、ブロックする場合もありますから、
nonblock ってのは変ですね。

すぐに思いつく他の名前は
read_available
read_buffered
あたりかなぁ。
なにかいい名前を思いつく人はいませんか?

ちょっと違うやりかたとしては、sysread をこれにするという案があります。
readpartial と sysread の違いは sysread で現在 sysread for buffered IO
というエラーが出る時には stdio のバッファから読むというものなので。

ただ、sysread という名前にすると、引数を nil にしたときに到着してるの
をぜんぶ読む機能をつけるとかといった機能はつけたくないような感じがしま
すし、また、将来 partial write したくなったときに、対になるメソッドが
欲しくなるかも知れなくて、そうすると sysread と対になる syswrite をそ
うするわけにはいかないのも問題です。まぁ、そんなのは些細なことだ、とい
うなら sysread ですかねぇ。

なお、sysread にそういうギミックをつける場合には、一応、本物の read(2)
を sysread! として提供するほうがいいと思います。
-- 
[田中 哲][たなか あきら][Tanaka Akira]

In This Thread