SlideShare a Scribd company logo
1 of 20
/ 19
壁を乗り越える手助けになった
そして迷ったときの指針の一冊
1
「推しが100万部売れて欲しい!」 推し技術書LT大会
2020年08月28日
石崎 充良
/ 19
自己紹介
石崎 充良 ( @mishi_cs )
Microsoft MVP for Developer Technologies
言語: C# XAML
活動:
・C# もくもく会 (connpass)
・C# Tokyo (connpass)
2
/ 19
推し技術書
3
/ 19
C#実践開発手法
4https://shop.nikkeibp.co.jp/front/commodity/0000/P53540/
/ 19
どんな本?
アダプティブコードについて、その何がうれしいのか? から、どう実践
するのか? 具体的なコード例まで示した解説本。
初版が出た際に、読者から多くのご意見が寄せられたそうです。そのご
意見を受けて、第2版では書籍のタイトルが「C# 実践開発手法」から
「アダプティブコード」に代わりました。
実例のコードは C# だが、アダプティブコードは他言語でも役立つ手法
です。しかしタイトルに C# とあるために、他言語の方に読んでもらえ
ないのはもったいない。という意見です。
なぜアジャイルで作るのか? から、アジャイルの触り、ユニットテスト、
SOLID原則と実践コードまでを、一冊で網羅します。
5
/ 19
推し技術書、何冊買
う?
6
/ 19
何冊買いますか?
 読む用
 保存用
 観賞用
 布教用
7
/ 198
/ 19
何冊買いますか?
 読む用
 保存用
 観賞用
 布教用
9
/ 19
何冊買いますか?
 読む用
 保存用
 観賞用
 布教用
10
/ 19
何冊買いますか?
 読む用
 保存用
 観賞用
 布教用
11
 布教用
 布教用
 布教用
 布教用
 布教用
 布教用
/ 19
SOLID 原則とは
S
O
L
I
D
12
・・・ 単一責務の原則
・・・ 開放閉鎖の原則
・・・ リスコフの置換原則
・・・ インタフェース分離の原則
・・・ 依存性逆転の原則
/ 19
どんな本?
アダプティブコードについて、その何がうれしいのか? から、どう実践
するのか? 具体的なコード例まで示した解説本。
初版が出た際に、読者から多くのご意見が寄せられたそうです。そのご
意見を受けて、第2版では書籍のタイトルが「C# 実践開発手法」から
「アダプティブコード」に代わりました。
実例のコードは C# だが、アダプティブコードは他言語でも役立つ手法
です。しかしタイトルに C# とあるために、他言語の方に読んでもらえ
ないのはもったいない。という意見です。
なぜアジャイルで作るのか? から、アジャイルの触り、ユニットテスト、
SOLID原則と実践コードまでを、一冊で網羅します。
13
/ 19
アダプティブコードは適応力
 インタフェースでぶった切って、プログラミングして(DI
して)おくと変更に対して高い適応力が得られる
 アジャイルは、変更が前提。変更をより素早く形にできると
より価値が高まる
 変更に対して高い適応力を持つコードの実践解説
 実際のアジャイルの実例。登場人物複数人の会話形式の実例
(第2版にはないかも)
14
/ 19
唯一の欠点
15
/ 19
書籍のスペック
サイズ : B5変
ページ : 464
ちょっと長いです。
意外と重いです。(Kindle で解決)
16
/ 19
配分
※第2版はカンバンと実践が増えている
17
21% アジャイル。スクラムについて
29% インタフェース、デザインパターン、テスト、リファク
タリング
33% SOLID コード
17% アジャイル・SOLID 実践(第2版にはない)、付録
/ 19
学んだこと
 アジャイル
 適応力の高い(変更可能な)コード
 テスト可能なコード
これらを一通り。アジャイルやクリーンアーキテクチャなど他の専門書
籍が詳しいが、この本をマスターしてからだと、他の専門書も理解が速い。
18
/ 19
得た良い影響
 適応力の高い(変更可能な)コードを書くようになった
 テスト可能なコードを書くようになった
 技術書は何冊買っても良いのだと心で理解した
19
/ 19
是非、ご購入を。
20

More Related Content

What's hot

C++がなぜ組込みに採用されにくいか
C++がなぜ組込みに採用されにくいかC++がなぜ組込みに採用されにくいか
C++がなぜ組込みに採用されにくいか
Tsuyoshi Kato
 

What's hot (13)

C# Tokyo 案内 2020/08/26
C# Tokyo 案内 2020/08/26C# Tokyo 案内 2020/08/26
C# Tokyo 案内 2020/08/26
 
