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.
はじめてのTeam Foundation
ServerとVisual Studio Online
⻲川 和史(かめがわ かずし) @kkamegawa
緍
 ⻲川 和史(かめがわ かずし) / 繽 較
 Twitter:@kkamegawa
Facebook:https://www.facebook.com/kkamegawa/
Docs:https://docs.com/kkamegaw...
この内容は2015/8/4時点の
情報に基づいています
魂わ㆖ㅯㅯㅌ㆗
簯 / 簯 ⻇ㅵ 縮
𧮳 の魂觕㇈㇣㈗㇘
徽 の ㅟ
ㅪㅵ /
ㆬ㇇ㇾㆮ㈆
褜觕
ㆹ㈈㇈ㇲ㈄㇒㇗ㇰㆳ㈗ㇻ徽
Openness
1990年代
レガシ㈗ホ㇈㇗
SE/CE丸抱え
2000年代
第⼀次オ㈗ㇲン觕
商⽤UNIX
Windowsㆹ㈄ㆮㆬン㇗
2010年代
Web
オ㈗ㇲン觕
ㅝ㆘か㆕の 代ㅶ め㆕㆘㆗ㅝと
魂觕ㅶ徽 ㅣ㆗ 貪頃
㇢㈆㇘ ㇕㇈㇗
管理
㇂㈄ㇷレ㈗
シ㈂ン
Visual Studio Online
or
Team Foundation Server
ㆬ㇇ㆱン㇏
 阨の ㅶㅯㅎて
Team Foundation Server/Visual Studio Onlineの
ㇰ㈈㈗ 緍
Visual Studio 2015 緍
Team Foundation Server 2015 緍
TFS/VSO
TFS/VSO
TFS=Team Foundation Server
オンㇲレㇺ㇈( 薩 雷)
Visual Studioと貯 して㇟㈗㇇㈂ンㆬ㇒ㇲ
MSDN / 誅羃 蕙 / VS Onlineの㈄ㆮ㇊ン㇈が 裑ㅵ TFSCALㆍ 耷...
VS OnlineとTFS 2015
Team Foundation Server Visual Studio Online
■ ■
■ ■
■ ■
■ ■
■
■
■ □(WinRMによるコントロール)
■ ■
■
PowerBIでのVSOレポーティング
㇄ㇸ㈗㇗ㆹ㈄ㆮㆬン㇗
TFSは徽 ㅣ㆗㇟㈗㇇㈂ンのVisual Studio㆞翻ㅐと蕠 が翻⽤⾘ (TFS
2015ㅶVS2012㆞ しㅪ颻貪ㄉTFS2015の蕠 は翻えㅵㅎ)
TFVC
 MSSCCIㇲ㈈㇟ㆮ㇏㈗㆞翻えㅻVS2005,V...
