Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
TDDの修行をエアペアプロで行う
Search
dach
August 02, 2019
Technology
2
580
TDDの修行をエアペアプロで行う
dach
August 02, 2019
Tweet
Share
More Decks by dach
See All by dach
dbt_ベストプラクティス_完全に理解した.pdf
dach
2
760
プロジェクトマネージャーと炎の回避術
dach
0
830
SLO_By_Google_Cloud_Monitoring
dach
0
150
状態遷移テスト完全に理解しよう.pdf
dach
0
770
JWT完全に理解しよう-認証編-.pptx.pdf
dach
0
690
JWT完全に理解しよう-公開鍵編-.pptx.pdf
dach
0
620
チームの垣根を越境する_チーム間交換留学
dach
0
62
設計書のないサービスとの付き合い方.pptx.pdf
dach
0
170
designからWebページを作るやりかた完全に理解した.pdf
dach
1
290
Other Decks in Technology
See All in Technology
【詳説】コンテンツ配信 システムの複数機能 基盤への拡張
hatena
0
280
AI Agent時代なのでAWSのLLMs.txtが欲しい!
watany
3
340
クラウド食堂とは?
hiyanger
0
120
OPENLOGI Company Profile for engineer
hr01
1
20k
RayでPHPのデバッグをちょっと快適にする
muno92
PRO
0
190
Oracle Database Technology Night #87-1 : Exadata Database Service on Exascale Infrastructure(ExaDB-XS)サービス詳細
oracle4engineer
PRO
1
210
データベースの負荷を紐解く/untangle-the-database-load
emiki
2
540
入門 PEAK Threat Hunting @SECCON
odorusatoshi
0
170
JAWS DAYS 2025 アーキテクチャ道場 事前説明会 / JAWS DAYS 2025 briefing document
naospon
0
2.6k
開発者のための FinOps/FinOps for Engineers
oracle4engineer
PRO
2
210
ディスプレイ広告(Yahoo!広告・LINE広告)におけるバックエンド開発
lycorptech_jp
PRO
0
500
EDRの検知の仕組みと検知回避について
chayakonanaika
12
5.2k
Featured
See All Featured
Templates, Plugins, & Blocks: Oh My! Creating the theme that thinks of everything
marktimemedia
30
2.2k
A better future with KSS
kneath
238
17k
GitHub's CSS Performance
jonrohan
1030
460k
The Psychology of Web Performance [Beyond Tellerrand 2023]
tammyeverts
46
2.4k
Fight the Zombie Pattern Library - RWD Summit 2016
marcelosomers
233
17k
"I'm Feeling Lucky" - Building Great Search Experiences for Today's Users (#IAC19)
danielanewman
227
22k
Designing for humans not robots
tammielis
250
25k
個人開発の失敗を避けるイケてる考え方 / tips for indie hackers
panda_program
100
18k
What's in a price? How to price your products and services
michaelherold
244
12k
Scaling GitHub
holman
459
140k
Imperfection Machines: The Place of Print at Facebook
scottboms
267
13k
Facilitating Awesome Meetings
lara
53
6.2k
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.