SlideShare a Scribd company logo
1 of 61
Download to read offline
Visual Studio OnlineとUnityを使った
バージョン管理と
継続的インテグレーション
2015年7月22日
日本マイクロソフト株式会社 セミナールーム C・D
中村 薫
自己紹介
中村 薫
TFSUG主宰
フリーランスで主にDepthセンサー系の仕事をしています
アプリケーション開発、講演、
ハンズオンセミナー、執筆など
Microsoft MVP for Visual Studio ALM (Apr 2012 - Mar 2014)
Microsoft MVP for Kinect for Windows (Apr 2014 - Mar 2016)
http://www.naturalsoftware.jp/
2
お品書き
1. Visual Studio Online(VSO)とは
2. Unityアプリの開発環境
3. Unityアプリのバージョン管理
4. Unityアプリの自動ビルド
5. Unityアプリの自動テスト
6. Unityアプリの継続的インテグレーション
今日の概要
• Unityを題材にしていますが、Visual Studio
Onlineの外部ビルドという側面があります。
• ほかの自動ビルド、自動テストでも考え方は使え
ます。
今日の流れ
1. Unityアプリを
2. Visual Studio Onlineでビルドして
3. 実行ファイルを作ってもらう
今日使うもの
• 開発用環境
• Unity 5.1.2f1
• Visual Studio 2015
• Visual Studio Tools for Unity 2015
• Visual Studio Online
• GitHub for Windows
• ビルド用環境
• 開発環境と同じもの
• できるだけ別のPCが良い
Visual Studio Online(VSO)とは
Visual Studio Onlineとは
https://www.visualstudio.com/products/what-is-visual-studio-online-vs
Visual Studio Onlineとは
• コードリポジトリ、タスク管理、テスト管理、自動ビルドなど、
開発に必要な機能をそろえたツール。
• Team Foundation ServerはVisual Studio Onlineのスナップ
ショット。
• リポジトリはGitを選択可能でpull request機能あり。
• タスク管理はScrumを利用可能。タスクカンバンも。
• 自動ビルドはWindowsアプリならVSO上で、Windows以外で
もビルドサーバー上で可能。
• 無償利用から始められ、ビルドやテストでの従量課金など。
https://www.visualstudio.com/products/what-is-visual-studio-online-vs
Unityアプリのバージョン管理
Unityアプリの特長
• 動画や画像、音声データなどが多く入るため、
データ量が大きくなる
• 1ファイルあたりのサイズも大きい
ファイル容量の増加
Unityアプリのバージョン管理どうしてる?
• GitHub?
• Bitbucket?
• Visual Studio Online?
• Dropbox?
• Gitリポジトリ?
• SVN?
• ファイルサーバー?
• してない?
有名なリポジトリサービス
• GitHub
• ファイルあたり100MB
• Bitbucket
• ファイルあたり2GB
• Visual Studio Online
• いまのところ上限なし
• テラバイトくらいまでは大丈夫らしい
VSOでのGitリポジトリ作成
からコミットまで
VSOでのGitリポジトリ作成からコミットまで
1. VSOでサイトを作成
2. Visual Studioでclone
3. GitHubからUnity用のgitignoreを取得
4. GitHub for Windows でcommit,push
※個人的に好きな手順です
VSOでサイトを作成
https://www.visualstudio.com/products/what-is-visual-studio-online-vs
コラム:リポジトリの選択基準
• Team Foundation Version Control(TFVC)
• Visual Studioのみで開発するようなプロジェクト
• リポジトリに入れるファイルを自動で選択
• Git
• その他
※個人的な基準です
Visual Studioでclone
自動的にVisual Studioが起動し、
リポジトリをcloneする
gitginoreを探す
https://github.com/github/gitignore
Unityプロジェクトを作成
GitHub for Windows でcommit,push
Unityアプリの
継続的インテグレーション
前提
• 現状ではVSO単体でUnityアプリのビルドができないの
で、外部のビルドサーバーが必要
• VSOのビルドサーバーにUnityがないため
外部マシンを利用したCIの種類
• Service Hookを利用したビルド
• 外部のJenkinsを起動する
• Jenkinsがインターネット上に存在する必要あり
• vso-agentを利用したビルド
• コマンドラインからビルドする
• ビルドマシンがローカルでも良い
Service Hookを利用したビルド
Service Hookpush
vso-agentを利用したビルド
vso-agent
の呼び出しpush
Unityでの自動ビルド
•Unityにはバッチモードがある
•コマンドライン引数を組み合わせることで、
自動ビルドや自動テストが可能
Unityでの自動ビルド
http://docs.unity3d.com/ja/current/Manual/CommandLineArguments.html
Unityの自動ビルド
ビルドスクリプト
デモ時注意:push時にUnityを閉じておくこと
http://docs.unity3d.com/ja/current/Manual/BuildPlayerPipeline.html
コマンドラインからビルド
> "C:¥Program Files¥Unity¥Editor¥Unity.exe“-quit -batchmode -
executeMethod MyEditorScript.PerformWindowsBuild
Unityの自動テスト
Unity Test Tools
• NUnitベース
• Unityエディター上でテストができる
• ユニットテスト
• インテグレーションテスト
https://www.assetstore.unity3d.com/jp/#!/content/13802
Unityエディター上でテスト
Unityエディター上でテスト
コマンドラインからテスト
> “C:¥Program Files¥Unity¥Editor¥Unity.exe” -quit -
batchmode -executeMethod UnityTest.Batch.RunUnitTests
テスト結果
これで準備ができました
VSOの設定
手順
1. vso-agentをインストール
2. ビルド定義を作成
3. ビルド
vso-agentをダウンロード
PowerShellを実行
vso-agentの設定
vso-agentが接続された
ビルド定義を作成
• 空のビルド定義
• Utility/Command Lineを追加
• 自動ビルド用
• Utility/Command Lineを追加
• 自動テスト用
• Test/Publish Test Result
• 自動テスト結果を保存
• Build/Publish Build Artifactsを追加
• ビルド成果物を保存
自動ビルドの設定
自動テストの設定
テスト結果を保存する
成果物を保存する
ビルドを実行する
ビルド経過が表示される
ビルドが成功する
ビルド結果を確認する
テスト結果を確認する
成果物をダウンロードする
自動ビルドされた成果物
うまくいかないとき
• ビルドマシンでコマンドラインからビルドを試す
• Unityのバージョンは同一?
今の課題
• ビルド、テストが失敗した時の理由がわからない
• テスト結果が反映されない
参考
• Build your Visual Studio projects
• https://www.visualstudio.com/get-started/build/build-your-app-vs
• Jenkins with Visual Studio Online
• https://www.visualstudio.com/get-started/integrate/service-hooks/jenkins-and-vso-vs
www.naturalsoftware.jp
62

