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
ベック vs. コプリエン
Search
joytomo
March 24, 2021
Programming
2
20k
ベック vs. コプリエン
2021/03/24の『おすすめの技術書 LT会』というイベントで発表したスライドです。
joytomo
March 24, 2021
Tweet
Share
More Decks by joytomo
See All by joytomo
ユビキタス言語とコンテクスト境界
joytomo
1
530
たのしい技術ノンフィクション
joytomo
0
420
技術賞から技術の今を知る
joytomo
0
590
90年代のオブジェクト指向開発諸手法
joytomo
1
880
からくりの世界
joytomo
0
160
テクノツーリズムのすすめ
joytomo
2
590
可音読性と可黙読性
joytomo
11
4.7k
人類にとって技術とは何であったのか
joytomo
1
460
ナッジについて:デザインと倫理
joytomo
1
1.5k
Other Decks in Programming
See All in Programming
生成 AI を活用した toitta 切片分類機能の裏側 / Inside toitta's AI-Based Factoid Clustering
pokutuna
0
560
Mastering Dependencies in Kotlin Multiplatform
tomifabian
0
100
PHP でアセンブリ言語のように書く技術
memory1994
PRO
1
150
Macとオーディオ再生 2024/11/02
yusukeito
0
120
JaSST 24 九州:ワークショップ(は除く)実践!マインドマップを活用したソフトウェアテスト+活用事例
satohiroyuki
0
260
CSC509 Lecture 08
javiergs
PRO
0
100
Generative AI Use Cases JP (略称:GenU)奮闘記
hideg
0
150
gopls を改造したら開発生産性が高まった
satorunooshie
8
240
Sidekiqで実現する 長時間非同期処理の中断と再開 / Pausing and Resuming Long-Running Asynchronous Jobs with Sidekiq
hypermkt
6
2.6k
EventSourcingの理想と現実
wenas
6
2.1k
Piniaの現状と今後
waka292
5
1.4k
Modern Angular: Renovation for Your Applications
manfredsteyer
PRO
0
190
Featured
See All Featured
Building Applications with DynamoDB
mza
90
6.1k
Principles of Awesome APIs and How to Build Them.
keavy
126
17k
A better future with KSS
kneath
238
17k
The Art of Programming - Codeland 2020
erikaheidi
51
13k
VelocityConf: Rendering Performance Case Studies
addyosmani
325
24k
Designing for Performance
lara
604
68k
The Illustrated Children's Guide to Kubernetes
chrisshort
48
48k
Large-scale JavaScript Application Architecture
addyosmani
510
110k
Building Your Own Lightsaber
phodgson
102
6k
Fantastic passwords and where to find them - at NoRuKo
philnash
50
2.8k
Refactoring Trust on Your Teams (GOTO; Chicago 2020)
rmw
31
2.6k
The Art of Delivering Value - GDevCon NA Keynote
reverentgeek
7
150
Transcript
!KPZUPNP ϕοΫWTίϓϦΤϯ
ຊͰֶΜͩ͜ͱΛ ࣄʹ׆͔ͯ͠·͔͢ʁ
Α͋͘ΔޡΓɿ ݖҖओٛɺࢥߟఀࢭ ͱͱδϣʔΫ ͩͬͨͱࢥ͏͕ɺ ݩωλ͕ΕΒΕͯ ਅʹड͚͍ͯΔਓ͕ ૿͍͑ͯΔؾ
ʮҒ͍ਓʯͷؒͰ ߟ͕͑ҟͳΔ͜ͱ ଟ͍ WT
ʮ͜ͷΓํ͕ਖ਼͍͠ʯ ʮ͜Εؒҧ͍ͬͯΔʯ Ͱͳ͘ɺ ʮٞ͜͜ͷ༨͕͋Δʯ ʮ͜ͷஅ͕͍͠ʯ Λཧղ͢Δ
έϯτɾϕοΫͱ δϜɾίϓϦΤϯ ݱͷιϑτΣΞ։ൃͷ ॏཁͳ։ऀͰ͋Δɻ ೋਓໍ༑Ͱ͋Γͭͭɺ ߟ͑ڧ͘ҟͳ͍ͬͯΔɻ
ೋਓͷஶॻͷҧ͍Λ ಡΈൺͳ͕Βɺ ιϑτΣΞ։ൃͷ Λ୳͍͖͍ͬͯͨɻ
ϕοΫɺίϓϦΤϯͱԿऀ͔
έϯτɾϕοΫ ੜ ɾΞδϟΠϧϚχϡϑΣετ ىऀͷҰਓ ɾ91ఏএऀ ɾY6OJU։ൃऀ
None
δϜɾίϓϦΤϯ ੜ ιϑτΣΞ։ൃʹ͓͚Δ ύλϯϥϯήʔδͷ ઌۦతݚڀऀ
None
ೋਓڠಇͯ͠ ଟ͘ͷϜʔϒϝϯτΛ ࡞Γ্͖͛ͯͨ ɾ0014-" ɾώϧαΠυάϧʔϓ ɾ1-P1 ৄ͘͠ ͪ͜ΒΛ ࢀরˠ
հ͢Δॻ੶
έϯτɾϕοΫ ʰΤΫετϦʔϜ ϓϩάϥϛϯάୈ൛ʱ ༁ δϜɾίϓϦΤϯ ʰ৫ύλʔϯʱ ༁
˞લͷॻ੶ͷͨΊɺ ஶऀͷݱࡏͷߟ͑ͱ ҟͳΔ߹͋Γ·͢
྆ऀͷҧ͍Λݟ͍ͯ͜͏
ίʔυͷॴ༗ݖ
ίʔυͷॴ༗ݖɿϕοΫͷ߹ νʔϜͷ୭͕ɺγεςϜͷ ͋ΒΏΔ෦Λ͍ͭͰվળͰ͖Δɻ γεςϜʹ͕͋Γɺͦͷमਖ਼͕ ݱࡏ࡞ۀதͷείʔϓͷൣғͳͷͰ ͋Εɺԕྀͤͣʹमਖ਼͖͢Ͱ͋Δɻ ୈ̕ষಋग़ϓϥΫςΟείʔυͷڞ༗ΑΓ
ίʔυͷॴ༗ݖɿίϓϦΤϯͷ߹ γεςϜͷίʔυϞδϡʔϧͦΕͧΕ Ұਓͷ։ൃऀ͕ॴ༗͢ΔΑ͏ʹ͠Α͏ɻ ྫ֎తͰ໌Β͔ͳঢ়گΛআ͖ɺίʔυΛ मਖ਼͢Δͷͦͷॴ༗ऀ͚ͩʹ͢Δɻ ୈ̑ষ৫ߏஙύλʔϯίʔυͷॴ༗ݖΑΓ
ίʔυͷॴ༗ݖ #ɿ͋ΒΏΔ෦Λ͍ͭͰվળͰ͖Δɻ $ɿमਖ਼͢Δͷͦͷॴ༗ऀ͚ͩʹ͢Δɻ ͍͖ͳΓਅٯͰ͋Δɻ ͜ͷҧ͍ΛͲ͏ड͚औΔ͖ͩΖ͏͔ʁ
ίʔυͷॴ༗ݖɿίϓϦΤϯͷ߹ ʮશһͰΛ࣋ͭʯͱ͍͏͜ͱɺ࣮ɺ ʮ୭Λ࣋ͨͳ͍ʯͱ͍͏͜ͱͩɻ ୈ̑ষ৫ߏஙύλʔϯίʔυͷॴ༗ݖΑΓ
ίʔυͷॴ༗ݖɿϕοΫͷ߹ ׂΓͯΔͷͰͳ͘ɺ Ҿ͖ड͚Δ͜ͱ͔͠Ͱ͖ͳ͍ɻ ୭͔͕͋ͳͨʹΛ୲ΘͤΑ͏ͱͯ͠ɺ Λ͔࣋ͭͲ͏͔ΛબͿͷ ͋ͳͨͰ͋Δɻ ୈ̑ষݪଇͷҾ͖ड͚ΑΓ
ίʔυͷॴ༗ݖ ͷଊ͑ํʹඍົͳҧ͍͕͋Δͱݟ͑Δɻ ໌ྎʹݴޠԽͰ͖ͳ͍͕
ίʔυͷॴ༗ݖ ࣮ͷͱ͜Ζɺ྆ऀͷ݁ಉ͡Ͱ͋Δɻ #ɿϖΞϓϩάϥϛϯάΛ࣮ࢪ͢Εɺ νʔϜϝΠτ͕͓ޓ͍ʹ࣭ʹ ର͢ΔߩݙΛࣔ͢͜ͱ͕Ͱ͖Δɻ $ɿʮϖΞͰ։ൃ͢ΔʯͰղܾ͠Α͏ɻ
ςετ
ςετɿϕοΫͷ߹ ίʔυΛมߋ͢Δલʹɺࣦഊ͢Δ ࣗಈςετΛॻ͘͜ͱɻ தུ ܧଓతςεςΟϯάͰɺϓϩάϥϜΛ มߋ͢Δͨͼʹςετ͕࣮ߦ͞ΕΔɻ ୈ̓ষओཁϓϥΫςΟε ςετϑΝʔετϓϩάϥϛϯάΑΓ
ςετɿίϓϦΤϯͷ߹ ςετઃܭιϑτΣΞઃܭͱ Ұॹʹ͢Δɻ ͔͠͠ɺςετઃܭ͕มԽ͢Δͷ ސ٬ͷϢʔεέʔε͕มΘͬͨ߹͚ͩͩɻ ୈ̐ষ৫σβΠϯύλʔϯ ΞϓϦέʔγϣϯͷઃܭςετͷ ઃܭʹΑΓڥք͚ΒΕΔΑΓ
ςετ #ɿϓϩάϥϜΛมߋ͢Δͨͼ $ɿϢʔεέʔε͕มΘͬͨ߹͚ͩ తʹɺϢχοτςετॏࢹͱ ΤϯυπʔΤϯυςετॏࢹͰ ͔Ε͍ͯΔɻ
ςετ ۙͰ྆ऀͷҙݟҟͳΔɻ ଞํͰɺςετ͕ϓϩμΫτίʔυʹ ઌཱͭͷͱߟ͑ΔͰڞ௨͍ͯ͠Δɻ #ɿςετΛॻ͘ͱ͖ʹɺίϯϐϡʔλʔʹ ͬͯ΄͍͜͠ͱΛ͑Δɻ $ɿςετ༷Λཁ݅ͷॏཁͳࢼۚੴͱͯ͠ ͑Δ͠ɺ·ͨͦ͏͠ͳ͚ΕͳΒͳ͍ɻ
ईͷ߹Ͱলུ͢Δ͕ɺ ଞʹଟ͘ͷҧ͍͕͋Δɻ ୯ҰͷίʔυϕʔεWT ϓϥΠϕʔτͳੈք ετʔϦʔWT Ϣʔεέʔε FUD
ͦΕҎ্ʹɺ ଟ͘ͷڞ௨ଘࡏ͢Δɻ ϖΞϓϩάϥϛϯά ϖΞͰ։ൃ͢Δ ຊͷސ٬ࢀՃ ސ٬ͨͪΛר͖ࠐΊ FUD
݁ޠ
ຊͰֶΜͩ͜ͱΛ ࣄʹ׆͔ͯ͠·͔͢ʁ
݁ޠ ιϑτΣΞ։ൃʹ͑ແ͍ ಡΈൺͯʮʯΛཧղ͢Δ ͲͪΒਖ਼͍͠ͱ͍͏͜ͱ͕͋Δ ࠷ޙࣗͰߟ͑ɺஅ͢Δ
!KPZUPNP ɾגࣜձࣾϑΫϩϥϘ ɾΤϯδχΞͷͨΊͷਓจಡॻձ ɾਓ͔ΒΘ͔Δٕज़࢙