mikutterで学ぶRuby?

と思うじゃん?
11
katsyoshi @katsyoshi

mikutterではじめるRuby入門

2011-08-28 19:53:15
katsyoshi @katsyoshi

みくったーを起動します

2011-08-28 19:53:55
katsyoshi @katsyoshi

Alt-xを押してください

2011-08-28 19:54:04
func @func_hs

みくったー「落ちます」 RT @katsyoshi: みくったーを起動します

2011-08-28 19:54:12
katsyoshi @katsyoshi

あるあるwww RT @func6996: みくったー「落ちます」 RT @katsyoshi: みくったーを起動します

2011-08-28 19:54:21
katsyoshi @katsyoshi

下にコンソールが出てきますので「print "hello, world"」と入力してください

2011-08-28 19:55:17
katsyoshi @katsyoshi

しまった!!あたいだけしか帰って来ないからnilしか帰って来ないwww

2011-08-28 19:55:50
katsyoshi @katsyoshi

みくがnilとつぶやいてくれます

2011-08-28 19:56:24

ターミナルで起動してると、標準出力に hello, world が表示されますね

katsyoshi @katsyoshi

つぎに計算を行います.もう一度Alt-xを入力して,コンソールを立ち上げて,「1+2」と入力して,Ctrl-Enterを入力してください.

2011-08-28 19:59:41
katsyoshi @katsyoshi

こんどはみくが3とつぶやいてくれます

2011-08-28 20:00:04
katsyoshi @katsyoshi

こうやって簡単な計算は行えます

2011-08-28 20:02:20
katsyoshi @katsyoshi

つぎに配列についてです配列は[]で定義できます.

2011-08-28 20:06:38
katsyoshi @katsyoshi

Rubyの配列の要素はなんでもOKです.ので[1,"hello", true]などと入力できます.

2011-08-28 20:08:41
katsyoshi @katsyoshi

もう面倒になってきたので残りは誰か(人∀・)タノム

2011-08-28 20:09:36
katsyoshi @katsyoshi

変数についてです.Rubyは動的型付け言語と呼ばれるものです.型とは興味がある方は自分で調べてください. 変数には何でも入れることができます.コンソールをひらいてください. コンソールを開いたら,a=1と入力してCtrl+Enterで入力を決定してください

2011-08-28 22:06:40
katsyoshi @katsyoshi

コンソールに以下のように入力してください a = 1 puts a a = "hello" puts a と入力すると,ミクがnilとツイートしれくれます. mikutterを起動したShellに 1 hello と出力されていると思います.

2011-08-28 22:21:04
katsyoshi @katsyoshi

この例では,はじめにaに1を代入して,puts aでShellに出力させています.出力させたあと,a="hello"でaに"hello"を代入しています.このようにRubyでは異なる型の値を同じ変数に代入することができます

2011-08-28 22:25:22
katsyoshi @katsyoshi

次は条件分岐についてです.条件分岐はif,whileをつかいます.ifは一回だけ評価を行い,whileは条件を満たさないまで評価を行います.評価はtrueのみがif,whileを実行できます.

2011-08-28 23:51:35
katsyoshi @katsyoshi

if,whileはnil,false以外すべてが条件として通り,実行されます.trueのみが実行されるのとは違います.

2011-08-28 23:55:08
katsyoshi @katsyoshi

以下の文をコンソールに入力してください

2011-08-28 23:57:12
katsyoshi @katsyoshi

print 'hello,' if nil print 'world' if true

2011-08-28 23:57:52
katsyoshi @katsyoshi

今のコードは,Shellにworldのみが出力されます. 1行目はif nilですので,実行されません. 2行目はif trueですので実行されます.

2011-08-29 00:01:56