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
460
SwiftTask, Repository Pattern and Type Erasure
akio0911
1
7.6k
WatchKitにおける iPhone Appとのデータ共有
akio0911
1
3.6k
Other Decks in Technology
See All in Technology
テストコード品質を高めるためにMutation Testingライブラリ・Strykerを実戦導入してみた話
ysknsid25
7
2.6k
Can We Measure Developer Productivity?
ewolff
1
150
初心者向けAWS Securityの勉強会mini Security-JAWSを9ヶ月ぐらい実施してきての近況
cmusudakeisuke
0
120
スクラム成熟度セルフチェックツールを作って得た学びとその活用法
coincheck_recruit
1
140
100 名超が参加した日経グループ横断の競技型 AWS 学習イベント「Nikkei Group AWS GameDay」の紹介/mediajaws202411
nikkei_engineer_recruiting
1
170
データプロダクトの定義からはじめる、データコントラクト駆動なデータ基盤
chanyou0311
2
310
ハイパーパラメータチューニングって何をしているの
toridori_dev
0
140
いざ、BSC討伐の旅
nikinusu
2
780
Taming you application's environments
salaboy
0
190
Terraform Stacks入門 #HashiTalks
msato
0
350
ExaDB-D dbaascli で出来ること
oracle4engineer
PRO
0
3.8k
rootlessコンテナのすゝめ - 研究室サーバーでもできる安全なコンテナ管理
kitsuya0828
3
380
Featured
See All Featured
We Have a Design System, Now What?
morganepeng
50
7.2k
Building Flexible Design Systems
yeseniaperezcruz
327
38k
CSS Pre-Processors: Stylus, Less & Sass
bermonpainter
356
29k
The World Runs on Bad Software
bkeepers
PRO
65
11k
A Tale of Four Properties
chriscoyier
156
23k
A Philosophy of Restraint
colly
203
16k
Typedesign – Prime Four
hannesfritz
40
2.4k
Ruby is Unlike a Banana
tanoku
97
11k
jQuery: Nuts, Bolts and Bling
dougneiner
61
7.5k
Navigating Team Friction
lara
183
14k
Code Review Best Practice
trishagee
64
17k
Six Lessons from altMBA
skipperchong
27
3.5k
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
͝੩ௌ ͋Γ͕ͱ͏͍͟͝·ͨ͠