ayabaudのRuby学習記録 RSSフィード

2008-02-23すげー久しぶりに このエントリーを含むブックマーク このエントリーのブックマークコメント

日記を書く。

前の日記から5か月経ってたよ!!!

Railsにはまってたけど、

Railsやってたらなんだか段々・・

自分の進みたいと思っている方向が分からなくなってきたよ。

っつーことで、

また基礎勉強再開するぞと自分に書いた。

一人前のRuby使いになれるようにがんばるっちゃ!

HowdyHowdy2011/09/07 19:16Now we know who the snseible one is here. Great post!

oxjbpvsotyoxjbpvsoty2011/09/07 22:02DCmXHV <a href="http://mojttlznmgla.com/">mojttlznmgla</a>

hwcowfkjlhwcowfkjl2011/09/08 20:38QvxxYI , [url=http://jycmtbcfjvae.com/]jycmtbcfjvae[/url], [link=http://quvuqvlzngvb.com/]quvuqvlzngvb[/link], http://wdyjxnxdvgyu.com/

maurpcnumaurpcnu2011/09/09 18:08TGreSY <a href="http://lywdcjybjuck.com/">lywdcjybjuck</a>

kigkxckigkxc2011/09/10 23:34CYK5go , [url=http://nmhrddirvhxq.com/]nmhrddirvhxq[/url], [link=http://snhkznefhqct.com/]snhkznefhqct[/link], http://ojzdhwqgeqbd.com/

2007-09-24

[] 11:47 2007-09-24 - ayabaudのRuby学習記録 を含むブックマーク 2007-09-24 - ayabaudのRuby学習記録 のブックマークコメント

以前、日記に書いたのをhiro-uedaさんからアドバイスを頂いたので、Yをyに直してみました。

require 'date'

print "生まれた年を教えてください。\n"
y = gets.chomp.to_i
print "生まれた月を教えてください。\n"
m = gets.chomp.to_i
print "生まれた日を教えてください。\n"
d = gets.chomp.to_i

birth_day = Date.new(y, m, d).to_s

t = Date.today.to_s

age = (t.to_i - birth_day.to_i)

age.times {|happy|
  print happy + 1, "年目のお誕生日おめでとう!\n"
  sleep(1)
}

久しぶりにこの自分で書いたのを見て、何かが抜けているような気がしています。

これだと、何年目だけだ。

「○年×月△日、□年目のお誕生日おめでとう」になるように後で書き直すぞー!(がんばれ!自分!

そして、まだまだ基礎が出来てないbaudでございます。

Railsに現を抜かしてる場合じゃない、自分!!!

2007-09-23

[]BOMさんについて 15:13 BOMさんについて - ayabaudのRuby学習記録 を含むブックマーク はてなブックマーク - BOMさんについて - ayabaudのRuby学習記録 BOMさんについて - ayabaudのRuby学習記録 のブックマークコメント

BOMさんについて調べてわかったこと。

UTF-8で保存すると、エディタファイルの先頭にBOMを埋め込む。

Rubyはそのままだと処理できずにエラー

なので、UTF-8で保存する時はBOMなしで保存をする。

原因がわかって、心は超すっきりだぁぁぁぁぁ!

エラーからまた一つ学んだよ。

2007-09-22

[]解決したと思ったらまた…orz 06:06 解決したと思ったらまた…orz - ayabaudのRuby学習記録 を含むブックマーク はてなブックマーク - 解決したと思ったらまた…orz - ayabaudのRuby学習記録 解決したと思ったらまた…orz - ayabaudのRuby学習記録 のブックマークコメント


検証コードを記述。

class Product < ActiveRecord::Base
  validates_presence_of :title, :description, :image_url
  validates_numericality_of :price
end

ここまではよかった。

が!

protected
def validate
  errors.add(:price, "は 0 より大きくなければなりません") unless price.nil? || price > 0.0
end

これを追加したとたんエラー

product.rbを保存する際にエンコードUTF-8にしていなかった事に気が付き保存しなおす。

でも、

app/models/product.rb:8: syntax error, unexpected kEND, expecting $end

エラー

文法がおかしいのかと思い、見直してみたけどおかしいところはない。

もしかしたら他に問題があるのかと思ってdatabase、アダプター、他のファイルをみたけど

原因になるようなのは見当たらない。


「もう、最初からやりなおそう」

と言う事でdatabase作成からやり直す。

ついでにusername,passも追加。

そしてついに検証コード

やっぱりエラー

でも負けないんだぜ!

ってな感じでこんな事やってたら5時間経過。

結果

product.rbを保存する際、BOMなしで保存したら解決。

やっと表示されたー

けど、BOMなしでいいのかなぁ。

いや、明日良く調べよう。

しかし疲れた。

2007-09-04

[]昨日のエラーの続き 23:42 昨日のエラーの続き - ayabaudのRuby学習記録 を含むブックマーク はてなブックマーク - 昨日のエラーの続き - ayabaudのRuby学習記録 昨日のエラーの続き - ayabaudのRuby学習記録 のブックマークコメント


結局、username指定してもpass指定してもうまくいかーん!

ので泣く泣くdatabase.ymlにusernameにrootpass入力してみた。

database.ymlだけusername指定しても、MySQLの設定がrootじゃだめなんだYO!

って事?

動いたけど、なんかあんまりすっきりしないというか、嬉しくにゃーーーーーいっ!

MySQLバージョンOS関係なんかもあるみたいだね。

んでもってこの本、わかりやすいとこはわかりやすいけど、

そうねぇ...人間で例えると

「口数少なめな男子

って感じ。

まあ、ひとまずこれで進めていきます。。。