「あなた」と「あなたの Visual Studio」の可能性を引き出そう!

Visual Studio 開発者が 1 歩先に進むためのコンテンツを、エバンジェリストが月 2 回発信します。

Visual Studio ロゴ

開発者を取り巻く環境は目まぐるしく変化し、日常的に新たな技術や知識の習得が求められます。現在の自分の技術でどこまで通用するのかと、不安を感じていらっしゃる方もいるかもしれません。でも大丈夫、そんな今こそ Visual Studio です。あなたの Visual Studio の知識やスキルは普遍的なものです。現在の知識レベルにちょっとしたノウハウを加えるだけで、1 歩先のアプリケーションを開発したり、あなたの開発の世界が広がります。さあ、Visual Studio のノウハウを学び、試し、分からないことは相談しましょう。

▼ 入手しよう

▼ 学ぼう

▼ 相談しよう

更新日: 2015 年 4 月 16 日

入手しよう

まずは無料でダウンロードできる評価版を入手して、Visual Studio の機能を試してみましょう。

Visual Studio 無償評価版をダウンロード

最新の Visual Studio を 90 日間無償で使用できます。この機会に、Visual Studio をお試しください。

[モバイル アプリ、クラウド アプリ
すべての開発を Visual Studio で

Visual Studio 2015 Preview を入手する](http://www.microsoft.com/ja-jp/dev/products/visual-studio-2015.aspx)

[90 日間限定
すべての機能を余すことなく試す

Visual Studio Ultimate 2013 無償評価版を
入手する](http://go.microsoft.com/?linkid=9832446&clcid=0x409)

[マイクロソフトの無償開発者向けツール
最新バージョンを試す

Visual Studio Community 2013 を入手する](http://www.microsoft.com/ja-jp/dev/products/community.aspx)

[5 分で試せる
最新 Visual Studio

Azure 仮想マシンで
Visual Studio を入手する](http://blogs.msdn.com/b/daisukei/archive/2014/09/26/msdn-subscriptions-azure.aspx)

学ぼう

Visual Studio 開発者の皆さまが、お読みになって今日からすぐに活用できる How-to を定期的にご紹介します。

機能

(バージョン: Visual Studio 全バージョン)

Office 365 API Tools を使用したプログラミング (C#)

Office 365 API は、オープンでシンプルなプロトコルを提供し、ライブラリやユーティリティを使用せずに多くの言語環境でプログラミングできますが、ツールを使用することで、その生産性はさらに向上します。ここでは、Office 365 API Tools for Visual Studio を使用した開発方法と、そのメリットを簡単に紹介します。

コード サンプル

(バージョン: Visual Studio 全バージョン)

ラムダ式を使用したイベント ハンドラー、コールバックの実装方法 [VB | C#]

Visual Studio 2013 ではラムダ式を利用することにより、イベント ハンドラーやコールバック メソッドの記述を別ブロックではなく、同一ブロックに記述することが可能です。ここでは、ラムダ式を利用したイベントハンドラの実装方法を紹介します。

コード サンプル

(バージョン: Visual Studio 全バージョン)

Environment.GetFolderPath で既定のフォルダーを取得する [VB | C#]

マイ ドキュメントなどの既定のフォルダーのパスは、API を使用して取得しないと OS のバージョンが変わった時にアプリケーションが動かなくなる可能性があります。本サンプルでは、API を使用して既定のフォルダーを取得する方法を紹介します。

コード サンプル

(バージョン: Visual Studio 全バージョン)

特定の数値・日付フォーマットをスレッド全体で設定する [VB | C#]

カルチャの名前、日付の書式設定など特定のカルチャに関する情報を提供するクラスや、日付の設定を表すクラス、数値、通貨、割合を表示する設定を表すクラスにより、特定の数値や日付のフォーマットを任意の書式に変更することができます。

コード サンプル

(バージョン: Visual Studio 2013 Professional 以上)

Windows Store アプリで SQL Server データベースのデータにアクセスする方法

このサンプルでは、Windows Store アプリで SQL Server データベースのデータにアクセスする方法をご紹介します。Windows Store アプリから SQL Server データベースに直接アクセスすることはできません。データベースにアクセスするには、サービス レイヤーを作成する必要があります。

コード サンプル

(バージョン: Visual Studio 2013 Professional 以上)

CoreTweet + Prism.StoreApps + ReactiveProperty で簡単な Twitter クライアントのサンプル

このサンプル プログラムは、ライブラリーを使用して作ったシンプルな Twitter クライアントです。このプログラムをベースにエラー ハンドリングや各種機能を追加することで、Twitter クライアントを作成していただくことが可能です。

コード サンプル

(バージョン: Visual Studio 全バージョン)

CPU の使用率を特定の間隔で測定する方法 [VB | C#]

CPU の使用率、メモリの使用状況など現在のパフォーマンス データを計測する方法として、System.Diagnostics.PerformanceCounter を使用する方法があります。本サンプル コードでは 1 秒おきに現在の CPU 使用率を表示する方法を紹介しています。

コード サンプル

(バージョン: Visual Studio 全バージョン)

全角半角を無視した比較 [VB | C#]

System.String クラスはテキストを Unicode 文字として表現し、更に文字列の操作や比較など有用な静的メソッドが多数用意されています。例えば 2 つの文字列の比較を行う場合は String.Compare メソッドを使用します。このメソッドは文字列の違いを Integer 型の値で返すため、同じ文字列と判定された場合は 0 を返します。

もっと Visual Studio の機能を見る

機能

(バージョン: Visual Studio 全バージョン)

ソースコードから未使用の using を削除する方法

プログラミングをする際には可読性を高めることが重要です。不要なコードや参照を減らすことで、他の開発者がコードを読む際や、将来自分が読み返す際の助けになります。今回は不要な "using" を削除する方法を紹介します。

機能

(バージョン: Visual Studio 全バージョン)

Visual Studio を好みのテーマで使用する方法

Visual Studio を自分好みのテーマで使用する方法を紹介します。

コード サンプル

(バージョン: Visual Studio 2013 全バージョン)

画像ファイルの読み込みと変更、保存を行う [VB | C#]

System.Drawing.Image クラス、あるいは Image クラスを継承した Bitmap クラスを利用することで画像ファイルの作成やロード、変更、保存を行うことができます。Bitmap クラスでサポートしている形式は、BMP、GIF、EXIF、JPG、PNG、TIFF などになります。

コード サンプル

(バージョン: Visual Studio 2013 全バージョン)

マイ ドキュメントなどの既定のフォルダーを取得する [VB | C#]

Environment.SpecialFolder 列挙子で定義されている既定のフォルダー (マイ ドキュメントなど) のパスを Environment.GetFolderPath を使用して取得するサンプル コード例です。

機能

(バージョン: Visual Studio 2013 Professional 以上)

Visual Studio のオススメ アドイン

Visual Studio では通常 C#、C++、VB などのプログラミング言語で開発を行うことができますが、この記事では PHP、Python、Node.js などの開発を行うことができるようになるオススメのアドインをご紹介します。

機能

(バージョン: Visual Studio 2013 全バージョン)

Visual Studio 2013 でタスクを管理する方法

コーディングをする際に、後から作業が必要な項目を "タスク" としてメモしたい場合があります。この記事では、Visual Studio 上でタスクを追加・管理する方法を紹介いたします。

コード サンプル

(バージョン: Visual Studio 2013 全バージョン)

ファイルの圧縮・展開を行う [VB | C#]

.NET Framework を利用して、ファイルの圧縮・展開を行えます。System.IO.Compression.GZipStream、System.IO.Compression.DeflateStream クラスを利用した圧縮・展開は、.NET Framework 4 以降で 1 ファイルあたりのサイズの上限が解除されています。

コード サンプル

(バージョン: Visual Studio 2013 全バージョン)

和暦・西暦を指定して時刻を表示する [VB | C#]

.NET Framework では西暦 (グレゴリオ暦) のほかにいろいろな暦がサポートされていますSystem.Globalization.CultureInfo クラスを用いて和暦・西暦で時刻を表示する、表記を英語・日本語表記から選択するサンプル コードです。

コード サンプル

(バージョン: Visual Studio 2013 全バージョン)

Excel の Sheet の読み書き [VB | C#]

.NET Framework を使用したアプリから、Workbook の作成、ロード、保存や Worksheet の追加、セルの値の参照や設定など、Excel に対して多岐にわたる操作ができます。ここでは、特定の Excel のファイルを開いて、セルの値の取得や変更を行う方法を紹介します。

コード サンプル

(バージョン: Visual Studio 2013 全バージョン)

処理時間を計測する [VB | C#]

.NET Framework の Stopwatch クラスは、経過時間を正確に計測するために使用できるメソッドとプロパティのセットを提供するクラスです。計測を開始するには Start メソッド、終了するには Stop メソッドを使用します。ここでは、ある処理の計測を行ったサンプルコードを紹介します。

コード サンプル

(バージョン: Visual Studio 2013 全バージョン)

HTML メールの送信 [VB | C#]

.NET Framework の SmtpClient クラスを使用することで、SMTP (Simple Mail Transfer Protocol) を使用してメールの送信を行うことが可能です。更に、プロパティを変更することで、HTML 形式で本文を作成できます。ここでは、HTML メールを作成して送信する方法を紹介します。

機能

(バージョン: Visual Studio 2013 Professional 以上)

Visual Studio のサーバー エクスプローラーで Azure を管理する方法の紹介

Visual Studio はコードの編集だけではなくクラウドの基盤を管理するツールにもなってきています。Visual Studio の可能性を感じていただくために、Visual Studio から Azure 上の Web サイトを構成する方法をご案内いたします。

機能

(バージョン: Visual Studio 2013 全バージョン)

Nuget を使用してフレームワークを簡単に検索・インストールする方法

アプリケーションを開発する際には、様々なパーツを組み合わせることがあります。例えば、Microsoft の提供している ADO.NETや、開発者の提供している独自のフレームワークまで様々なパーツを使用することがあります。そのようなパーツを、Nuget という機能を利用して、Visual Studio で簡単に検索して、インポートする方法を紹介いたします。

機能

(バージョン: Visual Studio 2013 全バージョン)

Visual Studio 2013 を使った不要なコードの整理方法

プロジェクトが大規模化し、プログラムの追加・修正が行われる中で、不要な using ディレクティブが残ってしまう場合があります。Visual Studio の using ディレクティブを整理する機能を使って、必要なコードの数を最小化し、シンプルなファイルにする方法とその手順を紹介いたします。

機能

(バージョン: Visual Studio 2013 全バージョン)

Visual Studio でコードブロックを活用する方法

1 つのファイル内に大量のコードを書かざるを得ない場合、作業したい場所以外のコードを折り畳み、現在コードを書いている部分のみを表示できると便利です。#region ブロックと、Visual Studio コード エディターのアウトライン機能を使用すると、展開や折り畳みが可能です。

機能

(バージョン: Visual Studio 2013 Professional 以上)

Visual Studio 2013 での単体テストの実行

ソフトウェアがビジネスや生活に多大な影響を与える昨今、ソフトウェアの品質はますます重要性が高まっています。ただし、人手による検証では限界があるため、ソフトウェア テストを自動化できるかが重要になります。この記事ではソフトウェア テストの自動化の方法をご紹介します。

機能

(バージョン: Visual Studio 2013 Professional 以上)

Visual Studio 2013 でのカテゴリ分けした単体テストの実行

ソフトウェアがビジネスや生活に多大な影響を与える昨今、ソフトウェアの品質はますます重要性が高まっています。ただし、人手による検証では限界があるため、ソフトウェア テストを自動化できるかが重要になります。この記事では、ソフトウェアのテストをある分類に区分けしたうえで実行する方法をご紹介します。

コード サンプル

(バージョン: Visual Studio 2013 Professional 以上)

Visual Studio の Intellisense

Visual Studio のコード実装補完処理は非常に強力な機能です。そのなかでも Intellisense は、すでになくてはならない機能です。コードの補完や入力可能なプロパティの表示機能は、コードの実装を助けるだけでなく、例えば必要なメソッドを調べる手間を省いてくれたり、時には実装ミスを未然に防ぐ効果もあります。

コード サンプル

(バージョン: Visual Studio 2013 Professional 以上)

Visual Studio でのイベントハンドラの自動追加

プログラムの実行時にイベント ハンドリング処理を追加する場合は、C# のコード側でイベント ハンドリング処理と処理関数を実装する必要があります。このような提携の処理は簡単な入力だけで必要な記述を追加することができるようになっています。

コード サンプル

(バージョン: Visual Studio 2013 Professional 以上)

Visual Studio でのコードのリファクタリング (関数の抽出)

特定の処理を再利用したり、ソース コードの可読性を上げるために関数化することはよくあります。この場合は、Visual Studio のリファクタリングの機能の 1 つ、メソッドの抽出機能を使うと簡単に関数化を行うことができます。

コード サンプル

(バージョン: Visual Studio 2013 Professional 以上)

Visual Studio のコードスニペットの活用

プログラムの実行時にイベント ハンドリング処理を追加する場合は、C# のコード側でイベント ハンドリング処理と処理関数を実装する必要があります。このような提携の処理は簡単な入力だけで必要な記述を追加することができるようになっています。

機能

(バージョン: Visual Studio 2013 Professional 以上)

Microsoft ID 連携で複数 PC の開発環境設定を同期

生産性を高めるために、ウィンドウの位置やフォントなどを細かく設定する場合や、開発者によっては複数の端末を持つ場合もあり、その際にそれぞれの開発環境を細かく設定することは煩雑な場合もあります。 そのため、Visual Studio には開発環境の設定を同期するためにログイン機能が実装されています。

機能

(バージョン: Visual Studio 2013 Professional 以上)

Visual Studio Online を利用したソース コード管理 (サインアップ & チェックイン編)

Visual Studio にはソース コード管理のために Visual Studio Online と連携する機能が存在します。紹介する手順を利用することで、Visual Studio Online のサインアップから実際の利用までの一連の流れを理解し、チームでのソース コード共有・管理を行うことができるようになります。 今回は、Visual Studio Online のサインアップとチェックインの手順までをご紹介します。

機能

(バージョン: Visual Studio 2013 Professional 以上)

Visual Studio Online を利用したソース コード管理 (メンバー追加・チェックアウト・チェックイン編)

Visual Studio にはソース コード管理のために Visual Studio Online と連携する機能が存在します。Visual Studio Online のサインアップから利用までの一連の流れを理解し、チームでのソース コード共有・管理を行うことができるようになります。 今回は Visual Studio Online のプロジェクトへチーム メンバーを追加/チェックアウト/編集/チェックインする手順をご紹介します。

機能

(バージョン: Visual Studio 2013 Ultimate)

CodeLens を利用した変更履歴の確認

複数のチーム メンバーと共同でプロジェクトを進める際に、どの関数がいつ・誰に変更されたかが分かると便利な場合があります。Visual Studio Ultimate エディションの CodeLens を使用すると、コードの履歴を確認することができるようになります。

機能

(バージョン: Visual Studio 2013 Professional 以上)

ツールボックスでの検索

[ツールボックス] には、プロジェクト内に追加できるコントロールが表示されます。
通常、ツールボックスは作業中のファイルに適したツールのみが表示されますが、検索をすることでさらに絞り込むことができ、目的のコントロールを素早く見つけることができます。

機能

(バージョン: Visual Studio 2013 Professional 以上)

クイック起動

Visual Studio には多くの便利な機能、オプション、テンプレート、メニューがありますが、機能が多く搭載されているがゆえに、探し出すのに手間がかかることもあります。この手間を省くために [クイック起動] 機能が追加されました。クイック起動を使うことで目的のものを素早く検索・起動することができるようになり、生産性を高めることができます。

機能

(バージョン: Visual Studio 2013 Professional 以上)

ブレークポイントの一括操作

複雑なコードの検証時にはブレークポイントの数が多くなり、その全てを把握することが難しくなることがあります。しかし、[ブレークポイント] ウィンドウを利用することで、ブレークポイントを一括で管理できるようになります。それぞれのブレークポイントの有効化/無効化や、検索・一括操作を行うことができるので、デバッグ時の生産性を高めることができます。

機能

(バージョン: Visual Studio 2013 Professional 以上)

ソリューション エクスプローラーの強化

最新の Visual Studio ではソリューション エクスプローラーの機能が強化されています。例えば、プログラム内のメソッドを検索することや、選択しているファイルのプレビューを行うことができるようになっています。プログラム開発でよく使うウィンドウだからこそ、開発者の生産性を高める機能が盛り込まれています。

機能

(バージョン: Visual Studio 2013 Professional 以上)

コードのプレビュー

Visual Studio 2013 ではスクロール バーにコードのプレビューを表示することができます。この機能を使うことで、素早く全体像を把握することができ、目的の箇所へ移動することができるようになります。

機能

(バージョン: Visual Studio 2013 Professional 以上)

参照先のコードを「その場で」確認・編集

Visual Studio 2013 では現在編集中の画面から移動せずに、参照先のコードを表示・編集することができます。他のファイルなどに記載されているメソッドの定義をポップアップとして表示するので、画面切り替えの手間を減らすことができ開発時の生産性を高めることができます。

デモ解説

  • Windows フォーム アプリの DPI Aware への変更
    Windows フォームなどで作られたアプリの設定を、DPI Aware (高 DPI 対応アプリ) に変更する方法を説明します。 DPI スケールが 100% のディスプレイできれいに表示されていた Windows フォームのアプリが、DPI スケールが 150% などのディスプレイ上で表示すると文字がぼやけてしまうことがあります。これは、OS が DPI スケールに合わせて自動的に拡大することに起因します。ここでは、OS による自動拡大を回避する方法を説明しています。
  • 手のアプリケーションの作り方
    マイクロソフト カンファレンス 2014 で実施した「ビジネス環境の変化に伴うアプリケーションのリフォーム方法と技術選択」(DE-241) セッションでは、タッチに適したユーザーインターフェイスを説明するために、手を表示させるアプリを使用しました。このコードレシピでは、手のアプリの作り方を説明しています。

動画

[動画] アプリケーションの開発、保守で最大限の開発生産性を ~ 最新 Visual Studio 2013 主要機能を解説 ~

[アプリケーションの開発、保守で最大限の開発生産性を

~ 最新 Visual Studio 2013 主要機能を解説 ~](http://www.microsoftvirtualacademy.com/training-courses/vs2013)

最新バージョンの統合開発環境 Visual Studio 2013 の主要機能を解説します。
既存アプリケーションの保守等に従来の Visual Studio より強化された豊富な機能を活用できる点や開発コスト削減/期間短縮のヒントとなるエッセンスを紹介します。

関連リンク

Visual Studio Online

Visual Studio の製品情報、ソリューション、技術情報など Visual Studio に関するあらゆる最新情報が揃っています。

MSDN Flash を無料で購読

マイクロソフト公式メールマガジン。マイクロソフト製 品や最新テクノロジを分かりやすく解説するほか、業務に役立つ Tips、技術セミナー、お得なキャンペーンのご案内など旬な情報を毎月お届けします。

MSDN Flash を無料で購読 (※画像はイメージです)

相談しよう

開発者の皆さまのお悩みに合わせて、いつでもご相談していただけるソリューションをご用意しています。

個人のお客様

画像: フォーラム (例)

Visual Studio フォーラムに参加する

分からないことがあれば、フォーラムに参加して質問を投げかけてみましょう。

法人のお客様

画像: アプリケーション開発支援プログラム

アプリケーション開発支援プログラムに参加する

マイクロソフトの最新プラットフォームを基盤としたアプリケーション開発で、市場にイノベーションを起こすことを目指す企業様を対象とした特典付きプログラムです。

パートナー

▼ 販売

富士ソフト株式会社

富士ソフトの「開発環境最適化サービス」により実機体感からサポートまでのワンストップ ソリューションを提供致します。

15 Gold Competencies

5 Silver Competencies

認定とコンピテンシーを確認する

BBソフトサービス株式会社

創業15年の老舗オンライン ショップ。ご法人様だけでなく、個人様もお気軽にお問い合わせください。オンラインで Microsoft ライセンスの再販売・代理調達も可能です。

1 Gold Competencies

1 Silver Competencies

認定とコンピテンシーを確認する

サイバーロジスティクス株式会社

Visual Studio with MSDN のライセンス販売開始から 12 年。豊富なノウハウで Visual Studio 購入をサポートいたします。

2 Silver Competencies

認定とコンピテンシーを確認する

▼ ラーニング

Global Knowledge

Microsoft 社のラーニング パートナーとして幅広く研修を全国で開催中。Visual Studio 2013 や ALM などの最新技術を体系的に提供しています。

▼ その他サービス (50 音順)

インフラジスティクス・ジャパン株式会社

製品やサービスを通じて、お客様がユーザー インターフェースを通じてユーザーに届ける、ユーザー エクスペリエンスをより良いものにしていくためのお手伝いをして参ります。

株式会社グラニ

「最先端の C# 技術を使ったゲーム開発」を掲げ、Unity によるモバイルから ASP.NET によるサーバー開発まで一貫して、全て Visual Studio で開発しています。

グレープシティ株式会社

帳票・グリッド・入力・画像処理などの UI 部品やコンポーネント セットを各種アプリ開発にご活用いただけます。

株式会社コンポーネントソース

開発ツール専門商社、日本国内をはじめ世界 250 社以上の開発元と直接契約、オンライン即時ダウンロード納品できます。

スマーテックワークス株式会社

Web アプリケーションの UI テスト自動化ソリューション「SWAT」を Azure 上でサービス開始

Build Insider

最新技術を活用する開発者のための情報サイト「Build Insider」では、Visual Studio のコンテンツも配信中!

ページのトップへ