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
なぜ誰もこう書いてくれない Dependency Injection
Search
Koji Saiki
October 15, 2017
Programming
5
1.9k
なぜ誰もこう書いてくれない Dependency Injection
Koji Saiki
October 15, 2017
Tweet
Share
More Decks by Koji Saiki
See All by Koji Saiki
Scaffold for Read and Debug JavaScript
kojisaiki
0
85
Angular で PCF した話
kojisaiki
0
560
Why is the subject of the story about Java support JDK?
kojisaiki
0
130
いまどきのSIer的品質向上
kojisaiki
0
160
誰も教えてくれなかったSEとしてただ一つ必要なこと
kojisaiki
0
450
真・なぜ誰もこう書いてくれないDependency Injection入門
kojisaiki
0
780
Other Decks in Programming
See All in Programming
AgentCoreとHuman in the Loop
har1101
5
220
インターン生でもAuth0で認証基盤刷新が出来るのか
taku271
0
190
なぜSQLはAIぽく見えるのか/why does SQL look AI like
florets1
0
440
Oxlintはいいぞ
yug1224
5
1.3k
AIエージェントのキホンから学ぶ「エージェンティックコーディング」実践入門
masahiro_nishimi
3
270
AI前提で考えるiOSアプリのモダナイズ設計
yuukiw00w
0
220
Vibe Coding - AI 驅動的軟體開發
mickyp100
0
170
フロントエンド開発の勘所 -複数事業を経験して見えた判断軸の違い-
heimusu
7
2.8k
AIと一緒にレガシーに向き合ってみた
nyafunta9858
0
160
カスタマーサクセス業務を変革したヘルススコアの実現と学び
_hummer0724
0
600
CSC307 Lecture 08
javiergs
PRO
0
660
[KNOTS 2026登壇資料]AIで拡張‧交差する プロダクト開発のプロセス および携わるメンバーの役割
hisatake
0
250
Featured
See All Featured
The State of eCommerce SEO: How to Win in Today's Products SERPs - #SEOweek
aleyda
2
9.5k
Art, The Web, and Tiny UX
lynnandtonic
304
21k
What’s in a name? Adding method to the madness
productmarketing
PRO
24
3.9k
Effective software design: The role of men in debugging patriarchy in IT @ Voxxed Days AMS
baasie
0
220
Become a Pro
speakerdeck
PRO
31
5.8k
Applied NLP in the Age of Generative AI
inesmontani
PRO
4
2k
The agentic SEO stack - context over prompts
schlessera
0
630
What's in a price? How to price your products and services
michaelherold
247
13k
Cheating the UX When There Is Nothing More to Optimize - PixelPioneers
stephaniewalter
287
14k
Redefining SEO in the New Era of Traffic Generation
szymonslowik
1
210
How To Speak Unicorn (iThemes Webinar)
marktimemedia
1
370
個人開発の失敗を避けるイケてる考え方 / tips for indie hackers
panda_program
122
21k
Transcript
ͳͥ୭͜͏ॻ͍ͯ͘Εͳ͍ %FQFOEFODZ*OKFDUJPOೖ 2017/10/5
ࣗݾհ ! ͓ͳ·͑ɿࠤഢߛೋʢ͍͖͜͞͏͡ʣ ! ͱ͜ΖɿԬɾେࡕ ! ͭͿ͖ɿIUUQTUXJUUFSDPNTBJLPV ! ͿɿIUUQTHJUIVCDPNLPKJTBJLJ !
ͿΖ͙ɿIUUQJSPOZIBUFOBCMPHDPN
ɹ%FQFOEFODZ*OKFDUJPOɺґଘੑೖʜ ɹཧղ͍ͨ͠Ͱ͢ΑͶɻ
ʮͦ͜4FSWJDF$MBTTͷ*OTUBODFΛ ɹ*OKFDU͢ΕҰൃͰ͢Αɻʯ ɹͱ͔ݴ͍͍ͨͰ͢ΑͶɻ
ɹ·ͣ͜ΕΛ಄ʹୟ͖ࠐΜͰ͍ͩ͘͞ɻ
ʮ%FQFOEFODZ*OKFDUJPOʯͱ͍͏໊લ͔Β ɹػೳΛཧղ͢Δ͜ͱͰ͖·ͤΜʂʂʂ
z%*z͔Βਪଌ͢Δ͜ͱlෆՄೳzͰ͢ ! %FQFOEFODZ*OKFDUJPO ! ຊޠʹ༁͢Δͱʮґଘੑೖʯ ! ͔͜͜ΒೖΔͱཧղͰ͖·ͤΜ
͜ΕΘ͔Γ·͔͢ʁ
͜ΕΘ͔Γ·͔͢ʁ ! 0CKFDU0SJFOUFE1SPHSBNNJOH
͜ΕΘ͔Γ·͔͢ʁ ! 0CKFDU0SJFOUFE1SPHSBNNJOH ! .JTTJPO$POUSPM
͜ΕΘ͔Γ·͔͢ʁ ! 0CKFDU0SJFOUFE1SPHSBNNJOH ! .JTTJPO$POUSPM ! ӡ໋ͱ͍͏໊ͷ31( ! Ӭԕͱឺͷ13( !
܅ͱڹ͖͋͏31(
͜ΕΘ͔Γ·͔͢ʁ ! 0CKFDU0SJFOUFE1SPHSBNNJOH ! .JTTJPO$POUSPM ! ӡ໋ͱ͍͏໊ͷ31( ! Ӭԕͱឺͷ13( !
܅ͱڹ͖͋͏31( ! %FQFOEFODZ*OKFDUJPOOFX
ɹ͖͋ΒΊΑ͏
Ұ୴ɺ໊લΛΕ·͠ΐ͏ ! ਖ਼໊ࣜশͱ͔ຊޠͱ͔Εͯɺʮ%*ʯԿΛ͢Δͷʁͱ͍͏ͱ͜Ζ͔Βೖ Δͷ͕l࣮֬z
͡Ό͋ʮ%*ʯԿΛ͢Δͷʁ ! ུশɾਖ਼໊ࣜশΛҙࣝͤͣɺతɾୡ͍ͨ͜͠ͱΛཧղ͠·͠ΐ͏ ! ڭՊॻɿʮ࡞ͬͯཧղ͢Δ%*ίϯςφʯ IUUQEIBUFOBOFKQOPXPLBZ ! ͖ͩ͠͞Μ͕͢͞Ͱ͢
! هࣄͷཁͳͲ͍ͯ͠·ͤΜɻ͔͋͠Βͣɻ
͍ͭ͜ʹͯ͠΄͍͜͠ͱ
͍ͭ͜ʹͯ͠΄͍͜͠ͱ ! ཉ͍͠ΦϒδΣΫτʢΠϯελϯεʣΛ༻ҙͯ͘͠ΕΔ
͍ͭ͜ʹͯ͠΄͍͜͠ͱ ! ཉ͍͠ΦϒδΣΫτʢΠϯελϯεʣΛ༻ҙͯ͘͠ΕΔ ! Ұੜ͞ΕͨΦϒδΣΫτΛอ͓͍ͯͯ͘͠ΕΔ
͍ͭ͜ʹͯ͠΄͍͜͠ͱ ! ཉ͍͠ΦϒδΣΫτʢΠϯελϯεʣΛ༻ҙͯ͘͠ΕΔ ! Ұੜ͞ΕͨΦϒδΣΫτΛอ͓͍ͯͯ͘͠ΕΔ ! γϯάϧτϯΠϯελϯε͘ΕΔ
͍ͭ͜ʹͯ͠΄͍͜͠ͱ ! ཉ͍͠ΦϒδΣΫτʢΠϯελϯεʣΛ༻ҙͯ͘͠ΕΔ ! Ұੜ͞ΕͨΦϒδΣΫτΛอ͓͍ͯͯ͘͠ΕΔ ! γϯάϧτϯΠϯελϯε͘ΕΔ ! ςετͷͱ͖ɺςετ༻ͷΦϒδΣΫτͱखܰʹΓସ͑ͯ͘ΕΔ
ɹͭ·Γɺ ʮ͍͍ײ͡ʹΦϒδΣΫτΛ͘ΕΔͭʯ ɹͰ͢ɻ
͡Ό͋ɺͦΖͦΖΠέͯΔ໊લ͚ͭΔ͔ ! .BSUJOʮϓϩάϥϜΦϒδΣΫτΛͬͯಈ࡞͍ͯ͠ΔɻͦΕΛదʹࠩ͠ ࠐΜͰ΄͍͠ɻʯ
͡Ό͋ɺͦΖͦΖΠέͯΔ໊લ͚ͭΔ͔ ! .BSUJOʮϓϩάϥϜΦϒδΣΫτΛͬͯಈ࡞͍ͯ͠ΔɻͦΕΛదʹࠩ͠ ࠐΜͰ΄͍͠ɻʯ ! .BSUJOʮͭ·ΓzґଘੑzͷzೖzͶɻʯ
͡Ό͋ɺͦΖͦΖΠέͯΔ໊લ͚ͭΔ͔ ! .BSUJOʮϓϩάϥϜΦϒδΣΫτΛͬͯಈ࡞͍ͯ͠ΔɻͦΕΛదʹࠩ͠ ࠐΜͰ΄͍͠ɻʯ ! .BSUJOʮͭ·ΓzґଘੑzͷzೖzͶɻʯ ! .BSUJOʮͰ͢Ͷɻʯ ! Զʮʁʁʁʯ
ɹɹɹɹʊਓਓਓਓਓਓਓਓਓਓਓਓʊ ɹɹɹɹʼɹ%FQFOEFODZ*OKFDUJPOɹʻ ɹɹɹɹʉ:?:?:?:?:?:?:?:?:?:?:ʉ
͡Ό͋ɺͦΖͦΖΠέͯΔ໊લ͚ͭΔ͔ ! .BSUJOʮ%*ΛΒͤΔϓϩάϥϜʹͳΜ໊ͯલΛ͚ͭΑ͏ʁʯ
͡Ό͋ɺͦΖͦΖΠέͯΔ໊લ͚ͭΔ͔ ! .BSUJOʮ%*ΛΒͤΔϓϩάϥϜʹͳΜ໊ͯલΛ͚ͭΑ͏ʁʯ ! .BSUJOʮͷղऍͩͱ͜ΕzίϯςφzͳΜͩΑͶɻΦϒδΣΫτΛఏڙ͠ͳ ͕ΒɺϒϥοΫϘοΫεͰͪΌΜͱࣄΛ͜ͳͯ͘͠ΕΔΞΫλʔɻʯ
͡Ό͋ɺͦΖͦΖΠέͯΔ໊લ͚ͭΔ͔ ! .BSUJOʮ%*ΛΒͤΔϓϩάϥϜʹͳΜ໊ͯલΛ͚ͭΑ͏ʁʯ ! .BSUJOʮͷղऍͩͱ͜ΕzίϯςφzͳΜͩΑͶɻΦϒδΣΫτΛఏڙ͠ͳ ͕ΒɺϒϥοΫϘοΫεͰͪΌΜͱࣄΛ͜ͳͯ͘͠ΕΔΞΫλʔɻʯ ! .BSUJOʮz%*ͷΛෛ͏ίϯςφzͶɻʯ ! Զʮʁʁʁʁʁʁʯ
ɹɹɹɹɹʊਓਓਓਓਓਓਓʊ ɹɹɹɹɹʼɹ%*ίϯςφɹʻ ɹɹɹɹɹʉ:?:?:?:?:?:ʉ
ɹ͖͋ΒΊΑ͏
ɹͪΐͬͱ͕Μͬͯߟ͑Δͱɺ ɹ%*ίϯςφͷzίϯςφzͬͯɾɾɾ
͜͏͡Όͳͯ͘
͜͏ʁ
Ͱɺ͜͏ʁ ΦϒδΣΫτ Πϯελϯε γϯάϧτϯ औΓἧ͑ͯ·͢ʂ ΦʔμʔϝΠυ ঝΓ·͢ʂ
·ͱΊ ! z%FQFOEFODZ*OKFDUJPOzɺzґଘੑೖzͱ͍͏ݴ༿ΕͯɺతΛΓ·͠ ΐ͏ɻ֮ͦͯͬͯ͑͠·͠ΐ͏ɻ ! z%*ίϯςφzʮ%*ͷׂΛ୲͏ϓϩάϥϜʯఔʹΏΔ֮͑͘·͠ΐ͏ɻ ! ͖ͩ͠ͳ͓͖ɹ͞Μɺ͍Β͢ͱɹ͞Μɺແஅ༻Ͱࣦྱ͠·͢N @@ N
͓ΘΓ kojisaiki/saikou9901