More Related Content

What's hot

ジェスチャ認識・物体形状取得がもたらす新たな未来
ジェスチャ認識・物体形状取得がもたらす新たな未来ジェスチャ認識・物体形状取得がもたらす新たな未来
ジェスチャ認識・物体形状取得がもたらす新たな未来Kaoru NAKAMURA
 
KinectやRealSenseの概要とさまざまな使い方
KinectやRealSenseの概要とさまざまな使い方KinectやRealSenseの概要とさまざまな使い方
KinectやRealSenseの概要とさまざまな使い方Kaoru NAKAMURA
 
Kinect、real senseの概要とさまざまな使い方
Kinect、real senseの概要とさまざまな使い方Kinect、real senseの概要とさまざまな使い方
Kinect、real senseの概要とさまざまな使い方Kaoru NAKAMURA
 
はじめてのKinect for windows v2
はじめてのKinect for windows v2はじめてのKinect for windows v2
はじめてのKinect for windows v2Kaoru NAKAMURA
 
Kinect Camp with TMCN / Kinect v2 概要
Kinect Camp with TMCN /  Kinect v2 概要Kinect Camp with TMCN /  Kinect v2 概要
Kinect Camp with TMCN / Kinect v2 概要Akira Hatsune
 
VSCode Remote Container & GitHub Codespacesで拓く次世代のJava開発体験
VSCode Remote Container & GitHub Codespacesで拓く次世代のJava開発体験VSCode Remote Container & GitHub Codespacesで拓く次世代のJava開発体験
VSCode Remote Container & GitHub Codespacesで拓く次世代のJava開発体験Hiroyuki Ohnaka
 
Angularおじさんの1年
Angularおじさんの1年Angularおじさんの1年
Angularおじさんの1年Hayashi Yuichi
 
iOSで利用できるデバイスファームのメリット・デメリットの紹介
iOSで利用できるデバイスファームのメリット・デメリットの紹介iOSで利用できるデバイスファームのメリット・デメリットの紹介
iOSで利用できるデバイスファームのメリット・デメリットの紹介Shunsuke Maeda
 
DebugHeadを使ったiOSアプリ開発手法 #denatechcon
DebugHeadを使ったiOSアプリ開発手法 #denatechconDebugHeadを使ったiOSアプリ開発手法 #denatechcon
DebugHeadを使ったiOSアプリ開発手法 #denatechconDeNA
 
LIGにおけるフロントエンドチーム構築
LIGにおけるフロントエンドチーム構築LIGにおけるフロントエンドチーム構築
LIGにおけるフロントエンドチーム構築Hayashi Yuichi
 
スマホアプリディレクターが考えていること
スマホアプリディレクターが考えていることスマホアプリディレクターが考えていること
スマホアプリディレクターが考えていることKazuaki KURIU
 
Another Visual Studio - Visual Studio for Mac
Another Visual Studio - Visual Studio for MacAnother Visual Studio - Visual Studio for Mac
Another Visual Studio - Visual Studio for MacTomohiro Suzuki
 
Visual Studio 2019で始める「WPF on .NET Core 3.0」開発
Visual Studio 2019で始める「WPF on .NET Core 3.0」開発Visual Studio 2019で始める「WPF on .NET Core 3.0」開発
Visual Studio 2019で始める「WPF on .NET Core 3.0」開発Atsushi Nakamura
 
スクリプトエンジン作って 無双する
スクリプトエンジン作って 無双するスクリプトエンジン作って 無双する
スクリプトエンジン作って 無双するKLab Inc. / Tech
 
その素敵なUI基盤を目指して・・・
その素敵なUI基盤を目指して・・・その素敵なUI基盤を目指して・・・
その素敵なUI基盤を目指して・・・KLab Inc. / Tech
 

What's hot (20)

ジェスチャ認識・物体形状取得がもたらす新たな未来
ジェスチャ認識・物体形状取得がもたらす新たな未来ジェスチャ認識・物体形状取得がもたらす新たな未来
ジェスチャ認識・物体形状取得がもたらす新たな未来
 
GCS2014 TMCN
GCS2014 TMCNGCS2014 TMCN
GCS2014 TMCN
 
