[#37248] [Feature:1.9] Enumerator#inspect — "Yusuke ENDOH" <mame@...>
遠藤です。
At Tue, 2 Dec 2008 23:59:52 +0900,
まつもと ゆきひろです
こんにちは、なかむら(う)です。
At Wed, 3 Dec 2008 18:39:59 +0900,
遠藤です。
[#37265] [Feature #819] Caching Symbol#to_proc — Shumpei Akai <redmine@...>
Feature #819: Caching Symbol#to_proc
[#37275] [Bug #821] uninitialized constant Test::Unit::AutoRunner — Naohisa Goto <redmine@...>
Bug #821: uninitialized constant Test::Unit::AutoRunner
In article <4937d5c0586c_87b76ae0c6417f@redmine.ruby-lang.org>,
[#37278] invalid byte sequence by pack format 'A' or 'a' — "Yugui (Yuki Sonoda)" <yugui@...>
Yuguiです。
[#37295] [BUG:trunk] Encoding in which Array#pack returns when the last format is 'u', 'M', 'm' — "Yugui (Yuki Sonoda)" <yugui@...>
Yuguiです。
まつもと ゆきひろです
[#37337] [Feature #841] Object#self — "rubikitch ." <redmine@...>
Feature #841: Object#self
まつもと ゆきひろです
こんにちは、なかむら(う)です。
[#37357] Math and NaN — Tadayoshi Funaba <tadf@...>
Math.sin に NaN を与えてもそのまま NaN が返ってきますが、Math.sqrt はエ
まつもと ゆきひろです
> |Math.sin に NaN を与えてもそのまま NaN が返ってきますが、Math.sqrt はエ
[#37370] IA-64とx64でBigDecimalの割り算の計算結果がおかしい — TAKANO Mitsuhiro <tak@...32.tk>
-----BEGIN PGP SIGNED MESSAGE-----
[#37378] Ruby開発ミーティングログ — SASADA Koichi <ko1@...>
ささだです.
こんにちは、なかむら(う)です。
こんにちは、なかむら(う)です。
[#37384] [Bug #853] Rake のテストが無い — okkez _ <redmine@...>
Bug #853: Rake のテストが無い
[#37390] [BUG:trunk] r20625 dumps core and many strings associated with wrong encoding — "Yugui (Yuki Sonoda)" <yugui@...>
Yuguiです。
Yugui (Yuki Sonoda) さんは書きました:
[#37392] [1.9:Feature] faster bignum multiplication by karatsuba method — "Yusuke ENDOH" <mame@...>
遠藤です。
[#37427] Re: [ruby-core:20448] [Bug #727] Signal(CLD) seems not to work on OS X — "Yugui (Yuki Sonoda)" <yugui@...>
Yuguiです。
[#37455] Re: [ruby-cvs:27996] Ruby:r20778 (trunk): * common.mk (complex.$(OBJEXT), rational.$(OBJEXT)): Properly add — Nobuyoshi Nakada <nobu@...>
なかだです。
At Tue, 16 Dec 2008 15:14:40 +0900,
[#37458] [Bug #891] MiniTest::Assertions#assert_instance_of should use Object#instance_of? — okkez _ <redmine@...>
Bug #891: MiniTest::Assertions#assert_instance_of should use Object#instance_of?
[#37483] (was Re: [ruby-cvs:28066]) — "Akinori MUSHA" <knu@...>
At Wed, 17 Dec 2008 19:57:17 +0900 (JST),
(2008/12/17 20:25), Akinori MUSHA wrote:
At Thu, 18 Dec 2008 00:56:00 +0900,
[#37490] minitest/spec, minitest/mock を標準添付から外しませんか? — okkez <okkez000@...>
okkez です。
[#37496] when to use default_internal — "Yugui (Yuki Sonoda)" <yugui@...>
Yuguiです。
[#37505] Re: [ruby-cvs:28084] Ruby:r20866 (trunk): * error.c (exc_equal): duck typing equal to make it transitive. — "Yugui (Yuki Sonoda)" <yugui@...>
Yuguiです。
[#37513] Current status of 1.9.1 RC1's issues — "Yugui (Yuki Sonoda)" <yugui@...>
Hi, folks
咳といいます。
Yuguiです
咳といいます。
On 12/21/08 11:22 PM, Masatoshi SEKI wrote:
咳といいます。
Yuguiです。
Yuguiです。
[#37525] [Bug #914] Integer#upto(NaN) — tadayoshi funaba <redmine@...>
Bug #914: Integer#upto(NaN)
[#37537] [Bug #913] mathn した場合、sqrt(NaN) が複素数になる — Yuki Sonoda <redmine@...>
チケット #913 が更新されました。 (by Yuki Sonoda)
[#37555] [Bug #919] tool/file2lastrev.rbでエラー — Tadashi Saito <redmine@...>
Bug #919: tool/file2lastrev.rbでエラー
[#37560] fail to complie ext pty in cygwin — Masaki Suketa <masaki.suketa@...>
助田です。
[#37572] [Bug:1.9] `initialize_copy': wrong argument type #<Class:0x825d23c> (expected Data) (TypeError) — Tanaka Akira <akr@...>
以下のプログラムで、
まつもと ゆきひろです
なかだです。
まつもと ゆきひろです
[#37576] [BUG:trunk] encoding for stdio's — "Yugui (Yuki Sonoda)" <yugui@...>
Yuguiです。
[#37591] [BUG:trunk] [m17n] TestCSVFeatures fails because of r20905 — "Yugui (Yuki Sonoda)" <yugui@...>
Yuguiです。
[#37646] [Bug #943] Segmentation fault (cygwin) — Martin Dürst <redmine@...>
Bug #943: Segmentation fault (cygwin)
[ruby-dev:37577] M17N of erb(1) Was: Re: Current status of 1.9.1 RC1's issues
On 12/21/08 11:22 PM, Masatoshi SEKI wrote: > script encodingとは、 > * evalされるStringによって決まるのか、 ERB.resultの場合はそれで良いと思います。ERBに渡した文字列は評価される前 に正しいエンコーディングになっているべきで、それはプログラマの責任です。 ERB.runの場合も評価される文字列と標準出力のエンコーディングが正しくある べき、ということでいいでしょう。 悩ましいのはerbコマンドで実行されることを期待されたerbファイルです。 ここで、間違ったエンコーディングでファイルを解釈すると昔々の「'表'がバッ クスラッシュに」問題に似たものを引き起こしかねませんし、あるいは Kernel#evalが失敗するでしょう。ですから、erbはそのファイルがどのエンコー ディングで書かれているのか知る必要があります。 その意味で、 > * それともevalするコンテキストの状態によって決まるのか、 これはありませんscript encodingはスクリプトを書いた時点で定まるもので あって、あとは処理系がどうやってそのエンコーディングを知るかという問題です。 ruby本体の場合、default_external, default_internalは * commandline option * ロケール で決まります。環境変数に左右されたり、オプションの指定を義務づけたり貴重 なshebang引数を消費したりすることなくerbファイルがportableであるために は、少なくともmagic commentに似た仕組みは必要だと思います。 ですので、 > default_external, default_internalが指示できれば、その後に読む$<.readは > その指示したencodingとして処理されるのでしょうか? これはyesですが > もしそうであれば、-Eのオプションで実質的にscript encodingを知らせたことに > なりますか? これは妥当な手段ではないと思います。 > > magic commentを含むRubyスクリプトを出力するようなerbのスクリプトを書く > ときなどにめんどくさそうなので、magic comment以外の方法で解決できた > らよいなあと考えてます。 これはなるほどと思うのですが、 <%# -*- coding: UTF-8 -*- %> これなら地のテキストのmagic commentとは区別が付くのではないでしょうか。 これとは別に、erbの場合は、スクリプトを含まないplainなテキストを入力とし て解釈することが可能であるようにコマンドラインオプションでscript encodingを与えてやるという追加の選択肢はありえると思います。 ただ、 * それがユースケースとしてどの程度ありえるのか * ruby本体はscript encoding指定オプションを(互換性のための-Kを除き)提供 していないことへの兼ね合い は私では判断が付きませんでした。 また、もう1つの問題があります。 erbが出力するテキストは、どのエンコーディングであるべきでしょうか。 地のテキストのエンコーディング(script encoding)でしょうか。それとも、 default externalでしょうか。それとも、コマンドラインオプションあるいは何 らかのディレクティブで与えられる第三のエンコーディングでしょうか。 実際ユースケースとしてはスクリプトエンコーディングとは別のエンコーディン グの出力を得たい場合はあると思います。それは、必ずしも依存する default_external(処理途中で想定される外部リソースのエンコーディング)とは 一致しないかもしれません。 すると、出力エンコーディングの指定オプションというデザイン選択が浮かび上 がります。一方、これを提供しないで常にスクリプトエンコーディングで出力し てあとはiconv(1)なりnkf(1)なり通せ、という選択もあり得ると思います。 どちらにせよ、RUBYOPTで-Eが指定されている場合に備えて、default_external に影響されないように何らかの追加実装は必要でしょう。 というあたりで、 * -E, -Uオプションを追加するか(私はすべきと思う) * この辺はirbと同じで * -Kは復活するか? * irbではしなかったが、erbはどうするか * magic commentを提供するか(私はすべきと思う) * その構文 * script encoding指定オプションは必要か * magic commentと衝突したらどうする? * 出力エンコーディングは? * script encoding (私の意見はこれかな) * default external * それ以外 についてメンテナの意見を伺いたいと思いました。 -- Yugui <yugui@yugui.jp> http://yugui.jp 私は私をDumpする