Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Speaker Deck
PRO
Sign in
Sign up for free
TDDの修行をエアペアプロで行う
dach
August 02, 2019
Technology
2
380
TDDの修行をエアペアプロで行う
dach
August 02, 2019
Tweet
Share
More Decks by dach
See All by dach
プロジェクトマネージャーと炎の回避術
dach
0
430
SLO_By_Google_Cloud_Monitoring
dach
0
67
状態遷移テスト完全に理解しよう.pdf
dach
0
490
JWT完全に理解しよう-認証編-.pptx.pdf
dach
0
410
JWT完全に理解しよう-公開鍵編-.pptx.pdf
dach
0
330
チームの垣根を越境する_チーム間交換留学
dach
0
24
設計書のないサービスとの付き合い方.pptx.pdf
dach
0
110
designからWebページを作るやりかた完全に理解した.pdf
dach
1
160
チャレンジコーナー__DFDのモブプロ.pdf
dach
1
980
Other Decks in Technology
See All in Technology
インフラのCI/CDはGitHub Actionsに任せた
mihyon
0
110
JUnit5.7, 5.8の新機能紹介 #jjug_ccc #jjug_ccc_b / junit 5.7, 5.8 new features
kyonmm
PRO
2
420
RDRA + JavaによるレジャーSaaSプロダクトの要件定義と実装のシームレスな接続
jjebejj
PRO
3
730
Scrum Fest Osaka 2022 段階的スクラムマスターのススメ
orimomo
0
800
Build 2022で発表されたWindowsアプリ開発のあれこれ振り返ろう
hatsunea
1
380
GeoLocationAnchor and MKTileOverlay
toyship
0
110
紙にまつわる苦しみを機能化してきた カミナシの歴史
kaminashi
0
1.3k
20220622_FinJAWS_あのときにAWSがあったらこうできた
taketakekaho
0
110
The Fractal Geometry of Software Design
vladikk
1
1.1k
【個人的】オブジェクト指向の現在地
toranoana
0
170
セキュリティ 開運研修2022 / security 2022
cybozuinsideout
PRO
3
3.8k
Modern Android dependency injection
hugovisser
1
130
Featured
See All Featured
Statistics for Hackers
jakevdp
781
210k
Principles of Awesome APIs and How to Build Them.
keavy
113
15k
Imperfection Machines: The Place of Print at Facebook
scottboms
253
12k
What the flash - Photography Introduction
edds
62
10k
A better future with KSS
kneath
225
15k
Typedesign – Prime Four
hannesfritz
34
1.4k
How to train your dragon (web standard)
notwaldorf
58
3.9k
Rebuilding a faster, lazier Slack
samanthasiow
62
7.2k
CoffeeScript is Beautiful & I Never Want to Write Plain JavaScript Again
sstephenson
151
13k
The Web Native Designer (August 2011)
paulrobertlloyd
74
1.9k
ピンチをチャンスに:未来をつくるプロダクトロードマップ #pmconf2020
aki_i
23
15k
GitHub's CSS Performance
jonrohan
1020
420k
Transcript
TDDの修行を エアペアプロで行う @i-dach 2019/08
Who are you ? qiita: @i-dach github: i-dach 職業 •
現在:カイゼンエンジニア • 将来:カイゼンムキムキエンジニア (トレーニング中) 所属 • DesignOne Japan, inc ◦ DOG主催 / diet部部長 / キックボクシング部部長 ◦ ジェネラリストとしてカイゼン&越境活動 ◦ 設計 / 開発 / 運用 / 保守 趣味 • 呼吸法の研究 • エンジニア • DIY(Iot) ←予定 最近熱いもの • O2O 表記揺れ中 Twitter: i-dach facebook
None
今日お伝えしたいこと
エアペアプロすれば 一人でもTDDの練習ができる
なぜ「エア」をする必要があったか
エアじゃない状況 めっちゃデキる人 教えを請う人々
エアな状況 めっちゃデキる人(不在) 教えを請いたい人々
先人が近くに居なくても 立ち向かわなければいけない状況もある
そこでエアペアプロの出番ですよ
エアペアプロ?
通常のペアプロ ナビゲータ ドライバ そこ右ね
エアペアプロ (※造語です) ナビゲータ(に見立てる) ドライバ 右にね、 曲がるんで すよ そこ右ね
どのようにやったかエアペアプロ事例
t_wadaさんのライブコーディング動画でエアペアプロ やりかた • 自分の題材となる受入れ要件を準備 • t_wadaさんの動画を用意 • 再生します • t_wadaさんの進行に合わせてTDDのサ
イクルを進めていきます これだけ!!
実際やってみてどうなの? 効果あるの?
独学で進めるよりは効果あり! • どこから着手していいかがわかる • 一緒に進められるので、次のステップがわかる • 詰まっても参考になるコードもすぐ見れる • わからない箇所はなんども繰り返し聞くことができる •
尊敬する人に直接教えてもらってる感がでる • t_wadaさん信者は癖になること間違いなし
ただ...
TDD以外だと参考となる動画 (資料) を探すのがネック • 動画にあげてくれている人もいますがまだまだ少ない • 尊敬する人の情報をマークするのも一つの手 • 妥協策としてはハンズオン資料、Qiita記事 •
でもやっぱり動画が一番
今日お伝えしたいこと
エアペアプロすれば 一人でもTDD練習できる
でももし 一人で実践するのは心細い... という方は
https://techplay.jp/event/743161 ワークショップにでかけましょう The Go gopher was designed by Renée French.