Link
Embed
Share
Beginning
This slide
Copy link URL
Copy link URL
Copy iframe embed code
Copy iframe embed code
Copy javascript embed code
Copy javascript embed code
Share
Tweet
Share
Tweet
Slide 1
Slide 1 text
プログラマーのための Visual Studio Codeの教科書【改訂2版】 の推しポイント 川崎 庸市 阿佐 志保 VS Code Meetup #30 - Visual Studio Codeの教科書出版記念!
Slide 2
Slide 2 text
著者紹介 阿佐 志保 (担当: Part1) @_Dr_ASA 平岡 一成 (担当: Part2 ch5,6) @hoisjp 川崎 庸市 (担当: Part2 ch7, Part3) @yokawasa プログラマーのための Visual Studio Codeの教科書【改訂2版】 出版社: マイナビ出版
Slide 3
Slide 3 text
初版からのアップデート - 初版と同じくプログラマー向けトピックに重きを置きつつ、 幅広い読者層が活用できるように人気かつ最新機能を活 用した開発手法が学べるようにした - 各章最新情報にブラッシュアップし、現在不要なトピックは カット - 主な新規追加トピック - Chapter3「GitHubとの連携」 - Chapter4「GitHub Copilotの活用」 - Chapter6「リモート開発: Dev Containers」 - Chapter7「Webアプリケーション開発」 2020/04/30発売 2024/06/24発売
Slide 4
Slide 4 text
フィードバック https://x.com/74th/status/1805230225250521460 https://x.com/kazu_pon/status/1807604522619158812 https://x.com/shosuz/status/1800886936737046602 https://x.com/kazu_pon/status/1807605409555136778
Slide 5
Slide 5 text
全体コンテンツ
Slide 6
Slide 6 text
各担当パートの推しポイントを紹介します
Slide 7
Slide 7 text
Part 1 Visual Studio Codeの基礎
Slide 8
Slide 8 text
阿佐さんスライド&デモ
Slide 9
Slide 9 text
Part 2 総合統合環境としてのVisual Studio Code
Slide 10
Slide 10 text
VS Codeでのプログラミングに必要な機能が一通り学べる ● 統合ターミナルの使い方・カスタマイズ方法 ● IntelliSenseによるクイック情報、パラメータ情 報参照、コード補完、カスタマイズ方法 ● CodeLensの使い方 ● ナビゲーションの使い方 ● LintとFormatの使い方 ● リファクタリングの方法 ● デバッガーの使い方 ● タスクによる自動化設定 ● スニペットの使い方、作り方 Part2 Ch5 - プログラミング支援機能 使いこなしていると思って いても、意外と知らなかった 機能があるのではないかと 思います。 ここで学んだいくつかの機能をCh7Webアプリ開発で活 用する構成になってます
Slide 11
Slide 11 text
VS Codeを活用したリモート開発の概要と使い方が学べる 4種類のリモート開発のための拡張機能 ● Remote - SSH (SSHで接続) ● Remote - Container (コンテナアプリに接続 ) ○ Dev Containersも含む ● Remote - WSL (Win SubsystemのLinuxに接続) ● Remote - Tunnels (トンネルを介して接続 ) Part2 Ch6 - リモート開発 Dev Containers をご自身の 環境や条件にあわせて適した 選択をできるようになってほし い、この威力をみんなに知っ てほしい、と思って書きまし た。 プログラマーのための Visual Studio Codeの教科書【改訂 2版】- p210 表 6-2-1 接続形式4種類の違い
Slide 12
Slide 12 text
VS Codeを活用したリモート開発の概要と使い方が学べる Part2 Ch6 - リモート開発 Dev Containers Dev Containers は、具体的なコンテナ設定を定義するための設定ファイル(devcontainer.json)とDockerファイ ル(Dockerfile)を含むディレクトリ(通常、.devcontainer ディレクトリ)のことを指す。この設定ファイルには、使用す るDockerイメージ、必要なVS Code拡張機能、ポートフォワーディングの設定、環境変数など、コンテナ環境に必要 なすべての詳細が記述されている。 プログラマーのための Visual Studio Codeの教科書【改訂 2版】- p228 図 6-7-1 Dev Containers Dev Containersの仕組み自体は、Ch3で紹介 するGitHub Codespacesでも同じ仕組みが 利用されている。GitHub Codespacesで開発 環境を構築した場合、そのままDev Containersで開発を続けることができる
Slide 13
Slide 13 text
書籍執筆用 Dev Containers 参考情報
Slide 14
Slide 14 text
Web APIを中心としたWebアプリ開発方法が学べる Part2 Ch7 - Webアプリ開発 プログラマーのための Visual Studio Codeの教科書【改訂 2版】- p237 図 7-1-2 アプリ処理フロー
Slide 15
Slide 15 text
VS Codeでの開発手法を実践的に学べる Part2 Ch7 - Webアプリ開発 API設計 バックエンド API開発 フロントエンド 開発 (SPA) REST API仕様をOpenAPI Specで作成 ● VS Codeでnpmタスクを実行 ● VS CodeでAPIをデバッグ (Launch / Attachモード) ● Postman拡張機能でAPIテスト ● VS Codeでnpmタスクを実行 ● VS Codeでブラウザアプリのデ バッグ (Launchモード)
Slide 16
Slide 16 text
Part 3 拡張機能の作成と公開
Slide 17
Slide 17 text
VS Code 拡張機能の開発〜公開までの一連の流れを学べる 開発 デバッグ テスト バンドル 公開 パッケージ化 マーケットプレース公開 マーケットプレイス公開 Part3 - 拡張機能開発
Slide 18
Slide 18 text
VS Code 拡張機能の仕組みが理解できる プログラマーのための Visual Studio Codeの教科書【改訂 2版】- p329 Part3 - 拡張機能開発
Slide 19
Slide 19 text
豊富なサンプルを通じて実践的に拡張機能の作り方を学べる https://github.com/vscode-textbook/extensions Part3 - 拡張機能開発
Slide 20
Slide 20 text
One more thing…
Slide 21
Slide 21 text
オンライン付録: おすすめVS Code拡張機能一覧 https://github.com/vscode-textbook/favorite-extensions 著者陣が選んだおすすめのVS Code 拡張機能一覧です 他にも良い拡張機能があれば是非コン トリビュートしてください。PRおまちしてま す
Slide 22
Slide 22 text
No content