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
Wantedly Peopleの連絡先一覧について
Search
Yu Tawata
May 31, 2017
Technology
1
5.7k
Wantedly Peopleの連絡先一覧について
https://wantedly.connpass.com/event/56920/
の登壇資料です。
Yu Tawata
May 31, 2017
Tweet
Share
More Decks by Yu Tawata
See All by Yu Tawata
SwiftUIを導入したアプリ設計
yuta24
4
2.9k
try! Serverless App with Swift
yuta24
2
560
再利用可能なUI Componentsを利用したアプリ開発
yuta24
12
3.4k
Wantedly Peopleがたどり着いたアーキテクチャ
yuta24
1
5.2k
Other Decks in Technology
See All in Technology
10年の共創が示す、これからの開発者と企業の関係 ~ Crossroad
soracom
PRO
1
130
Railsアプリケーション開発者のためのブックガイド
takahashim
14
5.9k
動画データのポテンシャルを引き出す! Databricks と AI活用への奮闘記(現在進行形)
databricksjapan
0
130
「AI駆動PO」を考えてみる - 作る速さから価値のスループットへ:検査・適応で未来を開発 / AI-driven product owner. scrummat2025
yosuke_nagai
1
490
LLMアプリケーション開発におけるセキュリティリスクと対策 / LLM Application Security
flatt_security
7
1.7k
生成AIで「お客様の声」を ストーリーに変える 新潮流「Generative ETL」
ishikawa_satoru
1
270
Pure Goで体験するWasmの未来
askua
1
170
コンテキストエンジニアリングとは? 考え方と応用方法
findy_eventslides
4
870
Azure Well-Architected Framework入門
tomokusaba
0
200
データエンジニアがこの先生きのこるには...?
10xinc
0
430
Goを使ってTDDを体験しよう!
chiroruxx
1
250
20250929_QaaS_vol20
mura_shin
0
110
Featured
See All Featured
Fantastic passwords and where to find them - at NoRuKo
philnash
52
3.4k
Building an army of robots
kneath
306
46k
Practical Orchestrator
shlominoach
190
11k
The Invisible Side of Design
smashingmag
301
51k
Sharpening the Axe: The Primacy of Toolmaking
bcantrill
45
2.5k
The Cult of Friendly URLs
andyhume
79
6.6k
The Psychology of Web Performance [Beyond Tellerrand 2023]
tammyeverts
49
3.1k
Typedesign – Prime Four
hannesfritz
42
2.8k
Cheating the UX When There Is Nothing More to Optimize - PixelPioneers
stephaniewalter
285
14k
Balancing Empowerment & Direction
lara
4
670
Gamification - CAS2011
davidbonilla
81
5.5k
Into the Great Unknown - MozCon
thekraken
40
2.1k
Transcript
Yu TAWATA 8BOUFEMZ1FPQMFͷ ࿈བྷઌҰཡʹ͍ͭͯ Wantedly ٕज़ݟֶձ ʙiOSฤʙ
γΰτͰίίϩΦυϧ w ଟాါʢ:V5"8"5"ʣ w UXJUUFSHJUIVCZVUB w &OHJOFFS w ΧʔφϏ։ൃʢϛυϧΣΞʣ w
ιʔγϟϧήʔϜ։ൃʢαʔόαΠυʣ w ໊ཧΞϓϦ։ൃʢJ04ʣ 1SPpMF
γΰτͰίίϩΦυϧ w ໊ใͷӾཡ w ϝʔϧૹ৴ w ి w ฒସ͑ w
໊લॱ w ձ໊ࣾॱ w Ճॱ w ࠷ޙʹݟͨॱ ࿈བྷઌҰཡ
γΰτͰίίϩΦυϧ ঢ়ଶ w ϩάΠϯ͋Γ w Πϯετʔϧޙʹ৽نొPSϩάΠϯ w 8BOUFEMZͷͭͳ͕ΓΛ࿈བྷઌҰཡʹಡΈࠐΉʢϩάΠϯͷΈʣ w ࿈བྷઌҰཡΛಉظ
w ޙ͔Β৽نొPSϩάΠϯ w ࿈བྷઌҰཡͱ8BOUFEMZͷͭͳ͕ΓΛϚʔδʢϩάΠϯͷΈʣ w ࿈བྷઌҰཡΛಉظ
γΰτͰίίϩΦυϧ ୯७ͳσʔλಉظ /contacts?last_fetched_at=XXXX Yu Tawata Wantedly, Inc. 03-XXXX-XXXX
γΰτͰίίϩΦυϧ ୯७ͳσʔλಉظʢޙ͔ΒϩάΠϯʣ /contacts?last_fetched_at=XXXX Yu Tawata Wantedly, Inc. 03-XXXX-XXXX Yohei Sugigami
ٕज़ސ last_fetched_atΑΓݹ͍ใ
γΰτͰίίϩΦυϧ σʔλಉظʢࠩऔಘAPI /contacts/diffʣ w JET w ΞϓϦଆͰطʹΩϟογϡ͍ͯ͠Δσʔλͷ*% w MBTU@GFUDIFE@BU w
લճͷσʔλಉظ࣌ w SFWJTJPO w લճͷσʔλಉظ࣌ͷϦϏδϣϯ w 8BOUFEMZͷαʔόαΠυͳΒͰͷཁ݅
γΰτͰίίϩΦυϧ σʔλಉظʢࠩऔಘAPIʣ /contacts/diff { ids: [ … ], last_fetched_at: XXXX,
revision: YYYY, } { ids: [ … ], revision: ZZZZ }
γΰτͰίίϩΦυϧ σʔλಉظʢࠩऔಘAPIʣ Yu Tawata Wantedly, Inc. 03-XXXX-XXXX Yohei Sugigami ٕज़ސ
/contacts { ids: [ … ] }
γΰτͰίίϩΦυϧ ΤϥʔϋϯυϦϯά
γΰτͰίίϩΦυϧ w ໊ใͷӾཡ w ϝʔϧૹ৴ w ి w ฒସ͑ w
໊લॱ w ձ໊ࣾॱ w Ճॱ w ࠷ޙʹݟͨॱ ࿈བྷઌҰཡ
γΰτͰίίϩΦυϧ
γΰτͰίίϩΦυϧ w ࿈བྷઌ ݅ w ىಈ͔ͯ͠ΒΧϝϥ͕BDUJWBUF͢Δ·Ͱඵ͙Β͍ w ࿈བྷઌҰཡભҠޙɺMPBEFSͰͯͳͯ͘ന͍ը໘Ͱඵ͙Β͍ w ͦͷଞͷಈ࡞࣮༻తͰͳ͍
ܭଌ
γΰτͰίίϩΦυϧ ॲཧϑϩʔ View ʢControllerʣ ViewModel
γΰτͰίίϩΦυϧ w 3FBMNΦϒδΣΫτ͔ΒTUSVDUͷม w ฒͼସ͑ͷΠϯσοΫεੜ ݪҼ
γΰτͰίίϩΦυϧ RealmΦϒδΣΫτ͔Βstructͷม View ʢControllerʣ ViewModel RLMObject → Struct ࿈བྷઌ 10,000݅ɿ80ඵ
(iPhone 7)
γΰτͰίίϩΦυϧ ղܾࡦ දࣔ༰͕ҟͳΔ
γΰτͰίίϩΦυϧ ؆ུ ղܾࡦ
γΰτͰίίϩΦυϧ RealmΦϒδΣΫτ͔Βstructͷม View ʢControllerʣ ViewModel RLMObject → Struct ࿈བྷઌ 10,000݅ɿ2.5ඵ
(iPhone 7)
γΰτͰίίϩΦυϧ ฒସ͑ͷΠϯσοΫεੜ w ໊લɺՃͱʹಉ͡खॱͰੜ w શͯͷ࿈བྷઌͷΠϯσοΫεରσʔλΛऔಘ w ॏෳ͢ΔσʔλΛআ͢Δ w ιʔτ͢Δ
γΰτͰίίϩΦυϧ ղܾࡦ
γΰτͰίίϩΦυϧ ιʔτΩʔ
γΰτͰίίϩΦυϧ ιʔτΩʔ
γΰτͰίίϩΦυϧ ղܾࡦ
γΰτͰίίϩΦυϧ ·ͱΊ w ໊ใͷӾཡ w ࠩߋ৽"1*ΛऔΓೖΕͨσʔλߋ৽ w ฒସ͑ w Ϟσϧ͕ෳͷಠࣗܕͷϓϩύςΟΛ͍࣋ͬͯͯɺ3-.0CKFDU͔Β
ͷมίετ͕େ͖͍߹ɺදࣔઐ༻ϞσϧΛ࡞ͬͯͦͷϞσϧʹϚο ϐϯά͢Δ w ؔ࿈σʔλͷϓϩύςΟΛ࣋ͨͤͨΤϯςΟςΟΛ༻ҙ͠ɺͦͷΤϯ ςΟςΟͰϑΟϧλϦϯάιʔτ͢Δͷ༗༻
γΰτͰίίϩΦυϧ THANK YOU