サークルページ

サークル名
Grand Pa-Ma
紹介文
グランパとマゴのショップです。
ホームページURL
作品
におうコードを嗅ぎ分ける力と修正方法を「問題集」形式で鍛えます。グランパとマゴと一緒に楽しくトレーニングできます。シリーズ四作目は「MySQLインデックスに立ち向かう編」です。インデックスの仕組みから、MySQLがどのようにインデックスを利用して探索するか、なぜインデックスが効かないか、インデックスを効率よく利用するにはどうしたらよいかなど、MySQLのインデックスに関する問題を解いていきます。

========

サイズ:A5
ページ:108ページ
におうコードを嗅ぎ分ける力と修正方法を「一問一答の問題集形式」で鍛えます。グランパとマゴと一緒に楽しくトレーニングできます。シリーズ三作目は「ソフトウェア設計に立ち向かう編」です。悪い設計とはどんな設計か、そのデメリットは何か、どう修正するか、修正したらどのようなメリットがあるか、それらを明らかにします。

第Ⅰ部は「本書の目的と前提」です。設計を語る上で「前提」はとても大切なので、少々丁寧に解説しています。第Ⅱ部は「悪い設計の発見と修正」について学びます。SOLID原則をベースとして、悪い設計の発見方法、その修正方法を解説します。第Ⅲ部は「設計との付き合い方」です。筆者自身の体験談をもとに、設計手法に銀の弾丸はないということ、良い設計は「目指すもの」ではなく「寄せていくもの」であるということなどを解説します。

========

サイズ:A5
ページ:112ページ
技術書典5で頒布した「におうコードの問題集 〜セキュリティホールに立ち向かう編〜」のPDF版です。前回の「におうコードの問題集〜バリエーションに立ち向かう編〜」からのシリーズ2作目となります。グランパとマゴと一緒に、セキュリティホールに対する知識と対応策を学びましょう。

サイズ:A5
ページ:160ページ

==============

【本書の特徴】

におうコードを嗅ぎ分ける力と修正方法を「問題集」形式で鍛えます。グランパとマゴと一緒に楽しくトレーニングできます。セキュリティの内容は知っていても、いざコードに落とすとなると戸惑うことがある、そんな方におすすめです。セキュリティについての概要や仕組みはもちろんですが、「コード」という面にフォーカスして書きました。

第Ⅰ部は「Webセキュリティの基礎知識」について学びます。ここでも問題が出題されるので、解答を思い浮かべつつ答え合わせをしていきます。第Ⅱ部は「におうコードの問題集」です。実際のコードを見ながらどこにセキュリティホールがあるのかを考えていきます。問題の次に答えと解説があるので、一問一答方式で読み進めることができます。
技術書典4で頒布した「におうコードの問題集〜バリエーションに立ち向かう編〜」です。グランパとマゴと一緒に、におうコードに対するリファクタリングをトレーニングしましょう。

サイズ:A5
ページ:84ページ

==============

【本書の特徴(「はじめに」からの抜粋)】

本書を手に取っていただきありがとうございます。 本書は「におうコードを嗅ぎ分けたい」という私自身の思いから生まれました。 実際にコードを書いているときや、チームメンバーのコードレビューをしているときなど、におうコードを嗅ぎ分けられるとよい場面は多いでしょう。 しかし、「どのようなコードがにおうのか」を理解していないと嗅ぎ分けることはできません。 また、嗅ぎ分けられたとしてもどう修正したらよいかを知っていないと、リファクタリングをすることはできません。 では、どうすれば理解でき、修正できるのでしょうか。 そういった疑問が、今回の執筆のきっかけでした。

におうコードを嗅ぎ分けられるようになるにはどうしたらよいのでしょうか。 私はトレーニングが必要だと考えました。 そこで本書では、トレーニングとして「問題を解く」という形式を採りました。 問題を解くことで、次のことが理解できます。

* 現在のコードのデメリット
* コードの修正方法とそのメリット

トレーニングを繰り返すことで、「進研ゼミで出たやつだ」という気づきが得られます。 現場で思い出すことができ、リファクタリングに着手できます。 ひととおり読み終えたとき、におうポイントがわかってくるはずです。