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

近況報告 (Introduce Pendaxes)

近況報告 (Introduce Pendaxes)

Slides for Security Camp Forum 2013.

https://github.com/cookpad/pendaxes

Sorah Fukumori

February 09, 2013
Tweet

More Decks by Sorah Fukumori

Other Decks in Programming

Transcript

  1. ۙگใࠂ
    Shota Fukumori
    @sora_h
    sorah.jp
    [email protected]
    2013-02-09

    View full-size slide

  2. @sora_h
    #spcamp '11 ݴޠ૊
    தଔϑϦʔλʔ
    COOKPAD Inc.
    Rubyist @ Core Team
    http://sorah.jp/

    View full-size slide


  3. ۙگ
    Rubyͷ࿩୊ʹͳΓɺsora_h܅͸Ͳ͜தଔۀͳͷ͔
    ͱ͍͏ॳର໘Β͔͠Β͵࿩୊΋ඈͼग़͠·ͯ͠
    ΄ΜΘ͔ͳײָ͕͔ͬͨ͡͠Ͱ͢ɻ
    http://razokulover.hateblo.jp/entry/2013/01/28/233655

    View full-size slide


  4. (ͦͷਓͷ)ۙگ
    ͦ͏͍͏Θ͚Ͱ෇͖߹͏͜ͱʹͳΓ·ͨ͠ɻ
    ҰॹʹॅΉ͜ͱΛܾΊ͔ͯΒ෇͖߹͏͜ͱΛ
    ܾΊ·ͨ͠ɻ
    http://razokulover.hateblo.jp/entry/2013/02/05/230254

    View full-size slide

  5. まず重要な事1点

    View full-size slide

  6. WE’RE HIRING

    View full-size slide

  7. info.cookpad.com/jobs

    View full-size slide

  8. AGENDA
    Testing
    Product
    Contributing

    View full-size slide

  9. Requested Topic
    Ωϟϯϓʹ৮ൃ͞Εͯ࡞੡ͨ͠
    ϓϩάϥϜͳͲͷ঺հ

    View full-size slide

  10. Requested Topic
    Ωϟϯϓʹ৮ൃ͞Εͯ࡞੡ͨ͠
    ϓϩάϥϜͳͲͷ঺հ

    View full-size slide

  11. Requested Topic
    Ωϟϯϓʹ৮ൃ͞Εͯ࡞੡ͨ͠
    ϓϩάϥϜͳͲͷ঺հ

    View full-size slide

  12. Requested Topic
    Ωϟϯϓʹ৮ൃ͞Εͯ࡞੡ͨ͠
    ϓϩάϥϜͳͲͷ঺հ

    View full-size slide

  13. Requested Topic
    Ωϟϯϓʹ৮ൃ͞Εͯ࡞੡ͨ͠
    ϓϩάϥϜͳͲͷ঺հ

    View full-size slide

  14. Testing Freak?
    AM I

    View full-size slide

  15. Test housekeeper ?
    NO, I AM .. JUST LIKE

    View full-size slide

  16. Engineer for Engineers

    View full-size slide

  17. Dev-Infra
    Maintain CI
    Improve Test
    Upgrade Libs
    Code Review
    開 発 基 盤

    View full-size slide

  18. Improve Test
    Dev-Infra
    開 発 基 盤

    View full-size slide

  19. Keep fresh
    Speed up
    Improve Test

    View full-size slide

  20. Keep fresh
    Speed up
    Improve Test

    View full-size slide

  21. “Pending”

    View full-size slide

  22. “Pending”
    Skip a test for some reason,
    for a while.

    View full-size slide

  23. Pended test become
    1. Failing test
    The specification still exists,
    But have to fix a test to pass.
    → Should be fixed

    View full-size slide

  24. Pended test become
    2. Removable
    e.g. The specification has removed.
    → Should be removed

    View full-size slide

  25. People are busy.
    So we forget.

    View full-size slide

  26. LET’S
    SEND A REMINDER!

    View full-size slide

  27. PENDAXES
    github.com/cookpad/pendaxes

    View full-size slide

  28. pendaxes
    Pending remind tool

    View full-size slide

  29. pendaxes
    Send mail, Write a report to file,
    etc

    View full-size slide

  30. pendaxes
    Built up with Ruby
    Using `git blame`

    View full-size slide

  31. pendaxes
    Detector and Formatters are
    Pluggable!

    View full-size slide

  32. pendaxes
    Ruby + RSpec detector
    available out of the box

    View full-size slide

  33. Effects
    Many pended tests had gone!

    View full-size slide

  34. Recently
    Pended tests seem be
    re-growing

    View full-size slide

  35. Recently
    MAY BE mail has been filtered...

    View full-size slide

  36. Test is important
    Pendings shouldn’t be le!
    Pendaxes

    View full-size slide

  37. AGENDA
    Testing
    Product
    Contributing

    View full-size slide

  38. Remaining time is too short
    to talk about this.

    View full-size slide

  39. speakerdeck.com/sorah/guide-to-social-coding

    View full-size slide

  40. Let’s contribute
    Let your code public
    Send a patch

    View full-size slide

  41. Let’s contribute
    Let your code public
    Send a patch

    Not so difficult,
    isn’t it?

    View full-size slide

  42. Thanks
    Questions? Ask @sora_h

    View full-size slide