【2022/05/25(水)日報】

本日の目標

  • ポートフォリオサイト大枠完成・レビュー依頼
  • (nand2tetris会)
  • Rubyで競プロ nCr MOD問題」のQiita記事下書き

学習時間(Hour)

6h

目標振り返り

  • ポートフォリオサイト大枠完成・レビュー依頼:ok:
  • (nand2tetris会):ok:
  • Rubyで競プロ nCr MOD問題」のQiita記事下書き:ok:→公開した

詰まっていること(Want/現状/行ったこと/仮説)

なし

学んだこと(新しい気付き、学び)

インスタンスが1つしか生成されないことを保証する設計パターン。Javaではインスタンスを作らなくても使えるstaticを活用する。(オブジェクト指向的にはstaticはあまり推奨されない)

  • コードのメモリ上での動き

A a = new A(); 1: 左辺でメモリのヒープ領域のひとつの番地(100番と仮定)に、aという名前をつけ、Aという型を扱うと宣言。 2: 右辺でA型のインスタンスをまた別の番地(200番と仮定)に作成する。 3: = でaと命名した100番地に、2で作ったインスタンスの参照である200を代入する。

感想(一日の感想、雑談)

一昨日から良好なコミット量。nand2tetrisも非常に面白かった。 明日はコードを書く予定があるのでまた楽しみ。

明日の目標