KinectやRealSenseの概要とさまざまな使い方
KinectやRealSenseの概要とさまざまな使い方KinectやRealSenseの概要とさまざまな使い方
KinectやRealSenseの概要とさまざまな使い方
 
エフサミ2014
エフサミ2014エフサミ2014
エフサミ2014
 
Kinect、real senseの概要とさまざまな使い方
Kinect、real senseの概要とさまざまな使い方Kinect、real senseの概要とさまざまな使い方
Kinect、real senseの概要とさまざまな使い方
 
はじめてのKinect for windows v2
はじめてのKinect for windows v2はじめてのKinect for windows v2
はじめてのKinect for windows v2
 
TMCN Vol 8
TMCN Vol 8TMCN Vol 8
TMCN Vol 8
 
Kinect Camp with TMCN / Kinect v2 概要
Kinect Camp with TMCN /  Kinect v2 概要Kinect Camp with TMCN /  Kinect v2 概要
Kinect Camp with TMCN / Kinect v2 概要
 
VSCode Remote Container & GitHub Codespacesで拓く次世代のJava開発体験
VSCode Remote Container & GitHub Codespacesで拓く次世代のJava開発体験VSCode Remote Container & GitHub Codespacesで拓く次世代のJava開発体験
VSCode Remote Container & GitHub Codespacesで拓く次世代のJava開発体験
 
インフラジスティックス WPF コントロールを用いたリッチ アプリケーション開発
インフラジスティックス WPF コントロールを用いたリッチ アプリケーション開発インフラジスティックス WPF コントロールを用いたリッチ アプリケーション開発
インフラジスティックス WPF コントロールを用いたリッチ アプリケーション開発
 
Angularおじさんの1年
Angularおじさんの1年Angularおじさんの1年
Angularおじさんの1年
 
iOSで利用できるデバイスファームのメリット・デメリットの紹介
iOSで利用できるデバイスファームのメリット・デメリットの紹介iOSで利用できるデバイスファームのメリット・デメリットの紹介
iOSで利用できるデバイスファームのメリット・デメリットの紹介
 
デスクトップ向けUIコンポーネントの対応状況と今後の予定
デスクトップ向けUIコンポーネントの対応状況と今後の予定デスクトップ向けUIコンポーネントの対応状況と今後の予定
デスクトップ向けUIコンポーネントの対応状況と今後の予定
 
DebugHeadを使ったiOSアプリ開発手法 #denatechcon
DebugHeadを使ったiOSアプリ開発手法 #denatechconDebugHeadを使ったiOSアプリ開発手法 #denatechcon
DebugHeadを使ったiOSアプリ開発手法 #denatechcon
 
LIGにおけるフロントエンドチーム構築
LIGにおけるフロントエンドチーム構築LIGにおけるフロントエンドチーム構築
LIGにおけるフロントエンドチーム構築
 
スマホアプリディレクターが考えていること
スマホアプリディレクターが考えていることスマホアプリディレクターが考えていること
スマホアプリディレクターが考えていること
 
Another Visual Studio - Visual Studio for Mac
Another Visual Studio - Visual Studio for MacAnother Visual Studio - Visual Studio for Mac
Another Visual Studio - Visual Studio for Mac
 
Visual Studio 2019で始める「WPF on .NET Core 3.0」開発
Visual Studio 2019で始める「WPF on .NET Core 3.0」開発Visual Studio 2019で始める「WPF on .NET Core 3.0」開発
Visual Studio 2019で始める「WPF on .NET Core 3.0」開発
 
スクリプトエンジン作って 無双する
スクリプトエンジン作って 無双するスクリプトエンジン作って 無双する
スクリプトエンジン作って 無双する
 
その素敵なUI基盤を目指して・・・
その素敵なUI基盤を目指して・・・その素敵なUI基盤を目指して・・・
その素敵なUI基盤を目指して・・・
 

Viewers also liked

はじめてのTeam Foundation ServerとVisual Studio Online
はじめてのTeam Foundation ServerとVisual Studio OnlineはじめてのTeam Foundation ServerとVisual Studio Online
はじめてのTeam Foundation ServerとVisual Studio OnlineKazushi Kamegawa
 
第25回 #TFSUG ノウハウお伝えします! 鉄人から学ぶ TFS セミナー編 - イマドキのチーム開発を支えるプロセスとは?
第25回 #TFSUG ノウハウお伝えします! 鉄人から学ぶ TFS セミナー編 - イマドキのチーム開発を支えるプロセスとは?第25回 #TFSUG ノウハウお伝えします! 鉄人から学ぶ TFS セミナー編 - イマドキのチーム開発を支えるプロセスとは?
第25回 #TFSUG ノウハウお伝えします! 鉄人から学ぶ TFS セミナー編 - イマドキのチーム開発を支えるプロセスとは?Takashi Takebayashi
 
VSOで始めるXcodeでのビルド
VSOで始めるXcodeでのビルドVSOで始めるXcodeでのビルド
VSOで始めるXcodeでのビルドTakashi Takebayashi
 
第25回 #TFSUG ノウハウお伝えします! 鉄人から学ぶ TFS セミナー編 - 北風と太陽またの名を現場に導入するたったひとつの冴えたやりかた
第25回 #TFSUG ノウハウお伝えします! 鉄人から学ぶ TFS セミナー編 - 北風と太陽またの名を現場に導入するたったひとつの冴えたやりかた第25回 #TFSUG ノウハウお伝えします! 鉄人から学ぶ TFS セミナー編 - 北風と太陽またの名を現場に導入するたったひとつの冴えたやりかた
第25回 #TFSUG ノウハウお伝えします! 鉄人から学ぶ TFS セミナー編 - 北風と太陽またの名を現場に導入するたったひとつの冴えたやりかたTakashi Takebayashi
 
