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 Development Code by PHP
Search
02
March 15, 2023
Technology
0
320
テスト駆動開発本を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
Random\Randomizer クラスで日常のあれこれを解決しよう! / Random\Randomizer class solves familiar trouble
cocoeyes02
0
310
BASEにおける インシデント対応フローと工夫
cocoeyes02
0
700
AWS Lambdaから始める Devチームの小さなDevOps改善 〜QCDどれも諦めない運用を目指して〜 / Start to improving small DevOps with AWS Lambda by Dev Team
cocoeyes02
0
1.1k
PHPUnit 10 概論 / Introduction of PHPUnit 10
cocoeyes02
2
5.7k
テストコードリーディングのみでPHPUnitの仕様を理解してみる / Try to understand PHPUnit specification with test code reading only
cocoeyes02
1
2.3k
カンファレンススピーカー入門〜登壇するぞ!って決めてからトークするまで〜 / How to talk in Tech Conference
cocoeyes02
2
1k
コミットメッセージ規約 「Conventional Commits」を導入してみよう! / Let's use Conventional Commits
cocoeyes02
8
8.5k
Composer 2.0 新機能概論 / New feature introduction of Composer 2.0
cocoeyes02
1
2.2k
「登壇できない」それ本当ですか? / You cannot become conference speaker ... Is it true?
cocoeyes02
0
1.8k
Other Decks in Technology
See All in Technology
データベース05: SQL(2/3) 結合質問
trycycle
0
110
大規模言語モデル (LLM)における低精度数値表現
pfn
PRO
3
860
Google Cloud Next '24 Recap in ZOZO AIにより変わる開発 運用/Development and operation changed by AI
gachimuchiengineer
0
210
OpenID Foundation updates
fujie
0
230
20240516 OpenID TechNight Vol.21 OpenIDファウンデーション・ジャパンの 今後の活動について
oidfj
0
170
CloudflareとHonoを使って飲食店のレビューができるLINEアプリを作った
shinaps
1
570
RailsConf 2024 Keynote "Startups on Rails in 2024"
irinanazarova
0
830
SLOいつ決めましょう?
abnoumaru
3
860
TailwindCSSでUIライブラリを作る際のハマりどころ
shuta13
0
230
社内での継続的な機械学習勉強会の開催のコツ
yudai00
2
390
LLM評価の落とし穴~開発者目線で気をつけるポイント~
rishigami
12
3.3k
グイグイ系QAエンジニアでやっていくよ!
____rina____
0
790
Featured
See All Featured
Documentation Writing (for coders)
carmenintech
60
4k
Statistics for Hackers
jakevdp
790
220k
WebSockets: Embracing the real-time Web
robhawkes
59
7k
Optimising Largest Contentful Paint
csswizardry
13
2.4k
Adopting Sorbet at Scale
ufuk
69
8.6k
How STYLIGHT went responsive
nonsquared
92
4.9k
Infographics Made Easy
chrislema
238
18k
Six Lessons from altMBA
skipperchong
22
3k
Cheating the UX When There Is Nothing More to Optimize - PixelPioneers
stephaniewalter
275
13k
Bash Introduction
62gerente
605
210k
Easily Structure & Communicate Ideas using Wireframe
afnizarnur
188
16k
What's in a price? How to price your products and services
michaelherold
238
11k
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