-
プログラミング
初めてのGraphQL
第1章:GraphQLへようこそ この章では、GraphQLが単なる新しい技術トレンドではなく、「データ取得のパラダイムシフト」であることが強調されています。特に、従来のREST APIが抱えていた構造的な限界と、それをGraphQLがどのように解決するかに焦点が当て... -
プログラミング
DIの原理・原則とパターン
第1部 依存注入の役割 第1章:DIの基本 (The Basics of Dependency Injection) 著者はまず、DIに対する誤解(「DIコンテナを使うこと=DI」など)を解くところから始めます。 DIの真の定義 DIの定義 DIとは、疎結合(Loose Coupling)なコードを実現するた... -
未分類
ソフトウェアアーキテクチャの基礎
第I部:基礎 (Foundation) 第1章 イントロダクション ここでは、これまで曖昧だった「ソフトウェアアーキテクチャ」の定義を明確化しています。アーキテクチャは以下の4つの柱で構成されます。 graph TD Root[ソフトウェアアーキテクチャ] S[構造 Structur... -
プログラミング
単体テストの考え方/使い方 まとめ
この書籍は、単に「テストの書き方」を教えるものではなく、「テストの価値(Value)を最大化し、メンテナンスコストを最小化するにはどうすればよいか」という、エンジニアリングの根本的な問いに答える名著です。TDD(テスト駆動開発)のドグマにとらわ... -
プログラミング
Web APIの設計 まとめ
この本は、単に技術的な実装方法を解説するのではなく、「ユーザーにとって価値のあるAPIをどう設計するか」というプロセスとマインドセットに重きを置いています。エンジニアが陥りがちな「実装都合のAPI」から脱却し、「使いやすいAPI」を作るための設計... -
プログラミング
Web API: The Good Parts まとめ
「Web API: The Good Parts」は、O'Reilly Japanから出版されている水野秀信氏による名著であり、API設計に携わるエンジニアにとってのバイブル的な存在です。 この本は、単に「動くAPI」を作るのではなく、「使いやすく、理解しやすく、堅牢なAPI(Beauti... -
プログラミング
徳丸本 まとめ
この本は、単なる攻撃手法のカタログではなく、「なぜ脆弱性が生まれるのか」という原理と、「どうすれば根本的に防げるのか」という設計思想を学べる、Webセキュリティのバイブルです。 エンジニアが実務で即座に活かせるよう、章ごとの詳細な解説と、具... -
プログラミング
大規模サービス技術入門 後編
前半の「基礎編」で得た知識を、実際のサービス開発・運用に応用するための「実践編」となります。 第7章:アルゴリズムとデータ構造の実践 〜計算量を見極め、適切な道具を選ぶ〜 「動けばいい」コードから卒業し、数千万リクエストに耐えうるコードを書... -
プログラミング
大規模サービス技術入門 前編
この書籍は「特定のツールの使い方」ではなく、「コンピュータシステムの物理的な制約と、それをソフトウェアでどう乗り越えるか」という普遍的な原理を説いた名著です。 エンジニアとして「一段上のレベル」へ進むために必要な、OSカーネル、ハードウェア... -
プログラミング
Looks Good To Me まとめ
全体要約:この本が目指すもの コードレビューにおいて、多くのチームが「ただの承認作業(ハンコ押し)」か「人格否定を含む殺伐とした議論」のどちらかに陥りがちです。 本書は、「建設的(Constructive)」であることを最優先し、技術的な品質(Code Qu...
12