Java勢もVSO使いたい!~JavaEE7 on Ubuntu~
Java勢もVSO使いたい!~JavaEE7 on Ubuntu~Java勢もVSO使いたい!~JavaEE7 on Ubuntu~
Java勢もVSO使いたい!~JavaEE7 on Ubuntu~CubedKachi
 
Arduinoで遊ぼう #2近くの物体との距離を測る
Arduinoで遊ぼう #2近くの物体との距離を測るArduinoで遊ぼう #2近くの物体との距離を測る
Arduinoで遊ぼう #2近くの物体との距離を測るYasunori Sannomiya
 
Visual studio2013からGithubへPushする方法
Visual studio2013からGithubへPushする方法Visual studio2013からGithubへPushする方法
Visual studio2013からGithubへPushする方法Takuya Kawabe
 
紫色の研究 - 画像処理によるパープルフリンジ除去
紫色の研究 - 画像処理によるパープルフリンジ除去紫色の研究 - 画像処理によるパープルフリンジ除去
紫色の研究 - 画像処理によるパープルフリンジ除去doboncho
 
Team Foundation Server / Visual Studio Online を利用したチーム開発の実践
Team Foundation Server / Visual Studio Online を利用したチーム開発の実践Team Foundation Server / Visual Studio Online を利用したチーム開発の実践
Team Foundation Server / Visual Studio Online を利用したチーム開発の実践慎一 古賀
 
HMCN - センサー&デバイスでできる楽しい事例紹介
HMCN - センサー&デバイスでできる楽しい事例紹介HMCN - センサー&デバイスでできる楽しい事例紹介
HMCN - センサー&デバイスでできる楽しい事例紹介Satoshi Maemoto
 
Hiroshima Motion Control Network 12, September, 2015
Hiroshima Motion Control Network   12, September, 2015Hiroshima Motion Control Network   12, September, 2015
Hiroshima Motion Control Network 12, September, 2015Tomoaki Ueda
 
Visual Studio Online BUILD を本気で使いこなして品質&効率を劇的に上げる! [ Comm Tech Festival ] C-4
Visual Studio Online BUILD を本気で使いこなして品質&効率を劇的に上げる! [ Comm Tech Festival ] C-4Visual Studio Online BUILD を本気で使いこなして品質&効率を劇的に上げる! [ Comm Tech Festival ] C-4
Visual Studio Online BUILD を本気で使いこなして品質&効率を劇的に上げる! [ Comm Tech Festival ] C-4慎一 古賀
 
開発キックオフ時にマネージャが行うべき11のこと ~Visual Studio Online & TFS 使い始めと HOME 画面の構成
開発キックオフ時にマネージャが行うべき11のこと ~Visual Studio Online & TFS 使い始めと HOME 画面の構成開発キックオフ時にマネージャが行うべき11のこと ~Visual Studio Online & TFS 使い始めと HOME 画面の構成
開発キックオフ時にマネージャが行うべき11のこと ~Visual Studio Online & TFS 使い始めと HOME 画面の構成慎一 古賀
 
広告目線から見たHoloLens - 坪倉輝明
広告目線から見たHoloLens - 坪倉輝明広告目線から見たHoloLens - 坪倉輝明
広告目線から見たHoloLens - 坪倉輝明Teruaki Tsubokura
 

Viewers also liked (15)

はじめてのTeam Foundation ServerとVisual Studio Online
はじめてのTeam Foundation ServerとVisual Studio OnlineはじめてのTeam Foundation ServerとVisual Studio Online
はじめてのTeam Foundation ServerとVisual Studio Online
 
Slide01
Slide01Slide01
Slide01
 
第25回 #TFSUG ノウハウお伝えします! 鉄人から学ぶ TFS セミナー編 - イマドキのチーム開発を支えるプロセスとは?
第25回 #TFSUG ノウハウお伝えします! 鉄人から学ぶ TFS セミナー編 - イマドキのチーム開発を支えるプロセスとは?第25回 #TFSUG ノウハウお伝えします! 鉄人から学ぶ TFS セミナー編 - イマドキのチーム開発を支えるプロセスとは?
第25回 #TFSUG ノウハウお伝えします! 鉄人から学ぶ TFS セミナー編 - イマドキのチーム開発を支えるプロセスとは?
 
VSOで始めるXcodeでのビルド
VSOで始めるXcodeでのビルドVSOで始めるXcodeでのビルド
VSOで始めるXcodeでのビルド
 
第25回 #TFSUG ノウハウお伝えします! 鉄人から学ぶ TFS セミナー編 - 北風と太陽またの名を現場に導入するたったひとつの冴えたやりかた
第25回 #TFSUG ノウハウお伝えします! 鉄人から学ぶ TFS セミナー編 - 北風と太陽またの名を現場に導入するたったひとつの冴えたやりかた第25回 #TFSUG ノウハウお伝えします! 鉄人から学ぶ TFS セミナー編 - 北風と太陽またの名を現場に導入するたったひとつの冴えたやりかた
第25回 #TFSUG ノウハウお伝えします! 鉄人から学ぶ TFS セミナー編 - 北風と太陽またの名を現場に導入するたったひとつの冴えたやりかた
 
