Back to Browse

Visual StudioでGitHub Copilot入門!~C# 初心者のためのAIコーディング支援ガイド~

3.3K views
Mar 26, 2025
20:45

プログラミング学習において、GitHub Copilotなどのコード補完AIツールは非常に強力な味方となります。 しかし、C# 初心者がVisual Studioで使おうとした場合、以下が課題となり効果的に活用できないこともあるでしょう。 - Visual StudioにおけるCopilotの導入方法や基本的な使い方がわからない (VSCodeでの活用事例が多いけど、Visual Studioではどうなの?) - コード補完の受け入れ方や適切な使いどころがわからない - 他のプログラミング向けAIツール(チャット型AIなど)もあるが、GitHub Copilotはどうなのか? 今回の動画では以下について解説します。 - Visual StudioでのGitHub Copilotを導入する方法 - 効果的な使い方と活用シーン - 他のプログラミング向けAIツールにおけるGitHub Copilotの位置づけ GitHub Copilotは2022年に一般公開されて以降、急速に進化を続けるAIコーディング支援ツールです。 Visual Studio 2022のバージョン17.10以降では直接統合されるようになり、C#開発をよりスムーズに進められるようになりました。 私自身、日々GitHub Copilotを活用しながらVisual StudioでC#の開発を行っています。 そのような経験も踏まえつつ、初心者の方にとって役立つ情報をお伝えできればと思います。 ●目次 01:43 このチャンネルについて 02:24 目次 02:43 GitHubCopilotの概要とAIツールにおける位置づけ 09:13 VisualStudioへの導入方法 11:28 基本機能の活用方法 19:14 まとめ ●動画の元になっているブログ記事 https://prota-p.com/ai_visualstudio_githubcopilot/ ●関連動画及び記事 以下のように、C# プログラミングの初心者・学習者を対象として、様々な動画を作成していますので、よかったらぜひ見てください。 (記事・動画のコンテンツ一覧:https://prota-p.com/) ■AI活用 ChatGPTなどのAIをどのように活用していくかについても紹介しています。 動画リストは以下です。 https://www.youtube.com/playlist?list=PLrWeRSpnkaH1yfpfTew8UdY67vwXTSfsd 今すぐできるソフトウェア開発・プログラミングにおけるChatGPT・AI技術活用 https://www.youtube.com/watch?v=AkU7NMbbS1g https://www.youtube.com/watch?v=orPBF1VAyfo プログラミング初心者におすすめのAIツール ~学習を効率化する方法~【ChatGPT、GitHub Copilot(Visual Studio連携)】 https://youtu.be/wo5cVYGxSZ0 プログラミング初心者のためのチャット型AI活用ガイド【ChatGPT入門】 https://www.youtube.com/watch?v=yBXFsjnHx8k https://www.youtube.com/watch?v=GCa6lVCS_EE ■プログラミングの学習方法 プログラミングを効率よく学習する方法を説明します。 動画リンク https://www.youtube.com/playlist?list=PLrWeRSpnkaH0NUfVU-oApg3h9yY265SzH プログラミング学習を独学で効率よく進める方法とは? https://www.youtube.com/watch?v=4yahKX176Xs ■C# プログラミングをざっくり知りたい方 C# とは何か?C# プログラミングの全体像をざっくり知りたい方は、まずは以下をご覧ください。 【C# 入門】プログラミングを学ぶメリットとC# が初心者におすすめの理由 https://www.youtube.com/watch?v=rioCCELqpd8 【初心者・入門編】15分でわかる!C# で学ぶプログラミング入門 https://www.youtube.com/watch?v=GHJOuFthFEw ■C# 入門編 C# 入門者向けの内容です。C# の様々な機能を段階的に学びながら、HTMLコードを生成するプログラムを作ります。 https://www.youtube.com/playlist?list=PLrWeRSpnkaH0zqWsPIZf46LgLK7AhVOLU (1) VisualStudioの使い方 ~HTMLでHello world~ https://www.youtube.com/watch?v=MUa892BIFIc (2) 変数と型 ~HTMLへ入力値を埋め込む~ https://www.youtube.com/watch?v=yLFZ8XYNbZ4 (3) 演算子と式 ~BMI計算をした結果をHTMLで出力~ https://www.youtube.com/watch?v=CHe_2gs5qX0 (4) 選択(条件分岐) ~BMIを計算し適正体重かを判定~ https://www.youtube.com/watch?v=0qlXQU2Y3x4 (5) 反復(ループ処理)~複数のデータを表で表示~ https://www.youtube.com/watch?v=HK9xb-rLUqM (6) エラーの種類とデバッグ方法 ~初心者が知っておきたいポイント~ https://www.youtube.com/watch?v=DITyVTQllxs https://www.youtube.com/watch?v=NyeQBFeoRjA (7)クラス、メソッドによるコードの部品化 ~オブジェクト指向の土台を学ぶ~ https://www.youtube.com/watch?v=VSJpDkgsnRQ https://www.youtube.com/watch?v=FPqc7hYX0M4 (8) オブジェクト指向とは?「カプセル化」 ~部品をブラックボックスとして使えるようにする~ https://www.youtube.com/watch?v=ItXIRFjC4jY https://www.youtube.com/watch?v=VNXSDksSDu0 (9) オブジェクト指向とは?「継承」 ~クラスを機能拡張して再利用する~ https://www.youtube.com/watch?v=qY4LCLUQGEQ https://www.youtube.com/watch?v=pRhnL9Ze9TI (10) オブジェクト指向とは?「ポリモーフィズム(多態性)」 ~条件分岐を使わず型に応じた振る舞いをさせる~ https://www.youtube.com/watch?v=NNutdESu_zI https://www.youtube.com/watch?v=PajcsOyeaZg (11) 名前空間とファイル分割 ~Visual Studioでコードを整理整頓~ https://www.youtube.com/watch?v=bqZkpDagFPQ https://www.youtube.com/watch?v=Sdf0a92inIM (12) オブジェクト指向【インターフェイス】 ~さまざまなクラスを一貫した方法でJSON出力する~ https://www.youtube.com/watch?v=hva6dpj2fi4 https://www.youtube.com/watch?v=JnQTKo302Ns (13) コレクションとジェネリック型 ~リストと辞書で要素を動的に変更する~ https://www.youtube.com/watch?v=uJGl_M7zvH0 https://www.youtube.com/watch?v=a1aRAMPPWhk (14) 例外処理の基本(try,catch,throw)~アプリの「想定外」を防ぐ~ https://www.youtube.com/watch?v=hJhiRHTG9lA (15) デリゲート(Delegate)とラムダ式 ~メソッドの部品化と再利用!~ https://www.youtube.com/watch?v=l50TMdUwVuc (16)LINQ ~統合言語クエリでデータ操作を効率的に行う~ https://www.youtube.com/watch?v=KxFNxXje1OI https://www.youtube.com/watch?v=310-OeakD9w ■Webアプリ開発入門編 動画リスト https://www.youtube.com/playlist?list=PLrWeRSpnkaH2NCq837iHUmz0Wigo174lp (0) Webアプリとは何か?~Webアプリ開発がプログラミング学習にもおすすめな理由~ https://www.youtube.com/watch?v=4CDUybFQ_XU (1)Blazorとは? ~Webアプリ開発フレームワークでBlazorを選ぶ理由~ https://www.youtube.com/watch?v=47_nvmAzB5A (2)はじめてのBlazor~Hello Worldを作る!~ https://www.youtube.com/watch?v=_XBXkJT6PeM (3)Gitでバージョン管理 ~Gitの基本的な使い方を学ぶ~ https://www.youtube.com/watch?v=yNT71FNOcI8 https://www.youtube.com/watch?v=1sxG5GzTPeg (4)「Todoアプリ」でデータベース作成&データ表示 ~データベース操作のフレームワークを学ぶ~ https://www.youtube.com/watch?v=Bwl0gXZtSX8 (5)「Todoアプリ」でデータベースのデータを更新 ~CRUD操作を学ぶ~ https://www.youtube.com/watch?v=Cf2lli8KqJ8 (6)「Todoアプリ」へユーザ認証・管理機能をつける ~ASP.NET Core Identityの使い方~ https://www.youtube.com/watch?v=CTRW_2xDfA8 (Ex1) C# で簡単Eメール送信!~Blazorアプリへも組み込む~ https://www.youtube.com/watch?v=Hiy7614eoXM (Ex2) BlazorアプリへChatGPTを組み込む! ~AIチャットの作り方~ https://www.youtube.com/watch?v=SmkEmhx3JDE ●発信 ブログ:https://prota-p.com/ Twitter:https://twitter.com/prota_csharp GitHub:https://github.com/prota-p/ ●問い合わせ プログラミング学習のご相談等、お仕事等のご依頼は、こちら(↓)からお願いいたします。 https://prota-p.com/contact/

Download

0 formats

No download links available.

Visual StudioでGitHub Copilot入門!~C# 初心者のためのAIコーディング支援ガイド~ | NatokHD