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
アプリとサーバを良い関係に保つためのサーバ設計について
Search
Sponsored
·
Your Podcast. Everywhere. Effortlessly.
Share. Educate. Inspire. Entertain. You do you. We'll handle the rest.
→
Yuichiro MASUI
May 27, 2014
Programming
480
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
アプリとサーバを良い関係に保つためのサーバ設計について
ニフティクラウド mobile backend勉強会 #01 〜 アプリ連携のサーバサイド設計の最適解とは? 〜
http://www.zusaar.com/event/10397005
Yuichiro MASUI
May 27, 2014
More Decks by Yuichiro MASUI
See All by Yuichiro MASUI
Coding Agent用チケットシステム - ticket.sh
masuidrive
0
53
Vue/Nuxt tutorial for Sendai
masuidrive
0
220
ハッカソンで 作ったアプリを売却した話
masuidrive
0
700
DJ hands on for IT Engineers
masuidrive
1
210
自分の棚卸をして レジュメを書こう
masuidrive
5
2k
0から1ヶ月で DJになるまで
masuidrive
4
1.6k
Google Apps Scriptでbotを作る話
masuidrive
1
1.8k
Rails loves React
masuidrive
1
540
トレタの存在理由
masuidrive
0
250
Other Decks in Programming
See All in Programming
ユニットテストの先へ:テスト技法で要求・仕様を整理するJava開発実践 / Beyond_Unit_Testing_Practical_Java_Development_Techniques_for_Organizing_Requirements_and_Specifications
shimashima35
0
380
AIチームを指揮するOSS「TAKT」活用術 / How to Use “TAKT,” an OSS Tool for Orchestrating AI Teams
nrslib
6
860
RTSPクライアントを自作してみた話
simotin13
0
520
コンテキストの使い捨てをやめる — ビジネスルール駆動開発と miko —
ioki
0
180
Observability in Practice:Grafana 與 Edge Device SRE 的那些事
blueswen
0
150
過去最大のMCPアップデート! 2026-07-28 RC版の謎に迫る
licux
6
210
Old Dog, New Tricks: The Java 25 Reinvention - JNation
bazlur_rahman
0
150
さぁV100、メモリをお食べ・・・
nilpe
0
130
PHPで使える日時の表現と、その知り方 #frontend_phpcon_do
o0h
PRO
0
230
運用エージェントは "作る" から "育てる" へ - 記憶と自己進化の3層設計パターン / self-evolving-agents-three-layer-agent-design
gawa
12
3.6k
セキュリティの専門家じゃなくてもできる。「セキュリティ意識」をアップデートして サプライチェーン攻撃への耐性を高めよう。
tk3fftk
5
690
TSKaigi Night Talks 2026_TypeScriptでサプライチェーンの整合性を型に閉じ込める
geekplus_tech
0
330
Featured
See All Featured
The untapped power of vector embeddings
frankvandijk
2
1.8k
Optimizing for Happiness
mojombo
378
71k
Discover your Explorer Soul
emna__ayadi
2
1.1k
Money Talks: Using Revenue to Get Sh*t Done
nikkihalliwell
0
250
The Hidden Cost of Media on the Web [PixelPalooza 2025]
tammyeverts
2
330
Optimising Largest Contentful Paint
csswizardry
37
3.7k
sira's awesome portfolio website redesign presentation
elsirapls
0
280
Save Time (by Creating Custom Rails Generators)
garrettdimon
PRO
32
3.4k
Avoiding the “Bad Training, Faster” Trap in the Age of AI
tmiket
0
170
Paper Plane (Part 1)
katiecoart
PRO
0
8.8k
Fireside Chat
paigeccino
42
3.9k
Ethics towards AI in product and experience design
skipperchong
2
310
Transcript
ΞϓϦͱαʔόΛྑ͍ؔʹอͭͨΊͷ αʔόઃܭʹ͍ͭͯ Yuichiro MASUI a.k.a. masuidrive
ΞϓϦ͚αʔόߏ Mobile App DB API Server
ΞϓϦ͚αʔόߏ • API͕ఏڙ͢ΔͷɺओʹϞσϧ෦ • ίϯτϩʔϥͱϏϡʔ෦ΞϓϦΛ࣋ͭ
RailsͰ • resourcesͱ͍͏ߟ͑ • /sign_inͰͳ͘ɺPOST /sessions • ը໘ͷߏʹ͋·Γࠨӈ͞Εͳ͍
URLઃܭRESTful • ͏ࠓ͞Βݴ͏͜ͱແ͍ • /XXX/:id/YYY͙Β͍·Ͱͷਂ͕͞Φεεϝ
ޙํޓੑ • ৗʹҙࣝ͢Δඞཁ • URLʹόʔδϣϯΛؚΊΔ͔
ςετ • APIςετΛߦ͍͍͢ • HTTPϨΠϠʔͰςετ͠Α͏ • Railsͷrack-testΛΦεεϝ
ೝূ • APIઃܭͰҰ൪Ε͍͚ͯͳ͍ • OAuth2 providerʹͳ͓ͬͯ͜͏ • ಛผͳconsumerͰೝূͨ͠߹ͷΈ֬ೝը໘Λ ग़͞ͳ͍
WebαΠτͰ • BackboneAngularJS͕Ϗϡʔͱίϯτϩʔϥ • Ϋϩʔϥ͕ಧ͖ʹ͍͘ ← SEO