Java勢もVSO使いたい!~JavaEE7 on Ubuntu~
Java勢もVSO使いたい!~JavaEE7 on Ubuntu~Java勢もVSO使いたい!~JavaEE7 on Ubuntu~
Java勢もVSO使いたい!~JavaEE7 on Ubuntu~
 
Arduinoで遊ぼう #2近くの物体との距離を測る
Arduinoで遊ぼう #2近くの物体との距離を測るArduinoで遊ぼう #2近くの物体との距離を測る
Arduinoで遊ぼう #2近くの物体との距離を測る
 
Visual studio2013からGithubへPushする方法
Visual studio2013からGithubへPushする方法Visual studio2013からGithubへPushする方法
Visual studio2013からGithubへPushする方法
 
紫色の研究 - 画像処理によるパープルフリンジ除去
紫色の研究 - 画像処理によるパープルフリンジ除去紫色の研究 - 画像処理によるパープルフリンジ除去
紫色の研究 - 画像処理によるパープルフリンジ除去
 
Team Foundation Server / Visual Studio Online を利用したチーム開発の実践
Team Foundation Server / Visual Studio Online を利用したチーム開発の実践Team Foundation Server / Visual Studio Online を利用したチーム開発の実践
Team Foundation Server / Visual Studio Online を利用したチーム開発の実践
 
HMCN - センサー&デバイスでできる楽しい事例紹介
HMCN - センサー&デバイスでできる楽しい事例紹介HMCN - センサー&デバイスでできる楽しい事例紹介
HMCN - センサー&デバイスでできる楽しい事例紹介
 
Hiroshima Motion Control Network 12, September, 2015
Hiroshima Motion Control Network   12, September, 2015Hiroshima Motion Control Network   12, September, 2015
Hiroshima Motion Control Network 12, September, 2015
 
Visual Studio Online BUILD を本気で使いこなして品質&効率を劇的に上げる! [ Comm Tech Festival ] C-4
Visual Studio Online BUILD を本気で使いこなして品質&効率を劇的に上げる! [ Comm Tech Festival ] C-4Visual Studio Online BUILD を本気で使いこなして品質&効率を劇的に上げる! [ Comm Tech Festival ] C-4
Visual Studio Online BUILD を本気で使いこなして品質&効率を劇的に上げる! [ Comm Tech Festival ] C-4
 
開発キックオフ時にマネージャが行うべき11のこと ~Visual Studio Online & TFS 使い始めと HOME 画面の構成
開発キックオフ時にマネージャが行うべき11のこと ~Visual Studio Online & TFS 使い始めと HOME 画面の構成開発キックオフ時にマネージャが行うべき11のこと ~Visual Studio Online & TFS 使い始めと HOME 画面の構成
開発キックオフ時にマネージャが行うべき11のこと ~Visual Studio Online & TFS 使い始めと HOME 画面の構成
 
広告目線から見たHoloLens - 坪倉輝明
広告目線から見たHoloLens - 坪倉輝明広告目線から見たHoloLens - 坪倉輝明
広告目線から見たHoloLens - 坪倉輝明
 

Similar to Visual Studio OnlineとUnityを使った バージョン管理と 継続的インテグレーション

Cod2012 デバッグ講座
Cod2012 デバッグ講座Cod2012 デバッグ講座
Cod2012 デバッグ講座Masuda Tomoaki
 
【デブサミ2010】アジリティを向上させる開発ツールの進化
【デブサミ2010】アジリティを向上させる開発ツールの進化【デブサミ2010】アジリティを向上させる開発ツールの進化
【デブサミ2010】アジリティを向上させる開発ツールの進化智治 長沢
 
Visual Studio 2015 リリース記念 勉強会 universal windows platform app
Visual Studio 2015 リリース記念 勉強会 universal windows platform appVisual Studio 2015 リリース記念 勉強会 universal windows platform app
Visual Studio 2015 リリース記念 勉強会 universal windows platform app一希 大田
 
Visual Studio を使わず .NET する
Visual Studio を使わず .NET するVisual Studio を使わず .NET する
Visual Studio を使わず .NET するm ishizaki
 
20150530 めとべや東京8 universal windows platform appの画面開発
20150530 めとべや東京8 universal windows platform appの画面開発20150530 めとべや東京8 universal windows platform appの画面開発
20150530 めとべや東京8 universal windows platform appの画面開発一希 大田
 
Jenkinsを使おうよ
Jenkinsを使おうよJenkinsを使おうよ
Jenkinsを使おうよYohei Oda
 
「EC」実務UXセミナー
「EC」実務UXセミナー「EC」実務UXセミナー
「EC」実務UXセミナーTomoyo Watanabe
 
新しい Visual Studio & .NET と新時代のアーキテクチャ
新しい Visual Studio & .NET と新時代のアーキテクチャ新しい Visual Studio & .NET と新時代のアーキテクチャ
新しい Visual Studio & .NET と新時代のアーキテクチャ慎一 古賀
 
Azure と Visual Studio で実践するモダナイゼーションとクラウド ネイティブ アプリケーション開発
Azure と Visual Studio で実践するモダナイゼーションとクラウド ネイティブ アプリケーション開発Azure と Visual Studio で実践するモダナイゼーションとクラウド ネイティブ アプリケーション開発
Azure と Visual Studio で実践するモダナイゼーションとクラウド ネイティブ アプリケーション開発Akira Inoue
 
