SlideShare uma empresa Scribd logo
1 de 52
Baixar para ler offline
Visual Studio
2015
Pex は
ユニットテス
トの福音とな
るか!?
2015/1/31
BluewaterSoft @biac
2015 MVP ComCamp 名古屋会場 1
スピーカー紹介
• BluewaterSoft 山本 康彦 a.k.a @biac
まだ人工衛星が飛んでない時代に生まれ、HONDAでクルマの設計やってました
• Microsoft MVP for Windows Platform Development (2014/10-2015/9)
• Windows ランタイム アプリ開発 / 記事や書籍の執筆 やってます
2015/1/31 2015 MVP ComCamp 名古屋会場 2
コミュニティ紹介
2015/1/31 2015 MVP ComCamp 名古屋会場 3
• わんくま同盟は、コミュニティで活動している者たちの集団です
• 縦の繋がりはなく、横の繋がりで成り立っています
東京 / 名古屋 / 大阪 / 福岡 / 横浜 / コミケ…
• ノンジャンルです。開発者が多いです
• 各自のスタイルで情報提供などをしています
• あなたも一緒に情報発信しませんか?
わんくま同盟: 主な活動内容
2015/1/31 2015 MVP ComCamp 名古屋会場 4
• 勉強会 http://wankuma.com/seminar/
東京・大阪・名古屋・福岡・横浜・マニラ…
ほぼ毎週どこかで勉強会
• ブログ http://blogs.wankuma.com/
主に開発系だけど、ノンジャンル
• 掲示板 http://bbs.wankuma.com/
C#とVB.NETの掲示板
わんくま同盟: 名古屋勉強会の活動
2015/1/31 2015 MVP ComCamp 名古屋会場 5
• 2007年12月から名古屋でも勉強会を年4回開催しています。
• 開催内容としては以下の内容となっています。
1. セッション(50分枠) x N名
2. LightningTalks x 3名
3. TDD道場(30分枠) by @biacさん
• スピーカー登壇希望者募集しています
– ノンジャンルな勉強会ですので、趣味な話でもおk
– スピーカーが集まらなかった時は、名古屋勉強会独自でTDDや
DDDのワークショップなどを開催しています。
わんくま同盟: 次回の名古屋勉強会は
2015/1/31 2015 MVP ComCamp 名古屋会場 6
• わんくま同盟 名古屋勉強会 #34
http://www.wankuma.com/seminar/20150214nagoya34/
• 日時:2015年 2月14日(土) 12:30~17:00
• 場所:名古屋市港生涯学習センター(築地口)
• 参加費:無料
• スピーカー登壇希望者は随時募集中です!
Visual Studio
2015
次期 Visual Studio の
プレビュー版が利用可能です
2015 MVP ComCamp 名古屋会場 7
Visual Studio 2015、
数々の新機能とともに年内リリース
2015/1/31 2015 MVP ComCamp 名古屋会場 8
• 次期Visual Studio 2015
年内、たぶんWindows 10に
合わせて正式リリース
• たくさんの新機能
←@IT「Visual Studio 2015
の新機能をプレビュー版で見
てみよう」に書きました
http://www.atmarkit.co.jp/ait/articles/1
412/08/news126.html
Visual Studio 2015、
現在はCTP5を試せる♪
2015/1/31 2015 MVP ComCamp 名古屋会場 9
• プレビュー版は誰でも!
Visual Studioのサイトからダ
ウンロード可能
http://www.visualstudio.com/
• まだ「go-live」ではない
開発したアプリをまだ実運用
には使ってはいけない
• Windows 10 対応も、まだ
Visual Studio 2015 の新機能の1つ、
Smart Unit Tests = 元 Pex
2015/1/31 2015 MVP ComCamp 名古屋会場 10
• Microsoft Research で開発
http://research.microsoft.com/e
n-us/projects/pex/
2008年ごろから!
• ちなみに「Moles」は
進化形が Fakes Framework
となって VS 2012 に搭載さ
れた⇒CodeZine「Visual Studio 11
betaの単体テスト機能を使ってみよ
う!」に書きました
Visual Studio
2015
Program
EXploration
for .NET
Smart Unit Tests !?
ざっくり言うと、どんなもの?
2015 MVP ComCamp 名古屋会場 11
Pexの使い方: STEP1
コードを書きます…
2015/1/31 2015 MVP ComCamp 名古屋会場 12
Pexの使い方: STEP2
メニューを選びます…
2015/1/31 2015 MVP ComCamp 名古屋会場 13
Pexの使い方: STEP3
ユニット テストが走ります。以上!
2015/1/31 2015 MVP ComCamp 名古屋会場 14
テストケース テスト結果
え…?
なんだって~っ!?
2015/1/31 2015 MVP ComCamp 名古屋会場 15
DEMO
PexSample01.sln
テスト自動実行~テスト保存まで
2015 MVP ComCamp 名古屋会場 16
結果の見方:
想定したテストケースが走ったか?
2015/1/31 2015 MVP ComCamp 名古屋会場 17
テストケース テスト結果
• FizzBuzzの外部設計
• 自動生成されたテストケー
スは、外部設計と一致して
いるか?
nは3の倍数? nは5の倍数? 出力
TRUE TRUE "Fizz Buzz"
TRUE FALSE "Fizz"
FALSE TRUE "Buzz"
FALSE FALSE 数字
書いたコードがおかしいと…
2015/1/31 2015 MVP ComCamp 名古屋会場 18
書いたコードがおかしいと、
(1/2) テストケースが想定と異なる
2015/1/31 2015 MVP ComCamp 名古屋会場 19
テストケース テスト結果
• FizzBuzzの外部設計
• ← "Fizz Buzz" になるケー
スが無い!!
nは3の倍数? nは5の倍数? 出力
TRUE TRUE "Fizz Buzz"
TRUE FALSE "Fizz"
FALSE TRUE "Buzz"
FALSE FALSE 数字
書いたコードがおかしいと、
(2/2) カバレッジが不足する
2015/1/31 2015 MVP ComCamp 名古屋会場 20
• コードをレビューすると
実行されないパスが見つか
る!
VS 2015 CTP 5 では、カバレッジ ツールとは
連動していないらしい (将来に期待)
Pex - ここまでのポイント
• 後付けのユニット テストを自動生成してくれる
便利!!
• 結果の評価には、
ユニット テストを作れるスキルが必要!
2015/1/31 2015 MVP ComCamp 名古屋会場 21
Pex
自動生成され
たユニット
テストを活用
する
生成されたテストを、保存
して再利用。改造も可能。
2015 MVP ComCamp 名古屋会場 22
自動生成されたユニットテストを
保存する
2015/1/31 2015 MVP ComCamp 名古屋会場 23
➊ 保存したいテストを選択↓
➋ [Save] ボタン→
• ➊ 保存したいテストケース
を選択
全部なら Ctrl+A
• ➋ [Save] ボタンをクリッ
ク
または、右クリックから
[Save] メニューを選択
保存されたユニットテスト:
テスト プロジェクトが生成される
2015/1/31 2015 MVP ComCamp 名古屋会場 24
• ユニット テストのプロジェ
クトが自動生成される
参照設定もされている
• テストケースは .g.cs ファ
イルに記述されている
テストのプロジェクト
テストケース
保存されたユニットテスト:
テスト エクスプローラーで実行可
2015/1/31 2015 MVP ComCamp 名古屋会場 25
• 通常のユニットテストと同様に、テスト エク
スプローラーからテストを実行できる
• 回帰テストとして使える!
• 注意: 保存したテストを書き換えてもよい
が、[Smart Unit Tests] を再実行すると上書
きされてしまう
Pex - ここまでのポイント
• 自動生成されたユニット テストは保存しておける
• 保存したテストは、通常のユニット テストと同様
に実行可能 = 回帰テスト
• リファクタリングが捗る!
Refactoring = 外的な振る舞いは同じままでコードを改善する
※ 外的な振る舞いの不変を保証するにはユニット テスト!
2015/1/31 2015 MVP ComCamp 名古屋会場 26
Pex
例外の扱い
例外が出るのが正常、とい
うケースの扱い方
2015 MVP ComCamp 名古屋会場 27
コードから明示的に出す例外
2015/1/31 2015 MVP ComCamp 名古屋会場 28
• 明示的に例外を throw して
いる場合
- 単純に throw
- catch して、別の例外を
作って throw
コードから明示的に出す例外
⇒ 正常と判定される
2015/1/31 2015 MVP ComCamp 名古屋会場 29
• 明示的に例外を throw して
いる場合は、
テスト結果はグリーンに!
コードでハンドリングしていない例外
2015/1/31 2015 MVP ComCamp 名古屋会場 30
• catch していない例外
• catch していても、
単純にリスローしている場
合
コードでハンドリングしていない例外
⇒ 異常と判定される
2015/1/31 2015 MVP ComCamp 名古屋会場 31
• ハンドリングしていな
い例外が出た場合(リス
ローを含む)は、
テスト結果はレッドに!
レッド判定をグリーン判定に変える
2015/1/31 2015 MVP ComCamp 名古屋会場 32
• 例外が出るのが正常、
というときには、その
ケースをグリーンに変
えることができる
右クリックして
[Allow]
[Allow]すると起きること
⇒テストコードに属性が付く
2015/1/31 2015 MVP ComCamp 名古屋会場 33
• [Allow] すると、その
例外は許容するという
属性が、テストコード
に追加される
※ テストを保存してい
ないときは、自動的に
テストプロジェクトが
生成される
通常の属性: レッドになる
[Allow]した場合の属性: グリーンになる
Pex - ここまでのポイント
• コードから明示的に出している例外 ⇒ グリーン
• コードでハンドリングしてない例外 ⇒ レッド
• レッドのテストケースは [Allow] することで、グ
リーンとみなすように指示できる
2015/1/31 2015 MVP ComCamp 名古屋会場 34
Pex
苦手なもの
Pexで上手く扱えないコー
ドの例
2015 MVP ComCamp 名古屋会場 35
返値のないメソッド
2015/1/31 2015 MVP ComCamp 名古屋会場 36
• 分岐を全部通すテスト
を生成してはくれる
⇒ でも、そのテストが
正しいかどうか
判定できない
• 参照渡しの引数でテス
ト可能な場合もある
テストファーストなら
複数のメソッドを
組み合わせてテストを
作る場面
返値のないメソッド
⇒ テストは生成/実行される
2015/1/31 2015 MVP ComCamp 名古屋会場 37
• このテスト結果でよい
のか、判断できない
• 下は、参照渡しの引数
で処理結果が判断でき
る例
入力
出力入力
出力がないので判断不能
メンバー変数に依存するメソッド
2015/1/31 2015 MVP ComCamp 名古屋会場 38
• メンバー変数(=オブ
ジェクトの状態)に依存
するメソッドは、状態
を変化させるために複
数回(または別のメソッ
ド)の呼び出しが必要
この例だと、2回呼び出
してみないと判定でき
ない
メンバー変数に依存するメソッド
⇒ 適切なテストケースにならない
2015/1/31 2015 MVP ComCamp 名古屋会場 39
• メソッドを複数回呼び
出すようなテストケー
スは自動生成されない
この例だと、0を与えた
だけで終わっているが、
その後に別の値を与え
て先ほどの0が返ってく
ることを評価しないと
いけない
yield return
2015/1/31 2015 MVP ComCamp 名古屋会場 40
• IEnumerable<T>を
そのまま評価しようと
する
⇒ テストにならない
※ IEnumerable<T>
から値を取り出すメ
ソッドならテスト可能
(結果画面は省略)
非同期メソッド
2015/1/31 2015 MVP ComCamp 名古屋会場 41
• Task<T>をそのまま
評価しようとする
⇒ テストにならない
※ Task<T>から値を
取り出すメソッド(=ブ
ロックする)ならテス
ト可能
(結果画面は省略)
外部に依存するメソッド
2015/1/31 2015 MVP ComCamp 名古屋会場 42
• テストは生成されるが、
外部の応答が変わって
も対処できない
⇒ 回帰テストには
ならない
(結果画面は省略)
非線形なメソッド
(分岐によらない非線形性)
2015/1/31 2015 MVP ComCamp 名古屋会場 43
• 例えば2次関数なら、3
点を計測しないといけ
ないが、そこまで賢く
はない (1点しかテス
トケースを生成してく
れない)
(結果画面は省略)
Windows ランタイム アプリ
2015/1/31 2015 MVP ComCamp 名古屋会場 44
• Windows ランタイム
アプリ (ストア アプ
リ) では、メニューに
いない! orz
※ PCL/WinMD は OK♪
• C/C++もダメ
まぁ、"Program
EXploration for .NET" で
すし
この辺に
いたはず!
Pex - ここまでのポイント
• 苦手なものがけっこうある
• 状態に依存するメソッドなど、テスタビリティの悪
いメソッドは当然ダメ!
• yield return や async/await や非線形や
Windows ランタイム アプリなどは、将来に期待
2015/1/31 2015 MVP ComCamp 名古屋会場 45
Pex
試そう!
Visual Studio 2015の環境
がなくたって!
2015 MVP ComCamp 名古屋会場 46
Pex for fun
http://pex4fun.com/
これはVS2015の
Smart Unit Tests
とは異なるところ
があります
2015/1/31 2015 MVP ComCamp 名古屋会場 47
Pex for fun
ゲーム形式でPexを楽しむ
2015/1/31 2015 MVP ComCamp 名古屋会場 48
❹ 仕様を満たすようにコードを修正して、
またPexを走らせる
➊ Pexを走らせる
❸ この問題の仕様が、ここに表示される
(このあたりがホンモノと違う)
➋ Pexの出力
Pex
まとめ
2015 MVP ComCamp 名古屋会場 49
Pex すごい❢
• VS2015 Ultimate に搭載される Pex (正式名
「Smart Unit Tests」) は、後付けのユニットテス
トを自動生成
• 回帰テスト、リファクタリングが捗る!
• テスタビリティの高いコードを書くようになる
(…かも)
Smart Unit Tests (Pex)のドキュメント
• MSDN: 「コードのためにスマート単体テストを生成する」
https://msdn.microsoft.com/library/dn823749.aspx
• MSDN マガジン 2009年12月号: 「Pex によるレガシ コード
の自動単体テスト」
https://msdn.microsoft.com/ja-jp/magazine/ee819140.aspx
かなり古く、現状と異なる部分も多いが、考え方の参考に。
なお、スタブ(PexMock)は廃止されました。
• MSDN blogs (英語):
「Introducing Smart Unit Tests」
http://blogs.msdn.com/b/visualstudioalm/archive/2014/11/19/introducing-smart-unit-tests.aspx
「Smart Unit Tests - a mental model」
http://blogs.msdn.com/b/visualstudioalm/archive/2014/12/11/smart-unit-tests-a-mental-model.aspx
Visual Studio
2015
Pex は
ユニットテス
トの福音とな
るか!?
2015/1/31
BluewaterSoft @biac
2015 MVP ComCamp 名古屋会場 52ご清聴ありがとうございました

