SlideShare a Scribd company logo
1 of 10
Download to read offline
ペアプロデモ裏話
@PoohSunny
2013/10/05
TDDBC Yokohama 3rd LT
高橋 陽太郎
● Twitter: @PoohSunny
● TDDBC横浜2nd 卒業生 → 3rd スタッフ
○ サポート言語はJava(JUnit), Groovy(Spock) を少々
○ 今日はペアプロデモやるんでよろしくです
■ デモの裏話はLTで!
● 和製Saasの中の人
● テストがないコードはレガシーコードだぁっ(くわっ)!!!
● えっ、Eclipse使いやすいよね!?
● TDD全然関係ないけど『続・アルゴリズムを学ぼう』のレビュアー
● 今日は楽しみましょー! よろしくお願いします!!
今日はお疲れ様でした!
ありがとうございました!
はじめに
● とにかくサイクルを早く!
○ リズム大事に!
○ リズムが感じやすいお題
○ リズムが感じやすいテスト順
というのをポイントにしてやってました。
準備もそこそこした(のかな?)
今回のペアプロで気をつけたこと
● FizzBuzzはお題として適切なのか!?
● FizzBuzz奥深い
● 仮実装の時のリファクタ
● なんで1からテストする!?
● 0のテストはなぜ抜いた?
● TDDBCの「次」は?
● 明白な実装で小ネタを挟むとか?
● まさかのPHP!?
● せとさんがいつ噛むのかわっふるわっふる
ペアプロデモの準備で思ったこと
● スピリチュアルな話題がいいな
○ ツールとか作ってないしふわっとした話したい
○ 結論出ない系(もしくは文脈依存系)がいい
● すっげー細かい話がいいな
○ 神は細部に宿るって言うしな(適当)
どの話しよう?
● FizzBuzzはお題として適切なのか!?
● FizzBuzz奥深い
● 仮実装の時のリファクタ
● なんで1からテストする!?
● 0のテストはなぜ抜いた?
● TDDBCの「次」は?
● このテストは仕様を表してない!?
● 明白な実装で小ネタを挟むとか?
● まさかのPHP!?
● せとさんがいつ噛むのかわっふるわっふる
この話しよう
twitterでいくつか質問いただいたので、それに
答えることにしまーす!
それでペアプロの時に考えたことを伝えられれ
ばと・・・。
とおもったけど
いろんなやりかたがある。
業界のトレンド・好み・スキル・知識・チーム・現状
自分のTDD・ペアプロをみつけ
ましょ!
ペアプロ・視写・議論
伝えたかったこと
T 「FizzBuzz程度なら、JavaよりPHPでTDDした
方が早いんじゃねーか?って今日思った。」
P 「ペアは泣きながらPHPを速習するんですね
わかります。(笑)」
T 「習得、よろしくお願いします!バディw」
...えっ(´゚д゚`)
おまけ~某日のSNSにて~

More Related Content

What's hot

LT司会資料(わんくま同盟名古屋勉強会#20)
LT司会資料(わんくま同盟名古屋勉強会#20)LT司会資料(わんくま同盟名古屋勉強会#20)
LT司会資料(わんくま同盟名古屋勉強会#20)You&I
 
2011-05-28 #qpstudy 勉強会ツール作ろうの会
2011-05-28 #qpstudy 勉強会ツール作ろうの会2011-05-28 #qpstudy 勉強会ツール作ろうの会
2011-05-28 #qpstudy 勉強会ツール作ろうの会Masahiro NAKAYAMA
 
Rubyとの出会いから黒歴史を築くまで
Rubyとの出会いから黒歴史を築くまでRubyとの出会いから黒歴史を築くまで
Rubyとの出会いから黒歴史を築くまでMisa Kondo
 
かな漢字変換ソフト「Genji」をつくってみた
かな漢字変換ソフト「Genji」をつくってみたかな漢字変換ソフト「Genji」をつくってみた
かな漢字変換ソフト「Genji」をつくってみたMasahiko Hashimoto
 
Java使いがphp使いにクラスチェンジした話
Java使いがphp使いにクラスチェンジした話Java使いがphp使いにクラスチェンジした話
Java使いがphp使いにクラスチェンジした話cocoa_dahlia
 
Gunma.web #18
Gunma.web #18Gunma.web #18
Gunma.web #18honda0510
 
LT司会資料(わんくま同盟名古屋勉強会#19)
LT司会資料(わんくま同盟名古屋勉強会#19)LT司会資料(わんくま同盟名古屋勉強会#19)
LT司会資料(わんくま同盟名古屋勉強会#19)You&I
 
2014.05.10.JAG中国支部 FirefoxOS勉強会やります!
2014.05.10.JAG中国支部 FirefoxOS勉強会やります!2014.05.10.JAG中国支部 FirefoxOS勉強会やります!
2014.05.10.JAG中国支部 FirefoxOS勉強会やります!Takahiro Uemura
 
ルネサスナイト
ルネサスナイトルネサスナイト
ルネサスナイトyamanekko
 
ぷらぐいんになっちゃった2
ぷらぐいんになっちゃった2ぷらぐいんになっちゃった2
ぷらぐいんになっちゃった2Chieko Aihara
 
Local学生部 in reject kaigi ~僕達が見たつくば~
Local学生部 in reject kaigi ~僕達が見たつくば~Local学生部 in reject kaigi ~僕達が見たつくば~
Local学生部 in reject kaigi ~僕達が見たつくば~Umezaki Hiroki
 
Nihongo love
Nihongo loveNihongo love
Nihongo lovewhywaita
 
LT司会資料(わんくま同盟名古屋勉強会#24)
LT司会資料(わんくま同盟名古屋勉強会#24)LT司会資料(わんくま同盟名古屋勉強会#24)
LT司会資料(わんくま同盟名古屋勉強会#24)You&I
 
雑兵だけどGolangでコマンドラインツールを作ってみた
雑兵だけどGolangでコマンドラインツールを作ってみた雑兵だけどGolangでコマンドラインツールを作ってみた
雑兵だけどGolangでコマンドラインツールを作ってみたShota Inoue
 

What's hot (20)

LT司会資料(わんくま同盟名古屋勉強会#20)
LT司会資料(わんくま同盟名古屋勉強会#20)LT司会資料(わんくま同盟名古屋勉強会#20)
LT司会資料(わんくま同盟名古屋勉強会#20)
 
BrowserMob-Proxyのお話
BrowserMob-Proxyのお話BrowserMob-Proxyのお話
BrowserMob-Proxyのお話
 
2011-05-28 #qpstudy 勉強会ツール作ろうの会
2011-05-28 #qpstudy 勉強会ツール作ろうの会2011-05-28 #qpstudy 勉強会ツール作ろうの会
2011-05-28 #qpstudy 勉強会ツール作ろうの会
 
Rubyとの出会いから黒歴史を築くまで
Rubyとの出会いから黒歴史を築くまでRubyとの出会いから黒歴史を築くまで
Rubyとの出会いから黒歴史を築くまで
 
かな漢字変換ソフト「Genji」をつくってみた
かな漢字変換ソフト「Genji」をつくってみたかな漢字変換ソフト「Genji」をつくってみた
かな漢字変換ソフト「Genji」をつくってみた
 
Java使いがphp使いにクラスチェンジした話
Java使いがphp使いにクラスチェンジした話Java使いがphp使いにクラスチェンジした話
Java使いがphp使いにクラスチェンジした話
 
Gunma.web #18
Gunma.web #18Gunma.web #18
Gunma.web #18
 
LT司会資料(わんくま同盟名古屋勉強会#19)
LT司会資料(わんくま同盟名古屋勉強会#19)LT司会資料(わんくま同盟名古屋勉強会#19)
LT司会資料(わんくま同盟名古屋勉強会#19)
 
S05_T0_orientation
S05_T0_orientationS05_T0_orientation
S05_T0_orientation
 
すごい広島
すごい広島すごい広島
すごい広島
 
19
1919
19
 
S03 t0 get_started
S03 t0 get_startedS03 t0 get_started
S03 t0 get_started
 
2014.05.10.JAG中国支部 FirefoxOS勉強会やります!
2014.05.10.JAG中国支部 FirefoxOS勉強会やります!2014.05.10.JAG中国支部 FirefoxOS勉強会やります!
2014.05.10.JAG中国支部 FirefoxOS勉強会やります!
 
ルネサスナイト
ルネサスナイトルネサスナイト
ルネサスナイト
 
ぷらぐいんになっちゃった2
ぷらぐいんになっちゃった2ぷらぐいんになっちゃった2
ぷらぐいんになっちゃった2
 
S01 t0 orientation
S01 t0 orientationS01 t0 orientation
S01 t0 orientation
 
Local学生部 in reject kaigi ~僕達が見たつくば~
Local学生部 in reject kaigi ~僕達が見たつくば~Local学生部 in reject kaigi ~僕達が見たつくば~
Local学生部 in reject kaigi ~僕達が見たつくば~
 
Nihongo love
Nihongo loveNihongo love
Nihongo love
 
LT司会資料(わんくま同盟名古屋勉強会#24)
LT司会資料(わんくま同盟名古屋勉強会#24)LT司会資料(わんくま同盟名古屋勉強会#24)
LT司会資料(わんくま同盟名古屋勉強会#24)
 
雑兵だけどGolangでコマンドラインツールを作ってみた
雑兵だけどGolangでコマンドラインツールを作ってみた雑兵だけどGolangでコマンドラインツールを作ってみた
雑兵だけどGolangでコマンドラインツールを作ってみた
 

Similar to ペアプロデモの裏話 #tddbc

セキュリティ&プログラミングキャンプ2009参加レポート (PDF版)
セキュリティ&プログラミングキャンプ2009参加レポート (PDF版)セキュリティ&プログラミングキャンプ2009参加レポート (PDF版)
セキュリティ&プログラミングキャンプ2009参加レポート (PDF版)Shoot Morii
 
ローポリで見えてくるポリゴンのあれやこれ
ローポリで見えてくるポリゴンのあれやこれローポリで見えてくるポリゴンのあれやこれ
ローポリで見えてくるポリゴンのあれやこれkappa1116jp
 
第4回 釧路OSS札幌 勉強会「自己紹介LT」 #946oss札幌
第4回 釧路OSS札幌 勉強会「自己紹介LT」 #946oss札幌第4回 釧路OSS札幌 勉強会「自己紹介LT」 #946oss札幌
第4回 釧路OSS札幌 勉強会「自己紹介LT」 #946oss札幌Takuya Mukohira
 
BarCamp is very fun! & Kayak is also fun!
BarCamp is very fun! & Kayak is also fun!BarCamp is very fun! & Kayak is also fun!
BarCamp is very fun! & Kayak is also fun!Naruhiko Ogasawara
 
note勉強会@NagatachoGRiD
note勉強会@NagatachoGRiDnote勉強会@NagatachoGRiD
note勉強会@NagatachoGRiDJunichi Sakaguchi
 
第1回名古屋swift勉強会アンケート結果
第1回名古屋swift勉強会アンケート結果第1回名古屋swift勉強会アンケート結果
第1回名古屋swift勉強会アンケート結果Takatoshi Hattori
 
サト研(仮) とは? - OSC 2013 Fukuoka 勉強会勉強会LT #satoken
サト研(仮) とは? - OSC 2013 Fukuoka 勉強会勉強会LT #satokenサト研(仮) とは? - OSC 2013 Fukuoka 勉強会勉強会LT #satoken
サト研(仮) とは? - OSC 2013 Fukuoka 勉強会勉強会LT #satokenGaryuten
 
つくらない ものづくり ~明日からできるリーンスタートアップ~
つくらない ものづくり ~明日からできるリーンスタートアップ~つくらない ものづくり ~明日からできるリーンスタートアップ~
つくらない ものづくり ~明日からできるリーンスタートアップ~圭 進藤
 
Why?why?why?
Why?why?why?Why?why?why?
Why?why?why?Iwao Harada
 

Similar to ペアプロデモの裏話 #tddbc (11)

セキュリティ&プログラミングキャンプ2009参加レポート (PDF版)
セキュリティ&プログラミングキャンプ2009参加レポート (PDF版)セキュリティ&プログラミングキャンプ2009参加レポート (PDF版)
セキュリティ&プログラミングキャンプ2009参加レポート (PDF版)
 
ローポリで見えてくるポリゴンのあれやこれ
ローポリで見えてくるポリゴンのあれやこれローポリで見えてくるポリゴンのあれやこれ
ローポリで見えてくるポリゴンのあれやこれ
 
第4回 釧路OSS札幌 勉強会「自己紹介LT」 #946oss札幌
第4回 釧路OSS札幌 勉強会「自己紹介LT」 #946oss札幌第4回 釧路OSS札幌 勉強会「自己紹介LT」 #946oss札幌
第4回 釧路OSS札幌 勉強会「自己紹介LT」 #946oss札幌
 
BarCamp is very fun! & Kayak is also fun!
BarCamp is very fun! & Kayak is also fun!BarCamp is very fun! & Kayak is also fun!
BarCamp is very fun! & Kayak is also fun!
 
2013年の探検隊
2013年の探検隊2013年の探検隊
2013年の探検隊
 
note勉強会@NagatachoGRiD
note勉強会@NagatachoGRiDnote勉強会@NagatachoGRiD
note勉強会@NagatachoGRiD
 
Prism 112
Prism 112Prism 112
Prism 112
 
第1回名古屋swift勉強会アンケート結果
第1回名古屋swift勉強会アンケート結果第1回名古屋swift勉強会アンケート結果
第1回名古屋swift勉強会アンケート結果
 
サト研(仮) とは? - OSC 2013 Fukuoka 勉強会勉強会LT #satoken
サト研(仮) とは? - OSC 2013 Fukuoka 勉強会勉強会LT #satokenサト研(仮) とは? - OSC 2013 Fukuoka 勉強会勉強会LT #satoken
サト研(仮) とは? - OSC 2013 Fukuoka 勉強会勉強会LT #satoken
 
つくらない ものづくり ~明日からできるリーンスタートアップ~
つくらない ものづくり ~明日からできるリーンスタートアップ~つくらない ものづくり ~明日からできるリーンスタートアップ~
つくらない ものづくり ~明日からできるリーンスタートアップ~
 
Why?why?why?
Why?why?why?Why?why?why?
Why?why?why?
 

More from Youtarou TAKAHASHI

Selenide or Geb 〜あなたはその時どちらを使う〜
Selenide or Geb 〜あなたはその時どちらを使う〜Selenide or Geb 〜あなたはその時どちらを使う〜
Selenide or Geb 〜あなたはその時どちらを使う〜Youtarou TAKAHASHI
 
SpockからRSpecにきたときの気づき #coedorb
SpockからRSpecにきたときの気づき #coedorbSpockからRSpecにきたときの気づき #coedorb
SpockからRSpecにきたときの気づき #coedorbYoutarou TAKAHASHI
 
普通のエンジニアがテストエンジニアに助けてもらいたかったこと #automatornight
普通のエンジニアがテストエンジニアに助けてもらいたかったこと #automatornight普通のエンジニアがテストエンジニアに助けてもらいたかったこと #automatornight
普通のエンジニアがテストエンジニアに助けてもらいたかったこと #automatornightYoutarou TAKAHASHI
 
レガシーコードでTDD力を高めよう #agilesamurai
レガシーコードでTDD力を高めよう #agilesamuraiレガシーコードでTDD力を高めよう #agilesamurai
レガシーコードでTDD力を高めよう #agilesamuraiYoutarou TAKAHASHI
 
TDDでレガシーコードに立ち向かう
TDDでレガシーコードに立ち向かうTDDでレガシーコードに立ち向かう
TDDでレガシーコードに立ち向かうYoutarou TAKAHASHI
 
Db unitを使って なれる! レガシーコードメンテナー
Db unitを使って なれる! レガシーコードメンテナーDb unitを使って なれる! レガシーコードメンテナー
Db unitを使って なれる! レガシーコードメンテナーYoutarou TAKAHASHI
 

More from Youtarou TAKAHASHI (8)

Selenide or Geb 〜あなたはその時どちらを使う〜
Selenide or Geb 〜あなたはその時どちらを使う〜Selenide or Geb 〜あなたはその時どちらを使う〜
Selenide or Geb 〜あなたはその時どちらを使う〜
 
SpockからRSpecにきたときの気づき #coedorb
SpockからRSpecにきたときの気づき #coedorbSpockからRSpecにきたときの気づき #coedorb
SpockからRSpecにきたときの気づき #coedorb
 
すし × TDD #sushiruit
すし × TDD #sushiruitすし × TDD #sushiruit
すし × TDD #sushiruit
 
What makes Geb groovy?
What makes Geb groovy?What makes Geb groovy?
What makes Geb groovy?
 
普通のエンジニアがテストエンジニアに助けてもらいたかったこと #automatornight
普通のエンジニアがテストエンジニアに助けてもらいたかったこと #automatornight普通のエンジニアがテストエンジニアに助けてもらいたかったこと #automatornight
普通のエンジニアがテストエンジニアに助けてもらいたかったこと #automatornight
 
レガシーコードでTDD力を高めよう #agilesamurai
レガシーコードでTDD力を高めよう #agilesamuraiレガシーコードでTDD力を高めよう #agilesamurai
レガシーコードでTDD力を高めよう #agilesamurai
 
TDDでレガシーコードに立ち向かう
TDDでレガシーコードに立ち向かうTDDでレガシーコードに立ち向かう
TDDでレガシーコードに立ち向かう
 
Db unitを使って なれる! レガシーコードメンテナー
Db unitを使って なれる! レガシーコードメンテナーDb unitを使って なれる! レガシーコードメンテナー
Db unitを使って なれる! レガシーコードメンテナー
 

ペアプロデモの裏話 #tddbc