inflearn logo
知識共有
inflearn logo

Claude Codeで開発を自動化 - コンソールからGUI、3D、Webアプリケーションまで

この講義では、AnthropicのコーディングエージェントClaude Codeを使用し、プログラムを最初から最後まで自動で開発する過程を扱います。全10講、約5時間47分の内容で、講師がプロンプトを入力し、結果を確認したうえで修正を依頼する過程を、画面上でそのまま追体験する実習中心の講義です。 'Claudeと学ぶプログラミング'シリーズの上級コースです。基礎コースではClaudeを活用したプログラミング学習、中級コースでは実行可能なプログラムの作成を扱いました。この上級コースでは、コードをコピーして貼り付ける段階を超え、開発の全工程をClaude Codeに任せ、開発者は最後に結果を確認する方式で進めます。 前半ではC#コンソールプログラムから始め、.NET FrameworkのバージョンやVisual Studioのソリューション・プロジェクト構造まで指定する方法を扱います。続いて、C++によるアスキーアート、JavaScriptによる物理効果アニメーション、C#およびJava 17によるGUIプログラムへと、言語や開発環境を切り替えながら指示を出します。生成されたコードにコメントを追加するよう依頼し、動作原理を確認する過程も含まれています。 中盤からは、ある程度規模のあるプログラムを段階的に改善していきます。画面構成を図で伝えて作成した世界時計プログラムに、タイムゾーン設定画面と設定ファイルの保存機能を追加します。また、画像処理プログラムには、ガウシアンぼかし、HSV調整、二値化、白黒変換、リサイズ機能を順番に追加します。スライダーの反応が遅いというパフォーマンス上の問題を説明し、改善を依頼する過程も扱います。 最後には、DirectX 11で3Dオブジェクトをレンダリングするプログラムと、C++ Win32 APIを基盤としたWebサーバーを作成し、ReactとVite、Node.jsバックエンド、MariaDBを連携させた掲示板アプリケーションまで完成させます。 実習を進めるには、Claudeの有料プラン(Pro以上)とWindowsの開発環境が必要です。各講義では、.NET Framework 4.6.1とVisual Studio 2022、Java 17とEclipse、Node.js、MariaDBを使用します。コードを自分で直接記述することはありませんが、AIが生成した結果を確認できるよう、プログラミングの基礎知識を身につけたうえで受講することをおすすめします。

2名 が受講中です。

難易度 初級

受講期間 無制限

claude
claude
prompt engineering
prompt engineering
C#
C#
C++
C++
React
React
claude
claude
prompt engineering
prompt engineering
C#
C#
C++
C++
React
React

受講後に得られること

  • Claude Codeにプロンプトを入力して、C#コンソールプログラムを生成・実行できる。

  • 生成されたコードにコメントを依頼して、動作原理を把握できる。

  • 画面構成を画像で伝えることで、希望するGUIレイアウトを作成できる

  • 画像の読み込み、ガウシアンブラー、HSV調整、二値化、白黒変換、リサイズ機能を備えた画像処理プログラムを作成できる。

  • DirectX 11ベースの3Dレンダリングプログラムと、C++ Win32 APIによるWebサーバーを作成できます。

  • 開発サーバーの起動と終了、データベース接続の確認といった作業をClaude Codeに任せられる。

  • .NET FrameworkのバージョンとVisual Studioのソリューション・プロジェクト構成を指定し、希望する形式でコードを生成させることができる。

  • C++、Java、JavaScriptなど、言語や開発環境を変えながらプログラム制作を依頼できる。

  • タイムゾーン設定画面と設定ファイルの保存・読み込み機能を追加し、プログラムを段階的に改善できる。

  • 反応が遅いというパフォーマンスの問題を具体的に説明し、改善を依頼できる。

  • ReactとVite、Node.jsバックエンド、MariaDBを連携した掲示板アプリケーションを作成できる。

