[#42196] YAML でEUC は使えないのでしょうか。 — Tomokiyo Nomura <tnomura@...>
野村@延岡です。
8 messages
2006/05/05
[#42214] [ANN] RubyKaigi 2006 Announcement — SASADA Koichi <ko1@...>
日本Rubyの会、日本Rubyカンファレンス2006実行委員のささだです。
4 messages
2006/05/10
[#42235] ftp:// のリストを open-uri で得られないでしょうか — "Hideo Konami" <konami@...>
小波です。
5 messages
2006/05/20
[#42243] コミュニティと宗教の分離について — Beyond <beyond@...>
14 messages
2006/05/21
[#42245] Re: コミュニティと宗教の分離について
— Masayoshi Takahashi <takahashi@...>
2006/05/22
高橋征義です。「日本Rubyの会」という集まりの代表をしております。
[#42253] File objectがいつのまにか nilに、 — しん <dezawa@...>
出沢です
9 messages
2006/05/23
[#42267] メニューのループについて — リックス <rubyer4649@...>
りっくすです
21 messages
2006/05/27
[#42275] Re: メニューのループについて
— rubikitch <rubikitch@...>
2006/05/27
From: リックス <rubyer4649@yahoo.co.jp>
[#42276] Re: メニューのループについて
— Hiroshi Yuki <hyuki@...>
2006/05/27
結城です。
[#42301] Re: メニューのループについて — "conundrum /" <conundrum@...>
conundrumです。
11 messages
2006/05/28
[#42306] Re: メニューのループについて
— rubikitch <rubikitch@...>
2006/05/29
From: "conundrum /" <conundrum@hotmail.co.jp>
[ruby-list:42202] Re: YAML でEUC は使えないのでしょうか。
From:
Tomokiyo Nomura <tnomura@...>
Date:
2006-05-06 06:09:23 UTC
List:
ruby-list #42202
野村です。
植田さん、レスポンスをありがとうございました。
On Sat, 6 May 2006 09:54:50 +0900
植田 裕之 <ueda@netforest.ad.jp> wrote:
>
> この「YAML で EUC は使えない」のか、というのはどういう意味なのでしょうか?
> 単純に
>
> ------------------------------
> #!/usr/local/bin/ruby -Ku
>
> require 'nkf'
> require 'yaml'
>
> hoge_conf = YAML.load(NKF::nkf('-w', File.open('hoge.yml', 'r').read))
>
> (後は省略)
> ------------------------------
>
> で... とかいう話ではないですよね
YAMLを使って、コンソール上でメニューの選択によって、表示される文章を変えて行く
ようなプログラムを作ったのですが、(http://www.mnet.ne.jp/~tnomura/yaml.html)
コンソールがUTFを表示してくれなければ日本語は使えません。また、オブジェクトの
日本語データをYAMLに落としたときもエスケープされて表示されると日本語としては
読めません。YAML のようなものは読み書きできるデータがそのままオブジェクトで
使えるのが利点なわけで、どの段階でも読み書きができなくなれば利用価値が半減
します。
それで、YAML の利点を生かして EUC も使えるようにするにはどうしたら良いのかと
考えて、Rubyの表記をインデント型式で表現することを考えてみたのです。
ところがそれが、JSONとほとんど同じ規格で、: が => に変るだけでした。
仮にRuby のパーサが => と : を同じ意味で認識してくれると、JSONのデータは、
eval 一発でオブジェクトにでき、EUCも使えます。もっとも、JSON の規格でも、
エンコーディングは UTF だそうですが。
まあ、日本語のエンコーディングが全てUTFに統一されれば悩む必要もないのでしょうが
私はまだ UTF を使ったことがありません。