Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Parse.com移行ツール parse2ncmb の紹介と使い方

Parse.com移行ツール parse2ncmb の紹介と使い方

2016-08-29 「残り半年!Parse.comからNCMBへのmBaaS移行セミナー」の発表資料です。

83f9862ef4599c97e99d020eb8e20d87?s=128

KOYAMA Tetsuji

August 31, 2016
Tweet

Transcript

  1. Parse.comҠߦπʔϧ parse2ncmb ͷ঺հͱ࢖͍ํ NCMBΤόϯδΣϦετ খࢁ఩ࢤ 2016-08-29 ʮ࢒Γ൒೥ʂParse.com͔ΒNCMB΁ͷmBaaSҠߦηϛφʔʯ

  2. ൃදऀʹ͍ͭͯ • খࢁ ఩ࢤ (͜΍· ͯͭ͡) • @koyhoge • BLOG

    http://koyhogetech.hatenablog.com/ • ϑϦʔϥϯεΤϯδχΞ • 2015೥5݄ΑΓNCMBΤόϯδΣϦετ
  3. parse2ncmb • Parse.com ͷΤΫεϙʔτσʔλΛ NCMBʹ औΓࠐΉπʔϧ • Φʔϓϯιʔε (Apache 2.0ϥΠηϯε)

    • https://github.com/NCMBMania/parse2ncmb
  4. parse2ncmb • Parse.com ͷΤΫεϙʔτσʔλΛ NCMBʹऔΓ ࠐΉπʔϧ • Node.jsͰಈ͘ • Φʔϓϯιʔε

    (Apache 2.0ϥΠηϯε) • https://github.com/NCMBMania/parse2ncmb
  5. ·ͣ͸σϞ

  6. None
  7. None
  8. None
  9. ιʔεͷऔಘ git clone git@github.com:NCMBMania/parse2ncmb.git

  10. Ωʔͷઃఆ 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"
  11. ֎෦ϥΠϒϦͷΠϯετʔϧ npm install

  12. ίϚϯυϥΠϯΦϓγϣϯ ./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
  13. ࣮ߦ unzip xxxx-xxxx-xxxx_export.zip ./parse2ncmb xxxx-xxxx-xxxx_export

  14. NCMBμογϡϘʔυͰొ࿥Λ֬ೝ

  15. ։ൃͷܦҢ • Parse ͔ΒͷҠߦܭը͕ຊ֨Խ͢Δ࣌ظ • ͦͷݕ౼ࡐྉΛఏڙ͍ͨ͠ • 6݄຤ʹχϑςΟ͞ΜΑΓ։ൃґཔ

  16. ։ൃཁ݅ • Node.js ͷ CLI πʔϧ • ϥΠηϯε͸Φʔϓϯιʔε • NCMBͷෳ਺ΦϒδΣΫτૢ࡞API͸࢖Θͳ͍

    • APIϦΫΤετͷฒྻ౓ʹ্ݶΛ͚ͭΔ • parseͷObjectId͸ผΧϥϜͰอଘ͓ͯ͘͠ • େྔσʔλͰ΋໰୊ͳ͍Α͏ʹϝϞϦͷ࢖͍ํΛ޻෉ • ෳ਺ճ࣮ߦͨ͠ͱͯ͠΋ಉ͡ΦϒδΣΫτ͕ॏෳͯ͠ొ࿥͞Εͳ ͍Α͏ʹ͢Δ
  17. ࣮૷࣌ʹมΘͬͨ͜ͱ • Parse ଆ͸APIΛ࢖͏ͷͰ͸ͳ͘ Export σʔ λ • ಉҰ؀ڥͷෳ਺ճ࣮ߦ͸αϙʔτ͠ͳ͍ •

    ྆ऀͷಉظπʔϧతʹ͸࢖͑ͳ͍ • ͋͘·ͰॳظΠϯϙʔτͷΈ
  18. TODO • ϙΠϯλʔɺϦϨʔγϣϯͷରԠ͸·ͩ։ൃ தͰ͢ • ࡞ۀܦաΛදࣔ͢Δ༧ఆͰ͢

  19. OSSͳͷͰɺIssue, PullReq౳͓ دͤͩ͘͞Ε͹ɺͳΔ΂͘ର Ԡ͠·͢ɻ