【2024年】「デザインパターン」のおすすめ 本 136選!人気ランキング

この記事では、「デザインパターン」のおすすめ 本 をランキング形式で紹介していきます。インターネット上の口コミや評判をベースに集計し独自のスコアでランク付けしています。
記事内に商品プロモーションを含む場合があります
目次
  1. オブジェクト指向における再利用のためのデザインパターン
  2. CODE COMPLETE 第2版 上 完全なプログラミングを目指して
  3. パターン指向リファクタリング入門~ソフトウエア設計を改善する27の作法
  4. 増補改訂版 Java言語で学ぶデザインパターン入門 マルチスレッド編
  5. エリック・エヴァンスのドメイン駆動設計: ソフトウェアの核心にある複雑さに立ち向かう
  6. 増補改訂版Java言語で学ぶデザインパターン入門
  7. デザインパターンワークブック: 分析・設計トラック
  8. オブジェクト指向でなぜつくるのか 第3版 知っておきたいOOP、設計、アジャイル開発の基礎知識
  9. ピープルウエア 第3版
  10. 人月の神話【新装版】
他126件
No.1
100
みんなのレビュー
まだレビューはありません
No.4
77
みんなのレビュー
まだレビューはありません
No.11
69
みんなのレビュー
まだレビューはありません
No.15
64
みんなのレビュー
まだレビューはありません
No.20
61

機械学習システムを実用化する設計・開発・運用ノウハウが身につく! 機械学習システムを実用化する 設計・開発・運用ノウハウが満載 【本書の概要】 本書は前著『AIエンジニアのための機械学習システムデザインパターン』(ISBN 978-4798169446)では触れられなかった、 機械学習システムを構築する上で実際に発生する課題を想定し、 動いているシステムやワークフローに機械学習を組み込む方法を解説した書籍です。 特にニーズの高い以下の機械学習システムの例を用意しています。 ・需要予測システム ・違反検知システム 【本書で学べる内容】 本書を読むことで、ケーススタディとして機械学習を実用化するための、 ・課題設定 ・ワークフロー設計 ・システム開発 ・チーム設計 を学ぶことできます。 【対象読者】 AI エンジニア、システムエンジニア 【目次】 第1章 課題、チーム、システム 第2章 需要予測システムを作る 第3章 動物画像アプリで違反検知システムを作る 第4章 動物画像アプリの検索に機械学習を活用する 【著者プロフィール】 澁井 雄介(しぶい・ゆうすけ) Launchable Inc所属。 MLOpsエンジニア、インフラエンジニア、バックエンドエンジニア、Androidエンジニア、ネコ2匹の飼い主。家に猫用ハンモックが4台ある。 本業でDeveloper ProductivityのためのMLOps・データ基盤を開発しつつ、MLOpsコミュニティの運営や副業に精を出している。 過去にはSIer、外資ソフトウェアベンダー、スタートアップで新規プロダクトの起ち上げ、大規模システム運用、チームマネジメントに従事。 前々職のメルカリにて機械学習をシステムに組み込むデザインパターンを執筆、公開。 ・GitHubで「mercari/ml-system-design-pattern」と検索 第1章 課題、チーム、システム 第2章 需要予測システムを作る 第3章 動物画像アプリで違反検知システムを作る 第4章 動物画像アプリの検索に機械学習を活用する

みんなのレビュー
まだレビューはありません
No.22
62

