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