Ruby 初心者スレッド Part 30
■ このスレッドは過去ログ倉庫に格納されています
0001デフォルトの名無しさん
2009/08/08(土) 08:21:23★注意★ Ruby 1.9.1 は初心者には時期早尚です。初心者には Ruby 1.8.7 を強くお勧めします。
(理由:現時点では多くの有名ライブラリやアプリが 1.9.1 に未対応であるためです。)
なお 1.8.7 でも 1.9 系に導入された新機能のいくつかが利用可能なため、1.8.7 で勉強すれば将来スムーズに 1.9 系に移行できるでしょう。
関連スレやURLは>>2-5あたりを見てください。Ruby on Rails の質問は Webプログラミング板の Rails スレへ。
■質問する人へ
質問する前に次の3つをすること。ここで回答を待つよりそのほうが早い。
・モジュール名やエラーメッセージでググる
・マニュアルで引っかかったクラスの記述を探す http://www.ruby-lang.org/ja/man/
・FAQを一応読む http://www.ruby-lang.org/ja/man/?cmd=view;name=Ruby+FAQ
質問には以下を書くこと。へたくそな質問は再提出を要求される。
・詳しい内容(「動きません」「うまくできません」では回答しようがない)
・エラーメッセージ(自力で訳さずなるべくそのままで)
・実行環境(OS名、Rubyのバージョン(ruby -v でわかる))
・最終的にやりたいこと(もっとよい方法がある場合が多いので)
回答してくれた人には「ありがとう」のひとことをいってあげて。
■回答する人へ
相手は初心者、根気よく育てるつもりで。質問がへたくそなのも大目にみてあげる。
それができないならこないこと(だって初心者スレだもん)。
・既出な質問やFAQは「XXXを読め」でいいので、叩かない&怖がらせない。
・わけわかな質問にもエスパー発揮で。できれば質問の仕方を教えるぐらいで。
・自信がない回答ならその旨表明すること。誤った回答は初心者じゃ見抜けない。
0239231
2009/08/19(水) 00:30:53from ******.rb:444:in `open'
from ******.rb:444:in `store_text'
def store_text(lines)
ary = []
lines.each do |line|
ary << line.gsub(/\s+/, ' ').strip ←ココ 444行目
end
ary.each do |line|
@text << line
end
File.open(@text_filename, 'a') do |fp|
ary.each do |line|
line.chomp!
fp.puts line
end
0240231
2009/08/19(水) 00:31:59from ******.rb:239:in `memorize'
def memorize(lines)
@dic.store_text(lines) ←ココ239行目
if @dic.learn_from_text
@dic.save_dictionary
end
end
from ******.rb:779
require 'readline' ←779行目
****** = ******.new(".\\")
puts "Welcome to The ******"
while (str = Readline.readline("> ", true))
break if /^(exit|quit)?$/.match(str)
******.memorize(str)
res = ******.talk
puts res
end
******はファイル名です。
■ このスレッドは過去ログ倉庫に格納されています