[#34204] 「プログラミング Ruby 」 p.257 defined? はメソッド? — Noritsugu Nakamura <nnakamur@...>

15 messages 2002/03/05
[#34205] Re: 「プログラミング Ruby 」 p.257 defined? はメソッド? — nobu.nakada@... 2002/03/05

なかだです。

[#34244] しぶらぐっ議事録。 — rubiben <ozaki@...>

48 messages 2002/03/08
[#34250] Re: しぶらぐっ議事録。 — Minero Aoki <aamine@...> 2002/03/09

あおきです。

[#34246] Re: しぶらぐっ議事録。 — rubikitch <rubikitch@...> 2002/03/08

From: rubiben <ozaki@ruby-lang.org>

[#34448] 文字コード混在スクリプトの実行 — Noritsugu Nakamura <nnakamur@...>

14 messages 2002/03/16

[#34453] カレンダー文字列を作るメソッド — Take_tk <ggb03124@...>

たけ(tk)です。

13 messages 2002/03/16

[#34534] スクリプティング言語における GPL — Taku Nakajima <tnakajima@...>

中島@ブレーンです。

26 messages 2002/03/21

[#34552] Re: 1.7 に関して — "井上 浩一" <kyoui32@...>

井上です。

22 messages 2002/03/22
[#34556] Re: 1.7 に関して — "U.Nakamura" <usa@...> 2002/03/22

こんにちは、なかむら(う)です。

[#34590] Ruby FAQ (Re: 1.7 に関して) — TAKAHASHI Masayoshi <maki@...> 2002/03/22

高橋征義です。

[#34570] cgi.rb+ イテレータ — FUJIOKA Takeyuki <fujioka@...>

藤岡です。

15 messages 2002/03/22

[#34676] 安心できる Marshal と、 Ruby バージョンの検査法 — MALTA Koji <malta@...>

丸田と申します。

62 messages 2002/03/30
[#34678] Re: 安心できる Marshal と、 Ruby バージョンの検査法 — Koji Arai <JCA02266@...> 2002/03/31

新井です。

[#34682] Ruby バージョンの検査法 — MALTA Koji <malta@...> 2002/03/31

丸田です。 MarshalとRUBY_VERSIONの話題を分離します。

[#34694] Re: Ruby バージョンの検査法 — WATANABE Hirofumi <eban@...> 2002/04/01

わたなべです。

[#34695] Re: Ruby バージョンの検査法 — shukaku@... 2002/04/01

At Mon, 1 Apr 2002 16:06:23 +0900,

[#34697] Re: Ruby バージョンの検査法 — WATANABE Hirofumi <eban@...> 2002/04/01

わたなべです。

[#34714] Re: Ruby バージョンの検査法 — MALTA Koji <malta@...> 2002/04/01

丸田です。

[#34719] Re: Ruby バージョンの検査法 — HIDAKA Takahiro <cv8t-hdk@...> 2002/04/02

 ひだかです。

[#34738] Re: Ruby バージョンの検査法 — MALTA Koji <malta@...> 2002/04/02

丸田です。

[#34743] Re: Ruby バージョンの検査法 — matz@... (Yukihiro Matsumoto) 2002/04/02

まつもと ゆきひろです

[#34748] Re: Ruby バージョンの検査法 — "NAKAMURA, Hiroshi" <nakahiro@...> 2002/04/03

なひです。

[#34760] Re: Ruby バージョンの検査法 — Koji Arai <JCA02266@...> 2002/04/03

新井です。

[#34765] Re: Ruby バージョンの検査法 — "U.Nakamura" <usa@...> 2002/04/04

こんにちは、なかむら(う)です。

[#34776] Re: Ruby バージョンの検査法 — Tanaka Akira <akr@...17n.org> 2002/04/04

In article <20020404095542.7155.USA@osb.att.ne.jp>,

[#34681] 書籍に関する質問です — Nobuhide Kanagawa <nobuhide@...>

こんにちわ。

17 messages 2002/03/31

[ruby-list:34448] 文字コード混在スクリプトの実行

From: Noritsugu Nakamura <nnakamur@...>
Date: 2002-03-16 04:52:18 UTC
List: ruby-list #34448
中村 のりつぐ です。

文字コード混在のスクリプトを実行したいのですが、
どういう方法があるでしょうか?
(-K? の指定と require する漢字コードが異なったまま
混在させることはできるか?)


やりたいこと:
UNIX 上での GUI スクリプトと Windows 上での
GUI スクリプトで GUI 部分以外(共通部分)は
同じファイルを使いたい。
UNIX 上では EUC を使いたい(なんとなく)


詳細:
例えば、body.rb, ui_1.rb, ui_2.rb があるとして、
body.rb が共通部分 ui_1.rb, ui_2.rb がそれぞれの
GUI 部分です。

body.rb 内部で require "ui_1" もしくは require "ui_2"
というようなことをしています。


以下のような方法を考えてみました。

1) 文字コードが違う(内容の同じ)スクリプトを用意

   body.rb       EUC  (for UNIX)
   body-sjis.rb  SJIS (for Win)
   ui_1.rb       EUC  (for UNIX)
   ui_2.rb       SJIS (for Win)

   Windows 上では body.rb の代わりに body-sjis.rb を
  使い -Ks を付けて実行

2) スクリプト全部を EUC にする
   body.rb  EUC  (for UNIX and Win)
   ui_1.rb  EUC  (for UNIX)
   ui_2.rb  EUC  (for Win)

   Widget への入出力に kconv をかます

1) をやっていたのですが、どうも同じ内容のファイルを
用意するのは間抜けなので止めたいのですが、2) にすると
以下の欠点があります。

o ui_2.rb 内に直接書き込んでいる文字列にも kconv を
  かます必要があり、ちょっとだけ面倒
o Windows 用の ui_2.rb が EUC になってしまい、SJIS
  しか見られない人は見ることができない


本当は以下 3) のような感じが一番簡単そうなのですが、
やり方が分かりません。
o -K? の指定と require する漢字コードが矛盾して
  混在するようなことはできるでしょうか?
o スマートなやり方はあるでしょうか?


3) EUC, SJIS 混在
   body.rb  EUC  (for UNIX and Win)
   ui_1.rb  EUC  (for UNIX)
   ui_2.rb  SJIS (for Win)

       中村 典嗣  E-mail:     nnakamur@mxq.mesh.ne.jp

In This Thread

Prev Next