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
Yuichiro MASUI
May 27, 2014
Programming
0
470
アプリとサーバを良い関係に保つためのサーバ設計について
ニフティクラウド mobile backend勉強会 #01 〜 アプリ連携のサーバサイド設計の最適解とは? 〜
http://www.zusaar.com/event/10397005
Yuichiro MASUI
May 27, 2014
Tweet
Share
More Decks by Yuichiro MASUI
See All by Yuichiro MASUI
Vue/Nuxt tutorial for Sendai
masuidrive
0
140
ハッカソンで 作ったアプリを売却した話
masuidrive
0
640
DJ hands on for IT Engineers
masuidrive
1
160
自分の棚卸をして レジュメを書こう
masuidrive
5
1.9k
0から1ヶ月で DJになるまで
masuidrive
4
1.5k
Google Apps Scriptでbotを作る話
masuidrive
1
1.7k
Rails loves React
masuidrive
1
440
トレタの存在理由
masuidrive
0
180
18年でRubyから学んだこと - 関西Ruby会議 2017
masuidrive
3
2.2k
Other Decks in Programming
See All in Programming
Flutter × Firebase Genkit で加速する生成 AI アプリ開発
coborinai
0
170
新宿駅構内を三人称視点で探索してみる
satoshi7190
2
120
『テスト書いた方が開発が早いじゃん』を解き明かす #phpcon_nagoya
o0h
PRO
8
2.4k
CI改善もDatadogとともに
taumu
0
200
Unity Android XR入門
sakutama_11
0
180
コミュニティ駆動 AWS CDK ライブラリ「Open Constructs Library」 / community-cdk-library
gotok365
2
240
SwiftUI Viewの責務分離
elmetal
PRO
2
270
Boost Performance and Developer Productivity with Jakarta EE 11
ivargrimstad
0
830
CDK開発におけるコーディング規約の運用
yamanashi_ren01
2
250
ABEMA iOS 大規模プロジェクトにおける段階的な技術刷新 / ABEMA iOS Technology Upgrade
akkyie
1
140
密集、ドキュメントのコロケーション with AWS Lambda
satoshi256kbyte
1
210
お前もAI鬼にならないか?👹Bolt & Cursor & Supabase & Vercelで人間をやめるぞ、ジョジョー!👺
taishiyade
7
4.2k
Featured
See All Featured
Gamification - CAS2011
davidbonilla
80
5.2k
Fight the Zombie Pattern Library - RWD Summit 2016
marcelosomers
233
17k
It's Worth the Effort
3n
184
28k
Fontdeck: Realign not Redesign
paulrobertlloyd
83
5.4k
Bash Introduction
62gerente
611
210k
jQuery: Nuts, Bolts and Bling
dougneiner
63
7.7k
Templates, Plugins, & Blocks: Oh My! Creating the theme that thinks of everything
marktimemedia
30
2.2k
[Rails World 2023 - Day 1 Closing Keynote] - The Magic of Rails
eileencodes
33
2.1k
I Don’t Have Time: Getting Over the Fear to Launch Your Podcast
jcasabona
32
2.1k
CoffeeScript is Beautiful & I Never Want to Write Plain JavaScript Again
sstephenson
160
15k
Practical Tips for Bootstrapping Information Extraction Pipelines
honnibal
PRO
12
990
Being A Developer After 40
akosma
89
590k
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