Bookshelf

Books I have read or recommend. Click the cover to view on Amazon, or "Read review" to open the blog post.

Algorithms and Data Structures

アルゴリズム図鑑 増補改訂版 絵で見てわかる33のアルゴリズム

アルゴリズム図鑑 増補改訂版 絵で見てわかる33のアルゴリズム

Read review

Application

初めてのGo言語 第2版 ―他言語プログラマーのためのイディオマティックGo実践ガイド

初めてのGo言語 第2版 ―他言語プログラマーのためのイディオマティックGo実践ガイド

Read review
ストリートコーダー

ストリートコーダー

Read review
なっとく!関数型プログラミング

なっとく!関数型プログラミング

Read review
Prologへの入門

Prologへの入門

Read review
How to Write Code That Fits in the Brain: Rules and Techniques for Avoiding Complexity and Ensuring Sustainability

How to Write Code That Fits in the Brain: Rules and Techniques for Avoiding Complexity and Ensuring Sustainability

Read review
メタプログラミングRuby 第2版

メタプログラミングRuby 第2版

Read review
研鑽Rubyプログラミング 実践的なコードのための原則とトレードオフ

研鑽Rubyプログラミング 実践的なコードのための原則とトレードオフ

Read review
Ruby コードレシピ集

Ruby コードレシピ集

Read review
マスタリングTCP/IP―入門編―(第6版)

マスタリングTCP/IP―入門編―(第6版)

Read review
パーフェクトRuby on Rails

パーフェクトRuby on Rails

Read review
たのしいRuby

たのしいRuby

Read review
パーフェクトRuby

パーフェクトRuby

Read review
プロを目指す人のためのRuby入門

プロを目指す人のためのRuby入門

Read review
プログラムはなぜ動くのか 第3版 知っておきたいプログラミングの基礎知識

プログラムはなぜ動くのか 第3版 知っておきたいプログラミングの基礎知識

Read review
Go言語100Tips 開発者にありがちな間違いへの対処法 (impress top gear)

Go言語100Tips 開発者にありがちな間違いへの対処法 (impress top gear)

Read review
Go言語による分散サービス

Go言語による分散サービス

Read review
Practical Go Language

Practical Go Language

Read review
プログラマ脳

プログラマ脳

Read review
プログラミング脳をこれから鍛える本

プログラミング脳をこれから鍛える本

Read review
Goプログラミング実践入門 標準ライブラリでゼロからWebアプリを作る

Goプログラミング実践入門 標準ライブラリでゼロからWebアプリを作る

Read review
OAuth・OIDCへの攻撃と対策を整理して理解できる本(リダイレクトへの攻撃編)

OAuth・OIDCへの攻撃と対策を整理して理解できる本(リダイレクトへの攻撃編)

Read review
OAuth、OAuth認証、OpenID Connectの違いを整理して理解できる本

OAuth、OAuth認証、OpenID Connectの違いを整理して理解できる本

Read review
雰囲気で使わずきちんと理解する!整理してOAuth2.0を使うためのチュートリアルガイド

雰囲気で使わずきちんと理解する!整理してOAuth2.0を使うためのチュートリアルガイド

Read review
OAuth徹底入門 セキュアな認可システムを適用するための原則と実践

OAuth徹底入門 セキュアな認可システムを適用するための原則と実践

Read review
Goならわかるシステムプログラミング

Goならわかるシステムプログラミング

Read review
スターティングGo言語

スターティングGo言語

Read review
プログラミング言語Go

プログラミング言語Go

Read review
Go言語によるWebアプリケーション開発

Go言語によるWebアプリケーション開発

Read review
エリック・エヴァンスのドメイン駆動設計: ソフトウェアの核心にある複雑さに立ち向かう

エリック・エヴァンスのドメイン駆動設計: ソフトウェアの核心にある複雑さに立ち向かう

Read review
入門 React ―コンポーネントベースのWebフロントエンド開発

入門 React ―コンポーネントベースのWebフロントエンド開発

Read review
リーダブルコード ―より良いコードを書くためのシンプルで実践的なテクニック

リーダブルコード ―より良いコードを書くためのシンプルで実践的なテクニック

Read review

Architecture

はじめてのデジタルアイデンティティ―Webサービスに欠かせない認証・認可・ID管理

はじめてのデジタルアイデンティティ―Webサービスに欠かせない認証・認可・ID管理

