Visual Studio 2015 - インストール ~ VCとnode.jsで "HelloWorld"

Windows 7 (x64)にインストール。

## ダウンロード
1. https://www.visualstudio.com/ja-jp/downloads/download-visual-studio-vs.aspx
2. 左のちょいと下の "Visual Studio 2015"をクリック、Community 2015 / Enterprise 2015 / Professional 2015の適当なエディションをクリックして、ISO イメージ(4GBくらい)をダウンロード。

\# 今回は、おためしで、英語のPro版をいれてみた。(あとで、日本語言語パックいれたり、Communityに戻したりしてみよう.)

## インストール
0. ISOをマウントするか、解凍するかして、vs_community.exe (Community)か、vs_professional.exe(Pro)をダブルクリック。
1. Customを選んで、[Next]
　- Windows and Web Development => Microsoft Web Developer Tools にチェック(されてる)
　- Programming Language => Visual C++にチェック
2. [Install]をおして、待つ。
3. Setup Completed!とでたら、[Restart Now]を押して、再起動。
4. あとで、機能の変更をしたくなったら、コントロールパネル=> プログラム 追加と削除 で、
Microsoft Visual Studio Community 2015 (Microsoft Visual Studio Professional 2015)で、右クリックで、変更。
[Modify] でオプション変更ができる。

## [メモ]Installされたパッケージ
```
Microsoft Visual C++  2013 Redistributable (x86) - 12.0.21005
Microsoft Visual C++ 2013 Redistributable (x64) - 12.0.21005
Microsoft Visual C++ 2015 Redistributable (x86) - 14.0.23026
Microsoft Visual C++ 2015 Redistributable (x64) - 14.0.23026
Microsoft Visual C++ 2012 Redistributable (x86) - 11.0.60610
Microsoft Visual C++ 2012 Redistributable (x64) - 11.0.60610
Microsoft .NET Framework 4.6
Microsoft .NET Framework 4.5.1 Multi-Targeting Pack
Microsoft .NET Framework 4.5.1 Multi-Targeting Pack (ENU)
Microsoft .NET Framework 4.5.2 Multi-Targeting Pack

Microsoft .NET Framework 4.5.2 Multi-Targeting Pack (ENU)
Microsoft .NET Framework 4.6 Targeting Pack
Microsoft .NET Framework 4.6 Targeting Pack (ENU)
Microsoft .NET Framework 4.5 Multi-Targeting Pack
Microsoft SQL Server 2014 Transact-SQL ScriptDom
Microsoft SQL Server 2012 Native Client
Microsoft SQL Server 2012 Command Line Utilities
Microsoft SQL Server 2014 T-SQL Language Service
Update for  (KB2504637)
Prerequisites for SSDT

Entity Framework 6.1.3 Tools  for Visual Studio 2015
Microsoft SQL Server Data Tools - enu (14.0.50616.0)
Microsoft Web Deploy 3.6
IIS 10.0 Express
IIS Express Application Compatibility Database for x64
IIS Express Application Compatibility Database for x86
Microsoft .NET Version Manager (x64) 1.0.0-beta5
Microsoft .NET Framework 4.6 SDK
Microsoft .NET Framework 4.5.1 SDK
Microsoft SQL Server Compact 4.0 SP1 x64 ENU

Microsoft System CLR Types for SQL Server 2014
Microsoft SQL Server 2014 Management Objects
Microsoft SQL Server 2014 Management Objects  (x64)
Microsoft Help Viewer 2.2
TypeScript Tools for Microsoft Visual Studio 2015 1.6.3.0
Microsoft Visual Studio Professional 2015
```
?? Uninstallは、下から削除してけばよい ?? のちほど検証...

## 初回起動
1. Microsoft accountで [Sign in]するか、Not now, maybe laterをクリック。
2. とりあえず、Development Settings => [General]。　Color themeカラーテーマは blueで、
3. [Start Visual Studio]
4. ちなみに、Development Settingsは、Tools=>Import and Export Settings... で、Reset all settings, No, just reset settings~ ~のあとに、Color themeは、Tools=>Options... で、Environment=>GeneralのColor theme: で選べる。

