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
CSC307 Lecture 04
javiergs
PRO
0
660
CSC307 Lecture 07
javiergs
PRO
1
560
それ、本当に安全? ファイルアップロードで見落としがちなセキュリティリスクと対策
penpeen
7
4k
AWS re:Invent 2025参加 直前 Seattle-Tacoma Airport(SEA)におけるハードウェア紛失インシデントLT
tetutetu214
2
120
Vibe Coding - AI 驅動的軟體開發
mickyp100
0
180
AIによる開発の民主化を支える コンテキスト管理のこれまでとこれから
mulyu
3
500
AI時代の認知負荷との向き合い方
optfit
0
170
責任感のあるCloudWatchアラームを設計しよう
akihisaikeda
3
180
Oxlint JS plugins
kazupon
1
1k
Data-Centric Kaggle
isax1015
2
780
AIエージェントのキホンから学ぶ「エージェンティックコーディング」実践入門
masahiro_nishimi
6
680
AIエージェント、”どう作るか”で差は出るか? / AI Agents: Does the "How" Make a Difference?
rkaga
4
2k
Featured
See All Featured
Writing Fast Ruby
sferik
630
62k
Gemini Prompt Engineering: Practical Techniques for Tangible AI Outcomes
mfonobong
2
280
Side Projects
sachag
455
43k
Effective software design: The role of men in debugging patriarchy in IT @ Voxxed Days AMS
baasie
0
230
Efficient Content Optimization with Google Search Console & Apps Script
katarinadahlin
PRO
1
330
HU Berlin: Industrial-Strength Natural Language Processing with spaCy and Prodigy
inesmontani
PRO
0
230
Marketing to machines
jonoalderson
1
4.7k
RailsConf & Balkan Ruby 2019: The Past, Present, and Future of Rails at GitHub
eileencodes
141
34k
VelocityConf: Rendering Performance Case Studies
addyosmani
333
24k
The Limits of Empathy - UXLibs8
cassininazir
1
220
No one is an island. Learnings from fostering a developers community.
thoeni
21
3.6k
GraphQLとの向き合い方2022年版
quramy
50
14k
Transcript
ΤϯδχΞઢͷʮྑ͍ࣦഊʯʹ͍ͭͯ
ԭೄੜ·Ε ླྀٿେֶେֶӃཧֶݚڀՊใֶઐ߈ म࢜࣍ $0%&#"4& ϓϩάϥϛϯάεΫʔϧߨࢣظੜ גࣜձࣾ&#*-"#ΤϯδχΞ ຬาو ͔ΘΈͭ ͍Ϳ͖ !QVSFNPSV
ΤϯδχΞઢͷʮྑ͍ࣦഊʯʹ͍ͭͯ
͜Μͳ͜ͱݴΘΕͨ͜ͱ ͋Γ·͔͢ʁ
ͨ͘͞Μࣦഊ͠Α͏
Ͱਖ਼…
ࣦഊڪ͍ʂ
ग़དྷΔͳΒࣦഊͨ͘͠ͳ͍ʂ
ͦΕͰΈΜͳΑ͘ʮࣦഊ͠ Α͏ʯͱݴ͏ΑͶ
ͳ͔ͥ
ࣗͷʮࣦഊʯͷೝࣝ ࣦഊ͠Ζͱ͍͏ਓͷʮࣦഊʯͷೝࣝ
ࣗͷࣦഊͷೝࣝ ͱʹ͔͘Ͱ͔ͬ͘Β͔͢ Πϝʔδ͕͋Δ
ଞͷਓͷݴ͏ࣦഊ খࣦ͘͞ഊ͢Δ͜ͱ ͳΜ͡Όͳ͍͔
খࣦ͘͞ഊ͢Δ ↓ ֬ೝͯͦ͠ͷ࣌ʑͷೝࣝͷ ζϨΛमਖ਼͢Δ
খ͞ͳࣦഊ = ֬ೝ + վળ • ͜͜Ͱͷʮࣦഊʯখ֬͘͞ೝͯ͠मਖ਼͢Δ͜ͱ • վળ͢Δ͜ͱͱجຊతʹηοτ •
ཻ͕ͦ͜·Ͱେ͖͘ͳ͍ɺμϝʔδൺֱతখ͞ ͍ • ͦͷ࣌ͷΠγϡʔΛࣗͳΓʹཧղ͢Δඞཁ͕͋Δ→ Կ͕ϦεΫ͔ΛஅͰ͖ͳ͍
ྑ͍ࣦഊ ↓ ਖ਼͘͠ԾઆΛཱͯ,ͦΕΛඞཁ ࠷খݶͷཻͰ֬ೝ, վળ
͡Ό͋ΤϯδχΞઢͷྑ͍ ࣦഊͬͯʁ
ΤϯδχΞʹͱͬͯͷྑ͍ࣦഊ • ԾઆΛཱͯΔ • ࣮ߦ͢Δ • ඞཁ࠷খݶͷཻͰ֬ೝ͢Δ • ԾઆͱͷࠩΛ֬ೝͯ͠ɺվળ͢Δ
ΤϯδχΞʹͱͬͯͷྑ͍ࣦഊ • ԾઆΛཱͯΔ • ࣮ߦ͢Δ • ඞཁ࠷খݶͷཻͰ֬ೝ͢Δ • ԾઆͱͷࠩΛ֬ೝͯ͠ɺվળ͢Δ
ԾઆΛཱͯΔ෦͕ಛʹॏཁ • ͳΜͷతͰऔΓΉͷ͔ • ۓٸੑʁ • ॏཁͷߴ͍มͳʹ͔ (࣭, , νʔϜͷೝࣝҰக,
ͳͲͳͲ) • αϒλεΫʹΓ͚ (ඞཁʹԠͯ֬͜͜͡ೝ͢Δ) • Ͳ͕͜؊͔ • ϦεΫ͕͋Δͱͨ͠ΒͲ͔͜, ͦͷରࡦ
͜ͷαΠΫϧΛଟ࣮͘ߦͯ͠ ͍͘͜ͱ
ཻখ͘͞ɺ࣮ߦଟ͘ɺ ͘
ͨͩ͜ΕϨϏϡʔΞʔଆͷ ࢹͰݟΔͱ͔ͳΓେม
ϨϏϡʔΞʔଆͷࢹ • ֬ೝͯ͠அ͢ΔͨΊʹɺ࣮ߦͨ͠ਓ͕Ͳ͏͍͏ࢥߟաఔͰ ͦ͏ͨ͠ͷ͔͔ΔͱɺΑΓ౿ΈࠐΜͩϨϏϡʔ͕ग़དྷΔ • ٯʹཻ͕ߴ͍֬ೝΛٻΊΒΕΔͱɺͦͷࢥߟաఔ૬खͷ ೝࣝΛϨϏϡʔΞʔଆ͕֬ೝ͢Δ࡞ۀ͕ൃੜ͢Δ ϨϏϡʔΞʔͷ֬ೝίετ࠷খݶʹɺϨϏϡʔΞʔ͔ΒҾ͖ ग़͢ϨϏϡʔΛΑΓ࣭ͷߴ͍ͷʹ͢ΔΑ͏ʹ৺͕͚Δͱྑ͞ ͦ͏
ΤϯδχΞͷΒίʔυΛ ॻ͘͜ͱ͕Ͱ͖ɺ༷ʑͳ πʔϧΛѻ͑Δʂ
͜ΕΒΛͬͯ֬ೝͷͨΊͷ Ξτϓοτͷ۩ମੑΛ ߴΊΔ
None
·ͱΊ • ྑ͍ࣦഊ = খࣦ͘͞ഊ = ਖ਼͘͠ԾઆΛཱͯͯਵ࣌֬ೝ, վળ͢Δ͜ͱ • ΤϯδχΞ։ൃΛ͢͢ΊΔ্ͰɺԿ͕తͰͦͷͨΊ
ʹͲ͏͢Δ͜ͱ͕ॏཁͳͷ͔Λߟ͑ͯԾઆཱͯΔ • ϨϏϡʔΞʔଆͷ֬ೝ͢ΔίετΛ࠷খʹɺҾ͖ग़͢ ใͷ࣭ΛΑΓྑ͘͢ΔͨΊʹɺ֬ೝͷͨΊͷΞτϓο τΛίʔυπʔϧΛͬͯ۩ମੑΛߴΊͯґཔ͢Δ