読んだ本・おすすめ本の一覧です。書名をクリックすると Amazon へ、「書評を読む」をクリックするとブログ記事へ移動します。
絵で見てわかるLinuxカーネルの仕組み
Good Code, Bad Code
Pythonからはじめるアルゴリズムトレード ―自動売買の基礎と機械学習の本格導入に向けたPythonプログラミング
クリーンコードクックブック ―コードの設計と品質を改善するためのレシピ集
初めてのGo言語 第2版 ―他言語プログラマーのためのイディオマティックGo実践ガイド
ストリートコーダー
なっとく!関数型プログラミング
Prologへの入門
脳に収まるコードの書き方 ―複雑さを避け持続可能にするための経験則とテクニック
Tidy First? ―個人で実践する経験主義的ソフトウェア設計
メタプログラミングRuby 第2版
研鑽Rubyプログラミング 実践的なコードのための原則とトレードオフ
Ruby コードレシピ集
たのしいRuby
パーフェクトRuby on Rails
プロを目指す人のためのRuby入門
パーフェクトRuby
Go言語100Tips 開発者にありがちな間違いへの対処法 (impress top gear)
Go言語による分散サービス
実用Go言語
プログラマー脳
プログラミング脳をこれから鍛える本
Goプログラミング実践入門 標準ライブラリでゼロからWebアプリを作る
Goならわかるシステムプログラミング
スターティングGo言語
レガシーコード改善ガイド: 保守開発のためのリファクタリング
プログラミング言語Go
Go言語によるWebアプリケーション開発
入門 React ―コンポーネントベースのWebフロントエンド開発
ゼロからわかるUML超入門
リーダブルコード ―より良いコードを書くためのシンプルで実践的なテクニック
アルゴリズム図鑑 増補改訂版 絵で見てわかる33のアルゴリズム
マイクロサービスパターン 実践的システムデザインのためのコード解説
APIハンズオンラーニング
プロダクションレディマイクロサービス ―運用に強い本番対応システムの実装と標準化
アーキテクチャモダナイゼーション ―組織とビジネスの未来を設計する
ソフトウェアアーキテクチャの基礎 第2版 ―エンジニアリングに基づく体系的アプローチ
ドメイン駆動設計をはじめよう―ソフトウェアの実装と事業戦略を結びつける実践技法
ソフトウェア設計の結合バランス 持続可能な成長を支えるモジュール化の原則
システム設計面接の傾向と対策
データモデリングでドメインを駆動する──分散/疎結合な基幹系システムに向けて
システムアーキテクチャ構築の実践手法
システムアーキテクチャ構築の原理~ITアーキテクトが持つべき3つの思考
マルチテナントSaaSアーキテクチャの構築 ―原則、ベストプラクティス、AWSアーキテクチャパターン
要件最適アーキテクチャ戦略
ソフトウェアアーキテクチャメトリクス ―アーキテクチャ品質を改善する10のアドバイス
アーキテクトの教科書 価値を生むソフトウェアのアーキテクチャ構築
ソフトウェアアーキテクトのための意思決定術 リーダーシップ/技術/プロダクトマネジメントの活用
freee 技術の本 freeeにおけるマルチプロダクト開発
マスタリングAPIアーキテクチャ ―モノリシックからマイクロサービスへとアーキテクチャを進化させるための実践的手法
APIデザイン・パターン
Web APIの設計
大規模データ管理 ―エンタープライズアーキテクチャのベストプラクティス
マイクロサービスアーキテクチャ 第2版
モノリスからマイクロサービスへ ―モノリスを進化させる実践移行ガイド
間違いだらけのソフトウェア・アーキテクチャ―非機能要件の開発と評価
ソフトウェア設計のトレードオフと誤り ―プログラミングの際により良い選択をするには
システム設計の面接試験
ソフトウェアアーキテクチャ Hardparts
ソフトウェアアーキテクチャの基礎
データ指向アプリケーションデザイン
分散システムデザインパターン
データ分析基盤構築入門
Design It
ソフトウェアアーキテクトが知るべき97のこと
進化的アーキテクチャ 絶え間ない変化を支える
Clean Architecture 達人に学ぶソフトウェアの構造と設計
UNIXという考え方
エリック・エヴァンスのドメイン駆動設計: ソフトウェアの核心にある複雑さに立ち向かう
Web API: The Good Parts
キャパシティプランニング ― リソースを最大限に活かすサイト分析・予測・配置
AWSコンテナ設計・構築[本格]入門
GCPの教科書II 【コンテナ開発編】 KubernetesとGKE、Cloud Run、サービスメッシュを詳解
GCPの教科書
入門監視
ソフトウェアエンジニアリングの基礎 ―コーダーからエンジニアになるための実践ガイド
ソフトウェア開発者のキャリアハンドブック ―キャリアの不確実性を進み続けるためのガイド
スタッフエンジニアの道 ―優れた技術専門職になるためのガイド
Being Geek ギークであり続けるためのキャリア戦略
プログラムはなぜ動くのか 第3版 知っておきたいプログラミングの基礎知識
コンピュータはなぜ動くのか 第2版 知っておきたいハードウエア&ソフトウエアの基礎知識
みんなのコンピュータサイエンス
セキュアAPI 設計・構築・実装を貫く原則
パスキーのすべて ―導入・UX設計・実装
はじめてのデジタルアイデンティティ―Webサービスに欠かせない認証・認可・ID管理
デジタルアイデンティティのすべて―安全かつユーザー中心のアイデンティティシステムを実現するための知識
セキュア・バイ・デザイン: 安全なソフトウェア設計
セキュアで信頼性のあるシステム構築 ―Google SREが考える安全なシステムの設計、実装、保守
OAuth・OIDCへの攻撃と対策を整理して理解できる本(リダイレクトへの攻撃編)
OAuth徹底入門 セキュアな認可システムを適用するための原則と実践
OAuth、OAuth認証、OpenID Connectの違いを整理して理解できる本
雰囲気で使わずきちんと理解する!整理してOAuth2.0を使うためのチュートリアルガイド
New Relic実践入門 第2版 オブザーバビリティの基礎と実現
ソフトウェア品質知識体系ガイド(第3版)SQuBOK Guide V3
Web APIテスト技法
単体テストの考え方/使い方
ソフトウェアテストをカイゼンする50のアイデア
ソフトウェアテストの教科書
はじめて学ぶソフトウェアのテスト技法
テスト駆動開発
実践Redis入門 技術の仕組みから現場の活用まで
分散SQLクエリエンジンTrino徹底ガイド
内部構造から学ぶPostgreSQL―設計・運用計画の鉄則
PostgreSQL徹底入門 第4版 インストールから機能・仕組み、アプリ作り、管理・運用まで
達人に学ぶDB設計徹底指南書: 初級者で終わりたくないあなたへ
初めてのSQL 第3版
SQL実践入門──高速でわかりやすいクエリの書き方 (WEB+DB PRESS plus)
達人に学ぶSQL徹底指南書 第2版 初級者で終わりたくないあなたへ
理論から学ぶデータベース実践入門 ~リレーショナルモデルによる効率的なSQL (WEB+DB PRESS plus)
SQLアンチパターン
Web配信の技術―HTTPキャッシュ・リバースプロキシ・CDNを活用する
マスタリングTCP/IP―入門編―(第6版)
ネットワークはなぜつながるのか 第2版 知っておきたいTCP/IP、LAN、光ファイバの基礎知識
実務で使える メール技術の教科書 基本のしくみからプロトコル・サーバー構築・送信ドメイン認証・添付ファイル・暗号化・セキュリティ対策まで
達人が教えるWebパフォーマンスチューニング 〜ISUCONから学ぶ高速化の実践
Webフロントエンド ハイパフォーマンス チューニング
絵で見てわかるシステムパフォーマンスの仕組み
生成AI時代の価値のつくりかた ―実践者のマインド、スキル、データ、ユースケース
世界はシステムで動く ―いま起きていることの本質をつかむ考え方
システム思考の世界へ ―複雑化する時代で考え続けるソフトウェア技術者のために
戦略の要諦
問いのデザイン: 創造的対話のファシリテーション
具体と抽象 ―世界が変わって見える知性のしくみ
目的ドリブンの思考法
本を読む本
ワイド新版 思考の整理学
イシューからはじめよ[改訂版]――知的生産の「シンプルな本質」
いかにして問題をとくか
良い戦略、悪い戦略
「人事・労務」の実務がまるごとわかる本
図解 人材マネジメント 入門 人事の基礎をゼロからおさえておきたい人のための「理論と実践」100のツボ
改訂2版 最新 知りたいことがパッとわかる 社会保険と労働保険の届け出・手続きができる本
ALL for SaaS SaaS立ち上げのすべて
カスタマーサクセス――サブスクリプション時代に求められる「顧客の成功」10の原則
ザ・モデル: マーケティング・インサイドセールス・営業・カスタマーサクセスの共業プロセス
エンジニアが学ぶ生産管理システムの「知識」と「技術」
エンジニアが学ぶ会計システムの「知識」と「技術」
エンジニアが学ぶ金融システムの「知識」と「技術」
エンジニアが学ぶ在庫管理システムの「知識」と「技術」
エンジニアが学ぶ物流システムの「知識」と「技術」
ジョブ理論 イノベーションを予測可能にする消費のメカニズム
入門 考える技術・書く技術――日本人のロジカルシンキング実践法
世界一流エンジニアの思考法
ライト、ついてますか 問題発見の人間学
ゼロからわかるファイナンス思考 働く人と会社の成長戦略
エンジニアの知的生産術 ──効率的に学び、整理し、アウトプットする
リーン・スタートアップ
グロービスMBAクリティカル・シンキング
ロジカル・シンキング
ヘルシープログラマ ―プログラミングを楽しく続けるための健康Hack
健康になる技術 大全
ストレスフリー超大全
「アジャイル式」健康カイゼンガイド
エンジニアリング戦略の作り方
シニアエンジニアリングリーダーのしごと
プロダクトマネージャーのしごと 第2版 ―1日目から使える実践ガイド
エンジニアリングリーダー ―技術組織を育てるリーダーシップとセルフマネジメント
プロダクトマネジメント ―ビルドトラップを避け顧客に価値を届ける
CTOの思考法 技術と組織を動かす意思決定・戦略・リーダーシップ
エンジニアリング統括責任者の手引き―組織を成功に導く技術リーダーシップ
ダイナミックリチーミング 第2版―5つのパターンによる効果的なチーム編成
組織を変える5つの対話―対話を通じてアジャイルな組織文化を創る
リーダーの作法―ささいなことをていねいに
エンジニアリングチームのリード術―Googleに学ぶインディビジュアルコントリビューターとマネージャーのための実践ガイド
エンジニアリングマネージャーのしごと―チームが必要とするマネージャーになる方法
カモメになったペンギン
チームトポロジー 価値あるソフトウェアをすばやく届ける適応型組織設計
エンジニアリング組織論への招待 ~不確実性に向き合う思考と組織のリファクタリング
ユニコーン企業のひみつ ―Spotifyで学んだソフトウェアづくりと働き方
自分の親に読んでほしかった本
科学的根拠(エビデンス)で子育て―教育経済学の最前線
実務で役立つ ログの教科書 基礎知識から収集方法・分析手法・トラブルシューティング・パフォーマンス最適化・機械学習での活用まで
実務で役立つ バックアップの教科書 基本の考え方からツール活用・差分管理・世代管理・データ保全・リストア・リカバリー・可用性の確保まで
SLO サービスレベル目標 ―SLI、SLO、エラーバジェット導入の実践ガイド
アジャイルメトリクス
コンテキストエンジニアリング
LLMのプロンプトエンジニアリング
シンプリシティ ―持続可能かつ人間的で効果的なソフトウェア開発
バイブコーディングを超えて
カイゼン・ジャーニー
正しいものを正しくつくる プロダクトをつくるとはどういうことなのか、あるいはアジャイルのその先について
More Effective Agile
アジャイルサムライ
SCRUM BOOT CAMP THE BOOK【増補改訂版】 スクラムチームではじめるアジャイル開発
Lean UX ―リーン思考によるユーザエクスペリエンス・デザイン
Running Lean ―実践リーンスタートアップ
LEAN ANALYTICS スタートアップのためのデータ解析と活用法