[#44578] Ruby初心者が作りました — Kabu and Ruby管理人 <kabu_and_ruby@...>

http://www.geocities.jp/kabuandruby/index.html

26 messages 2008/02/06

[#44691] ”Rubyアプリケーションプログラミング”の伝言サーバの使い方 — "Yangkook Kim" <yangkookkim@...>

キムと申します。オーム社から出版されている書籍、"Rubyアプリケーションプログラミング"のP267~275に掲載されている伝言サーバー&クライアントの利用の仕方がわかりません。質問を要約すると次の2点です。1、サーバーが正常に起動されているかどうかわからない。2、書き込みクライアントで入力をサーバーに送信する方法がわからない。

8 messages 2008/02/24

[ruby-list:44589] Re: Ruby初心者が作りました

From: "ODA Kaname" <oda@...>
Date: 2008-02-09 04:42:12 UTC
List: ruby-list #44589
To; るびきちさん

こんにちわ、尾田と申します。

> * 日本語を含むコードなので一行目に「#! ruby -Ks」と入れてください。
>   「$KCODE='s'」していますが、それでは遅いです。
これはたとえば、

#!/usr/bin/env ruby
$KCODE = 'S'
....

というコードでもマズいということでしょうか?

>   なぜなら、Rubyインタプリタがスクリプトを読む時点でスクリプトの文字コードが
>   Shift_JISであることを認識する必要があるからです。
元のコードでは

require 'open-uri'
require 'nkf'
require 'jcode'
require 'date'
$KCODE='s' # 漢字コードをEUCに。Windowsでは 's'

となっており、タイミング的に宜しくないので、どうせ各なら最初から
コマンドラインオプションで渡しておけば楽じゃあないかというのであ
れば納得がいくのですが、そういう解釈でよろしいのでしょうか?

コマンドラインオプションで渡しておかないとマズいよというような
ソースが見当たらず、ちょっと気になったので…

/* ODA Kaname */

In This Thread