33682-36232

33564-34091 subjects 33972-34736

suggestion: PrettyPrint#group_with_breakable
33682 [mame@ts .n .] PrettyPrint に group_with_breakable メソッドを追加することを提案します。
33684 [akr@fs j. rg] とりあえず、使えないことはありません。
33685 [mame@ts .n .] なるほど、nest は内部関数ではなくユーザが使っていい関数なん

NUM2xxx
33683 [akr@fs j. rg] ふと NUM2xxx が受け付ける値の範囲を調べたんですが、unsigned
35341 [usa@ga ba ec] 古い話ですが、IRCで指摘されたので考えてみました。
35344 [matz@ru y- a] すっかり忘れてました。
35346 [usa@ga ba ec] なんか先に添付したパッチはだいぶ間違ってましたが(コンパイル確

OptionParser#onと正規表現
33687 [rubikitch@ru] OptionParser#onで正規表現を指定した場合の挙動が1.8.6と1.9.0では異なります。
33690 [naruse@ai em] ruby_1_8 の最新だとすでに "1" が返るようになっていますね。

DATAのencoding
33693 [zn@mb .n ft ] magic commentがあればDATAのencodingにも反映された方が
33696 [naruse@ai em] こんな感じでしょうか。
33697 [matz@ru y- a] コミットしてください。

trunk: インストールファイルのアクセス権
33699 [subscriber.j] trunk で、インストールファイルのアクセス権が適切に設定されないものが
33708 [matz@ru y- a] 取り込みます。
33766 [taca@ba k- t] こんばんは。
33767 [nobu@ru y- a] make installの際にそれぞれINSTALL_PROG_MODEとINSTALL_DATA_MODEで
33805 [subscriber.j] pegacorn です。
+ 33814 [subscriber.j] pegacorn です。
+ 33816 [taca@ba k- t] こんばんは。

Array の product  の戻り値
33712 [konami@ky to] Ruby 1.9 の Array クラスの product メソッドは使えそうだと思っている
33746 [matz@ru y- a] はい。
+ 33752 [naruse@ai em] 汎用 Indexer を用意できるまで潜伏している予定だったのですが、格好の例が
| 33771 [matz@ru y- a] 自分で勉強するべきなのかもしれませんが、最近のC++事情には疎
| 33787 [naruse@ai em] あ、参照を張ろうと思って忘れていました。
+ 33755 [gotoken@gm i] どっちかというと、まつもとさんへの援軍なのですが、
+ 33822 [akr@fs j. rg] 思い出したんですが、しらみつぶしにテストを行うときに直積を実

win32utilsの統合案
33715 [rubikitch@ru] そろそろwin32utilsの統合を考えたほうがいいと思います。
33720 [usa@ga ba ec] それはまったくその通りなのですが、open3のインターフェースが使

ARGSCAT,ARGSPUSH
33725 [nobu@ru y- a] ゆうべ、rescue句のsplatをなんとかしようとparse.yとcompile.cをい
33772 [matz@ru y- a] 別に駄目というわけではないので、どうぞ。ただ、「単純に

Re: [ruby-cvs:22680] Ruby:r15443 (trunk): * bootstraptest/runner.rb, bootstraptest/test_method.rb, enc/depend,
33726 [usa@ga ba ec] この変更ですが、r15455で修正したように、少なくとも2点の誤りが
33730 [naruse@ai em] う、気づきませんでした、再確認しておきます。ふと気付いたんですが、Ruby
+ 33733 [akr@fs j. rg] \Q や \E は正規表現エンジンの役割ではないと思いますが。
| 33735 [naruse@ai em] そうですね、「Ruby には」になりますか。Regexp.quote でいい気がするので導
| 33739 [akr@fs j. rg] うぅむ。調べてみると、Perl における正規表現のパターンについ
| 33741 [naruse@ai em] 直観的に前処理だと思ってしまってたのですが、エスケープの処理の時にまとめ
+ 33737 [usa@ga ba ec] よろしくお願いします(と押し付ける)。
| 33744 [naruse@ai em] できました。
| + 33745 [akr@fs j. rg] \Q, \E って必要なんですかねぇ?
| | 33747 [naruse@ai em] なかださんにも指摘されましたが、確かにリテラルの Perl とメソッドの Ruby
| + 33749 [usa@ga ba ec] あ、私の引用がまずかったので念のためですが、よろしくお願いし
|   33754 [naruse@ai em] あ、なるほど。
+ 33743 [nobu@ru y- a] できなくはないですが、動的な文字列の場合は途中に\Qや\Eが入ってこ
  33768 [nobu@ru y- a] /\q#{string_expr}/で/#{Regexp.quote(string_expr)}/になるようにし

Rational生成に :  は使えない?
33728 [sinara@bl de] [ruby-dev:33718]の続きです。
+ 33740 [nobu@ru y- a] みんな、コロンを酷使しすぎです。
| 33774 [sinara@bl de] う、瞬殺(;_;)
| 33779 [matz@ru y- a] Rationalが組み込みなら 11/25 でRationalとか。
| 33789 [sinara@bl de] また、ご乱心とかいわれちゃいますよ。
+ 33759 [tadf@do rb o] わかりませんが、なかださんのいうように、コロン大活躍の ruby なので、3

cannot eval in the binding that has a singleton method
33763 [mame@ts .n .] Binding に特異メソッドを定義すると eval できなくなりますが、
33764 [ko1@at ot ne]  意図的じゃないです.コミットしておいてくださいませ.

actual-expected argument ordering for test_math.rb
33770 [shiba@ma l2 ] 最近追加されたtest_math.rbの中で、引数の順が (expected, actual, ..) と

typo in ruby_1_8/ext/dl/ptr.c
33776 [ikoma@mb i- ] ruby_1_8ブランチの ext/dl/ptr.c にtypoがあるようです。

MatchData#{key?,has_key?}
33784 [akr@fs j. rg] MatchData で、ある部分文字列が存在するかどうかを調べる

String#sub with ascii string fails to cache Regexp
33785 [mame@ts .n .] sub や gsub は第一引数が文字列の時、その文字列を rb_reg_quote

1.9.0 HEAD build error (mswin32)
33786 [kimura.koich] 例によって mswin32 でのビルドエラーの報告です。

aFixnum ** aComplex
33792 [tadf@do rb o] rational を読んでいる場合、以下のようなエラーになります。

instance_eval and Module.nesting
33799 [akr@fs j. rg] ふと気がついたんですが、instance_eval 内の Module.nesting の

Encoding.default_external and -r option
33801 [masaki.suket] 次の結果は両方ともUTF-8になってほしいです。
33802 [naruse@ai em] あー、なるほど、default_internal をセットする前に library を require し
33804 [masaki.suket] 素早いですね。ありがとうございました。

Complex(-0.0, -0.0) & Unify
33803 [tadf@do rb o] r14020 で、虚部の -0.0 を保存するようになったようですが、mathn して

floating point exception by "".center(1, "\x80".force_encoding("utf-8")*40)
33807 [akr@fs j. rg] 以下のようにすると浮動小数点例外で落ちます。

Re: [ruby-cvs:22744] Ruby:r15507 (trunk): * string.c (str_strlen): little more optimize.
33810 [akr@fs j. rg] これにより、valid_encoding? でない文字列が length を呼び出す
33811 [naruse@ai em] あー、なるほど、ここでは rb_enc_precise_mbclen 呼んでなかったんですね。

Hash#identifed_by
33817 [nobu@ru y- a] compared_byという名前にしようかと思いましたが、比較だけではない

tests for coderange information
33824 [naruse@ai em] Ruby レイヤーから string の CODERANGE 情報が取得したいです。
33826 [akr@fs j. rg] その修正は間違っているのではないでしょうか。
33829 [naruse@ai em] あー、BROKEN + ? は UNKNOWN なのですね。直しておきます。

Ruby M17N 会議の議事録
33825 [naruse@ai em] Ruby M17N 会議を2008年2月15日に行ったのですが、そのログを転載しておきます。
+ 33828 [zn@mb .n ft ] ===================================================================
| 33830 [matz@ru y- a] コミットしてください。
| 33831 [ko1@at ot ne]  hash は事前に作っておきましょうよ.
+ 33839 [kimura.koich] ありがとうございます。
  33840 [duerst@it ao] 「英語でも」と言われると、参加者の一人として責任を
  + 33842 [naruse@ai em] 確かにそうですね、ご指摘ごもっとも。
  + 33855 [kimura.koich] すみません。あまりコアチームのメンバーの方々に重荷を背負わせるつもりは

spec of Rational
33837 [sinara@bl de] nurat-0.0.3 を元に始めたいと思います。
33844 [tadf@do rb o] よろしくお願いします。
+ 33853 [sinara@bl de] nurat-0.0.4 を元にすることにしました。
| 33865 [tadf@do rb o] その例からすると、利用者に本質的でないところでの小細工を勧めてるような
| 33872 [sinara@bl de] うーむ。mathn派のふなばさんに悪い例を出しちゃったかなあ。私も利用者に小
| 33877 [tadf@do rb o] そこは否定しません。殊更重要とも思いませんが、いい名前があれば、
+ 33854 [sinara@bl de] inspect はどうしましょう。

文字列処理の高速化 ?
33838 [duerst@it ao] ただの一例ですが、先週の金曜日に松本さんに見せたときに
+ 33841 [naruse@ai em] これは現在高速化が働かないケースになります。なので、高速化に伴う変更で増
| 33851 [akr@fs j. rg] まずは文字列リテラルじゃないですかねぇ。
+ 33849 [matz@ru y- a] strlenではcoderangeが設定されないから結局UTF-8の最適化が働か
  33860 [naruse@ai em] ワードごとにまとめて数えるという手法自体は可能だと思うのですが、
  33861 [matz@ru y- a] コミットしてくださいませんか。リテラルのcoderange_scanはその

IO.copy_stream
33843 [akr@fs j. rg] IO.copy_stream をつけるのはどうでしょうか。
33850 [matz@ru y- a] そのような昨日を導入することに反対はしません。
+ 33866 [akr@fs j. rg] たしかに、ファイル名を受け付けるのに stream はちょっと変とは
| 33868 [matz@ru y- a] IO.copyだとIOオブジェクトをコピーするみたいに聞こえなくもな
| + 33869 [dai.gotou@gm] IOオブジェクト(ファイル名)の指し示す先(内容)をコピーするので、
| + 33907 [akr@fs j. rg] データとすると IO.copy_data ですが、これはちょっとナニですか
+ 33873 [tisphie@gm i] 2tMg8rns1KrHqrmhowoKSU8jY29weSCqyOXrqqaqzqrPqqSqq6qsqseqt6rnqqaqq6GjCgrWx6qo

ruby-mode.el:  式展開を含む正規表現リテラルの後のインデント
33874 [zn@mb .n ft ] 現在のtrunkのruby-mode.elで

Re: [ruby-cvs:22790] Ruby:r15553 (trunk): * string.c (rb_enc_str_copy): added for wrapper for rb_enc_copy.
33878 [akr@fs j. rg] この変更から以下のようになっているようです。
33879 [naruse@ai em] ASCII 互換エンコーディング同士での変換の際に、CODERANGE_7BIT な文字列が

Array#unshift dumps core
33880 [nov@yo ri .o] ある程度の大きさの配列を splat で別の配列に unshift するとアボートしま

[BUG] Segmentation fault on 'make test' (revision 15560)
33881 [takahashi@tw] rev.15560のRubyでmake testが途中で死にます。

Fwd: [ruby-cvs:22802] Ruby:r15565 (trunk): Thu Feb 21 17:15:15 2008  Martin Duerst  <duerst@it.aoyama.ac.jp>
33882 [duerst@it ao] まつもとさん、皆さん、こんにちは。

patch for inspect
33883 [naruse@ai em] ...

memory profiling hooks
33884 [shugo@ru y- ] ruby-profのCharlie Savageさんから以下のようなメールをもらいました。
33885 [matz@ru y- a] 私もまだ見てないんですが、これって1.8用? 1.9用?
33887 [shugo@ru y- ] どちらも1.8.6用のパッチのようですね。

Re: [ ruby-Bugs-17454 ] irb crash while iterating over all objects
33889 [shyouhei@ru ] 卜部です。ちょっとお知恵を拝借したく。
+ 33890 [shyouhei@ru ] ミスって送信ボタン押しちゃった
| 33930 [usa@ga ba ec] このBignumの正体はProcess::RLIM_INFINITYなどであるということ
| 33931 [matz@ru y- a] そういうパッチは歓迎します。
| 33932 [usa@ga ba ec] 入れました(r15598)。
| 34003 [mame@ts .n .] せっかくなので、base ごとに初期化を遅延するようにしてみました。
| 34004 [matz@ru y- a] コミットしてください。
+ 33892 [nobu@ru y- a] とりあえず。
  33909 [shyouhei@ru ] これで落ちなくなりました。
  + 33910 [matz@ru y- a] なかださん、コミットしてください。
  + 36081 [nobu_toyofuk] 他にも normalize されていない Bignumオブジェクトが存在する
    36085 [matz@ru y- a] coerceなどの処理の中途で発生します。
    36088 [nobu_toyofuk] rb_int2big も最適なサイズを RBIGNUM_SET_LEN している
    36089 [matz@ru y- a] zero以外ということですよね。ないんじゃないかと思います。が、
    36097 [nobu_toyofuk] zero のときも rb_int2big では長さ1がセットされてますがどこで
    36118 [matz@ru y- a] ごめんなさい、質問の意味がよくわかりません。zeroであって長さ
    36119 [nobu_toyofuk] [ruby-dev:36081] にも書きましたが
    36137 [matz@ru y- a] 改めてチェックしてみましたが、長さ2以上のbignum 0は存在しま
    + 36141 [nobu_toyofuk] 参照はされないけれど解放前のオブジェクトということであれば
    | 36142 [nobu_toyofuk] Karatsuba関係で ruby-dev を見ていたら
    | 36154 [matz@ru y- a] これのパッチはtrunkには取り込まれています。1.8はどうだっけか。
    + 36232 [nobu_toyofuk] ほとんど(もしかしたら全部)が Bignum の計算で使うワーク用 Bignum

shadowing outer local variable
33891 [rubikitch@ru] 警告「shadowing outer local variable」はなくすべきだと思います。
33896 [matz@ru y- a] ふむ。

CSV.parse error
33893 [tommy@tm m. ] 1.8 で問題ない CSV データを 1.9 で CSV.parse するとエラーになることがあ

character encodings differ: US-ASCII and dummy encoding
33894 [zn@mb .n ft ] irb上で"".force_encoding("iso-2022-jp")が
33897 [matz@ru y- a] ISO-2022-JPはUS-ASCIIの範囲内には収まらないのでエラーになるの
+ 33898 [matz@ru y- a] と思ってごそごそしてみたのですが、ISO-2022-JPはダミーなので
+ 33899 [usa@ga ba ec] dummy encodingはrubyがちゃんとはサポートできないencodingだと
  33900 [naruse@ai em] わたしもこれは inspect の問題だと思っています。
  33902 [matz@ru y- a] これはこれで返事します。ちょっと待ってね。
  33904 [naruse@ai em] r15572 でやっておきました。

empty_string.ascii_only?
33895 [zn@mb .n ft ] 空文字列の ascii_only? が false になることがあるのは
33901 [naruse@ai em] r15566 で修正しました。

UTF_16LE.dummy? returns false
33916 [sheepman@sh ] $ ruby-1.9 -ve 'p Encoding::UTF_16LE.dummy?'
33917 [naruse@ai em] はい、そういうものです。UTF-16 では dummy encoding ではありません。
+ 33918 [naruse@ai em] そういえば、ある encoding が ASCII-compatible かって情報は Ruby からは見
+ 33919 [usa@ga ba ec] この話を見ていて気付いたんですが、
| 33920 [naruse@ai em] 一応今のところ仕様どおりな気がします。Encoding.compatible? の引数は
| 33921 [usa@ga ba ec] ああ、なるほど。誤解してました。
| 33922 [naruse@ai em] encoding から引く場合ですと、うかつにやると空文字の例外にひっかかって
| 33925 [naruse@ai em] 以上のようなことをやるようにするパッチです。
+ 33923 [sheepman@sh ] dummy encoding の定義を教えてください。dummy encoding というのは
  33924 [naruse@ai em] Encoding#dummy? の rdoc には、

--host=i586-mingw32msvc
33926 [kou@co mi ng] ロスコンパイルでビルドするためのパッチです。以下が成功するよ
+ 33927 [nobu@ru y- a] ここがちょっとよくわからないのですが、どういう意味でしょうか。そ
| 33928 [kou@co mi ng] たしかにそうですね。
+ 33929 [eban@os ri .] 今現在残念ながらそんな簡単な指定ではクロスコンパイルできません。
  33935 [kou@co mi ng] 大変ですね。。。

patch for ruby_1_8_6/lib/rexml/element.rb@12852
33937 [oshida@bb ne] ...
33939 [nobu@ru y- a] trunkだけでなく1.8.6にも入っているようなんですが、なぜかSERは
33940 [knu@iD em ns]  入れましょう。
33941 [oshida@bb ne] ご対応ありがとうございます。
33942 [nobu@ru y- a] 真っ当に考えたら逆だと思うんですが、もしかしたらそもそも1.8には

Re: [ruby-cvs:22856] Ruby:r15619 (trunk): * io.c (read_all): fix if.
33938 [akr@fs j. rg] test-all の test_gets_rs(TestIO) で Segmentation fault する

warning about space before argument parentheses
33943 [nobu@ru y- a] この警告は1.8.0のときから今の形で出ていますし、そろそろメソッド
33961 [matz@ru y- a] 括弧を置くことは曖昧さを増やす悪いスタイルだとは思いますが、
33968 [nobu@ru y- a] スペースですね。
33998 [nobu@ru y- a] 誤解されるような書き方をしてしまったことに気づいたので、訂正しま

Re: [ruby-cvs:22878] Ruby:r15641 (trunk): * string.c (rb_str_chomp_bang): now works on UTF-16.
33944 [nobu@ru y- a] 気づいてない人が多いような気がするので書いておきますが、こういう
33945 [matz@ru y- a] 気付いてませんでした。コミットしてください。

Symbol#inspect should use rb_str_inspect
33946 [sheepman@sh ] Symbol#inspect に force_encoding まで出力されています。

Ruby 1.9.0-1 snapshot released
33947 [matz@ru y- a] I just released released 1.9.0-1 at <ftp://ftp.ruby-lang.org/pub/ruby/1.9/>.

Schedule for the 1.8.7 release
33948 [knu@iD em ns] After seeing Ruby 1.9.0-1 released earlier today, I, as the release
+ 33949 [knu@iD em ns]  ということで、 1.8.7 リリースに向けた作業を開始します。
| 34103 [knu@iD em ns]  あまり時間が取れずぎりぎりになっての再告知ですみませんが、
| 34113 [nagai@ai ky ] Tcl/Tk 8.5 対応などを含めた Ruby/Tk の大幅改修を急いでいたのですが,
+ 33986 [knu@iD em ns] Still packing..

Ruby 1.9.0-1 build failure: error: `r15660' undeclared
33950 [gimite@gm il] Ruby 1.9.0-1のmakeが失敗します。

Ruby 1.9.0-1 repacked (Re:  Ruby 1.9.0-1 build failure: error: `r15660' undeclared)
33951 [matz@ru y- a] make-snapshotスクリプトにバグを入れてしまいました。もう中田

Float('1__1')
33952 [tadf@do rb o] 1.9 で、Float('1__1') がエラーになりません。ruby 自身の字句解釈と違い
33953 [nobu@ru y- a] 直しました。

Mac OS X 10.5.2でruby-1.9.0-1のmake testが失敗
33954 [kouji@ne la ] Mac OS X 10.5.2(Leopard)で、ruby-1.9.0-1のmake testが失敗しました。
33956 [shugo@ru y- ] これはknown bugということで…。
33958 [usa@ga ba ec] 単純に既知のバグをtestで実行しないとなったら、単にバグを直さな

--encoding affects script encoding
33955 [sheepman@sh ] 以下のように--encoding に utf-16be を指定するとエラーも表示されずに
33959 [nobu@ru y- a] コミットしましたが、IO#ungetcでのエンコーディングの扱いが抜けて
33960 [akr@fs j. rg] encdetect を実装するには、IO からバイト列で読み出したものを

Ruby1.9.0でのインタプリタ組み込みについての質問
33962 [Yamaguchi.Ma] 先週[ruby-list:44704]で質問したのですが、回答がなく、
+ 33963 [matz@ru y- a] 正直、1.9での組み込みはまだ誰もちゃんと行っていないので情報
+ 33964 [kimura.koich] 情報なしで申し訳ないんですが
  33965 [Yamaguchi.Ma] お忙しいところ申し訳ありません。仕様だけでも教えて下さい。
  33970 [nobu@ru y- a] pthreadでは、既に作られているスレッドのスタックに関する情報を得
  33978 [Yamaguchi.Ma] 中田さん、情報ありがとうございます。

Re: [ruby-cvs:22881] Ruby:r15644 (trunk): * test/ruby/test_m17n_comb.rb (TestM17NComb::test_str_chomp): test
33966 [akr@fs j. rg] この変更で、test_m17n_comb.rb の test_str_sub と
33971 [matz@ru y- a] いや、brokenなのはそこではなくて、
33973 [matz@ru y- a] あれ。今試したらテストが通りますね。私はなんで悩んでたんだろ
33977 [akr@fs j. rg] あー、test/ruby/test_utf16.rb の test_gsub が間違ってるから

$SAFE=1でLoadErrorではなくInsecure operationになる
33967 [itacchi@gm i] trunk で gem が一つ以上インストールされている状態で、

ungetc and encoding (Re:  Re: --encoding affects script encoding)
33969 [nobu@ru y- a] それは現状でもできないですね。?xもStringになったことでもあるし、
33976 [akr@fs j. rg] 現状では、String オブジェクトは無変換でバッファに入ると思う
33979 [nobu@ru y- a] そうですが、それが問題ではないかと思います。
threads.html
top