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
420
0
Share
Parse.com移行ツール parse2ncmb の紹介と使い方
2016-08-29 「残り半年!Parse.comからNCMBへのmBaaS移行セミナー」の発表資料です。
KOYAMA Tetsuji
August 31, 2016
More Decks by KOYAMA Tetsuji
See All by KOYAMA Tetsuji
PIE (PHP Installer for Extensions) をみんなで試そう/piseka-pie
koyhoge
0
110
君はPostScriptなウィンドウシステム 「NeWS」をご存知か?/sunnews
koyhoge
0
980
全日本PHPカンファレンス2024スタンプラリーについて/stamprally-php2024
koyhoge
0
190
日本PHPカンファレンス2024スタンプラリーとその実装/phpcon-stamprally
koyhoge
1
2.1k
日本のPHPカンファレンスの歩みと、その辺もろもろ/phpcon_japan_history
koyhoge
0
320
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.7k
CloudFormation と FaaS のはざま - Kubernetes の設計思想を探る -/cf-faas-k8s
koyhoge
0
1.6k
Other Decks in Programming
See All in Programming
t *testing.T は どこからやってくるの?
otakakot
1
900
継続的な負荷検証を目指して
pyama86
0
300
Explore CoroutineScope
tomoeng11
0
160
20260514 - build with ai 2026 - build LINE Bot with Gemini CLI
line_developers_tw
PRO
0
250
PicoRuby for IoT: Connecting to the Cloud with MQTT
yuuu
2
760
書き換えて学ぶTemporal #fukts
pirosikick
2
350
tRPCの概要と少しだけパフォーマンス
misoton665
2
260
ハーネスエンジニアリングとは?
kinopeee
13
6.8k
2026-04-15 Spring IO - I Can See Clearly Now
jonatan_ivanov
1
180
決定論 vs 確率論:Gemini 3 FlashとTF-IDFを組み合わせた「法規判定エンジン」の構築
shukob
0
150
ふにゃっとしない名前の付け方 〜哲学で茹で上げる、コシのあるソフトウェア設計〜
shimomura
0
110
when storing skills in S3 file
watany
3
1.3k
Featured
See All Featured
JavaScript: Past, Present, and Future - NDC Porto 2020
reverentgeek
52
5.9k
Distributed Sagas: A Protocol for Coordinating Microservices
caitiem20
333
22k
Save Time (by Creating Custom Rails Generators)
garrettdimon
PRO
32
3k
Exploring the relationship between traditional SERPs and Gen AI search
raygrieselhuber
PRO
2
3.9k
Imperfection Machines: The Place of Print at Facebook
scottboms
270
14k
Leadership Guide Workshop - DevTernity 2021
reverentgeek
1
280
Building Better People: How to give real-time feedback that sticks.
wjessup
370
20k
Building a Scalable Design System with Sketch
lauravandoore
463
34k
Leveraging LLMs for student feedback in introductory data science courses - posit::conf(2025)
minecr
1
250
Prompt Engineering for Job Search
mfonobong
0
290
Making the Leap to Tech Lead
cromwellryan
135
9.8k
How to Ace a Technical Interview
jacobian
281
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͓ دͤͩ͘͞ΕɺͳΔ͘ର Ԡ͠·͢ɻ