Mais conteúdo relacionado

Mais procurados

【Visual Studio】開発効率を上げる25個の拡張機能
【Visual Studio】開発効率を上げる25個の拡張機能【Visual Studio】開発効率を上げる25個の拡張機能
【Visual Studio】開発効率を上げる25個の拡張機能Shota Baba
 
Ruby向け帳票ソリューション「ThinReports」の開発で知るOSSの威力
Ruby向け帳票ソリューション「ThinReports」の開発で知るOSSの威力Ruby向け帳票ソリューション「ThinReports」の開発で知るOSSの威力
Ruby向け帳票ソリューション「ThinReports」の開発で知るOSSの威力ThinReports
 
NET Systems Programming Learned the Hard Way.pptx
NET Systems Programming Learned the Hard Way.pptxNET Systems Programming Learned the Hard Way.pptx
NET Systems Programming Learned the Hard Way.pptxpetabridge
 
C言語なWebSocketの遊び方。
C言語なWebSocketの遊び方。C言語なWebSocketの遊び方。
C言語なWebSocketの遊び方。Masahiko Hashimoto
 
ドメインロジックに集中せよ 〜ドメイン駆動設計 powered by Spring
ドメインロジックに集中せよ 〜ドメイン駆動設計 powered by Springドメインロジックに集中せよ 〜ドメイン駆動設計 powered by Spring
ドメインロジックに集中せよ 〜ドメイン駆動設計 powered by Spring増田 亨
 