Winner of the 2011 Jolt Excellence Award! Getting software released to users is often a painful, risky, and time-consuming process. This groundbreaking new book sets out the principles and technical practices that enable rapid, incremental delivery of high quality, valuable new functionality to users. Through automation of the build, deployment, and testing process, and improved collaboration between developers, testers, and operations, delivery teams can get changes released in a matter of hours- sometimes even minutes-no matter what the size of a project or the complexity of its code base. Jez Humble and David Farley begin by presenting the foundations of a rapid, reliable, low-risk delivery process. Next, they introduce the "deployment pipeline," an automated process for managing all changes, from check-in to release. Finally, they discuss the "ecosystem" needed to support continuous delivery, from infrastructure, data and configuration management to governance. The authors introduce state-of-the-art techniques, including automated infrastructure management and data migration, and the use of virtualization. For each, they review key issues, identify best practices, and demonstrate how to mitigate risks. Coverage includes * Automating all facets of building, integrating, testing, and deploying software * Implementing deployment pipelines at team and organizational levels * Improving collaboration between developers, testers, and operations * Developing features incrementally on large and distributed teams * Implementing an effective configuration management strategy * Automating acceptance testing, from analysis to implementation * Testing capacity and other non-functional requirements * Implementing continuous deployment and zero-downtime releases * Managing infrastructure, data, components and dependencies * Navigating risk management, compliance, and auditing Whether you're a developer, systems administrator, tester, or manager, this book will help your organization move from idea to release faster than ever-so you can deliver value to your business rapidly and reliably. Foreword by Martin Fowler Preface Acknowledgements About the Authors Part I Foundations 1 The Problem of Delivering Software 2 Configuration Management 3 Continuous Integration 4 Implementing a Testing Strategy Part II The Deployment Pipeline 5 Anatomy of the Deployment Pipeline 6 Build and deployment scripting 7 Commit Testing Stage 8 Automated Acceptance Testing 9 Testing Non-Functional Requirements 10 Deploying and Releasing Applications Part III The Delivery Ecosystem 11 Managing infrastructure and environments 12 Managing Data 13 Managing components and dependencies 14 Advanced version control 15 Managing Continuous Delivery Bibliography Index

みんなのレビュー
まだレビューはありません
No.29
59
みんなのレビュー
まだレビューはありません
No.34
58
みんなのレビュー
まだレビューはありません
No.36
58
みんなのレビュー
まだレビューはありません
No.37
58
みんなのレビュー
まだレビューはありません
No.39
58
みんなのレビュー
まだレビューはありません
No.42
57
みんなのレビュー
まだレビューはありません
No.45
57

C#デザインパターン

ジェームズ・W. クーパー
日経BP
みんなのレビュー
まだレビューはありません
No.46
57

基礎 データ構造 整列 探索

みんなのレビュー
まだレビューはありません
No.47
57
みんなのレビュー
まだレビューはありません
No.48
57
みんなのレビュー
まだレビューはありません
No.49
57
みんなのレビュー
まだレビューはありません
No.50
57
みんなのレビュー
まだレビューはありません
No.51
57
みんなのレビュー
まだレビューはありません
No.52
60

独習デザインパターンC++

株式会社テクノロジック・アート
翔泳社
みんなのレビュー
まだレビューはありません
No.56
60

