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
エンジニア目線の「良い失敗」について
Search
Ibuki KAWAMITSU
November 14, 2020
Programming
0
120
エンジニア目線の「良い失敗」について
Ibuki KAWAMITSU
November 14, 2020
Tweet
Share
More Decks by Ibuki KAWAMITSU
See All by Ibuki KAWAMITSU
GraphQL, Apollo Clientと状態管理
puremoru
1
630
この1年でNext.jsで学んだこと あれこれ
puremoru
0
150
Stripe Billingを導入してサブスクリプションを実装した話
puremoru
1
2.6k
BFF勉強会~BFF開発のベストプラクティスを探る研究の途中報告vol.1~
puremoru
2
120
Other Decks in Programming
See All in Programming
bootcamp2025_バックエンド研修_WebAPIサーバ作成.pdf
geniee_inc
0
120
AIと人間の共創開発!OSSで試行錯誤した開発スタイル
mae616
2
750
When Dependencies Fail: Building Antifragile Applications in a Fragile World
selcukusta
0
110
その面倒な作業、「Dart」にやらせませんか? Flutter開発者のための業務効率化
yordgenome03
1
130
Go言語の特性を活かした公式MCP SDKの設計
hond0413
1
350
他言語経験者が Golangci-lint を最初のコーディングメンターにした話 / How Golangci-lint Became My First Coding Mentor: A Story from a Polyglot Programmer
uma31
0
310
Go言語はstack overflowの夢を見るか?
logica0419
0
490
バッチ処理を「状態の記録」から「事実の記録」へ
panda728
PRO
0
170
Six and a half ridiculous things to do with Quarkus
hollycummins
0
190
タスクの特性や不確実性に応じた最適な作業スタイルの選択(ペアプロ・モブプロ・ソロプロ)と実践 / Optimal Work Style Selection: Pair, Mob, or Solo Programming.
honyanya
3
180
Claude Agent SDK を使ってみよう
hyshu
0
1.3k
EMこそClaude Codeでコード調査しよう
shibayu36
0
250
Featured
See All Featured
Refactoring Trust on Your Teams (GOTO; Chicago 2020)
rmw
35
3.2k
Building a Modern Day E-commerce SEO Strategy
aleyda
44
7.8k
Put a Button on it: Removing Barriers to Going Fast.
kastner
60
4k
The Art of Delivering Value - GDevCon NA Keynote
reverentgeek
16
1.7k
ピンチをチャンスに:未来をつくるプロダクトロードマップ #pmconf2020
aki_iinuma
127
54k
Making the Leap to Tech Lead
cromwellryan
135
9.6k
The Cult of Friendly URLs
andyhume
79
6.6k
Bootstrapping a Software Product
garrettdimon
PRO
307
110k
The Cost Of JavaScript in 2023
addyosmani
55
9k
The World Runs on Bad Software
bkeepers
PRO
72
11k
I Don’t Have Time: Getting Over the Fear to Launch Your Podcast
jcasabona
34
2.5k
Large-scale JavaScript Application Architecture
addyosmani
514
110k
Transcript
ΤϯδχΞઢͷʮྑ͍ࣦഊʯʹ͍ͭͯ
ԭೄੜ·Ε ླྀٿେֶେֶӃཧֶݚڀՊใֶઐ߈ म࢜࣍ $0%&#"4& ϓϩάϥϛϯάεΫʔϧߨࢣظੜ גࣜձࣾ&#*-"#ΤϯδχΞ ຬาو ͔ΘΈͭ ͍Ϳ͖ !QVSFNPSV
ΤϯδχΞઢͷʮྑ͍ࣦഊʯʹ͍ͭͯ
͜Μͳ͜ͱݴΘΕͨ͜ͱ ͋Γ·͔͢ʁ
ͨ͘͞Μࣦഊ͠Α͏
Ͱਖ਼…
ࣦഊڪ͍ʂ
ग़དྷΔͳΒࣦഊͨ͘͠ͳ͍ʂ
ͦΕͰΈΜͳΑ͘ʮࣦഊ͠ Α͏ʯͱݴ͏ΑͶ
ͳ͔ͥ
ࣗͷʮࣦഊʯͷೝࣝ ࣦഊ͠Ζͱ͍͏ਓͷʮࣦഊʯͷೝࣝ
ࣗͷࣦഊͷೝࣝ ͱʹ͔͘Ͱ͔ͬ͘Β͔͢ Πϝʔδ͕͋Δ
ଞͷਓͷݴ͏ࣦഊ খࣦ͘͞ഊ͢Δ͜ͱ ͳΜ͡Όͳ͍͔
খࣦ͘͞ഊ͢Δ ↓ ֬ೝͯͦ͠ͷ࣌ʑͷೝࣝͷ ζϨΛमਖ਼͢Δ
খ͞ͳࣦഊ = ֬ೝ + վળ • ͜͜Ͱͷʮࣦഊʯখ֬͘͞ೝͯ͠मਖ਼͢Δ͜ͱ • վળ͢Δ͜ͱͱجຊతʹηοτ •
ཻ͕ͦ͜·Ͱେ͖͘ͳ͍ɺμϝʔδൺֱతখ͞ ͍ • ͦͷ࣌ͷΠγϡʔΛࣗͳΓʹཧղ͢Δඞཁ͕͋Δ→ Կ͕ϦεΫ͔ΛஅͰ͖ͳ͍
ྑ͍ࣦഊ ↓ ਖ਼͘͠ԾઆΛཱͯ,ͦΕΛඞཁ ࠷খݶͷཻͰ֬ೝ, վળ
͡Ό͋ΤϯδχΞઢͷྑ͍ ࣦഊͬͯʁ
ΤϯδχΞʹͱͬͯͷྑ͍ࣦഊ • ԾઆΛཱͯΔ • ࣮ߦ͢Δ • ඞཁ࠷খݶͷཻͰ֬ೝ͢Δ • ԾઆͱͷࠩΛ֬ೝͯ͠ɺվળ͢Δ
ΤϯδχΞʹͱͬͯͷྑ͍ࣦഊ • ԾઆΛཱͯΔ • ࣮ߦ͢Δ • ඞཁ࠷খݶͷཻͰ֬ೝ͢Δ • ԾઆͱͷࠩΛ֬ೝͯ͠ɺվળ͢Δ
ԾઆΛཱͯΔ෦͕ಛʹॏཁ • ͳΜͷతͰऔΓΉͷ͔ • ۓٸੑʁ • ॏཁͷߴ͍มͳʹ͔ (࣭, , νʔϜͷೝࣝҰக,
ͳͲͳͲ) • αϒλεΫʹΓ͚ (ඞཁʹԠͯ֬͜͜͡ೝ͢Δ) • Ͳ͕͜؊͔ • ϦεΫ͕͋Δͱͨ͠ΒͲ͔͜, ͦͷରࡦ
͜ͷαΠΫϧΛଟ࣮͘ߦͯ͠ ͍͘͜ͱ
ཻখ͘͞ɺ࣮ߦଟ͘ɺ ͘
ͨͩ͜ΕϨϏϡʔΞʔଆͷ ࢹͰݟΔͱ͔ͳΓେม
ϨϏϡʔΞʔଆͷࢹ • ֬ೝͯ͠அ͢ΔͨΊʹɺ࣮ߦͨ͠ਓ͕Ͳ͏͍͏ࢥߟաఔͰ ͦ͏ͨ͠ͷ͔͔ΔͱɺΑΓ౿ΈࠐΜͩϨϏϡʔ͕ग़དྷΔ • ٯʹཻ͕ߴ͍֬ೝΛٻΊΒΕΔͱɺͦͷࢥߟաఔ૬खͷ ೝࣝΛϨϏϡʔΞʔଆ͕֬ೝ͢Δ࡞ۀ͕ൃੜ͢Δ ϨϏϡʔΞʔͷ֬ೝίετ࠷খݶʹɺϨϏϡʔΞʔ͔ΒҾ͖ ग़͢ϨϏϡʔΛΑΓ࣭ͷߴ͍ͷʹ͢ΔΑ͏ʹ৺͕͚Δͱྑ͞ ͦ͏
ΤϯδχΞͷΒίʔυΛ ॻ͘͜ͱ͕Ͱ͖ɺ༷ʑͳ πʔϧΛѻ͑Δʂ
͜ΕΒΛͬͯ֬ೝͷͨΊͷ Ξτϓοτͷ۩ମੑΛ ߴΊΔ
None
·ͱΊ • ྑ͍ࣦഊ = খࣦ͘͞ഊ = ਖ਼͘͠ԾઆΛཱͯͯਵ࣌֬ೝ, վળ͢Δ͜ͱ • ΤϯδχΞ։ൃΛ͢͢ΊΔ্ͰɺԿ͕తͰͦͷͨΊ
ʹͲ͏͢Δ͜ͱ͕ॏཁͳͷ͔Λߟ͑ͯԾઆཱͯΔ • ϨϏϡʔΞʔଆͷ֬ೝ͢ΔίετΛ࠷খʹɺҾ͖ग़͢ ใͷ࣭ΛΑΓྑ͘͢ΔͨΊʹɺ֬ೝͷͨΊͷΞτϓο τΛίʔυπʔϧΛͬͯ۩ମੑΛߴΊͯґཔ͢Δ