Slide 1

Slide 1 text

2023/03/15 第150回PHP勉強会@東京 @02 テスト駆動開発本を PHPで写経してみた

Slide 2

Slide 2 text

#phpstudy © 2012-2023 BASE, Inc. Web Application Enginner 02 大津 和槻 :@cocoeyes02 2021/02~ BASE, Inc. 自己紹介 執筆 登壇応援中! PHP系カンファレンス登壇

Slide 3

Slide 3 text

#phpstudy © 2012-2023 BASE, Inc. 今日話すこと 3 PHPで写経することに なったきっかけ PHPで写経をして学べたこと 3 1 2

Slide 4

Slide 4 text

#phpstudy © 2012-2023 BASE, Inc. 今日話さないこと 4 テスト駆動開発本の写経 そのもののメリット 4 1

Slide 5

Slide 5 text

#phpstudy © 2012-2023 BASE, Inc. 今日話さないこと 5 テスト駆動開発本の写経 そのもののメリット 5 1 https://twitter.com/t_wada/status/1334561597

Slide 6

Slide 6 text

PHPで写経することに なったきっかけ

Slide 7

Slide 7 text

#phpstudy © 2012-2023 BASE, Inc. みんな大好きテスト駆動開発本 7 7

Slide 8

Slide 8 text

#phpstudy © 2012-2023 BASE, Inc. みんな大好きテスト駆動開発本 テスト駆動開発本読んだ人✋ 8

Slide 9

Slide 9 text

#phpstudy © 2012-2023 BASE, Inc. みんな大好きテスト駆動開発本 テスト駆動開発本写経した人✋ 9

Slide 10

Slide 10 text

#phpstudy © 2012-2023 BASE, Inc. きっかけ: テスト駆動開発本の社内勉強会 10 10

Slide 11

Slide 11 text

#phpstudy © 2012-2023 BASE, Inc. 11 11 きっかけ: テスト駆動開発本の社内勉強会

Slide 12

Slide 12 text

#phpstudy © 2012-2023 BASE, Inc. 12 12 テスト駆動開発本は第1部はJava、第2部はPythonで書かれています。 勉強会では、どの言語で書いても良いという風になりました (厳密な意味では写経ではなくなるが、それはそれで勉強になるので) きっかけ: テスト駆動開発本の社内勉強会

Slide 13

Slide 13 text

#phpstudy © 2012-2023 BASE, Inc. 13 13 テスト駆動開発本は第1部はJava、第2部はPythonで書かれています。 勉強会では、どの言語で書いても良いという風になりました (厳密な意味では写経ではなくなるが、それはそれで勉強になるので) ここ数年新しいバージョンのPHPキャッチアップ全然できてなかったなあ〜 →良い機会だし、新しいバージョンのPHPで写経してキャッチアップもしよう! きっかけ: テスト駆動開発本の社内勉強会

Slide 14

Slide 14 text

PHPで写経をして 学べたこと

Slide 15

Slide 15 text

#phpstudy © 2012-2023 BASE, Inc. https://github.com/cocoeyes02/tdd-training-php81 PHPで写経をして学べたことはPRへ

Slide 16

Slide 16 text

#phpstudy © 2012-2023 BASE, Inc. https://github.com/cocoeyes02/tdd-training-php81 PHPで写経をして学べたことはPRへ

Slide 17

Slide 17 text

#phpstudy © 2012-2023 BASE, Inc. PHPで写経をして学べたことはPRへ 17 17 一章ずつPRを出し、気がついたことをPRのdescriptionに書く

Slide 18

Slide 18 text

#phpstudy © 2012-2023 BASE, Inc. PHPで写経をして学べたことはPRへ 18 18 一章ずつPRを出し、気がついたことをPRのdescriptionに書く

Slide 19

Slide 19 text

#phpstudy © 2012-2023 BASE, Inc. PHPで写経をして学べたこと 19 19 ● Javaとの仕様の違いを感じた ● まだPHPで使ったことのない機能を使うチャンスになった ● PHPUnitについても学んだことがあった

Slide 20

Slide 20 text

#phpstudy © 2012-2023 BASE, Inc. Javaとの仕様の違いを感じた

Slide 21

Slide 21 text

#phpstudy © 2012-2023 BASE, Inc. まだPHPで使ったことのない機能を 使うチャンスになった

Slide 22

Slide 22 text

#phpstudy © 2012-2023 BASE, Inc. PHPUnitについても 学んだことがあった

Slide 23

Slide 23 text

#phpstudy © 2012-2023 BASE, Inc. テスト駆動開発本を PHPで写経した結論は? 23

Slide 24

Slide 24 text

#phpstudy © 2012-2023 BASE, Inc. 刺激的で面白いし キャッチアップもできるし TDDも学べて一石三鳥 24 テスト駆動開発本を PHPで写経した結論は?

Slide 25

Slide 25 text

#phpstudy © 2012-2023 BASE, Inc. 最後に 25 25 今回はPHP8.1とPHPUnit9で写経しましたが、 今だったらPHP8.2やPHPUnit10がリリースされているのでまた写経できる! 新しいバージョンのキャッチアップとして、 テスト駆動開発本の写経を用いてみてはいかがでしょうか?

Slide 26

Slide 26 text

#phpstudy © 2012-2023 BASE, Inc. 宣伝 https://fortee.jp/phperkaigi-2023/proposal/4379c965-b88d-49c8-b316-e27e2e6b4db1