iOS 開発者のためのバックエンド入門 (2)

iOS 開発者のためのバックエンド入門 (2)

* Rubyの良い点、悪い点
* Railsのインストール
* APIサーバー作成
* HerokuへのDeploy

7ec547b3208545bcb5e6c0f1feb732c7?s=128

裕美 吉田

July 11, 2015
Tweet

Transcript

  1. J04։ൃऀͷͨΊͷ όοΫΤϯυೖ໳  !ZVVNJ٢ా༟ඒ

  2. ͓඼ॻ͖ ࣗݾ঺հ 3VCZͷྑ͍఺ɺѱ͍఺ 3BJMTͷΠϯετʔϧ "1*αʔόʔ࡞੒ )FSPLV΁ͷ%FQMPZ 2

  3. ࣗݾ঺հ

  4. ٢ా༟ඒ :PTIJEB:VVNJ  ༗ݶձࣾ&:0⒏DF IUUQXXXFZP⒏DFDPN #MPHIUUQZVVNJIBUFOBCMPHDPN 5XJUUFS!ZVVNJ 4

  5. աڈ େֶͷ޻ֶ෦ଔۀ ଔۀݚڀͰ-JTQॲཧܥʹؔΘΔ ૊ࠐܥͷձࣾʹब৬ $"%ͷϕϯνϟʔاۀʹస৬ $"%ͷίΞ෦෼ͷ։ൃ γϦίϯόϨʔΛ๚໰ͨ͠Γɺถࠃਓͱ࢓ࣄΛ ܦݧ 5

  6. ಠཱ ΧϦϑΥϧχΞͷ੨͍ۭΛΈͨ ͋·ΓձࣾʹೃછΊͳ͍ਓͩͬͨ 6 IUUQCMPHMFYVFTDPKQIUNM͔Β

  7. &:0⒏DF ೥ʹಠཱ ։ൃ 8FC 3VCZPO3BJMT  J1IPOF ڭҭ ͓٬༷ͷ໰୊Λղܾ͢Δ*5ڭҭ 3VCZPO3BJMT

    J1IPOF 7
  8. &:0⒏DF։ൃ 8FC 8 w ΞδΞϦʔάΞΠεϗοέʔ wIUUQXXXBMIPDLZKQ wνʔϜɾબखͷ੒੷ूܭ w1FSMಠࣗϑϨʔϜϫʔΫ wΞϩϋύʔΫ wIUUQQBSLBMPIB

    TUSFFUDPN w4/4 w+BWB4FBTBS wωοτγϣοϓ wIUUQXXXCPSPDPKQ w3BJMTK2VFSZ w34QFD$VDVNCFS w๖͑τʔΫ ੠༏ͱ4LZQF Ͱ͓࿩  wIUUQXXXNPFUBMLKQ w੠༏ͱͷձ࿩༧໿༧໿ w3BJMTK2VFSZ w34QFD3FRVFTU
  9. &:0⒏DF։ൃ J1IPOF 9 ֆຊΞϓϦ J1IPOFJ1BE 5XFFUͳ͏ ແྉ ڭ͑ࢠ͕࡞ͬͨΞϓϦ

  10. ࣥච 10

  11. ߨԋ 11 RubyKaigi2008 Ruby World Conference 2013 Qcon Tokyo 2009

  12. ࠓճ͸3VCZPO 3BJMTΛ࢖͍؆୯ͳ όοΫΤϯυΛ࡞ͬ ͯΈ·͢ɻ

  13. 3VCZ 3BJMT ͷྑ͍఺ ॻ͘ίʔυ͕গͳͯ͘͢Ή ੜ࢈ੑ͕ߴ͍ ৘ใ͕๛෋ ར༻ऀ͕ଟ͍ 13

  14. 3VCZ 3BJMT ͷѱ͍఺ ੑೳ͕ߴ͘ͳ͍ ඇޓ׵ͳόʔδϣϯΞοϓ͕͓͖Δ ૉ੖Β͘͠ͳΔͳΒଟগͷޓ׵ੑ ʹ͸໨ΛͭͿΖ͏ $P$ɺϧʔϧΛ஌Βͳ͍ͱίʔυ͕ ಡΊͳ͍ 14

  15. ݴޠɺੑೳɺ೉қ౓ ࢲݟ 15 ੑೳ͕ߴ͍ˠ ˢ 8FC ΞϓϦ ࡞੒ͷ ೉қ౓ ͕ߴ͍

    Ruby PHP Python Node.js Java C ErLang Go Elixir C++ C# Perl
  16. Πϯετʔϧ खܰʹࢼ͍ͨ͠ ˠ3BJMT*OTUBMMFS ͪΌΜͱ΍Γ͍ͨ ˠCSFX SCFOW HFN .BD؀ڥΛෳࡶʹͨ͘͠ͳ͍ ˠ7JSUVBM#PY -JOVY

    ʜ 16
  17. CSFX )PNF#SFX  6OJYܥπʔϧɺϥΠϒϥϦʔΛ.BDʹ खܰʹΠϯετʔϧग़དྷΔπʔϧ SCFOW ෳ਺ͷόʔδϣϯͷ3VCZΛ੾Γସ͑Δ πʔϧ HFN 3VCZͷϥΠϒϥϦʔɺ؅ཧπʔϧ

    17 CSFX SCFOW HFN
  18. CSFX SCFOW HFN ৘ใ SCFOW(JU)VC 2VJJUB IUUQSFENJOFFZP⒏DFOFUQSPKFDUT SBJMTXJLJ 18

  19. 3VCZͷ8FC"QQ'SXBNFXPSL 3VCZPO3BJMT ߴػೳ 'VMM4UBDL ੑೳ͸ʁ 4JOBUSB γϯϓϧ $POUSPMMFSͷΈ (SBQF "1*ઐ༻

    $POUSPMMFSͷΈ ͦͷଞɾɾɾ 19
  20. ͜Ε͔Β࡞ΔΞϓϦ 5PEPΞϓϦ 5PEP৘ใ͸αʔόʔͰ؅ཧ J04͸6*ͷΈ ࠓճ͸ɺγϯάϧϢʔβʔ༻ 20

  21. J04 4XJGUͰॻ͍ͨ؆୯ͳΞϓϦ IUUQ௨৴ɺ+40/౳ͷศརϥΠϒϥ Ϧʔ͸࢖ͬͯͳ͍ ࡢ೔࡞ͬͨ΋ͷΛ࢖͍·͢ 21

  22. 3VCZPO3BJMT γϯϓϧͳΞϓϦ ಛผͳϥΠϒϥϦʔ HFN ͸࢖ͬͯ ͳ͍ ͜Ε͔ΒϥΠϒͰ࡞Γ·͢ 22

  23. "1* 23 NFUIPE QBUI ಈ࡞ (&5 UPEPTKTPO શ5P%Pͷऔಘ 1045 UPEPTKTPO

    5P%Pͷ௥Ճ +40/σʔλ͋Γ 165 UPEPTKTPO 5P%Pͷߋ৽ +40/σʔλ͋Γ %&-&5& UPEPTKTPO 5P%Pͷ࡟আ
  24. %FQMPZ ࠓճ͸)FSPLVͷαʔϏεΛར༻ αʔόʔͷઃఆɾ؅ཧ͕ෆཁ ͘͝খΞΫηεͳΒແྉ ૢ࡞΋؆୯ 24

  25. ࣍ճ͸ ෳ਺ϢʔβʔରԠ ೝূ  ศརܥ"1*ϥΠϒϥϦʔ 3BJMTҎ֎ͷ'SBNFXPSL ʜʜ 25