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
入門ミューテーションテスト/ A bigginer's guide to Mutation t...
Search
y_ahiru
October 12, 2019
Technology
0
1.4k
入門ミューテーションテスト/ A bigginer's guide to Mutation testing
PHPカンファレンス沖縄 2019 でLTした内容です
y_ahiru
October 12, 2019
Tweet
Share
More Decks by y_ahiru
See All by y_ahiru
フロントエンドエンジニアも知っておきたい HTTP/3 で変わること
yahiru
16
12k
ゆるふわCQRS入門
yahiru
2
540
設計におけるソリューションドメイン
yahiru
3
1.5k
PHPで始めるGitHub Actions
yahiru
1
700
5ヶ月でカバレッジを20%から90%にあげた話
yahiru
2
6.5k
Eloquentに別れを告げるタイミングについて考えた
yahiru
2
1.9k
DDDについて勉強したので5分でまとめる
yahiru
0
300
Other Decks in Technology
See All in Technology
EventHub Startup CTO of the year 2024 ピッチ資料
eventhub
0
110
Why App Signing Matters for Your Android Apps - Android Bangkok Conference 2024
akexorcist
0
120
DMARC 対応の話 - MIXI CTO オフィスアワー #04
bbqallstars
1
160
rootlessコンテナのすゝめ - 研究室サーバーでもできる安全なコンテナ管理
kitsuya0828
3
380
誰も全体を知らない ~ ロールの垣根を超えて引き上げる開発生産性 / Boosting Development Productivity Across Roles
kakehashi
1
220
元旅行会社の情シス部員が教えるおすすめなre:Inventへの行き方 / What is the most efficient way to re:Invent
naospon
2
330
RubyのWebアプリケーションを50倍速くする方法 / How to Make a Ruby Web Application 50 Times Faster
hogelog
3
940
BLADE: An Attempt to Automate Penetration Testing Using Autonomous AI Agents
bbrbbq
0
290
エンジニア人生の拡張性を高める 「探索型キャリア設計」の提案
tenshoku_draft
1
120
Lambdaと地方とコミュニティ
miu_crescent
2
370
New Relicを活用したSREの最初のステップ / NRUG OKINAWA VOL.3
isaoshimizu
2
580
これまでの計測・開発・デプロイ方法全部見せます! / Findy ISUCON 2024-11-14
tohutohu
3
360
Featured
See All Featured
Documentation Writing (for coders)
carmenintech
65
4.4k
A Tale of Four Properties
chriscoyier
156
23k
For a Future-Friendly Web
brad_frost
175
9.4k
Rails Girls Zürich Keynote
gr2m
94
13k
What's in a price? How to price your products and services
michaelherold
243
12k
Reflections from 52 weeks, 52 projects
jeffersonlam
346
20k
Building Flexible Design Systems
yeseniaperezcruz
327
38k
RailsConf & Balkan Ruby 2019: The Past, Present, and Future of Rails at GitHub
eileencodes
131
33k
[Rails World 2023 - Day 1 Closing Keynote] - The Magic of Rails
eileencodes
33
1.9k
Navigating Team Friction
lara
183
14k
Templates, Plugins, & Blocks: Oh My! Creating the theme that thinks of everything
marktimemedia
26
2.1k
Helping Users Find Their Own Way: Creating Modern Search Experiences
danielanewman
29
2.3k
Transcript
PHPΧϯϑΝϨϯεԭೄ 2019 ٢ా͋ͻΔ (@strtyuu) ೖϛϡʔςʔγϣϯςετ
ࣗݾհ ٢ా͋ͻΔ !TUSUZVV τΡΪϟολʔגࣜձࣾ 4PGUXBSF&OHJOFFS
$VSBUJPO$PNNVOJDBUJPO1MBUGPSN IUUQTUPHFUUFSDPN ·ͱΊΑ͏ɺ͋ͭ·Ζ͏
ςετॻ͍ͯ·͔͢ʁ
lྑ͍zςετॻ͍ͯ·͔͢ʁ
ྑ͍ςετͬͯԿͩΖ͏ ɾಡΊΫϥεͷ༷͕Θ͔Δʁ ɾόά͕ൃੜ͠ͳ͍͜ͱΛอূͯ͘͠ΕΔʁ ɾ։ൃͷϦζϜΛ࡞ͬͯ͘ΕΔʁ 5%% ɾFUD
ྑ͍ςετͬͯԿͩΖ͏ ɾಡΊΫϥεͷ༷͕Θ͔Δʁ ɾόά͕ൃੜ͠ͳ͍͜ͱΛอূͯ͘͠ΕΔʁ ɾ։ൃͷϦζϜΛ࡞ͬͯ͘ΕΔʁ 5%% ɾFUD
Ͳ͏ͬͯ֬ೝ͢Δʜʜʁ ɾڧ͍ΤϯδχΞʹϨϏϡʔͯ͠Β͏ʁ ɾΧόϨοδΛʹ͢Δʁ
Ͳ͏ͬͯ֬ೝ͢Δʜʜʁ ɾڧ͍ΤϯδχΞʹϨϏϡʔͯ͠Β͏ʁ ɾΧόϨοδΛʹ͢Δʁ
ϛϡʔςʔγϣϯςετ Λ͓͏
ϛϡʔςʔγϣϯςετͱ
ςετ ΞϓϦέʔγϣϯ ࣭Λอূ
ϛϡʔςʔγϣϯςετ ςετ ΞϓϦέʔγϣϯ ࣭Λอূ ࣭Λอূ
Ͳ͏͍ͬͯΔͷ͔ ɾΞϓϦέʔγϣϯίʔυΛมҟͤ͞ɺ࠶ς ετΛ࣮ߦ͢Δ͜ͱͰςετͷਖ਼ੑΛධՁ͢ Δ
IUUQTHJUIVCDPNJOGFDUJPOJOGFDUJPO
ɾ'VODUJPO4JHOBUVSF ɾ6OXSBQ'VODUJPO ɾ#JOBSZ"SJUINFUJD ɾ3PVOE'BNJMZ ɾ#PPMFBO4VCTUJUVUJPO ɾ$POEJUJPOBM#PVOEBSJFT ɾ&RVBMPS*EFOUJDBM$IFDLT ɾ/FHBUFE$POEJUJPOBMT ɾ0QFSBUPS
ɾ*ODSFNFOUT ɾ3FUVSO7BMVFT ɾ3FNPWBM.VUBUPST ɾ-PPQ ɾ4PSUJOH ɾ-JUFSBM/VNCFST ɾ&YDFQUJPOT ɾ5ZQF$BTUJOH ɾ3FHFY ɾ&YUFOTJPOT
$a = array_filter([‘A’, 3, ‘C’], ‘is_int’); $a = [‘A’,
3, ‘C’];
$a < $b $a <= $b $a >= $b
try {} catch (\Exception $e) {} finally {} try
{} catch (\Exception $e) {}
%&.0
ϛϡʔςʔγϣϯςετ ׆༻͍͖ͯ͠·͠ΐ͏ʂ