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
[社内勉強会]Combineの説明
Search
k-kohey
March 04, 2022
0
49
[社内勉強会]Combineの説明
社内でCombineを導入していくにあたって、FRPを知らないメンバに向けて作った説明用の資料です。
k-kohey
March 04, 2022
Tweet
Share
More Decks by k-kohey
See All by k-kohey
ゲームボーイアドバンスでSwiftを動かそう
k_koheyi
0
1.4k
Swift Package Mangerのバグを直した話
k_koheyi
2
1.7k
swift-async-algorithms...? へえ…面白そうじゃん…?
k_koheyi
3
1.7k
[社内勉強会]Parchment-swiftの実装説明
k_koheyi
0
180
あるインスタンスの取る値が 何パターンあるか数えてみるンゴ!
k_koheyi
1
200
Tuistを用いた Xcode Project管理の紹介
k_koheyi
0
260
SwiftでわかるSOLID原則 iOSDC 2020
k_koheyi
3
3k
Featured
See All Featured
The Myth of the Modular Monolith - Day 2 Keynote - Rails World 2024
eileencodes
26
3.4k
The Director’s Chair: Orchestrating AI for Truly Effective Learning
tmiket
1
130
Producing Creativity
orderedlist
PRO
348
40k
So, you think you're a good person
axbom
PRO
2
2k
Automating Front-end Workflow
addyosmani
1370
200k
Why You Should Never Use an ORM
jnunemaker
PRO
61
9.8k
Paper Plane
katiecoart
PRO
0
48k
A brief & incomplete history of UX Design for the World Wide Web: 1989–2019
jct
1
320
Navigating Algorithm Shifts & AI Overviews - #SMXNext
aleyda
1
1.2k
We Are The Robots
honzajavorek
0
200
StorybookのUI Testing Handbookを読んだ
zakiyama
31
6.6k
How to Create Impact in a Changing Tech Landscape [PerfNow 2023]
tammyeverts
55
3.3k
Transcript
LLPIFZ $PNCJOFͷઆ໌ ͜Ε͔Β$PNCJOF͍ͬͯ͜͏ձ
എܠ͓Αͼඪ w $PNCJOFΛͬͨ,70/40CKFDUͷPCTFSWFϝιουͱൺֱͯ͠Լهͷར͕͋Δ w 0CTFSWFS͕/40CKFDUΛܧঝͯ͠ͳͯ͘ྑ͍ w ࢹରͷϓϩύςΟ͕!PCKDEZOBNJDͰϚʔΫ͞Εͯͳͯ͘ྑ͍ w $PNCJOFΛ͏ࣄ,70Ҏ֎ʹར͕͋Δ w
ޙड़͢ΔΦϖϨʔλΛͬͯ෭࡞༻ແ͘ʢͨͩ͠ॻ͖ํʹґΔʣ એݴతʹσʔλͷՃ͕Ͱ͖Δ w $PNCJOF$PNCJOF͕جͮ͘'VODUJPOBM3FBDUJWF1SPHSBNNJOHʢ'31ʣͷ֓೦ ΛͳΜͱͳ͘ཧղͯ͠ɺ·ͣίʔυϨϏϡʔ͕Ͱ͖Δঢ়ଶΛࢦ͢
/40CKFDUͱ$PNCJOFͷ,70ͷൺֱ ͲͪΒग़ྗ݁Ռಉ͡ /40CKFDU $PNCJOF ೖग़ྗ
/40CKFDUͱ$PNCJOFͷ,70ͷൺֱ $PNCJOFͰࢹରͷϓϩύςΟʹ!1VCMJTFEΛ͚ͭΔ͚ͩ /40CKFDU $PNCJOF ܕఆٛ
/40CKFDUͱ$PNCJOFͷ,70ͷൺֱ PCTFSWFϝιουͰͳ͘TJOLϝιουͰΠϕϯτΛߪಡ /40CKFDU $PNCJOF ߪಡํ๏
ετϦʔϜ VTFSOBNFͱ w ػೳతͳઆ໌ w ΛͬͯϓϩύςΟʹΞΫηε͢Δͱɺͦͷϓ ϩύςΟͷมߋ͕௨͞ΕΔετϦʔϜͱݺ ΕΔͷΛऔಘͰ͖Δ w $PNCJOFͰ1VCMJTFS'VUVSFͱ͍͏໊લͰ
ఆٛ͞Ε͍ͯΔ w ͦͷετϦʔϜʹରͯ͠TJOLϝιουΛݺͼग़͢ ͱɺΫϩʔδϟΛհͯ͠ϓϩύςΟͷΞοϓσʔ τ͞Ε͕ͨऔಘͰ͖Δ
ετϦʔϜ VTFSOBNFͱ w ݴޠ༷తͳઆ໌ w !1VCMJTIFE1SPQFSUZ8SBQQFSʹΑ࣮ͬͯ͞Ε ͓ͯΓɺϓϩύςΟͷલʹˈΛ͚ͭΔ͜ͱʹΑͬͯ 1SPQFSUZ8SBQQFS͕ϥοϓͨ͠มʢQSPKFDUFE WBMVFʣʹΞΫηεͰ͖Δ w
1SPQFSUZ8SBQQFSϓϩύςΟͷೖΛϑοΫ͢Δ ͜ͱ͕Ͱ͖ΔͨΊɺϓϩύςΟʹΛೖ͞Εͨࡍʹ ෦ʹ࣋ͭετϦʔϜʹΛྲྀ͍ͯ͠Δͱߟ͑ΒΕΔ w ΛͬͯࢀরͰ͖Δ1VCMJTIFSͦͷετϦʔϜ
ετϦʔϜ ϚʔϒϧμΠΞάϥϜ w ετϦʔϜͷՄࢹԽʹϚʔϒϧμΠΞάϥϜͱݺΕΔਤΛ༻͍Δ͜ͱ͕ ͋Δ w ԣ͕࣠࣌ؒͷྲྀΕʢӈʹߦ͘΄Ͳະདྷʣ w ࣠ͷ্ʹฒΜͰ͍Δͷ͕ετϦʔϜʹൃߦ͞ΕͨΠϕϯτ
JUJSP KJSP TBCVSP
ΦϖϨʔλʔ 'JMUFSJOH w ΦϖϨʔλΛ͏ͱετϦʔϜʹྲྀΕͯ ͘ΔΛผͷʹมߋͰ͖Δ w ྫ͑ɺ fi MUFSϝιουΛ͏ͱετϦ ʔϜʹྲྀΕΔΛݶఆͰ͖Δ
JUJSP KJSP TBCVSP fi MUFS\lKJSPz^ KJSP
ΦϖϨʔλʔ $PNCJOF w ΦϖϨʔλΛ͏ͱෳͷετϦʔϜΛ߹ Ͱ͖Δ w ྫ͑ɺ[JQΦϖϨʔλΛ͏ͱෳͷετ ϦʔϜʹྲྀΕͯ͘ΔΠϕϯτΛ̍ͭʹͰ͖ Δ IUUQTSFBDUJWFYJPEPDVNFOUBUJPOPQFSBUPST[JQIUNM
ΑΓҾ༻
ΦϖϨʔλ Ԡ༻ w ΦϖϨʔλෳΛΈ߹Θͤͯ͏͜ͱɺෳͷΦϖϨʔλΛ·ͱΊͯ৽͍͠ΦϖϨʔ λΛ࡞Δ͜ͱ͕Ͱ͖Δ w ΦϖϨʔλΛదʹѻ͏ͱྲྀΕͯ͘ΔͱΦϖϨʔλʹΑΔՃޙͷࢀরಁաੑΛ࣋ͬ ͓ͯΓݟ௨͠ͷྑ͍ίʔυʹͳΔ w ্ਤʢӈʣͷྫͰɺैདྷͰ͋Εมʹอ͍࣋ͯͨ͋͠ΔϓϩύςΟͷ̍ͭલͷΛม
ʹอ࣋ͤͣʹऔಘͰ͖ΔΑ͏ʹͳ͍ͬͯΔ
σϞ
ࢀߟจݙ w 3FBDUJWF9 w IUUQTSFBDUJWFYJPEPDVNFOUBUJPOPQFSBUPSTIUNM w ΦϖϨʔλͷઆ໌͕Θ͔Γ͍͢ w 3YTXJGUUPDPNCJOFDIFFUTIFFU w
IUUQTHJUIVCDPN$PNCJOF$PNNVOJUZSYTXJGUUPDPNCJOFDIFBUTIFFU w 3Y4XJGUͱ$PNCJOFͷରԠ͕ؔΘ͔Δ w ެࣜυΩϡϝϯτ w IUUQTEFWFMPQFSBQQMFDPNEPDVNFOUBUJPODPNCJOF w ܕఆٛڍಈ͕Θ͔Βͳ͍ϝιου͕͋Ε·ͣݟΔͱྑ͍