Handson opencv! 画像処理ライブラリを使って面白いプログラムを作ろう!その2
Handson opencv! 画像処理ライブラリを使って面白いプログラムを作ろう!その2Handson opencv! 画像処理ライブラリを使って面白いプログラムを作ろう!その2
Handson opencv! 画像処理ライブラリを使って面白いプログラムを作ろう!その2Saya Katafuchi
 
20160308 私とVisual Studio
20160308 私とVisual Studio20160308 私とVisual Studio
20160308 私とVisual StudioTakayoshi Tanaka
 
クロスプラットフォーム開発入門
クロスプラットフォーム開発入門クロスプラットフォーム開発入門
クロスプラットフォーム開発入門minazou67
 
Visual Studio ~ 過去、現在、そして未来
Visual Studio ~ 過去、現在、そして未来Visual Studio ~ 過去、現在、そして未来
Visual Studio ~ 過去、現在、そして未来Akira Inoue
 
運用管理者のための「開発者からみたDevOps」 - Visual Studio 2015 新機能から考える開発者の取り組み
運用管理者のための「開発者からみたDevOps」 - Visual Studio 2015 新機能から考える開発者の取り組み運用管理者のための「開発者からみたDevOps」 - Visual Studio 2015 新機能から考える開発者の取り組み
運用管理者のための「開発者からみたDevOps」 - Visual Studio 2015 新機能から考える開発者の取り組み慎一 古賀
 
わんくま名古屋 #37 (20151114) Windows 10 UWP アプリ開発入門(実践編)
わんくま名古屋 #37 (20151114) Windows 10 UWP アプリ開発入門(実践編)わんくま名古屋 #37 (20151114) Windows 10 UWP アプリ開発入門(実践編)
わんくま名古屋 #37 (20151114) Windows 10 UWP アプリ開発入門(実践編)Yasuhiko Yamamoto
 

Similar to Visual Studio OnlineとUnityを使った バージョン管理と 継続的インテグレーション (20)

Cod2012 デバッグ講座
Cod2012 デバッグ講座Cod2012 デバッグ講座
Cod2012 デバッグ講座
 
【デブサミ2010】アジリティを向上させる開発ツールの進化
【デブサミ2010】アジリティを向上させる開発ツールの進化【デブサミ2010】アジリティを向上させる開発ツールの進化
【デブサミ2010】アジリティを向上させる開発ツールの進化
 
Visual Studio 2015 リリース記念 勉強会 universal windows platform app
Visual Studio 2015 リリース記念 勉強会 universal windows platform appVisual Studio 2015 リリース記念 勉強会 universal windows platform app
Visual Studio 2015 リリース記念 勉強会 universal windows platform app
 
Visual Studio を使わず .NET する
Visual Studio を使わず .NET するVisual Studio を使わず .NET する
Visual Studio を使わず .NET する
 
Jenkins導入ライブ
Jenkins導入ライブJenkins導入ライブ
Jenkins導入ライブ
 
20150530 めとべや東京8 universal windows platform appの画面開発
20150530 めとべや東京8 universal windows platform appの画面開発20150530 めとべや東京8 universal windows platform appの画面開発
20150530 めとべや東京8 universal windows platform appの画面開発
 
Indigo Studio で作るプロトタイプ
Indigo Studio で作るプロトタイプIndigo Studio で作るプロトタイプ
Indigo Studio で作るプロトタイプ
 
Jenkinsを使おうよ
Jenkinsを使おうよJenkinsを使おうよ
Jenkinsを使おうよ
 
Net core3.0とWPF
Net core3.0とWPFNet core3.0とWPF
Net core3.0とWPF
 
「EC」実務UXセミナー
「EC」実務UXセミナー「EC」実務UXセミナー
「EC」実務UXセミナー
 
新しい Visual Studio & .NET と新時代のアーキテクチャ
新しい Visual Studio & .NET と新時代のアーキテクチャ新しい Visual Studio & .NET と新時代のアーキテクチャ
新しい Visual Studio & .NET と新時代のアーキテクチャ
 
Azure と Visual Studio で実践するモダナイゼーションとクラウド ネイティブ アプリケーション開発
Azure と Visual Studio で実践するモダナイゼーションとクラウド ネイティブ アプリケーション開発Azure と Visual Studio で実践するモダナイゼーションとクラウド ネイティブ アプリケーション開発
Azure と Visual Studio で実践するモダナイゼーションとクラウド ネイティブ アプリケーション開発
 
Ignite UI 2012 最新情報 jQuery Mobile 編
Ignite UI 2012 最新情報 jQuery Mobile 編Ignite UI 2012 最新情報 jQuery Mobile 編
Ignite UI 2012 最新情報 jQuery Mobile 編
 
Developer summit codeer
Developer summit codeerDeveloper summit codeer
Developer summit codeer
 
Handson opencv! 画像処理ライブラリを使って面白いプログラムを作ろう!その2
Handson opencv! 画像処理ライブラリを使って面白いプログラムを作ろう!その2Handson opencv! 画像処理ライブラリを使って面白いプログラムを作ろう!その2
Handson opencv! 画像処理ライブラリを使って面白いプログラムを作ろう!その2
 
20160308 私とVisual Studio
20160308 私とVisual Studio20160308 私とVisual Studio
20160308 私とVisual Studio
 
クロスプラットフォーム開発入門
クロスプラットフォーム開発入門クロスプラットフォーム開発入門
クロスプラットフォーム開発入門
 
Visual Studio ~ 過去、現在、そして未来
Visual Studio ~ 過去、現在、そして未来Visual Studio ~ 過去、現在、そして未来
Visual Studio ~ 過去、現在、そして未来
 
