Ruby基本2
require 'kconv' のKは小文字。
Kconv.toutf8 のKは大文字。
■コマンドプロンプト実行時
ruby -Ks ファイル名 のKは大文字。
kの間違いでこ30分とかマジ勘弁。
3日目ランダム発言させる
can't convert nil into String
またしてもエラー。
数行のソースなのに・・・・
原因は配列の囲み[ ] を { } で記述していた。。。。
あほすぎる!
Rubyの配列
括弧 [ ] で囲んだ中カンマで区切って記述
配列名 = [ "オブジェクト1","オブジェクト2","オブジェクト3"・・・・・・ ]
配列名 英数字と_アンダーバーのみ 先頭はアルファベット小文字か_ではじめる。
配列には異なったオブジェクトをいれる事もできる。
array = ["あ", "い", 1111, 1, 233333, "ABCF"]
へーintとかStringとかお構いなしかwww
型が無いと違和感ばりばりだなぁ・・・
2日目手動で発言させる
アクセストークンを入手する。
本に記載している通りに記述して、
コマンドプロンプトで動かすとエラーがでた。
本に記載してあるソース
↓
request_
token = client.request_token
puts "次に示すURLにブラウザでアクセスしてください:#
{request_token.authorize_url}"
■エラー内容
get_token.rb:15: undefined local variable or method
`request_' for main:Object (NameError)
改行を直したら通った・・・・・・・
あほか!
初心者なめてる・・・・・・
これで30分ロスった!
↓
修正したソース
request_token = client.request_token
puts "次に示すURLにブラウザでアクセスしてください:#{request_token.authorize_url}"
*Rubyは「文の先頭から改行までが1つの処理」
やっと発言できたwww
