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
68
君はPostScriptなウィンドウシステム 「NeWS」をご存知か?/sunnews
koyhoge
0
850
全日本PHPカンファレンス2024スタンプラリーについて/stamprally-php2024
koyhoge
0
170
日本PHPカンファレンス2024スタンプラリーとその実装/phpcon-stamprally
koyhoge
1
1.5k
日本のPHPカンファレンスの歩みと、その辺もろもろ/phpcon_japan_history
koyhoge
0
290
Inside SWOOLE: 非同期処理はどのようにして動くのか/inside_swoole
koyhoge
0
19k
映画を年300本観る技術/watch_300_movies_in_a_year
koyhoge
0
1.2k
Swooleで実装するPHP非同期処理の世界/phpcondo2019-swoole
koyhoge
3
5.3k
CloudFormation と FaaS のはざま - Kubernetes の設計思想を探る -/cf-faas-k8s
koyhoge
0
1.5k
Other Decks in Programming
See All in Programming
Systèmes distribués, pour le meilleur et pour le pire - BreizhCamp 2025 - Conférence
slecache
0
120
20250628_非エンジニアがバイブコーディングしてみた
ponponmikankan
0
660
Rubyでやりたい駆動開発 / Ruby driven development
chobishiba
1
650
初学者でも今すぐできる、Claude Codeの生産性を10倍上げるTips
s4yuba
16
10k
テストから始めるAgentic Coding 〜Claude Codeと共に行うTDD〜 / Agentic Coding starts with testing
rkaga
3
580
ニーリーにおけるプロダクトエンジニア
nealle
0
780
#QiitaBash MCPのセキュリティ
ryosukedtomita
0
970
Hypervel - A Coroutine Framework for Laravel Artisans
albertcht
1
110
なんとなくわかった気になるブロックテーマ入門/contents.nagoya 2025 6.28
chiilog
1
270
明示と暗黙 ー PHPとGoの インターフェイスの違いを知る
shimabox
2
480
チームで開発し事業を加速するための"良い"設計の考え方 @ サポーターズCoLab 2025-07-08
agatan
0
250
GitHub Copilot and GitHub Codespaces Hands-on
ymd65536
2
140
Featured
See All Featured
For a Future-Friendly Web
brad_frost
179
9.8k
Building Applications with DynamoDB
mza
95
6.5k
Adopting Sorbet at Scale
ufuk
77
9.4k
Building Flexible Design Systems
yeseniaperezcruz
328
39k
Performance Is Good for Brains [We Love Speed 2024]
tammyeverts
10
950
BBQ
matthewcrist
89
9.7k
Building a Scalable Design System with Sketch
lauravandoore
462
33k
Raft: Consensus for Rubyists
vanstee
140
7k
The World Runs on Bad Software
bkeepers
PRO
69
11k
Why Our Code Smells
bkeepers
PRO
337
57k
What's in a price? How to price your products and services
michaelherold
246
12k
[RailsConf 2023 Opening Keynote] The Magic of Rails
eileencodes
29
9.5k
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͓ دͤͩ͘͞ΕɺͳΔ͘ର Ԡ͠·͢ɻ