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

Railsアプリの運営とQOL爆アゲアイテム

15694ff24d0637f5299eb42fbe7f1d16?s=47 katryo
July 30, 2014

 Railsアプリの運営とQOL爆アゲアイテム

画像は得能正太郎さんのNEW GAME! 第1巻
http://www.dokidokivisual.com/comics/book/past.php?cid=883 から無断利用しています。

15694ff24d0637f5299eb42fbe7f1d16?s=128

katryo

July 30, 2014
Tweet

Transcript

  1. RailsΞϓϦͷӡӦͱ QOLരΞήΞΠςϜ @katryo

  2. Denkinovel

  3. None
  4. ΞϓϦέʔγϣϯߏ੒ • Rails4 • Backbone.js • Twitter Bootstrap Sass •

    PostgreSQL
  5. ݴ͍͍ͨ͜ͱ gemͰRubyϥΠϒϥϦҎ֎ͷ؅ཧΛ͠ͳ͍ TwitterBootstrap΍Backbone.jsΛgemͰ؅ཧ ͢Δͱɺόʔδϣϯ؅ཧ͕໘౗ʹͳΔɻ ϝϯς͞Εͳ͘ͳΔ৔߹΋ଟ͍

  6. JavaScriptͱCSSϥΠϒϥϦ͸ bowerͱ͔Ͱ ؅ཧ͠Α͏

  7. Πϯϑϥ • ͘͞ΒVPS 2GBϓϥϯʢΞϓϦέʔγϣϯ &DBαʔόʣ • Heroku͔ΒҠߦͨ͠ • Amazon S3ʢը૾Ξοϓϩʔυઌʣ

    • Chef
  8. ݴ͍͍ͨ͜ͱ

  9. Heroku࠷ڧ

  10. Herokuͱ͸ ΠϯϑϥΛؾʹͤͣΞϓϦέʔγϣϯΛՔಇɾ ӡӦͰ͖ΔαʔϏε ! جຊແྉʢ༗ྉϓϥϯ͸اۀ޲͚ɺ͓ߴΊʣ

  11. Herokuͷ͍͍ͱ͜Ζ • ಠࣗυϝΠϯ΋࢖͑Δ • Perl΋࢖͑Δʢඇެࣜʣ • ҆ఆ͍ͯ͠ΔʢQuipperࣾ͸੡඼ΛherokuͰ ӡӦ͍ͯ͠Δʣ

  12. Heroku => ͘͞ΒVPS ʹͨ͠ཧ༝

  13. ϑΝΠϧαΠζ੍͕ݶಥഁͨ͠ • Heroku͸1ϦϙδτϦ300MB·Ͱ • Denkinovel͸ૉࡐը૾Λେྔʹ͍࣋ͬͯΔͷͰ࢓ ํͳ͔ͬͨ • asset_syncͱ͍͏ϥΠϒϥϦΛ࢖ͬͯૉࡐ͚ͩS3 ʹೖΕΔํ๏΋͋Δɻ͕ɺΊΜͲ͘ͳ͖ͬͯͨ •

    ͋ͱɺແྉ࿮ͩͱworker͕࢖͑ͳ͍
  14. Heroku͔Β͘͞ΒVPSʹҠߦ͠ ͨײ૝ • σϓϩΠΘ͔ΒΜ • CapistranoΘ͔ΒΜ • NginxΘ͔ΒΜ • UnicornΘ͔ΒΜ

    • ϓϩηε؅ཧΘ͔ΒΜ
  15. None
  16. Heroku࠷ڧ ΋͏͍ͪͲ

  17. Herokuͩͱ • σϓϩΠ͸herokuͷremoteϦϙδτϦʹgitͰ push͢Δ͚ͩ • DBͳͲ͸ϓϥάΠϯΛΆͪΆͪબͿ͚ͩ • αʔόઃఆ͸Α͠ͳʹ΍ͬͯ͘ΕΔ • ؀ڥ͸pushͷͨͼʹ৽͘͠࡞ΒΕΔʢImmutable

    Infrastructure΍ʂʣ
  18. None
  19. ͪͳΈʹ

  20. ΠέͯΔWebΞϓϦ zoi ΋herokuΛར༻ http://zoi.herokuapp.com 63-ʹ஫໨ʂ

  21. WebΞϓϦ࡞ΔͳΒ ͱΓ͋͑ͣHerokuͰ͍͍

  22. ΠϯϑϥͷઃఆΛࣗ෼Ͱߦ͏͜ͱ͕ॏཁ͔ʁ Λߟ͑Α͏ɻ ! झຯΞϓϦέʔγϣϯͷ৔߹ɺ ΠϯϑϥઃఆΛࣗ෼Ͱ΍Δ͜ͱ͸ॏཁͰ͸ͳ͍……͜ͱ͕ଟ͍

  23. HerokuΑΓศརͳ΋ͷ

  24. υϥϜࣜ ચ୕ס૩ػ Panasonic NA-VX3300L ! ¥122,200 ~ ¥202,733

  25. ׯ͢खؒͷফ໓ കӍͷ࣌ظ͸ಛʹॿ͔ͬͨɻ ! ͳ͓ס૩ͤ͞Δͱ͠Θ͠ΘʹͳΔͷͰɺ ͠Θ͠ΘͰ΋ߏΘͳ͍෰ΛணΔ͜ͱɻ ! ࢖͏ͨͼʹϑΟϧλʔͷᆍΛ૟আػͰͱΒͳ͍ͱ͍͚ͳ͍ͷ͸ ͪΐͬͱ͚ͩ໘౗

  26. Ҝࢠ Herman Miller ΤϯϘσΟνΣΞ ! ¥160,000 ~ ¥220,000

  27. ϫʔΩϯάνΣΞͷ࠷ߴๆ ָɻ ർΕͳ͍ɻ ങ͏ͳΒେ௩Ո۩͋ͨΓ͕Α͍ʢ஌͍ͬͯΔݶΓҰ ൪͍҆ʣ ೔ຊϚΠΫϩιϑτͷΦϑΟενΣΞͱͯ͠࠾༻͞ Ε͍ͯΔͷͩͱ͔

  28. ৯ثચ͍ ס૩ػ Panasonic NP-TR7 ! ¥52,580 ~ ¥89,424

  29. ࣗਬʹ᪳᪯͕ͳ͘ͳΔ ͨͩ͠༰ྔʹ͸ݶք͕͋Δɻ ϑϥΠύϯͱುɺ྆ํΛચ͏ͷ͸ϜϦͳͷͰɺ 2౓ʹ෼͚ͯચ͏͜ͱʹͳΔɻ

  30. ·ͱΊ

  31. ศརαʔϏεͱ QOLരΞήΞΠςϜͰ ָ͍͠։ൃΛ