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
Most Valuable Bug(?) ~インシデント未遂から得た学び~
Search
tatsumiakahori
December 26, 2022
Programming
0
260
Most Valuable Bug(?) ~インシデント未遂から得た学び~
間一髪のところでインシデント発生を免れた事象を元に、なぜそのような状況になってしまったのか?どうすればそのような事態を避けられるのか?と言った学びを共有しました。
tatsumiakahori
December 26, 2022
Tweet
Share
More Decks by tatsumiakahori
See All by tatsumiakahori
TSデザイン改修で得たCSS設計の学び
tatsumiakahori
0
360
clip-path使ってみた
tatsumiakahori
0
280
リッチでいい感じなWebサイトをお金も労力もかけずに作る方法
tatsumiakahori
0
200
self introduction 2
tatsumiakahori
0
62
Self introduction-Tatsumi Akahori
tatsumiakahori
0
520
Other Decks in Programming
See All in Programming
VS Code Update for GitHub Copilot
74th
2
620
Modern Angular with Signals and Signal Store:New Rules for Your Architecture @enterJS Advanced Angular Day 2025
manfredsteyer
PRO
0
200
明示と暗黙 ー PHPとGoの インターフェイスの違いを知る
shimabox
2
480
Is Xcode slowly dying out in 2025?
uetyo
1
260
#QiitaBash MCPのセキュリティ
ryosukedtomita
0
970
Team operations that are not burdened by SRE
kazatohiei
1
310
PHPでWebSocketサーバーを実装しよう2025
kubotak
0
270
都市をデータで見るってこういうこと PLATEAU属性情報入門
nokonoko1203
1
600
テストから始めるAgentic Coding 〜Claude Codeと共に行うTDD〜 / Agentic Coding starts with testing
rkaga
4
650
たった 1 枚の PHP ファイルで実装する MCP サーバ / MCP Server with Vanilla PHP
okashoi
1
230
A full stack side project webapp all in Kotlin (KotlinConf 2025)
dankim
0
100
Composerが「依存解決」のためにどんな工夫をしているか #phpcon
o0h
PRO
1
250
Featured
See All Featured
The Success of Rails: Ensuring Growth for the Next 100 Years
eileencodes
45
7.5k
Creating an realtime collaboration tool: Agile Flush - .NET Oxford
marcduiker
30
2.1k
The Cost Of JavaScript in 2023
addyosmani
51
8.5k
What's in a price? How to price your products and services
michaelherold
246
12k
The MySQL Ecosystem @ GitHub 2015
samlambert
251
13k
Building a Modern Day E-commerce SEO Strategy
aleyda
42
7.4k
Facilitating Awesome Meetings
lara
54
6.4k
Learning to Love Humans: Emotional Interface Design
aarron
273
40k
Docker and Python
trallard
44
3.5k
Fireside Chat
paigeccino
37
3.5k
The Language of Interfaces
destraynor
158
25k
Templates, Plugins, & Blocks: Oh My! Creating the theme that thinks of everything
marktimemedia
31
2.4k
Transcript
GSJ UBLBIPSJ .PTU7BMVBCMF#VH Πϯγσϯτະ͔Βಘֶͨͼ
ࣗݾհ w λΧϗϦͰ͢ɻ w /VYUKTͰͷϙʔτϑΥϦΦ੍࡞͕ӬԕʹऴΘΓ·ͤΜɻ ࠷ૣ͜͜ϲ݄৮͍ͬͯͳ͍ w
ݹண͖͕ߴͯ͡ɺ࠷ۙݿʹજೖ࢝͠Ί·ͨ͠ɻ ࢥ͍ͷ֎͍͍҆ͯ͘ͷ۷Γग़ָ͍ͤͯ͠ɻ ͨͩɺεϖγϟϧͳΞΠςϜ΄ͱΜͲͳ͍ͷͰɺ վΊ͍͍ͯΞΠςϜἧ͑ͯΔݹண͛͐ͬͯ͢ͳͬͯΔɻ
ઌΧϥϜͷϦϑΝΫλΛߦ͍·ͨ͠ɻ OBNF UZQF OVMM मਖ਼લ EJSFDU@BUUBDL@EJTBCMFE@BU EBUF@UJNF ڐ༰ मਖ਼ޙ
NBJTPLV@CSPXTF@qBH UJOZJOU ෆՄ ˞ςʔϒϧFTUBUFTςʔϒϧ
मਖ਼ͷखॱ ᶃ৽͍͠ΧϥϜΛՃ͢ΔNJHSBUJPO࣮ߦ ᶄσʔλΛ߹ΘͤΔ4FFEFS࣮ߦ ᶅաڈͷΧϥϜ EJSFDU@BUUBDL@EJTBCMFE@BU Λআ
ຊ൪σϓϩΠແࣄऴΘΓɺ ͳ͘Γͬͨͱࢥͬͨཌͷேʜ
ͳΜ͔Τϥʔग़ͱΔʜ
ௐࠪͯ͠ΈΔͱɺ Ͳ͏Β݅ಉظόονͷΤϥʔͬΆ͍ɻ
Division by zero ͱ͋ΔͷͰͰׂΓࢉ͠Α͏ͱͯ͠Τϥʔు͍ͯΔ༷ɻ
֘Օॴ $tsuboUnitPrice = (!$rent || !$area) ? 0 : not_round_display($rent
/ $area); ΉΉɺBSFB ໘ੵ ͰొͰ͖ͳ͍ͣͰʜ
Τϥʔͷର͕݅ɺ͍ͣͿΜੲʹొ ͞ΕͨҠߦ݅Ͱ͋Δ͜ͱ͕໌ɻ ͳͥɺࠓࠒಉظ͞ΕΑ͏ͱ͍ͯͨ͠ͷ͔ʜʁ ͜ͷลΓ͔Βң͕௧͘ͳͬͯ͘Δ
͞ΒʹௐࠪΛਐΊΔͱɺFTUBUFTςʔϒϧͷ ΄ͱΜͲͷϨίʔυͷVQEBUFE@BU͕ࡢͷ σϓϩΠͨ࣌͠ࠁʹͳ͍ͬͯΔ͜ͱ͕໌ɻ
ͳΔ΄Ͳɺͬͨͧɻ
ࡢྲྀͨ͠4FFEFSͷରʹͳͬ ͨ݅શͯͷVQEBUFE@BU͕ߋ৽ ͞Εͯ͠·ͬͯΔͳ͍͔ͱɻ ܭ ݅
ͭ·Γɺ΄΅શͯͷ͕݅ϝʔϧ ৴γεςϜʹಉظ͞Εɺϝʔϧ ৴͞Εͯ͠·͏ڪΕ͕͋Δɻ
ඇৗʹ·͍ͣɻ ʢ࣮͠ࡍʹૹ৴͞ΕͨΒɺԬଜ͞Μ͕ՙ·ͱΊͯಀ͛ग़͢Ϩϕϧʣ
ͨ·ͨ·Τϥʔ͕ى͖͓͔ͨ͛Ͱɺ ݅ಉظόον͕͚ͯ͘͜Εͨͷ Ͱɺϝʔϧ৴͞ΕͣʹࡁΜͩɻ
ରԠͱͯ͠ɺ ᶃ·ͣϝʔϧ৴γεςϜΛҰ࣌ఀࢭͯ͠Β͏ ᶄμϯϓϑΝΠϧΛݩʹVQEBUFE@BUͷΛࡢ ɹͷσϓϩΠલͷʹ͢ ᶅϝʔϧ৴γεςϜͷ࠶։
ͱͳͬͨ4FFEFS &MPRVFOUͰVQEBUFΛ͔͚Δͱɺ֘Ϩί ʔυͷVQEBUFE@BU͕ߋ৽͞Εͯ͠·͏ɻ
ڭ܇ &MPRVFOUͰVQEBUFΛ͔͚Δͱɺ֘Ϩίʔυͷ VQEBUFE@BU͕ߋ৽͞ΕΔ͜ͱΛ಄ʹೖΕ͓ͯ͘͜ͱɻ ߋ৽ͤͨ͘͞ͳ͍߹ɺ ɾVQEBUFE@BUΛऔಘͯ͠ɺ͏ҰೖΕͯ͋͛Δ ɾ%#ϑΝαʔυΛ༻͍ͯɺ42-Λॻ͖ࠐΉ ͳͲͷରԠ͕ඞཁͱͳΔɻ
ͪͳΈʹʜ
͓Θ͔Γ͍͚ͨͩΔͩΖ͏͔ʜʁ
࣮ࡍʹൃߦ͞ΕͨΫΤϦ .JHSBUJPO࣮ߦ࣌ʹɺσϑΥϧτͰ͕ೖ͍ͬͯͨͷͰɺೋͭ ͷΫΤϦ͕ಈ࡞͠ͳͯ݁͘Ռͱͯ͠ʹͳΒͳ͔ͬͨɻ ͦΜͳϨίʔυଘࡏ͠ͳ͍
͜͏ॻ͖ͩͬͨ͘
N @@ N