ruby

MirahでrubyライクにAndroid開発

mirah を入れてみたなら、Android 開発なんかしたくなるのが 人の心というものです。 mirah と jruby はインストール済みであることを前提に進めます。 それ以前に、androidのsdkは入ってそうですが、こいつは入れてみます。 Android SDKのインストール コン…

Mirah - JRubyではないJVMで動くるrubyくさい言語のインストール

rubyに行っちゃうと、もうJavaに戻れなくなるのは、 電気がある生活に慣れちゃうと、もう電気のない生活なんて想像できないのと似ている。 とおじいちゃんが言ってました。 ただ、Javaしか動かん環境というのもあるもので、 Google App Engine とか、 Google…

引数の評価は戻り値にならない

rubyのメソッドではreturnを書かずとも、最後に評価された値が返る仕様らしく def func(a, b, c) d = a + b + c end hoge = func(4, 9, 2) p hoge # 15 と表示される となる。 また、この仕様とは別に、 引数にデフォルト値を設定できるらしく def func(a, b…

ブロック呼び出しはダブルディスパッチとも説明できるそう

感覚的なものだけど ブロック付きメソッドはコードブロックを引数にして渡している 感覚を持っていたんだけれども、 呼び出し元に戻ってコードブロックを実行しているとも 説明ができるのかと思った。

{}とdo...endの挙動が違うことがわからん(初歩的)

array = ["43", "38", "2", "99", "1389"]p array.sort{|x, y| x.to_i y.to_i} # No.1 p array.sort do |x, y| x.to_i y.to_i end # No.2 の結果は ["2", "38", "43", "99", "1389"] # No.1 の結果["1389", "2", "38", "43", "99"] # No.2 の結果 となる。 #…

月曜日はRubyの日〜二日目

たのしいRuby―Rubyではじめる気軽なプログラミング作者: 高橋征義,後藤裕蔵,まつもとゆきひろ出版社/メーカー: ソフトバンククリエイティブ発売日: 2002/03メディア: 単行本購入: 3人 クリック: 211回この商品を含むブログ (107件) を見るRubyの日、二日目。…

月曜日はRubyの日〜一日目

おお! 書く暇がないっすね。 学習時間としては日々30分を目安に考えているんですが、 それをここに書き出すと相当な時間が飛んでいくんですけど。。。 世のブロガーの人々はすごいですね。 ここに書くことを契機に勉強してますから、 書かないとやんなくな…