SlideShare una empresa de Scribd logo
1 de 17
Descargar para leer sin conexión
俺のVisual Studioが
          こんなにTDDできるわけがない
                   @Posaune




12年8月31日金曜日
じこしょーかい
              まえかわ ひろし

              a.k.a @Posaune

              所属

                京都アジャイル勉強会 #京アジャ

                TABOK勉強会(無理やり主催に)
12年8月31日金曜日
すきなもの
              .NET言語

                C#, F#
              .NET開発環境

                Visual Studio, Mono Develop
              某同人弾幕STG 東方Project

                さっき霊夢の看板見かけて入りそうになった

12年8月31日金曜日
ほんとにしゃべりたかったこと




              Visual Studioなら強力なコード補完でTDD最強だ
              ぜヒャッハーーーーーーー(゚∀゚)ーーーーーーー!!!!




12年8月31日金曜日
今日のデモを見て
              Eclipseでも同じようなことできるじゃ
              ん・・・Σ(゚д゚lll)ガーン

               いや正直メソッドインライン化は標準機
               能にはついてないし正直負けてる

               MS Testも非常にイマイチだし色々とアレ

12年8月31日金曜日
なんとかしなけれ
              ば!!!!!!



12年8月31日金曜日
最強IDE VisualStudioをTDDで
              活用する

        VisualStudioでらくらくTDD

12年8月31日金曜日
コード補完を活用する


              困ったらCrtl + . を押してみて!!



              やってみましょう。



12年8月31日金曜日
リファクタリングを強化する

              CodeRush Xpressを入れましょう

                ツールは無料!

                入れるにはPro Editionを買ってね?

              VS標準にはないコード補完を割りと網羅

                値のローカル変数化

                インライン展開

                ラムダ式とdelegateの相互変換

