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
0
45
iOSDC2019トークピックアップ
Yuta Kawabe
September 18, 2019
Tweet
Share
More Decks by Yuta Kawabe
See All by Yuta Kawabe
年末年始読んだ本LT
yaruki00
0
65
イマイチなsubscribeをRxぽくする
yaruki00
0
660
気をつけよう!認知バイアス
yaruki00
1
57
スクラム完全理解
yaruki00
0
55
小さなチームでも高品質なモバイルアプリを作るためのテスト戦略
yaruki00
0
73
ここがダメだよ🍎さん!
yaruki00
0
38
Meeプロジェクト紹介
yaruki00
0
59
iOSDCまとめ
yaruki00
0
40
iOSアプリ開発手法の変化
yaruki00
0
42
Other Decks in Programming
See All in Programming
AI Agent Dojo #4: watsonx Orchestrate ADK体験
oniak3ibm
PRO
0
120
GoLab2025 Recap
kuro_kurorrr
0
790
Go コードベースの構成と AI コンテキスト定義
andpad
0
150
AI Agent Tool のためのバックエンドアーキテクチャを考える #encraft
izumin5210
5
1.5k
TestingOsaka6_Ozono
o3
0
250
Navigating Dependency Injection with Metro
l2hyunwoo
1
200
メルカリのリーダビリティチームが取り組む、AI時代のスケーラブルな品質文化
cloverrose
2
430
フルサイクルエンジニアリングをAI Agentで全自動化したい 〜構想と現在地〜
kamina_zzz
0
340
ローカルLLMを⽤いてコード補完を⾏う VSCode拡張機能を作ってみた
nearme_tech
PRO
0
220
ELYZA_Findy AI Engineering Summit登壇資料_AIコーディング時代に「ちゃんと」やること_toB LLMプロダクト開発舞台裏_20251216
elyza
2
870
チームをチームにするEM
hitode909
0
430
AI前提で考えるiOSアプリのモダナイズ設計
yuukiw00w
0
210
Featured
See All Featured
Design of three-dimensional binary manipulators for pick-and-place task avoiding obstacles (IECON2024)
konakalab
0
330
The World Runs on Bad Software
bkeepers
PRO
72
12k
XXLCSS - How to scale CSS and keep your sanity
sugarenia
249
1.3M
Reality Check: Gamification 10 Years Later
codingconduct
0
2k
SEO Brein meetup: CTRL+C is not how to scale international SEO
lindahogenes
0
2.3k
Building an army of robots
kneath
306
46k
Kristin Tynski - Automating Marketing Tasks With AI
techseoconnect
PRO
0
110
CSS Pre-Processors: Stylus, Less & Sass
bermonpainter
359
30k
Easily Structure & Communicate Ideas using Wireframe
afnizarnur
194
17k
The SEO identity crisis: Don't let AI make you average
varn
0
43
HU Berlin: Industrial-Strength Natural Language Processing with spaCy and Prodigy
inesmontani
PRO
0
120
The MySQL Ecosystem @ GitHub 2015
samlambert
251
13k
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ճ͔͠ΠϕϯτΛൃੜ͠ͳ͍ͱͲ͏͍͏ݪཧ͔ ▸ ࣗ࡞Γ͔͗͢ͳʔͱࢥ͏͚ͲɺίʔυಡΜͩ΄͏͕͍͍ͳͱײͨ͡