技術の変遷は秋の空、ワイの興味は飽きの空。時々OSSとテスト。

2023-09-24

bunはレベルアップした!202309月家庭内大感染とRuby編

#Poem#LevelUp
levelup-eyecatch

みなさん初めまして、ダイの大冒険という漫画が大好きなbun913と申します。

今回は2023年09月の成長やアウトプットの記録をまとめます。

この記事を書き始めた経緯

みなさん日々成長を実感されていますか?私は時々見失ってしまいます!(断言)

私が尊敬する方の一人であるtbさんがよくブログで冒険記録ということでアウトプットや実行されたことをまとめられています。

「これは自分で後で見返すのもエモそうだなぁ。いいなぁ」といつも思っていたのですが、なかなか実行に移せなかったので今月から初めてみることにしました。

今回の雑感

早速言い訳なのですが、9月の上旬に自身が例の流行病に感染し、中旬から家族(妻と子)が感染して大パニックでした。

なんとか日々のコミットだけは継続したのですが、ほとんどブログ記事によるアウトプットやLTなどを行うことができませんでした。

そんな中でも、こうやって見返してみると書籍をわりと読んでいることがわかるので、やっぱり勉強記録を振り返るのってとても大事ですね。

  • とあるきっかけでRubyを再学習したくなり、Ruby関連の書籍やデザインパターン書籍を読んでいました
    • Ruby Goldの資格を取得しているものの、最近のRubyからは離れていました
    • 改めてみると確かに黒魔術的な要素がありつつも、自由度が高くて「書く人がワクワクする言語だな」と実感しました
    • Itoさんの書いてくれる記事はどれも有用性が高くて、本当に素晴らしいなぁ
    • 特にパターンマッチングは個人的に「おっ!ハッシュの構造で分岐したい時とかにもよさそうだな!」とテンション上がってました
  • Everyday RailsはRSpecによる効果的なテストの書き方や考え方を学べるということでじっくり手を動かしながら学習しています
    • 改めて見てみるとRailsのテスト機構はよくできていて、「テスト書きたい」という時に少ない手数で実装できるのが素晴らしいなと思いました
    • DBなんかも当たり前のようにデータのクリーンアップをしてくれるので、状態に依存しないテストが書きやすいです
  • 反省点
    • 今月の厳しいポイントは特にアウトプット(ブログやLT)が少ない点です
    • 日々業務で学習していることや詰まったところがストックされているのですが、なかなか体調不良や看護でアウトプットできていません
    • アウトプットができないのは知的な便秘らしいので、10月はもう少し頑張りたいところです

インプットまとめ

📗 書籍

  • 以下の本を読了しました
  • 以下の書籍を手を動かしながら学習中です
    • Rubyによるデザインパターン
      • Template Method
      • Strategyパターン
      • Observerパターン
      • Compositeパターン
      • Iteratorパターン
      • まで実装
    • Everyday Rails
      • 3章まで手を動かしながら読了

📻 Podcast

アウトプットまとめ

🖥️ 個人ブログ

🐈 コードによるアウトプット

https://lapras.com/public/bun913

⌨️ 競技プログラミング

  • なんと9月は一回も参加できませんでした(まぁ仕方ないのですが)
  • コロナ感染前までは日々の競技プログラミング精進も地味に進めていました

atcoder problems