運用管理者のための「開発者からみたDevOps」 - Visual Studio 2015 新機能から考える開発者の取り組み
運用管理者のための「開発者からみたDevOps」 - Visual Studio 2015 新機能から考える開発者の取り組み運用管理者のための「開発者からみたDevOps」 - Visual Studio 2015 新機能から考える開発者の取り組み
運用管理者のための「開発者からみたDevOps」 - Visual Studio 2015 新機能から考える開発者の取り組み
 
わんくま名古屋 #37 (20151114) Windows 10 UWP アプリ開発入門(実践編)
わんくま名古屋 #37 (20151114) Windows 10 UWP アプリ開発入門(実践編)わんくま名古屋 #37 (20151114) Windows 10 UWP アプリ開発入門(実践編)
わんくま名古屋 #37 (20151114) Windows 10 UWP アプリ開発入門(実践編)
 

More from Kaoru NAKAMURA

HoloLensとWindows Mixed Reality が実現する新しい世界
HoloLensとWindows Mixed Reality が実現する新しい世界HoloLensとWindows Mixed Reality が実現する新しい世界
HoloLensとWindows Mixed Reality が実現する新しい世界Kaoru NAKAMURA
 
Visual Studio OnlineとUnityを使った バージョン管理と 継続的インテグレーション
Visual Studio OnlineとUnityを使った バージョン管理と 継続的インテグレーションVisual Studio OnlineとUnityを使った バージョン管理と 継続的インテグレーション
Visual Studio OnlineとUnityを使った バージョン管理と 継続的インテグレーションKaoru NAKAMURA
 
HoloLens概要 仙台IT文化祭
HoloLens概要 仙台IT文化祭HoloLens概要 仙台IT文化祭
HoloLens概要 仙台IT文化祭Kaoru NAKAMURA
 
HoloLensハンズオン(ショート)
HoloLensハンズオン(ショート)HoloLensハンズオン(ショート)
HoloLensハンズオン(ショート)Kaoru NAKAMURA
 
HoloLensハンズオン(セットアップ)
HoloLensハンズオン(セットアップ)HoloLensハンズオン(セットアップ)
HoloLensハンズオン(セットアップ)Kaoru NAKAMURA
 
子どもとデジタル現在進行形
子どもとデジタル現在進行形子どもとデジタル現在進行形
子どもとデジタル現在進行形Kaoru NAKAMURA
 
Scratchとkinectで簡単モーションプログラミング
Scratchとkinectで簡単モーションプログラミングScratchとkinectで簡単モーションプログラミング
Scratchとkinectで簡単モーションプログラミングKaoru NAKAMURA
 
ロボロボ・祭り2014
ロボロボ・祭り2014ロボロボ・祭り2014
ロボロボ・祭り2014Kaoru NAKAMURA
 
第5回業開中心会議
第5回業開中心会議第5回業開中心会議
第5回業開中心会議Kaoru NAKAMURA
 

More from Kaoru NAKAMURA (16)

AR/VR seminar
AR/VR seminarAR/VR seminar
AR/VR seminar
 
3D depth sensor world
3D depth sensor world3D depth sensor world
3D depth sensor world
 
HoloLensとWindows Mixed Reality が実現する新しい世界
HoloLensとWindows Mixed Reality が実現する新しい世界HoloLensとWindows Mixed Reality が実現する新しい世界
HoloLensとWindows Mixed Reality が実現する新しい世界
 
Visual Studio OnlineとUnityを使った バージョン管理と 継続的インテグレーション
Visual Studio OnlineとUnityを使った バージョン管理と 継続的インテグレーションVisual Studio OnlineとUnityを使った バージョン管理と 継続的インテグレーション
Visual Studio OnlineとUnityを使った バージョン管理と 継続的インテグレーション
 
HoloLens概要 仙台IT文化祭
HoloLens概要 仙台IT文化祭HoloLens概要 仙台IT文化祭
HoloLens概要 仙台IT文化祭
 
HoloLens概要
HoloLens概要HoloLens概要
HoloLens概要
 
HoloLensハンズオン(ショート)
HoloLensハンズオン(ショート)HoloLensハンズオン(ショート)
HoloLensハンズオン(ショート)
 
HoloLensハンズオン(セットアップ)
HoloLensハンズオン(セットアップ)HoloLensハンズオン(セットアップ)
HoloLensハンズオン(セットアップ)
 
子どもとデジタル現在進行形
子どもとデジタル現在進行形子どもとデジタル現在進行形
子どもとデジタル現在進行形
 
Blue Line Tokyo
Blue Line TokyoBlue Line Tokyo
Blue Line Tokyo
 
Scratchとkinectで簡単モーションプログラミング
Scratchとkinectで簡単モーションプログラミングScratchとkinectで簡単モーションプログラミング
Scratchとkinectで簡単モーションプログラミング
 
Kinect for Windows v2
Kinect for Windows v2Kinect for Windows v2
Kinect for Windows v2
 
ロボロボ・祭り2014
ロボロボ・祭り2014ロボロボ・祭り2014
ロボロボ・祭り2014
 
Tmcn Leap Motion
Tmcn Leap MotionTmcn Leap Motion
Tmcn Leap Motion
 
MVP Community Camp
MVP Community CampMVP Community Camp
MVP Community Camp
 
第5回業開中心会議
第5回業開中心会議第5回業開中心会議
第5回業開中心会議
 

Recently uploaded