C# Tokyo コミュニティ説明 2020/11/27 版
C# Tokyo コミュニティ説明 2020/11/27 版C# Tokyo コミュニティ説明 2020/11/27 版
C# Tokyo コミュニティ説明 2020/11/27 版
 
RoboticsとC++@歌舞伎座.tech#8「C++初心者会」
RoboticsとC++@歌舞伎座.tech#8「C++初心者会」RoboticsとC++@歌舞伎座.tech#8「C++初心者会」
RoboticsとC++@歌舞伎座.tech#8「C++初心者会」
 
C# Tokyo コミュニティについて 20200522
C# Tokyo コミュニティについて 20200522C# Tokyo コミュニティについて 20200522
C# Tokyo コミュニティについて 20200522
 
C++がなぜ組込みに採用されにくいか
C++がなぜ組込みに採用されにくいかC++がなぜ組込みに採用されにくいか
C++がなぜ組込みに採用されにくいか
 
組み込み向けC++のやり方を探る - mbedで楽しい組み込みプログラミング -
組み込み向けC++のやり方を探る - mbedで楽しい組み込みプログラミング -組み込み向けC++のやり方を探る - mbedで楽しい組み込みプログラミング -
組み込み向けC++のやり方を探る - mbedで楽しい組み込みプログラミング -
 
C# Tokyo はじめました
C# Tokyo はじめましたC# Tokyo はじめました
C# Tokyo はじめました
 
モバイルディスプレイ
モバイルディスプレイモバイルディスプレイ
モバイルディスプレイ
 
コードに基づくモデルによる IntelliCode
コードに基づくモデルによる IntelliCodeコードに基づくモデルによる IntelliCode
コードに基づくモデルによる IntelliCode
 
Vs2019 を試してみる会
Vs2019 を試してみる会Vs2019 を試してみる会
Vs2019 を試してみる会
 
Uno Platform 入門
Uno Platform 入門Uno Platform 入門
Uno Platform 入門
 
私の失敗道(仮)
私の失敗道(仮)私の失敗道(仮)
私の失敗道(仮)
 
Bait and switch
Bait and switchBait and switch
Bait and switch
 

Similar to 「推しが100万部売れて欲しい!」 推し技術書LT大会 発表スライド

Similar to 「推しが100万部売れて欲しい!」 推し技術書LT大会 発表スライド (17)

C# Tokyo ガイド 2020/02
C# Tokyo ガイド 2020/02C# Tokyo ガイド 2020/02
C# Tokyo ガイド 2020/02
 
C# Tokyo guide 20191024
C# Tokyo guide 20191024C# Tokyo guide 20191024
C# Tokyo guide 20191024
 
C# Tokyo コミュニティについて
C# Tokyo コミュニティについてC# Tokyo コミュニティについて
C# Tokyo コミュニティについて
 
C# Tokyo コミュニティ説明 202205 版
C# Tokyo コミュニティ説明 202205 版C# Tokyo コミュニティ説明 202205 版
C# Tokyo コミュニティ説明 202205 版
 
C# Tokyo コミュニティについて Short 版
C# Tokyo コミュニティについて Short 版C# Tokyo コミュニティについて Short 版
C# Tokyo コミュニティについて Short 版
 
Intelli code
Intelli codeIntelli code
Intelli code
 
わんくま名古屋#33(20141115) モノ作り半生
わんくま名古屋#33(20141115) モノ作り半生わんくま名古屋#33(20141115) モノ作り半生
わんくま名古屋#33(20141115) モノ作り半生
 
まんまとリレーションされた話
まんまとリレーションされた話まんまとリレーションされた話
まんまとリレーションされた話
 
C# Tokyo Guide 2020/04/03
C# Tokyo Guide 2020/04/03C# Tokyo Guide 2020/04/03
C# Tokyo Guide 2020/04/03
 
印刷APIのサポート事情 - DevRel Meetup in Tokyo #17
印刷APIのサポート事情 - DevRel Meetup in Tokyo #17印刷APIのサポート事情 - DevRel Meetup in Tokyo #17
印刷APIのサポート事情 - DevRel Meetup in Tokyo #17
 
C# Tokyo について 20200729
C# Tokyo について 20200729C# Tokyo について 20200729
C# Tokyo について 20200729
 
マイクロソフト系エンジニアとは何をしている人?
マイクロソフト系エンジニアとは何をしている人?マイクロソフト系エンジニアとは何をしている人?
マイクロソフト系エンジニアとは何をしている人?
 
