[#35719] Windows-31J <-> UTF-8 roundtrip — Tanaka Akira <akr@...>
以下のように Windows-31J と UTF-8 が roundtrip するかどうか
成瀬です。
In article <[email protected]>,
成瀬です。
In article <[email protected]>,
[#35724] $SAFE=4の場合のReadline::HISTORY.each — Takao Kouji <[email protected]>
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 <[email protected]>,
遠藤です。
In article <[email protected]>,
遠藤です。
[#35906] %N for Time#strftime — "Shugo Maeda" <shugo@...>
前田です。
In article <[email protected]>,
なかだです。
まつもと ゆきひろです
[#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 <[email protected]>
[#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:35774] Re: 文字コードがシンボルでないのは何故?
たけ(tk)です [ruby-dev:35773] Re: 文字コードがシンボルでないのは何故? にて Nobuyoshi Nakada <[email protected]> さん曰く: > シンボルリテラルには(クォートしない限り)使えない文字が、エンコー > ディング名にはしばしば使われているからです。 > > > :euc_jp とか :utf_8 とか :shift_jis などのような、小文字+アンダースコア > > 型のシンボルのほうがIDらしくて良いような気がするのですが・・。 > > その例でいうと、:shift_jis以外は有効なエンコーディング名ではあり > ません。 (a)《世に通用している様々なエンコーディング名》、と (b)《Rubyにおけるエンコーディングの識別名》(Encodingクラスの識別名) とを分離する、という提案でもあります。 (a)《世に通用している様々なエンコーディング名》は文字列にして (b)《Rubyにおけるエンコーディングの識別名》はシンボルにすべし 《Rubyにおけるエンコーディングの識別名》というのは、Encodingクラスのサブ クラスまたはその複製(replicate)の識別名であり、サブクラスまたはその複 製と1対1で対応するもの。 《Rubyにおけるエンコーディングの識別名》は《正式なエンコーディング名》で ある必要はない。Encodingクラスのサブクラスの名前の小文字化という機械的な 命名でもよい。 《Rubyにおけるエンコーディングの識別名》は識別名なのでシンボルであるのが 望ましく、また《世に通用している様々なエンコーディング名》とは概念的に区 別する意味でも文字列でないほうが望ましい。 それに対して、 《世に通用している様々なエンコーディング名》においては、シンボルリテラル には(クォートしない限り)使えない文字が使われているので文字列で記述するの が妥当。 《世に通用している様々なエンコーディング名》においては、同一のエンコーディ ングに複数の名前が使われているのでハッシュテーブルを用意しておく必要があ る。 > > * Encoding.aliases > > * => {"BINARY"=>:ascii_8bit, "ASCII"=>:us_ascii, "ANSI_X3.4-1986"=>us_ascii, > > * "SJIS"=>:shift_jis, "eucJP"=>:euc_jp, "CP932"=>:windows_31j} > > 意図がよくわかりませんが、なぜ片方だけ文字列のままなんでしょうか。 aliases を持ち出したのは、《世に通用している様々なエンコーディング名》か ら《Rubyにおけるエンコーディングの識別名》への変換を考えていたからです。 なので、{《正式名》の文字列 => 《Rubyにおけるエンコーディングの識別名》 のシンボル}というデータも必要になります。 * Encoding.aliases * => {"ASCII-8BIT" => :ascii_8bit, # 正式名=>識別名 "BINARY" => :ascii_8bit, "US-ASCII" => :us_ascii, # 正式名=>識別名 "ASCII" => :us_ascii, "ANSI_X3.4-1986"=> :us_ascii, "Shift-JIS" => :shift_jis, # 正式名=>識別名 "SJIS" => :shift_jis, "EUC-JP" => :euc_jp, # 正式名=>識別名 "eucJP" => :euc_jp, "Windows-31J" => :windows_31j, # 正式名=>識別名 "CP932" => :windows_31j } 《世に通用している様々なエンコーディング名》 => 《Rubyにおけるエンコーディングの識別名》 http://svn.ruby-lang.org/repos/ruby/trunk/enc/shift_jis.c ENC_ALIAS("Shift_JIS", "shift_jis") /* 正式名 => 識別名 */ ENC_ALIAS("SJIS", "shift_jis") ENC_ALIAS("Windows-31J", "windows_31j") /* 正式名 => 識別名 */ ENC_ALIAS("CP932", "windows_31j") ENC_ALIAS("csWindows31J", "windows_31j") ENC_ALIAS("MacJapanese", "mac_japanese") /* 正式名 => 識別名 */ ENC_ALIAS("MacJapan", "mac_japanese") * ENC_ALIASの第二引数はシンボル《Rubyにおけるエンコーディングの識別名》 * 第一引数は《世に通用している様々なエンコーディング名》の文字列 ENC_REPLICATE("windows_31j", "shift_jis") /* 識別名シンボルで複製 */ ENC_REPLICATE("mac_japanese", "shift_jis") /* 識別名シンボルで複製 */ * ENC_REPLICATEは、両方ともシンボル《Rubyにおけるエンコーディングの識別名》 Take_tk = KUMAGAI Hidetake たけ(tk)=熊谷秀武