論文紹介:Content-Aware Token Sharing for Efficient Semantic Segmentation With Vis...
論文紹介:Content-Aware Token Sharing for Efficient Semantic Segmentation With Vis...論文紹介:Content-Aware Token Sharing for Efficient Semantic Segmentation With Vis...
論文紹介:Content-Aware Token Sharing for Efficient Semantic Segmentation With Vis...Toru Tamaki
 
論文紹介:Semantic segmentation using Vision Transformers: A survey
論文紹介:Semantic segmentation using Vision Transformers: A survey論文紹介:Semantic segmentation using Vision Transformers: A survey
論文紹介:Semantic segmentation using Vision Transformers: A surveyToru Tamaki
 
SOPを理解する 2024/04/19 の勉強会で発表されたものです
SOPを理解する       2024/04/19 の勉強会で発表されたものですSOPを理解する       2024/04/19 の勉強会で発表されたものです
SOPを理解する 2024/04/19 の勉強会で発表されたものですiPride Co., Ltd.
 
TSAL operation mechanism and circuit diagram.pdf
TSAL operation mechanism and circuit diagram.pdfTSAL operation mechanism and circuit diagram.pdf
TSAL operation mechanism and circuit diagram.pdftaisei2219
 
論文紹介:Automated Classification of Model Errors on ImageNet
論文紹介:Automated Classification of Model Errors on ImageNet論文紹介:Automated Classification of Model Errors on ImageNet
論文紹介:Automated Classification of Model Errors on ImageNetToru Tamaki
 
【早稲田AI研究会 講義資料】3DスキャンとTextTo3Dのツールを知ろう!(Vol.1)
【早稲田AI研究会 講義資料】3DスキャンとTextTo3Dのツールを知ろう!(Vol.1)【早稲田AI研究会 講義資料】3DスキャンとTextTo3Dのツールを知ろう!(Vol.1)
【早稲田AI研究会 講義資料】3DスキャンとTextTo3Dのツールを知ろう!(Vol.1)Hiroki Ichikura
 
TataPixel: 畳の異方性を利用した切り替え可能なディスプレイの提案
TataPixel: 畳の異方性を利用した切り替え可能なディスプレイの提案TataPixel: 畳の異方性を利用した切り替え可能なディスプレイの提案
TataPixel: 畳の異方性を利用した切り替え可能なディスプレイの提案sugiuralab
 
Open Source UN-Conference 2024 Kawagoe - 独自OS「DaisyOS GB」の紹介
Open Source UN-Conference 2024 Kawagoe - 独自OS「DaisyOS GB」の紹介Open Source UN-Conference 2024 Kawagoe - 独自OS「DaisyOS GB」の紹介
Open Source UN-Conference 2024 Kawagoe - 独自OS「DaisyOS GB」の紹介Yuma Ohgami
 

Recently uploaded (8)

論文紹介:Content-Aware Token Sharing for Efficient Semantic Segmentation With Vis...
論文紹介:Content-Aware Token Sharing for Efficient Semantic Segmentation With Vis...論文紹介:Content-Aware Token Sharing for Efficient Semantic Segmentation With Vis...
論文紹介:Content-Aware Token Sharing for Efficient Semantic Segmentation With Vis...
 
論文紹介:Semantic segmentation using Vision Transformers: A survey
論文紹介:Semantic segmentation using Vision Transformers: A survey論文紹介:Semantic segmentation using Vision Transformers: A survey
論文紹介:Semantic segmentation using Vision Transformers: A survey
 
SOPを理解する 2024/04/19 の勉強会で発表されたものです
SOPを理解する       2024/04/19 の勉強会で発表されたものですSOPを理解する       2024/04/19 の勉強会で発表されたものです
SOPを理解する 2024/04/19 の勉強会で発表されたものです
 
TSAL operation mechanism and circuit diagram.pdf
TSAL operation mechanism and circuit diagram.pdfTSAL operation mechanism and circuit diagram.pdf
TSAL operation mechanism and circuit diagram.pdf
 
論文紹介:Automated Classification of Model Errors on ImageNet
論文紹介:Automated Classification of Model Errors on ImageNet論文紹介:Automated Classification of Model Errors on ImageNet
論文紹介:Automated Classification of Model Errors on ImageNet
 
【早稲田AI研究会 講義資料】3DスキャンとTextTo3Dのツールを知ろう!(Vol.1)
【早稲田AI研究会 講義資料】3DスキャンとTextTo3Dのツールを知ろう!(Vol.1)【早稲田AI研究会 講義資料】3DスキャンとTextTo3Dのツールを知ろう!(Vol.1)
【早稲田AI研究会 講義資料】3DスキャンとTextTo3Dのツールを知ろう!(Vol.1)
 
TataPixel: 畳の異方性を利用した切り替え可能なディスプレイの提案
TataPixel: 畳の異方性を利用した切り替え可能なディスプレイの提案TataPixel: 畳の異方性を利用した切り替え可能なディスプレイの提案
TataPixel: 畳の異方性を利用した切り替え可能なディスプレイの提案
 
Open Source UN-Conference 2024 Kawagoe - 独自OS「DaisyOS GB」の紹介
Open Source UN-Conference 2024 Kawagoe - 独自OS「DaisyOS GB」の紹介Open Source UN-Conference 2024 Kawagoe - 独自OS「DaisyOS GB」の紹介
Open Source UN-Conference 2024 Kawagoe - 独自OS「DaisyOS GB」の紹介
 

Visual Studio OnlineとUnityを使った バージョン管理と 継続的インテグレーション