VSO/TFS が 耷ㅣ㆗
㇌㈗㇈管理
(TFVC/Git)
褜㇢㈆㇘
㇕㇈
㇗(VSOのㆊ)
㇐ㇾ㇒㇗
㇕㇈㇗管理 ㇖ㇲ㈈ㆮ
魯 ㇄㈗㇢㇈
踏ㅾ蛭し
(TFS2015)
ㇲ㈈㇇ㆱㆹ㇗
管理
TFS/VSOが 耷ㅣ㆗
と
⒩ ㆵン㇟ン
⒩ レㇸ㈗㇗
( の⾘ 觕)
⒩ 躻 の⾘ 觕
⒩ ㇌㈗㇈管理
羖 の
⒩ ㇂㈗㇘レ㇢㈀㈗
⒩ CodeLens
⒩ StoryBoard
(ㇽ㇒ㆹ羖 )
⒩ ㇽ㇖㈅ンㆺ
㇢㈆㇘と㇖ㇲ㈈
ㆮ
⒩ 褜㇢...
TFS2005
(2006/6)
SP1(200
6/12)
TFS2008
(2008/2)
SP1(200
8/8)
TFS2010
(2010/6)
SP1(201
1/3)
TFS2012
(2012/10)
Update1(2013/...
ㇰ㈈㈗
ビジネス視点:
ソフトウェア開発視点:
開発成果物:
開発ツール: Office 365 VSO/TFS
Visual
Studio
VSO/TFS
Release
Management
アイデア ビジネス価値
企画 計画 開発 ビルド...
㇌ㇰ㇗ㆰㆱㆬ
企画 計画 開発 ビルド デプロイ
企画の醸成
現実的な
計画と追跡
ブランチ
レビュー
継続的
デプロイメント
Office 365
Visual
Studio
Visual
Studio
Release
Managemen
t...
羖
(Backlog)
ALM の⼀ (Scrumㅲの )
𧮳の
(Feature)
羖
(Backlog)
羖
(Backlog)
羖
(Backlog)
羖
(Task)
登録 登録 登録
羖
蠔㆖ て
TFS/VS Online
開発者
...
ㅝのシ㇙㈅オㅲ翻ㅐ
Team Foundation Server/Visual Studio Online
TFSㅲの羖 の
https://msdn.microsoft.com/ja-jp/library/dd286619.aspx
T...
ALM の⼀ ( ㈊㈗ㆹㇰ㈈㈗/TFVC)
TFS/VS Online
レビュー依頼
シェルブ
レビューコメント
アンシェルブ
コミット
デプロイ
開発者開発者
ㅝのシ㇙㈅オㅲ翻ㅐ
Team Foundation Server / Visual Studio Online
Team Foundation ㇟㈗㇇㈂ン管理の翻⽤
https://msdn.microsoft.com/ja-jp/libr...
ALM の⼀ ( 𧮳ㇰㆭ㈗㇘㇟㇒ㆹ )
TFS/VS Online
フィードバック
(もっと明るく)
顧客/テスト担当者 管理者
作業項目
(フィードバック)
作業依頼 開発者
修正
コミット
デプロイ
作業完了
ㅝのシ㇙㈅オㅲ翻ㅐ
Microsoft Feedback Client
ㇰㆭ㈗㇘㇟㇒ㆹㆹ㈄ㆮㆬン㇗( 蒄)
https://msdn.microsoft.com/ja-jp/library/hh301769.aspx
Test Manag...
ALM の⼀ ( 褜㇕㇈㇗)
TFS/VS Online
System Center
Virtual Machine Manager
顧客/テスト担当者
管理者
作業項目
(バグ)
作業依頼 開発者
Virtual Machine
修正
テスト...
ㅝのシ㇙㈅オㅲ翻ㅐ
Team Foundation Server
Lab Managementの と管理
https://msdn.microsoft.com/ja-jp/library/dd936084.aspx
Visual Stud...
ALM の⼀ (㈅㈅㈗㇈ ) TFS/VS Online/
Release Management
Subsystem Pre-Staging Production
管理者リーダー担当者
顧客
Staging
依頼 依頼 依頼
テスト結果 テスト...
ㅝのシ㇙㈅オㅲ翻ㅐ
Release Management Server(VSO ㅶは薩 )
㈅㈅㈗㇈の ㈊㈗ㆹㇰ㈈㈗
https://msdn.microsoft.com/ja-jp/library/dn217874.aspx
Test ...
ALM の⼀ ( 𨫍/ ) VS Online / Azure
開発者
顧客
通知
結果
Application Insights VS OnlineVM/Web Apps
通知
登録
参照
ㅝのシ㇙㈅オㅲ翻ㅐ
Application Insights(オンㇲレㇺ㇈ / ㆹ㈄ㆰ㇘ㅎず㆘ㆍ)
Application Insights - ㆬㇲ㈅㇀㈗シ㈂ンの と蝝⽤ の
㆞ 麄ㅣ㆗
http://azure.microsoft.co...
Visual Studio 2015の
7/20ㅶ ㅶㅵ㆖ㆉしㅪ
Visual Studio 2015
7/20㈅㈅㈗㇈
Visual Studio 2015
㈄ㆮ㇊ン㇈魂
ㆹ㈈㇈
ㇲ㈄㇒㇗
ㇰㆳ㈗ㇻ
蜋
觕
C#とVB.NET
㇂ン㇠ㆮ
㈄㈗
ASP.NET 5
㇂㈗㇘の
⾘ 觕
觕
Visual Studio 2015 (1)-㈄ㆮ㇊ン㇈
ライセンスの大幅緩和
 UltimateとPremiumがなくなりEnterpriseに統合(価格もPremium並)
 CodeLens, PowerPoint StoryBoa...
Visual Studio 2015 (2)-
 XAMLライブビュー(ブラウザの開発者ツールでDOMやスタイルシートの切り替えと同じ
ことができる)
 特定のメソッドの実行時間を測定するPerfTips
 GPUの使用率を測定するGPU...
Visual Studio 2015の (3)-㇂ン㇠ㆮ㈄㈗
C# / VB.NETコンパイラー書き直し(.NET Compiler Platform)とOSS化
https://github.com/dotnet/roslyn
Code ...
Visual Studio 2015の (4)-ASP.NET
.NET Coreを使用したASP.NET 5(2015/8/5現在Beta6)
http://www.asp.net/vnext
オープンソースで開発中
https://gi...
Visual Studio 2015 (5)-
コードマップと依存関係グラフの統合(Enterpriseのみ)
→モジュールの依存関係が明確に
CodeLensで履歴やテストの失敗、活動状態を
可視化(Professionalでも可)
(も...
TFS2015の
阨RC 2
TFS2015 (㈄ㆮ㇊ン㇈)
Basicライセンス(MSDN Pro/TFS CAL)の大幅緩和
Webテスト実行
アジャイルポートフォリオ管理
作業項目チャートの作成
チームルーム(TwitterやYammerのようなチャット)
...
TFS2015 (Git以魯)
 カンバン機能の大幅機能強化(VS Onlineと同等)
 複数のスプリントにまたがるバックログをサポートするScaled Agile Framework
 TFSのWebポータルからそのままソースコード編...
TFS2015 (Git )
ブランチでのビルドが成功しないとpull requestを受けつけないGated
Build
ブランチの履歴閲覧(push & pull request)
ブランチからのpull request時の
コードレ...
TFS2015 ‒ ㇢㈆㇘編
従来のビルドコントローラーはXAMLビルドと改名。新ビルドシステムと共存可能
高スケーラビリティのビルドシステム
GUIとスクリプト(Batch/PowerShell/Bash)で大半のビルドを指定可能に
...
TFS2015 ‒ ㇕㇈㇗編
 テスト計画に複数の担当者を設定可能
(VS Onlineでも可能)
TFS2015 -㈅㈅㈗㇈管理
 Webでのリリース管理が可能に(クライアントインストール不要)
NO Image
ㆉとめ
Visual StudioとTFS/VSOは開発の最初から最後まで、Windows以外も全
方位Opennessを実現するために使える開発環境。
以下の場合を除いてVSOを最初に使ってみてください
Internetアクセスできない...
参考情颴
Service Blog - Visual Studio Online
メンテナンス情報が逐次更新される
http://blogs.msdn.com/b/vsoservice/
Visual Studio Online Featu...
Upcoming SlideShare
Loading in …5
×

はじめてのTeam Foundation ServerとVisual Studio Online

7,725 views

Published on

Team Foundation ServerとVisual Studio Onlineを始めて使う方向けにどんなシナリオで活用可能なのか、現在の開発がどう変わっているのか、TFS 2015の新機能について概要をまとめています。
2015/6/18におこなったセミナーの情報に基づき更新しました。

Published in: Technology
  • Be the first to comment

はじめてのTeam Foundation ServerとVisual Studio Online

  1. 1. はじめてのTeam Foundation ServerとVisual Studio Online ⻲川 和史(かめがわ かずし) @kkamegawa
  2. 2. 緍  ⻲川 和史(かめがわ かずし) / 繽 較  Twitter:@kkamegawa Facebook:https://www.facebook.com/kkamegawa/ Docs:https://docs.com/kkamegawa  Microsoft MVP for Visual Studio ALM(2012/7ㄤ)  IT ㅟ㆟ㅲㅬ㆓ㅝㅬ㆓ㅝ かㅦてㅎㅪㅫㅎてㅎㆉㅣㄊ 阨:TFVC vs Git 第4鑚 TFVCとGitの㇖ㇲ㈈ㆮㄉ㇢㈆㇘ㄉ㇕㇈㇗ http://www.atmarkit.co.jp/ait/articles/1508/03/news012.html  はじめてのTeam Foundation Server 阨 鬟籯( 𢷡 のㆊ) http://www.shuwasystem.co.jp/products/7980html/4046.html
  3. 3. この内容は2015/8/4時点の 情報に基づいています
  4. 4. 魂わ㆖ㅯㅯㅌ㆗ 簯 / 簯 ⻇ㅵ 縮 𧮳 の魂觕㇈㇣㈗㇘ 徽 の ㅟ
  5. 5. ㅪㅵ / ㆬ㇇ㇾㆮ㈆ 褜觕 ㆹ㈈㇈ㇲ㈄㇒㇗ㇰㆳ㈗ㇻ徽
  6. 6. Openness 1990年代 レガシ㈗ホ㇈㇗ SE/CE丸抱え 2000年代 第⼀次オ㈗ㇲン觕 商⽤UNIX Windowsㆹ㈄ㆮㆬン㇗ 2010年代 Web オ㈗ㇲン觕
  7. 7. ㅝ㆘か㆕の 代ㅶ め㆕㆘㆗ㅝと
  8. 8. 魂觕ㅶ徽 ㅣ㆗ 貪頃 ㇢㈆㇘ ㇕㇈㇗ 管理 ㇂㈄ㇷレ㈗ シ㈂ン
  9. 9. Visual Studio Online or Team Foundation Server
  10. 10. ㆬ㇇ㆱン㇏  阨の ㅶㅯㅎて Team Foundation Server/Visual Studio Onlineの ㇰ㈈㈗ 緍 Visual Studio 2015 緍 Team Foundation Server 2015 緍
  11. 11. TFS/VSO
  12. 12. TFS/VSO TFS=Team Foundation Server オンㇲレㇺ㇈( 薩 雷) Visual Studioと貯 して㇟㈗㇇㈂ンㆬ㇒ㇲ MSDN / 誅羃 蕙 / VS Onlineの㈄ㆮ㇊ン㇈が 裑ㅵ TFSCALㆍ 耷 VSO=Visual Studio Online Azure㇄ㇱ㇈ㆹ㈅ㇲシ㈂ンの⼀ として 蕙 / MSDN 薐ㅲ翻⽤⾘ ㄊ5綯ㆉㅲㅵ㆕ㅻ 蒄ㅲ翻⽤⾘ (⼀ 蝿 ) TFSのSaaS㇄㈗㇢㇈ ㄊTFSとの はㅌ㆗( )
  13. 13. VS OnlineとTFS 2015 Team Foundation Server Visual Studio Online ■ ■ ■ ■ ■ ■ ■ ■ ■ ■ ■ □(WinRMによるコントロール) ■ ■ ■
  14. 14. PowerBIでのVSOレポーティング
  15. 15. ㇄ㇸ㈗㇗ㆹ㈄ㆮㆬン㇗ TFSは徽 ㅣ㆗㇟㈗㇇㈂ンのVisual Studio㆞翻ㅐと蕠 が翻⽤⾘ (TFS 2015ㅶVS2012㆞ しㅪ颻貪ㄉTFS2015の蕠 は翻えㅵㅎ) TFVC  MSSCCIㇲ㈈㇟ㆮ㇏㈗㆞翻えㅻVS2005,VS2008ㆍTFS2015ㅶㆬㆹ㇊㇈⾘  Team Explorer㆞ㆮン㇈㇗㈗㈆ㅣ㆘ㅻExcel,Projectが翻⽤⾘  Eclipse(Team Explorer Everywhereㆮン㇈㇗㈗㈆) Git  Git㆞㇄ㇸ㈗㇗してㅎ㆘ㅻㅴ㆟ㅵIDEㅲㆍOK  情颴 https://msdn.microsoft.com/ja-jp/library/dd997788.aspx
  16. 16. VSO/TFS が 耷ㅣ㆗ ㇌㈗㇈管理 (TFVC/Git) 褜㇢㈆㇘ ㇕㇈ ㇗(VSOのㆊ) ㇐ㇾ㇒㇗ ㇕㇈㇗管理 ㇖ㇲ㈈ㆮ 魯 ㇄㈗㇢㇈ 踏ㅾ蛭し (TFS2015) ㇲ㈈㇇ㆱㆹ㇗ 管理
  17. 17. TFS/VSOが 耷ㅣ㆗ と ⒩ ㆵン㇟ン ⒩ レㇸ㈗㇗ ( の⾘ 觕) ⒩ 躻 の⾘ 觕 ⒩ ㇌㈗㇈管理 羖 の ⒩ ㇂㈗㇘レ㇢㈀㈗ ⒩ CodeLens ⒩ StoryBoard (ㇽ㇒ㆹ羖 ) ⒩ ㇽ㇖㈅ンㆺ ㇢㈆㇘と㇖ㇲ㈈ ㆮ ⒩ 褜㇢㈆㇘ ⒩ ㈅㈅㈗㇈ㇰ㈈㈗ ⒩ Android/iOS㇢ ㈆㇘ ㇕㇈㇗ ⒩ 挽⽤ㇰㆭ㈗㇘ ㇟㇒ㆹ ⒩ ㇕㇈㇗ (VSO) ⒩ ㇕㇈㇗ ⒩ ㇕㇈㇗ 駄管理 ⒩ UI 褜㇕㇈㇗
  18. 18. TFS2005 (2006/6) SP1(200 6/12) TFS2008 (2008/2) SP1(200 8/8) TFS2010 (2010/6) SP1(201 1/3) TFS2012 (2012/10) Update1(2013/2) Update2(2013/4) Update3(2013/6) Update4(2013/11) TFS2013 (2013/10) Update1(2014/1) Update2(2014/4) Update3(2014/8) Update4(2014/11) TFS2015(2015/7/20) RC2(2015/7/20) オンㇲレㇺ㇈ Team Foundation Server ㈅㈅㈗㇈魂
  19. 19. ㇰ㈈㈗ ビジネス視点: ソフトウェア開発視点: 開発成果物: 開発ツール: Office 365 VSO/TFS Visual Studio VSO/TFS Release Management アイデア ビジネス価値 企画 計画 開発 ビルド デプロイ 企画の醸成 現実的な計画と追跡 SCM を活⽤した開 発 継続的 インテグレーション 継続的 デプロイメント Team Room チャットと通知
  20. 20. ㇌ㇰ㇗ㆰㆱㆬ 企画 計画 開発 ビルド デプロイ 企画の醸成 現実的な 計画と追跡 ブランチ レビュー 継続的 デプロイメント Office 365 Visual Studio Visual Studio Release Managemen t Team Room状況の通知 VSO/TFS 継続的 インテグレーション
  21. 21. 羖 (Backlog) ALM の⼀ (Scrumㅲの ) 𧮳の (Feature) 羖 (Backlog) 羖 (Backlog) 羖 (Backlog) 羖 (Task) 登録 登録 登録 羖 蠔㆖ て TFS/VS Online 開発者 顧客 管理者
  22. 22. ㅝのシ㇙㈅オㅲ翻ㅐ Team Foundation Server/Visual Studio Online TFSㅲの羖 の https://msdn.microsoft.com/ja-jp/library/dd286619.aspx Team Foundation Server/Visual Studio Online / Visual Studio Visual Studioㆬㇲ㈅㇀㈗シ㈂ンのㇽ㇖㈆觕 https://msdn.microsoft.com/ja-jp/library/57b85fsc.aspx
  23. 23. ALM の⼀ ( ㈊㈗ㆹㇰ㈈㈗/TFVC) TFS/VS Online レビュー依頼 シェルブ レビューコメント アンシェルブ コミット デプロイ 開発者開発者
  24. 24. ㅝのシ㇙㈅オㅲ翻ㅐ Team Foundation Server / Visual Studio Online Team Foundation ㇟㈗㇇㈂ン管理の翻⽤ https://msdn.microsoft.com/ja-jp/library/ms181237.aspx Git㆞翻ㅐ颻貪の㈊㈗ㆹㇰ㈈㈗ https://msdn.microsoft.com/ja-jp/library/hh850437.aspx
  25. 25. ALM の⼀ ( 𧮳ㇰㆭ㈗㇘㇟㇒ㆹ ) TFS/VS Online フィードバック (もっと明るく) 顧客/テスト担当者 管理者 作業項目 (フィードバック) 作業依頼 開発者 修正 コミット デプロイ 作業完了
  26. 26. ㅝのシ㇙㈅オㅲ翻ㅐ Microsoft Feedback Client ㇰㆭ㈗㇘㇟㇒ㆹㆹ㈄ㆮㆬン㇗( 蒄) https://msdn.microsoft.com/ja-jp/library/hh301769.aspx Test Manager(Webㆍ⾘) ㆬㇲ㈅㇀㈗シ㈂ンの㇕㇈㇗ https://msdn.microsoft.com/ja-jp/library/ms182409.aspx
  27. 27. ALM の⼀ ( 褜㇕㇈㇗) TFS/VS Online System Center Virtual Machine Manager 顧客/テスト担当者 管理者 作業項目 (バグ) 作業依頼 開発者 Virtual Machine 修正 テストチェックイン 自動テスト VM作成 バグ登録
  28. 28. ㅝのシ㇙㈅オㅲ翻ㅐ Team Foundation Server Lab Managementの と管理 https://msdn.microsoft.com/ja-jp/library/dd936084.aspx Visual Studio 胯𣏤ㅟ㆘ㅪIntelliTrace㇖㈗㇎㆞翻⽤しㅪㆬㇲ㈅の㇖㇟㇒ㆺ https://msdn.microsoft.com/ja-jp/library/dd264963.aspx Team Foundation Server/Visual Studio Online ㆬㇲ㈅㇀㈗シ㈂ンの㇢㈆㇘ https://msdn.microsoft.com/ja-jp/library/ms181709.aspx
  29. 29. ALM の⼀ (㈅㈅㈗㇈ ) TFS/VS Online/ Release Management Subsystem Pre-Staging Production 管理者リーダー担当者 顧客 Staging 依頼 依頼 依頼 テスト結果 テスト結果 テスト結果 リリース
  30. 30. ㅝのシ㇙㈅オㅲ翻ㅐ Release Management Server(VSO ㅶは薩 ) ㈅㈅㈗㇈の ㈊㈗ㆹㇰ㈈㈗ https://msdn.microsoft.com/ja-jp/library/dn217874.aspx Test Manager ㇕㇈㇗ の https://msdn.microsoft.com/ja-jp/library/dn282443.aspx
  31. 31. ALM の⼀ ( 𨫍/ ) VS Online / Azure 開発者 顧客 通知 結果 Application Insights VS OnlineVM/Web Apps 通知 登録 参照
  32. 32. ㅝのシ㇙㈅オㅲ翻ㅐ Application Insights(オンㇲレㇺ㇈ / ㆹ㈄ㆰ㇘ㅎず㆘ㆍ) Application Insights - ㆬㇲ㈅㇀㈗シ㈂ンの と蝝⽤ の ㆞ 麄ㅣ㆗ http://azure.microsoft.com/ja-jp/services/application-insights/ https://azure.microsoft.com/ja-jp/documentation/articles/app- insights-get-started/ New Relic(3rd party) http://newrelic.com/ 籚 ㅲはㅴ㆟ㅵㅝとがㅲㅗ㆗のかとㅎㅐ 紿㆞ ㅗㆉしㅪ ㆬㇲ㈅の ⽤ ㇄㈗㇢㇈とは New Relic vs. Application Insights http://www.atmarkit.co.jp/ait/articles/1410/06/news145.html
  33. 33. Visual Studio 2015の 7/20ㅶ ㅶㅵ㆖ㆉしㅪ
  34. 34. Visual Studio 2015 7/20㈅㈅㈗㇈
  35. 35. Visual Studio 2015 ㈄ㆮ㇊ン㇈魂 ㆹ㈈㇈ ㇲ㈄㇒㇗ ㇰㆳ㈗ㇻ 蜋 觕 C#とVB.NET ㇂ン㇠ㆮ ㈄㈗ ASP.NET 5 ㇂㈗㇘の ⾘ 觕 觕
  36. 36. Visual Studio 2015 (1)-㈄ㆮ㇊ン㇈ ライセンスの大幅緩和  UltimateとPremiumがなくなりEnterpriseに統合(価格もPremium並)  CodeLens, PowerPoint StoryBoarding, コードレビュー,作業の中断/再開などがProfessionalで 使用可能 https://www.visualstudio.com/products/compare-visual-studio-2015-products-vs クロスプラットフォーム対応  Xamarin https://msdn.microsoft.com/ja-jp/library/dn879698.aspx  Apache Cordova https://msdn.microsoft.com/ja-jp/library/dn879821(v=vs.140).aspx  Unity  Android,iOS C++コンパイル https://msdn.microsoft.com/ja-jp/library/dn707591.aspx
  37. 37. Visual Studio 2015 (2)-  XAMLライブビュー(ブラウザの開発者ツールでDOMやスタイルシートの切り替えと同じ ことができる)  特定のメソッドの実行時間を測定するPerfTips  GPUの使用率を測定するGPU Usage  プロファイラーなしで性能測定可能なタイムラインツール http://blogs.msdn.com/b/wpf/archive/2015/01/16/new-ui-performance-analysis- tool-for-wpf-applications.aspx  アンマネージドコードのメモリ分析(Enterpriseのみ)  CodeMapのデバッガ統合(Enterpriseのみ)  ユニットテストを自動生成するIntelliTest (Enterpriseのみ) http://blogs.msdn.com/b/visualstudio_jpn/archive/2015/04/28/visualstudio- smart.aspx
  38. 38. Visual Studio 2015の (3)-㇂ン㇠ㆮ㈄㈗ C# / VB.NETコンパイラー書き直し(.NET Compiler Platform)とOSS化 https://github.com/dotnet/roslyn Code Aware Library (独自の問題点の指摘および自動修正) http://ufcpp.net/study/csharp/package/pkgcodeawarelibrary/ 組織内のライブラリ、コーディングルールに依存した修正をVisual Studioが教え てくれる。  メソッド名や変数、プロパティ名の統一  派生クラスの設定  クロスプラットフォーム化のため、SHIFT-JIS(に限らずロケール依存ソース)では 現時点で問題が出る。次の更新で修正される見込み http://blogs.msdn.com/b/jpvsblog/archive/2015/08/03/vs2015-shift-jis- encoding.aspx http://ufcpp.net/blog/2015/08/roslynencoding/
  39. 39. Visual Studio 2015の (4)-ASP.NET .NET Coreを使用したASP.NET 5(2015/8/5現在Beta6) http://www.asp.net/vnext オープンソースで開発中 https://github.com/aspnet/Home https://github.com/aspnet/Home/wiki/Roadmap (1.0は2016/Q1予定) クラウドフレンドリー(OSに含まれる.NETアセンブリに依存しない) Dockerコンテナでの実行が考えられるシナリオの一つ Windows/Linux/Mac OS Xで実行可能。 プロジェクト形式がまるで異なる(csproj→json) System.WebがないのでWeb Formは動かない(おそらくサポートもされない) Web Formが必要な方はASP.NET 4.6(.NET Framework 4.6)
  40. 40. Visual Studio 2015 (5)- コードマップと依存関係グラフの統合(Enterpriseのみ) →モジュールの依存関係が明確に CodeLensで履歴やテストの失敗、活動状態を 可視化(Professionalでも可) (もちろんアカウント管理を行ってください) https://msdn.microsoft.com/ja-jp/library/bb386063.aspx
  41. 41. TFS2015の 阨RC 2
  42. 42. TFS2015 (㈄ㆮ㇊ン㇈) Basicライセンス(MSDN Pro/TFS CAL)の大幅緩和 Webテスト実行 アジャイルポートフォリオ管理 作業項目チャートの作成 チームルーム(TwitterやYammerのようなチャット) VS Onlineを契約している期間中、TFS CALも有効になる(レンタル) http://blogs.msdn.com/b/bharry/archive/2015/07/27/included-cals-and-tiered-pricing.aspx
  43. 43. TFS2015 (Git以魯)  カンバン機能の大幅機能強化(VS Onlineと同等)  複数のスプリントにまたがるバックログをサポートするScaled Agile Framework  TFSのWebポータルからそのままソースコード編集  チームプロジェクトのリネーム  REST APIのサポート  外部サービスの呼び出し(Service Hook)により、既存資産との連携が容易になる。 VS Onlineと同等 1. コミット時にJenkins呼び出し 2. ビルド正常終了後、Slackにビルド成功メッセージをポスト
  44. 44. TFS2015 (Git ) ブランチでのビルドが成功しないとpull requestを受けつけないGated Build ブランチの履歴閲覧(push & pull request) ブランチからのpull request時の コードレビューポリシーを設定 指定人数がレビューしないとマージ 不可
  45. 45. TFS2015 ‒ ㇢㈆㇘編 従来のビルドコントローラーはXAMLビルドと改名。新ビルドシステムと共存可能 高スケーラビリティのビルドシステム GUIとスクリプト(Batch/PowerShell/Bash)で大半のビルドを指定可能に ビルド定義の履歴管理 Androidビルド(Gradle)を実行後、エミュレータによるテストのサポート Xcodeビルドのサポート(Mac必要) Cmake,Jakeなどの著名ツールのサポート SonarQube(OSSの静的解析エンジン)の サポート 外部リポジトリ(外部Git/GitHub)のビルド
  46. 46. TFS2015 ‒ ㇕㇈㇗編  テスト計画に複数の担当者を設定可能 (VS Onlineでも可能)
  47. 47. TFS2015 -㈅㈅㈗㇈管理  Webでのリリース管理が可能に(クライアントインストール不要) NO Image
  48. 48. ㆉとめ Visual StudioとTFS/VSOは開発の最初から最後まで、Windows以外も全 方位Opennessを実現するために使える開発環境。 以下の場合を除いてVSOを最初に使ってみてください Internetアクセスできない 新機能の追加をコントロールしたい 環境のセットアップが大好き 独自の開発プロセスを作りたい(CMMI/Agile/Scrum以外) ※:バージョンアップ時の検証が大変なので全くお勧めしません 項目追加程度のカスタマイズはVSOで対応予定 SCVMMと組み合わせた組織内VMで自動テストをしたい
  49. 49. 参考情颴 Service Blog - Visual Studio Online メンテナンス情報が逐次更新される http://blogs.msdn.com/b/vsoservice/ Visual Studio Online Features Timeline 今後のTFS/VS Onlineの機能追加時期の予告と履歴 https://www.visualstudio.com/en-us/news/release-archive-vso.aspx Visual Studio Online最初の一歩 https://www.visualstudio.com/ja-jp/get-started/overview-of-get- started-tasks-vs

×