Slide 1

Slide 1 text

takkyuuplayer 1 https://www.takkyuuplayer.com/ TDSのススメ 2017/02/22 PHP BLT #6

Slide 2

Slide 2 text

takkyuuplayer 2 https://www.takkyuuplayer.com/ 自己紹介 • Sekiguchi Takafumi • takkyuuplayer ...etc 一人アドベントカレンダー • (株)マーケティングアプリケーションズ – 海外リサーチ事業部 • PHP, Perl, JavaScript

Slide 3

Slide 3 text

takkyuuplayer 3 https://www.takkyuuplayer.com/ TDSとは

Slide 4

Slide 4 text

takkyuuplayer 4 https://www.takkyuuplayer.com/ TDSとは Tokyo Disney Sea

Slide 5

Slide 5 text

takkyuuplayer 5 https://www.takkyuuplayer.com/ TDSとは ではない

Slide 6

Slide 6 text

takkyuuplayer 6 https://www.takkyuuplayer.com/ TDSとは それはリア充のもの

Slide 7

Slide 7 text

takkyuuplayer 7 https://www.takkyuuplayer.com/ TDSとは エンジニアには無用

Slide 8

Slide 8 text

takkyuuplayer 8 https://www.takkyuuplayer.com/ TDSとは その代わり

Slide 9

Slide 9 text

takkyuuplayer 9 https://www.takkyuuplayer.com/ TDSとは Test Driven Study

Slide 10

Slide 10 text

takkyuuplayer 10 https://www.takkyuuplayer.com/ テスト書いていますか? • 書かない • 業務でなら書く • 個人プロジェクトでも書く • 勉強でも書く 今ここ

Slide 11

Slide 11 text

takkyuuplayer 11 https://www.takkyuuplayer.com/ 勉強でも書くとは? 新しい機能とかライブラリを試すときに テストを書きながら試す php-exercise / perl-exercise / es6-exercise

Slide 12

Slide 12 text

takkyuuplayer 12 https://www.takkyuuplayer.com/ Excercise リポジトリのいいところ • 忘れない • バージョンアップに追随 • 知見の共有

Slide 13

Slide 13 text

takkyuuplayer 13 https://www.takkyuuplayer.com/ いいところ: 忘れない • テストは動くドキュメント http://www.mem-plex.com/memplexonline02/ より引用

Slide 14

Slide 14 text

takkyuuplayer 14 https://www.takkyuuplayer.com/ いいところ: バージョンアップに追随 • travis CI とかでテストを回しておく • 言語の複数のバージョンでのテスト • 最新のライブラリでのテスト php-exercise/.travis.yml

Slide 15

Slide 15 text

takkyuuplayer 15 https://www.takkyuuplayer.com/ いいところ: 知見の共有 • 動くコードをリンクで共有 – チームメンバーに「こうやれば良さ気」と。 – オープンソースへの Issue 報告に

Slide 16

Slide 16 text

takkyuuplayer 16 https://www.takkyuuplayer.com/ まとめ エンジニアに必要な TDS は Tokyo Disney Sea よりも Test Driven Study ご清聴ありがとうございました