Upgrade to PRO for Only $50/Year—Limited-Time Offer! 🔥
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
retrofit&flow
Search
sobaya
March 14, 2021
Programming
1
920
retrofit&flow
use flow
sobaya
March 14, 2021
Tweet
Share
More Decks by sobaya
See All by sobaya
会社紹介20251001
spbaya0141
0
16
会社説明20250704
spbaya0141
0
23
酒飲んでたらテックリードになった話
spbaya0141
0
460
とある大喜利会社の戦略
spbaya0141
0
210
KMPナニモワカラナイ
spbaya0141
1
400
そば屋のひとりごと(KMP関連の雑な話し)
spbaya0141
0
600
JetpackSecurityを今さら学んでみた
spbaya0141
0
440
日本三大何をしているか分からない企業の育児制度
spbaya0141
0
1.1k
僕が考えた超最強のKMMアプリの作り方
spbaya0141
0
570
Other Decks in Programming
See All in Programming
「コードは上から下へ読むのが一番」と思った時に、思い出してほしい話
panda728
PRO
38
25k
dnx で実行できるコマンド、作ってみました
tomohisa
0
140
STYLE
koic
0
160
React Native New Architecture 移行実践報告
taminif
1
150
AIエンジニアリングのご紹介 / Introduction to AI Engineering
rkaga
5
2k
AIコーディングエージェント(Manus)
kondai24
0
160
AtCoder Conference 2025「LLM時代のAHC」
imjk
2
340
生成AIを利用するだけでなく、投資できる組織へ
pospome
1
250
30分でDoctrineの仕組みと使い方を完全にマスターする / phpconkagawa 2025 Doctrine
ttskch
3
800
MAP, Jigsaw, Code Golf 振り返り会 by 関東Kaggler会|Jigsaw 15th Solution
hasibirok0
0
230
バックエンドエンジニアによる Amebaブログ K8s 基盤への CronJobの導入・運用経験
sunabig
0
140
안드로이드 9년차 개발자, 프론트엔드 주니어로 커리어 리셋하기
maryang
1
110
Featured
See All Featured
Music & Morning Musume
bryan
46
7k
What’s in a name? Adding method to the madness
productmarketing
PRO
24
3.8k
Fantastic passwords and where to find them - at NoRuKo
philnash
52
3.5k
Code Review Best Practice
trishagee
74
19k
[RailsConf 2023 Opening Keynote] The Magic of Rails
eileencodes
31
9.8k
Fireside Chat
paigeccino
41
3.7k
Fashionably flexible responsive web design (full day workshop)
malarkey
407
66k
Visualizing Your Data: Incorporating Mongo into Loggly Infrastructure
mongodb
48
9.8k
Practical Orchestrator
shlominoach
190
11k
[Rails World 2023 - Day 1 Closing Keynote] - The Magic of Rails
eileencodes
37
2.6k
Automating Front-end Workflow
addyosmani
1371
200k
A Modern Web Designer's Workflow
chriscoyier
698
190k
Transcript
'MPXͰ"QJ࿈ܞͨ͠Β ࣗࣾʹ߈ܸͯͨ͠͠ͱͦͷޙ
w !TPCBZB5XJUUFS w !TPCBZB(JUIVC w TPCZB;FOO ॳΊͯެ։ͨ͠ΞϓϦͷ࠷ऴߋ৽͕ͳͷͰ࠷Ͱ͘Β͍"OESPJEͬͯΔΈ͍ͨͰ͢ɻ ˞݁ࠗલ͔ΒͬͯΔ͔Β֬ఆ ͨͿΜ͍ͬͯΔ
ࡾਓͷஉͷࢠΛҭͯͯΔͷͰ࠷ۙ༨༟͕ແ͍Ͱ͢ɻ ͞΅͍ͬͯͨϦϯάϑΟοτͱϑΟοτϘΫγϯάΛਅ໘ʹͬͨΒମॏݮΓ·ͨ͠ɻ ؤுΓ·͢ɻ
ࠓͷ༰ 3FUSP U ͱ ܨ ͍ Ͱ Έ ͨ ߈
ܸ ͠ ͯ ͨ ߈ ܸ Λ ఀ ࢭ ͠ ͨ ͜ Μ ͳ ײ ͡ ʹ ͯ · ͢
3FUSP fi Uͱܨ͍ͰΈͨ
TVTQFOEGVOʹ͢Δ
fl PXԽ͢Δ "QJݺͼग़͠ͷ݁ՌΛFNJU
௨৴ͳͷͰ*0 ௨৴ΤϥʔͳͲ
wΞΠίϯը૾ͷ63- wχοΫωʔϜ Θͨ͠ w৯ࣄͷςʔϚ μΠΤοτ w৯ࣄج४ wΤωϧΪʔ w৯Ԙ
wλϯύΫ࣭ wࢷ࣭ wਫԽ w৯ણҡ wखಈͰมߋ͞Εͨӫཆૉ
'MPXʹΦϖϨʔλʔ͍ͬͺ͍͋ͬͯศརͩͳ͊ʙ NBQΛ͔ͭͬͯը໘߲ʹղͯ͋͛͠Ε͍͍Μͩͳʂ 'MPXશʹཧղͨ͠ʂʂʂ
ࣗࣾʹ߈ܸͯͨ͠
ΞϓϦͷϨϏϡʔձΛ͢Δͱಛఆͷ"1*ͷෛՙ͕ߴ͘ͳΔؾ͕͢Δɻɻɻ
3FQPTJUPSZ͔Βऔಘͨ͠3FUSP fi Uͱܨ͍ͰΔ'MPXΛNBQ͢ΔͱNBQ͚ͨͩ͠ϦΫΤετ ͛ͯΔ͡ΌΜʂʁ ͜ͷίʔυྫͩͱճϦΫΤετΛ͛·͢
߈ܸΛఀࢭͨ͠
"QJͷݺͼग़݁͠ՌΛ4IBSFE'MPXʹมߋ $SPVUJOF4DPQF ։࢝λΠϛϯά SFQMBZΛࢦఆ͠·͢ɻ ։࢝λΠϛϯά 4IBSJOH4UBSUFE&BHFSMZ͙͢ʹ࣮ߦ 4IBSJOH4UBSUFE-B[JMZ୭͔͕ߪಡΛ։࢝ͨ͠Β࣮ߦ Λબ·͢ɻ 4IBSJOH4UBSUFE8IJMF4VCTDSJCFEলུ
SFQMBZࢦఆͨ͠ճͷաڈσʔλΛߪಡ։࢝ͨ࣌͠ʹ௨ͯ͘͠Ε·͢ɻ ߪಡ։࢝FNJU௨͞ΕΔ FNJUߪಡ։࢝SFQMBZ͕ͩͱ௨͞Εͳ͍ɺͩͱ࠷৽ͷ͕௨ɺͳΒաڈճͷσʔλ͕௨͞ΕΔ
"QJͷݺͼग़݁͠ՌΛ4UBUF'MPXʹมߋͰ͖·͢ɻ $SPVUJOF4DPQF ։࢝λΠϛϯά ॳظΛࢦఆ͠·͢ɻ ։࢝λΠϛϯά 4IBSJOH4UBSUFE&BHFSMZ͙͢ʹ࣮ߦ 4IBSJOH4UBSUFE-B[JMZ୭͔͕ߪಡΛ։࢝ͨ͠Β࣮ߦ Λબ·͢ɻ 4IBSJOH4UBSUFE8IJMF4VCTDSJCFEলུ
4UBUF'MPXʹ͢ΔͱϝΠϯεϨου͔ΒͰ͕औಘՄೳʹͳΔͷͰศརͰ͢ɻ WBMVFͰऔಘՄ
4IBSFE'MPX4UBUF'MPX͕όʔδϣϯͳͲͷͰ͑ͳ͍߹ ݸNBQ ࠓճ3FUSP fi U3FTQPOTFNBQ\JUCPEZ^ ͯ͠ɺͦΕΛNBQ͢Δ͜ͱͰղܾ͠·͢ɻ
͜Μͳײ͡ʹͬͯ·͢
ϥδΦϘλϯͳͲͱ࿈ಈ ը໘ྫ w ͕มߋՄೳ w ேมߋՄೳ w ࢦఆ͞ΕͨͱேΛͬ ͯମॏ݂ѹΛऔಘ͢Δɻ
ϥδΦϘλϯͳͲͱ࿈ಈ 7JFX.PEFM ேͷมߋΛࢹ ே͕มߋ͞ΕͨΒϦΫΤετ ேΛઃఆ
ը໘ͱ࿈ܞ ֦ுؔ ҾͰड͚औͬͨ'MPXΛߪಡ͢Δ.VUBCMF-JWF%BUBΛฦ٫͢Δ֦ுؔͰ͢ɻ
ը໘ͱ࿈ܞ ֦ுؔ ը໘ʹදࣔ͢ΔFEJU͕ମॏ݂ѹͰɺ ํ%BUB#JOEJOHͳͲͰܨ͙͜ͱΛఆ͍ͯ͠·͢ɻ
͓·͚
BT-JWF%BUB ͨ͠-JWF%BUBը໘Ͱ༻ ୭ʹߪಡ ͞Εͳ͍ͱOVMMͷ··Ͱ͢ɻ ىಈ࣌ʹBT-JWF%BUBͨ͠ΛొϘλϯԡԼ࣌ʹ-JWF%BUBWBMVF͍ͨ࣌͠ͳͲҙ͕͍Γ·͢ɻ ۭ࣮ͳͲதͰ0CTFSWFS JU Λࢀর͠ͳ͍Α͏ͳ࡞Γͩͱ ಉҰ0CTFSWFS͕ηοτ͞ΕΫϥογϡ͢Δ͕࣌͋Γ·͢ɻ
4IBSFE'MPXͰྫ֎ཧ ͜ͷΫϥεΛ 3FQPTJUPSZͱ "DUJWJUZʹJOKFDU DBUDIͨ͠ΒFNJU ྫ֎ʹΑͬͯ μΠΞϩάදࣔ ϝϯςφεදࣔ ΫϥογϡͳͲ
·ͱΊ
w7JFX.PEFM4DPQFWJFX-JGFDZDMF4DPQFͳͲߪಡཧΛউखʹͬͯ ͘Εָͯνϯ wNBQ DPNCJOF EFCPVODFͳͲΦϖϨʔλ͕͍ͬͺ͍͋ͬͯศར w4IBSFE'MPXΛ͑&WFOUCVTΈ͍ͨͳࣄՄೳ
wൃද༰;FOOʹಉ༷͡ͳهࣄΛஔ͍ͯ͋Γ·͢ɻ IUUQT[FOOEFWTPCZB wαϯϓϧίʔυ IUUQTHJUIVCDPNTPCBZB"MM'MPXUSFF fl PX
IUUQTHJUIVCDPNTPCBZB fl PX@TBNQMF