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
iOSDC2019トークピックアップ
Search
Yuta Kawabe
September 18, 2019
Programming
54
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
iOSDC2019トークピックアップ
Yuta Kawabe
September 18, 2019
More Decks by Yuta Kawabe
See All by Yuta Kawabe
年末年始読んだ本LT
yaruki00
0
82
イマイチなsubscribeをRxぽくする
yaruki00
0
680
気をつけよう!認知バイアス
yaruki00
1
65
スクラム完全理解
yaruki00
0
65
小さなチームでも高品質なモバイルアプリを作るためのテスト戦略
yaruki00
0
78
ここがダメだよ🍎さん!
yaruki00
0
45
Meeプロジェクト紹介
yaruki00
0
73
iOSDCまとめ
yaruki00
0
47
iOSアプリ開発手法の変化
yaruki00
0
53
Other Decks in Programming
See All in Programming
属人化した知識を、 AIが辿れる地図にする
pkshadeck
PRO
1
130
ドリフトを絶対に許さない(?)CDK運用 / CDK Ops with Zero Tolerance for Drifts (?)
akihisaikeda
1
160
AIが無かった頃の素敵な出会いの話
codmoninc
1
360
Prismを使った型安全な暗号化_関数型まつり2026
_fhhmm
0
160
Claude Team Plan導入・ガイド
tk3fftk
0
250
TSX の <Hoge<Fuga>> という構文に驚いた話 / tsx-type-argument-syntax
kanaru0928
0
200
自動化したのに回らないテスト運用の壁ーAI時代の品質責任と生産性
mfunaki
0
120
The Past, Present, and Future of Enterprise Java
ivargrimstad
0
510
変わらないものが、変わるものを決める — 意図駆動開発 × イベントソーシング × イミュータブル | What Doesn't Change Decides What Can — IDD × Event Sourcing × Immutability
tomohisa
0
1.1k
php-fpmのプロセスが枯渇した日-調査・対処・そして本当にやるべきだったこと-
shibuchaaaan
0
200
Laravel Boostに学ぶ、AIにPHPを書かせる技術 〜OSSの実装から蒸留するエージェント制御の王道〜
kentaroutakeda
3
640
【やさしく解説 設計編・中級 #6】良いアーキテクチャとは ~ 一本の登り道の、行き先 ~
panda728
PRO
0
200
Featured
See All Featured
Typedesign – Prime Four
hannesfritz
42
3.1k
From Legacy to Launchpad: Building Startup-Ready Communities
dugsong
0
280
Statistics for Hackers
jakevdp
799
230k
HTML-Aware ERB: The Path to Reactive Rendering @ RubyCon 2026, Rimini, Italy
marcoroth
3
390
Exploring anti-patterns in Rails
aemeredith
3
450
GraphQLの誤解/rethinking-graphql
sonatard
75
12k
Abbi's Birthday
coloredviolet
3
9k
How to Grow Your eCommerce with AI & Automation
katarinadahlin
PRO
1
230
Building a Modern Day E-commerce SEO Strategy
aleyda
45
9.2k
Java REST API Framework Comparison - PWX 2021
mraible
34
9.6k
Code Reviewing Like a Champion
maltzj
528
40k
Primal Persuasion: How to Engage the Brain for Learning That Lasts
tmiket
0
400
Transcript
IOSDC2019 τʔΫϐοΫΞοϓ 2019/9/18 ࣾษڧձ ล ༟ଠ
IOSDC2019τʔΫϐοΫΞοϓ IOSDC?? ▸ iOSؔ࿈ٕज़ΛίΞͷςʔϚͱٕͨ͠ज़ऀͷͨΊͷΧϯϑΝϨϯε ▸ https://iosdc.jp/2019/ ▸ https://qiita.com/applideveloper/items/996387a22e79e66bfe5b ▸ https://qiita.com/yuukiw00w/items/65ce867a99f898e77b10
▸ εϙϯαʔ͠·ͨ͠ ▸ and factory͔Β5໊ࢀՃ͠·ͨ͠
IOSDC2019τʔΫϐοΫΞοϓ ฉ͍ͨτʔΫ ▸ λΠϜςʔϒϧɿhttps://fortee.jp/iosdc-japan-2019/timetable ▸ લࡇɿ෩अͰࢮ ▸ day1 ▸ ϥΠϒϥϦͷΠϯϙʔτͱϦϯΫͷΈશղઆ
▸ ϥϯνηογϣϯ(Ͳ͚ͩͬ͜ʁʔόʔతͳͭ) ▸ ࣮ػͷཧͱ͓͞ΒʂAWS Device FarmͰiOSͷςετΛ͠Α͏ʂ ▸ Swift Playgrounds ͰλʔτϧάϥϑΟοΫε͠Α͏ʂ ▸ αʔϏεʹ͓͚ΔσβΠϯγεςϜͷߏங ▸ ৄղ Auto-Renewable Subscriptions ▸ ಈըΞϓϦͷ͛મػೳʹ͓͚Δফܕ՝ۚͷΈͱ࣮
IOSDC2019τʔΫϐοΫΞοϓ ฉ͍ͨτʔΫʢଓ͖ʣ ▸ day2 ▸ Heart of Swift ▸ ϥϯνηογϣϯ(Bitrise)
▸ ιʔγϟϧϥΠϒαʔϏεʹ͓͚ΔσδλϧԽহͷΈͱ࣮ ▸ ࣗ࡞ͯ͠ཧղ͢ΔϦΞΫςΟϒϓϩάϥϛϯάϑϨʔϜϫʔΫ
IOSDC2019τʔΫϐοΫΞοϓ HEART OF SWIFT ▸ SwiftͷࠜװΛͳ֓͢೦ ▸ Value Semantics ▸
Protocol-Oriented Programming ▸ Swiftͷ͜Ε͔Β ▸ SwiftUIɺOpaque Result TypeɺϦόʔεδΣωϦΫεɺGeneralized Existentialɺanyम০ࢠ
IOSDC2019τʔΫϐοΫΞοϓ HEART OF SWIFTʢଓ͖ʣ ▸ Opaque Result TypeɺϦόʔεδΣωϦΫεɺGeneralized Existentialɺanyम০ ࢠ͋ͨΓͷ
▸ https://qiita.com/koher/items/338d2f2d0c4731e3508f ▸ https://qiita.com/omochimetaru/items/f13fe3e54fab01648ba4 ▸ ͳΔ΄Ͳͳʔͬͯײ͡
IOSDC2019τʔΫϐοΫΞοϓ ࣗ࡞ͯ͠ཧղ͢ΔϦΞΫςΟϒϓϩάϥϛϯάϑϨʔϜϫʔΫ ▸ RxΛࣗͰ࡞ͬͯΈΔ ▸ ҎԼͷ͜ͱΛཧղ͢Δ ▸ ColdͳετϦʔϜͳͥsubscribe͞Εͳ͍ͱಈ࡞͠ͳ͍ͷ͔ ▸ Subject͕Observable/Observerͷੑ࣭Λ࣋ͭͱ͍͏ͷͲ͏͍͏ҙຯ͔
▸ ColdΛHotͳετϦʔϜʹม͢Δ۩ମతͳํ๏ ▸ HotͳετϦʔϜ͕subscribe͞Εͯ1ճ͔͠ΠϕϯτΛൃੜ͠ͳ͍ͱͲ͏͍͏ݪཧ͔ ▸ ࣗ࡞Γ͔͗͢ͳʔͱࢥ͏͚ͲɺίʔυಡΜͩ΄͏͕͍͍ͳͱײͨ͡