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
510
TDDの修行をエアペアプロで行う
dach
August 02, 2019
Tweet
Share
More Decks by dach
See All by dach
dbt_ベストプラクティス_完全に理解した.pdf
dach
2
390
プロジェクトマネージャーと炎の回避術
dach
0
710
SLO_By_Google_Cloud_Monitoring
dach
0
120
状態遷移テスト完全に理解しよう.pdf
dach
0
680
JWT完全に理解しよう-認証編-.pptx.pdf
dach
0
580
JWT完全に理解しよう-公開鍵編-.pptx.pdf
dach
0
510
チームの垣根を越境する_チーム間交換留学
dach
0
44
設計書のないサービスとの付き合い方.pptx.pdf
dach
0
150
designからWebページを作るやりかた完全に理解した.pdf
dach
1
250
Other Decks in Technology
See All in Technology
SIEMを用いて、セキュリティログ分析の可視化と分析を実現し、PDCAサイクルを回してみた
coconala_engineer
0
330
Building Dashboards as a Hobby
egmc
0
230
TechFeed Experts Night#27 〜 フロントエンドフレームワーク最前線 (Svelte)
baseballyama
1
540
Compose Compiler Metricsを使った実践的なコードレビュー
tomorrowkey
1
220
ゼロから始めるVue.jsコミュニティ貢献 / first-vuejs-community-contribution-link-and-motivation
lmi
1
130
ChatGPT for IT Service Management (IT Pro)
dahatake
7
1.6k
EMとして2023年度に頑張ったこと / What we did well in FY2023 as a EM
pauli
1
170
開発パフォーマンスを最大化するための開発体制
ham0215
2
440
エンジニア候補者向け資料2024.04.24.pdf
macloud
0
3.3k
VSCodeの拡張機能を作っている話
ebarakazuhiro
1
540
反実仮想機械学習とは何か
usaito
PRO
11
4.7k
ExaDB-D dbaascli で出来ること
oracle4engineer
PRO
0
2.1k
Featured
See All Featured
CSS Pre-Processors: Stylus, Less & Sass
bermonpainter
352
28k
Clear Off the Table
cherdarchuk
84
310k
Embracing the Ebb and Flow
colly
80
4.1k
Designing Dashboards & Data Visualisations in Web Apps
destraynor
226
51k
Robots, Beer and Maslow
schacon
PRO
155
7.9k
Navigating Team Friction
lara
178
13k
The Language of Interfaces
destraynor
151
23k
Put a Button on it: Removing Barriers to Going Fast.
kastner
58
3.1k
What’s in a name? Adding method to the madness
productmarketing
PRO
16
2.6k
Visualizing Your Data: Incorporating Mongo into Loggly Infrastructure
mongodb
34
8.9k
BBQ
matthewcrist
80
8.8k
The Mythical Team-Month
searls
216
42k
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.