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
テスト駆動開発本をPHPで写経してみた / Copy Test Driven Developm...
Search
02
March 15, 2023
Technology
0
520
テスト駆動開発本をPHPで写経してみた / Copy Test Driven Development Code by PHP
2023/03/15 第150回 PHP勉強会 LTで使用したスライドです
02
March 15, 2023
Tweet
Share
More Decks by 02
See All by 02
新しいPHP拡張モジュールインストール方法「PHP Installer for Extensions (PIE)」を使ってみよう!
cocoeyes02
0
550
PHP8.4におけるJITフレームワークIRと中間表現について理解を深める
cocoeyes02
1
880
RemoveだらけのPHPUnit 12に備えよう
cocoeyes02
0
810
PHP RFC: Deprecate implicitly nullable parameter types をサクッと話す
cocoeyes02
0
670
PHPUnit 11 概論
cocoeyes02
5
2.4k
Random\Randomizer クラスで日常のあれこれを解決しよう! / Random\Randomizer class solves familiar trouble
cocoeyes02
1
1k
BASEにおける インシデント対応フローと工夫
cocoeyes02
0
1.1k
AWS Lambdaから始める Devチームの小さなDevOps改善 〜QCDどれも諦めない運用を目指して〜 / Start to improving small DevOps with AWS Lambda by Dev Team
cocoeyes02
0
1.4k
PHPUnit 10 概論 / Introduction of PHPUnit 10
cocoeyes02
3
9.6k
Other Decks in Technology
See All in Technology
「規約、知識、オペレーション」から考える中規模以上の開発組織のCursorルールの 考え方・育て方 / Cursor Rules for Coding Styles, Domain Knowledges and Operations
yuitosato
6
1.6k
Tensix Core アーキテクチャ解説
tenstorrent_japan
0
350
Amplifyとゼロからはじめた AIコーディング 成果と展望
mkdev10
1
160
Go Connectへの想い
chiroruxx
0
160
What's new in OpenShift 4.19
redhatlivestreaming
1
220
AIエージェントのフレームワークを見るときの個人的注目ポイント
os1ma
1
520
AI技術トレンド勉強会 #1MCPの基礎と実務での応用
nisei_k
1
130
CIでのgolangci-lintの実行を約90%削減した話
kazukihayase
0
140
Kotlinで学ぶ 代数的データ型
ysknsid25
5
1.1k
kubellが挑むBPaaSにおける、人とAIエージェントによるサービス開発の最前線と技術展望
kubell_hr
0
260
DB 醬,嗨!哪泥嘎斯基?
line_developers_tw
PRO
0
120
Claude Code どこまでも/ Claude Code Everywhere
nwiizo
41
22k
Featured
See All Featured
Let's Do A Bunch of Simple Stuff to Make Websites Faster
chriscoyier
507
140k
Designing for humans not robots
tammielis
253
25k
Faster Mobile Websites
deanohume
307
31k
Designing Experiences People Love
moore
142
24k
Mobile First: as difficult as doing things right
swwweet
223
9.6k
GraphQLの誤解/rethinking-graphql
sonatard
71
11k
The Illustrated Children's Guide to Kubernetes
chrisshort
48
50k
It's Worth the Effort
3n
184
28k
KATA
mclloyd
29
14k
Art, The Web, and Tiny UX
lynnandtonic
299
21k
A Modern Web Designer's Workflow
chriscoyier
693
190k
The Language of Interfaces
destraynor
158
25k
Transcript
2023/03/15 第150回PHP勉強会@東京 @02 テスト駆動開発本を PHPで写経してみた
#phpstudy © 2012-2023 BASE, Inc. Web Application Enginner 02 大津
和槻 :@cocoeyes02 2021/02~ BASE, Inc. 自己紹介 執筆 登壇応援中! PHP系カンファレンス登壇
#phpstudy © 2012-2023 BASE, Inc. 今日話すこと 3 PHPで写経することに なったきっかけ PHPで写経をして学べたこと
3 1 2
#phpstudy © 2012-2023 BASE, Inc. 今日話さないこと 4 テスト駆動開発本の写経 そのもののメリット 4
1
#phpstudy © 2012-2023 BASE, Inc. 今日話さないこと 5 テスト駆動開発本の写経 そのもののメリット 5
1 https://twitter.com/t_wada/status/1334561597
PHPで写経することに なったきっかけ
#phpstudy © 2012-2023 BASE, Inc. みんな大好きテスト駆動開発本 7 7
#phpstudy © 2012-2023 BASE, Inc. みんな大好きテスト駆動開発本 テスト駆動開発本読んだ人✋ 8
#phpstudy © 2012-2023 BASE, Inc. みんな大好きテスト駆動開発本 テスト駆動開発本写経した人✋ 9
#phpstudy © 2012-2023 BASE, Inc. きっかけ: テスト駆動開発本の社内勉強会 10 10
#phpstudy © 2012-2023 BASE, Inc. 11 11 きっかけ: テスト駆動開発本の社内勉強会
#phpstudy © 2012-2023 BASE, Inc. 12 12 テスト駆動開発本は第1部はJava、第2部はPythonで書かれています。 勉強会では、どの言語で書いても良いという風になりました (厳密な意味では写経ではなくなるが、それはそれで勉強になるので)
きっかけ: テスト駆動開発本の社内勉強会
#phpstudy © 2012-2023 BASE, Inc. 13 13 テスト駆動開発本は第1部はJava、第2部はPythonで書かれています。 勉強会では、どの言語で書いても良いという風になりました (厳密な意味では写経ではなくなるが、それはそれで勉強になるので)
ここ数年新しいバージョンのPHPキャッチアップ全然できてなかったなあ〜 →良い機会だし、新しいバージョンのPHPで写経してキャッチアップもしよう! きっかけ: テスト駆動開発本の社内勉強会
PHPで写経をして 学べたこと
#phpstudy © 2012-2023 BASE, Inc. https://github.com/cocoeyes02/tdd-training-php81 PHPで写経をして学べたことはPRへ
#phpstudy © 2012-2023 BASE, Inc. https://github.com/cocoeyes02/tdd-training-php81 PHPで写経をして学べたことはPRへ
#phpstudy © 2012-2023 BASE, Inc. PHPで写経をして学べたことはPRへ 17 17 一章ずつPRを出し、気がついたことをPRのdescriptionに書く
#phpstudy © 2012-2023 BASE, Inc. PHPで写経をして学べたことはPRへ 18 18 一章ずつPRを出し、気がついたことをPRのdescriptionに書く
#phpstudy © 2012-2023 BASE, Inc. PHPで写経をして学べたこと 19 19 • Javaとの仕様の違いを感じた
• まだPHPで使ったことのない機能を使うチャンスになった • PHPUnitについても学んだことがあった
#phpstudy © 2012-2023 BASE, Inc. Javaとの仕様の違いを感じた
#phpstudy © 2012-2023 BASE, Inc. まだPHPで使ったことのない機能を 使うチャンスになった
#phpstudy © 2012-2023 BASE, Inc. PHPUnitについても 学んだことがあった
#phpstudy © 2012-2023 BASE, Inc. テスト駆動開発本を PHPで写経した結論は? 23
#phpstudy © 2012-2023 BASE, Inc. 刺激的で面白いし キャッチアップもできるし TDDも学べて一石三鳥 24 テスト駆動開発本を
PHPで写経した結論は?
#phpstudy © 2012-2023 BASE, Inc. 最後に 25 25 今回はPHP8.1とPHPUnit9で写経しましたが、 今だったらPHP8.2やPHPUnit10がリリースされているのでまた写経できる!
新しいバージョンのキャッチアップとして、 テスト駆動開発本の写経を用いてみてはいかがでしょうか?
#phpstudy © 2012-2023 BASE, Inc. 宣伝 https://fortee.jp/phperkaigi-2023/proposal/4379c965-b88d-49c8-b316-e27e2e6b4db1