Connect with Microsoft Japan and your local dev community / Microsoft Build C...
Connect with Microsoft Japan and your local dev community / Microsoft Build C...Connect with Microsoft Japan and your local dev community / Microsoft Build C...
Connect with Microsoft Japan and your local dev community / Microsoft Build C...
 
LibreOfficeの最新動向 in OSC 2015 Hiroshima
LibreOfficeの最新動向 in OSC 2015 HiroshimaLibreOfficeの最新動向 in OSC 2015 Hiroshima
LibreOfficeの最新動向 in OSC 2015 Hiroshima
 
20180520microbitシンポジウム
20180520microbitシンポジウム20180520microbitシンポジウム
20180520microbitシンポジウム
 
クリスマスもコードを書きたいアナタに送る! 次世代エンジニアの技術の学び方とは? 〜Qiitaの投稿データから読み解く、2016年の技術トレンド〜
クリスマスもコードを書きたいアナタに送る! 次世代エンジニアの技術の学び方とは? 〜Qiitaの投稿データから読み解く、2016年の技術トレンド〜クリスマスもコードを書きたいアナタに送る! 次世代エンジニアの技術の学び方とは? 〜Qiitaの投稿データから読み解く、2016年の技術トレンド〜
クリスマスもコードを書きたいアナタに送る! 次世代エンジニアの技術の学び方とは? 〜Qiitaの投稿データから読み解く、2016年の技術トレンド〜
 
3Dプリンターブームから読み取る
イノベーションの可能性
3Dプリンターブームから読み取る
イノベーションの可能性3Dプリンターブームから読み取る
イノベーションの可能性
3Dプリンターブームから読み取る
イノベーションの可能性
 

More from m ishizaki

More from m ishizaki (18)

継承辺りのもしかしたらマイナーかもしれない C#
継承辺りのもしかしたらマイナーかもしれない C#継承辺りのもしかしたらマイナーかもしれない C#
継承辺りのもしかしたらマイナーかもしれない C#
 
継承辺りのもしかしたらマイナーかもしれない C#
継承辺りのもしかしたらマイナーかもしれない C#継承辺りのもしかしたらマイナーかもしれない C#
継承辺りのもしかしたらマイナーかもしれない C#
 
Visual Studio を使わず .NET する
Visual Studio を使わず .NET するVisual Studio を使わず .NET する
Visual Studio を使わず .NET する
 
Xamarin で良くやっていたあれを MAUI でする話
Xamarin で良くやっていたあれを MAUI でする話Xamarin で良くやっていたあれを MAUI でする話
Xamarin で良くやっていたあれを MAUI でする話
 
「スタバ」する話
「スタバ」する話「スタバ」する話
「スタバ」する話
 
エンジニアと「スタバ」ツイートについて
エンジニアと「スタバ」ツイートについてエンジニアと「スタバ」ツイートについて
エンジニアと「スタバ」ツイートについて
 
Build 2022 / Uno Platform
Build 2022 / Uno PlatformBuild 2022 / Uno Platform
Build 2022 / Uno Platform
 
7 つの Blazor
7 つの Blazor7 つの Blazor
7 つの Blazor
 
仮想環境に MAUI 環境を構築する話
仮想環境に MAUI 環境を構築する話仮想環境に MAUI 環境を構築する話
仮想環境に MAUI 環境を構築する話
 
2022 抱負
2022 抱負2022 抱負
2022 抱負
 
Windows フォームアプリ 2022
Windows フォームアプリ 2022Windows フォームアプリ 2022
Windows フォームアプリ 2022
 
dotnet tool
dotnet tooldotnet tool
dotnet tool
 
C#10
C#10C#10
C#10
 
C# 9 のおすすめ新機能
C# 9 のおすすめ新機能C# 9 のおすすめ新機能
C# 9 のおすすめ新機能
 
秋葉原 C# もくもく会
秋葉原 C# もくもく会秋葉原 C# もくもく会
秋葉原 C# もくもく会
 
「推しが100万部売れて欲しい!」 推し技術書LT大会
「推しが100万部売れて欲しい!」 推し技術書LT大会「推しが100万部売れて欲しい!」 推し技術書LT大会
「推しが100万部売れて欲しい!」 推し技術書LT大会
 
C# 7・8 の復習
C# 7・8 の復習C# 7・8 の復習
C# 7・8 の復習
 
C#7の新機能
C#7の新機能C#7の新機能
C#7の新機能
 

「推しが100万部売れて欲しい!」 推し技術書LT大会 発表スライド