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
Parse.com移行ツール parse2ncmb の紹介と使い方
Search
KOYAMA Tetsuji
August 31, 2016
Programming
0
420
Parse.com移行ツール parse2ncmb の紹介と使い方
2016-08-29 「残り半年!Parse.comからNCMBへのmBaaS移行セミナー」の発表資料です。
KOYAMA Tetsuji
August 31, 2016
Tweet
Share
More Decks by KOYAMA Tetsuji
See All by KOYAMA Tetsuji
PIE (PHP Installer for Extensions) をみんなで試そう/piseka-pie
koyhoge
0
100
君はPostScriptなウィンドウシステム 「NeWS」をご存知か?/sunnews
koyhoge
0
950
全日本PHPカンファレンス2024スタンプラリーについて/stamprally-php2024
koyhoge
0
180
日本PHPカンファレンス2024スタンプラリーとその実装/phpcon-stamprally
koyhoge
1
1.9k
日本のPHPカンファレンスの歩みと、その辺もろもろ/phpcon_japan_history
koyhoge
0
310
Inside SWOOLE: 非同期処理はどのようにして動くのか/inside_swoole
koyhoge
0
19k
映画を年300本観る技術/watch_300_movies_in_a_year
koyhoge
0
1.3k
Swooleで実装するPHP非同期処理の世界/phpcondo2019-swoole
koyhoge
3
5.6k
CloudFormation と FaaS のはざま - Kubernetes の設計思想を探る -/cf-faas-k8s
koyhoge
0
1.5k
Other Decks in Programming
See All in Programming
HTTPプロトコル正しく理解していますか? 〜かわいい猫と共に学ぼう。ฅ^•ω•^ฅ ニャ〜
hekuchan
2
690
LLM Observabilityによる 対話型音声AIアプリケーションの安定運用
gekko0114
2
440
24時間止められないシステムを守る-医療ITにおけるランサムウェア対策の実際
koukimiura
1
130
OSSとなったswift-buildで Xcodeのビルドを差し替えられるため 自分でXcodeを直せる時代になっている ダイアモンド問題編
yimajo
3
630
Automatic Grammar Agreementと Markdown Extended Attributes について
kishikawakatsumi
0
200
余白を設計しフロントエンド開発を 加速させる
tsukuha
7
2.1k
フロントエンド開発の勘所 -複数事業を経験して見えた判断軸の違い-
heimusu
7
2.8k
Best-Practices-for-Cortex-Analyst-and-AI-Agent
ryotaroikeda
1
110
MDN Web Docs に日本語翻訳でコントリビュート
ohmori_yusuke
0
660
[KNOTS 2026登壇資料]AIで拡張‧交差する プロダクト開発のプロセス および携わるメンバーの役割
hisatake
0
300
例外処理とどう使い分ける?Result型を使ったエラー設計 #burikaigi
kajitack
16
6.1k
なるべく楽してバックエンドに型をつけたい!(楽とは言ってない)
hibiki_cube
0
140
Featured
See All Featured
The MySQL Ecosystem @ GitHub 2015
samlambert
251
13k
XXLCSS - How to scale CSS and keep your sanity
sugarenia
249
1.3M
Code Review Best Practice
trishagee
74
20k
Navigating Algorithm Shifts & AI Overviews - #SMXNext
aleyda
0
1.1k
Helping Users Find Their Own Way: Creating Modern Search Experiences
danielanewman
31
3.1k
WENDY [Excerpt]
tessaabrams
9
36k
Sam Torres - BigQuery for SEOs
techseoconnect
PRO
0
190
Design in an AI World
tapps
0
150
Statistics for Hackers
jakevdp
799
230k
How To Speak Unicorn (iThemes Webinar)
marktimemedia
1
380
HU Berlin: Industrial-Strength Natural Language Processing with spaCy and Prodigy
inesmontani
PRO
0
230
Designing Experiences People Love
moore
144
24k
Transcript
Parse.comҠߦπʔϧ parse2ncmb ͷհͱ͍ํ NCMBΤόϯδΣϦετ খࢁࢤ 2016-08-29 ʮΓʂParse.com͔ΒNCMBͷmBaaSҠߦηϛφʔʯ
ൃදऀʹ͍ͭͯ • খࢁ ࢤ (͜· ͯͭ͡) • @koyhoge • BLOG
http://koyhogetech.hatenablog.com/ • ϑϦʔϥϯεΤϯδχΞ • 20155݄ΑΓNCMBΤόϯδΣϦετ
parse2ncmb • Parse.com ͷΤΫεϙʔτσʔλΛ NCMBʹ औΓࠐΉπʔϧ • Φʔϓϯιʔε (Apache 2.0ϥΠηϯε)
• https://github.com/NCMBMania/parse2ncmb
parse2ncmb • Parse.com ͷΤΫεϙʔτσʔλΛ NCMBʹऔΓ ࠐΉπʔϧ • Node.jsͰಈ͘ • Φʔϓϯιʔε
(Apache 2.0ϥΠηϯε) • https://github.com/NCMBMania/parse2ncmb
·ͣσϞ
None
None
None
ιʔεͷऔಘ git clone
[email protected]
:NCMBMania/parse2ncmb.git
Ωʔͷઃఆ cd parse2ncmb cp config/default-dist.yaml config/default.yaml vi config/default.yaml config: app_key:
"PUT YOUR APP KEY HERE" client_key: "PUT YOUR CLIENT KEY HERE"
֎෦ϥΠϒϦͷΠϯετʔϧ npm install
ίϚϯυϥΠϯΦϓγϣϯ ./parse2ncmb.js --help Usage: parse2ncmb [options] <directory> Options: -h, --help
output usage information -V, --version output the version number -c, --concurrency <number> Set parallel concurrency
࣮ߦ unzip xxxx-xxxx-xxxx_export.zip ./parse2ncmb xxxx-xxxx-xxxx_export
NCMBμογϡϘʔυͰొΛ֬ೝ
։ൃͷܦҢ • Parse ͔ΒͷҠߦܭը͕ຊ֨Խ͢Δ࣌ظ • ͦͷݕ౼ࡐྉΛఏڙ͍ͨ͠ • 6݄ʹχϑςΟ͞ΜΑΓ։ൃґཔ
։ൃཁ݅ • Node.js ͷ CLI πʔϧ • ϥΠηϯεΦʔϓϯιʔε • NCMBͷෳΦϒδΣΫτૢ࡞APIΘͳ͍
• APIϦΫΤετͷฒྻʹ্ݶΛ͚ͭΔ • parseͷObjectIdผΧϥϜͰอଘ͓ͯ͘͠ • େྔσʔλͰͳ͍Α͏ʹϝϞϦͷ͍ํΛ • ෳճ࣮ߦͨ͠ͱͯ͠ಉ͡ΦϒδΣΫτ͕ॏෳͯ͠ొ͞Εͳ ͍Α͏ʹ͢Δ
࣮࣌ʹมΘͬͨ͜ͱ • Parse ଆAPIΛ͏ͷͰͳ͘ Export σʔ λ • ಉҰڥͷෳճ࣮ߦαϙʔτ͠ͳ͍ •
྆ऀͷಉظπʔϧతʹ͑ͳ͍ • ͋͘·ͰॳظΠϯϙʔτͷΈ
TODO • ϙΠϯλʔɺϦϨʔγϣϯͷରԠ·ͩ։ൃ தͰ͢ • ࡞ۀܦաΛදࣔ͢Δ༧ఆͰ͢
OSSͳͷͰɺIssue, PullReq͓ دͤͩ͘͞ΕɺͳΔ͘ର Ԡ͠·͢ɻ