これが売れてる【インターネットセキュリティ】 |
| 1 |
|
単体テストの考え方/使い方【電子書籍】[ Vladimir Khorikov ]続きを見る。しくは削除するのか、ということについて考え、そのことがプロジェクトの成長にどう繋がるのかを見ていきます。 <br /> C#のコード例で解説しますが、どの言語にも適用できる内容です。 </p> <p>Manning Publishing: Unit Testing Principles Practices and Patterns の翻訳書。 </p> <p>目次<br /> 第1部: 単体(unit)テストとは?<br /> 第1章: なぜ、単体テストを行うのか?<br /> 第2章: 単体テストとは何か?<br /> 第3章: 単体テストの構造的解析</p> <p>第2部: 単体テストとその価値<br /> 第4章: 良い単体テストを構成する4本の柱<br /> 第5章: モックの利用とテストの壊れやすさ<br /> 第6章: 単体テストの3つの手法<br /> 第7章: 単体テストの価値を高めるリファクタリング</p> <p>第3部: 統合(integration)テスト<br /> 第8章: なぜ、統合(integration)テストを行うのか?<br /> 第9章: モックのベスト・プラクティス<br /> 第10章: データベースに対するテスト</p> <p>第4部: 単体テストのアンチ・パターン<br /> 第11章: 単体テストのアンチ・パターン</p> <p>単体(unit)テストの原則・実践とそのパターン ー プロジェクトの持続可能な成長を実現するための戦略について解説。 </p> <p>優れたテストを実践すれば、ソフトウェアの品質改善とプロジェクトの成長に役立ちます。 逆に間違ったテストを行えば、コードを壊し、バグを増やし、時間とコストだけが増えていきます。 生産性とソフトウェアの品質を高めるため、優れた"単体テスト"の方法を学ぶことは、多くの開発者とソフトウェア・プロジェクトのために必須といえるでしょう。 </p> <p>本書“単体テストの考え方/使い方”では、単体テストと統合テストの定義を明確にします。 そして、どのようなテストに価値があるのかを学び、どのテストをリファクタリング、もしくは削除するのか、ということについて考え、そのことがプロジェクトの成長にどう繋がるのかを見ていきます。 <br /> C#のコード例で解説しますが、どの言語にも適用できる内容です。 </p> <p>Manning Publishing: Unit Testing Principles Practices and Patterns の翻訳書。 </p> <p>目次<br /> 第1部: 単体(unit)テストとは?<br /> 第1章: なぜ、単体テストを行うのか?<br /> 第2章: 単体テストとは何か?<br /> 第3章: 単体テストの構造的解析</p> <p>第2部: 単体テストとその価値<br /> 第4章: 良い単体テストを構成する4本の柱<br /> 第5章: モックの利用とテストの壊れやすさ<br /> 第6章: 単体テストの3つの手法<br /> 第7章: 単体テストの価値を高めるリファクタリング</p> <p>第3部: 統合(integration)テスト<br /> 第8章: なぜ、統合(integration)テストを行うのか?<br /> 第9章: モックのベスト・プラクティス<br /> 第10章: データベースに対するテスト</p> <p>第4部: 単体テストのアンチ・パターン<br /> 第11章: 単体テストのアンチ・パターン</p> <p>第1部: 単体(unit)テストとは?第1章: なぜ、単体テストを行うのか?第2章: 単体テストとは何か?第3章: 単体テストの構造的解析第2部: 単体テストとその価値第4章: 良い単体テストを構成する4本の柱第5章: モックの利用とテストの壊れやすさ第6章: 単体テストの3つの手法第7章: 単体テストの価値を高めるリファクタリング第3部: 統合(integration)テスト第8章: なぜ、統合(integration)テストを行うのか?第9章: モックのベスト・プラクティス第10章: データベースに対するテスト第4部: 単体テストのアンチ・パターン第11章: 単体テストのアンチ・パターン</p> <p>Vladimir Khorikov(ウラジーミル・コリコフ):ソフトウェア・エンジニア、Microsoft MVP受賞者、単体テストに関するブログの執筆や講座を受け持ったりしている。 <br /> 須田智之:フリーランスエンジニア、IT分野の記事や書籍も執筆している。 執筆した書籍に『RxJavaリアクティブプログラミング』、翻訳書に『セキュア・バイ・デザイン』がある。 </p> <p><strong>※この商品は固定レイアウト型の電子書籍です。 <br /> ※この商品はタブレットなど大きいディスプレイを備えた端末で読むことに適しています。 また、文字列のハイライトや検索、辞書の参照、引用などの機能が使用できません。 <br /> ※お使いの端末で無料サンプルをお試しいただいた上でのご購入をお願いいたします。 </strong></p>画面が切り替わりますので、しばらくお待ち下さい。 ※ご購入は、楽天kobo商品ページからお願いします。 ※切り替わらない場合は、こちら をクリックして下さい。 ※このページからは注文できません。 【価格】4,488 (2025/11/29 14:00:08 現在) 送料別 楽天Kobo電子書籍ストア |
|---|---|---|
| 2 |
|
セキュア・バイ・デザイン【電子書籍】[ Dan Bergh Johnsson;Daniel Deogun;Daniel Sawano ] <p><strong>プログラミングの質を高めセキュリティを向上させよう</strong></p> <p>プログラミングの質を高めることで、セキュリティを向上させることができるー 著者らの考えを様々な形で試し検証を行い、本書「セキュア・バイ・デザイン(Secure by Design)・安全なソフトウェア設計」にまとめました。 続きを見る。</p> <p>本書はEric Evans氏のドメイン駆動設計(Domain-Driven Design: DDD)に関する考えの影響を大きく受けています。 設計の中心にセキュリティを取り込む考え、ドメイン駆動セキュリティ(Domain-Driven Security)という名のコンセプトを生み出しこの考えを実際に開発に導入し、発展させてきました。 <br /> 対象読者はソフトウェア開発者(C言語、JavaやC#など基本的なプログラミ・・・(略) ング技術を習得済みの方)ですが、特定の言語やフレームワークに依存しすぎないよう、主にセキュリティにおいて重要だと思うものだけを含めるようにしています。 全体的なプログラミング・スキルを向上したかったり、既存のプログラムをさらに「安全」なものにしなくてはならなかったりするのであれば、本書はまさにあなたにとっての一冊となることでしょう。 </p> <p>第1部: 導入編<br /> セキュア・バイ・デザインについて実例と共に見ていきます。 セキュリティと開発についてどのように考え、それらが組み合わさるのか。 あわせてどこで問題が起こりやすいのかと何ができるのかを分析します。 </p> <p>第2部: 基礎編<br /> ソフトウェアの作成におけるセキュア・バイ・デザインの基盤を構築する設計の原則、考え、コンセプトについて学んでいきます。 </p> <p>第3部: 応用編<br /> 多くの開発者は「セキュア・バイ・デザイン」をレガシー・コードに適用することが難しいと感じる傾向があります。 レガシー・コードの改善、モノリシック・アーキテクチャでよく起こる問題、マイクロサービス・アーキテクチャについて見ていきます。 </p> <p>第1部: 導入編<br /> 第1章: なぜ、設計がセキュリティにおいて重要なのか?<br /> 第2章: ちょっと休憩: 『ハムレット』の悲劇<br /> 第2部: 基礎編<br /> 第3章: ドメイン駆動設計の中核を成すコンセプト<br /> 第4章: 安全性を確立する実装テクニック<br /> 第5章: ドメイン・プリミティブ(domain primitive)<br /> 第6章: 状態の完全性(integrity)の保証<br /> 第7章: 状態の複雑さの軽減<br /> 第8章: セキュリティを意識したデリバリ・パイプライン<br /> 第9章: 安全性を考えた処理失敗時の対策<br /> 第10章: クラウド的考え方によるメリット<br /> 第11章: ちょっと休憩: 保険料の支払いなしに成立してしまった保険契約<br /> 第3部: 応用編<br /> 第12章: レガシー・コードへの適用<br /> 第13章: マイクロサービスでの指針<br /> 第14章: 最後に:セキュリティを忘れるべからず!</p> <p>Dan Bergh Johnsson氏、Daniel Deogun氏、Daniel Sawano氏の3人は数十年に渡ってセキュリティと開発の分野に従事してきた経験を持つ人たちです。 彼らはエンジニアであり、開発においてセキュリティが二の次となりがちなことを理解しています。 そこで彼らは設計の質を高めることに意識を向けセキュリティの向上が期待できるシステム開発の習慣をまとめ上げていきました。 これらの習慣はエンジニアが日々の作業を行う際に簡単に心掛けられるものになっています。 著者らはそれぞれ国際的なスピーカーとしての地位を確立し、質の高い開発やセキュリティが主題となるカンファレンスによく登壇しています。 </p> <p>[翻訳]須田智之(すだともゆき)<br /> 10年以上おもにSI企業にシステムエンジニアとして携わり、それ以降はフリーランスに。 企業向けのシステム開発のかたわら、個人での開発、および、記事や書籍の執筆や翻訳も行っている。 </p> <p><strong>※この商品は固定レイアウト型の電子書籍です。 <br /> ※この商品はタブレットなど大きいディスプレイを備えた端末で読むことに適しています。 また、文字列のハイライトや検索、辞書の参照、引用などの機能が使用できません。 <br /> ※お使いの端末で無料サンプルをお試しいただいた上でのご購入をお願いいたします。 </strong></p> <p><strong>※本書内容はカラーで制作されているため、カラー表示可能な端末での閲覧を推奨いたします</strong></p>画面が切り替わりますので、しばらくお待ち下さい。 ※ご購入は、楽天kobo商品ページからお願いします。 ※切り替わらない場合は、こちら をクリックして下さい。 ※このページからは注文できません。 【価格】2,343 (2025/11/29 14:00:08 現在) 送料別 楽天Kobo電子書籍ストア |
| 3 |
|
【中古】 セキュリティの心理学 組織・人間・技術のマネジメント/氏田博士(著者),福澤寧子(著者),福田健(著者),越智啓太(著者) 氏田博士(著者),福澤寧子(著者),福田健(著者),越智啓太(著者)販売会社/発売会社:海文堂出版発売年月日:2019/11/01JAN:9784303729301 【価格】847 (2025/11/29 14:00:08 現在) 送料別 ブックオフ 楽天市場店 |
|
|
|
</p> <p>優れたテストを実践すれば、ソフトウェアの品質改善とプロジェクトの成長に役立ちます。
逆に間違ったテストを行えば、コードを壊し、バグを増やし、時間とコストだけが増えていきます。
生産性とソフトウェアの品質を高めるため、優れた"単体テスト"の方法を学ぶことは、多くの開発者とソフトウェア・プロジェクトのために必須といえるでしょう。
</p> <p>本書“単体テストの考え方/使い方”では、単体テストと統合テストの定義を明確にします。
そして、どのようなテストに価値があるのかを学び、どのテストをリファクタリング、も・・・(略)