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
体重ウォッチにおけるRealmとSwiftTaskの活用
Search
akio0911
April 21, 2016
Technology
6
1.8k
体重ウォッチにおけるRealmとSwiftTaskの活用
akio0911
April 21, 2016
Tweet
Share
More Decks by akio0911
See All by akio0911
Type wrappers : shibuya.swift #4
akio0911
0
490
SwiftTask, Repository Pattern and Type Erasure
akio0911
1
7.6k
WatchKitにおける iPhone Appとのデータ共有
akio0911
1
3.7k
Other Decks in Technology
See All in Technology
Data Hubグループ 紹介資料
sansan33
PRO
0
1.7k
ローカル環境でAIを動かそう!
falken
PRO
1
130
2025advance01
minamizaki
0
120
LT:組込み屋さんのオシロが壊れた!
windy_pon
0
130
Microsoft Season of Agent AI エージェントの使用開始
takas0522
0
120
AIのための オンボーディングドキュメントを整備する - hirotea
hirotea
9
2.1k
ゴリラ.vim #36 ~ Vim x SNS ~ スポンサーセッション
yasunori0418
1
220
継続戦闘能⼒
sansantech
PRO
0
190
他チームへ越境したら、生データ提供ソリューションのクエリ費用95%削減へ繋がった話 / Cross-Team Impact: 95% Off Raw Data Query Costs
yamamotoyuta
0
170
会社紹介資料 / Sansan Company Profile
sansan33
PRO
6
360k
“⾞が通れるほど⼤きな”セキュリティーホールを抑えながらログインしたい
taiseiue
0
130
プラットフォームとしての Datadog / Datadog as Platforms
aoto
PRO
1
310
Featured
See All Featured
Java REST API Framework Comparison - PWX 2021
mraible
31
8.6k
Fontdeck: Realign not Redesign
paulrobertlloyd
84
5.5k
Product Roadmaps are Hard
iamctodd
PRO
53
11k
Reflections from 52 weeks, 52 projects
jeffersonlam
349
20k
A better future with KSS
kneath
239
17k
Side Projects
sachag
453
42k
Practical Orchestrator
shlominoach
187
11k
Large-scale JavaScript Application Architecture
addyosmani
512
110k
Bash Introduction
62gerente
613
210k
Easily Structure & Communicate Ideas using Wireframe
afnizarnur
194
16k
Stop Working from a Prison Cell
hatefulcrawdad
269
20k
Build The Right Thing And Hit Your Dates
maggiecrowley
35
2.7k
Transcript
ମॏΥονʹ͓͚Δ 3FBMNͱ4XJGU5BTLͷ׆༻ !BLJP
ࣗݾհ w 4IJOHP4BUP !BLJP w 'SFFMBODFS w J04%FWFMPQFS w
#MPHHFS w ΞϓϦ։ൃߨ࠲ w ॻ੶ࣥච
.PTBJD$BNʢϞβΠΫΧϝϥʣ 1JDU$IFDLʢϐΫτνΣοΫʣ $FMM.FNPʢηϧϝϞʣ %SBX'SBNFʢ%SBX'SBNFʣ ମॏΥον
None
ΞϓϦΫϦΤΠλʔಓ w ॳ৺ऀ͚ͷΞϓϦߨ࠲ w ͔Β֤Ͱظ։࠵ w ౦ژɾେࡕɾ໊ݹɾઋɾ ౡɾԬ
"HFOEB w ΞϓϦͷհʢମॏΥονʣ w ΞϓϦͷઃܭ w 4XJGU5BTLʹ͍ͭͯ w ϦδΣΫτରԠ
ମॏΥον ମॏͷهɾάϥϑදࣔɾ5PEBZΟδΣοτͰͷ૿ݮ֬ೝͳͲ
4VQQPSUTHMBODFBOEDPNQMJDBUJPOT
ମॏΥονͷઃܭ
ઃܭҊ "QQMF8BUDI )FBMUI,JU 8BUDI &YUFOTJPO J1IPOF 2VFSZ 4BNQMFT 4BNQMFT 2VFSZ
)FBMUI,JU 4UPSBHF )FBMUI,JU 8BUDIଆͰͷ2VFSZɺJ1IPOFଆʹసૹ͞ΕΔͷͰʁ
݁Ռ w 2VFSZసૹ͞Εͳ͍ɻ8BUDI্Ͱͷ2VFSZɺ8BUDI ্ͷ4UPSFʹର࣮ͯ͠ߦ͞ΕΔ w 8BUDIଆͷ)FBMUI,JUͰɺ8BUDIଆͰॻ͖ࠐΜͩͷ ͔͠औಘͰ͖ͳ͍ͬΆ͍ w 8BUDIଆͰॻ͖ࠐΜͩͷɺJ1IPOFଆͷ)FBMUI,JUʹ ࣗಈͰಉظ͞ΕΔ
w ͭ·ΓɺJ1IPOFଆͷ)FBMUI,JUʹɺͲͪΒͰॻ͖ࠐΜ ͩσʔλଘࡏ͢Δ
"QQMF8BUDI )FBMUI,JU 8BUDI &YUFOTJPO J1IPOF 2VFSZ 4BNQMFT )FBMUI,JU 4UPSBHF )FBMUI,JU
J1IPOF "QQ 2VFSZ 4BNQMFT )FBMUI,JU 4UPSBHF 4ZOD ࣮ࡍͷڍಈ
ઃܭҊ "QQMF8BUDI J1IPOF 8BUDI$POOFDUJWJUZ 2VFSZ 4BNQMFT 4BNQMFT 8BUDI &YUFOTJPO J1IPOF
"QQ )FBMUI,JU 8BUDI$POOFDUJWJUZͰJ1IPOFଆ͍߹ΘͤΕྑ͍ͷͰʁ )FBMUI,JU 4UPSBHF
݁Ռ w σόοά࣌ʹऔಘͰ͖ͨɻ ৗͰͷ༻ͰऔಘͰ͖ͳ͍͜ͱ͕͋ͬͨ w .BDʹ64#έʔϒϧͰଓͯ͠σόοά࣮ߦͨ࣌͠औಘͰ͖ͨ w έʔϒϧΛ֎ͯ͠ৗతʹ༻ͨ࣌͠ औಘͰ͖ͳ͍͜ͱ͕͋ͬͨ w
J1IPOFͷϩοΫதʹɺ)FBMUI,JUΞΫηεͰ͖ͳ͍͜ͱ͕໌ w 8BUDI"QQΛ͏࣌ɺ ΄ͱΜͲͷ߹ͰJ1IPOFϩοΫதɾɾɾ
ઃܭҊ "QQMF8BUDI J1IPOF 0CTFSWFS 2VFSZ /PUJGZ 8BUDI$POOFDUJWJUZ 4BNQMFT 2VFSZ 4BNQMFT
3FBMN 4BWF -PBE 8BUDI &YUFOTJPO J1IPOF "QQ )FBMUI,JU
݁Ռ w ҙͷλΠϛϯάʹɺ8BUDI୯ମͰ)FBMUI,JUͷσʔ λʢͷΩϟογϡʣΛಡΈग़ͤΔΑ͏ʹͳͬͨ
4XJGU5BTLΛ׆༻ )FBMUI,JUͰͷΞΫηεඇಉظ
6*7JFXͷΞχϝʔγϣϯ
Ξχϝʔγϣϯྃ࣌ͷॲཧΛࢦఆ͢Δ ʢඇಉظʣ
Ξχϝʔγϣϯྃ࣌ʹ ࣍ͷΞχϝʔγϣϯΛ։࢝͢Δ
4XJGU5BTLΛ͏ ΞχϝʔγϣϯλεΫͷܕΛએݴ QBVTFͨ͠λεΫΛSFTVNF͘͢͢͠Δ
4XJGU5BTLΛ͏ Ξχϝʔγϣϯͷ༰Λهड़͠ɺ࣮ߦ͢Δ
ΞχϝʔγϣϯλεΫΛ࡞Γ͘͢͢Δ 6*7JFXͷFYUFOTJPOͱͯ͠ɺBOJNBUJPO5BTLϝιουΛ༻ҙ͢Δ
ෳͷΞχϝʔγϣϯΛ࿈ͤ͞Δ
࿈ͷͨΊͷԋࢉࢠΛ࡞Δ
4XJGU5BTLΛΞϓϦͰ͏
%BUB.BOBHFSͰ5BTLΛฦ͢
ྫ࿈ܞ֬ೝ͕ऴΘͬͨΒݕࡧ͢Δ
3FKFDUFE
༷มߋ͢Δ͜ͱʹ w )FBMUI,JUͱͷ࿈ܞΛڐՄ͞ΕͨΒ)FBMUI,JUΛ͏ w ࿈ܞΛڋ൱͞ΕͨΒ3FBMNΛ͏
ϓϩτίϧΛએݴ
)FBMUI,JUඇಉظ
3FBMNಉظ
4UPSBHFͷΓସ͑Λߦ͏.BOBHFS
6TFS͔Β ࣮4UPSBHFΛҙࣝ͠ͳͯ͘ྑ͍ 6TFS %BUB.BOBHFS %BUB4UPSBHF1SPUPDPM )FBMUI,JU4UPSBHF %BUB4UPSBHF1SPUPDPM 3FBMN4UPSBHF %BUB4UPSBHF1SPUPDPM "VUIPSJ[F
4UBUVT
࠷ऴઃܭ "QQMF8BUDI J1IPOF 8BUDI$POOFDUJWJUZ 3FBMN 8BUDI &YUFOTJPO J1IPOF "QQ )FBMUI,JU
3FBMN %BUB.BOBHFS
͝੩ௌ ͋Γ͕ͱ͏͍͟͝·ͨ͠