Win8.1/VS 2013リリース記念勉強会 Visual Studio 2013 新機能紹介

8,940 views

Published on

2013/11/9実施のWin8.1/VS 2013リリース記念勉強会
で発表した、Visual Studio 2013 新機能紹介の資料です

Published in: Technology
0 Comments
4 Likes
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total views
8,940
On SlideShare
0
From Embeds
0
Number of Embeds
191
Actions
Shares
0
Downloads
18
Comments
0
Likes
4
Embeds 0
No embeds

No notes for slide

Win8.1/VS 2013リリース記念勉強会 Visual Studio 2013 新機能紹介

  1. 1. Visual Studio 2013 新機能紹介 荻原 裕之 2013/11/9 Win8.1/VS 2013リリース記念勉強会
  2. 2. 誰? 萩原 荻原
  3. 3. 作って覚えるシリーズの著者 (つくって覚えるは別もの w)
  4. 4. 覚え方
  5. 5. 本日のテーマ •Visual Studio 2013 の新機能 を紹介します。 •Express でここまででき る!おひとり様でも寂しく ない機能からUltimateの機 能まで時間のある限り紹介 してみたいと思います。
  6. 6. MSDNでVisual Studio 2013を 探してみる
  7. 7. クイズ! MSDNに登録されている Visual Studio 2013は何種類あ る? 日本語版 ~1 0 ~2 0 ~3 0 40 ~
  8. 8. MSDNでVisual Studio 2013を 探してみる
  9. 9. クイズ! MSDNに登録されている Visual Studio 2013は何種類あ る? ~1 0 ~2 0 ~3 0 40 ~
  10. 10. Agents for Visual Studio 2013 (x86) - DVD (Japanese) Agents for Visual Studio 2013 Language Pack (x86) - Test Agent (Japanese) Agents for Visual Studio 2013 Language Pack (x86) - Test Controller (Japanese) Feedback Client for Visual Studio Team Foundation Server 2013 (x86) - Web Installer (Japanese) Feedback Client for Visual Studio Team Foundation Server 2013 Language Pack (x86) - (Japanese) Microsoft Build Tools 2013 (x86) - (Multiple Languages) Multibyte MFC Library for Visual Studio 2013 (x86) - (Multiple Languages) Remote Tools for Visual Studio 2013 (ARM) - (Japanese) Remote Tools for Visual Studio 2013 (x64) - (Japanese) Remote Tools for Visual Studio 2013 (x86) - (Japanese) Team Explorer Everywhere for Team Foundation Server 2013 (x86, x64, and ia64) - DVD (Multiple Languages) Team Explorer for Visual Studio 2013 (x86) - DVD (Japanese) Team Explorer for Visual Studio 2013 (x86) - Web Installer (Japanese) Team Explorer for Visual Studio 2013 Language Pack (x86) - (Japanese) Visual C++ Redistributable for Visual Studio 2013 (ARM) - (Japanese) Visual C++ Redistributable for Visual Studio 2013 (x64) - (Japanese) Visual C++ Redistributable for Visual Studio 2013 (x86) - (Japanese) Visual Studio 2013 Language Pack (x86) - Web Installer (Japanese) Visual Studio 2013 Shell (Integrated) (x86) - (Japanese) Visual Studio 2013 Shell (Integrated) Language Pack (x86) - (Japanese) Visual Studio 2013 Shell (Isolated) (x86) - (Japanese) Visual Studio 2013 Shell (Isolated) Language Pack (x86) - (Japanese) Visual Studio Express 2013 for Web (x86) - DVD (Japanese) Visual Studio Express 2013 for Web (x86) - Web Installer (Japanese) Visual Studio Express 2013 for Windows (x86) - DVD (Japanese) Visual Studio Express 2013 for Windows (x86) - Web Installer (Japanese) Visual Studio Express 2013 for Windows Desktop (x86) - DVD (Japanese) Visual Studio Express 2013 for Windows Desktop (x86) - Web Installer (Japanese) Visual Studio Premium 2013 (x86) - DVD (Japanese) Visual Studio Premium 2013 (x86) - Web Installer (Japanese) Visual Studio Professional 2013 (x86) - DVD (Japanese) Visual Studio Professional 2013 (x86) - Web Installer (Japanese) Visual Studio Team Foundation Server 2013 (x86 and x64) - DVD (Japanese) Visual Studio Team Foundation Server 2013 (x86 and x64) - Web Installer (Japanese) Visual Studio Team Foundation Server Express 2013 (x86 and x64) - DVD (Japanese) Visual Studio Team Foundation Server Express 2013 (x86 and x64) - Web Installer (Japanese) Visual Studio Test Professional 2013 (x86) - DVD (Japanese) Visual Studio Test Professional 2013 (x86) - Web Installer (Japanese) Visual Studio Test Professional 2013 Language Pack (x86) - (Japanese) Visual Studio Ultimate 2013 (x86) - DVD (Japanese) Visual Studio Ultimate 2013 (x86) - Web Installer (Japanese) 41種類
  11. 11. Agents for Visual Studio 2013 (x86) - DVD (Japanese) Agents for Visual Studio 2013 Language Pack (x86) - Test Agent (Japanese) Agents for Visual Studio 2013 Language Pack (x86) - Test Controller (Japanese) Feedback Client for Visual Studio Team Foundation Server 2013 (x86) - Web Installer (Japanese) Feedback Client for Visual Studio Team Foundation Server 2013 Language Pack (x86) - (Japanese) Microsoft Build Tools 2013 (x86) - (Multiple Languages) Multibyte MFC Library for Visual Studio 2013 (x86) - (Multiple Languages) Remote Tools for Visual Studio 2013 (ARM) - (Japanese) Remote Tools for Visual Studio 2013 (x64) - (Japanese) Remote Tools for Visual Studio 2013 (x86) - (Japanese) Team Explorer Everywhere for Team Foundation Server 2013 (x86, x64, and ia64) - DVD (Multiple Languages) Team Explorer for Visual Studio 2013 (x86) - DVD (Japanese) Team Explorer for Visual Studio 2013 (x86) - Web Installer (Japanese) Team Explorer for Visual Studio 2013 Language Pack (x86) - (Japanese) Visual C++ Redistributable for Visual Studio 2013 (ARM) - (Japanese) Visual C++ Redistributable for Visual Studio 2013 (x64) - (Japanese) Visual C++ Redistributable for Visual Studio 2013 (x86) - (Japanese) Visual Studio 2013 Language Pack (x86) - Web Installer (Japanese) Visual Studio 2013 Shell (Integrated) (x86) - (Japanese) Visual Studio 2013 Shell (Integrated) Language Pack (x86) - (Japanese) Visual Studio 2013 Shell (Isolated) (x86) - (Japanese) Visual Studio 2013 Shell (Isolated) Language Pack (x86) - (Japanese) Visual Studio Express 2013 for Web (x86) - DVD (Japanese) Visual Studio Express 2013 for Web (x86) - Web Installer (Japanese) Visual Studio Express 2013 for Windows (x86) - DVD (Japanese) Visual Studio Express 2013 for Windows (x86) - Web Installer (Japanese) Visual Studio Express 2013 for Windows Desktop (x86) - DVD (Japanese) Visual Studio Express 2013 for Windows Desktop (x86) - Web Installer (Japanese) Visual Studio Premium 2013 (x86) - DVD (Japanese) Visual Studio Premium 2013 (x86) - Web Installer (Japanese) Web Installer Language Pack Visual Studio Professional 2013 (x86) - DVD (Japanese) Visual Studio Professional 2013 (x86) - Web Installer (Japanese) Visual Studio Team Foundation Server 2013 (x86 and x64) - DVD (Japanese) Visual Studio Team Foundation Server 2013 (x86 and x64) - Web Installer (Japanese) Visual Studio Team Foundation Server Express 2013 (x86 and x64) - DVD (Japanese) Visual Studio Team Foundation Server Express 2013 (x86 and x64) - Web Installer (Japanese) Visual Studio Test Professional 2013 (x86) - DVD (Japanese) Visual Studio Test Professional 2013 (x86) - Web Installer (Japanese) Visual Studio Test Professional 2013 Language Pack (x86) - (Japanese) Visual Studio Ultimate 2013 (x86) - DVD (Japanese) Visual Studio Ultimate 2013 (x86) - Web Installer (Japanese) Web Installer Language Pack に着色
  12. 12. Agents for Visual Studio 2013 (x86) - DVD (Japanese) Microsoft Build Tools 2013 (x86) - (Multiple Languages) Multibyte MFC Library for Visual Studio 2013 (x86) - (Multiple Languages) Remote Tools for Visual Studio 2013 (ARM) - (Japanese) Remote Tools for Visual Studio 2013 (x64) - (Japanese) Remote Tools for Visual Studio 2013 (x86) - (Japanese) Team Explorer Everywhere for Team Foundation Server 2013 (x86, x64, and ia64) - DVD (Multiple Languages) Team Explorer for Visual Studio 2013 (x86) - DVD (Japanese) Visual C++ Redistributable for Visual Studio 2013 (ARM) - (Japanese) Visual C++ Redistributable for Visual Studio 2013 (x64) - (Japanese) Visual C++ Redistributable for Visual Studio 2013 (x86) - (Japanese) Visual Studio 2013 Shell (Integrated) (x86) - (Japanese) Visual Studio 2013 Shell (Isolated) (x86) - (Japanese) Visual Studio Express 2013 for Web (x86) - DVD (Japanese) Visual Studio Express 2013 for Windows (x86) - DVD (Japanese) ARM, x64 Visual Studio Express 2013 for Windows Desktop (x86) - DVD (Japanese) Visual Studio Premium 2013 (x86) - DVD (Japanese) Visual Studio Professional 2013 (x86) - DVD (Japanese) Visual Studio Team Foundation Server 2013 (x86 and x64) - DVD (Japanese) Visual Studio Team Foundation Server Express 2013 (x86 and x64) - DVD (Japanese) Visual Studio Test Professional 2013 (x86) - DVD (Japanese) Visual Studio Ultimate 2013 (x86) - DVD (Japanese) ARM, x64 に着色
  13. 13. Agents for Visual Studio 2013 (x86) - DVD (Japanese) Microsoft Build Tools 2013 (x86) - (Multiple Languages) Multibyte MFC Library for Visual Studio 2013 (x86) - (Multiple Languages) Remote Tools for Visual Studio 2013 (x86) - (Japanese) Team Explorer Everywhere for Team Foundation Server 2013 (x86, x64, and ia64) - DVD (Multiple Languages) Team Explorer for Visual Studio 2013 (x86) - DVD (Japanese) Visual C++ Redistributable for Visual Studio 2013 (x86) - (Japanese) Visual Studio 2013 Shell (Integrated) (x86) - (Japanese) Visual Studio 2013 Shell (Isolated) (x86) - (Japanese) Visual Studio Express 2013 for Web (x86) - DVD (Japanese) Visual Studio Express 2013 for Windows (x86) - DVD (Japanese) Visual Studio Express 2013 for Windows Desktop (x86) - DVD (Japanese) Visual Studio Premium 2013 (x86) - DVD (Japanese) Visual Studio Professional 2013 (x86) - DVD (Japanese) Visual Studio Team Foundation Server 2013 (x86 and x64) - DVD (Japanese) Visual Studio Team Foundation Server Express 2013 (x86 and x64) - DVD (Japanese) Visual Studio Test Professional 2013 (x86) - DVD (Japanese) Visual Studio Ultimate 2013 (x86) - DVD (Japanese) 18種類 に絞り込めた w
  14. 14. Agents for Visual Studio 2013 (x86) - DVD (Japanese) Microsoft Build Tools 2013 (x86) - (Multiple Languages) Multibyte MFC Library for Visual Studio 2013 (x86) - (Multiple Languages) ツール系 (追加ソフトウェ ア) Remote Tools for Visual Studio 2013 (x86) - (Japanese) Team Explorer Everywhere for Team Foundation Server 2013 (x86, x64, and ia64) - DVD (Multiple Languages) Team Explorer for Visual Studio 2013 (x86) - DVD (Japanese) Visual C++ Redistributable for Visual Studio 2013 (x86) - (Japanese) Visual Studio 2013 Shell (Integrated) (x86) - (Japanese) Visual Studio 2013 Shell (Isolated) (x86) - (Japanese) Visual Studio Express 2013 for Web (x86) - DVD (Japanese) Visual Studio Express 2013 for Windows (x86) - DVD (Japanese) Express 無料 Visual Studio Express 2013 for Windows Desktop (x86) - DVD (Japanese) ザックリ分け る Visual Studio Premium 2013 (x86) - DVD (Japanese) ↓ いつもの Visual Studio Professional 2013 (x86) - DVD (Japanese) エディション Visual Studio Team Foundation Server 2013 (x86 and x64) - DVD (Japanese) Visual Studio Team Foundation Server Express 2013 (x86 and x64) - DVD (Japanese) TFS, Test Visual Studio Test Professional 2013 (x86) - DVD (Japanese) Visual Studio Ultimate 2013 (x86) - DVD (Japanese)
  15. 15. Express Edition
  16. 16. 過去のExpress 言語別 Web Windows Phone は目的別
  17. 17. Express Edition C#, VB, C++ が各パックに入っ ている。目的別になった。
  18. 18. Visual Studio Express • 過去の Visual Studio Express Edition • 2005, 2008, 2010 • 主に言語別 ↓ • 今のVisual Studio Express Edition • • • • 2012, 2013 Web用/Windowsストア用/昔のデスクトップ用 全言語(C#, VB, C++)がパックになった お得w
  19. 19. Visual Studio Express 2013 インストールの義 も終わったことだ し、 早速使ってみよ う!
  20. 20. ミルコ困惑
  21. 21. ・サインインすると、Visual Studio 2013 のコピーが登録 されて使用できるようになります。 ・複数のデバイスの間で設定が自動的に同期されます。 ・キーボード ショートカット、 ・Visual Studio の外観 (テーマ、フォントなど) など、さまざまなカテゴリの設定が同期されます。
  22. 22. ( ´_ゝ`) フーン
  23. 23. と、いうこと で 新機能を具体 的に見てみま
  24. 24. 変更点 •アイコン •400 個以上のアイコン が変更され、より見分 けやすくカラフルに なった!
  25. 25. 2012 2013
  26. 26. 2013 2012 確定 確定 選択中 選択中
  27. 27. 変更点 • スタート ページのデザインも見直し 2012 2013
  28. 28. 変更点 • Visual Studio 全体にわたってデザイン上の細か な変更 2012 2013 オレンジ・青の色 が追加された
  29. 29. 変更点 • Visual Studio 全体にわたってデザイン上の細か な変更 2012 2013 フォルダに 色がついた
  30. 30. 変更点 • Visual Studio 全体にわたってデザイン上の細か な変更 2012 2013 チームエクスプ ローラー全面改訂
  31. 31. ん?
  32. 32. 気づいちゃい ました?
  33. 33. Expre ss ですが
  34. 34. Demo • Express Edition でTFSにつないでソース管理 • 準備するもの • Microsoft Visual Studio Express 2013 for XXX • Microsoft Visual Studio Team Foundation Server Express 2013 - 日本語
  35. 35. Demo • チームエクスプローラーから[保留中の変更] ウィンドウのドッキングの解除
  36. 36. サインイン • サインインするとこんな感じ • [同期された設定]の項目を複数のコン ピュータで同期させることが可能。
  37. 37. 変更点 • 角かっこの自動入力 { だけ {} [] も対応 スペースが入る “” ‘’ も対応 便利! “(“ を入力すると “)”も自動で挿入される
  38. 38. す! スクロール バーが!
  39. 39. すごいことに なってます! ← さっき、この人に ばされれかけました が・・ あっぶねぇw
  40. 40. Demo • スクロール バーの 2 つの動作モード • バーモード • マップモード ← こ、これ!
  41. 41. CodeLens (Code Information Indicator • プロジェクト メタデータと Team Foundation Server 2013 の両方の情報を使って、コード内の各メソッドに デコレーターを追加します。これにより、作成や最新 の変更が行われた変更セット、そのコードを最後に編 集したユーザー、そのメソッドをカバーする単体テス ト (合格/不合格の最新の状態を含む)、存在するコード 参照などの情報が表示されます。
  42. 42. Windows 8.1 アプリ開発のサ ポート Windows 8.1 での Windows ストア アプリ開発がサポートされています。 ・数多くのツール、コントロール、テンプレートが更新されている ・XAML アプリの新しいコード化された UI テストのサポート ・XAML アプリと HTML アプリ用の UI Responsiveness Analyzer と Energy Consumption profiler ・HTML アプリ用の強化されたメモリ プロファイリング ツール ・Windows ストアとの統合の強化
  43. 43. Blend のWindows ストア アプ リのデザイン機能が強化 • CSS の変更をアニメーション化するための新しいタイムライ ン • Windows ストア アプリを HTML でビルドするための新機能が 追加
  44. 44. Web 開発の機能強化 • " One ASP.NET" 構想 • Web プロジェクトにおける用途に応じた適切な ツールを組み合わせて使えるようになったことで、 Web 開発における柔軟性と生産性が向上 矢後さんが詳しく説明 してくれたアレっす
  45. 45. ブラウザー リンク • ブラウザー リ ンクを使うと、 Visual Studio が 対話型の操作 で複数のブラ ウザーに接続 され、ブラウ ザーを手動で 更新しなくて もマークアッ プの変更を確 認できるよう に同期されま す。
  46. 46. Office 365 用の新しいタイプ の業務アプリの作成
  47. 47. デバッグと最適化の改良 • 新しいパフォーマンスと診断ハブは、Visual Studio で利用できるさまざま なツールに対応する統一したエクスペリエンスを提供します。このハブ では、プロジェクトに応じたパフォーマンス ツールや診断ツールが簡単 にわかるため、それらを使ってすぐにアプリケーションを改良すること ができます。
  48. 48. メモリ ダンプ アナライザー • Visual Studio から .NET メモリのヒープ ダンプ を分析して、稼働環境のメモリの問題を簡単に 診断できます。 • サイズとカウント • オブジェクトの最大のインスタンス • メモリでそれらのインスタンスを保持しているオブ ジェクトを確認 • →メモリ リークやメモリ不足を解決 • 2 つのメモリ ダンプを比較して、メモリの使用 状況の時系列的な変化も把握可能
  49. 49. エディット コンティニュ • 64 ビットの .NET 4.5.1 アプリケーションのデ バッグでも、32 ビットのマネージ アプリケー ションと同様の "エディット コンティニュ" が 可能 • Visual Basic、Visual C#、Visual C++、JavaScript の 非同期のデバッグも強化
  50. 50. C++11 のサポートを強化 • コンストラクターのデリゲート、生のリテラル 文字列、明示的な変換演算子、可変個引数テン プレートなど、C++11 のサポートを強化 • "マイ コードのみ" デバッグの C++ との連携が さらに向上 • 以前は、マネージ言語のみに対応していた • デバッグ時に記述したコードだけに呼び出し履歴を 絞り込む機能を C++ でも使えるようになりました。
  51. 51. ALM 機能の拡張 • 組織のニーズに合わせて段階的に取り入れることができるアジャイル開 発手法のサポートが強化されています。アジャイル ポートフォリオ管理、 チーム ルーム、変更セット/コミットに関する Web ベースのコード コメ ント、Web ベースのテスト ケース管理など、チームの共同作業や生産性 の向上に役立つ強化機能が統合ソリューションとして提供されています。
  52. 52. チーム ルーム ・進行中の作業について意見を交換したり、質問をしたり、状態を共有したり、 課題を明確にしたりできます。 ・チーム プロジェクトにおいて、コードのチェックイン、ビルドの状態、作業 の割り当てなどの情報をチーム内で共有するためのアクティビティ フィードの 役割を果たします。 ・電子メールの代わりにチーム ルームを使うと、やり取りや決定事項の記録が 自動的に残るため、いつでも検索して確認することができます。
  53. 53. ちなみに・・・ • タスクボードとチームルームは TFS Expressでは使えません・・・
  54. 54. 作業項目のグラフ作成 • さまざまなグラフをすばやく作成して、バグ、 ユーザー ストーリー、タスクなどの作業項目 をキーとしてデータを可視化できます。
  55. 55. 上位Editionの 機能
  56. 56. Test Professional
  57. 57. テスト用の仮想ラボ環境を一 定の設定で用意し管理 • ラボセンターでテスト環境をサクサク作成
  58. 58. アジャイルプロジェクト管理 ツールでチームを調整 • タスクボード
  59. 59. Premium の機能
  60. 60. コードの品質を Visual Studio の ピアーコード レビュー ワークフ ローを用いて向上 • IDEから直接コードのレビューを要求し、レ ビュー
  61. 61. タスクの保留や再開などのマルチ タスキングで開発者の生産性を向 上 • 以前の「作業」を丸ごと保存し、別の作業を開 始 • 別の作業終了後、環境ごと元の作業に戻すこと ができる。
  62. 62. ユーザー インターフェース テス トを自動化しアプリケーション UI を検証 • UIオートメーション
  63. 63. コード ベース内の重複コードを 探して管理し、アーキテクチャを 向上 • コード複製検索
  64. 64. Ultimate の機能
  65. 65. 手動および探索的テストの間に見つけた バグを確実にキャプチャし再現し「非再 現」バグを除外する
  66. 66. 可視化を通じてコードの依存 性や関係を理解 • 依存関係を可視化
  67. 67. コードの変更、または潜在的 な変更の影響を可視化
  68. 68. ランタイム診断データをプロ ダクション システムから収集 し分析 • インテリトレース
  69. 69. 無制限ウェブ パフォーマンス とロードテストを実行
  70. 70. 構造レイヤー図を設計して、 コードの構造への導入を検証 • TFSのタスクと連動して追跡可能
  71. 71. まとめ
  72. 72. 本日の1番のポイント 荻原 萩原
  73. 73. 本日の1番のポイント 荻原 萩原

×