0
2

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

【2025年6月】CodexでC#開発を行う

Posted at

はじめに

 最近ChatGPT Plusでも使えるようになった「Codex」。C#のコードを生成することはできるのですが、そのままだと環境内でdotnet runなどを使ってコードを実行することはできません。
 しかし、環境のセットアップスクリプトに.NETのインストールを指示したことで、dotnetコマンドが使用可能になりました。

セットアップ手順

  1. ブラウザからCodexにアクセスする
  2. 右上「環境」をクリック
  3. 設定したい環境を選択
  4. 「編集」ボタンをクリック
  5. セットアップスクリプトに後述するスクリプトを追加
  6. エージェントのインターネットアクセスを「有効」にする
  7. ドメイン許可リストを「共通の依存関係」にする
  8. 右下の「環境を保存する」ボタンをクリックして保存
# まず、Microsoftパッケージリポジトリのキーとリポジトリを追加
wget https://packages.microsoft.com/config/ubuntu/$(lsb_release -rs)/packages-microsoft-prod.deb -O packages-microsoft-prod.deb
sudo dpkg -i packages-microsoft-prod.deb
rm packages-microsoft-prod.deb

# パッケージリストを更新し、SDKをインストール
sudo apt update
sudo apt install -y dotnet-sdk-8.0

テスト手順

  1. 右側の「ターミナル」でスクリプトを実行
  2. 成功するとTest Completeと出力される
  3. コマンドを実行dotnet --info
  4. 以下、出力される
dotnet --info

=.NET SDK:
 Version:           8.0.117
 Commit:            2384d0f6c2
 Workload version:  8.0.100-manifests.ce0da8a5

Runtime Environment:
 OS Name:     ubuntu
 OS Version:  24.04
 OS Platform: Linux
 RID:         ubuntu.24.04-x64
 Base Path:   /usr/lib/dotnet/sdk/8.0.117/

.NET workloads installed:
 Workload version: 8.0.100-manifests.ce0da8a5
There are no installed workloads to display.

Host:
  Version:      8.0.17
  Architecture: x64
  Commit:       77545d6fd5

.NET SDKs installed:
  8.0.117 [/usr/lib/dotnet/sdk]

.NET runtimes installed:
  Microsoft.AspNetCore.App 8.0.17 [/usr/lib/dotnet/shared/Microsoft.AspNetCore.App]
  Microsoft.NETCore.App 8.0.17 [/usr/lib/dotnet/shared/Microsoft.NETCore.App]

Other architectures found:
  None

Environment variables:
  Not set

global.json file:
  Not found

Learn more:
  https://aka.ms/dotnet/info

Download .NET:
  https://aka.ms/dotnet/download

今後の拡張アイデア

  • スクリプトを.codex/setup.shdotnet-setup.sh などに保存
  • AGENT.mdにも明記
    など

CodexでC#や.NETの開発を行いたい方は、この手順を踏むことでコードの生成だけでなくテストの実行までができる可能性が高いです。

 ここまで読んでいただき、ありがとうございました。

0
2
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
2

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?