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

遊びでマジメにwri.peを作る

 遊びでマジメにwri.peを作る

20分版 講演資料

Yuichiro MASUI

August 29, 2013
Tweet

More Decks by Yuichiro MASUI

Other Decks in Programming

Transcript

  1. ༡ͼͰϚδϝʹ
    wri.peΛ࡞Δ
    Yuichiro MASUI
    Thursday, August 29, 13

    View Slide

  2. @masuidrive
    Yuichiro MASUI
    FrogApps / Toreta
    MobiRuby / PukiWiki
    IKEA Hack
    Thursday, August 29, 13

    View Slide

  3. Thursday, August 29, 13

    View Slide

  4. Thursday, August 29, 13

    View Slide

  5. Thursday, August 29, 13

    View Slide

  6. Thursday, August 29, 13

    View Slide

  7. Thursday, August 29, 13

    View Slide

  8. Thursday, August 29, 13

    View Slide

  9. Golden week
    Thursday, August 29, 13

    View Slide

  10. Golden week
    Thursday, August 29, 13

    View Slide

  11. Thursday, August 29, 13

    View Slide

  12. ൥ࡶͳϝϞΛ
    Ͳ͏ʹ͔͍ͨ͠
    Thursday, August 29, 13

    View Slide

  13. ϝϞΞϓϦͷ՝୊
    • ͍ͭͰ΋ɺͲ͜Ͱ΋
    • ཷ·ͬͨϝϞͷ੔ཧ
    • ॻ͍ͨ͜ͱΛ๨ΕΔ
    • ΋͏ಡ·ͳ͍ϝϞͷॲཧ
    Thursday, August 29, 13

    View Slide

  14. ཉ͍͠ϝϞாΞϓϦ
    • ϓϩάϥϚͳΒMarkdown
    • gmailΈ͍ͨͳArchive
    • ΧϨϯμʔϏϡʔ
    • શจݕࡧ
    • ΩʔϘʔυΦϖϨʔγϣϯ
    Thursday, August 29, 13

    View Slide

  15. جຊػೳ͸2೔Ͱ
    • ೝূ͸GithubͱFacebook
    • ςετ΋݉ͶͯRails 4.0.0RC + Ruby 2.0
    • Javascript͸Backbone.js + HTML5 storage
    Thursday, August 29, 13

    View Slide

  16. Thursday, August 29, 13

    View Slide

  17. ຖ೔ࣗ෼Ͱ࢖͏ҝʹ
    • αʔόͷӡ༻͸ࣗ෼Ͱ͠ͳ͍
    • όοΫΞοϓ΋શࣗಈ
    • ܰ͘ಈ͘
    Thursday, August 29, 13

    View Slide

  18. 2013/05/05
    Thursday, August 29, 13

    View Slide

  19. ৽͍ٕ͠ज़
    • Rails 4 + Ruby 2.0
    • capybara + rspec
    • backbone.js
    • HTML5 AppCache
    • localStorage
    • sessionStorage
    • Google App Script
    • Chrome extension
    • Analytics Measure API
    • Pay for Heroku
    Thursday, August 29, 13

    View Slide

  20. ͱΓ͋͑ͣ
    ϦϦʔε
    Thursday, August 29, 13

    View Slide

  21. Thursday, August 29, 13

    View Slide

  22. Ұ൩ܦͬͨΒ…
    Thursday, August 29, 13

    View Slide

  23. 200ਓ͙Β͍
    ొ࿥ͯ͠Δ͠
    Thursday, August 29, 13

    View Slide

  24. ͍͖ͳΓӳޠͰ
    ϝʔϧ͕ʂ
    Thursday, August 29, 13

    View Slide

  25. Thursday, August 29, 13

    View Slide

  26. ΍ͬͺΓϚδϝʹ
    ϦϦʔε͢Δ͔Β
    ͪΐͬͱ଴ͬͯʂ
    Thursday, August 29, 13

    View Slide

  27. Ϛδϝʹ༡΅͏
    Thursday, August 29, 13

    View Slide

  28. ݸਓαʔϏε͔ͩΒͱ
    ݴΘΕͳ͍ϞϊΛ
    Thursday, August 29, 13

    View Slide

  29. ӳޠͱσβΠϯΛ
    ͳΜͱ͔͍ͨ͠
    Thursday, August 29, 13

    View Slide

  30. ӳޠ͸Hectorʹ
    ͓ئ͍͠Α͏ʂ
    Thursday, August 29, 13

    View Slide

  31. Thursday, August 29, 13

    View Slide

  32. Thursday, August 29, 13

    View Slide

  33. ΞϓϦΞΠίϯ͸
    Sunnyʹ͓ئ͍
    Thursday, August 29, 13

    View Slide

  34. αʔό͸Heroku
    Thursday, August 29, 13

    View Slide

  35. Ͱ΋$200/mo
    Thursday, August 29, 13

    View Slide

  36. ຖ೥ങ͑Δ…
    Thursday, August 29, 13

    View Slide

  37. masuidrive͕
    ӡ༻Λଓ͚Δ͔
    ৴༻Ͱ͖ͳ͍
    Thursday, August 29, 13

    View Slide

  38. Thursday, August 29, 13

    View Slide

  39. Thursday, August 29, 13

    View Slide

  40. Thursday, August 29, 13

    View Slide

  41. SSL΋औͬͯ
    DB΋productionʹ
    Thursday, August 29, 13

    View Slide

  42. ݁ߏϚδϝʹ
    Ͱ͖͖ͯͨͧ
    Thursday, August 29, 13

    View Slide

  43. ϓϨε΋
    ଧͬͪΌ͑
    Thursday, August 29, 13

    View Slide

  44. Thursday, August 29, 13

    View Slide

  45. ӳޠݍ޲͚ʹ͸
    HackerNews
    Thursday, August 29, 13

    View Slide

  46. Thursday, August 29, 13

    View Slide

  47. wri.peΛ࡞ͬͯ
    ಘͨ෺
    Thursday, August 29, 13

    View Slide

  48. Google App Script
    7,000 users / 700 weekly active users
    Thursday, August 29, 13

    View Slide

  49. ϨϏϡʔهࣄ
    Thursday, August 29, 13

    View Slide

  50. Thursday, August 29, 13

    View Slide

  51. ଟ͘ͷ
    ϑΟʔυόοΫ
    Thursday, August 29, 13

    View Slide

  52. ཁ๬
    • ϓϨϏϡʔখ͍͞
    • Exportػೳ
    • EvernoteରԠ
    • ϑΥϯτબ୒
    • UIΛ೔ຊޠͰ
    • λάΛૣ͘
    • ظؒΛࢦఆ
    • APIެ։
    • Destruction free mode
    Thursday, August 29, 13

    View Slide

  53. ཁ๬
    • ϓϨϏϡʔখ͍͞
    • Exportػೳ
    • EvernoteରԠ
    • ϑΥϯτબ୒
    • UIΛ೔ຊޠͰ
    • λάΛૣ͘
    • ظؒΛࢦఆ
    • APIެ։
    • Destruction free mode
    Thursday, August 29, 13

    View Slide

  54. ͜Ε͔Β
    • ࣗ෼Ͱຖ೔࢖͏
    • TodoΛ୶ʑͱ͜ͳ͢
    • UIΛ્֐͠ͳ͍ൣғͰ
    • ӳޠݍͰPRΛ૿΍͢
    Thursday, August 29, 13

    View Slide

  55. Wrap up
    • ࣗ෼͕࢖͏πʔϧΛ࡞ΕΔͷ͸
    ΤϯδχΞͷಛݖ
    • ΍ͬͺΓจষ͕ۤख
    • σβΠϯ͸πʔϧͳΒͳΜͱ͔
    • Development * 10-15 = Production
    Thursday, August 29, 13

    View Slide

  56. Thursday, August 29, 13

    View Slide