[#35719] Windows-31J <-> UTF-8 roundtrip — Tanaka Akira <akr@...>
以下のように Windows-31J と UTF-8 が roundtrip するかどうか
成瀬です。
In article <48932335.7010209@airemix.jp>,
成瀬です。
In article <48935EBD.3010603@airemix.jp>,
成瀬です。
[#35724] $SAFE=4の場合のReadline::HISTORY.each — Takao Kouji <kouji@...7.net>
knu さんへ
[#35726] "\x01\x00\x00\x00\x00\x00\x00\x21".encode("utf-8", "utf-32be", :invalid=>:replace) — Tanaka Akira <akr@...>
UTF-32BE で、文字として正しくない 4バイトと、文字として正し
[#35733] Re: [ruby-core:18078] We'll release 1.8.6/1.8.7 this Friday, #2 — Urabe Shyouhei <shyouhei@...>
というわけでそろそろリリースしようと思います。予定日は8月8日です。問題点
[#35745] [Bug:1.9] default_external depends on the order of -K and -E — sheepman <sh@...>
こんにちは sheepman です。
成瀬です。
Yuguiです。
[#35763] 文字コードがシンボルでないのは何故? — take_tk <ggb03124@...>
たけ(tk)です。
なかだです。
たけ(tk)です
[#35789] [Ruby 1.9 - Bug #407] (Open) String#<< — Shyouhei Urabe <redmine@...>
チケット #407 が報告されました。 (by Shyouhei Urabe)
まつもと ゆきひろです
Yukihiro Matsumoto さんは書きました:
まつもと ゆきひろです
成瀬です。
At 08:00 08/09/20, NARUSE, Yui wrote:
まつもと ゆきひろです
[#35811] fail to build extension libraries that includes some ruby header files — "Yusuke ENDOH" <mame@...>
遠藤です。
[#35834] 「サポートレベル」の定義、1.9.1のサポート予定プラットフォーム、メンテナ募集 — "Yugui (Yuki Sonoda)" <yugui@...>
Yuguiです。
[#35845] [Bug #437] test_strftime(TestTime) fails on Solaris — Shugo Maeda <redmine@...>
Bug #437: test_strftime(TestTime) fails on Solaris
前田です。
さとうふみやす @ OSS テクノロジです。
まつもと ゆきひろです
前田です。
まつもと ゆきひろです
前田です。
前田です。
まつもと ゆきひろです
前田です。
[#35851] [Feature:1.9] name referencing in sprintf — "Yusuke ENDOH" <mame@...>
遠藤です。
[#35863] Refactoring of enumerating prime numbers — "Yugui (Yuki Sonoda)" <yugui@...>
Yuguiです。
けいじゅ@いしつかです.
Yuguiです。
けいじゅ@いしつかです.
なかだです。
けいじゅ@いしつかです.
なかだです。
けいじゅ@いしつかです.
Yuguiです。
けいじゅ@いしつかです.
[#35899] [Bug #466] test_str_crypt(TestM17NComb) failed — Kazuhiro NISHIYAMA <redmine@...>
Bug #466: test_str_crypt(TestM17NComb) failed
[#35904] [Feature:1.9] pack format 'm' based on RFC 4648 — "Yusuke ENDOH" <mame@...>
遠藤です。
チケット #471 が更新されました。 (by Yuki Sonoda)
遠藤です。
In article <e0b1e5700809220338g5f3b5627p95e94744d5c10505@mail.gmail.com>,
遠藤です。
In article <e0b1e5700809231144n376fd4eencfe06c49ed66665e@mail.gmail.com>,
遠藤です。
[#35906] %N for Time#strftime — "Shugo Maeda" <shugo@...>
前田です。
In article <704d5db90808210811p7f3aef73h97913ade156323f3@mail.gmail.com>,
なかだです。
まつもと ゆきひろです
[#35922] [Bug #475] cgi.rbにNKFに依存したコードが入っている — Takeyuki Fujioka <redmine@...>
Bug #475: cgi.rbにNKFに依存したコードが入っている
[#35945] Re: [ruby-list:45386] Re: [ANN] REXMLのDoS脆弱性 — "Shugo Maeda" <shugo@...>
前田です。
前田です。
In message <704d5db90809010656k2042969bx3d8a4abdafeeea8e@mail.gmail.com>
[#35954] Re: [ruby-cvs:26052] Ruby:r18834 (trunk): * compile.c (defined_expr): should handle NODE_{AND,OR} as — SASADA Koichi <ko1@...>
ささだです.
まつもと ゆきひろです
ささだです.
まつもと ゆきひろです
ささだです.
まつもと ゆきひろです
[#35977] block parameter for Delagator — keiju@... (Keiju ISHITSUKA)
けいじゅ@いしつかです.
[#35986] 1.9と1.8で、delegateのインスタンスのクラス名の違う — Fujioka <fuj@...>
xibbarこと藤岡です。
まつもと ゆきひろです
けいじゅ@いしつかです.
藤岡です。
けいじゅ@いしつかです.
こんにちは、なかむら(う)です。
[#36008] [Bug #505] 1.upto 2 {|i| p i } — Shyouhei Urabe <redmine@...>
Bug #505: 1.upto 2 {|i| p i }
[#36028] [Bug #513] Tempfile yields [BUG] Stack consistency error — Shyouhei Urabe <redmine@...>
Bug #513: Tempfile yields [BUG] Stack consistency error
[#36033] [Bug #515] String#rindexが期待通りに動かない — Takeyuki Fujioka <redmine@...>
Bug #515: String#rindexが期待通りに動かない
[#36048] TypeError from Encoding.compatible? (r18920) — Yukihiro Matsumoto <matz@...>
まつもと ゆきひろです
[#36066] Numeric#scalar? — Tadayoshi Funaba <tadf@...>
1.9 の Numeric#scalar? について、適当でないのでは (real? などのほうがい
原です。
> やはり、scalar? はずれているんじゃないかな。real? の方がいい
原です。
> ここで、scalar? を疑問視する理由を復習すると、たとえば、「複
1.9.1 までに時間がないので scalar? だけ何とかしたいと思っていましたが、
前田です。
原です。
[ruby-dev:35876] Re: Complex & Rational
けいじゅ@いしつかです.
In the message: "[ruby-dev:35869] Re: Complex & Rational ", on Aug/19
00:22(JST) Tadayoshi Funaba writes:
>ruby-dev にメールが届かないので、直接ですみませんが、いくつか確認させて
>ください。
ふなばさんのテストメイルは届いていたみたいですが...
とりあえず, ruby-dev にもCcを入れてあります.
>> ですので, この考えが維持されるなら, 他のものになってもかまいません.
>> 例えば, 後でで出てくる, scalar?(とかreal?) でも実現可能ですね.
>
>一応公開されているので。それで、実際には、generic? は、CMath (Math) の
>あたりでしかつかわれおらず、言われるように、scalar? で置き換えることで
>よいと思います。
この件にしては, ハイなんですが...
generic?が使われていないとのことなので...
ソースを見ると, 以下のようになっていますが,
static VALUE
nucomp_add(VALUE self, VALUE other)
{
switch (TYPE(other)) {
case T_FIXNUM:
case T_BIGNUM:
case T_FLOAT:
case T_RATIONAL:
{
get_dat1(self);
return f_complex_new2(CLASS_OF(self),
f_add(dat->real, other), dat->image);
}
case T_COMPLEX:
{
VALUE real, image;
get_dat2(self, other);
real = f_add(adat->real, bdat->real);
image = f_add(adat->image, bdat->image);
return f_complex_new2(CLASS_OF(self), real, image);
}
default:
return rb_num_coerce_bin(self, other, '+');
}
こうでなくて, T_FIXNUM, T_BIGNUM, T_FLOAT, T_RATIONAL だけにかぎらず,
other が real?(scalar?) だったら,
return f_complex_new2(CLASS_OF(self),
f_add(dat->real, other), dat->image);
できると言いたいわけなんですよ.
>> >{Complex,Rational}#inspect の書式を変更したい。
>
>前者ということは、to_s と同じでよいということですか。確認したいのです
>が、
いえ, 括弧つきでってことです. to_sは再帰的に呼ばれることはあまりないで
すし, あっても, 呼び出す側が考えればよいことですが, inspect は再帰的に
呼ばれるのが前提なので, オブジェクトの境界は明確になって欲しいです.
>Rational(1,1).to_s #=> "1"
>Rational(1,2).to_s #=> "1/2"
>
>のように、Rational を見る限り to_s では表現が正規化されています。元になっ
>た、nurat では、inspect で "(1/1)"、"(1/2)" としていました。
>
>Complex について正規化はされていませんが、そのようにすべきならば
>
>Complex(1).to_s #=> "1"
>Complex(0,1).to_s #=> "i"
>Complex(3,1).to_s #=> "3+i"
>
>のようなこともあり得るでしょう。
そうか, 一貫性がなかったんですね...
>一見して区別するためには、to_s、inspect ともに正規化しないか、あるいは、
>少なくとも inspect では正規化しないようにせねばならないように思います。
>どちらが望ましいでしょうか。
両者とも正規化しない方がよい気がしてきました. to_sで "1" が返ると整数
の1と勘違いしそうですものね.
>つぎに、
>
>Complex(Rational(1,3),Rational(1,3)).to_s #=> "1/3+(1/3)i"
>
>となっているのですが、たとえば、MIT Scheme などいくつかの Scheme 処理系
>などの結果と比べて思うのは、虚部が有理数の場合の括弧は必要なのか、とい
>うことです。inspect の事を考えていたら、かなり微妙な感じに思えてきまし
>た。
わざわざこうやっているんですよね. 1/3i だと 1/(3i) に見えるなと思った
んです. それに,
(1/3)i ≠ 1/(3i) = -(1/3)i
ですし... まあ, ただ, それは数式としての話で, Ruby上の表記としてこうなっ
ているとすれば問題ない気もします. 他の処理系で一般的ならそれほどこだわ
りません. -- (A)
>仮に inspect は正規化されず、括弧でくくられるものだとして、
>
>Complex(Rational(1,3),Rational(1,3)).inspect
> #=> "(1/3+1/3i)"
> とか
> #=> "((1/3)+(1/3)i)"
>
>のような感じになるのでしょうか。to_s との違いがかなり微妙です。
>
>つけるならつける、つけないならつけないで、
>
>Complex(Rational(1,3),Rational(1,3)).to_s #=> "1/3+1/3i"
>Complex(Rational(1,3),Rational(1,3)).inspect #=> "((1/3)+(1/3)i)"
>
>というわけにはいかないでしょうか。
表現的には一貫性がありますよね. あとは, 上記(A)の話だけですが, scheme
以外ってどうなっているんでしょうかね...
scheme は 1/3+1/3i って atom で元々各個つけられないですし... こうであ
るべきと考えたのか, これしか表現のしようがなかったのか判断できないです
し...
mathematica は
1i
---
3
見たいな感じですね. これはこれですごーく納得ですが, かなり特別扱いしな
いといけないですしねぇ.
__
---------------------------------------------------->> 石塚 圭樹 <<---
---------------------------------->> e-mail: keiju@ishitsuka.com <<---