Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.
Computer programmer, guitarist.
Leader of an Agile software development team
at Eiwa System Management, Inc.
Lives in Shin...
History
Delivery
!
History
Delivery
History
Delivery
!
!
!
!
assert_equal(expect, actual)
assert_equal(expect, actual)
assert_equal(expect, actual)
assert_equal(expect, actual)
assert_equal(expect, actual)
assert_equal(expect, actual)
http://www.slideshare.net/t_wada/the-only-one-big-thing-every-programmer-should-know/58
⛳️
!
!
!
!
2015 Ruby
$ irb
irb(main):001:0> class C; end
=> nil
irb(main):002:0> module M end
=> nil
irb(main):003:0> C.include M
=> C
$ irb
irb(main):001:0> RUBY_VERSION
=> "2.0.0"
irb(main):002:0> class C; end
=> nil
irb(main):003:0> module M end
=> nil
i...
One more thing…
The Gate
Go on with a pragmatic story
branch_bar
branch_foo
master
> git checkout master
> git pull —rebase origin master
!
> git branch -b a_topic
> git push origin a_topic
another_topic
a...
> git checkout master
> git pull —rebase origin master
!
> git branch -b a_topic_master
> git push origin a_topic_master
!...
> git tag release_20160614
> git push origin release_20160614
> #
> git tag | grep “^release_.*" | wc -l
> 91
> git branch -b release_20160621_branch
refs/tags/release_20160614
> git cherry-pick
7725ed436d4cb494ea42d451ba655f3080442a8c
> git tag release_20160621
> git push origin release_20160621
Gate of Agile Web Development
Gate of Agile Web Development
Gate of Agile Web Development
Gate of Agile Web Development
Gate of Agile Web Development
Gate of Agile Web Development
Gate of Agile Web Development
Gate of Agile Web Development
Gate of Agile Web Development
Gate of Agile Web Development
Gate of Agile Web Development
Gate of Agile Web Development
Gate of Agile Web Development
Gate of Agile Web Development
Gate of Agile Web Development
Gate of Agile Web Development
Gate of Agile Web Development
Gate of Agile Web Development
Gate of Agile Web Development
Gate of Agile Web Development
Gate of Agile Web Development
Gate of Agile Web Development
Gate of Agile Web Development
Gate of Agile Web Development
Gate of Agile Web Development
Gate of Agile Web Development
Gate of Agile Web Development
Gate of Agile Web Development
Gate of Agile Web Development
Gate of Agile Web Development
Gate of Agile Web Development
Gate of Agile Web Development
Gate of Agile Web Development
Gate of Agile Web Development
Gate of Agile Web Development
Gate of Agile Web Development
Gate of Agile Web Development
Gate of Agile Web Development
Gate of Agile Web Development
Gate of Agile Web Development
Gate of Agile Web Development
Gate of Agile Web Development
Gate of Agile Web Development
Gate of Agile Web Development
Gate of Agile Web Development
Gate of Agile Web Development
Gate of Agile Web Development
Gate of Agile Web Development
Gate of Agile Web Development
Gate of Agile Web Development
Gate of Agile Web Development
Gate of Agile Web Development
Gate of Agile Web Development
Gate of Agile Web Development
Gate of Agile Web Development
Gate of Agile Web Development
Gate of Agile Web Development
Gate of Agile Web Development
Gate of Agile Web Development
Gate of Agile Web Development
Gate of Agile Web Development
Gate of Agile Web Development
Gate of Agile Web Development
Gate of Agile Web Development
Gate of Agile Web Development
Gate of Agile Web Development
Gate of Agile Web Development
Gate of Agile Web Development
Gate of Agile Web Development
Gate of Agile Web Development
Gate of Agile Web Development
Gate of Agile Web Development
Gate of Agile Web Development
Gate of Agile Web Development
Gate of Agile Web Development
Gate of Agile Web Development
Gate of Agile Web Development
Gate of Agile Web Development
Gate of Agile Web Development
Gate of Agile Web Development
Gate of Agile Web Development
Gate of Agile Web Development
Gate of Agile Web Development
Gate of Agile Web Development
Gate of Agile Web Development
Gate of Agile Web Development
Gate of Agile Web Development
Gate of Agile Web Development
Gate of Agile Web Development
Gate of Agile Web Development
Gate of Agile Web Development
Gate of Agile Web Development
Gate of Agile Web Development
Gate of Agile Web Development
Gate of Agile Web Development
Gate of Agile Web Development
Gate of Agile Web Development
Gate of Agile Web Development
Gate of Agile Web Development
Gate of Agile Web Development
Gate of Agile Web Development
Gate of Agile Web Development
Gate of Agile Web Development
Gate of Agile Web Development
Gate of Agile Web Development
Gate of Agile Web Development
Gate of Agile Web Development
Gate of Agile Web Development
Gate of Agile Web Development
Gate of Agile Web Development
Gate of Agile Web Development
Gate of Agile Web Development
Upcoming SlideShare
Loading in …5
×

Gate of Agile Web Development

2,564 views

Published on

Agile Japan 2016 長崎サテライト with NaITE (http://nagasaki-it-engineers.connpass.com/event/32873)

Published in: Engineering
  • Be the first to comment

Gate of Agile Web Development

  1. 1. Computer programmer, guitarist. Leader of an Agile software development team at Eiwa System Management, Inc. Lives in Shinjuku.
  2. 2. History Delivery
  3. 3. !
  4. 4. History Delivery
  5. 5. History Delivery
  6. 6. ! !
  7. 7. ! !
  8. 8. assert_equal(expect, actual)
  9. 9. assert_equal(expect, actual)
  10. 10. assert_equal(expect, actual)
  11. 11. assert_equal(expect, actual)
  12. 12. assert_equal(expect, actual)
  13. 13. assert_equal(expect, actual)
  14. 14. http://www.slideshare.net/t_wada/the-only-one-big-thing-every-programmer-should-know/58 ⛳️
  15. 15. ! !
  16. 16. ! !
  17. 17. 2015 Ruby
  18. 18. $ irb irb(main):001:0> class C; end => nil irb(main):002:0> module M end => nil irb(main):003:0> C.include M => C
  19. 19. $ irb irb(main):001:0> RUBY_VERSION => "2.0.0" irb(main):002:0> class C; end => nil irb(main):003:0> module M end => nil irb(main):004:0> C.include M NoMethodError: private method `include' called for C:Class
  20. 20. One more thing…
  21. 21. The Gate
  22. 22. Go on with a pragmatic story
  23. 23. branch_bar branch_foo master
  24. 24. > git checkout master > git pull —rebase origin master ! > git branch -b a_topic > git push origin a_topic another_topic a_topic master ✦
  25. 25. > git checkout master > git pull —rebase origin master ! > git branch -b a_topic_master > git push origin a_topic_master ! > git branch -b a_topic > git push origin a_topic topic_master another_topic master ✦ a_topic
  26. 26. > git tag release_20160614 > git push origin release_20160614
  27. 27. > # > git tag | grep “^release_.*" | wc -l > 91
  28. 28. > git branch -b release_20160621_branch refs/tags/release_20160614
  29. 29. > git cherry-pick 7725ed436d4cb494ea42d451ba655f3080442a8c
  30. 30. > git tag release_20160621 > git push origin release_20160621

×