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
PHPUnitのテストイベントを使ってテストにかかる時間の計測をしよう
Search
Sponsored
·
Your Podcast. Everywhere. Effortlessly.
Share. Educate. Inspire. Entertain. You do you. We'll handle the rest.
→
Akinori Takigawa
April 11, 2026
160
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
PHPUnitのテストイベントを使ってテストにかかる時間の計測をしよう
https://fortee.jp/phpconodawara-2026/proposal/dc2afd4b-e673-44f5-9225-0b1b354878fc
Akinori Takigawa
April 11, 2026
More Decks by Akinori Takigawa
See All by Akinori Takigawa
Nginxになりきって、FCGIでPHPと喋ろう
akinoriakatsuka
0
95
パイプ演算子の実装を 覗いてみよう
akinoriakatsuka
0
240
PHPでCQRS+ES入門
akinoriakatsuka
0
240
手軽に作れる電卓を作って イベントソーシングに親しもう CQRS+ESカンファレンス2026
akinoriakatsuka
0
950
Rubyで作る物理エンジン - 叡電LT
akinoriakatsuka
0
46
パイプ演算子の実装を覗いてみよう - 【非公式】PHPカンファレンス福岡2025・前日Meetup
akinoriakatsuka
0
52
技術的負債の会計学 - PHPカンファレンス広島2025
akinoriakatsuka
8
1.6k
スクラムをちゃんとやる勇気
akinoriakatsuka
0
75
キャリアを拓く! 登壇のススメ - PHPカンファレンス関西アフターパーティー in スマレジ
akinoriakatsuka
1
160
Featured
See All Featured
The Art of Programming - Codeland 2020
erikaheidi
57
14k
AI in Enterprises - Java and Open Source to the Rescue
ivargrimstad
0
1.4k
Utilizing Notion as your number one productivity tool
mfonobong
4
380
Claude Code のすすめ
schroneko
67
230k
Technical Leadership for Architectural Decision Making
baasie
3
440
BBQ
matthewcrist
89
10k
Creating an realtime collaboration tool: Agile Flush - .NET Oxford
marcduiker
35
2.5k
A brief & incomplete history of UX Design for the World Wide Web: 1989–2019
jct
2
420
Code Reviewing Like a Champion
maltzj
528
40k
Marketing Yourself as an Engineer | Alaka | Gurzu
gurzu
0
260
Building Flexible Design Systems
yeseniaperezcruz
330
40k
Effective software design: The role of men in debugging patriarchy in IT @ Voxxed Days AMS
baasie
0
450
Transcript
͖͋ 1)16OJUͷςετϑοΫΛͬͯ ςετʹ͔͔Δ࣌ؒͷܭଌΛ͠Α͏ 1)1ΧϯϑΝϨϯεখాݪQIQDPO@PEBXBSB͝Ζ
୍ ܒلʢ28ࡀʣ ͖͋ X: @aki_artisan ؔPHPษڧձओ࠵ PHPerྺͨͿΜ7͘Β͍ ը૾ɿPHPerKaigi
͓͠ͳ͕͖ w ςετϑοΫ͏ͳ͍ w $*Λ͍ͨ͘͠ͳΒɺܭଌ͕େࣄ w 1)16OJUʹ࣌ؒͷܭଌΛೖΕΔํ๏
ςετϑοΫ͏ͳ͍
ςετϑοΫ w 1)16OJUͰഇࢭ͞Εͨ w ޙܧɺ&WFOU w 1)16OJU·ͰΛ͍ͬͯΔਓͰͬͯΈ͍ͨํ ʢҠߦΛʹΒΈͭͭʣςετϑοΫͰ࣮͍ͯͩ͘͠͞ w IUUQT[FOOEFWMBNQ@JODBSUJDMFTDBBFEED
͖͋ 1)16OJUͷςετϑοΫΛͬͯ ςετʹ͔͔Δ࣌ؒͷܭଌΛ͠Α͏ 1)1ΧϯϑΝϨϯεখాݪQIQDPO@PEBXBSB͝Ζ
ͱ͍͏͜ͱͰվΊͯʜ
͖͋ 1)16OJUͷςετϑοΫΛͬͯ ςετʹ͔͔Δ࣌ؒͷܭଌΛ͠Α͏ 1)1ΧϯϑΝϨϯεখాݪQIQDPO@PEBXBSB͝Ζ Πϕϯτ
$*Λ͍ͨ͘͠ͳΒɺܭଌ͕େࣄ
͘ͳ͍ͱ͜ΖΛվળͯ͠ҙຯ͕ͳ͍ w ඵͷςετΛඵʹͯ͠ɺ͋·Γҙຯ͕ͳ͍ w ͕͔͔͍࣌ؒͬͯΔςετύοͱݟͰΘ͔Βͳ͍͜ͱଟ͍ w ݅΄Ͳͷςετ͔Β݅मਖ਼͢Δ͜ͱͰ͕࣌ؒύʔηϯτݮ w IUUQT[FOOEFWMBNQ@JODBSUJDMFTDBBFEED
1)16OJUʹ ࣌ؒͷܭଌΛೖΕΔํ๏
ܭଌΛೖΕΔεςοϓ 1)16OJUͷ&YUFOTJPOΛ࡞ͬͯQIQVOJUYNMʹొ &YUFOTJPOͰ֤ςετέʔεͷ࢝·ΓͱऴΘΓͷΠϕϯτΛߪಡͯ͠ ࣌ؒΛه &YUFOTJPOͰऔಘ͔ͨ࣌ؒ͠Βɺ͖ͳܗࣜͰग़ྗ ˞ίʔυ(JTUʹࡌ͍ͤͯ·͢ͷͰɺงғؾ͚ͩݟͯΒ͑Ε IUUQTHJTUHJUIVCDPNUBLJHBXBBLJOPSJD
ff ECGBGF
1)16OJUͷ&YUFOTJPOΛ࡞ͬͯQIQVOJUYNMʹొ w ྫ͑ɺ5FTUͱ͍͏OBNFTQBDFͷϑΥϧμʹ࡞Δ߹ҎԼͷΑ͏ʹઃఆ w QIQVOJUYNM QIQVOJUԼͷ֊
1)16OJUͷ&YUFOTJPOΛ࡞ͬͯQIQVOJUYNMʹొ w ͱΓ͋͑ͣ࠷ݶͷ&YUFOTJPOΛ࡞Δ
1)16OJUͷ&YUFOTJPOΛ࡞ͬͯQIQVOJUYNMʹొ w ͱΓ͋͑ͣ࠷ݶͷ&YUFOTJPOΛ࡞Δ ςετ࣮ߦޙʹ)FMMP 8PSMEͱग़ྗ͢Δ
1)16OJUͷ&YUFOTJPOΛ࡞ͬͯQIQVOJUYNMʹొ w ࣮ߦ݁Ռ ֦ுͰ͖ͨʂ
֤ςετέʔεͷ࢝·ΓͱऴΘΓͷ࣌ؒΛه w ςετ։࢝ΠϕϯτʹαϒεΫϥΠόΛՃ
֤ςετέʔεͷ࢝·ΓͱऴΘΓͷ࣌ؒΛه w Πϕϯτ͔ΒಘΒΕͨσʔλΛอ͓࣋ͯ͘͠ $PMMFDUPSޙड़
֤ςετέʔεͷ࢝·ΓͱऴΘΓͷ࣌ؒΛه w ςετऴྃΠϕϯτʹαϒεΫϥΠόΛՃ
w $PMMFDUPSΠϕϯτΛه͓ͯͨ͘͠ΊͷΫϥε w ྻͰΑ͔͕ͬͨɺ࣌ؒʹؔ͢ΔܭࢉͳͲΛ·ͱΊΒΕͨํ͕ศརͩͬͨ ͷͰΫϥεʹͨ͠ w CPPUTUSBQͷԼͰΠϯελϯεԽ͓ͯ͘͠ͱɺαϒεΫϥΠόʹͤΔ ֤ςετέʔεͷ࢝·ΓͱऴΘΓͷ࣌ؒΛه
औಘ͔ͨ࣌ؒ͠Βɺ͖ͳܗࣜͰग़ྗ w )FMMP 8PSMEͷΘΓʹɺ݁ՌΛग़ྗ͢ΔΑ͏ʹ͢Δ ྫ͑ɺ্͕͔͔࣌ؒͬͨҐ݅
%&.0
݁Ռ w ྫ͑MBSBWFMGSBNFXPSLͷςετ
ͪΐͬͱखܰʹࢼͯ͠Έ͍ͨ
ύοέʔδެ։͠·ͨ͠ʂ w ݱ࣌ͰWʹ͍ͯ͠·͢ʢΞτϓοτܗࣜͳͲ֦ॆ͍ͨ͠ʣ w IUUQTQBDLBHJTUPSHQBDLBHFTUBLJHBXBBLJOPSJQIQVOJUQSP fi MFS
·ͱΊ w $*Λ͍ͨ͘͠ͳΒɺܭଌ͕େࣄ w &YUFOTJPOΛ͏͜ͱͰɺ1)16OJUͰςετ࣮ߦʹ͔͔Δ࣌ؒͷܭଌ͕Ͱ͖Δ w UBLJHBXBBLJOPSJQIQVOJUQSP fi MFSͥͻͬͯΈ͍ͯͩ͘͞
5IBOLZPV