『java.、実用、Compass Booksシリーズ、1円~』の電子書籍一覧
1 ~4件目/全4件
-
※この商品はタブレットなど大きいディスプレイを備えた端末で読むことに適しています。また、文字だけを拡大することや、文字列のハイライト、検索、辞書の参照、引用などの機能が使用できません。
疎結合な設計にすることが なぜ、保守のしやすいコードに繋がるのか
依存注入の目的は保守のしやすいソフトウェアを構築することにあります。関係する他の原則やパターンについても見ていき、より優れたプログラミングが行えるようになることが本書の目標です。
Manning Publishing: Dependency Injection Principles, Practices, and Patternsの翻訳書
第1部: 依存注入(Dependency Injection: DI)の役割
第1章: 依存注入(Dependency Injection: DI)の基本: 依存注入とは何なのか?なぜ使うのか?どのように使うのか?
第2章: 密結合したコードで構築されたアプリケーション
第3章: 疎結合なコードへの変換
第2部: カタログ
第4章: 依存注入のパターン
第5章: 依存注入のアンチ・パターン
第6章: コードの嫌な臭い(code smell)
第3部: 純粋な依存注入(Pure DI)
第7章: オブジェクト合成(object composition)
第8章: オブジェクトの生存期間(lifetime)
第9章: 介入(interception)
第10章: 設計だけで実現するアスペクト指向プログラミング(Aspect-Oriented Programming: AOP)
第11章: ツールを用いたアスペクト指向プログラミング
第4部: DIコンテナ
第12章: DIコンテナとは?
第13章: DIコンテナ: Autofac
第14章: DIコンテナ: Simple Injector
第15章: DIコンテナ: MS.DI(Microsoft.Extensions.DependencyInjection)
用語集・参考文献
[著者]
Steven van Deursen(スティーブン・ヴァン・ドゥールセン):.NETを用いた開発を行うフリーランスの開発者兼アーキテクト。オランダのナイメーヘン在住。コードを趣味で書きつつそれを職業としている。
Mark Seemann(マーク・シーマン):デンマークのコペンハーゲン在住のプログラマー兼ソフトウェア・アーキテクト。2003年からテスト駆動開発をはじめ、Microsoftで開発者として勤めた経験がある。
[翻訳]
須田智之(すだ ともゆき):15年近くいくつかのSI企業の社員として働いたのちに独立。最近の邦訳書に『セキュア・バイ・デザイン』(マイナビ出版、2021年)、『単体テストの考え方/使い方』(マイナビ出版、2022年)がある。
※この商品は固定レイアウト型の電子書籍です。
※この商品はタブレットなど大きいディスプレイを備えた端末で読むことに適しています。また、文字列のハイライトや検索、辞書の参照、引用などの機能が使用できません。
※お使いの端末で無料サンプルをお試しいただいた上でのご購入をお願いいたします。 -
シリーズ2冊2,992円~3,069円(税込)レーベル: Compass Booksシリーズ出版社: マイナビ出版※この商品はタブレットなど大きいディスプレイを備えた端末で読むことに適しています。また、文字だけを拡大することや、文字列のハイライト、検索、辞書の参照、引用などの機能が使用できません。
「Visual Studio Code」(VS Code)は、Microsoftが中心となってオープンソースで開発されているクロスプラットフォーム(Windows/Linux/macOS)対応のコードエディターです。
VS Codeは、高速で起動・動作し、安定性に優れているというエディターの側面だけではなく、コードの編集、インテリセンス(自動補完)、フォーマッッティング、静的チェック、デバック、タスクランナー、ソースコード管理システムとの連携といった統合開発環境としての機能も持ち合わせています。さらに、リモート開発や共同開発といった最先端の手法にも対応した機能を提供しています。
それだけではなく、世界中の開発者が公開している豊富な拡張機能を手軽に取り込める仕組みとエコシステムも確立されています。
本書は、VS Codeの基礎から、拡張機能の開発まで、幅広いトピックをカバーしています。大きく分けて次の4つのパートから構成されています。
それぞれのパートが独立した内容になっており、目的にマッチしたところから選んで読み進められるようにしています。最初から読み進めても興味のあるトピックに絞って読んでもよいでしょう。
Part 1:VS Codeの基礎(VS Codeの基本機能と全体像)
Part 2:VS Codeによるソフトウェア開発(開発ライフサイクルの支援機能、リモート開発、チーム開発のための統合機能)
Part 3:VS Codeの拡張機能開発(拡張機能API、開発方法、テスト、公開方法)
Part 4:VS Codeによるドキュメント作成(仕様書や論文/書籍などのド -
※この商品はタブレットなど大きいディスプレイを備えた端末で読むことに適しています。また、文字だけを拡大することや、文字列のハイライト、検索、辞書の参照、引用などの機能が使用できません。
MCPとA2Aで広がるAIエージェントの世界
外部ツールやデータベースとAIエージェントをつなぐ「MCP」、
AIエージェント同士をつなぐ「A2A」——
その基本概念から実装までを、簡単な例でやさしく解説!
●目次
第1章 MCPの概要
・MCPとは
・MCPのアーキテクチャ
・MCPの機能
・MCPホスト・MCPサーバの一覧
・MCPの使い方
第2章 MCPサーバを試す
・Playwright
・Fetch
・Memory
・Sequential Thinking
・DeepWiki
・Tavily
・Zapier
・LlamaCloud MCP
第3章 MCPホストを試す
・Cursor
・GitHub Copilot
・Claude Code
・Gemini CLI
・Codex CLI
・OpenAI Agents SDK
・Google ADK
第4章 MCPサーバ・MCPクライアントの作成
・ツールのMCPサーバの作成
・リソースのMCPサーバの作成
・プロンプトのMCPサーバの作成
・サンプリングのMCPサーバの作成
・ルートのMCPサーバの作成
・エリシテーションのMCPサーバの作成
・MCPクライアントの作成
・dxtファイルの作成
第5章 A2Aの概要と実践
・A2Aとは
・A2Aによるメッセージの送受信
・A2Aによるタスクの送受信
●著者
1999年『JAVA PRESS』(技術評論社)にて、携帯アプリの開発方法の連載を開始。2001年、株式会社ドワンゴにて世界初のJava搭載携帯電話「503i」のローンチタイトル『サムライロマネスク』の開発に携わる。以後、新端末の新機能を活用したアプリを作りつつ、技術書を書き続け、25年で50冊ほどに。現在は株式会社ゼルペムにて、ヒトとAIの共生環境の実現を目指して、人工知能の研究開発に取り組んでいる。主な著書に『OpenAI GPT-5/ChatGPT 人工知能プログラミング実践入門』『Google Gemini 1.5/LlamaIndex/LangChain
人工知能プログラミング実践入門』( ボーンデジタル)『ChatGPT 使いこなし&活用術』(マイナビ出版)など。
※この商品は固定レイアウト型の電子書籍です。
※この商品はタブレットなど大きいディスプレイを備えた端末で読むことに適しています。また、文字列のハイライトや検索、辞書の参照、引用などの機能が使用できません。
※お使いの端末で無料サンプルをお試しいただいた上でのご購入をお願いいたします。 -
※この商品はタブレットなど大きいディスプレイを備えた端末で読むことに適しています。また、文字だけを拡大することや、文字列のハイライト、検索、辞書の参照、引用などの機能が使用できません。
プログラミングの質を高めることで、セキュリティを向上させることができる― 著者らの考えを様々な形で試し検証を行い、本書「セキュア・バイ・デザイン(Secure by Design)・安全なソフトウェア設計」にまとめました。
本書はEric Evans氏のドメイン駆動設計(Domain-Driven Design: DDD)に関する考えの影響を大きく受けています。設計の中心にセキュリティを取り込む考え、ドメイン駆動セキュリティ(Domain-Driven Security)という名のコンセプトを生み出しこの考えを実際に開発に導入し、発展させてきました。
対象読者はソフトウェア開発者(C言語、JavaやC#など基本的なプログラミング技術を習得済みの方)ですが、特定の言語やフレームワークに依存しすぎないよう、主にセキュリティにおいて重要だと思うものだけを含めるようにしています。全体的なプログラミング・スキルを向上したかったり、既存のプログラムをさらに「安全」なものにしなくてはならなかったりするのであれば、本書はまさにあなたにとっての一冊となることでしょう。
第1部: 導入編
セキュア・バイ・デザインについて実例と共に見ていきます。セキュリティと開発についてどのように考え、それらが組み合わさるのか。あわせてどこで問題が起こりやすいのかと何ができるのかを分析します。
第2部: 基礎編
ソフトウェアの作成におけるセキュア・バイ・デザインの基盤を構築する設計の原則、考え、コンセプトについて学んでいきます。
第3部: 応用編
多くの開発者は「セキュア・バイ・デザイン」をレガシー・コードに適用することが難しいと感じる傾向があります。レガシー・コードの改善、モノリシック・アーキテクチャでよく起こる問題、マイクロサービス・アーキテクチャについて見ていきます。
第1部: 導入編
第1章: なぜ、設計がセキュリティにおいて重要なのか?
第2章: ちょっと休憩: 『ハムレット』の悲劇
第2部: 基礎編
第3章: ドメイン駆動設計の中核を成すコンセプト
第4章: 安全性を確立する実装テクニック
第5章: ドメイン・プリミティブ(domain primitive)
第6章: 状態の完全性(integrity)の保証
第7章: 状態の複雑さの軽減
第8章: セキュリティを意識したデリバリ・パイプライン
第9章: 安全性を考えた処理失敗時の対策
第10章: クラウド的考え方によるメリット
第11章: ちょっと休憩: 保険料の支払いなしに成立してしまった保険契約
第3部: 応用編
第12章: レガシー・コードへの適用
第13章: マイクロサービスでの指針
第14章: 最後に:セキュリティを忘れるべからず!
・キャンペーンの内容や期間は予告なく変更する場合があります。
・コインUP表示がある場合、ご購入時に付与されるキャンペーン分のコインは期間限定コインです。詳しくはこちら
・決済時に商品の合計税抜金額に対して課税するため、作品詳細ページの表示価格と差が生じる場合がございます。
