From: "Kabu and Ruby管理人" Date: 2008-02-08T22:17:26+09:00 Subject: [ruby-list:44583] Re: Ruby初心者が作りました るびきち様 遅レスで申し訳ありません。 > * 日本語を含むコードなので一行目に「#! 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