[#31692] cannot run test-all — "U.Nakamura" <usa@...>
こんにちは、なかむら(う)です。
9 messages
2007/09/01
[#31697] Re: [ruby-list:43970] 次の1.8.6 — Tadayoshi Funaba <tadf@...>
> * [ruby-dev:31379]がペンディング
10 messages
2007/09/01
[#31699] Re: [ruby-list:43970] 次の1.8.6
— Urabe Shyouhei <shyouhei@...>
2007/09/01
Tadayoshi Funaba wrote:
[#31700] Re: [ruby-list:43970] 次の1.8.6
— Tadayoshi Funaba <tadf@...>
2007/09/01
> > WIN32OLE も Time も担当でないし、この報告が何をいいたいのかもよくわか
[#31703] Re: [ruby-list:43970] 次の1.8.6
— Urabe Shyouhei <shyouhei@...>
2007/09/01
Tadayoshi Funaba wrote:
[#31706] Re: [ruby-list:43970] 次の1.8.6
— Tadayoshi Funaba <tadf@...>
2007/09/01
> 今後サポートを続けるべきかはご判断にお任せします。OLEで使われてるん
[#31709] [BUG] non-initialized struct — Tanaka Akira <akr@...>
以下のようにすると [BUG] が出ます。
6 messages
2007/09/02
[#31715] string literal encoding — Nobuyoshi Nakada <nobu@...>
なかだです。
12 messages
2007/09/02
[#31716] Re: string literal encoding
— Yukihiro Matsumoto <matz@...>
2007/09/02
まつもと ゆきひろです
[#31729] packed st_table — Nobuyoshi Nakada <nobu@...>
なかだです。
8 messages
2007/09/04
[#31734] [m17n] String#chop & String#succ — Nobuyoshi Nakada <nobu@...>
なかだです。
2 messages
2007/09/05
[#31744] [m17n] String#encode — Nobuyoshi Nakada <nobu@...>
なかだです。
7 messages
2007/09/06
[#31768] shellescape — "Akinori MUSHA" <knu@...>
shellwords.rb に shellescape() 等を追加しようと思います。
5 messages
2007/09/10
[#31774] RSTRING(value)->ptr == NULL ? — Tietew <tietew+ruby-dev@...>
Tietew です。
7 messages
2007/09/11
[#31778] Re: RSTRING(value)->ptr == NULL ?
— Yukihiro Matsumoto <matz@...>
2007/09/12
まつもと ゆきひろです
[#31781] `scan': character encodings differ (ArgumentError) — Kouhei Sutou <kou@...>
須藤です。
5 messages
2007/09/15
[#31787] 文字列のinspect — eklerni <eklerni@...>
eklerniといいます。
5 messages
2007/09/15
[#31798] generator from Enumerable#map — "Yusuke ENDOH" <mame@...>
遠藤と申します。
7 messages
2007/09/19
[#31810] rb_obj_is_kind_of — Tanaka Akira <akr@...>
rb_obj_is_kind_of の TYPE(cl) ですが、[ruby-dev:31805] の例
5 messages
2007/09/21
[#31815] 文字列の式展開 — eklerni <eklerni@...>
eklerniといいます。
6 messages
2007/09/22
[#31835] Kernel#` is blocked with Ruby/GLib2 on Intel Mac — Kouhei Sutou <kou@...>
須藤です。
5 messages
2007/09/24
[#31842] 拡張ライブラリ内での SIGVTALRM — とみたまさひろ <tommy@...>
とみたです。
10 messages
2007/09/24
[#31848] huge `if' dumps core — "Yusuke ENDOH" <mame@...>
遠藤と申します。
5 messages
2007/09/24
[#31850] meta programming might dump core — "Yusuke ENDOH" <mame@...>
遠藤と申します。
2 messages
2007/09/24
[#31853] optimize T_OBJECT space — Tanaka Akira <akr@...>
T_OBJECT なインスタンスで、インスタンス変数の名前をクラス側
7 messages
2007/09/25
[#31880] Re: optimize T_OBJECT space
— Tanaka Akira <akr@...>
2007/09/28
In article <87r6kne799.fsf@fsij.org>,
[ruby-dev:31894] Re: [m17n] String#encode
From:
Martin Duerst <duerst@...>
Date:
2007-09-28 10:32:17 UTC
List:
ruby-dev #31894
At 18:12 07/09/28, NARUSE, Yui wrote:
>成瀬です。
>
>Yukihiro Matsumoto wrote:
>> encodeという名前は変換をイメージさせるのでよくないなあと思う
>> ようになりました。しかし、ま、名前は後で変えることにしてコミッ
>> トしてくださいませんか?
>
>変換なしに文字コード名を差し替えるだけの場合は String#encoding= で、
>変換を伴う場合は String#encode というのはどうなのでしょう。
言語学的には筋が通るところがありますが、一般のユーザーには混乱が
予想される。
>Shift_JIS を
>CP932 に差し替えるとか、
その二つの違いは具体的に何でしょうか。ただ後者で MS 特有の
外字が追加されたらバイト列→文字コード着きバイト列と同等なのは
すごく納得します。
しかし、iconv (一部?) みたいに、Shift_JIS の 0x5c を円記号、
CP932 の場合にはバックスラッシュ、という場合にはちょっと
違うのではないかと思います。
>バイト列に文字コードを教える場合に便利そうだなぁと。
>
># 個人的には encode よりも convert の方がしっくりくるのですが
全く同意です。
個人的には三種類のものがあるかと思います。
1) 解釈してないものを解釈する。これは場いつ列に文字コードを教える、
(上記の条件で) Shift_JIS から CP932 とかが考えられている。
これは 「interpret_as」とか 「as」みたいな名前がいいのではない
かと思います。多分ここは逆のケースも入るのではないかと思います。
(String#interpret_as('UNKNOWN-8BIT') とか; "UNKNOWN-8BIT" については
http://www.iana.org/assignments/character-sets 参照)
2) 文字コードを無理矢理変えること。これは普通は余り使わない方がいいので、
長い名前がいいのではないかと思います。例えば「force_encoding」とか
のようなもの。
ここまでの問題は、相当の情報がないとなかなか 1) と 2) をよく区別できない。
3) 文字コード情報をベースにコード変換を行う。これは多分
String#convert と String#convert! ぐらいでいいだろうと思います。
宜しくお願いします。 Martin.
#-#-# Martin J. Du"rst, Assoc. Professor, Aoyama Gakuin University
#-#-# http://www.sw.it.aoyama.ac.jp mailto:duerst@it.aoyama.ac.jp