25日間の個人アドベントカレンダーを完走した最終回。24日分の記事を振り返り、大量アウトプットを通じて得た気づきや感想をまとめました。
“2022年のQiita個人アドベントカレンダーの開会宣言。バックエンドエンジニアとしての自己紹介と、25日間の技術記事チャレンジの動機を紹介します。”
リポジトリの分割やモノレポからの切り出し時に、特定のコミットの変更を別リポジトリに適用する方法を解説します。git format-patch と git apply を使ったパッチベースのワークフローです。
まえがき 新卒で入社したときに、ビジネス研修を受けたり、本を読んでくるような課題があったりしました。 自分の場合はビジネス職とも同じ研修だったので、そのほとんどが一般的な内容が多く「エンジニアとしては少し違うのではないか」と思うようなものもありました。 しかし、その中でもエンジニアの働き方に応用できそうなものがあり、1年半働いた今当時のメモを見返すと実際に活きているものがあったので、それをピックア
キャッシュメモリの仕組み、主記憶・補助記憶との違い、ライトスルー/ライトバックの書き込み方式、ダイレクトマップ等のマッピング方式まで、コンピュータ科学の基礎をまとめました。
TL;DR クリーンアーキテクチャを導入したFastAPIのシステムにてpytestでusecase層のユニットテストを書きたかったのですが、respository層がentity層に依存しているため、テストを行うための準備を書くのが大変でした。 そこでpytestのfixtureを用いて、respository層をモックすることで準備を簡単に記述することができました。 この記事で伝えたいこ
機械学習の基本アルゴリズム「決定木」について、仕組み・分割の考え方・長所と短所・scikit-learnを使った実装例・使いどころまでわかりやすくまとめました。
「docker compose stop」と「docker compose down」の違いは「コンテナを残すかどうか」。stopは停止のみ・再起動が速い、downはコンテナ・ネットワークごと削除してクリーンな状態に戻す。使い分けを具体的なケースで解説します。
エッジコンピューティングの基本的な考え方、クラウドコンピューティングとの違い、IoTや自動運転などの活用事例、メリットと課題をわかりやすくまとめました。
英語の技術書の社内輪読会を劇的に効率化した4ステップのフォーマットを紹介。事前要約・照らし合わせ・実務PRとの比較・議論の流れで、学びを最大化する方法です。
新しい記事をメールでお届けします。
新しい記事をメールでお知らせ