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
410
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
全日本PHPカンファレンス2024スタンプラリーについて/stamprally-php2024
koyhoge
0
36
日本PHPカンファレンス2024スタンプラリーとその実装/phpcon-stamprally
koyhoge
1
330
日本のPHPカンファレンスの歩みと、その辺もろもろ/phpcon_japan_history
koyhoge
0
200
Inside SWOOLE: 非同期処理はどのようにして動くのか/inside_swoole
koyhoge
0
18k
映画を年300本観る技術/watch_300_movies_in_a_year
koyhoge
0
1k
Swooleで実装するPHP非同期処理の世界/phpcondo2019-swoole
koyhoge
3
4.7k
CloudFormation と FaaS のはざま - Kubernetes の設計思想を探る -/cf-faas-k8s
koyhoge
0
1.2k
ITイベントマニアから見る技術イベントの動向/techevent
koyhoge
0
280
Skaffoldを使ってKubernetes してみた/skaffold_k8s
koyhoge
2
1.1k
Other Decks in Programming
See All in Programming
From Spring Boot 2 to Spring Boot 3 with Java 21 and Jakarta EE
ivargrimstad
0
1.1k
SwiftUI Performance 不要なViewの再描画と更新を抑える
bigamitiongit
1
160
Git Rebase
bkuhlmann
11
1.6k
pixivアプリでマルチモジュールを実現するまで
gatosyocora
1
130
コーンフレークから始める モデリング会話入門
ogurotakayuki
0
280
Elm Form Validation
bkuhlmann
0
510
0→1と1→10の狭間で Javaという技術選定を振り返る/Reflecting on the Decision to Choose Java Between Scaling from 0 to 1 and 1 to 10
jaguar_imo
2
370
StreamlitとTerraformでデータカタログを作った話
gussan0223
0
300
Front-end application development, Symfony-style(s)
dunglas
2
1.9k
⼤規模⾔語モデルの拡張(RAG)が 終わったかも知れない件について
nearme_tech
22
15k
Blue/Greenデプロイの導入による 運用フローの改善
kudoas
1
350
Java 22 Overview
kishida
1
170
Featured
See All Featured
Understanding Cognitive Biases in Performance Measurement
bluesmoon
6
990
Building Effective Engineering Teams - LeadDev
addyosmani
27
1.8k
Designing Dashboards & Data Visualisations in Web Apps
destraynor
226
51k
Rails Girls Zürich Keynote
gr2m
91
13k
Six Lessons from altMBA
skipperchong
20
3k
I Don’t Have Time: Getting Over the Fear to Launch Your Podcast
jcasabona
20
1.6k
What's in a price? How to price your products and services
michaelherold
237
11k
Gamification - CAS2011
davidbonilla
76
4.6k
Rebuilding a faster, lazier Slack
samanthasiow
72
8.2k
The Invisible Side of Design
smashingmag
294
49k
RailsConf 2023
tenderlove
2
530
Dealing with People You Can't Stand - Big Design 2015
cassininazir
356
22k
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͓ دͤͩ͘͞ΕɺͳΔ͘ର Ԡ͠·͢ɻ