技術書を毎月 5 冊程度嗜む研鑽の日々が今年も終わり、新刊の中から良書を紹介。
1 月
- 2020-01-18 グラフィックスプログラミング入門
- 2020-01-24 Python実践入門
グラフィックスをプログラミングする、がわからない人には『グラフィックスプログラミング入門』。JavaScript と HTML(Canvas) によるシューティングゲーム制作を通して、グラフィックスの基礎が学べる。
『Python実践入門』は、他のプログラミング言語経験者が Python を始めるにあたり最適な一冊。
2 月
- 2020-02-13 ドメイン駆動設計入門
- 2020-02-13 DirectX 12の魔導書
- 2020-02-25 OpenAI Gym/Baselines 深層学習・強化学習 人工知能プログラミング 実践入門
DDD といえば『Domain-Driven Design』が定番だが、その内容を簡易にした副読本が『ドメイン駆動設計入門』。
『DirectX 12の魔導書』は、おそらく国内では唯一の DirectX 12 を題材とした書籍。おなじみのウインドウ表示と初期化から MMD アニメーションやポストプロセスあたりまで。
『OpenAI Gym/Baselines 深層学習・強化学習 人工知能プログラミング 実践入門』は、Stable Baselines を使うことに特化した内容なので、とにかく動かしたい人向け。
3 月
- 2020-03-16 プログラミングTypeScript
- 2020-03-21 リファクタリング:Rubyエディション
- 2020-03-23 マイクロサービスパターン
TypeScript の教科書を探しているなら『プログラミングTypeScript』。JavaScript から移行したい人にオススメ。
『リファクタリング:Rubyエディション』は、正確には 2020 年の新刊ではないが、3 月に復刻したのでピックアップ。
『マイクロサービスパターン』は、その名の通りの内容を Java で解説。
4 月
- 2020-04-13 Pythonではじめる教師なし学習
- 2020-04-15 Swift実践入門
- 2020-04-20 ゼロから作るDeep Learning ❸
- 2020-04-27 JavaScript Primer
『Pythonではじめる教師なし学習』は、VAE, RBM, DBN, GAN, k-Shape などを TensorFlow(1.x) と Keras で解説。機械学習の基礎を修めた人向け。
『Swift実践入門』は、定番の Swift 入門書の第 3 版。
『ゼロから作るDeep Learning ❸』は、ゼロからフレームワークを作る巻。作るからこそ、見えるモノ。
これから JavaScript を学ぶなら、現代に追従した『JavaScript Primer』が圧倒的にオススメ。オンライン版は無料で公開中。
5 月
- 2020-05-26 iOS/macOS UIフレームワーク SwiftUIプログラミング
『iOS/macOS UIフレームワーク SwiftUIプログラミング』は、そろそろ UIKit から SwiftUI に移行したい人に。
6 月
- 2020-06-05 オブジェクト指向UIデザイン
- 2020-06-15 More Effective Agile
UI 設計のお約束を伝える『オブジェクト指向UIデザイン』は、初心者に読んで欲しい一冊。
『More Effective Agile』は、名著『CODE COMPLETE』の著者によるアジャイル本。
7 月
- 2020-07-16 Effective Python
- 2020-07-25 パーフェクトRuby on Rails
『Effective Python』は、中級者向け Tips を集めた第 2 版。前回から 5 年ぶりの更新なので、既読の方も是非。
『パーフェクトRuby on Rails』は、定番の Rails 本の改訂。Rails 6 に対応。
8 月
- 2020-08-07 Kubernetes完全ガイド
- 2020-08-12 Unity ML-Agents実践ゲームプログラミング
『Kubernetes完全ガイド』は、定番の Kubernetes 本の改訂。入門書の次、2 冊目辺りに。
『Unity ML-Agents実践ゲームプログラミング』は、ML-Agents 正式版に対応した入門書。
9 月
- 2020-09-19 最速詳解 Unity 2020 スタートブック
- 2020-09-24 DMM.comを支えるデータ駆動戦略
Unity 2020 の新機能を把握するのであれば、『最速詳解 Unity 2020 スタートブック』。DOTS (ECS) の解説は希少。
『DMM.comを支えるデータ駆動戦略』は、データを基盤としたチーム開発本。
10 月
- 2020-10-12 ゲームメカニクス大全
- 2020-10-14 コンピュータアーキテクチャのエッセンス
『ゲームメカニクス大全』は、ボードゲームのゲームデザインを集約した辞典。おもしろさの言語化。
『コンピュータアーキテクチャのエッセンス』は、CS の教科書的な内容を浅く。ハードウェア周りに触れてこなかった人に最適。
11 月
- 2020-11-16 UniRx/UniTask完全理解
- 2020-11-21 達人プログラマー
『UniRx/UniTask完全理解』は、UniRx/UniTask について書かれた唯一の書籍。C# のコーディングを改善したい人に。
『達人プログラマー』は、名著の第 2 版。20 周年記念版。
12 月
- 2020-12-13 ゲームエンジンアーキテクチャ
『ゲームエンジンアーキテクチャ』は、名著の第 3 版。新章として「並列・並行プログラミング」を追加。
FORK Advent Calendar 2020
22日目 AWSとGCPをVPNでつないでみる pino_dmdm