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

RailsでWebサービス作った流れ

58a306b4abe34e821fd19cfdd50555ee?s=47 あんはる
February 03, 2018

 RailsでWebサービス作った流れ

58a306b4abe34e821fd19cfdd50555ee?s=128

あんはる

February 03, 2018
Tweet

Transcript

  1. Ruby on RailsͰ
 WebαʔϏεΛ࡞ΔྲྀΕ 2݄̏೔ୈ̔ճֶੜLT

  2. ࣗݾ঺հ


  3. ͋Μ͸Δ ·ͩɺதֶੜ……. WebͱIoT͕޷͖ʂ ࢖͑ΔݴޠɹɾɾɾɹRuby,JavaScript(Webܥ),Python(গ͠),C(গ͠) ࢖͑Δ΋ͷɹɹɹɹɾɾɾ Ruby on Rails, WEBܥ(HTML/CSS), Raspberry

    pi,Arduino ͜Ε͔Β΍Γ͍ͨ͜ͱ͸React.js(ϑϩϯτڧԽ),ػցֶश(Python) Tech:ExpertΛडߨͯ͠·͢ɻ @haru_programing ɹ http://https://github.com/anharu2394 http://qiita.com/haruan2394 http://programing-haru.hatenablog.com
  4. PCN͜Ͳ΋ϓϩίϯʹԠื͠·ͨ͠
 Lib-log! RailsͰ࡞ͬͨαʔϏε http:// intense- waters-57765.herokuapp.com εϚʔτປ Raspberry piΛ࢖ͬͯIoTͱປΛ ֻ͚߹ΘͤͯΈ·ͨ͠ʂ

    ਭ຾Λه࿥Ͱ͖ɺΞϥʔϜػೳ ΋͍ͭͯ৸๥๷ࢭʂ ̎࡞඼Ԡืͨ͠Βɺ̎࡞඼ϊϛωʔτ͞Εͨ· ͨ͠ɻ(http://pcn.club/contest/nominate.html)
 ࠷ऴ৹ࠪɾදজ͸̎/̎̑
  5. ຊ୊͸..

  6. Ruby on Rails !!!

  7. Ruby on Rails !!!஌ͬͯΔਓʁ

  8. Ruby on Railsͱ͸ • RubyͰॻ͚ΔWebΞϓϦέʔγϣϯϑϨʔϜϫʔΫɻ • ೔ຊͰ͸ɺ͜͜ͷFreee, Cookpad,৯΂ϩά, CrowdWorks,etc.. ଟ͘ͷαʔϏε͸RailsͰ࡞ΒΕ͍ͯ·͢ɻ

  9. ϝϦοτ • ໊લ௨ΓϨʔϧΛෑ͔ΕͨΑ͏ʹɺن໿͕ଟ͋͘Γ։ൃ͢Δ্ Ͱ͋·Γࣗ෼Ͱߟ͑ͣʹॻ͚·͢ɻੜ࢈ੑ͕͋Γ·͢ɻ • υΩϡϝϯτ͕ଟ͍ͷͰɺτϥϒϧ͕ى͖ͨͱ͖͸͙͢ʹղܾ Ͱ͖·͢ɻ σϝϦοτ • ੍໿͕ΊΜͲ͍͘͞ͱײ͡Δਓ͸͍Δ͔΋ɻ

    • ࣮ߦ଎౓͕஗Ίɻ
  10. ͦΕΛ౿·͑ͯ..

  11. Ruby on RailsͰ
 WebαʔϏεΛ
 ࡞ΔྲྀΕΛ
 ঺հ͠·͢ʂ


  12. ࡞ͬͨWebαʔϏε
 Lib-Log! URL:http:// intense- waters-57765.herokuapp.com GitHub:https://github.com/ anharu2394/lib-log

  13. ͜ΜͳྲྀΕͰ࡞Γ·ͨ͠ʂʂ ൃҊ DBઃܭ ։ൃ όοΫΤϯυ ։ൃ ϑϩϯτΤϯυ

  14. ൃҊ • ຊ͕޷͖ͳͷͰಡॻ͕շదʹͳΔαʔϏεɺ໘ന͍ຊ͕ݟ͔ͭ ΔαʔϏεΛ࡞Γ͍ͨͱࢥͬͯLib-Log!ΛൃҊͨ͠ɻ ൃҊͷϙΠϯτ͸ɺ શ͘ҧ͏΋ͷΛ૊Έ߹ΘͤͯΈͨΓɺ΋ͬͱศརʹͯ͠ߦ͖͍ͨ ͱ͍͏͜ͱΛΞΠσΞʹ͢Δ͜ͱͩͱࢥ͍·͢ɻ

  15. DBઃܭ • Userςʔϒϧ • UserDetailςʔϒϧ • Bookςʔϒϧ • Reviewςʔϒϧ

  16. DBઃܭ DBઃܭͰ׬੒͢ΔWebαʔϏεͷύϑΥʔϚϯε΋มΘΔͷͰ ࣌ؒΛ͔͚ͯ΍ͬͨ΄͏͕͍͍Ͱ͢ɻ ͍͔ʹແବΛͳ͔͕͘͢େ੾Ͱ͢ɻ

  17. όοΫΤϯυ • DBઃܭ௨ΓɺController,ModelΛ࡞ΓɺΞιγΤʔγϣϯɺόϦ σʔγϣϯΛߦ͏ɻ͜ͷล͸Ϩʔϧʹෑ͔ΕͨΑ͏ʹεϥεϥ Ͱ͖·͢ɻ • Lib-LogͰΊΜͲ͔ͬͨ͘͞ͷ͸ɺϥϯΩϯάػೳɻੑผɺ೥ྸ ผͱ෼͔Ε͍ͯΔͷͰɺগ͕͔͔࣌ؒ͠Γ·ͨ͠ɻ • ϩάΠϯػೳ͸ɺdeviseͰ࡞ΓɺGoogleೝূ΋গ͠खͣ͜Γ·

    ͨ͠ɻ
  18. ϑϩϯτΤϯυ • खൈ͖ϑϩϯτΤϯυͰ͢ɻ • BootstrapͰͬ͞͞ͱ΍ͬͨɻ • JavaScriptΛҰ੾࢖ͬͯͳ͍w

  19. ൃҊʙϑϩϯτΤϯυ·Ͱ
 ͔͔ͬͨ࣌ؒ͸..

  20. ̏೔ʂʂ
 ʢՆٳΈͷʣ

  21. Q.ͳΜͰ͍͖ͳΓதֶੜ͕RailsͰWebαʔϏε ࡞ͬͨͷʁ A.Tech::Camp͍͏ςΫϊϩδʔεΫʔϧͷҰिؒίʔεΛडߨ͠ ͨʂ ̐೔ؒɹˠ HTML/CSS Railsֶश ̏೔ؒɹˠ ΦϦδφϧαʔϏε࡞Γ ָ͗͢͠·ͨ͠ɻࠓ·ͰϓϩάϥϛϯάΛຊ֨తʹ΍ͬͨ͜ͱ͕

    ͳ͔ͬͨ͠ɺҰिؒͰΤϯδχΞʹͳͬͨؾ෼ʹͳΓ·ͨ͠ɻ
  22. ͭ·Γ..

  23. RailsͰWebαʔϏε͸खܰ ʹ
 ָ͘͠Ͱ͖·͢ɻ
 ͥͻɺ
 ࡞ͬͯΈ͍ͯͩ͘͞ɻ

  24. ͝ਗ਼ௌ͋Γ͕ͱ͏ ͍͟͝·ͨ͠