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
260
0
Share
Most Valuable Bug(?) ~インシデント未遂から得た学び~
間一髪のところでインシデント発生を免れた事象を元に、なぜそのような状況になってしまったのか?どうすればそのような事態を避けられるのか?と言った学びを共有しました。
tatsumiakahori
December 26, 2022
More Decks by tatsumiakahori
See All by tatsumiakahori
TSデザイン改修で得たCSS設計の学び
tatsumiakahori
0
380
clip-path使ってみた
tatsumiakahori
0
280
リッチでいい感じなWebサイトをお金も労力もかけずに作る方法
tatsumiakahori
0
210
self introduction 2
tatsumiakahori
0
67
Self introduction-Tatsumi Akahori
tatsumiakahori
0
530
Other Decks in Programming
See All in Programming
リセットCSSを1行消したらアクセシビリティが向上した話
pvcresin
4
480
書き換えて学ぶTemporal #fukts
pirosikick
2
350
ふにゃっとしない名前の付け方 〜哲学で茹で上げる、コシのあるソフトウェア設計〜
shimomura
0
110
第3木曜LT会 #28
tinykitten
PRO
0
120
クラウドネイティブなエンジニアに向ける Raycastの魅力と実際の活用事例
nealle
2
240
The Past, Present, and Future of Enterprise Java
ivargrimstad
0
150
JOAI2026 1st solution - heron0519 -
heron0519
0
180
KMP × Kotlin 2.3 - How Android Got Slower While iOS Builds Improved by 47%
rio432
0
130
Surviving Black Friday: 329 billion requests with Falcon!
ioquatix
0
2.8k
2026-04-15 Spring IO - I Can See Clearly Now
jonatan_ivanov
1
180
〜バイブコーディングを超えて〜 チームで実験し続けたAI駆動開発
tigertora7571
0
190
Claude CodeでETLジョブ実行テストを自動化してみた
yoshikikasama
0
1.1k
Featured
See All Featured
How STYLIGHT went responsive
nonsquared
100
6.1k
Writing Fast Ruby
sferik
630
63k
The B2B funnel & how to create a winning content strategy
katarinadahlin
PRO
1
350
Understanding Cognitive Biases in Performance Measurement
bluesmoon
32
2.9k
Templates, Plugins, & Blocks: Oh My! Creating the theme that thinks of everything
marktimemedia
31
2.8k
Leadership Guide Workshop - DevTernity 2021
reverentgeek
1
280
The Anti-SEO Checklist Checklist. Pubcon Cyber Week
ryanjones
0
130
Utilizing Notion as your number one productivity tool
mfonobong
4
300
Intergalactic Javascript Robots from Outer Space
tanoku
273
27k
How Software Deployment tools have changed in the past 20 years
geshan
0
33k
Fight the Zombie Pattern Library - RWD Summit 2016
marcelosomers
234
17k
Done Done
chrislema
186
16k
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