Claude Codeで完成させる実践プログラミング:コンソールからWebアプリケーションまで

Claude Codeを活用して、プログラム開発の全工程を自動化する方法を学びましょう。C#、C++、Java、JavaScriptからReact、Node.js、MariaDBまで、さまざまな言語と技術を活用して、実際に実行可能なプログラムを作成します。

プロンプトを通じてコードを生成し、エラーやパフォーマンスの問題を改善し、ユーザーインターフェースとデータベースを接続するプロセスを、段階的な実習で身につけます。単なるコード生成にとどまらず、要件を具体的に伝え、結果を検証し、プログラムをより完成度の高いものへと発展させる方法を学べます。

この講義で扱う技術は、ソフトウェア開発、Webアプリケーション制作、業務自動化、画像処理、3Dグラフィックス、社内の開発生産性向上など、さまざまな分野で活用できます。

プログラミングの基礎知識をもとにAIコーディングエージェントを実務に活用したい開発者、就職準備中の方、企画担当者、IT実務担当者におすすめです。実際の開発事例に沿って進めながら、Claude Codeを活用した新しい開発手法を体験してみましょう。

学習内容

主な学習内容(Core Keywords)

1. Claude Codeを活用したプログラム開発

  • Claude Codeに明確なプロンプトを入力してC#コンソールプログラムを生成・実行する

  • .NET FrameworkのバージョンとVisual Studioのソリューションおよびプロジェクト構造を指定する

  • 生成されたコードにコメントを追加して、プログラムの動作原理を理解する

2. 多様なプログラミング言語と開発環境の活用

  • C++、Java、JavaScriptなど、複数の言語でプログラムを作成する

  • Java 17とC#を活用してGUIプログラムを実装する

  • 画面構成と実装したい機能を具体的に説明し、成果物を改善する

3. プログラム機能の拡張および段階的な改善

  • 世界時計プログラムにタイムゾーン設定と設定ファイルの保存・読み込み機能を追加する

  • 画像の読み込み、ガウシアンぼかし、HSV調整機能を実装する

  • 画像の二値化、白黒変換、サイズ調整機能を追加する

  • パフォーマンスの問題を分析し、具体的なリクエストを通じて応答速度を改善する

4. 3Dグラフィックスとウェブサーバー開発

  • DirectX 11を活用して3Dオブジェクトをレンダリングするプログラムを作成する

  • C++ Win32 APIベースのウェブサーバーを実装する

  • AIに要件を伝え、生成されたコードの実行結果を確認しながら修正する

5. フルスタックWebアプリケーションの構築

  • ReactとViteを活用してWebフロントエンドを開発する

  • Node.jsバックエンドとMariaDBデータベースを接続する

  • フロントエンド、バックエンド、データベースを連携した掲示板アプリケーションを作成する

  • 開発サーバーの起動と終了、データベースの接続状態を確認する

6. AIコーディングエージェントを活用した実務能力の向上

  • 원하는 결과를 얻기 위한効果的なプロンプトの作成方法を習得する

  • コードを直接作成する代わりに、要件定義と結果の確認に集中する

  • プログラムのエラーやパフォーマンスの問題を発見し、段階的に解決する

  • ソフトウェア開発、ウェブ開発、業務自動化および開発生産性向上にAIを活用する

この講義を通じて、単純なコード生成からGUIプログラム、画像処理、3Dグラフィックス、WebサーバーおよびフルスタックWebアプリケーションの開発まで、Claude Codeを活用した実践的な開発プロセスを体験できます。

受講前に

受講前の必須事項およびご案内 (Prerequisites & Notices)

