2024年も年の瀬ということで、今年読んだ技術書一覧をまとめておきたいと思います (順不同)。なお、一覧のうち、リンクが張られているものは、それぞれの本の読書メモへジャンプできます。リンクがあったりなかったりする理由については後述。
- 作りながら学ぶ Webシステムの教科書
- 体系的に学ぶ 安全なWebアプリケーションの作り方 第2版
- コンセプトから理解するRust
- 実践Rustプログラミング入門
- 詳解Go言語Webアプリケーション開発
- データモデリングでドメインを駆動する ──分散/疎結合な基幹系システムに向けて
- ソフトウェア開発現場の「失敗」集めてみた。 42の失敗事例で学ぶチーム開発のうまい進めかた
- アジャイルプラクティスガイドブック チームで成果を出すための開発技術の実践知
- システム開発・刷新のための データモデル大全
- DNSがよくわかる教科書
- なぜ依存を注入するのか DIの原理・原則とパターン
- アーキテクトの教科書 価値を生むソフトウェアのアーキテクチャ構築
- 大規模データセットのためのアルゴリズムとデータ構造
- [改訂新版]実戦で役立つ C#プログラミングのイディオム/定石&パターン
- C#ユーザーのためのWebアプリ開発パターン ASP.NET Core Blazorによるエンタープライズアプリ開発
- SQL緊急救命室 ──非効率なコードを改善せよ!
- Javaエンジニアのための ソフトウェアテスト実践入門 ~自動化と生成AIによるモダンなテスト技法~
- システムを作らせる技術 エンジニアではないあなたへ
- エンジニアが一生困らない ドキュメント作成の基本
- セキュア・バイ・デザイン
- 図解入門よくわかる 最新Oracleデータベースの基本と仕組み[第6版]
- Rustの練習帳 コマンドラインツールの作成を通してRustを学ぶ
- 実務で使えるメール技術の教科書 基本のしくみからプロトコル・サーバー構築・送信ドメイン認証・添付ファイル・暗号化・セキュリティ対策まで
- つくって、壊して、直して学ぶKubernetes入門
- 脳に収まるコードの書き方 複雑さを避け持続可能にするための経験則とテクニック
- 関数型ドメインモデリング ドメイン駆動設計とF#でソフトウェアの複雑さに立ち向かおう
- 入門継続的デリバリー テストからリリースまでを安全に自動化するソフトウェアデリバリーのプロセス
- ドメイン駆動設計をはじめよう
- Design It! プログラマーのためのアーキテクティング入門
- RustによるWebアプリケーション開発
なぜ、こんな一覧を作ったのかというと、それは自分用です。基本的に読んだ技術書については、読書メモをブログに残すようにしています。したがって、自分が何を読んだかを調べたい場合は、自分のブログを検索すればよいわけです。しかし、今年は仕事が大変だったり、キャリアのことで悩んで、精神的な体調を崩したりがあって、読んだはいいものの、読書メモを残せていない技術書があります。ブログを検索しても、読んだか読んでいないかがわからないとちょっと困るので、こういうまとめ記事を作ったというわけです。