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
Zaim API
Search
Sponsored
·
SiteGround - Reliable hosting with speed, security, and support you can count on.
→
watura
December 21, 2015
Technology
730
1
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
Zaim API
20151222Realm忘年会
watura
December 21, 2015
More Decks by watura
See All by watura
ふりがな Deep Dive try! Swift Tokyo 2026
watura
0
950
Ruby note Mobile Tech Talk #1
watura
0
2.3k
iPhone が数秒おきにクラッシュするんだけど!
watura
0
36
ノートアプリにUndo機能を実装! UndoManager導入ポイント
watura
0
730
Swift Scripting入門
watura
0
130
2つのAuroraクラスタを同期したお話
watura
0
1.7k
Other Decks in Technology
See All in Technology
AI時代のPlaywright活用(システムテストを自動化する ー 実行エンジンにPla ywrightを選んだ理由)
ynisqa1988
0
130
Gen3R: 3D Scene Generation Meets Feed-Forward Reconstruction
spatial_ai_network
0
130
10年目を迎えた「ABEMA」がどのように AI 活用を推進して、AI 駆動開発にシフトしているのか / How ABEMA, entering its 10th year, is promoting the use of AI and shifting toward AI-driven development
miyukki
0
260
オブザーバビリティ、本当に活用できてる? 〜API連携×生成AIで成熟度を自動評価〜
dmmsre
1
3.5k
インフラと開発の垣根を超えていき!〜元AWSインフラエンジニアがAWS開発で奮闘している話〜
hatahata021
3
300
大量データに対しても、生成AIを用いてリーズナブルにデータ加工をしたい!Databricksのai_queryについて調べてみた
kamoshika
1
210
あなたの『Site』はどこですか? — xREという考え方
miyamu
0
1.2k
なぜ私たちのSREプラクティスはなかなか機能しないのか 〜システムより先に組織を見る〜 / Why our SRE practices aren't really working
vtryo
4
4k
美しいコードを書くためにF#を学んでみた話
yud0uhu
1
450
実践!既存 Project への AI-Driven Development 適用〜 一ヶ月で Project 唯一のフロントエンドエンジニアを作り出せ〜
lycorptech_jp
PRO
0
200
AI時代の闇と光
tatsuya1970
0
110
AI時代の開発生産性は、個人技からチーム設計へ
moongift
PRO
4
2.3k
Featured
See All Featured
Refactoring Trust on Your Teams (GOTO; Chicago 2020)
rmw
35
3.6k
Build The Right Thing And Hit Your Dates
maggiecrowley
39
3.3k
Building a Scalable Design System with Sketch
lauravandoore
463
34k
Principles of Awesome APIs and How to Build Them.
keavy
128
18k
[SF Ruby Conf 2025] Rails X
palkan
2
1.2k
Building Flexible Design Systems
yeseniaperezcruz
330
40k
ReactJS: Keep Simple. Everything can be a component!
pedronauck
666
130k
WENDY [Excerpt]
tessaabrams
11
38k
Crafting Experiences
bethany
1
220
Six Lessons from altMBA
skipperchong
29
4.3k
Highjacked: Video Game Concept Design
rkendrick25
PRO
1
410
Claude Code のすすめ
schroneko
67
230k
Transcript
Zaim API גࣜձࣾ Zaim ຊߤ @watura ΄ͱΜͲએ ਲ͍͕ͬൃද͠·͢ 4݄͔ΒZaimͰΤϯδχΞ ৽ଔͰ͢
͍͜͠ͱ֮ͯ͑͠ΒΕͳ͍
ࣗݾհ 2 ΤϯδχΞ iOSɹWEBɹΠϯϑϥ גࣜձࣾZaim ຊ ߤ ( @watura )
None
Zaim - iOS - Android - Web - Windows Ͱ͏͍ͯ͝·͢
iOS൛Zaim 5 ࠓTitaniumͰಈ͍ͯ·͢ɹ͕ɼ Swift Realm ReactiveCocoaʹมΘΓ·͢ 201XY݄ɹϦϦʔε༧ఆ
ࠓZaim APIͷ 6 ͬͯ·͔͢ʁ ZaimAPIΛެ։͍ͯ͠·͢
https://dev.zaim.net 7
༷ʢͪΐͬͱ͚ͩʣ • ZaimͷશͯͰͳ͍Ͱ͕͢ɼ৭ʑެ։͍ͯ͠·͢ • OAuth 1.0a • REST • JSON
8 https://dev.zaim.net
APIKit, Himotoki, Realm • Zaim Swift൛Ͱ - APIΛୟ͘ͷʹAPIKit - JSONΛσίʔυ͢ΔͷʹHimotoki
- σʔλΛอଘ͢ΔͷʹRealm • ಛʹมΘ͍ͬͨํͱ͔ͯ͠ͳ͍ →ࠓԿͦ͏͔ʁ 9 https://dev.zaim.net
MoneyͷΞοϓσʔτ • Moneyͱ͍͏ͷՈܭͷҰ߲ - date : 2015-12-21 - amount: 2000
- currency_code: JPY - comment: RealmձͷࢀՃඅ - Category: ަࡍඅ - Genre: ԅձ - From: ࢲͷࡒ - etc 10
MoneyͷΞοϓσʔτ • GET, POST, PUTͱ͔Ͱऔಘૹ৴Ͱ͖Δ • GET : APIKit →
Himotoki → Realm • POST, PUTɿ - Realm → खಈͰDictionary, StructʹೖΕΔʁ • RealmModel͔ΒDictionary࡞Εָͩʂ 11
RealmศརͰͨ͠ • Object.objectSchema.properties - ϓϩύςΟҰཡ͕औಘͰ͖Δ • self[property.name] - property nameͷऔΕΔ
• ͋ͱ Listͱ͔Objectͩͬͨ࣌ͷରԠΛ͢Δ͚ͩ ͔ͳΓ؆୯ʹObject → Dictionary͕Ͱ͖·ͨ͠ • ଓ͖ Realm Advent Calendar 3 12
͝੩ௌ͋Γ͕ͱ͏͍͟͝·ͨ͠ ZaimͰ Zaim APIΛ OAuth2.0ʹͯ͘͠ΕͨΓ Swift൛ɼAndroid൛ɼWWW൛ͱ͔ͱ͔Λ Ұॹʹ࡞ͬͯ͘ΕΔਓΛ୳͍ͯ͠·͢ ར༻ن͑͞ಉҙͯ͘͠ΕΕ ୭Ͱ͑ΔՈܭAPIΛ ެ։͍ͯ͠ΔͷZaim͚ͩʁʂ
ʢଞௐͯͳ͍͔ΒΒΜ͚Ͳʣ 13 https://dev.zaim.net
14