20210401_アウトプット(Ruby)

アウトプット画像

今日やったこと

  • ゼロからわかるRuby超入門の続き(5の練習問題)40分

1%の成長

  • リファレンスをみながらメソッドを探すことに少しずつ慣れてきた
  • また練習問題解くときに、vimを使うようにしていて、ファイル作成や行のコピーに慣れてきた
  • メソッドの中でもよく使うsplitやmap、joinメソッドが理解できるようになった


新しい発見

  • 「配列の中身の合計」とみた時に+=で順番に足す構文を想像してしまうが、sumメソッドなら一行で記述できる

  • %Wと%wの違いは、%W(式展開あり)と%w(なし)の違い。””を使わなくて済むのでスッキリする

  • split ⇄ joinである

p ["100", "50", "300"].join(",")
#=> "100,50,300"

p "100,50,300".split(",")
#=> ["100", "50", "300"]
復習
メソッド 意味
uniq 重複なくす
clear 配列の中身を空にする
sample ランダムに配列の中から1つの要素を出力する
map 中身に同じ処理をする(新しい配列を得ることが目的!)
downcase 全て小文字にする


感想

  • 今日は勉強時間をあまり取ることができなかった。しかし15分以上のマイルールは達成できた。(自分を責めずに、休む自分も大事にしよう💦😊)
  • 配列の展開はよく使うと思うので、繰り返し復習したい。
  • やりたいことが沢山あって優先順位に迷うけれど、今やっているRuby超入門の本をまずやり切ろう。
  • あっという間に新年度。昨日と今日、同じ一週間なのに、人事異動で人がガラッと変わると大きく雰囲気が変わる。若干緊張するけどフレッシュな気持ちになるのでこの雰囲気は好きだなあ。天気も暖かくなってきたし、晴れやかでいい。🌸
  • 新年度明けの忙しさと、勉強の両立、乗り切ろう!!!