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

Development of cakes

fukayatsu
December 07, 2012

Development of cakes

第1回 T2-Study #t2study - connpass
http://connpass.com/event/1422/

cakes.muの開発についての概要です。

fukayatsu

December 07, 2012
Tweet

More Decks by fukayatsu

Other Decks in Technology

Transcript

  1. @fukayatsu • Piece of cake, Inc. ΤϯδχΞ(2012/08-) • ޷͖: Ruby

    / Android / Sublime Text 2 • ौ୩.rbʹ࠷ۙࢀՃ࢝͠Ίͨ 12೥12݄8೔౔༵೔
  2. pivotal tracker • Startup L ($18/month) • λεΫͱ༏ઌॱҐΛ؅ཧ • Agile

    • http://agile.esm.co.jp/pivotaltracker/help/ gettingstarted_ja 12೥12݄8೔౔༵೔
  3. hipchat • ($2/month per user) • νʔϜͷίϛϡχέʔγϣϯͷத৺ • githubɺpivotal trackerɺjenkins͔Β΋௨

    ஌͕ྲྀΕͯ͘Δ • ຊ൪σϓϩΠ΋hipchat্ͷbotʹ͓ئ͍ 12೥12݄8೔౔༵೔
  4. hubot commands • > hubot production deploy • => ຊ൪؀ڥʹσϓϩΠͯ͘͠ΕΔ

    • > hubot misawa • => ஍ࠈͷϛαϫը૾Λදࣔͯ͘͠ΕΔ • ͦͷଞ: http://fukayatsu.github.com/2012/12/03/ jotei-advent-calendar/ 12೥12݄8೔౔༵೔
  5. 6. code review, check at staging • ίʔυʹίϝϯτͨ͠Γɺ ৽͍͠ίʔυΛpushͨ͠Γ •

    branchΛpush͢Δͱjenkins͕ϒϥϯν͝ ͱʹ؀ڥΛ࡞ͬͯ͘ΕΔΑ͏ʹͨ͠ ྫ) https://login-page.example.com 12೥12݄8೔౔༵೔
  6. 8. deploy to production • > hubot production deploy •

    ཪͰhubot͕jenkinsͷjobΛ࣮ߦ͢Δ • ऴΘͬͨΒhipchatʹ௨஌ • σϓϩΠͱνʔϜ΁ͷڞ༗͕ 1ͭͷίϚϯυͰ׬݁ͯ͠૘շ 12೥12݄8೔౔༵೔
  7. ͕͜͜଍Γͳ͍ • ࣗಈςετ / TDD • ίʔυϨϏϡʔ • DRY •

    ϑϨʔϜϫʔΫΛ׆͔͢ • ंྠͷ࠶։ൃΛ͠ͳ͍ 12೥12݄8೔౔༵೔
  8. • github-flow => ྑ͍ • hubot deploy => ָ͍͠ •

    CakePHP ͔Β Rails ΁ 12೥12݄8೔౔༵೔