Read review
Getting Started with Domain-Driven Design: Practical Techniques for Connecting Software Implementation and Business Strategy

Getting Started with Domain-Driven Design: Practical Techniques for Connecting Software Implementation and Business Strategy

Read review
デジタルアイデンティティのすべて―安全かつユーザー中心のアイデンティティシステムを実現するための知識

デジタルアイデンティティのすべて―安全かつユーザー中心のアイデンティティシステムを実現するための知識

Read review
ソフトウェア設計の結合バランス 持続可能な成長を支えるモジュール化の原則

ソフトウェア設計の結合バランス 持続可能な成長を支えるモジュール化の原則

Read review
クリーンコードクックブック ―コードの設計と品質を改善するためのレシピ集

クリーンコードクックブック ―コードの設計と品質を改善するためのレシピ集

Read review
システム設計面接の傾向と対策

システム設計面接の傾向と対策

Read review
4297140101

4297140101

Read review
Practical Techniques for Building System Architecture

Practical Techniques for Building System Architecture

Read review
システムアーキテクチャ構築の原理~ITアーキテクトが持つべき3つの思考

システムアーキテクチャ構築の原理~ITアーキテクトが持つべき3つの思考

Read review
Building Multi-Tenant SaaS Architectures

Building Multi-Tenant SaaS Architectures

Read review
要件最適アーキテクチャ戦略

要件最適アーキテクチャ戦略

Read review
Software Architecture Metrics: 10 Tips for Improving Architecture Quality

Software Architecture Metrics: 10 Tips for Improving Architecture Quality

Read review
アーキテクトの教科書 価値を生むソフトウェアのアーキテクチャ構築

アーキテクトの教科書 価値を生むソフトウェアのアーキテクチャ構築

Read review
Tidy First? ―個人で実践する経験主義的ソフトウェア設計

Tidy First? ―個人で実践する経験主義的ソフトウェア設計

Read review
ソフトウェアアーキテクトのための意思決定術 リーダーシップ/技術/プロダクトマネジメントの活用

ソフトウェアアーキテクトのための意思決定術 リーダーシップ/技術/プロダクトマネジメントの活用

Read review
freee 技術の本 freeeにおけるマルチプロダクト開発

freee 技術の本 freeeにおけるマルチプロダクト開発

Read review
マスタリングAPIアーキテクチャ ―モノリシックからマイクロサービスへとアーキテクチャを進化させるための実践的手法

マスタリングAPIアーキテクチャ ―モノリシックからマイクロサービスへとアーキテクチャを進化させるための実践的手法

Read review
セキュア・バイ・デザイン: 安全なソフトウェア設計

セキュア・バイ・デザイン: 安全なソフトウェア設計

Read review
API Design Patterns

API Design Patterns

Read review
Web APIの設計

Web APIの設計

Read review
大規模データ管理 ―エンタープライズアーキテクチャのベストプラクティス

大規模データ管理 ―エンタープライズアーキテクチャのベストプラクティス

Read review
マイクロサービスアーキテクチャ 第2版

マイクロサービスアーキテクチャ 第2版

Read review
モノリスからマイクロサービスへ ―モノリスを進化させる実践移行ガイド

モノリスからマイクロサービスへ ―モノリスを進化させる実践移行ガイド

Read review
セキュアで信頼性のあるシステム構築 ―Google SREが考える安全なシステムの設計、実装、保守

セキュアで信頼性のあるシステム構築 ―Google SREが考える安全なシステムの設計、実装、保守

Read review
Mistakes in Software Architecture: Development and Evaluation of Non-Functional Requirements

Mistakes in Software Architecture: Development and Evaluation of Non-Functional Requirements

Read review
ソフトウェア設計のトレードオフと誤り ―プログラミングの際により良い選択をするには

ソフトウェア設計のトレードオフと誤り ―プログラミングの際により良い選択をするには

Read review
エンジニアが学ぶ在庫管理システムの「知識」と「技術」

エンジニアが学ぶ在庫管理システムの「知識」と「技術」

Read review
エンジニアが学ぶ生産管理システムの「知識」と「技術」

エンジニアが学ぶ生産管理システムの「知識」と「技術」

Read review
エンジニアが学ぶ物流システムの「知識」と「技術」

エンジニアが学ぶ物流システムの「知識」と「技術」

Read review
エンジニアが学ぶ金融システムの「知識」と「技術」

エンジニアが学ぶ金融システムの「知識」と「技術」

