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
retrofit&flow
Search
sobaya
March 14, 2021
Programming
1
850
retrofit&flow
use flow
sobaya
March 14, 2021
Tweet
Share
More Decks by sobaya
See All by sobaya
酒飲んでたらテックリードになった話
spbaya0141
0
350
とある大喜利会社の戦略
spbaya0141
0
110
KMPナニモワカラナイ
spbaya0141
1
310
そば屋のひとりごと(KMP関連の雑な話し)
spbaya0141
0
420
JetpackSecurityを今さら学んでみた
spbaya0141
0
330
日本三大何をしているか分からない企業の育児制度
spbaya0141
0
890
僕が考えた超最強のKMMアプリの作り方
spbaya0141
0
480
lazy grid layout
spbaya0141
1
490
Androidアプリを1から作る時に 設定したこと
spbaya0141
1
420
Other Decks in Programming
See All in Programming
A Journey of Contribution and Collaboration in Open Source
ivargrimstad
0
1.2k
React への依存を最小にするフロントエンド設計
takonda
20
5.9k
CSC509 Lecture 11
javiergs
PRO
0
180
ふかぼれ!CSSセレクターモジュール / Fukabore! CSS Selectors Module
petamoriken
0
150
「天気予報があなたに届けられるまで」 - NIFTY Tech Talk #22
niftycorp
PRO
0
100
cmp.Or に感動した
otakakot
3
280
OSSで起業してもうすぐ10年 / Open Source Conference 2024 Shimane
furukawayasuto
0
110
TypeScriptでライブラリとの依存を限定的にする方法
tutinoko
3
740
Jakarta EE meets AI
ivargrimstad
0
840
Compose 1.7のTextFieldはPOBox Plusで日本語変換できない
tomoya0x00
0
210
Micro Frontends Unmasked Opportunities, Challenges, Alternatives
manfredsteyer
PRO
0
130
flutterkaigi_2024.pdf
kyoheig3
0
210
Featured
See All Featured
"I'm Feeling Lucky" - Building Great Search Experiences for Today's Users (#IAC19)
danielanewman
226
22k
Done Done
chrislema
181
16k
Designing the Hi-DPI Web
ddemaree
280
34k
The Language of Interfaces
destraynor
154
24k
Making Projects Easy
brettharned
115
5.9k
The Cult of Friendly URLs
andyhume
78
6k
Exploring the Power of Turbo Streams & Action Cable | RailsConf2023
kevinliebholz
27
4.3k
A Tale of Four Properties
chriscoyier
156
23k
実際に使うSQLの書き方 徹底解説 / pgcon21j-tutorial
soudai
169
50k
Java REST API Framework Comparison - PWX 2021
mraible
PRO
28
8.2k
4 Signs Your Business is Dying
shpigford
180
21k
CSS Pre-Processors: Stylus, Less & Sass
bermonpainter
356
29k
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