[#40298] Re: [ruby-cvs:33760] Ruby:r26545 (trunk): Wed Feb 3 10:12:09 2010 Aaron Patterson <[email protected]> — "NARUSE, Yui" <naruse@...>
成瀬です。
2010/2/2 NARUSE, Yui <[email protected]>:
成瀬です。
小崎です
2010年2月3日21:07 KOSAKI Motohiro <[email protected]>:
成瀬です。
2010年2月7日21:37 NARUSE, Yui <[email protected]>:
> 2010年2月7日21:37 NARUSE, Yui <[email protected]>:
2010年2月9日14:19 KOSAKI Motohiro <[email protected]>:
金本と申します。
成瀬です。
成瀬です。
2010/2/25 NARUSE, Yui <[email protected]>:
アーロン宛
アーロン宛です。
2010/2/26 NARUSE, Yui <[email protected]>:
(2010/02/28 9:01), Aaron Patterson wrote:
こんばんは sheepman です。
成瀬です。
[#40317] [Bug:trunk] TCPServer#gets gets stuck — Yusuke ENDOH <mame@...>
遠藤です。
2010年2月5日0:18 Yusuke ENDOH <[email protected]>:
遠藤です。
2010年2月9日22:23 Yusuke ENDOH <[email protected]>:
遠藤です。
2010年2月11日17:14 Yusuke ENDOH <[email protected]>:
[#40359] trunk \w match — WATANABE Tetsuya <tetsuya.watanabe@...>
渡辺哲也です。
[#40379] rubyspec: File.new raises an Errno::EINVAL error with File::APPEND FAILED — Yusuke ENDOH <mame@...>
たぶん akr さん
[#40382] [Bug:trunk] rubyspec: ObjectSpace.define_finalizer doesn't call self-referencing finalizers FAILED — Yusuke ENDOH <mame@...>
なかださんかまつもとさん
遠藤です。
遠藤です。
遠藤です。
[#40384] [Bug:trunk] rubyspec: Time#+ rounds micro seconds rather than truncates FAILED — Yusuke ENDOH <mame@...>
akr さん
2010年2月11日2:58 Yusuke ENDOH <[email protected]>:
遠藤です。
2010年2月11日21:58 Yusuke ENDOH <[email protected]>:
[#40387] [Bug #2516] IO#reopen Compatibility (original: ) — Yusuke Endoh <redmine@...>
チケット #2516 が更新されました。 (by Yusuke Endoh)
[#40414] Re: [ruby-cvs:33873] Ruby:r26658 (trunk): * marshal.c (id2encidx): duplicated entry for encoding name. — Tanaka Akira <akr@...>
2010/2/13 <[email protected]>:
[#40418] [Feature #2746] ビルドする拡張ライブラリを configure 時に指定するための --with-exts オプション — Kenta Murata <redmine@...>
Feature #2746: ビルドする拡張ライブラリを configure 時に指定するための --with-exts オプション
まつもと ゆきひろです
こんにちは、なかむら(う)です。
[#40424] [Bug #2747] io.dup doesn't handle pos properly — Motohiro KOSAKI <redmine@...>
Bug #2747: io.dup doesn't handle pos properly
[#40452] [bug:trunk] Invalid read of size 4 by redefining load — Tanaka Akira <akr@...>
以下のように load 中に load を再定義すると、変なところをアクセスするのが
[#40453] [Bug #2776] can't return from lambda with outer block — _ wanabe <redmine@...>
Bug #2776: can't return from lambda with outer block
チケット #2776 が更新されました。 (by Shyouhei Urabe)
[#40461] respond_to?(<protected method name>) returns true — "Akinori MUSHA" <knu@...>
今さらかもしれませんが、 respond_to? で protected メソッドを
まつもと ゆきひろです
At Tue, 23 Feb 2010 14:09:52 +0900,
まつもと ゆきひろです
At Wed, 24 Feb 2010 00:55:39 +0900,
まつもと ゆきひろです
At Wed, 24 Feb 2010 01:25:45 +0900,
遠藤です。
まつもと ゆきひろです
[#40467] Re: [ruby-cvs:33954] Ruby:r26739 (trunk): * ext/openssl/ossl_digest.c (GetDigestPtr): Allow to pass the — "NARUSE, Yui" <naruse@...>
成瀬です。
At Wed, 24 Feb 2010 01:28:24 +0900,
(2010/02/24 1:57), Akinori MUSHA wrote:
At Wed, 24 Feb 2010 02:07:00 +0900,
2010/2/24 Akinori MUSHA <[email protected]>:
At Wed, 24 Feb 2010 06:06:13 +0900,
MjAxMC8yLzI0IEFraW5vcmkgTVVTSEEgPGtudUBpZGFlbW9ucy5vcmc+Ogo+PiAbJEIwRTlmPWhN
2010/2/25 NAKAMURA, Hiroshi <[email protected]>:
長いことほとんど Ruby に時間が割けておらずすみません。
2010/5/20 Akinori MUSHA <[email protected]>:
成瀬です。
At Thu, 3 Jun 2010 17:02:32 +0900,
成瀬です。
At Thu, 3 Jun 2010 21:00:29 +0900,
2010/2/24 Akinori MUSHA <[email protected]>:
成瀬です。
>> 成瀬さんはじめ、ruby/opensslメンテナ探しに影響を受けそうなみなさん、どうでしょうか。@evanphxがメンテナ立候補ということだったと思うので、その線で進めるならruby-coreかなと思います。
2010/2/28 KOSAKI Motohiro <[email protected]>:
[#40487] [Bug #2792] String#to_f on Ruby-1.8.6-p399 — Masao Mutoh <redmine@...>
Bug #2792: String#to_f on Ruby-1.8.6-p399
[#40493] [Bug:trunk] readpartial after ungetc fails with text mode — Yusuke ENDOH <mame@...>
遠藤です。
2010年2月26日19:34 Yusuke ENDOH <[email protected]>:
遠藤です。
[#40506] [Bug:trunk] IO behaviors on mingw — Yusuke ENDOH <mame@...>
akr さん
[#40514] [Bug:trunk] Dir.[] returns unmatched path — Yusuke ENDOH <mame@...>
遠藤です。
こんにちは、なかむら(う)です。
遠藤です。
[ruby-dev:40292] Re: Array#flatten の仕様変更?
永井@知能.九工大です. From: Yukihiro Matsumoto <[email protected]> Subject: [ruby-dev:40285] Re: Array#flatten の仕様変更? Date: Mon, 1 Feb 2010 17:03:05 +0900 Message-ID: <[email protected]> > |1.9 の Array#flatten において,配列内のオブジェクトの > |to_ary メソッド呼び出しに対する挙動が原因でエラーとなる条件が > |NameError から NoMethodError に変更になったようですが, > |これは仕様変更でしょうか? > すみません、正直なところ「flattenにおいて、配列内のオブジェク > トの to_ary メソッド呼び出しに対する挙動が原因でエラーとなる > 条件」というのが、なにを意味するのかよくわからないのですが。 説明が悪くてすみません. > 1.8以前はto_aryを持っているかどうかをrespond_to?で判定してい > たのを、1.9では直接呼び出すようにしたことと関係していると思い > ますが。 次の例を 1.8 と 1.9 とで実行すると,結果が異なります. to_str でも同様のことが生じるので,ついでに含めています. -------------------------------------------------------------------------- obj1 = Object.new p [1,obj1].flatten #=> no error obj2 = Object.new def obj2.method_missing(id,*args) raise NoMethodError, "2 unknown '#{id}'" end begin p [2,obj2].flatten #=> error! rescue => e p e end obj3 = Object.new def obj3.method_missing(id,*args) raise NameError, "3 unknown '#{id}'" end begin p [3,obj3].flatten #=> [1.8] [3,obj3] ; [1.9] error! rescue => e p e end [obj1, obj2, obj3].each{|obj| begin case obj when /^xxx/ p ["xxx", obj] else p ["else", obj] end rescue => e p e end } -------------------------------------------------------------------------- --<< 1.8 >>------------------------- [1, #<Object:0xb7dddf6c>] [2, #<Object:0xb7dddeb8>] [3, #<Object:0xb7ddddf0>] ["else", #<Object:0xb7dddf6c>] ["else", #<Object:0xb7dddeb8>] ["else", #<Object:0xb7ddddf0>] ------------------------------------ --<< 1.9 >>------------------------- [1, #<Object:0x8201dd8>] [2, #<Object:0x8201d10>] #<NameError: 3 unknown 'to_ary'> ["else", #<Object:0x8201dd8>] ["else", #<Object:0x8201d10>] #<NameError: 3 unknown 'to_str'> ------------------------------------ > |これが原因で Ruby/Tk が動かなくなっているのですが, > |問題の箇所を NameError から NoMethodError に変更すると > |仕様変更になるのでどうしようかと迷っています. > > NameErrorとNoMethodErrorは継承関係にあるので、あまり問題は起 > きないと思っていたのですが。具体的にどう動かなくなっているか、 > どのように変更しようと思っているか、など、聞かせていただける > とアドバイスしようがあると思います。 動かなくなっていたのは,flatten が呼ばれる配列の中に widget object が含まれている場合で,NameError で止まってました. # widget object では,知らないメソッドに対しては # 所有しない属性の参照/操作メソッドを呼ぼうとしていると解釈して, # 名前の響きで NameError を返すようにしていたのだと思います. 変更については,widget object の method_missing において to_ary と to_str の場合は NoMethodError となるように変更しました. 仕様変更にはなるのですが,この程度であれば, おっしゃる通り問題にはならないだろうと思いますので, ext/tk/lib/tk.rb の commit を済ませてしまいました. お騒がせしてすみませんでした. -- 永井 秀利 ([email protected]) 九州工業大学 大学院情報工学研究院 知能情報工学研究系 知能情報メディア部門