[#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:23170] 1.9/uri/common.rb:191: warning: redundant nested repeat operator

From: Tanaka Akira <akr@...17n.org>
Date: 2004-03-08 04:02:42 UTC
List: ruby-dev #23170
次のように、警告が出るので調べたら、なんか : が足りないようです。

% ruby -v -ruri -e 'URI.parse("http://www.ruby-lang.org/")'
ruby 1.9.0 (2004-03-07) [i686-linux]
/home/akr/ruby/lib/ruby/1.9/uri/common.rb:191: warning: redundant nested repeat operator
/home/akr/ruby/lib/ruby/1.9/uri/common.rb:191: warning: redundant nested repeat operator

Index: lib/uri/common.rb
===================================================================
RCS file: /src/ruby/lib/uri/common.rb,v
retrieving revision 1.11
diff -u -r1.11 common.rb
--- lib/uri/common.rb	8 Dec 2003 04:03:11 -0000	1.11
+++ lib/uri/common.rb	8 Mar 2004 03:57:39 -0000
@@ -90,7 +90,7 @@
       # port          = *digit
       PORT = "\d*"
       # hostport      = host [ ":" port ]
-      HOSTPORT = "#{HOST}(?:#{PORT})?"
+      HOSTPORT = "#{HOST}(?::#{PORT})?"
 
       # userinfo      = *( unreserved | escaped |
       #                    ";" | ":" | "&" | "=" | "+" | "$" | "," )

まぁ、Perl 6 みたいにすればこういう間違いは減るでしょうね。

なお、これは

% ruby -v -rnet/http -e 'Net::HTTP.get(URI.parse("http://www.ruby-lang.org/"))'
ruby 1.9.0 (2004-03-07) [i686-linux]
/home/akr/ruby/lib/ruby/1.9/uri/common.rb:191: warning: redundant nested repeat operator
/home/akr/ruby/lib/ruby/1.9/uri/common.rb:191: warning: redundant nested repeat operator
/home/akr/ruby/lib/ruby/1.9/net/http.rb:1048:in `add_header': warning: HTTPResponse#header is obsolete
/home/akr/ruby/lib/ruby/1.9/net/http.rb:1048:in `add_header': warning: HTTPResponse#header is obsolete
/home/akr/ruby/lib/ruby/1.9/net/http.rb:1048:in `add_header': warning: HTTPResponse#header is obsolete
/home/akr/ruby/lib/ruby/1.9/net/http.rb:1048:in `add_header': warning: HTTPResponse#header is obsolete
/home/akr/ruby/lib/ruby/1.9/net/http.rb:1048:in `add_header': warning: HTTPResponse#header is obsolete
/home/akr/ruby/lib/ruby/1.9/net/http.rb:1048:in `add_header': warning: HTTPResponse#header is obsolete

というようなところから見つけたのですが、もう一種類の警告はきっと近い内
に消えるのだろうと想像(期待)しています。
-- 
[田中 哲][たなか あきら][Tanaka Akira]

In This Thread

Prev Next