## 設定
1. テキストエディタに行番号表示
Tools=>Options...で、Text Editor => All Languages で、 [ ] Line numbersにチェックして、[OK]
2.  ...

## Hello World! --- Visual C++ Win32 Console Application
1. File => New => Project...で、
2. Installed=>Templetes=>Visual C++=>Win32=>Win32 Console Applicationを選んで、クリック。
3. 下のほうの　
Name: HelloWorld
Location: ... プロジェクトを保存するとこ。　... そのままでOK。
Solition name: HelloWorld
[v] Create directory for solutionにチェック
[ ] Add to source controlは、チェックなし。
4. で、 [OK]をおすと、Win32 Application Wizard - HelloWorldってのが開く。[Next]一回押して、[Finish]を押す。
5. コードエディタで、HelloWorld.cppが開くので、プログラムを入力。

```cpp
// HelloWorld.cpp : Defines the entry point for the console application.
//
#include "stdafx.h"
#include <cstdio>
//using namespace std;
int main()
{
	std::printf("Hello World\n");
    return 0;
}
```
6. CTRL+sでセーブ、CTRL+SHIFT+bでビルド、[F5]で実行。
 一瞬コマンドプロンプトが開いて終了してしまう。
7. ブレークポイントをセットして、そこで停止するようにする。
"このあたり"をクリックすると、赤い丸がつく
  ![vc6_.png](https://qiita-image-store.s3.amazonaws.com/0/75594/5e5291d2-1e8e-7420-9ad0-f959a5669231.png)
8. 再度、[F5]。コマンドプロンプトのウィンドウが出たままで、VSの赤丸の上に、黄色い矢印がでて、そこでとまってる。
9. [F10]で、その行を実行。コマンドプロンプトに"Hello World"の文字が出てる。黄色矢印は次の行で停止。
10. [F10]おしたり、[F5]おしたりして、残りを実行。終了させる。


---
## Node.js関連
### NTVS Node.js - Tools for Visual Studio
1. https://github.com/Microsoft/nodejstools
2. ちょいと下のほうの Release から、NTVS 1.1 RC2 => Download Node.js Tools 1.1 RC2 とクリックして、VS2015に対応しているファイル(NTVS 1.1 RC2.1 VS 2015.msi)をダウンロード、実行。
3. [x] I agree~ ~にチェックを入れて、[Install]を押す。
4. Completed なんちゃら、とでたら、[Finish]を押す。

### Node.js本体のインストール
1. https://nodejs.org/
2. Download for Windows (x64)ってのをクリック => node-v4.1.1-x64.msi 
3. msiファイルをダブルクリック、[Next], Accept, [Next], デフォルトの"C:\Program Files\nodejs\"で[Next], 
node.js runtimeとnpm package managerのみ選んで[Next]、[Install]でインストール。[Finish]

### Node.jsで、HelloWorld
1. File => New => Project...で、
2. Installed=>Templetes=>JavaScript=>Node.js で、Blank Node.js Console Applicationを選んで、クリック。
3. 下のほうの　
Name: HelloNodejs
Location: ... プロジェクトを保存するとこ。　... そのままでOK。
Solition name: HelloNodejs
[v] Create directory for solutionにチェック
[ ] Add to source controlは、チェックなし。
4. で、 [OK]をおすと、コードエディタで、apps.jsが開く。

```javascript
console.log('Hello world');
```
5. そのまま、[F5]をおす。と、初回、Windows Security AlertでFirewallがどーこーでてくる。アクセス許可する。[Allow access]
6. コマンドプロンプトがでて、Hello worldが表示される。
7. SHIFT+[F5]で、終了する

### VS2015でElectron
- こちらへ [VisualStudio2015で ElectronのTutorial](http://qiita.com/mt08/items/319a73f34d2b95c9dab8)