$30 off During Our Annual Pro Sale. View Details »

we love heroku

we love heroku

About Rails3.2 on heroku and Twitter Driven Development.

Naoto Koshikawa

March 06, 2012
Tweet

More Decks by Naoto Koshikawa

Other Decks in Programming

Transcript

  1. IFSPLVͰ&EHF3BJMT !QQXPSLT XFMPWFIFSPLV։ൃࣄྫ 3BJMT 2012೥3݄6೔Ր༵೔

  2. 2#, 2012೥3݄6೔Ր༵೔

  3. ࿩͢͜ͱͬ͘͟Γ wࣗݾ঺հ wXFMPWFIFSPLVͱ͸ wIFSPLVͰ3BJMT wXFMPWFIFSPLVͷ͓࿩ w0QFO(SBQIͷ؆୯ͳ͓࿩ 2012೥3݄6೔Ր༵೔

  4. ୭ʁ 2012೥3݄6೔Ր༵೔

  5. ࣗݾ঺հ 2012೥3݄6೔Ր༵೔

  6. !QQXPSLT IUUQQQXPSLTIBUFOBCMPHKQ IUUQqBMB 2012೥3݄6೔Ր༵೔

  7. ීஈ w,PTIJLBXB/BPUP wιʔγϟϧܥαʔϏεΛࣗࣾ։ൃ ͍ͯ͠ΔձࣾͰΤϯδχΞͯ͠·͢ɻ 2012೥3݄6೔Ր༵೔

  8. ΍͖ͬͯͨ͜ͱ OFX 2012೥3݄6೔Ր༵೔

  9. 3BJMT&EHF΋ͳʹ΋ ࣮͸࢝Ίͨ͹͔Γ 2012೥3݄6೔Ր༵೔

  10. ࢓ࣄͰ࢖͍ͬͯΔԿ͔ w3VCZ0O3BJMT ॳΊͯ৮ͬͨͷ͕ w"84 IFSPLV wOHJOY VOJDPSO 2012೥3݄6೔Ր༵೔

  11. XFMPWFIFSPLVͱ͸ 2012೥3݄6೔Ր༵೔

  12. ݸਓαΠτ IUUQXFMPWFIFSPLVBQQDPN 2012೥3݄6೔Ր༵೔

  13. %&.0 2012೥3݄6೔Ր༵೔

  14. IUUQTUXJUUFSDPNIFSPLVKQTUBUVT  2012೥3݄6೔Ր༵೔

  15. IUUQTUXJUUFSDPNQQXPSLTTUBUVT  2012೥3݄6೔Ր༵೔

  16. IUUQTUXJUUFSDPNIFSPLVKQTUBUVT  2012೥3݄6೔Ր༵೔

  17. IFSPLVͰ3BJTM 2012೥3݄6೔Ր༵೔

  18. IFSPLVͬͯʁ 1BB4Ͱ͢ IUUQXXXIFSPLVDPN 2012೥3݄6೔Ր༵೔

  19. ৄ͘͠͸ IUUQXXXTMJEFTIBSFOFUBZVNJOCVJMEJOH TDBMBCMFXFCBQQT σϒαϛͰ)FSPLVͷதͷਓ͕ )FSPLV࢖͏ར఺ͱ͔Λઆ໌ͯ͘͠Ε͍ͯ·͢ɻ 2012೥3݄6೔Ր༵೔

  20. 3BJTM࢖͏ͱ͖ͷ ϙΠϯτ wTUBDL͸DFEBS wSVCZΛࢦఆ wSBJMTࣗମ͸ׂΓͱ͢ΜͳΓೖΔײ 2012೥3݄6೔Ր༵೔

  21. TUBDL͸DFEBS IFSPLVDSFBUFBQQ@OBNFTUBDLDFEBS 2012೥3݄6೔Ր༵೔

  22. SVCZ w)FSPLV-BCT w36#:@7&34*0/ఆ਺ wࠓ࢖͑Δͷ͸ɺQ 2012೥3݄6೔Ր༵೔

  23. IFSPLVQMVHJOTJOTUBMMIUUQHJUIVCDPNIFSPLVIFSPLV MBCTHJU IFSPLVMBCTFOBCMFVTFS@FOW@DPNQJMF IFSPLVDPOpHBEE36#:@7&34*0/SVCZQ 2012೥3݄6೔Ր༵೔

  24. SBJMT͸ׂΓͱ ͢ΜͳΓೖΔײ wUIFSVCZSBDFSཁΒͳ͍ wBTTFUTQSFDPNJMF࣌ͷΤϥʔ DPOpHBQQMJDBUJPOSCʹҎԼ DPOpHBTTFUTJOJUJBMJ[F@PO@QSFDPNQJMFGBMTF 2012೥3݄6೔Ր༵೔

  25. ৄ͘͠͸ NBDΛങͬͯɺࠓ͙͢IFSPLVͰSVCZ  SBJMT͠Α͏ʂ IUUQQQXPSLTIBUFOBCMPHKQFOUSZ  ͱ͍͏هࣄΛॻ͍ͨͷͰ͝ཡԼ͍͞ɻ 2012೥3݄6೔Ր༵೔

  26. XFMPWFIFSPLV ͷ͓࿩ 2012೥3݄6೔Ր༵೔

  27. ͜ͷͱ͖΍ͬͨ͜ͱ 2012೥3݄6೔Ր༵೔

  28. ࢓༷͸ʁ 2012೥3݄6೔Ր༵೔

  29. IUUQTUXJUUFSDPNIFSPLVKQTUBUVT  2012೥3݄6೔Ր༵೔

  30. ࢓༷͸ʁ w୭͔͕)FSPLVͰ࡞ͬͨαʔϏεΛొ࿥ ͯ͠ wʮΠΠͶʂʯͬͯͰ͖Δ wαʔϏεͱ͔ wΛ࡞ͬͯ͘ΕͨΒ͏Ε͍͠Ͱ͢ 2012೥3݄6೔Ր༵೔

  31. ΍ͬͨ͜ͱ wTDB⒎PME wUXJUUFSCPPUTUSBQ IUUQTHJUIVCDPNQQXPSLTXF@MPWF@IFSPLV W͕౰࣌ͷ΋ͷ 2012೥3݄6೔Ր༵೔

  32. ୭͔͕)FSPLVͰ࡞ͬͨ αʔϏεΛొ࿥ SBJMTHTDB⒎PMETJUFTa OBNFTUSJOHa VSMTUSJOHa EFTDSJQUJPOUFYUa DSFBUPSTUSJOHa IBTI@UBHTUSJOH ͜ΕͰɺొ࿥ग़དྷΔΜ͡ΌͶʁ 2012೥3݄6೔Ր༵೔

  33. ਐ௙ w୭͔͕)FSPLVͰ࡞ͬͨαʔϏεΛొ࿥ ͯ͠ wʮΠΠͶʂʯͬͯͰ͖Δ wαʔϏεͱ͔ wΛ࡞ͬͯ͘ΕͨΒ͏Ε͍͠Ͱ͢ 2012೥3݄6೔Ր༵೔

  34. ʮΠΠͶʂʯͬͯ ग़དྷΔ ͜Εɺஔ͚͹͍͍Μ͡ΌͶʁ 2012೥3݄6೔Ր༵೔

  35. IUUQTEFWFMPQFSTGBDFCPPLDPNEPDT SFGFSFODFQMVHJOTMJLF 2012೥3݄6೔Ր༵೔

  36. ਐ௙ w୭͔͕)FSPLVͰ࡞ͬͨαʔϏεΛొ࿥ ͯ͠ wʮΠΠͶʂʯͬͯͰ͖Δ wαʔϏεͱ͔ wΛ࡞ͬͯ͘ΕͨΒ͏Ε͍͠Ͱ͢ 2012೥3݄6೔Ր༵೔

  37. αʔϏεͱ͔ TDB⒎PMEͷ··͡Όɺͪΐͬͱ αʔϏεײͰͳ͍ 2012೥3݄6೔Ր༵೔

  38. ͦ͜Ͱ UXJUUFSCPPUTUSBQ 2012೥3݄6೔Ր༵೔

  39. IUUQUXJUUFSHJUIVCDPNCPPUTUSBQ 2012೥3݄6೔Ր༵೔

  40. UXJUUFSCPPUTUSBQ ΛSBJMTͰ؆୯ʹʂ HFNUXJUUFSCPPUTUSBQSBJMT 2012೥3݄6೔Ր༵೔

  41. KTͱ͔DTTͱ͔ ͷ഑ஔ SBJMTHCPPUTUSBQJOTUBMM 2012೥3݄6೔Ր༵೔

  42. ϨΠΞ΢τͷ༻ҙ SBJMTHCPPUTUSBQMBZPVU BQQMJDBUJPOqVJE 2012೥3݄6೔Ր༵೔

  43. ͜ͷลͷखॱ UXJUUFSCPPUTUSBQSBJMTΛ࢖ͬͨΒ৬͕ݟ͔ͭΓ൴ঁ ΋ग़དྷͯഎ΋ηϯν৳ͼ·ͨ͠ɻ IUUQQQXPSLTIBUFOBCMPHKQFOUSZ  2012೥3݄6೔Ր༵೔

  44. ਐ௙ w୭͔͕)FSPLVͰ࡞ͬͨαʔϏεΛొ࿥ ͯ͠ wʮΠΠͶʂʯͬͯͰ͖Δ wαʔϏεͱ͔ wΛ࡞ͬͯ͘ΕͨΒ͏Ε͍͠Ͱ͢ 2012೥3݄6೔Ր༵೔

  45. Λ࡞ͬͯ͘ΕͨΒ ͏Ε͍͠Ͱ͢ ใࠂ͢Ε͹͍͍ͷͰ͸ʁ 2012೥3݄6೔Ր༵೔

  46. IUUQTUXJUUFSDPNQQXPSLTTUBUVT  2012೥3݄6೔Ր༵೔

  47. IUUQTUXJUUFSDPNIFSPLVKQTUBUVT  2012೥3݄6೔Ր༵೔

  48. ਐ௙ w୭͔͕)FSPLVͰ࡞ͬͨαʔϏεΛొ࿥ ͯ͠ wʮΠΠͶʂʯͬͯͰ͖Δ wαʔϏεͱ͔ wΛ࡞ͬͯ͘ΕͨΒ͏Ε͍͠Ͱ͢ 2012೥3݄6೔Ր༵೔

  49. UXJUUFSۦಈ։ൃ Ͱ͖ͨʔʂ 2012೥3݄6೔Ր༵೔

  50. IFSPLVͰԿ͔Λ࡞ͬ ͨΒͪ͜Β΁ IUUQXFMPWFIFSPLVBQQDPN 2012೥3݄6೔Ր༵೔

  51. 0QFO(SBQI ͷ؆୯ͳ͓࿩ 2012೥3݄6೔Ր༵೔

  52. 0QFO(SBQI Ҿ༻ݩɿIUUQTEFWFMPQFSTGBDFCPPLDPN EPDTPQFOHSBQI 2012೥3݄6೔Ր༵೔

  53. "$5*0/-*,& Ͱ΋ಉ͡ࣄ 2012೥3݄6೔Ր༵೔

  54. 2012೥3݄6೔Ր༵೔

  55. 0#+&$5͸ϖʔδ 2012೥3݄6೔Ր༵೔

  56. 0#+&$5ͷଐੑ IFBEλά಺ʹॻ͘ 2012೥3݄6೔Ր༵೔

  57. ͪΐͬͱͨ͠޻෉ QBSUJBMͰ༻ҙ͓ͯ͘͠ 2012೥3݄6೔Ր༵೔

  58. ϨΠΞ΢τͰZJFMEIFBEͯ͠ ޷͖ͳॴ͔ΒDPOUFOU@GPSIFBE ͰQBSUJBMΛSFOEFS͢Δ 2012೥3݄6೔Ր༵೔

  59. ϙΠϯτ͸ GCBENJOT 2012೥3݄6೔Ր༵೔

  60. 2012೥3݄6೔Ր༵೔

  61. ͍͍Ͷʂ͞ΕΔͱ ؅ཧऀʹ௨஌͞ΕΔ 2012೥3݄6೔Ր༵೔

  62. ϖʔδ؅ཧऀ༻ͷ 'BDFCPPLϖʔδ͕ग़དྷ্͕Δ 2012೥3݄6೔Ր༵೔

  63. ͔͜͜Β౤ߘ͢Δͱ 2012೥3݄6೔Ր༵೔

  64. ϑΝϯʹγΣΞ 2012೥3݄6೔Ր༵೔

  65. ͍͍Ͷʂͯ͘͠Εͨ ϑΝϯʹ৘ใఏڙ͕ ग़དྷΔ 2012೥3݄6೔Ր༵೔

  66. UXJUUFS࿈ܞ ͓ͯ͘͠ͱߋʹ 2012೥3݄6೔Ր༵೔

  67. ศརͰ͢Ͷ 2012೥3݄6೔Ր༵೔

  68. Ҏ্ 2012೥3݄6೔Ր༵೔

  69. Ͱ୭ͳΜ͚ͩͬʁ 2012೥3݄6೔Ր༵೔

  70. !QQXPSLT IUUQQQXPSLTIBUFOBCMPHKQ IUUQqBMB 2012೥3݄6೔Ր༵೔

  71. ͋Γ͕ͱ͏͍͟͝·ͨ͠ 2012೥3݄6೔Ր༵೔