1. 事前知識および受講準備

  • Claude Codeの機能を利用するには、Claudeの有料プラン(Pro以上)が必要です。

  • Windowsの開発環境が必要であり、macOSとLinuxでは一部の実習を同じように進めるのが難しい場合があります。

  • Visual Studio 2022、.NET Framework 4.6.1、Java 17とEclipse、Node.js、MariaDBなど、講義ごとに異なる開発ツールを使用します。

  • コードを直接書かない場合でも、AIが生成したコードと実行結果を確認できるよう、基本的なプログラミング知識を身につけておくことを推奨します。

  • プログラミング経験があまりない場合は、「Claudeと学ぶプログラミング」の基礎・中級コースを先に受講すると、学習に役立ちます。ただし、必須の前提コースではありません。

2. 講義の構成と学習方法

  • 全10講義、約5時間47分の実習中心の講義です。

  • 講師のプロンプト入力、コード生成、プログラムの実行および修正の過程を追いながら学習できます。

  • 各講義を順番に受講し、自分で開発環境を設定して実習結果を確認することをおすすめします。

  • プロンプトを入力するだけでなく、生成されたコードの動作を確認し、エラーやパフォーマンスの問題が発生した場合は要件を具体化して、修正のプロセスを繰り返してみてください。

  • 開発環境やプログラムの実行過程で問題が発生する可能性があるため、十分な実習時間を確保することをお勧めします。

3. 質問および学習に関するご案内

  • 講義内容や実習の過程で疑問点がある場合は、講義プラットフォームが提供する質問およびディスカッション機能を通じて問い合わせることができます。利用可能な機能や回答方法は、プラットフォームのポリシーによって異なる場合があります。

  • 講義の更新および追加資料の提供状況については、講義ページのお知らせと更新履歴をご確認ください。

  • 開発ツールのバージョンや使用環境によって実習結果が異なる場合があるため、エラーが発生した場合は、使用中の環境とエラーメッセージを併せて確認することをおすすめします。

こんな方に
おすすめです

学習対象は
誰でしょう?

  • Claude Codeで開発業務を自動化してみたい開発者

  • AIコーディングエージェントにどのようなプロンプトをどう与えるのか、実際の事例を見てみたい実務者

  • C#、C++、Javaなど、さまざまな言語や開発環境におけるAIの活用方法を比較してみたい学習者

  • コードを直接書くよりも、要件整理とレビューに注力する開発スタイルを試してみたい企画担当者・PM

  • 社内の開発生産性向上ツールとしてAIエージェントの導入を検討する担当者

  • 'Claudeと一緒に学ぶプログラミング'基礎・中級コースを受講した学習者

前提知識、
必要でしょうか?

  • Claudeの有料プラン(Pro以上)が必要です。Claude Codeは有料プランに含まれています。

  • Windowsの開発環境が必要です。.NET FrameworkとDirectXの実習があるため、macOSやLinuxではかなりの部分をそのまま進めるのが難しいです。

  • 各回でVisual Studio 2022、.NET Framework 4.6.1、Java 17とEclipse、Node.js、MariaDBを使用します。

  • コードを直接書くことはありませんが、結果を確認できる程度のプログラミングの基礎知識があるとよいでしょう。

  • 'Claudeと学ぶプログラミング'基礎・中級コースを先に受講すると、理解しやすくなります。(前提課程ではありません)

こんにちは
it learnerです。

IT分野ごとの実務専門家と専門講師が担当するIT教育課程で、プログラミング、ソフトウェア開発、データ分析、人工知能、ネットワークおよび情報技術など、さまざまな分野の実務中心の講義を提供します。最新のIT技術と業界動向を反映した教育コンテンツを通じて、学習者が理論的知識と実務能力を同時に身につけ、急速に変化するIT環境に適応できるよう支援します。

もっと見る

カリキュラム

全体

10件 ∙ (5時間 47分)

講座資料:

授業資料
講座掲載日: 
最終更新日: 

受講レビュー

まだ十分な評価が集まっていない講座です。
ぜひ最初のレビューをお寄せください。

it learnerの他の講座

知識共有者の他の講座はこちら

似ている講座

同じ分野の他の講座を見てみましょう!

期間限定セール、あと6日日で終了

¥25,740

10%

¥3,584