『最新AWSサービス対応 新時代のアーキテクトを創る Amazonクラウドのノウハウをこの1冊に凝縮』  本書は、クラウドサービス「Amazon Web Services(AWS)」を使ってシステムを構 築するための設計パターンを集めた実務書です。改訂版では、最新のAWSに対応した57 パターンを収録しています。例えば、スケーラビリティーを活かすための設計やシス テム全体で耐障害性を高める設計、コストメリットを考慮した設計など、クラウド特 有のメリットを活かした設計を支援します。  クラウドでの典型的な問題とそれに対する解決策をこの1冊に凝縮。クラウドで何 ができるか知りたいといった初心者から、これからの新時代を切り拓くITアーキテク トの方まで、幅広くお役立ていただける1冊です。 【1章】 CDP(Cloud Design Pattern) [基本パターン]  Snapshot/Stamp/Scale Up/Scale Out/Ondemand Disk [可用性向上パターン]  Multi-Server/Multi-Datacenter/Floating IP/Deep Health Check/Routing-Based HA [動的コンテンツの処理パターン]  Clone Server/NFS Sharing/NFS Replica/State Sharing/URL Rewriting/Rewrite Proxy/  Cache Proxy/Scheduled Scale Out/IP Pooling [静的コンテンツの処理パターン]  Web Storage/Direct Hosting/Private Distribution/Cache Distribution/Rename Distribution/  Private Cache Distribution/Latency Based Origin [データアップロードのパターン]  Write Proxy/Storage Index/Direct Object Upload [リレーショナルデータベースのパターン]  DB Replication/Read Replica/Inmemory DB Cache/Sharding Write [非同期処理/バッチ処理のパターン]  Queuing Chain/Priority Queue/Job Observer/Fanout [運用保守のパターン]  Bootstrap/Cloud DI/Stack Deployment/Server Swapping/Monitoring Integration/  Weighted Transition/Log Aggregation/Ondemand Activation [ネットワークのパターン]  Backnet/Functional Firewall/Operational Firewall/Multi Load Balancer/WAF Proxy/  CloudHub/Sorry Page/Self Registration/RDP Proxy/Floating Gateway/Shared Service/  High Availability NAT 【2章】 CDPの適用シナリオ 2-1. 画像動画配信サイト ・Web Storage パターン ・Direct Hosting パターン ・Cache Distribution パターン ・Rename Distribution パターン ・Storage Index パターン ・Write Proxy パターン ・Private Cache Distribution パターン ・Direct Object Upload パターン 2-2. Eコマースサイト ・Floating IP パターン ・Server Swapping パターン ・Multi-Server パターン ・DB Replication パターン ・Multi-Datacenter パターン ・Deep Health Check パターン ・Stack Deployment パターン ・Weighted Transition パターン 2-3. キャンペーンサイト ・Clone Server パターン ・Scale Out パターン ・NFS Sharing パターン ・NFS Replica パターン ・Read Replica パターン ・URL Rewriting パターン ・Ondemand Disk パターン ・Rewrite Proxy パターン ・Cache Proxy パターン ・Log Aggregation パターン ・Scheduled Scale Out パターン 【付録】 基本用語解説/クラウドコンポーネント/クラウドアーキテクティング原則

みんなのレビュー
まだレビューはありません
No.57
57

実装パターン

ケント・ベック
ピアソンエデュケーション
みんなのレビュー
まだレビューはありません
No.61
57
みんなのレビュー
まだレビューはありません
No.63
57
みんなのレビュー
まだレビューはありません
No.65
57
みんなのレビュー
ディープラーニングの概要は分かっているし機械学習はある程度理解しているつもりだけど、ディープラーニングの中身はちゃんと理解できていない人にぜひ読んで欲しい書籍。ディープラーニングは一旦これ1冊読んでおけば問題なし。複雑で難しい印象だったディープラーニングがこれを読むだけで一気に身近なものになる。
No.67
57
みんなのレビュー
まだレビューはありません
No.71
60
みんなのレビュー
まだレビューはありません
No.72
57
みんなのレビュー
まだレビューはありません
No.73
60
みんなのレビュー
まだレビューはありません
No.74
57
みんなのレビュー
まだレビューはありません
No.75
60

第1章 概要 第2章 開発環境の作成 第3章 C言語とオブジェクト指向 第4章 C言語とデザインパターン 第5章 C言語とリファクタリング 第6章 継続的インテグレーションとデプロイ 付録A サンプルプログラム

みんなのレビュー
まだレビューはありません
No.76
57

Javaデザインパターン徹底攻略 (標準プログラマーズライブラリ)

日立ソフトウェアエンジニアリングインターネットビジネス部
技術評論社
みんなのレビュー
まだレビューはありません
No.77
60
みんなのレビュー
まだレビューはありません
No.78
60
みんなのレビュー
まだレビューはありません
No.79
57

エンジニアのための時間管理術

Thomas A. Limoncelli
オライリー・ジャパン
みんなのレビュー
まだレビューはありません
No.80
57
みんなのレビュー
まだレビューはありません
No.82
60

