[#38323] [1.8.7][1.9.1][tk] 自前実装の拡張 widget を使いたい場合 — oshida@...

押田です。

22 messages 2009/04/24
[#38331] Re: [1.8.7][1.9.1][tk] 自前実装の拡張 widget を使いたい場合 — Hidetoshi NAGAI <nagai@...> 2009/04/26

永井@知能.九工大です.

[#38339] Re: [1.8.7][1.9.1][tk] 自前実装の拡張 widget を使いたい場合 — oshida@... 2009/04/27

押田です。

[#38340] Re: [1.8.7][1.9.1][tk] 自前実装の拡張 widget を使いたい場合 — Hidetoshi NAGAI <nagai@...> 2009/04/27

永井@知能.九工大です.

[#38697] Re: [1.8.7][1.9.1][tk] 自前実装の拡張 widget を使いたい場合 — Hidetoshi NAGAI <nagai@...> 2009/06/21

永井@知能.九工大です.

[#38711] Re: [1.8.7][1.9.1][tk] 自前実装の拡張 widget を使いたい場合 — oshida@... 2009/06/24

押田です。

[#38723] Re: [1.8.7][1.9.1][tk] 自前実装の拡張 widget を使いたい場合 — Hidetoshi NAGAI <nagai@...> 2009/07/01

永井@知能.九工大です.

[#38743] Re: [1.8.7][1.9.1][tk] 自前実装の拡張 widget を使いたい場合 — oshida@... 2009/07/07

押田です。

[#38747] Re: [1.8.7][1.9.1][tk] 自前実装の拡張 widget を使いたい場合 — Hidetoshi NAGAI <nagai@...> 2009/07/08

永井@知能.九工大です.

[#38748] Re: [1.8.7][1.9.1][tk] 自前実装の拡張 widget を使いたい場合 — oshida@... 2009/07/08

押田です。

[#38749] Re: [1.8.7][1.9.1][tk] 自前実装の拡張 widget を使いたい場合 — Hidetoshi NAGAI <nagai@...> 2009/07/08

永井@知能.九工大です.

[ruby-dev:38357] Re: [Feature:1.9] transcode for UTF8-MAC

From: Nobuyoshi Nakada <nobu@...>
Date: 2009-04-29 10:50:17 UTC
List: ruby-dev #38357
なかだです。

At Wed, 29 Apr 2009 18:43:26 +0900,
NARUSE, Yui wrote in [ruby-dev:38356]:
> 「ファイルシステムに適した形」というのは、必ずしもdecomposed Unicodeには
> ならないという意味です。
> 例えば、HFS+ではdecomposed UTF-16になります。
> しかし、smb経由でWindowsのファイルサーバーにアクセスする場合、
> Mac OS Xはファイル名を合成済み形式にしてアクセスを行います。
> そして、分解済みのファイル名を持つファイルにはアクセスすることができません。
> 
> 例外がUFSとNFSで、この2つでは上記の処理が行われません。

ファイルシステムを意識したコードを書かなければならないというのは
かなりイヤですねぇ。

> > 現状では、シェルのglobではNFDがそのまま渡されたり、それ以外の部
> > 分ではNFCになっていたり、ARGVやENVはUTF-8のままであったり、
> > UTF8-MACを分けていることによるメリットはありません。UTF-8に統一
> > して、normalizeするメソッドを追加するほうがよいのではないでしょ
> > うか。
> 
> 「normalizeするメソッド」はr23296にて、transcodeにUTF8-MACを追加という形で
> 対処を行いました。

encode("UTF-8", "UTF8-MAC") と
encode("UTF8-MAC").force_encoding("UTF-8") ですか?

前者はまぁともかく、後者は到底使いやすいとは思えません。せめて
encode("UTF-8", normalize: :decompose) とか。

> 「UTF-8に統一」というのには設定するエンコーディングを「UTF-8」にする
> という意味だけですか?
> ファイル名のリストを取得する際に変換という話もなさっていたように思いますが。
> # で、その場合ARGVやENVはどうするのかなぁという疑問がある

自動的な変換は一切なし、という方向に傾いています。

-- 
--- 僕の前にBugはない。
--- 僕の後ろにBugはできる。
    中田 伸悦

In This Thread