Read review
エンジニアが学ぶ会計システムの「知識」と「技術」

エンジニアが学ぶ会計システムの「知識」と「技術」

Read review
ソフトウェアアーキテクチャの基礎

ソフトウェアアーキテクチャの基礎

Read review
ソフトウェアアーキテクチャ Hardparts

ソフトウェアアーキテクチャ Hardparts

Read review
システム設計の面接試験

システム設計の面接試験

Read review
データ指向アプリケーションデザイン

データ指向アプリケーションデザイン

Read review
分散システムデザインパターン

分散システムデザインパターン

Read review
データ分析基盤構築入門

データ分析基盤構築入門

Read review
ソフトウェアアーキテクトが知るべき97のこと

ソフトウェアアーキテクトが知るべき97のこと

Read review
進化的アーキテクチャ 絶え間ない変化を支える

進化的アーキテクチャ 絶え間ない変化を支える

Read review
Clean Architecture 達人に学ぶソフトウェアの構造と設計

Clean Architecture 達人に学ぶソフトウェアの構造と設計

Read review
レガシーコード改善ガイド: 保守開発のためのリファクタリング

レガシーコード改善ガイド: 保守開発のためのリファクタリング

Read review
Web API: The Good Parts

Web API: The Good Parts

Read review

Business

目的ドリブンの思考法

目的ドリブンの思考法

Read review
問いのデザイン: 創造的対話のファシリテーション

問いのデザイン: 創造的対話のファシリテーション

Read review
具体と抽象 ―世界が変わって見える知性のしくみ

具体と抽象 ―世界が変わって見える知性のしくみ

Read review
本を読む本

本を読む本

Read review
ワイド新版 思考の整理学

ワイド新版 思考の整理学

Read review
イシューからはじめよ[改訂版]――知的生産の「シンプルな本質」

イシューからはじめよ[改訂版]――知的生産の「シンプルな本質」

Read review
いかにして問題をとくか

いかにして問題をとくか

Read review
良い戦略、悪い戦略

良い戦略、悪い戦略

Read review
「人事・労務」の実務がまるごとわかる本

「人事・労務」の実務がまるごとわかる本

Read review
改訂2版 最新 知りたいことがパッとわかる 社会保険と労働保険の届け出・手続きができる本

改訂2版 最新 知りたいことがパッとわかる 社会保険と労働保険の届け出・手続きができる本

Read review
4799326120

4799326120

Read review
カスタマーサクセス――サブスクリプション時代に求められる「顧客の成功」10の原則

カスタマーサクセス――サブスクリプション時代に求められる「顧客の成功」10の原則

Read review
ALL for SaaS SaaS立ち上げのすべて

ALL for SaaS SaaS立ち上げのすべて

Read review
ザ・モデル: マーケティング・インサイドセールス・営業・カスタマーサクセスの共業プロセス

ザ・モデル: マーケティング・インサイドセールス・営業・カスタマーサクセスの共業プロセス

Read review
ジョブ理論 イノベーションを予測可能にする消費のメカニズム

ジョブ理論 イノベーションを予測可能にする消費のメカニズム

Read review
入門 考える技術・書く技術――日本人のロジカルシンキング実践法

入門 考える技術・書く技術――日本人のロジカルシンキング実践法

Read review
世界一流エンジニアの思考法

世界一流エンジニアの思考法

Read review
ライト、ついてますか 問題発見の人間学

ライト、ついてますか 問題発見の人間学

Read review
ゼロからわかるファイナンス思考 働く人と会社の成長戦略

ゼロからわかるファイナンス思考 働く人と会社の成長戦略

Read review
エンジニアの知的生産術 ──効率的に学び、整理し、アウトプットする

エンジニアの知的生産術 ──効率的に学び、整理し、アウトプットする

Read review
リーン・スタートアップ

リーン・スタートアップ

Read review
ロジカル・シンキング

ロジカル・シンキング

Read review
グロービスMBAクリティカル・シンキング

グロービスMBAクリティカル・シンキング

Read review

Career

スタッフエンジニアの道 ―優れた技術専門職になるためのガイド

スタッフエンジニアの道 ―優れた技術専門職になるためのガイド

Read review
Being Geek ギークであり続けるためのキャリア戦略

Being Geek ギークであり続けるためのキャリア戦略

Read review

Computer Architecture

コンピュータはなぜ動くのか 第2版 知っておきたいハードウエア&ソフトウエアの基礎知識

