プログラミング備忘録

プログラミングの学習状況をメモしています

2日目

今日の学習

Git

Gitの基本的な流れの学習。
実際にGitHubを使用する。

コミット

チェックアウト

マージ・プッシュ

プルリク

Ruby

条件分岐、メソッド、配列、繰り返し処理など
Progateを一通りやっておいてよかった。 はじめの頃は引数で何をしているのかさっぱりだったが、昔と比べると今はまだ分かるようになっている。
ifの省略や三項演算子の存在を知る。

ifを使ったサンプルプログラムが戦闘ゲームの再現だったので、味方か敵どちらかのHPが0になるまで処理を繰り返すには、どういった文章を書いたらいいんだろうか……と気になり、色々試したが分からなかった。

プログラミングに限らないが、習ったことを理解できても他のことに応用したりできない、例題を解くことしかできないという非常に悪い状態なので、学習を通じて改善されていくことを願う。

学習メモ

  • 範囲オブジェクト(Range)
  • ifの省略形
  • 三項演算子
  • randメソッド(指定した数字の中からランダムな値を表示)
  • デフォルト引数
  • each.with_index(n)  nから開始
  • 配列 << 要素  配列に要素を格納する(member << user等)
  • odd? (even?) 奇数(偶数)ならtrue、逆はfalse
  • 文字列連結
  • 文字列内の改行は「\n」
  • shuffleメソッド ランダムにする
  • 破壊的メソッド 元のデータを書き換える。最後に「!」をつける

今日のやらかし

  • 英単語のスペルミスが多い

余談

Macbookのキーボードカバーを購入。 安物なのですぐ駄目にならないか不安。