とことんDevOps | 日本仮想化技術のDevOps技術情報メディア

DevOpsに関連する技術情報を幅広く提供していきます。

日本仮想化技術がお届けする「とことんDevOps」では、DevOpsに関する技術情報や、日々のDevOps業務の中での検証結果、TipsなどDevOpsのお役立ち情報をお届けします。
主なテーマ: DevOps、CI/CD、コンテナ開発、IaCなど
読者登録と各種SNSのフォローもよろしくお願いいたします。

Codex Mac版を使ってみた

2026年2月2日に、OpenAIがmacOS向けに「Codex app」っていう新しいアプリを発表しました。 openai.com

正式な発表ではないようですが、今後ほかのOS向けにも提供される予定みたいです。 というわけで、Codex Mac版を早速使ってみました。 前回のブログ記事でCodexは使わない予定とかいっていたくせに...

Codexアプリは次でダウンロードできます。現在はChatGPTのFreeやGoでも使えるようです。 openai.com

ChatGPTアプリとの違い

ChatGPTアプリはチャットのやり取りでcodeをコピペして実行みたいな使い方を主にします。 ファイルを作ってといえば生成してくれますが、基本的にはスタンドアロンで使って、表示されたcodeをコピペして実行みたいな使い方をします。

Codexも起動するとChatGPTアプリと同じようなデザインのアプリになっていますが、利用できるモデルがChatGPTアプリとは違う「味付け」のものが選択できます。デフォルトはCodexですが、ChatGPTモデルも選択できます。ちなみに今回試した程度のものであれば、安価なGPT-5.2 Lowでもちゃんと動くアプリケーションが作れました。

デフォルトは~/DocumentsにNew projectディレクトリーを作利増すので、何かイヤなら設定を開いて別のパスに変更します。

ざっくりとした使い方

単純明快で、ChatGPTのチャットのやり取りのように「こういうコードを作りたい。言語はXXXを使って、XXXXという仕様で...」みたいに入力していくだけです。この手のAIではCLIツールが提供されていて同じようなことは可能ですが、ネイティブアプリなので文字入力は普通にできます。CJKのようにインプットメソッドを使って文字入力して変換、確定をするような言語の場合もこれなら安心です。

以前こういう記事を書きました。

devops-blog.virtualtech.jp

todoは今もこの方法で管理しているのですが、やっぱりGUIがあったら便利なので、「よしこれをCodexで作ってみましょう」...というのが今回のブログ記事の趣旨です。

指示

入力した内容は次の通りです。何も自分はコードらしいものは書いていません。どういう仕様で作るかというような指示しかしていないのがわかると思います。

これを書いていて、「(社内のMicrostack環境再構築のタスクをずいぶん前から積んでいるな)」なんて思い出しました。

ytooyama_todoとtodoの違いはスキーマ情報のところで定義していますが、優先度が1と2のものだけを表示するか、すべて表示するかみたいな違いです。

sqlite3のパスは~/todo.sqlite3です。
一つのテーブルとViewを作っています。

PythonベースでこのGUIを作りたいです。
ローカルで常駐するか、使うときに起動する方式にしたいと思っています。
どのように設計できますか?

テーブルとViewの情報は次の通りです。

sqlite> .schema todo
CREATE TABLE todo(id integer, date text, summary text, priority integer);

sqlite> .schema ytooyama_todo
CREATE VIEW ytooyama_todo AS SELECT summary,priority FROM todo WHERE priority=1 OR priority=2
/* ytooyama_todo(summary,priority) */;

sqlite> SELECT * FROM todo;
id|date|summary|priority
2|20250513|blogネタ考える|2
8|20250624|Microstack環境再構築|2
10|20250624|knowledgeサーバー移行作業|2
11|20260120|[job]確認シートチェック|1
12|20260120|[job]AlmaLinux 8にDockerインストール動作検証|1
13|20260120|[job]Dockerインストール|1
14|20260120|[job]NVIDIA Container Toolkitインストール|1
15|20260120|[job]GPU Exporterセットアップ|1

sqlite> SELECT * FROM ytooyama_todo;
summary|priority
blogネタ考える|2
Microstack環境再構築|2
knowledgeサーバー移行作業|2
[job]確認シートチェック|1
[job]AlmaLinux 8にDockerインストール動作検証|1
[job]Dockerインストール|1
[job]NVIDIA Container Toolkitインストール|1
[job]GPU Exporterセットアップ|1

そうすると数分でつぎのようなファイルを作成してくれました。 動かし方はREADME.mdに書かれています。

動かすとこんな感じ。これはすごい。

ちなみにChatGPTアプリと異なり、Codexアプリは右上に「VSCodeで開く」ボタンが表示されていますので、Codexアプリである程度コードを使った後は、VScodeでコードやマニフェストの調整、修正を続けられそうです。

VScodeにはGitHub Copilotというエージェントがバンドルされていますが、拡張機能を追加すればCodexも使えます。私はChatGPT PlusとGitHub Copilot Proをサブスクしているので、どっちで開発を継続してもいい感じです。

なんかすごく簡単でした。やっぱりネイティブアプリは最高ですね。