シリコンバレーでエンジニア就職する前に知りたかったこと
シリコンバレーでエンジニア就職する前に知りたかったことシリコンバレーでエンジニア就職する前に知りたかったこと
シリコンバレーでエンジニア就職する前に知りたかったことTatsuya Nanjo
 
技術記事を書く&楽しむチームの作り方
技術記事を書く&楽しむチームの作り方技術記事を書く&楽しむチームの作り方
技術記事を書く&楽しむチームの作り方Takafumi ONAKA
 
JICD主催−ナラティヴ・セラピー・アドバンスコース
JICD主催−ナラティヴ・セラピー・アドバンスコースJICD主催−ナラティヴ・セラピー・アドバンスコース
JICD主催−ナラティヴ・セラピー・アドバンスコースKou Kunishige
 
.NET Core 3.0時代のメモリ管理
.NET Core 3.0時代のメモリ管理.NET Core 3.0時代のメモリ管理
.NET Core 3.0時代のメモリ管理KageShiron
 
マウスホイールイベント処理マニアックス
マウスホイールイベント処理マニアックスマウスホイールイベント処理マニアックス
マウスホイールイベント処理マニアックスMasayuki Nakano
 
DeNA QA night #2 presentation
DeNA QA night #2 presentationDeNA QA night #2 presentation
DeNA QA night #2 presentationYasuharu Nishi
 
正しいものを正しくつくる
正しいものを正しくつくる正しいものを正しくつくる
正しいものを正しくつくるtoshihiro ichitani
 
Your mind is the scene of development
Your mind is the scene of developmentYour mind is the scene of development
Your mind is the scene of developmenttoshihiro ichitani
 
失敗事例にみるDbの負荷試験の重要性
失敗事例にみるDbの負荷試験の重要性失敗事例にみるDbの負荷試験の重要性
失敗事例にみるDbの負荷試験の重要性Kazu Onishi
 
GraalVMで使われている、他言語をJVM上に実装する仕組みを学ぼう
GraalVMで使われている、他言語をJVM上に実装する仕組みを学ぼうGraalVMで使われている、他言語をJVM上に実装する仕組みを学ぼう
GraalVMで使われている、他言語をJVM上に実装する仕組みを学ぼうKoichi Sakata
 
アーキテクチャの進化から学ぶ、プラットフォームエンジニアリングへのアプローチ
アーキテクチャの進化から学ぶ、プラットフォームエンジニアリングへのアプローチアーキテクチャの進化から学ぶ、プラットフォームエンジニアリングへのアプローチ
アーキテクチャの進化から学ぶ、プラットフォームエンジニアリングへのアプローチYusuke Suzuki
 
DXとかDevOpsとかのなんかいい感じのやつ 富士通TechLive
DXとかDevOpsとかのなんかいい感じのやつ 富士通TechLiveDXとかDevOpsとかのなんかいい感じのやつ 富士通TechLive
DXとかDevOpsとかのなんかいい感じのやつ 富士通TechLiveTokoroten Nakayama
 
