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

10 more things to be ripped off

10 more things to be ripped off

YAPC::Asia 2012

Tatsuhiko Miyagawa

September 29, 2012
Tweet

More Decks by Tatsuhiko Miyagawa

Other Decks in Technology

Transcript

  1. 10 more things
    to be ripped off
    Tatsuhiko Miyagawa
    YAPC::Asia 2012
    Sunday, September 30, 12

    View Slide

  2. About Me
    • @miyagawa
    • Plack, cpanminus, YAPC::Asia, Shibuya.pm
    • San Francisco
    • COOKPAD, Inc.
    Sunday, September 30, 12

    View Slide

  3. Sunday, September 30, 12

    View Slide

  4. Sunday, September 30, 12

    View Slide

  5. Sunday, September 30, 12

    View Slide

  6. Sunday, September 30, 12

    View Slide

  7. Sunday, September 30, 12

    View Slide

  8. Sunday, September 30, 12

    View Slide

  9. Announcement
    Sunday, September 30, 12

    View Slide

  10. Sunday, September 30, 12

    View Slide

  11. Sunday, September 30, 12

    View Slide

  12. gum.co/AeRp
    handbook.plackperl.org
    Sunday, September 30, 12

    View Slide

  13. 10 more things
    to be ripped off
    Tatsuhiko Miyagawa
    YAPC::Asia 2012
    Sunday, September 30, 12

    View Slide

  14. Inspiration
    Sunday, September 30, 12

    View Slide

  15. Stealing Ideas
    Sunday, September 30, 12

    View Slide

  16. LL Decade Keynote
    vimeo.com/47344146
    Sunday, September 30, 12

    View Slide

  17. "Everybody should write JavaScript and use npm"
    Sunday, September 30, 12

    View Slide

  18. Really So?
    Sunday, September 30, 12

    View Slide

  19. Previously:
    Sunday, September 30, 12

    View Slide

  20. PSGI < WSGI
    Sunday, September 30, 12

    View Slide

  21. Plack < Rack, Werkzeug
    Sunday, September 30, 12

    View Slide

  22. cpanm < pip, gem
    Sunday, September 30, 12

    View Slide

  23. Debug
    InteractiveDebugger
    Sunday, September 30, 12

    View Slide

  24. (demo)
    Sunday, September 30, 12

    View Slide

  25. Sunday, September 30, 12

    View Slide

  26. More to steal!
    Sunday, September 30, 12

    View Slide

  27. Ruby Ecosystem
    or "Steal these ideas!"
    Sunday, September 30, 12

    View Slide

  28. 1) Gems
    Sunday, September 30, 12

    View Slide

  29. Sunday, September 30, 12

    View Slide

  30. Sunday, September 30, 12

    View Slide

  31. Sunday, September 30, 12

    View Slide

  32. Sunday, September 30, 12

    View Slide

  33. Sunday, September 30, 12

    View Slide

  34. Sunday, September 30, 12

    View Slide

  35. 2) Web Ecosystem
    Sunday, September 30, 12

    View Slide

  36. Plack
    Inspiration from Rack
    Sunday, September 30, 12

    View Slide

  37. Sunday, September 30, 12

    View Slide

  38. • Assets precompiling
    • Preprocessing + minify
    • (Catalyst::Plugin::Assets, Jifty::Plugin)
    • Vendor assets
    • Bootstrap, jQuery, FontAwesome
    Sunday, September 30, 12

    View Slide

  39. 3) Templating
    Sunday, September 30, 12

    View Slide

  40. Sunday, September 30, 12

    View Slide

  41. Sunday, September 30, 12

    View Slide

  42. Sunday, September 30, 12

    View Slide

  43. Sunday, September 30, 12

    View Slide

  44. (PSGI for templates?)
    Sunday, September 30, 12

    View Slide

  45. Sunday, September 30, 12

    View Slide

  46. 4) Continuous Integration
    Sunday, September 30, 12

    View Slide

  47. Sunday, September 30, 12

    View Slide

  48. Sunday, September 30, 12

    View Slide

  49. Sunday, September 30, 12

    View Slide

  50. 5) Testing
    Sunday, September 30, 12

    View Slide

  51. Sunday, September 30, 12

    View Slide

  52. Sunday, September 30, 12

    View Slide

  53. Sunday, September 30, 12

    View Slide

  54. Sunday, September 30, 12

    View Slide

  55. 6) Development
    Sunday, September 30, 12

    View Slide

  56. Sunday, September 30, 12

    View Slide

  57. (Carp::REPL)
    Sunday, September 30, 12

    View Slide

  58. Sunday, September 30, 12

    View Slide

  59. Sunday, September 30, 12

    View Slide

  60. Sunday, September 30, 12

    View Slide

  61. Wrap Up
    • Try other languages
    • Steal Good Ideas
    Sunday, September 30, 12

    View Slide

  62. Ideas
    • Rubygems
    • Bundler
    • gemnasium
    • Sprockets
    • Tilt
    • Travis CI
    • Capybara
    • Pow
    • Pry
    • NewRelic
    Sunday, September 30, 12

    View Slide

  63. Thanks!
    Sunday, September 30, 12

    View Slide