第1章 インフラデザインパターンとは何か 第2章 可用性要件の実現策-システムをダウンさせない 第3章 セキュリティ要件の実現策-システムを脅威から守る 第4章 性能・拡張性要件の実現策-システムの性能低下を防ぐ 第5章 運用・保守性要件の実現策-システム障害を見逃さない 第6章 インフラ構成の設計方式 第7章 クラウドコンピューティングを使った実現策 第8章 「実践」パターンベース設計

みんなのレビュー
まだレビューはありません
No.83
57

Peter Seibel interviews 15 of the most interesting computer programmers alive today in Coders at Work, offering a companion volume to Apress's highly acclaimed best-seller Founders at Work by Jessica Livingston. As the words "at work" suggest, Peter Seibel focuses on how his interviewees tackle the day-to-day work of programming, while revealing much more, like how they became great programmers, how they recognize programming talent in others, and what kinds of problems they find most interesting. Hundreds of people have suggested names of programmers to interview on the Coders at Work web site: www.codersatwork.com. The complete list was 284 names. Having digested everyone's feedback, we selected 15 folks who've been kind enough to agree to be interviewed: * Frances Allen: Pioneer in optimizing compilers, first woman to win the Turing Award (2006) and first female IBM fellow * Joe Armstrong: Inventor of Erlang * Joshua Bloch: Author of the Java collections framework, now at Google * Bernie Cosell: One of the main software guys behind the original ARPANET IMPs and a master debugger * Douglas Crockford: JSON founder, JavaScript architect at Yahoo! * L. Peter Deutsch: Author of Ghostscript, implementer of Smalltalk-80 at Xerox PARC and Lisp 1.5 on PDP-1 * Brendan Eich: Inventor of JavaScript, CTO of the Mozilla Corporation * Brad Fitzpatrick: Writer of LiveJournal, OpenID, memcached, and Perlbal * Dan Ingalls: Smalltalk implementor and designer * Simon Peyton Jones: Coinventor of Haskell and lead designer of Glasgow Haskell Compiler * Donald Knuth: Author of The Art of Computer Programming and creator of TeX * Peter Norvig: Director of Research at Google and author of the standard text on AI * Guy Steele: Coinventor of Scheme and part of the Common Lisp Gang of Five, currently working on Fortress * Ken Thompson: Inventor of UNIX * Jamie Zawinski: Author of XEmacs and early Netscape/Mozilla hacker What you'll learnHow the best programmers in the world do their jobs! Who this book is for Programmers interested in the point of view of leaders in the field. Programmers looking for approaches that work for some of these outstanding programmers. Table of Contents * Jamie Zawinski * Brad Fitzpatrick * Douglas Crockford * Brendan Eich * Joshua Bloch * Joe Armstrong * Simon Peyton Jones * Peter Norvig * Guy Steele * Dan Ingalls * L Peter Deutsch * Ken Thompson * Fran Allen * Bernie Cosell * Donald Knuth

みんなのレビュー
まだレビューはありません
No.84
57
みんなのレビュー
まだレビューはありません
No.85
60
みんなのレビュー
まだレビューはありません
No.86
60
みんなのレビュー
生産管理の分野で働いているビジネスパーソンや経営者は全員目を通すべき名著。
No.87
57