コンピュータはなぜ動くのか 第2版 知っておきたいハードウエア&ソフトウエアの基礎知識

Read review
みんなのコンピュータサイエンス

みんなのコンピュータサイエンス

Read review

Database

実践Redis入門 技術の仕組みから現場の活用まで

実践Redis入門 技術の仕組みから現場の活用まで

Read review
A Comprehensive Guide to the Distributed SQL Query Engine Trino

A Comprehensive Guide to the Distributed SQL Query Engine Trino

Read review
内部構造から学ぶPostgreSQL―設計・運用計画の鉄則

内部構造から学ぶPostgreSQL―設計・運用計画の鉄則

Read review
PostgreSQL徹底入門 第4版 インストールから機能・仕組み、アプリ作り、管理・運用まで

PostgreSQL徹底入門 第4版 インストールから機能・仕組み、アプリ作り、管理・運用まで

Read review
達人に学ぶDB設計徹底指南書: 初級者で終わりたくないあなたへ

達人に学ぶDB設計徹底指南書: 初級者で終わりたくないあなたへ

Read review
理論から学ぶデータベース実践入門 ~リレーショナルモデルによる効率的なSQL (WEB+DB PRESS plus)

理論から学ぶデータベース実践入門 ~リレーショナルモデルによる効率的なSQL (WEB+DB PRESS plus)

Read review
SQLアンチパターン

SQLアンチパターン

Read review
達人に学ぶSQL徹底指南書 第2版 初級者で終わりたくないあなたへ

達人に学ぶSQL徹底指南書 第2版 初級者で終わりたくないあなたへ

Read review
初めてのSQL 第3版

初めてのSQL 第3版

Read review
Practical Introduction to SQL: Writing Fast and Understandable Queries (WEB+DB PRESS plus)

Practical Introduction to SQL: Writing Fast and Understandable Queries (WEB+DB PRESS plus)

Read review

Development Process

カイゼン・ジャーニー

カイゼン・ジャーニー

Read review
正しいものを正しくつくる プロダクトをつくるとはどういうことなのか、あるいはアジャイルのその先について

正しいものを正しくつくる プロダクトをつくるとはどういうことなのか、あるいはアジャイルのその先について

Read review
More Effective Agile

More Effective Agile

Read review
アジャイルサムライ

アジャイルサムライ

Read review
SCRUM BOOT CAMP THE BOOK【増補改訂版】 スクラムチームではじめるアジャイル開発

SCRUM BOOT CAMP THE BOOK【増補改訂版】 スクラムチームではじめるアジャイル開発

Read review
Running Lean ―実践リーンスタートアップ

Running Lean ―実践リーンスタートアップ

Read review
Lean UX ―リーン思考によるユーザエクスペリエンス・デザイン

Lean UX ―リーン思考によるユーザエクスペリエンス・デザイン

Read review
LEAN ANALYTICS スタートアップのためのデータ解析と活用法

LEAN ANALYTICS スタートアップのためのデータ解析と活用法

Read review

Healthcare

ヘルシープログラマ ―プログラミングを楽しく続けるための健康Hack

ヘルシープログラマ ―プログラミングを楽しく続けるための健康Hack

Read review
健康になる技術 大全

健康になる技術 大全

Read review
ストレスフリー超大全

ストレスフリー超大全

Read review
「アジャイル式」健康カイゼンガイド

「アジャイル式」健康カイゼンガイド

Read review

Infrastructure

キャパシティプランニング ― リソースを最大限に活かすサイト分析・予測・配置

キャパシティプランニング ― リソースを最大限に活かすサイト分析・予測・配置

Read review
AWSコンテナ設計・構築[本格]入門

AWSコンテナ設計・構築[本格]入門

Read review
GCPの教科書

GCPの教科書

Read review
GCPの教科書II 【コンテナ開発編】 KubernetesとGKE、Cloud Run、サービスメッシュを詳解

GCPの教科書II 【コンテナ開発編】 KubernetesとGKE、Cloud Run、サービスメッシュを詳解

Read review
入門監視

入門監視

Read review

Management

CTOの思考法 技術と組織を動かす意思決定・戦略・リーダーシップ

CTOの思考法 技術と組織を動かす意思決定・戦略・リーダーシップ

Read review
エンジニアリング統括責任者の手引き―組織を成功に導く技術リーダーシップ

エンジニアリング統括責任者の手引き―組織を成功に導く技術リーダーシップ

