Happiness Chain Euforia 5ヶ月目の振り返り - kei_log

kei_log

モダンな自社開発企業を目指すための学習ログ

Happiness Chain Euforia 5ヶ月目の振り返り

9 月の学習の振り返りをしていきます!

9 月の学習時間

9 月中の学習時間はトータルで 72.0 時間 です。

目標の 80 時間にはあと 8 時間及ばずでした…。

進捗状況

課題の進捗状況についてです。 9 月中に対応したカリキュラムは以下の通りです。

  • Django
    • EC サイト作成(進捗60%)

良かったところ

Django(EC サイト作成)

Django の EC サイト課題に着手してから、約 1 ヶ月半が経ちました。 先月は、本番環境へのデプロイや画像まわりの扱いの部分でかなり詰まっていましたが、今月は Django アプリケーションの機能開発をメインに進めました。商品管理機能、カート機能など実装面で悩む箇所がとても多かったですが、その分 Django の機能を実践を通じて幅広く学ぶことができたと思います。Udemy の動画や公式チュートリアルで扱っていない初見の内容が多く、とても充実していたと思います。

学んだ内容は以下の通りです。

  • CRUD 機能の実装
  • Cloudinary を使った画像のアップロード・削除機能
  • N+1 問題への対処
    • select_relatedprefetch_relatedを使ったクエリ最適化
  • モデル
    • モデルのオブジェクトの操作(保存・更新・削除など)
    • リレーション先のモデルへのアクセス
  • ModelForm を使ったデータ保存
  • クラスベースビュー
    • 用途に応じた汎用ビューの使い分け(CreateViewRedirectViewTemplateViewなど)
    • メソッドのオーバーライド(get_context_dataform_validなど)
  • セッションの活用

EC サイトの機能実装も終盤に差し掛かりましたが、まだまだ難しそうな部分は多い印象です。 着実に理解を深めながら進めようと思います。

改善点

腰痛をしっかり治す

先月と比べると、腰痛が比較的収まりましたがまだ違和感があります。
引き続きストレッチと定期的な運動を取り入れて、早期解消を目指していきたいです。 また作業環境面において、立って作業すれば腰痛になりにくいと考えているので、電動昇降デスクの購入を検討に入れています。 もしおすすめがあれば教えて下さい!

土日の学習時間を増やす

最近は本業の方が忙しくなってきて、平日の学習時間が取れない日も出てきました。 そのため、より土日に集中して学習する必要性を感じています。 来月は平日 2 時間、土日は最低でも 8 時間はマストで確保することを目標にしようと思います。

10 月の目標

  • 80 時間勉強する(週 20 時間のラインを超える)
  • 毎日 X 投稿
  • 毎日タイピング結果を投稿する
  • 毎日学習する
  • ストレッチ毎日する
  • EC 課題を完了させる
  • X クローンに着手