#書評
206 件の記事
スタッフエンジニアの道 ―優れた技術専門職になるためのガイド
『スタッフエンジニアの道 ―優れた技術専門職になるためのガイド』の書評。チームやプロジェクト、組織をリードする立場のソフトウェアエンジニアにとって羅針盤になる一冊。ビジョンや戦略の描き方から、思考の仕方やコミュニケーション、振る舞いまで、組織をリードするための能力が幅広く語られる。
アーキテクトの教科書 価値を生むソフトウェアのアーキテクチャ構築
『アーキテクトの教科書 価値を生むソフトウェアのアーキテクチャ構築』の書評。まさに教科書といった内容で、アーキテクトが知るべき領域を幅広く網羅する一冊。ソフトウェアアーキテクチャの話題が中心で、注釈や良書紹介、参考文献も充実しており、この本を起点に学びを広げられる。
メタプログラミングRuby 第2版
『メタプログラミングRuby 第2版』の書評。Rubyのメタプログラミングの仕組みと使いどころを学べる一冊。オブジェクトモデルや動的な機能を通じて「Rubyの魔法」の正体に迫れるが、実際に使いこなすには相応の難しさもあると感じさせる。
Tidy First? ―個人で実践する経験主義的ソフトウェア設計
『Tidy First? ―個人で実践する経験主義的ソフトウェア設計』の書評。Kent Beckによる、コードの「整頓」をいつ行うかを考えさせてくれる薄くて濃い一冊。結合と凝集、そしてコストと収益という観点から、整頓の判断を経験主義的に捉える。主張が端的でわかりやすい。
ソフトウェアアーキテクトのための意思決定術 リーダーシップ/技術/プロダクトマネジメントの活用
『ソフトウェアアーキテクトのための意思決定術』の書評。アーキテクトの意思決定にフォーカスした画期的な一冊。アーキテクチャの不確実性に立ち向かうための5つの質問と7つの原則を紹介し、設計に向かう人に確かな学びを与えてくれる。
思考の整理学
『思考の整理学』の書評。初版はインターネット普及前だが、自分の頭で考え、知識に頼りすぎない姿勢の大切さは現代にも通じる一冊。エッセイ調の語り口で、思考を整理するための思想が綴られている。
チームトポロジー 価値あるソフトウェアをすばやく届ける適応型組織設計
『チームトポロジー 価値あるソフトウェアをすばやく届ける適応型組織設計』の書評。組織設計とアーキテクチャを、チームファーストの視点から捉える一冊。4つのチームタイプとインタラクションのパターンを示し、チーム間のコミュニケーションをどう設計するかを、適応型組織づくりの観点から考えさせてくれる。
エンジニアリング組織論への招待 ~不確実性に向き合う思考と組織のリファクタリング
『エンジニアリング組織論への招待』の書評。タイトルは組織論だが、主題は「不確実性」。エンジニアリングにまつわる様々な不確実性を言語化し、それとどう向き合うかを説く一冊。メンバーからアーキテクトまで、ソフトウェアに関わる人なら対象読者を選ばず学びがある。
イシューからはじめよ[改訂版]――知的生産の「シンプルな本質」
『イシューからはじめよ[改訂版]――知的生産の「シンプルな本質」』の書評。与えられた問いを解くのではなく、本当に取り組むべき「イシュー」を見極めることの大切さを説く一冊。問題の質を深く考え、価値ある問いから始めることが、知的生産の質を左右すると教えてくれる。
freee 技術の本 freeeにおけるマルチプロダクト開発
『freee 技術の本 freeeにおけるマルチプロダクト開発』の書評。業務系SaaSにおけるマルチプロダクト開発の実践をまとめた一冊。申請・承認といった共通業務をどうドメインとして切り出すか、基盤と各アプリケーションの関係やそこで生じるトレードオフなど、現場の設計判断が具体的に語られる。
いかにして問題をとくか
『いかにして問題をとくか』の書評。数学を題材に、応用の効く問題解決の思考法を説く古典的な一冊。まず問題をよく理解し、様々な角度から捉えて試行錯誤することの大切さを、繰り返し思い知らされる。
マスタリングAPIアーキテクチャ ―モノリシックからマイクロサービスへとアーキテクチャを進化させるための実践的手法
『マスタリングAPIアーキテクチャ』の書評。C4ダイアグラムやADRを使いながら、APIアーキテクチャのパターンやテスト、運用、セキュリティを解説する一冊。詳説というより概論に近く、モノリシックからマイクロサービスへとアーキテクチャを進化させる全体像をつかむのに向いている。
研鑽Rubyプログラミング 実践的なコードのための原則とトレードオフ
『研鑽Rubyプログラミング 実践的なコードのための原則とトレードオフ』の書評。入門書を一通り終えた段階で、より実践的な知識を得たい人に向く一冊。原則とトレードオフという観点からRubyらしいコードのあり方をたどりつつRubyの魅力を伝え、言語に依らない設計の考え方も学べる。
分散SQLクエリエンジンTrino徹底ガイド
『分散SQLクエリエンジンTrino徹底ガイド』の書評。分散SQLクエリエンジンTrinoを解説する一冊。ANSI SQL対応やフェデレーテッドクエリにより異なるシステムのデータを横断的に扱い、OLAP向けに分散してリソースを拡縮する仕組みなど、従来のデータウェアハウスとは異なるアプローチを学べる。
Ruby コードレシピ集
『Ruby コードレシピ集』の書評。Rubyでできることやよくあるパターンを、レシピ集としてまとめた一冊。分かりやすく簡潔に書かれており、これからRubyを学ぶ初心者が引き出しを増やすのにちょうど良い。
セキュア・バイ・デザイン: 安全なソフトウェア設計
『セキュア・バイ・デザイン 安全なソフトウェア設計』の書評。個別の脆弱性対応ではなく、ソフトウェア設計そのものからセキュリティを高めるアプローチを説く一冊。DDDを中心に据え、ドメインのモデリングを丁寧に行うことで、セキュリティを機能ではなく設計に自然と織り込むという考え方を示す。
APIデザイン・パターン
『APIデザイン・パターン』の書評。APIの設計原則に始まり、標準メソッドを組み合わせるリソース指向や手続きを呼び出すRPC指向など、豊富なデザインパターンを紹介する一冊。実行可能性をはじめとする、良いAPI設計のための観点を体系立てて学べる。
良い戦略、悪い戦略
『良い戦略、悪い戦略』の書評。豊富な事例を通じて、良い戦略と悪い戦略の違いを解き明かす一冊。良い戦略は診断・基本方針・行動という要諦を備え、強みを集中してぶつける。一方で空疎さや重大な問題を避ける悪い戦略の特徴も示し、「何をしないか」の重要性に気づかせてくれる。
New Relic実践入門 第2版 オブザーバビリティの基礎と実現
『New Relic実践入門 第2版 オブザーバビリティの基礎と実現』の書評。New Relicの機能を一通り網羅し、活用方法にも多くのページを割いた一冊。メトリクスやログといったテレメトリデータの考え方から、オブザーバビリティを実現する実践方法までを学べる。
ヘルシープログラマ ―プログラミングを楽しく続けるための健康Hack
『ヘルシープログラマ ―プログラミングを楽しく続けるための健康Hack』の書評。プログラマが健康を保ちながら働くための工夫を、エクササイズを中心に紹介する一冊。科学的な研究を下地に、長時間座り続けない・姿勢を変えるなど、健康は習慣から育むという考え方を具体的なHackとして示す。