[#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:44583] Re: Ruby初心者が作りました

From: Kabu and Ruby管理人 <kabu_and_ruby@...>
Date: 2008-02-08 13:17:26 UTC
List: ruby-list #44583
るびきち様

遅レスで申し訳ありません。

> * 日本語を含むコードなので一行目に「#! ruby -Ks」と入れてください。

 うむむ。調べてみたのですが、わかりません。詳しい書式はどこかに載っていますか?

> * Rubyスクリプトの標準的なインデントは2です。インデントをきれいにしましょう。 
> 

 すいません(^-^;)。不特定多数の人に見てもらうのだから、きれいにしないといけないですね。

> * 自分でString#to_sjis(Stringクラスのto_sjisメソッド)を定義していますが、 
> 
>  「require 'kconv'」すればString#tosjisメソッドが使えます。

 やっぱりそのようなメソッドがあるんですよね(^^;。ありがとうございます。

> * CSVファイルの解析には標準ライブラリのcsv.rbを使ってみましょう。
>  自分で解析をがんばるよりもライブラリを使う方がバグを減らせます。

 調べてみます!

> * regExは文字列ではなくて正規表現オブジェクトを使ってみましょう。

 宿題にさせてください(¨;)。

> * 処理ごとに関数(メソッド)に分けると何をやっているかがわかりやすくなります。 
> 

 これも宿題で(¨;)。

> * 「puts a.to_s + ' ' + b.to_s」は「puts "#{a} #{b}"」のほうがわかりやすいです。
>  #{}による式展開の結果が非文字列の場合は内部でto_sを呼んでくれます。

 なるほどなるほど(・ー・)(._.)(・-・)(._.)。

> * エラーメッセージは「$stderr.puts」で標準エラー出力に出しましょう。

 宿題で(^^;。

 赤ペン先生のようですねo(^^)o

Kabu and Ruby管理人
Web site: 『Rubyを使ってみよう!!』 http://www.geocities.jp/kabuandruby/
e-mail: kabu_and_ruby@ybb.ne.jp 


In This Thread