使い倒そう VISUAL STUDIO CODE!
~クラウド連携や遠隔ペアプロ、
もちろん GIT も便利に~
さっくる (本間咲来)
日本マイクロソフト株式会社
SOFTWARE ENGINEER
#osckyoto
仕事では IoT、Bot、Azure の開発支援がメイン
♥ Visual Studio Code ♥
さっくる @sakkuru
本間咲来 / Saki Homma
Software Engineer@Microsoft
VISUAL STUDIO CODE
• オープンソースの無料のエディタ
• マイクロソフトが開発
• マルチプラットフォーム(Win/Mac/Linux)
• さまざまな言語、プラットフォーム向け開発が可能
• とにかく拡張機能がたくさん!!
https://marketplace.visualstudio.com/
拡張機能の Marketplace
2018/08/04 現在
8930個
2018/07/07 時点
8551個
Microsoft が出している拡張
Azure を便利に使える拡張たち
本体もどんどん
アップデート
https://code.visualstudio.com/updates
Activity Bar にメニューが
増えるように!
ごちゃごちゃしなくなった
全部デモ!
VISUAL STUDIO CODE で
WEB アプリを作って公開
デモでやること
1. ビデオチャットアプリを作る
2. Azure の App Service にデプロイする
3. Docker コンテナを作成する
4. Docker イメージ → コンテナレジストリ
→ App Service にデプロイ
ここからはデモで!
デモアプリ
1. ビデオチャットアプリを作る
2. Azure の App Service にデプロイする
3. Docker コンテナを作成する
4. Docker イメージ → コンテナレジストリ
→ App Service にデプロイ
ここまで
1. ビデオチャットアプリを作る
2. Azure の App Service にデプロイする
3. Docker コンテナを作成する
4. Docker イメージ → コンテナレジストリ
→ App Service にデプロイ
ここから
便利なところいろいろ
定義が開ける
AZURE の PAAS 連携
VSCode から直接デプロイ
AZURE の APP SERVICE にデプロイ
DOCKER 連携
Docker のコマンドを VSCode のメニューから実行可能
DOCKER 連携
コンテナやクラウド上のイメージの状態確認
• Docker Hub や Azure上のイメージやコンテナの情報を確認できる
• Attach や Restart 等も
• ここから App Service へのデプロイもできる!
• スニペット・デバッガ・Git連携等
• たくさんの拡張機能を使えば快適な開発が可能
• アプリの Azure へのデプロイはとても簡単!
• Docker イメージやコンテナの管理も楽
• VSCode → コンテナレジストリ → Azure へのデプロイも
ここまで
GIT 連携機能
GIT DIFF 表示
GIT LOG 表示
GIT BLAME 表示 1
GIT BLAME 表示 2
リビジョンの比較
GITHUB ISSUES の確認
VISUAL STUDIO CODE で
遠隔ペアプログラミング
• Visual Studio と Visual Studio Code 間でリアルタイム
に共同作業ができる機能
VISUAL STUDIO LIVE SHARE
https://code.visualstudio.com/visual-studio-live-share
まずは拡張機能を
インストール
この Share メニューから
すべてがはじまる
ターミナルも
ローカルサーバもシェアできる!
VS LIVE SHAREでできること
• コードのシェア
• カーソル位置、選択位置のシェア
• デバッグセッションのシェア
• ターミナルのシェア
• ローカルサーバのシェア
• Visual Studio と Visual Studio Code で問題ない
• OS 違っても問題ない
IOT 開発も VSCODE で
IoT Hub に接続している
デバイスの状態監視や
メッセージ送受信が可能
まとめ
まとめ
• コーディングに関する機能・拡張はとても充実
• コンテナ開発やクラウド連携も簡単
• Git 連携や、GitHub も便利に
• 遠隔ペアプロも!
• コードのシェアだけじゃない!
• ターミナルやローカルサーバもシェアできる
Let’s code!
その他参考資料
Visual Studio Code で快適開発生活 -拡張を作って公開しよう-
https://www.slideshare.net/sakkuru/visual-studio-code-77025428
使い倒そう Visual Studio Code!~クラウド連携や遠隔ペアプロ、 もちろん Git も便利に~

使い倒そう Visual Studio Code! ~クラウド連携や遠隔ペアプロ、  もちろん Git も便利に~