12年8月31日金曜日
NUnitを使い物になるものに

              VS統合が貧弱!貧弱ゥ!

               NUnit Test Runner起動して、Runボタンおして、
               やってられるかああΣヽ(`д´;)ノ

              例えばビルドイベントに紐づけてみましょう

               キーボードショートカットだけで操作できな
               いと。ね。

12年8月31日金曜日
コードスニペット作りましょう


              NUnitのテストケースって・・・なんだっけ??

               Intellisenceに慣れきったVSプログラマーの成れ
               の果て(←僕です)

              コードスニペットに登録すればいいんじゃね?

               Snippet Designerでらくらく!

12年8月31日金曜日
テストコードの可読性をUp!

              Chaining Assertion (by neue cc)
                 Hoge.Is(Fuga) 的な記法を可能に

                 慣れるとコレ無しでは書けなくなる諸刃の剣

              インストール

                 VSだったらめんどいでしょ???

12年8月31日金曜日
12年8月31日金曜日
最近Nugetってのがあってね!

              PM> Install-Package ChainingAssertion-NUnit とかで。




              まぁVSに完全に結びついているのとか色々
              アレなことはいっぱいあるんだけど

12年8月31日金曜日
グダグダ
              言いましたが。


12年8月31日金曜日
IDEを使うということ
              Don’t Repeat Yourserf!!
                  こまめにスニペット登録しましょ!

              Don’t Repeat Theirselves!!
                  VSの機能は使い切らないとだめでしょ!

              Don’t Repeat Ourselves!!
                  ユーザー作成の拡張機能、拡張ライブラリは最大
                  限に使いましょ!

12年8月31日金曜日
12年8月31日金曜日

Más contenido relacionado

Similar a Tddbc岡山LT

Jumvo 2.0 における デザイナーとエンジニアの連携
Jumvo 2.0 における デザイナーとエンジニアの連携Jumvo 2.0 における デザイナーとエンジニアの連携
Jumvo 2.0 における デザイナーとエンジニアの連携
Norihisa Nagano
 
BEAR.SundayでもTDD 〜TDDフレームワークWaltzの紹介〜
BEAR.SundayでもTDD 〜TDDフレームワークWaltzの紹介〜BEAR.SundayでもTDD 〜TDDフレームワークWaltzの紹介〜
BEAR.SundayでもTDD 〜TDDフレームワークWaltzの紹介〜
stellaqua
 

Similar a Tddbc岡山LT (15)

Unityで作るiOSゲームアプリ
Unityで作るiOSゲームアプリUnityで作るiOSゲームアプリ
Unityで作るiOSゲームアプリ
 
170318 第3回関西NIPS+読み会: Learning What and Where to Draw
170318 第3回関西NIPS+読み会: Learning What and Where to Draw170318 第3回関西NIPS+読み会: Learning What and Where to Draw
170318 第3回関西NIPS+読み会: Learning What and Where to Draw
 
DevSap20120728
DevSap20120728DevSap20120728
DevSap20120728
 
TDDの原理 ~ スペック・ファースト
TDDの原理 ~ スペック・ファーストTDDの原理 ~ スペック・ファースト
TDDの原理 ~ スペック・ファースト
 
Code Anything
Code AnythingCode Anything
Code Anything
 
GUI Test is (not) necessary
GUI Test is (not) necessaryGUI Test is (not) necessary
GUI Test is (not) necessary
 
20150123 第28回 Unity 勉強会「Unity に於けるビルド自動化のおはなし & 設定管理とリソース管理のおはなし」
20150123 第28回 Unity 勉強会「Unity に於けるビルド自動化のおはなし & 設定管理とリソース管理のおはなし」20150123 第28回 Unity 勉強会「Unity に於けるビルド自動化のおはなし & 設定管理とリソース管理のおはなし」
20150123 第28回 Unity 勉強会「Unity に於けるビルド自動化のおはなし & 設定管理とリソース管理のおはなし」
 
JUCEではじめるBLOCKS開発_TOKYO BLOCKS HACKATHON 2018
JUCEではじめるBLOCKS開発_TOKYO BLOCKS HACKATHON 2018JUCEではじめるBLOCKS開発_TOKYO BLOCKS HACKATHON 2018
JUCEではじめるBLOCKS開発_TOKYO BLOCKS HACKATHON 2018
 
[Adobe XD] リピートグリッドで遊ぼう
[Adobe XD] リピートグリッドで遊ぼう[Adobe XD] リピートグリッドで遊ぼう
[Adobe XD] リピートグリッドで遊ぼう
 
【CEDEC2017】Unityを使ったNintendo Switch™向けのタイトル開発・移植テクニック!!
【CEDEC2017】Unityを使ったNintendo Switch™向けのタイトル開発・移植テクニック!!【CEDEC2017】Unityを使ったNintendo Switch™向けのタイトル開発・移植テクニック!!
【CEDEC2017】Unityを使ったNintendo Switch™向けのタイトル開発・移植テクニック!!
 
WPFことはじめ
WPFことはじめWPFことはじめ
WPFことはじめ
 
Linux desktop on_personalwork
Linux desktop on_personalworkLinux desktop on_personalwork
Linux desktop on_personalwork
 
Jumvo 2.0 における デザイナーとエンジニアの連携
Jumvo 2.0 における デザイナーとエンジニアの連携Jumvo 2.0 における デザイナーとエンジニアの連携
Jumvo 2.0 における デザイナーとエンジニアの連携
 
BEAR.SundayでもTDD 〜TDDフレームワークWaltzの紹介〜
BEAR.SundayでもTDD 〜TDDフレームワークWaltzの紹介〜BEAR.SundayでもTDD 〜TDDフレームワークWaltzの紹介〜
BEAR.SundayでもTDD 〜TDDフレームワークWaltzの紹介〜
 
コンソールゲームを世界展開してみた - JAWS DAYS 2015
コンソールゲームを世界展開してみた - JAWS DAYS 2015コンソールゲームを世界展開してみた - JAWS DAYS 2015
コンソールゲームを世界展開してみた - JAWS DAYS 2015
 

Más de Hiroshi Maekawa

Más de Hiroshi Maekawa (20)

新しい技術を取り入れるための実験のやり方 〜サーバーレス・機械学習・PWAを実戦に投入するまで〜
新しい技術を取り入れるための実験のやり方 〜サーバーレス・機械学習・PWAを実戦に投入するまで〜新しい技術を取り入れるための実験のやり方 〜サーバーレス・機械学習・PWAを実戦に投入するまで〜
新しい技術を取り入れるための実験のやり方 〜サーバーレス・機械学習・PWAを実戦に投入するまで〜
 
老舗大企業からスタートアップでの二年間
老舗大企業からスタートアップでの二年間老舗大企業からスタートアップでの二年間
老舗大企業からスタートアップでの二年間
 
芯を通す開発を目指して ー アジャイル"ファン"が本気でアジャイル開発に取り組んだ2年間 ー
芯を通す開発を目指して ー アジャイル"ファン"が本気でアジャイル開発に取り組んだ2年間 ー芯を通す開発を目指して ー アジャイル"ファン"が本気でアジャイル開発に取り組んだ2年間 ー
芯を通す開発を目指して ー アジャイル"ファン"が本気でアジャイル開発に取り組んだ2年間 ー
 
第8回大阪Jenkins勉強会LT: iOS vs CI
第8回大阪Jenkins勉強会LT: iOS vs CI第8回大阪Jenkins勉強会LT: iOS vs CI
第8回大阪Jenkins勉強会LT: iOS vs CI
 
Visual Studio Online as a CI Service
Visual Studio Online as a CI ServiceVisual Studio Online as a CI Service
Visual Studio Online as a CI Service
 
Travis, Circle そして Jenkins 2.0
Travis, Circle そして Jenkins 2.0Travis, Circle そして Jenkins 2.0
Travis, Circle そして Jenkins 2.0
 
Dockerとdev ops
Dockerとdev opsDockerとdev ops
Dockerとdev ops
 
Getting Start with React Native
Getting Start with React NativeGetting Start with React Native
Getting Start with React Native
 
「価値探索」がつないだクライアントと開発者の絆
「価値探索」がつないだクライアントと開発者の絆 「価値探索」がつないだクライアントと開発者の絆
「価値探索」がつないだクライアントと開発者の絆
 
「価値探索」がつないだ
クライアントと開発者の絆
 〜Craful開発チームの60日〜
「価値探索」がつないだ
クライアントと開発者の絆
 〜Craful開発チームの60日〜「価値探索」がつないだ
クライアントと開発者の絆
 〜Craful開発チームの60日〜
「価値探索」がつないだ
クライアントと開発者の絆
 〜Craful開発チームの60日〜
 
スタートアップこそ巨人の肩に乗りまくれ! 〜Craful開発とMackerel〜
スタートアップこそ巨人の肩に乗りまくれ! 〜Craful開発とMackerel〜スタートアップこそ巨人の肩に乗りまくれ! 〜Craful開発とMackerel〜
スタートアップこそ巨人の肩に乗りまくれ! 〜Craful開発とMackerel〜
 
ドメイン『駆動』『開発』
ドメイン『駆動』『開発』ドメイン『駆動』『開発』
ドメイン『駆動』『開発』
 
なれる!IL
なれる!ILなれる!IL
なれる!IL
 
ポストJenkins時代のCI戦略
ポストJenkins時代のCI戦略ポストJenkins時代のCI戦略
ポストJenkins時代のCI戦略
 
iOSのCI as a Service事情
iOSのCI as a Service事情iOSのCI as a Service事情
iOSのCI as a Service事情
 
テストって何をするもの? - テストの5W1H -
テストって何をするもの? - テストの5W1H -テストって何をするもの? - テストの5W1H -
テストって何をするもの? - テストの5W1H -
 
テスト自動化のパターンと実践
テスト自動化のパターンと実践テスト自動化のパターンと実践
テスト自動化のパターンと実践
 
ホントは楽しいエイブンポー
ホントは楽しいエイブンポーホントは楽しいエイブンポー
ホントは楽しいエイブンポー
 
テスト自動化のパタンランゲージ@Agilet Tour Osaka
テスト自動化のパタンランゲージ@Agilet Tour Osakaテスト自動化のパタンランゲージ@Agilet Tour Osaka
テスト自動化のパタンランゲージ@Agilet Tour Osaka
 
雑食系エンジニアの作りかた
雑食系エンジニアの作りかた雑食系エンジニアの作りかた
雑食系エンジニアの作りかた
 

Tddbc岡山LT

  • 1. 俺のVisual Studioが こんなにTDDできるわけがない @Posaune 12年8月31日金曜日
  • 2. じこしょーかい まえかわ ひろし a.k.a @Posaune 所属 京都アジャイル勉強会 #京アジャ TABOK勉強会(無理やり主催に) 12年8月31日金曜日
  • 3. すきなもの .NET言語 C#, F# .NET開発環境 Visual Studio, Mono Develop 某同人弾幕STG 東方Project さっき霊夢の看板見かけて入りそうになった 12年8月31日金曜日
  • 4. ほんとにしゃべりたかったこと Visual Studioなら強力なコード補完でTDD最強だ ぜヒャッハーーーーーーー(゚∀゚)ーーーーーーー!!!! 12年8月31日金曜日
  • 5. 今日のデモを見て Eclipseでも同じようなことできるじゃ ん・・・Σ(゚д゚lll)ガーン いや正直メソッドインライン化は標準機 能にはついてないし正直負けてる MS Testも非常にイマイチだし色々とアレ 12年8月31日金曜日
  • 6. なんとかしなけれ ば!!!!!! 12年8月31日金曜日
  • 7. 最強IDE VisualStudioをTDDで 活用する VisualStudioでらくらくTDD 12年8月31日金曜日
  • 8. コード補完を活用する 困ったらCrtl + . を押してみて!! やってみましょう。 12年8月31日金曜日
  • 9. リファクタリングを強化する CodeRush Xpressを入れましょう ツールは無料! 入れるにはPro Editionを買ってね? VS標準にはないコード補完を割りと網羅 値のローカル変数化 インライン展開 ラムダ式とdelegateの相互変換 12年8月31日金曜日
  • 10. NUnitを使い物になるものに VS統合が貧弱!貧弱ゥ! NUnit Test Runner起動して、Runボタンおして、 やってられるかああΣヽ(`д´;)ノ 例えばビルドイベントに紐づけてみましょう キーボードショートカットだけで操作できな いと。ね。 12年8月31日金曜日
  • 11. コードスニペット作りましょう NUnitのテストケースって・・・なんだっけ?? Intellisenceに慣れきったVSプログラマーの成れ の果て(←僕です) コードスニペットに登録すればいいんじゃね? Snippet Designerでらくらく! 12年8月31日金曜日
  • 12. テストコードの可読性をUp! Chaining Assertion (by neue cc) Hoge.Is(Fuga) 的な記法を可能に 慣れるとコレ無しでは書けなくなる諸刃の剣 インストール VSだったらめんどいでしょ??? 12年8月31日金曜日
  • 14. 最近Nugetってのがあってね! PM> Install-Package ChainingAssertion-NUnit とかで。 まぁVSに完全に結びついているのとか色々 アレなことはいっぱいあるんだけど 12年8月31日金曜日
  • 15. グダグダ 言いましたが。 12年8月31日金曜日
  • 16. IDEを使うということ Don’t Repeat Yourserf!! こまめにスニペット登録しましょ! Don’t Repeat Theirselves!! VSの機能は使い切らないとだめでしょ! Don’t Repeat Ourselves!! ユーザー作成の拡張機能、拡張ライブラリは最大 限に使いましょ! 12年8月31日金曜日