読んでみたい本が多すぎる。が、よく考えてみたら米oreillyのサービスに加入しているので何冊読んでも追加でお金はかからない(定額読み放題)。というわけで、目ぼしい未読の洋書技術書について、まず冒頭だけざっと読んでみた。現時点の気になる本リストから8冊を拾い読み。
Design It!
- 序文
- 斜め読み
個人的な期待度:★★★(ぜひ通読したい!)
Design It!: From Programmer to Software Architect (The Pragmatic Programmers) (English Edition)
- 作者: Michael Keeling
- 出版社/メーカー: Pragmatic Bookshelf
- 発売日: 2017/11/13
- メディア: Kindle版
- この商品を含むブログを見る
Software Architecture in Practice, Third Edition
Software Architecture in Practice, Third Edition [Book]
- 第3版の序文
- 斜め読み
- パート1はアーキテクチャについての概要説明。パート2以降で、アーキテクチャと品質属性、開発ライフサイクル、ビジネスとの関係について論じている。最後のパート5では新興技術におけるアーキテクチャについて論じている。
- 興味深いのは各章の最後に「ディスカッション」という項目があること。おそらく本書は教室で利用することを想定されており、各章について受講者が議論することを想定していると思われる(ディスカッションについては著者からの所見はなく、抽象的な問いが提示されている。例えば「ソフトウェアアーキテクチャーは、概念的なアナロジーとして建物のアーキテクチャーとよく比較されます。その類推の強みは何ですか?」のような感じ)。
個人的な期待度:★(うーん、この本はいったんパスかなぁ)
- 作者: Len Bass,Paul Clements,Rick Kazman
- 出版社/メーカー: Addison-Wesley Professional
- 発売日: 2012/09/25
- メディア: Kindle版
- この商品を含むブログを見る
Software Architecture Patterns
Software Architecture Patterns [Book]
- はじめに
- 斜め読み
個人的な期待度:★★(Building Microservice読み終わってから考える)
Designing Data-Intensive Applications
Designing Data-Intensive Applications [Book]
- 序文
- 斜め読み
- 斜め読み程度では読みきれない・・・
- 参考文献のリンク集:https://github.com/ept/ddia-references
- このリポジトリにファンタジー小説に付録しているような各テーマの地図があった。これ日本語版には翻訳されたものがついているのかなー。https://github.com/ept/ddia-references/blob/master/ddia-poster.jpg しかし広大すぎる。
- 作者: Martin Kleppmann
- 出版社/メーカー: O'Reilly Media
- 発売日: 2017/03/16
- メディア: Kindle版
- この商品を含むブログを見る
データ指向アプリケーションデザイン ―信頼性、拡張性、保守性の高い分散システム設計の原理
- 作者: Martin Kleppmann,斉藤太郎,玉川竜司
- 出版社/メーカー: オライリージャパン
- 発売日: 2019/07/26
- メディア: 単行本(ソフトカバー)
- この商品を含むブログを見る
個人的な期待度:★★(訳書が出版されてから出てくるであろう書評を見てみたい)
Learning Chaos Engineering
Learning Chaos Engineering [Book]
- 序文
- 本書はカオスエンジニアリングの実践者向けの本である。Chaos Toolkitを使って Chaos Engineeringするための実用ガイドとなっている。
- 斜め読み
- 第1章はカオスエンジニアリングの概要、第2章からは具体的なChaos Toolkit、そして使い方の説明になっている。
Learning Chaos Engineering: Discovering and Overcoming System Weaknesses Through Experimentation
- 作者: Russ Miles
- 出版社/メーカー: Oreilly & Associates Inc
- 発売日: 2019/09/04
- メディア: ペーパーバック
- この商品を含むブログを見る
Monolith to Microservices
Monolith to Microservices [Book]
- 序文はまだない(これから追加されるかも)
- 斜め読み
- Building Microservicesの著者によるモノリスシステムのマイクロサービスへの移行、をテーマに書かれている本となっている。
- 段階的な移行を前提として、移行するためのテクニックなどについて書かれている。
Monolith to Microservices: Evolutionary Patterns to Transform Your Monolith
- 作者: Sam Newman
- 出版社/メーカー: Oreilly & Associates Inc
- 発売日: 2019/09/04
- メディア: ペーパーバック
- この商品を含むブログを見る
Release It!, 2nd Edition
Release It!, 2nd Edition [Book]
- 初版は邦訳されている。ずいぶん前の本だが非常に有用だった印象あり。
- 序文
- しびれる
この本では、現実世界の悪臭と悩みのために、ソフトウェア、特に分散システムを設計、設計、構築する方法を検討します。あなたはクレイジーで予測不可能なことをする非論理的なユーザの軍隊に備えるでしょう。あなたがリリースした瞬間からあなたのソフトウェアは攻撃を受けるでしょう。それは、フラッシュモブの台風や、しっかりと固定されていないIoTトースターオーブンによるDDoS攻撃の圧迫圧力に耐える必要があります。テストに失敗したソフトウェアを詳しく調べて、ソフトウェアが現実の世界との接触に耐えられるようにする方法を見つけます。
- 斜め読み
- 初版と二版の目次を並べてみてみると、「第1部 安定性」はだいたい同じ。アンチパターンとパターンは増えている感じ。
- 第2部以降は全面改定といって良いくらい手が入っている。章構成が全然違う。単に順序が変わっただけではなさそうだ。
Release It!: Design and Deploy Production-Ready Software (English Edition)
- 作者: Michael T. Nygard
- 出版社/メーカー: Pragmatic Bookshelf
- 発売日: 2018/02/21
- メディア: Kindle版
- この商品を含むブログを見る
Antifragile Systems and Teams
Antifragile Systems and Teams [Book]
- メディア:
- この商品を含むブログを見る
今回はここまで、来月またどこかで棚卸しをしよう