Read review
エンジニアリングチームのリード術―Googleに学ぶインディビジュアルコントリビューターとマネージャーのための実践ガイド

エンジニアリングチームのリード術―Googleに学ぶインディビジュアルコントリビューターとマネージャーのための実践ガイド

Read review
組織を変える5つの対話―対話を通じてアジャイルな組織文化を創る

組織を変える5つの対話―対話を通じてアジャイルな組織文化を創る

Read review
リーダーの作法―ささいなことをていねいに

リーダーの作法―ささいなことをていねいに

Read review
Dynamic Re-teaming 2nd Edition

Dynamic Re-teaming 2nd Edition

Read review
エンジニアリングマネージャーのしごと―チームが必要とするマネージャーになる方法

エンジニアリングマネージャーのしごと―チームが必要とするマネージャーになる方法

Read review
カモメになったペンギン

カモメになったペンギン

Read review
チームトポロジー 価値あるソフトウェアをすばやく届ける適応型組織設計

チームトポロジー 価値あるソフトウェアをすばやく届ける適応型組織設計

Read review
エンジニアリング組織論への招待 ~不確実性に向き合う思考と組織のリファクタリング

エンジニアリング組織論への招待 ~不確実性に向き合う思考と組織のリファクタリング

Read review
ユニコーン企業のひみつ ―Spotifyで学んだソフトウェアづくりと働き方

ユニコーン企業のひみつ ―Spotifyで学んだソフトウェアづくりと働き方

Read review

Network

ネットワークはなぜつながるのか 第2版 知っておきたいTCP/IP、LAN、光ファイバの基礎知識

ネットワークはなぜつながるのか 第2版 知っておきたいTCP/IP、LAN、光ファイバの基礎知識

Read review
実務で使える メール技術の教科書 基本のしくみからプロトコル・サーバー構築・送信ドメイン認証・添付ファイル・暗号化・セキュリティ対策まで

実務で使える メール技術の教科書 基本のしくみからプロトコル・サーバー構築・送信ドメイン認証・添付ファイル・暗号化・セキュリティ対策まで

Read review

Operating Systems

絵で見てわかるLinuxカーネルの仕組み

絵で見てわかるLinuxカーネルの仕組み

Read review
UNIXという考え方

UNIXという考え方

Read review

Operations

実務で役立つ ログの教科書 基礎知識から収集方法・分析手法・トラブルシューティング・パフォーマンス最適化・機械学習での活用まで

実務で役立つ ログの教科書 基礎知識から収集方法・分析手法・トラブルシューティング・パフォーマンス最適化・機械学習での活用まで

Read review
実務で役立つ バックアップの教科書 基本の考え方からツール活用・差分管理・世代管理・データ保全・リストア・リカバリー・可用性の確保まで

実務で役立つ バックアップの教科書 基本の考え方からツール活用・差分管理・世代管理・データ保全・リストア・リカバリー・可用性の確保まで

Read review
SLO サービスレベル目標 ―SLI、SLO、エラーバジェット導入の実践ガイド

SLO サービスレベル目標 ―SLI、SLO、エラーバジェット導入の実践ガイド

Read review
アジャイルメトリクス

アジャイルメトリクス

Read review

Performance

達人が教えるWebパフォーマンスチューニング 〜ISUCONから学ぶ高速化の実践

達人が教えるWebパフォーマンスチューニング 〜ISUCONから学ぶ高速化の実践

Read review
Webフロントエンド ハイパフォーマンス チューニング

Webフロントエンド ハイパフォーマンス チューニング

Read review
絵で見てわかるシステムパフォーマンスの仕組み

絵で見てわかるシステムパフォーマンスの仕組み

Read review

Testing

Web APIテスト技法

Web APIテスト技法

Read review
単体テストの考え方/使い方

単体テストの考え方/使い方

Read review
ソフトウェアテストの教科書

ソフトウェアテストの教科書

Read review
ソフトウェアテストをカイゼンする50のアイデア

ソフトウェアテストをカイゼンする50のアイデア

Read review
Learning Software Testing Techniques for the First Time

Learning Software Testing Techniques for the First Time

Read review
テスト駆動開発

テスト駆動開発

Read review

Tools

New Relic実践入門 第2版 オブザーバビリティの基礎と実現

New Relic実践入門 第2版 オブザーバビリティの基礎と実現

Read review
ゼロからわかるUML超入門

ゼロからわかるUML超入門

Read review