Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Speaker Deck
PRO
Sign in
Sign up for free
サーバサイドエンジニアにこそ使って欲しいBaaS
ニフティクラウド mobile backend
January 31, 2017
Technology
0
420
サーバサイドエンジニアにこそ使って欲しいBaaS
We Are JavaScripters! @3rdでの発表資料です。
https://wajs.connpass.com/event/48659/
ニフティクラウド mobile backend
January 31, 2017
Tweet
Share
More Decks by ニフティクラウド mobile backend
See All by ニフティクラウド mobile backend
Monaca キッチンシンクアプリの紹介
ncmb
0
710
ニフティクラウド mobile backend のREST API 4つ の課題
ncmb
0
500
カジュアルゲームソーシャル強化塾 第一部
ncmb
0
440
カジュアルゲームソーシャル強化塾 第二部
ncmb
0
400
アクションゲームにゆる~いソーシャル型協力機能を作りましょう
ncmb
0
610
Unity + NCMBで作る カスタムステージのオンライン共有システム
ncmb
0
590
Other Decks in Technology
See All in Technology
20230121_データ分析系コミュニティ_サテライト企画
doradora09
0
520
CUEとKubernetesカスタムオペレータを用いた新しいネットワークコントローラをつくってみた
hrk091
1
270
Raspberry Pi Camera 3 介紹
piepie_tw
PRO
0
130
ECテックカンファレンス2023 EC事業部のモバイル開発2023
tatsumi0000
0
270
03_ユーザビリティテスト
kouzoukaikaku
0
180
Astroで始める爆速個人サイト開発
takanorip
12
8.5k
Pentesting Password Reset Functionality
anugrahsr
0
420
もし本番ネットワークをまるごと仮想環境に”コピー”できたらうれしいですか? / janog51
corestate55
0
350
OpenShiftでスポットVMを使おう.pdf
jpishikawa
1
260
マイクロサービス宣言から8年 振り返りとこれから / Eight Years After the Microservices Declaration A Look Back and A Look Ahead
eisuke
2
140
あつめたデータをどう扱うか
skrb
1
130
2022年に起きたフロントエンドの変化
sakito
29
17k
Featured
See All Featured
Making the Leap to Tech Lead
cromwellryan
117
7.7k
Bash Introduction
62gerente
601
210k
Designing Dashboards & Data Visualisations in Web Apps
destraynor
224
50k
What’s in a name? Adding method to the madness
productmarketing
12
1.9k
Building Your Own Lightsaber
phodgson
96
4.9k
We Have a Design System, Now What?
morganepeng
37
5.9k
Building Applications with DynamoDB
mza
85
5k
What's in a price? How to price your products and services
michaelherold
233
9.7k
10 Git Anti Patterns You Should be Aware of
lemiorhan
643
54k
Fashionably flexible responsive web design (full day workshop)
malarkey
396
63k
How to Ace a Technical Interview
jacobian
270
21k
It's Worth the Effort
3n
177
26k
Transcript
αʔόαΠυΤϯδχΞ ͦͬͯ͜ཉ͍͠#BB4 .00/(*'5தಞ࢘
Copyright @ NIFTY Corporation All Rights ࣗݾհ !NPPOHJGU GCNFNPPOHJGUGBO
தಞ࢘ גࣜձࣾ.00/(*'5දऔక χϑςΟΫϥυNPCJMFCBDLFOE ɹɹɹɹɹɹɹɹɹɹΤϰΝϯδΣϦετ ݄ΑΓΦʔϓϯιʔεɾιϑτΣΞΛຖ հ͢Δϒϩά.00/(*'5ΛӡӦɻ IUUQXXXNPPOHJGUKQ
ຊͷ݁
/$.#ͬͯΈΑ͏
/$.#ΛΔͱϞςΔ:0ʂ ͨͩ͠ΠέϝϯʹݶΔ
.POHP%#ͬͯʁ w +40/ϕʔεͷυΩϡϝϯτσʔλϕʔε w /P42- w .&"/ελοΫ
ੈքͷ%#γΣΞ .POHP%#ੈքҐ
Ͱʜ ৴པੑ͕͍ ӡ༻͕ਏ͍ νϡʔχϯάେม
αʔόαΠυͷ։ൃ
Α͋͘Δ࣮ WBSNPOHPPTFSFRVJSF NPOHPPTF WBSECNPOHPPTFDPOOFDU NPOHPECMPDBMIPTU
[email protected]
@EFNP WBS6TFS4DIFNBOFXNPOHPPTF4DIFNB \
OBNF\UZQF4USJOH^ QBTTXPSE\UZQF4USJOH^ ^ WBS6TFSECNPEFM VTFST 6TFS4DIFNB
Α͋͘Δػೳ ຖճಉ͡Α͏ͳ࣮໘
ͦ͜Ͱ#BB4
ϩδοΫʴσʔλϕʔε 4%,
Ϣʔβཧ σʔλετΞ ϑΝΠϧετΞ ϓογϡ௨ εΫϦϓτ ձһཧ
)5514ϕʔεͰͷΞΫηε 3&45GVM"1* OPEFKT0CKFDUJWF$+BWB6OJUZ͚ͷެࣜ4%, 3VCZ1)11ZUIPO9PKPͷඇެࣜ4%, χϑςΟΫϥυNPCJMF CBDLFOE
Πϯετʔϧ OQNJODNC4
ೝূ var user = new ncmb.User(); user .set("userName", req.body.userName) .set("password",
req.body.password) .set("acl", acl) .signUpByAccount() .then(function(user) { res.status(201).json(user); }) .catch(function(err) { res.status(401).json(err); })
σʔλૢ࡞ var post = new ncmb.DataStore("Post"); var acl = new
ncmb.Acl; acl.setPublicReadAccess(true); post.set('title', req.body.title); .set('body', req.body.body); .set('acl', acl); .save() .then(function(obj) { res.status(201).json(obj); }) .catch(function(err) { res.status(401).json(err); })
υΩϡϝϯτ IUUQNCDMPVEOJGUZDPNEPDDVSSFOU+BWB4DSJQU
࣭ IUUQTHJUIVCDPN/*'5:$MPVE NCBBT6TFS$PNNVOJUZJTTVFT
ίετ ݄ؒສ"1*ΞΫηε·Ͱແྉ ݄ؒສ"1*ΞΫηε·Ͱ݄ສԁ
αϯϓϧ IUUQTHJUIVCDPN/$.#.BOJB /PEFKTʹΑΔϒϩά &MFDUSPOʹΑΔཧը໘ 3VCZ4%,ʢඇެࣜʣ ͦͷଞ৭ʑ
NCBBT ݕࡧ ͋Γ͕ͱ͏͍͟͝·ͨ͠