hyoromoのブログ

最近はVRSNS向けに作ったものについて書いています

Ruby1.8.7

「初めてのRuby」を読んで

本の整理をしていたら「初めてのRuby」が出てきて、中途半端に読み止めていたことを思い出しました。 せっかくなので、読み進める上で気になった点を整理しておこうと思います。 1章 ようこそ、Ruby のある生活へ メタプログラミング(P.8) #! /usr/bin/ruby …

インストール手順

UbuntuにRubyをインストール $ apt-get install ruby ruby1.8-dev irb rdoc build-essential libopenssl-ruby1.8これで安定版1.8.7がインストールされるはず。 参考リンク→ubuntuでrubyの開発環境の構築 UbuntuにRailsインストール $ sudo apt-get install g…

じゃんけんゲーム

前回から日にちが空きましたが、とりあえず一通り参考書は読み終えました。 そこで、練習プログラムの定番である『じゃんけんゲーム』を組んでみようと思います。内容は 0=グー,1=チョキ,2=パー の中からどれかを入力するだけ。 #! /usr/bin/ruby WIN_MESSAG…

たのしいRuby 第11章 練習問題(P.211)

今回は配列関係の練習問題。 (1)「1から100までの整数を含む配列を作れ」 a = Array.new(100) { |i| i+1 } p a これは簡単。 公式解答はこちら。 ary = [] 100.times{|i| ary[i] = i + 1 } (2)「(1)の配列の要素を全て100倍にせよ」 a = Array.new(100) { |i…

コメント

・一行コメント化 「#」から行末までコメント化。 ・複数行コメント化 「=begin」から「=end」の間に囲まれた部分をコメント化。=begin 〜 =end が、javaとかで言う /* 〜 */ と同じみたいですね。

変数

・ローカル変数 書き方:先頭がアルファベットの小文字か「_」で始まる。 意 味:狭い範囲で有効な変数。 ・グローバル変数 書き方:先頭が「$」で始まる。 意 味:どこからでも呼び出せる変数。別ファイルを読み込んだ先にあっても呼び出せます。 ・インス…

たのしいRuby 第10章 練習問題(P.180)

先日購入した参考書より、数値に関する練習問題。(1)「華氏を求めよ」という問題。式は「華氏 = 摂氏 * 9 / 5 + 32」 def cels2fahr(cels) fahr = cels * 9 / 5 + 32 end p cels2fahr(ARGV[0].to_i) さすがにこれくらいはできる!と思いきや、小数点が考慮さ…

Rubyの勉強をし始める

一応プログラミング経験者で、学生時代にCとC++を勉強。社会人になってからは、会社(現在)でたまにJavaに触る程度です。 なのでプログラムの組み方とか怪しいから、プログラミングの復習とRubyの勉強をやっていこうと思いっています。 そして、現在こちらの…