Hamamatsu.rb #53

作成日:2015/06/19
最終更新日:2020/07/09

Hamamatsu.rb #53

作成日:2015/06/19
最終更新日:2020/07/09

概要

やったこと

  • 自己紹介
    • 近況報告をしました
  • CodeKataKata
    • 数当てゲーム(High and Low)の作成
  • KPT

CodeKataKata

普段Rubyのコードを書く機会がないので機能の分割ができているか自信ありません。 今回、High and Lowのclass化して実行するようにしました。

@ke_tachibanaさんが主にコードレビューしてくださいました。

ソース1. Langurのソースコード
class HighLow
  $result = 0

  def initialize()
    self.init
  end

  def init
    $result = rand(10) + 1
  end

  def judge(n)
    if (n == "giveup")
      self.init
      ret = "Give Up"
    elsif (n == "exit")
      ret = "Exit"
    elsif (n.to_i < $result && n.to_i > 0)
      ret = "Low"
    elsif (n.to_i > $result && n.to_i <= 10)
      ret = "High"
    elsif (n.to_i == $result)
      self.init
      ret = "Ok"
    else
      ret = "Error"
    end
    
    print ret + "\n"
    return ret
  end
end
  
game = HighLow.new

while str = STDIN.gets.strip
  break if (game.judge(str) == "Exit")
end

所感

今まで参加記録をつけていなかったので、今後はつけようと思います。 Webサイトも更新しやすい仕組みを作成したので。

Hamamatsu.rbの出席は3月以来だったかと。 浜松Ruby会議のスタッフをしていたので、大半のメンバーとは久しぶりという感じはしませんでした。 また、@sy250fさんと久しぶりにお会いしました。 お元気そうでなによりです。

Rubyも勉強しないとなぁ...折角Hamamatsu.rbに参加していますし。

Hamamatsu.rb #53のあった週末に東海道らぐ浜松オフラインミーティングがあったので宣伝しました。 こちらも、別途レポートします。