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.7k
WatchKitにおける iPhone Appとのデータ共有
akio0911
1
3.8k
Other Decks in Technology
See All in Technology
DDD集約とサービスコンテキスト境界との関係性
pandayumi
2
190
サポートエンジニアから見たRancher運用の現場
masap
0
110
LLM翻訳ツールの開発と海外のお客様対応等への社内導入事例
gree_tech
PRO
0
420
AWSで推進するデータマネジメント
kawanago
0
770
「魔法少女まどか☆マギカ Magia Exedra」での負荷試験の実践と学び
gree_tech
PRO
0
430
【Grafana Meetup Japan #6】Grafanaをリバプロ配下で動かすときにやること ~ Grafana Liveってなんだ ~
yoshitake945
0
220
データアナリストからアナリティクスエンジニアになった話
hiyokko_data
0
220
mruby(PicoRuby)で ファミコン音楽を奏でる
kishima
2
490
【 LLMエンジニアがヒューマノイド開発に挑んでみた 】 - 第104回 Machine Learning 15minutes! Hybrid
soneo1127
0
240
AI エージェントとはそもそも何か? - 技術背景から Amazon Bedrock AgentCore での実装まで- / AI Agent Unicorn Day 2025
hariby
2
490
250905 大吉祥寺.pm 2025 前夜祭 「プログラミングに出会って20年、『今』が1番楽しい」
msykd
PRO
1
200
シークレット管理だけじゃない!HashiCorp Vault でデータ暗号化をしよう / Beyond Secret Management! Let's Encrypt Data with HashiCorp Vault
nnstt1
2
130
Featured
See All Featured
Cheating the UX When There Is Nothing More to Optimize - PixelPioneers
stephaniewalter
284
13k
Music & Morning Musume
bryan
46
6.8k
Creating an realtime collaboration tool: Agile Flush - .NET Oxford
marcduiker
31
2.2k
ピンチをチャンスに:未来をつくるプロダクトロードマップ #pmconf2020
aki_iinuma
126
53k
StorybookのUI Testing Handbookを読んだ
zakiyama
30
6.1k
GraphQLの誤解/rethinking-graphql
sonatard
71
11k
Embracing the Ebb and Flow
colly
87
4.8k
How to Create Impact in a Changing Tech Landscape [PerfNow 2023]
tammyeverts
53
2.9k
jQuery: Nuts, Bolts and Bling
dougneiner
64
7.9k
Distributed Sagas: A Protocol for Coordinating Microservices
caitiem20
333
22k
Documentation Writing (for coders)
carmenintech
73
5k
Large-scale JavaScript Application Architecture
addyosmani
512
110k
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
͝੩ௌ ͋Γ͕ͱ͏͍͟͝·ͨ͠