本書はマルチクラウド時代の到来を見据えて、現代的なネットワーク構築について解説する書籍です。 この1冊でマルチクラウドジャーニーを突き進め!本書はマルチクラウドにおける、現代的なネットワーク構築・設計を解説する書籍です。ネットワークの観点からマルチクラウドの優位性や課題を紹介します。また、構成例や接続方法はもちろん、デザインパターンや運用方法まで解説します。■本書の特徴・マルチクラウドジャーニーを丁寧に解説オンプレミス環境からはじめて、どのようにマルチクラウド環境に移行していくかがわかるように順を追って解説しています。・冗長性と耐障害性を実現するデザインパターンの紹介過去の障害を参考に、多くのデザインパターンを紹介します。・非機能要件まで網羅可用性、拡張性、運用性、移行性をもたせる非機能要件についても解説します。■対象読者・クラウドエンジニア(ベンダーロックインに限界を感じている方)・ネットワークエンジニア(オンプレからクラウドに領域を広げる方) ■目次 Chapter1 一般論としてのマルチクラウド 1-1 マルチクラウドに至る歴史 1-2 クラウド選定理由 1-3 マルチクラウドジャーニー Chapter2 「ネットワーク」から見たマルチクラウド 2-1 ネットワークから見たマルチクラウド構成の意義 2-2 ネットワークから見たマルチクラウドジャーニー Chapter3 クラウドネットワークサービスの解説 3-1 VPC(仮想プライベートクラウド)とは 3-2 パブリッククラウドと「インターネット」 3-3 クラウドの閉域接続 3-4 各クラウドの専用回線接続 3-5 各クラウドのVPN接続の解説 3-6 Chapter3のまとめ Chapter4 マルチクラウドネットワークのデザインパターン 4-1 マルチクラウドネットワークの通信要件 4-2 オンプレミスとVPC間の通信 4-3 オンプレミスとVPC外リソース間の通信 4-4 VPCと同一クラウドのVPC間の通信 4-5 VPCと同一クラウドのVPC外リソース間の通信 4-6 VPCと異なるクラウドのVPC間の通信 4-7 VPCと異なるクラウドのVPC外リソース間の通信 4-8 VPC外リソースと異なるクラウドのVPC外リソース間の通信 4-9 VPCとインターネット間の通信 4-10 Chapter4のまとめ Chapter5 マルチクラウドネットワークの設計 5-1 マルチクラウドネットワークの詳細設計 5-2 マルチクラウドネットワークの非機能要件 5-3 Chapter5のまとめ

みんなのレビュー
まだレビューはありません
No.88
57

時を超えた建設の道

クリストファー アレグザンダー
鹿島出版会
みんなのレビュー
まだレビューはありません
No.89
60

ザ・ゴール 2 ― 思考プロセス

エリヤフ・ゴールドラット
ダイヤモンド社
みんなのレビュー
まだレビューはありません
No.91
57

パタン・ランゲージ―環境設計の手引

クリストファー・アレグザンダー
鹿島出版会
みんなのレビュー
まだレビューはありません
No.92
60
みんなのレビュー
まだレビューはありません
No.98
57
みんなのレビュー
まだレビューはありません
No.99
60
みんなのレビュー
まだレビューはありません
No.101
60

プログラミングを人の行為の側面から考察した古典的名著。 第1部 人の活動としてのプログラミング(プログラムを読む よいプログラムとは ほか) 第2部 社会活動としてのプログラミング(プログラミンググループ プログラミングチーム ほか) 第3部 個人の活動としてのプログラミング(プログラミング作業の多様性 性格上の要因 ほか) 第4部 プログラミングの道具(プログラミング言語 プログラミング言語の設計原理 ほか) 第5部 エピローグ

みんなのレビュー
まだレビューはありません
No.106
57
みんなのレビュー
まだレビューはありません
No.108
57

Fundamental Algorithms

みんなのレビュー
まだレビューはありません
No.112
60
みんなのレビュー
まだレビューはありません
No.115
57
みんなのレビュー
まだレビューはありません
No.116
57
みんなのレビュー
まだレビューはありません
No.117
60
みんなのレビュー
まだレビューはありません
No.123
57

ネットワークAPI:ソケットとXTI

みんなのレビュー
まだレビューはありません
No.124
60
みんなのレビュー
まだレビューはありません
No.126
56

新装版 マルチパラダイムデザイン

ジェームス・O・コプリン
ピアソン桐原
みんなのレビュー
まだレビューはありません
No.133
56
みんなのレビュー
まだレビューはありません
No.136
56
みんなのレビュー
まだレビューはありません
search