「再代入なんて、あるわけない」 ~ふつうのプログラマが関数型言語を知るべき理由~ (Gunma.web #5 2011/05/14)
「再代入なんて、あるわけない」 ~ふつうのプログラマが関数型言語を知るべき理由~ (Gunma.web #5 2011/05/14)「再代入なんて、あるわけない」 ~ふつうのプログラマが関数型言語を知るべき理由~ (Gunma.web #5 2011/05/14)
「再代入なんて、あるわけない」 ~ふつうのプログラマが関数型言語を知るべき理由~ (Gunma.web #5 2011/05/14)parrotstudio
 
今日から使おうSmalltalk
今日から使おうSmalltalk今日から使おうSmalltalk
今日から使おうSmalltalkSho Yoshida
 
ドメイン分析勉強会
ドメイン分析勉強会ドメイン分析勉強会
ドメイン分析勉強会Kosuke Fujisawa
 

Mais procurados (20)

【Visual Studio】開発効率を上げる25個の拡張機能
【Visual Studio】開発効率を上げる25個の拡張機能【Visual Studio】開発効率を上げる25個の拡張機能
【Visual Studio】開発効率を上げる25個の拡張機能
 
Ruby向け帳票ソリューション「ThinReports」の開発で知るOSSの威力
Ruby向け帳票ソリューション「ThinReports」の開発で知るOSSの威力Ruby向け帳票ソリューション「ThinReports」の開発で知るOSSの威力
Ruby向け帳票ソリューション「ThinReports」の開発で知るOSSの威力
 
NET Systems Programming Learned the Hard Way.pptx
NET Systems Programming Learned the Hard Way.pptxNET Systems Programming Learned the Hard Way.pptx
NET Systems Programming Learned the Hard Way.pptx
 
C言語なWebSocketの遊び方。
C言語なWebSocketの遊び方。C言語なWebSocketの遊び方。
C言語なWebSocketの遊び方。
 
ドメインロジックに集中せよ 〜ドメイン駆動設計 powered by Spring
ドメインロジックに集中せよ 〜ドメイン駆動設計 powered by Springドメインロジックに集中せよ 〜ドメイン駆動設計 powered by Spring
ドメインロジックに集中せよ 〜ドメイン駆動設計 powered by Spring
 
シリコンバレーでエンジニア就職する前に知りたかったこと
シリコンバレーでエンジニア就職する前に知りたかったことシリコンバレーでエンジニア就職する前に知りたかったこと
シリコンバレーでエンジニア就職する前に知りたかったこと
 
技術記事を書く&楽しむチームの作り方
技術記事を書く&楽しむチームの作り方技術記事を書く&楽しむチームの作り方
技術記事を書く&楽しむチームの作り方
 
JICD主催−ナラティヴ・セラピー・アドバンスコース
JICD主催−ナラティヴ・セラピー・アドバンスコースJICD主催−ナラティヴ・セラピー・アドバンスコース
JICD主催−ナラティヴ・セラピー・アドバンスコース
 
.NET Core 3.0時代のメモリ管理
.NET Core 3.0時代のメモリ管理.NET Core 3.0時代のメモリ管理
.NET Core 3.0時代のメモリ管理
 
マウスホイールイベント処理マニアックス
マウスホイールイベント処理マニアックスマウスホイールイベント処理マニアックス
マウスホイールイベント処理マニアックス
 
DeNA QA night #2 presentation
DeNA QA night #2 presentationDeNA QA night #2 presentation
DeNA QA night #2 presentation
 
正しいものを正しくつくる
正しいものを正しくつくる正しいものを正しくつくる
正しいものを正しくつくる
 
Your mind is the scene of development
Your mind is the scene of developmentYour mind is the scene of development
Your mind is the scene of development
 
失敗事例にみるDbの負荷試験の重要性
失敗事例にみるDbの負荷試験の重要性失敗事例にみるDbの負荷試験の重要性
失敗事例にみるDbの負荷試験の重要性
 
GraalVMで使われている、他言語をJVM上に実装する仕組みを学ぼう
GraalVMで使われている、他言語をJVM上に実装する仕組みを学ぼうGraalVMで使われている、他言語をJVM上に実装する仕組みを学ぼう
GraalVMで使われている、他言語をJVM上に実装する仕組みを学ぼう
 
アーキテクチャの進化から学ぶ、プラットフォームエンジニアリングへのアプローチ
アーキテクチャの進化から学ぶ、プラットフォームエンジニアリングへのアプローチアーキテクチャの進化から学ぶ、プラットフォームエンジニアリングへのアプローチ
アーキテクチャの進化から学ぶ、プラットフォームエンジニアリングへのアプローチ
 
DXとかDevOpsとかのなんかいい感じのやつ 富士通TechLive
DXとかDevOpsとかのなんかいい感じのやつ 富士通TechLiveDXとかDevOpsとかのなんかいい感じのやつ 富士通TechLive
DXとかDevOpsとかのなんかいい感じのやつ 富士通TechLive
 
「再代入なんて、あるわけない」 ~ふつうのプログラマが関数型言語を知るべき理由~ (Gunma.web #5 2011/05/14)
「再代入なんて、あるわけない」 ~ふつうのプログラマが関数型言語を知るべき理由~ (Gunma.web #5 2011/05/14)「再代入なんて、あるわけない」 ~ふつうのプログラマが関数型言語を知るべき理由~ (Gunma.web #5 2011/05/14)
「再代入なんて、あるわけない」 ~ふつうのプログラマが関数型言語を知るべき理由~ (Gunma.web #5 2011/05/14)
 
今日から使おうSmalltalk
今日から使おうSmalltalk今日から使おうSmalltalk
今日から使おうSmalltalk
 
ドメイン分析勉強会
ドメイン分析勉強会ドメイン分析勉強会
ドメイン分析勉強会
 

Semelhante a Visual Studio 2015 の新機能: Pex はユニットテストの福音となるか!?

テストって何をするもの? - テストの5W1H -
テストって何をするもの? - テストの5W1H -テストって何をするもの? - テストの5W1H -
テストって何をするもの? - テストの5W1H -Hiroshi Maekawa
 
デキるプログラマだけが知っているコードレビュー7つの秘訣(DevLove版)
デキるプログラマだけが知っているコードレビュー7つの秘訣(DevLove版)デキるプログラマだけが知っているコードレビュー7つの秘訣(DevLove版)
デキるプログラマだけが知っているコードレビュー7つの秘訣(DevLove版)Masahiro Nishimi
 
「速」を落とさないコードレビュー
「速」を落とさないコードレビュー「速」を落とさないコードレビュー
「速」を落とさないコードレビューTakafumi ONAKA
 
Tddのすゝめ
TddのすゝめTddのすゝめ
Tddのすゝめ将 高野
 
TypeScript 入門してみる
TypeScript 入門してみるTypeScript 入門してみる
TypeScript 入門してみるKen Fukuyama
 
初めての拡張機能リリースまでの歩み / Road to publishing extension for the first time
初めての拡張機能リリースまでの歩み / Road to publishing extension for the first time初めての拡張機能リリースまでの歩み / Road to publishing extension for the first time
初めての拡張機能リリースまでの歩み / Road to publishing extension for the first timeYusuke Yamada
 
2015/10/14 JJUGナイトセミナー「テスト駆動開発ここが聞きたい」
2015/10/14 JJUGナイトセミナー「テスト駆動開発ここが聞きたい」2015/10/14 JJUGナイトセミナー「テスト駆動開発ここが聞きたい」
2015/10/14 JJUGナイトセミナー「テスト駆動開発ここが聞きたい」Hiroyuki Ohnaka
 
Scrum,Test,Metrics #sgt2016
Scrum,Test,Metrics #sgt2016Scrum,Test,Metrics #sgt2016
Scrum,Test,Metrics #sgt2016kyon mm
 
WordPressで行う継続的インテグレーション入門編
WordPressで行う継続的インテグレーション入門編WordPressで行う継続的インテグレーション入門編
WordPressで行う継続的インテグレーション入門編Hiroshi Urabe
 
Test automation strategy for .net core 3 transition
Test automation strategy for .net core 3 transitionTest automation strategy for .net core 3 transition
Test automation strategy for .net core 3 transitionTatsuya Ishikawa
 
テスト駆動開発入門 - C4K Meetup#2
テスト駆動開発入門 - C4K Meetup#2テスト駆動開発入門 - C4K Meetup#2
テスト駆動開発入門 - C4K Meetup#2Masashi Shibata
 
connpass特徴と開発の流れ
connpass特徴と開発の流れconnpass特徴と開発の流れ
connpass特徴と開発の流れIkeda Yosuke
 
nseg第5回勉強会
nseg第5回勉強会nseg第5回勉強会
nseg第5回勉強会ko ty
 
Voicepic@FukuiMASeminar
Voicepic@FukuiMASeminarVoicepic@FukuiMASeminar
Voicepic@FukuiMASeminarManabu Shimobe
 
はじめてのテスト技法
はじめてのテスト技法はじめてのテスト技法
はじめてのテスト技法Tatsuya Saito
 
いままでのJaSSTnanoLT動画を振り返る&おススメしたいの! / Looking back and recommend on the JaSSTna...
いままでのJaSSTnanoLT動画を振り返る&おススメしたいの! / Looking back and recommend on the JaSSTna...いままでのJaSSTnanoLT動画を振り返る&おススメしたいの! / Looking back and recommend on the JaSSTna...
いままでのJaSSTnanoLT動画を振り返る&おススメしたいの! / Looking back and recommend on the JaSSTna...ICO
 
GCSアジャイル開発を使ったゲームの作り方
 GCSアジャイル開発を使ったゲームの作り方 GCSアジャイル開発を使ったゲームの作り方
GCSアジャイル開発を使ったゲームの作り方Hiroyuki Tanaka
 
Dev Love Lt 20090622(佐々木)
Dev Love Lt 20090622(佐々木)Dev Love Lt 20090622(佐々木)
Dev Love Lt 20090622(佐々木)DevLOVE
 

Semelhante a Visual Studio 2015 の新機能: Pex はユニットテストの福音となるか!? (20)

テストって何をするもの? - テストの5W1H -
テストって何をするもの? - テストの5W1H -テストって何をするもの? - テストの5W1H -
テストって何をするもの? - テストの5W1H -
 
デキるプログラマだけが知っているコードレビュー7つの秘訣(DevLove版)
デキるプログラマだけが知っているコードレビュー7つの秘訣(DevLove版)デキるプログラマだけが知っているコードレビュー7つの秘訣(DevLove版)
デキるプログラマだけが知っているコードレビュー7つの秘訣(DevLove版)
 
「速」を落とさないコードレビュー
「速」を落とさないコードレビュー「速」を落とさないコードレビュー
「速」を落とさないコードレビュー
 
Tddのすゝめ
TddのすゝめTddのすゝめ
Tddのすゝめ
 
TypeScript 入門してみる
TypeScript 入門してみるTypeScript 入門してみる
TypeScript 入門してみる
 
初めての拡張機能リリースまでの歩み / Road to publishing extension for the first time
初めての拡張機能リリースまでの歩み / Road to publishing extension for the first time初めての拡張機能リリースまでの歩み / Road to publishing extension for the first time
初めての拡張機能リリースまでの歩み / Road to publishing extension for the first time
 
2015/10/14 JJUGナイトセミナー「テスト駆動開発ここが聞きたい」
2015/10/14 JJUGナイトセミナー「テスト駆動開発ここが聞きたい」2015/10/14 JJUGナイトセミナー「テスト駆動開発ここが聞きたい」
2015/10/14 JJUGナイトセミナー「テスト駆動開発ここが聞きたい」
 
Scrum,Test,Metrics #sgt2016
Scrum,Test,Metrics #sgt2016Scrum,Test,Metrics #sgt2016
Scrum,Test,Metrics #sgt2016
 
DevOps、その前に
DevOps、その前にDevOps、その前に
DevOps、その前に
 
WordPressで行う継続的インテグレーション入門編
WordPressで行う継続的インテグレーション入門編WordPressで行う継続的インテグレーション入門編
WordPressで行う継続的インテグレーション入門編
 
Test automation strategy for .net core 3 transition
Test automation strategy for .net core 3 transitionTest automation strategy for .net core 3 transition
Test automation strategy for .net core 3 transition
 
テスト駆動開発入門 - C4K Meetup#2
テスト駆動開発入門 - C4K Meetup#2テスト駆動開発入門 - C4K Meetup#2
テスト駆動開発入門 - C4K Meetup#2
 
connpass特徴と開発の流れ
connpass特徴と開発の流れconnpass特徴と開発の流れ
connpass特徴と開発の流れ
 
nseg第5回勉強会
nseg第5回勉強会nseg第5回勉強会
nseg第5回勉強会
 
Voicepic@FukuiMASeminar
Voicepic@FukuiMASeminarVoicepic@FukuiMASeminar
Voicepic@FukuiMASeminar
 
はじめてのテスト技法
はじめてのテスト技法はじめてのテスト技法
はじめてのテスト技法
 
いままでのJaSSTnanoLT動画を振り返る&おススメしたいの! / Looking back and recommend on the JaSSTna...
いままでのJaSSTnanoLT動画を振り返る&おススメしたいの! / Looking back and recommend on the JaSSTna...いままでのJaSSTnanoLT動画を振り返る&おススメしたいの! / Looking back and recommend on the JaSSTna...
いままでのJaSSTnanoLT動画を振り返る&おススメしたいの! / Looking back and recommend on the JaSSTna...
 
GCSアジャイル開発を使ったゲームの作り方
 GCSアジャイル開発を使ったゲームの作り方 GCSアジャイル開発を使ったゲームの作り方
GCSアジャイル開発を使ったゲームの作り方
 
Dev Love Lt 20090622(佐々木)
Dev Love Lt 20090622(佐々木)Dev Love Lt 20090622(佐々木)
Dev Love Lt 20090622(佐々木)
 
View Monitoring Tips
View Monitoring TipsView Monitoring Tips
View Monitoring Tips
 

Mais de Yasuhiko Yamamoto

わんくま名古屋 #40 (20161217) Xamarinで自動化テストしよう
わんくま名古屋 #40 (20161217) Xamarinで自動化テストしようわんくま名古屋 #40 (20161217) Xamarinで自動化テストしよう
わんくま名古屋 #40 (20161217) Xamarinで自動化テストしようYasuhiko Yamamoto
 
わんくま名古屋 #38 (20160521) Xamarin入門
わんくま名古屋 #38 (20160521) Xamarin入門わんくま名古屋 #38 (20160521) Xamarin入門
わんくま名古屋 #38 (20160521) Xamarin入門Yasuhiko Yamamoto
 
UWP アプリを JavaScript で作る 3つの方法
UWP アプリを JavaScript で作る 3つの方法UWP アプリを JavaScript で作る 3つの方法
UWP アプリを JavaScript で作る 3つの方法Yasuhiko Yamamoto
 
無償のVisual studioで作るクライアント アプリ
無償のVisual studioで作るクライアント アプリ無償のVisual studioで作るクライアント アプリ
無償のVisual studioで作るクライアント アプリYasuhiko Yamamoto
 
わんくま名古屋 #37 (20151114) Windows 10 UWP アプリ開発入門(実践編)
わんくま名古屋 #37 (20151114) Windows 10 UWP アプリ開発入門(実践編)わんくま名古屋 #37 (20151114) Windows 10 UWP アプリ開発入門(実践編)
わんくま名古屋 #37 (20151114) Windows 10 UWP アプリ開発入門(実践編)Yasuhiko Yamamoto
 
わんくま名古屋 #37 (20151114) TDD道場 #25
わんくま名古屋 #37 (20151114) TDD道場 #25わんくま名古屋 #37 (20151114) TDD道場 #25
わんくま名古屋 #37 (20151114) TDD道場 #25Yasuhiko Yamamoto
 
わんくま名古屋#36 (20150725) Windows 10 ユニバーサル Windows アプリ開発入門
わんくま名古屋#36 (20150725) Windows 10 ユニバーサル Windows アプリ開発入門わんくま名古屋#36 (20150725) Windows 10 ユニバーサル Windows アプリ開発入門
わんくま名古屋#36 (20150725) Windows 10 ユニバーサル Windows アプリ開発入門Yasuhiko Yamamoto
 
第8回 業開中心会議 「Windows 10 ユニバーサルアプリの概要」
第8回業開中心会議 「Windows 10 ユニバーサルアプリの概要」第8回業開中心会議 「Windows 10 ユニバーサルアプリの概要」
第8回 業開中心会議 「Windows 10 ユニバーサルアプリの概要」Yasuhiko Yamamoto
 
わんくま名古屋#34(20150214) TDD道場#22
わんくま名古屋#34(20150214) TDD道場#22わんくま名古屋#34(20150214) TDD道場#22
わんくま名古屋#34(20150214) TDD道場#22Yasuhiko Yamamoto
 
わんくま名古屋#33(20141115) モノ作り半生
わんくま名古屋#33(20141115) モノ作り半生わんくま名古屋#33(20141115) モノ作り半生
わんくま名古屋#33(20141115) モノ作り半生Yasuhiko Yamamoto
 
わんくま名古屋#33(20141115) TDD道場#21
わんくま名古屋#33(20141115) TDD道場#21わんくま名古屋#33(20141115) TDD道場#21
わんくま名古屋#33(20141115) TDD道場#21Yasuhiko Yamamoto
 
開発ツールを買わずに作る♪ ユニバーサルWindowsアプリ!
開発ツールを買わずに作る♪ ユニバーサルWindowsアプリ!開発ツールを買わずに作る♪ ユニバーサルWindowsアプリ!
開発ツールを買わずに作る♪ ユニバーサルWindowsアプリ!Yasuhiko Yamamoto
 
わんくま名古屋 #32 (20140823) TDD道場 #20
わんくま名古屋 #32 (20140823) TDD道場 #20わんくま名古屋 #32 (20140823) TDD道場 #20
わんくま名古屋 #32 (20140823) TDD道場 #20Yasuhiko Yamamoto
 
わんくま名古屋#31(20140524) TDD道場 #19
わんくま名古屋#31(20140524) TDD道場 #19わんくま名古屋#31(20140524) TDD道場 #19
わんくま名古屋#31(20140524) TDD道場 #19Yasuhiko Yamamoto
 
わんくま名古屋#31(20140524) ユニバーサルWindowsアプリ開発の勧め
わんくま名古屋#31(20140524) ユニバーサルWindowsアプリ開発の勧めわんくま名古屋#31(20140524) ユニバーサルWindowsアプリ開発の勧め
わんくま名古屋#31(20140524) ユニバーサルWindowsアプリ開発の勧めYasuhiko Yamamoto
 
Windows ストア アプリでスレッド間排他処理
Windows ストア アプリでスレッド間排他処理Windows ストア アプリでスレッド間排他処理
Windows ストア アプリでスレッド間排他処理Yasuhiko Yamamoto
 
Windows 8.1 Update 1 の噂をまとめてみた
Windows 8.1 Update 1 の噂をまとめてみたWindows 8.1 Update 1 の噂をまとめてみた
Windows 8.1 Update 1 の噂をまとめてみたYasuhiko Yamamoto
 
タダで始めるテストファースト入門 ~ C# Express + NUnit
タダで始めるテストファースト入門 ~ C# Express + NUnitタダで始めるテストファースト入門 ~ C# Express + NUnit
タダで始めるテストファースト入門 ~ C# Express + NUnitYasuhiko Yamamoto
 
わんくま名古屋 #29 (2013/11/23) TDD道場 #17
わんくま名古屋 #29 (2013/11/23) TDD道場 #17わんくま名古屋 #29 (2013/11/23) TDD道場 #17
わんくま名古屋 #29 (2013/11/23) TDD道場 #17Yasuhiko Yamamoto
 
わんくま名古屋#28(20130824) c#で、ライフゲームを高速化してみるよ
わんくま名古屋#28(20130824) c#で、ライフゲームを高速化してみるよわんくま名古屋#28(20130824) c#で、ライフゲームを高速化してみるよ
わんくま名古屋#28(20130824) c#で、ライフゲームを高速化してみるよYasuhiko Yamamoto
 

Mais de Yasuhiko Yamamoto (20)

わんくま名古屋 #40 (20161217) Xamarinで自動化テストしよう
わんくま名古屋 #40 (20161217) Xamarinで自動化テストしようわんくま名古屋 #40 (20161217) Xamarinで自動化テストしよう
わんくま名古屋 #40 (20161217) Xamarinで自動化テストしよう
 
わんくま名古屋 #38 (20160521) Xamarin入門
わんくま名古屋 #38 (20160521) Xamarin入門わんくま名古屋 #38 (20160521) Xamarin入門
わんくま名古屋 #38 (20160521) Xamarin入門
 
UWP アプリを JavaScript で作る 3つの方法
UWP アプリを JavaScript で作る 3つの方法UWP アプリを JavaScript で作る 3つの方法
UWP アプリを JavaScript で作る 3つの方法
 
無償のVisual studioで作るクライアント アプリ
無償のVisual studioで作るクライアント アプリ無償のVisual studioで作るクライアント アプリ
無償のVisual studioで作るクライアント アプリ
 
わんくま名古屋 #37 (20151114) Windows 10 UWP アプリ開発入門(実践編)
わんくま名古屋 #37 (20151114) Windows 10 UWP アプリ開発入門(実践編)わんくま名古屋 #37 (20151114) Windows 10 UWP アプリ開発入門(実践編)
わんくま名古屋 #37 (20151114) Windows 10 UWP アプリ開発入門(実践編)
 
わんくま名古屋 #37 (20151114) TDD道場 #25
わんくま名古屋 #37 (20151114) TDD道場 #25わんくま名古屋 #37 (20151114) TDD道場 #25
わんくま名古屋 #37 (20151114) TDD道場 #25
 
わんくま名古屋#36 (20150725) Windows 10 ユニバーサル Windows アプリ開発入門
わんくま名古屋#36 (20150725) Windows 10 ユニバーサル Windows アプリ開発入門わんくま名古屋#36 (20150725) Windows 10 ユニバーサル Windows アプリ開発入門
わんくま名古屋#36 (20150725) Windows 10 ユニバーサル Windows アプリ開発入門
 
第8回 業開中心会議 「Windows 10 ユニバーサルアプリの概要」
第8回業開中心会議 「Windows 10 ユニバーサルアプリの概要」第8回業開中心会議 「Windows 10 ユニバーサルアプリの概要」
第8回 業開中心会議 「Windows 10 ユニバーサルアプリの概要」
 
わんくま名古屋#34(20150214) TDD道場#22
わんくま名古屋#34(20150214) TDD道場#22わんくま名古屋#34(20150214) TDD道場#22
わんくま名古屋#34(20150214) TDD道場#22
 
わんくま名古屋#33(20141115) モノ作り半生
わんくま名古屋#33(20141115) モノ作り半生わんくま名古屋#33(20141115) モノ作り半生
わんくま名古屋#33(20141115) モノ作り半生
 
わんくま名古屋#33(20141115) TDD道場#21
わんくま名古屋#33(20141115) TDD道場#21わんくま名古屋#33(20141115) TDD道場#21
わんくま名古屋#33(20141115) TDD道場#21
 
開発ツールを買わずに作る♪ ユニバーサルWindowsアプリ!
開発ツールを買わずに作る♪ ユニバーサルWindowsアプリ!開発ツールを買わずに作る♪ ユニバーサルWindowsアプリ!
開発ツールを買わずに作る♪ ユニバーサルWindowsアプリ!
 
わんくま名古屋 #32 (20140823) TDD道場 #20
わんくま名古屋 #32 (20140823) TDD道場 #20わんくま名古屋 #32 (20140823) TDD道場 #20
わんくま名古屋 #32 (20140823) TDD道場 #20
 
わんくま名古屋#31(20140524) TDD道場 #19
わんくま名古屋#31(20140524) TDD道場 #19わんくま名古屋#31(20140524) TDD道場 #19
わんくま名古屋#31(20140524) TDD道場 #19
 
わんくま名古屋#31(20140524) ユニバーサルWindowsアプリ開発の勧め
わんくま名古屋#31(20140524) ユニバーサルWindowsアプリ開発の勧めわんくま名古屋#31(20140524) ユニバーサルWindowsアプリ開発の勧め
わんくま名古屋#31(20140524) ユニバーサルWindowsアプリ開発の勧め
 
Windows ストア アプリでスレッド間排他処理
Windows ストア アプリでスレッド間排他処理Windows ストア アプリでスレッド間排他処理
Windows ストア アプリでスレッド間排他処理
 
Windows 8.1 Update 1 の噂をまとめてみた
Windows 8.1 Update 1 の噂をまとめてみたWindows 8.1 Update 1 の噂をまとめてみた
Windows 8.1 Update 1 の噂をまとめてみた
 
タダで始めるテストファースト入門 ~ C# Express + NUnit
タダで始めるテストファースト入門 ~ C# Express + NUnitタダで始めるテストファースト入門 ~ C# Express + NUnit
タダで始めるテストファースト入門 ~ C# Express + NUnit
 
わんくま名古屋 #29 (2013/11/23) TDD道場 #17
わんくま名古屋 #29 (2013/11/23) TDD道場 #17わんくま名古屋 #29 (2013/11/23) TDD道場 #17
わんくま名古屋 #29 (2013/11/23) TDD道場 #17
 
わんくま名古屋#28(20130824) c#で、ライフゲームを高速化してみるよ
わんくま名古屋#28(20130824) c#で、ライフゲームを高速化してみるよわんくま名古屋#28(20130824) c#で、ライフゲームを高速化してみるよ
わんくま名古屋#28(20130824) c#で、ライフゲームを高速化してみるよ
 

Último

NewSQLの可用性構成パターン(OCHaCafe Season 8 #4 発表資料)
NewSQLの可用性構成パターン(OCHaCafe Season 8 #4 発表資料)NewSQLの可用性構成パターン(OCHaCafe Season 8 #4 発表資料)
NewSQLの可用性構成パターン(OCHaCafe Season 8 #4 発表資料)NTT DATA Technology & Innovation
 
自分史上一番早い2024振り返り〜コロナ後、仕事は通常ペースに戻ったか〜 by IoT fullstack engineer
自分史上一番早い2024振り返り〜コロナ後、仕事は通常ペースに戻ったか〜 by IoT fullstack engineer自分史上一番早い2024振り返り〜コロナ後、仕事は通常ペースに戻ったか〜 by IoT fullstack engineer
自分史上一番早い2024振り返り〜コロナ後、仕事は通常ペースに戻ったか〜 by IoT fullstack engineerYuki Kikuchi
 
デジタル・フォレンジックの最新動向(2024年4月27日情洛会総会特別講演スライド)
デジタル・フォレンジックの最新動向(2024年4月27日情洛会総会特別講演スライド)デジタル・フォレンジックの最新動向(2024年4月27日情洛会総会特別講演スライド)
デジタル・フォレンジックの最新動向(2024年4月27日情洛会総会特別講演スライド)UEHARA, Tetsutaro
 
モーダル間の変換後の一致性とジャンル表を用いた解釈可能性の考察 ~Text-to-MusicとText-To-ImageかつImage-to-Music...
モーダル間の変換後の一致性とジャンル表を用いた解釈可能性の考察  ~Text-to-MusicとText-To-ImageかつImage-to-Music...モーダル間の変換後の一致性とジャンル表を用いた解釈可能性の考察  ~Text-to-MusicとText-To-ImageかつImage-to-Music...
モーダル間の変換後の一致性とジャンル表を用いた解釈可能性の考察 ~Text-to-MusicとText-To-ImageかつImage-to-Music...博三 太田
 
AWS の OpenShift サービス (ROSA) を使った OpenShift Virtualizationの始め方.pdf
AWS の OpenShift サービス (ROSA) を使った OpenShift Virtualizationの始め方.pdfAWS の OpenShift サービス (ROSA) を使った OpenShift Virtualizationの始め方.pdf
AWS の OpenShift サービス (ROSA) を使った OpenShift Virtualizationの始め方.pdfFumieNakayama
 
クラウドネイティブなサーバー仮想化基盤 - OpenShift Virtualization.pdf
クラウドネイティブなサーバー仮想化基盤 - OpenShift Virtualization.pdfクラウドネイティブなサーバー仮想化基盤 - OpenShift Virtualization.pdf
クラウドネイティブなサーバー仮想化基盤 - OpenShift Virtualization.pdfFumieNakayama
 
CTO, VPoE, テックリードなどリーダーポジションに登用したくなるのはどんな人材か?
CTO, VPoE, テックリードなどリーダーポジションに登用したくなるのはどんな人材か?CTO, VPoE, テックリードなどリーダーポジションに登用したくなるのはどんな人材か?
CTO, VPoE, テックリードなどリーダーポジションに登用したくなるのはどんな人材か?akihisamiyanaga1
 
業務で生成AIを活用したい人のための生成AI入門講座(社外公開版:キンドリルジャパン社内勉強会:2024年4月発表)
業務で生成AIを活用したい人のための生成AI入門講座(社外公開版:キンドリルジャパン社内勉強会:2024年4月発表)業務で生成AIを活用したい人のための生成AI入門講座(社外公開版:キンドリルジャパン社内勉強会:2024年4月発表)
業務で生成AIを活用したい人のための生成AI入門講座(社外公開版:キンドリルジャパン社内勉強会:2024年4月発表)Hiroshi Tomioka
 

Último (8)

NewSQLの可用性構成パターン(OCHaCafe Season 8 #4 発表資料)
NewSQLの可用性構成パターン(OCHaCafe Season 8 #4 発表資料)NewSQLの可用性構成パターン(OCHaCafe Season 8 #4 発表資料)
NewSQLの可用性構成パターン(OCHaCafe Season 8 #4 発表資料)
 
自分史上一番早い2024振り返り〜コロナ後、仕事は通常ペースに戻ったか〜 by IoT fullstack engineer
自分史上一番早い2024振り返り〜コロナ後、仕事は通常ペースに戻ったか〜 by IoT fullstack engineer自分史上一番早い2024振り返り〜コロナ後、仕事は通常ペースに戻ったか〜 by IoT fullstack engineer
自分史上一番早い2024振り返り〜コロナ後、仕事は通常ペースに戻ったか〜 by IoT fullstack engineer
 
デジタル・フォレンジックの最新動向(2024年4月27日情洛会総会特別講演スライド)
デジタル・フォレンジックの最新動向(2024年4月27日情洛会総会特別講演スライド)デジタル・フォレンジックの最新動向(2024年4月27日情洛会総会特別講演スライド)
デジタル・フォレンジックの最新動向(2024年4月27日情洛会総会特別講演スライド)
 
モーダル間の変換後の一致性とジャンル表を用いた解釈可能性の考察 ~Text-to-MusicとText-To-ImageかつImage-to-Music...
モーダル間の変換後の一致性とジャンル表を用いた解釈可能性の考察  ~Text-to-MusicとText-To-ImageかつImage-to-Music...モーダル間の変換後の一致性とジャンル表を用いた解釈可能性の考察  ~Text-to-MusicとText-To-ImageかつImage-to-Music...
モーダル間の変換後の一致性とジャンル表を用いた解釈可能性の考察 ~Text-to-MusicとText-To-ImageかつImage-to-Music...
 
AWS の OpenShift サービス (ROSA) を使った OpenShift Virtualizationの始め方.pdf
AWS の OpenShift サービス (ROSA) を使った OpenShift Virtualizationの始め方.pdfAWS の OpenShift サービス (ROSA) を使った OpenShift Virtualizationの始め方.pdf
AWS の OpenShift サービス (ROSA) を使った OpenShift Virtualizationの始め方.pdf
 
クラウドネイティブなサーバー仮想化基盤 - OpenShift Virtualization.pdf
クラウドネイティブなサーバー仮想化基盤 - OpenShift Virtualization.pdfクラウドネイティブなサーバー仮想化基盤 - OpenShift Virtualization.pdf
クラウドネイティブなサーバー仮想化基盤 - OpenShift Virtualization.pdf
 
CTO, VPoE, テックリードなどリーダーポジションに登用したくなるのはどんな人材か?
CTO, VPoE, テックリードなどリーダーポジションに登用したくなるのはどんな人材か?CTO, VPoE, テックリードなどリーダーポジションに登用したくなるのはどんな人材か?
CTO, VPoE, テックリードなどリーダーポジションに登用したくなるのはどんな人材か?
 
業務で生成AIを活用したい人のための生成AI入門講座(社外公開版:キンドリルジャパン社内勉強会:2024年4月発表)
業務で生成AIを活用したい人のための生成AI入門講座(社外公開版:キンドリルジャパン社内勉強会:2024年4月発表)業務で生成AIを活用したい人のための生成AI入門講座(社外公開版:キンドリルジャパン社内勉強会:2024年4月発表)
業務で生成AIを活用したい人のための生成AI入門講座(社外公開版:キンドリルジャパン社内勉強会:2024年4月発表)
 

Visual Studio 2015 の新機能: Pex はユニットテストの福音となるか!?