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.7k
BFF勉強会~BFF開発のベストプラクティスを探る研究の途中報告vol.1~
puremoru
2
130
Other Decks in Programming
See All in Programming
HTTPプロトコル正しく理解していますか? 〜かわいい猫と共に学ぼう。ฅ^•ω•^ฅ ニャ〜
hekuchan
2
600
AtCoder Conference 2025
shindannin
0
910
AtCoder Conference 2025「LLM時代のAHC」
imjk
2
640
Deno Tunnel を使ってみた話
kamekyame
0
310
フルサイクルエンジニアリングをAI Agentで全自動化したい 〜構想と現在地〜
kamina_zzz
0
340
AIで開発はどれくらい加速したのか?AIエージェントによるコード生成を、現場の評価と研究開発の評価の両面からdeep diveしてみる
daisuketakeda
1
420
組み合わせ爆発にのまれない - 責務分割 x テスト
halhorn
1
180
令和最新版Android Studioで化石デバイス向けアプリを作る
arkw
0
470
Go コードベースの構成と AI コンテキスト定義
andpad
0
150
[AtCoder Conference 2025] LLMを使った業務AHCの上⼿な解き⽅
terryu16
6
1k
Basic Architectures
denyspoltorak
0
170
はじめてのカスタムエージェント【GitHub Copilot Agent Mode編】
satoshi256kbyte
0
140
Featured
See All Featured
16th Malabo Montpellier Forum Presentation
akademiya2063
PRO
0
37
Jamie Indigo - Trashchat’s Guide to Black Boxes: Technical SEO Tactics for LLMs
techseoconnect
PRO
0
37
Distributed Sagas: A Protocol for Coordinating Microservices
caitiem20
333
22k
Why Mistakes Are the Best Teachers: Turning Failure into a Pathway for Growth
auna
0
34
Tell your own story through comics
letsgokoyo
0
770
The Success of Rails: Ensuring Growth for the Next 100 Years
eileencodes
47
7.9k
Accessibility Awareness
sabderemane
0
32
Typedesign – Prime Four
hannesfritz
42
2.9k
Building Adaptive Systems
keathley
44
2.9k
Save Time (by Creating Custom Rails Generators)
garrettdimon
PRO
32
1.9k
The Straight Up "How To Draw Better" Workshop
denniskardys
239
140k
Practical Orchestrator
shlominoach
190
11k
Transcript
ΤϯδχΞઢͷʮྑ͍ࣦഊʯʹ͍ͭͯ
ԭೄੜ·Ε ླྀٿେֶେֶӃཧֶݚڀՊใֶઐ߈ म࢜࣍ $0%&#"4& ϓϩάϥϛϯάεΫʔϧߨࢣظੜ גࣜձࣾ&#*-"#ΤϯδχΞ ຬาو ͔ΘΈͭ ͍Ϳ͖ !QVSFNPSV
ΤϯδχΞઢͷʮྑ͍ࣦഊʯʹ͍ͭͯ
͜Μͳ͜ͱݴΘΕͨ͜ͱ ͋Γ·͔͢ʁ
ͨ͘͞Μࣦഊ͠Α͏
Ͱਖ਼…
ࣦഊڪ͍ʂ
ग़དྷΔͳΒࣦഊͨ͘͠ͳ͍ʂ
ͦΕͰΈΜͳΑ͘ʮࣦഊ͠ Α͏ʯͱݴ͏ΑͶ
ͳ͔ͥ
ࣗͷʮࣦഊʯͷೝࣝ ࣦഊ͠Ζͱ͍͏ਓͷʮࣦഊʯͷೝࣝ
ࣗͷࣦഊͷೝࣝ ͱʹ͔͘Ͱ͔ͬ͘Β͔͢ Πϝʔδ͕͋Δ
ଞͷਓͷݴ͏ࣦഊ খࣦ͘͞ഊ͢Δ͜ͱ ͳΜ͡Όͳ͍͔
খࣦ͘͞ഊ͢Δ ↓ ֬ೝͯͦ͠ͷ࣌ʑͷೝࣝͷ ζϨΛमਖ਼͢Δ
খ͞ͳࣦഊ = ֬ೝ + վળ • ͜͜Ͱͷʮࣦഊʯখ֬͘͞ೝͯ͠मਖ਼͢Δ͜ͱ • վળ͢Δ͜ͱͱجຊతʹηοτ •
ཻ͕ͦ͜·Ͱେ͖͘ͳ͍ɺμϝʔδൺֱతখ͞ ͍ • ͦͷ࣌ͷΠγϡʔΛࣗͳΓʹཧղ͢Δඞཁ͕͋Δ→ Կ͕ϦεΫ͔ΛஅͰ͖ͳ͍
ྑ͍ࣦഊ ↓ ਖ਼͘͠ԾઆΛཱͯ,ͦΕΛඞཁ ࠷খݶͷཻͰ֬ೝ, վળ
͡Ό͋ΤϯδχΞઢͷྑ͍ ࣦഊͬͯʁ
ΤϯδχΞʹͱͬͯͷྑ͍ࣦഊ • ԾઆΛཱͯΔ • ࣮ߦ͢Δ • ඞཁ࠷খݶͷཻͰ֬ೝ͢Δ • ԾઆͱͷࠩΛ֬ೝͯ͠ɺվળ͢Δ
ΤϯδχΞʹͱͬͯͷྑ͍ࣦഊ • ԾઆΛཱͯΔ • ࣮ߦ͢Δ • ඞཁ࠷খݶͷཻͰ֬ೝ͢Δ • ԾઆͱͷࠩΛ֬ೝͯ͠ɺվળ͢Δ
ԾઆΛཱͯΔ෦͕ಛʹॏཁ • ͳΜͷతͰऔΓΉͷ͔ • ۓٸੑʁ • ॏཁͷߴ͍มͳʹ͔ (࣭, , νʔϜͷೝࣝҰக,
ͳͲͳͲ) • αϒλεΫʹΓ͚ (ඞཁʹԠͯ֬͜͜͡ೝ͢Δ) • Ͳ͕͜؊͔ • ϦεΫ͕͋Δͱͨ͠ΒͲ͔͜, ͦͷରࡦ
͜ͷαΠΫϧΛଟ࣮͘ߦͯ͠ ͍͘͜ͱ
ཻখ͘͞ɺ࣮ߦଟ͘ɺ ͘
ͨͩ͜ΕϨϏϡʔΞʔଆͷ ࢹͰݟΔͱ͔ͳΓେม
ϨϏϡʔΞʔଆͷࢹ • ֬ೝͯ͠அ͢ΔͨΊʹɺ࣮ߦͨ͠ਓ͕Ͳ͏͍͏ࢥߟաఔͰ ͦ͏ͨ͠ͷ͔͔ΔͱɺΑΓ౿ΈࠐΜͩϨϏϡʔ͕ग़དྷΔ • ٯʹཻ͕ߴ͍֬ೝΛٻΊΒΕΔͱɺͦͷࢥߟաఔ૬खͷ ೝࣝΛϨϏϡʔΞʔଆ͕֬ೝ͢Δ࡞ۀ͕ൃੜ͢Δ ϨϏϡʔΞʔͷ֬ೝίετ࠷খݶʹɺϨϏϡʔΞʔ͔ΒҾ͖ ग़͢ϨϏϡʔΛΑΓ࣭ͷߴ͍ͷʹ͢ΔΑ͏ʹ৺͕͚Δͱྑ͞ ͦ͏
ΤϯδχΞͷΒίʔυΛ ॻ͘͜ͱ͕Ͱ͖ɺ༷ʑͳ πʔϧΛѻ͑Δʂ
͜ΕΒΛͬͯ֬ೝͷͨΊͷ Ξτϓοτͷ۩ମੑΛ ߴΊΔ
None
·ͱΊ • ྑ͍ࣦഊ = খࣦ͘͞ഊ = ਖ਼͘͠ԾઆΛཱͯͯਵ࣌֬ೝ, վળ͢Δ͜ͱ • ΤϯδχΞ։ൃΛ͢͢ΊΔ্ͰɺԿ͕తͰͦͷͨΊ
ʹͲ͏͢Δ͜ͱ͕ॏཁͳͷ͔Λߟ͑ͯԾઆཱͯΔ • ϨϏϡʔΞʔଆͷ֬ೝ͢ΔίετΛ࠷খʹɺҾ͖ग़͢ ใͷ࣭ΛΑΓྑ͘͢ΔͨΊʹɺ֬ೝͷͨΊͷΞτϓο τΛίʔυπʔϧΛͬͯ۩ମੑΛߴΊͯґཔ͢Δ