• Share
  • Email
  • Embed
  • Like
  • Save
  • Private Content
世界をすこしだけ前に進めるということ
 

世界をすこしだけ前に進めるということ

on

  • 2,982 views

Devlove 2012 での講演資料

Devlove 2012 での講演資料

Statistics

Views

Total Views
2,982
Views on SlideShare
2,607
Embed Views
375

Actions

Likes
13
Downloads
13
Comments
1

9 Embeds 375

http://makopi23.blog.fc2.com 144
http://blog.mino3.com 121
http://control.blog.fc2.com 67
https://twitter.com 36
http://d.hatena.ne.jp 3
http://tweetedtimes.com 1
http://s.deeeki.com 1
https://jp.twitter.com 1
http://webcache.googleusercontent.com 1
More...

Accessibility

Categories

Upload Details

Uploaded via as Adobe PDF

Usage Rights

CC Attribution-NonCommercial-ShareAlike LicenseCC Attribution-NonCommercial-ShareAlike LicenseCC Attribution-NonCommercial-ShareAlike License

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel

11 of 1 previous next

  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
  • http://www.flughafentransfer-oberhausen.com
    Oberhausen Airport Services provides special services to the disabled people by helping them with the baggage help and to provide them a comfortable and safe journey throughout, until they reach the Weeze Airport. We have got well trained licensed drivers to take care and to look after your needs until you reach your destination safely. You can easily book a cab from our transport services just by sitting at homeat an affordable price. We are available 24/7, 365days to help you out to plan a trip.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment

    世界をすこしだけ前に進めるということ 世界をすこしだけ前に進めるということ Presentation Transcript

    • DevLove 2012 世界をすこしだけ前に進めるということ#devlove2012a グロースエクスパートナーズ(株) 和智 右桂
    • イノベーション? Ahchan and iPad http://www.flickr.com/photos/jetalone/4694268917/ by jetalone
    • JavaEE勉強会 所属 Yukei Wachi グロースエクスパートナーズ株式会社 勤務 和智 右桂 ネコ好き IT アーキテクト @digitalsoul0124 Digital Romanticism http://d.hatena.ne.jp/digitalsoul Photo by @digitalsoul0124 All rights reserved.
    • エンタープライズと現場へのこだわり
    • バランス 開発 翻訳 プレゼン
    • in Summer
    • マイルストーン Milestone http://www.flickr.com/photos/pluralzed/107713803/ by pluralzed
    • GOOSの価値は?
    • アジェンダ•テスト駆動開発の進化•進化の正体•すこしだけ、前に スライド中で使用されている画像について、 その著作権の全部または一部は、 クレジットに示した著者によって保留されています。 Photo by @digitalsoul0124 All rights reserved.
    • テスト駆動開発の 進化
    • 2002 2007
    • 二重のループ
    • 開発スタイルとしての 完成 何をどう作るのか?
    • フィードバックループリリース バックログ ペアプログラミング ユニットテスト受け入れテスト 日次ミーティング
    • フィーチャを差し込む Todd Englishs Olives http://www.flickr.com/photos/lwy/4925948800/ by LWY
    • オブジェクト指向観 関連しあうオブジェクトの 網の目
    • モック 網の中のオブジェクトを テストする
    • 内側の質/外側の質受け入れテスト ユニットテスト システム外側の質 内側の質
    • ウォーキングスケルトン USER ID 名前 001 テスト太郎 名前 テスト太郎 すべてのコンポーネントを 通過する最低限の実装
    • コードを書くことからソフトウェアを作ることへ
    • 進化の正体
    • 時代背景
    • 2000 http://www.extremeprogramming.org/map/code.html
    • 2000-2005フレームワークの充実 http://fit.c2.com/ http://jbehave.org/reference/stable/index.html 2002 2003
    • 2005-2010ドキュメントの充実2005 2007 2010
    • 知の流れ
    • 流れの中で彼らは何をしたのか? Taylor Creek Fish http://www.flickr.com/photos/averain/2742705037/ by Averain
    • モックの歩んだ道
    • 1999 ! od Pe" ers! e! o GN
    • 2000 XP2000Endo-Testing:Unit Testing with Mock Objects. Tim Mackinnon, Steve Freeman, Philip Craighttp://www.ccs.neu.edu/research/demeter/related-work/extreme-programming/MockObjectsFinal.PDF
    • モックの登場ユニットテストはXPにとって本質的なプラクティスだが、コードがある程度複雑になると、個別にテストするのが難しくなる。モックオブジェクトと呼ぶテクニックを使って、ドメインコードをダミーと置き換え、実際の機能をエミュレートしつつ、コードのふるまいを検証する。
    • ソースコードpublic void testCreationWithExistingClass() { myMockPackage.addContainedType( new MockType(EXISTING_CLASS_NAME)); myMockWorkspace.addPackage(mockPackage); JUnitCreatorModel creatorModel = new JunitCreatorModel(myMockWorkspace,PACKAGE_NAME); try { creatorModel.createTestCase(EXISTING_CLASS_NAME); fail("Should generate an exception for existing type"); } catch (ClassExistsException ex) { assertEquals(EXISTING_CLASS_NAME, ex.getClassName()); } myMockWorkspace.verify();}
    • 2004 OOPSLA2004Mock Roles, Not ObjectsSteve Freeman, Nat Pryce, Tim Mackinnon, Joe Walnes http://jmock.org/oopsla2004.pdf
    • 設計手法としての価値以前は実装に集中しすぎていたが、最も大切なのは、このテクニックにより、オブジェクト同士が演じるロールが強調されることだ。 - Tim Mackinnon http://www.mockobjects.com/2009/09/brief-history-of-mock-objects.html
    • インターフェイスの発見 Endo-Testingでも見られた概念が より洗練されている
    • 2006 OOPSLA2006Evolving an Embedded Domain-Specific Language in Java Steve Freeman, Nat Pryce http://jmock.org/oopsla2006.pdf
    • 内部DSLとしてのjMock 流れるようなインターフェイス
    • DSL本へ
    • ウォーキング スケルトン の 起源
    • このパターンというか戦略を見つけたのは1994年頃だった。1997年頃までにWalking Skeletonという名前を付けて、1999年にはIncremantalRearchitectureと相性がいいことがわかってきた。 - Alistair Cockburn http://alistair.cockburn.us/Walking+skeleton
    • Spanning Application - Poppendiecks (2003)Tracer Bullets - Dave Thomas & Andy Hunt (1999)
    • フィードバックの源泉ウォーキング・スケルトンを基にビルド・テストデプロイの自動化 River Ridge Trail by by Bruce McKay Yellow Snow Photography http://www.flickr.com/photos/brucemckay/5314508266/
    • 継続的デリバリーへ
    • 巨人の肩に乗る
    • ひとつずつ石を積む
    • すこしだけ、前に
    • 進むべき道はどこに見つかるだろう
    • 実践し続けること
    • 学び続けること 20091204_Hermitage_library_002 http://www.flickr.com/photos/friarsbalsam/4609212148/ by Friars Balsam
    • 考え続けること thought http://www.flickr.com/photos/fresh_photo/3479598520/ by freshphoto
    • 一歩ずつ、前に
    • 足跡を残す
    • 覚悟はいいか?オレはできてる
    • ありがとうございました! Photo by @digitalsoul0124 All rights reserved.