Codexに貼る日本語指示文の例(Electronで単機能アプリを作らせるプロンプト)

AIコーディングエージェント(Codex)に単機能のデスクトップアプリを一発で作らせたときの指示文。次に同じようなツールを作るときのテンプレとして残しておく。
作らせたのは「MP4を長辺240pxにリサイズするだけのElectronアプリ」。

Windows向けのElectronアプリを新規に作ってください。

目的は「MP4動画の解像度を、縦横比を維持したまま、長辺=240pxにリサイズして保存する」だけの単機能アプリです。



【入力】

- ユーザーが選択した1つ以上の .mp4 ファイル



【出力】

- 入力ファイルと同じフォルダに保存

- ファイル名は元の名前に「_240」を付ける(例: movie.mp4 → movie_240.mp4)

- 出力形式は mp4



【変換ルール(最重要)】

- 縦横比は必ず維持する

- 長辺(幅と高さのうち大きい方)が必ず 240px になるように縮小する

  - もし幅 >= 高さ(横長または正方形)なら「幅=240、高さは自動計算」

  - もし高さ > 幅(縦長)なら「高さ=240、幅は自動計算」

- 変換後の幅と高さは、動画エンコードの都合で偶数にする(ffmpegのscaleで -2 を使う等)



【技術要件】

- Electron を使う

- Node.js 22 互換のコードにする

- ffmpeg はPCに別途インストール不要の形にする(ffmpeg-static の利用可)

- 音声は可能ならコピーする(-c:a copy)。コピーできない場合はAACに再エンコードしてもよい(その場合は理由も説明)



【UI要件】

- できるだけシンプルな画面

- 「MP4を選択」ボタン(複数選択可)

- 変換中/完了/失敗をテキストで表示(進捗%は最初は不要)

- 外部サービスは使わない



【作ってほしいファイル】

- package.json

- main.js

- preload.js

- index.html

(必要なら他のファイルを追加してもよいが、理由を説明)



【出力の仕方】

- 各ファイルの内容を省略せず全文提示してください

- 開発実行方法(npm start 等)と、Windows用ビルド方法(exe/インストーラ作成)を手順として説明してください



注意:

- 既存ファイルがあれば、全面的に作り直すのではなく、必要最小限の変更で対応してください(新規の場合は新規作成でOK)

この指示文で効いているポイント

  • 目的を単機能に絞って1行で明記する
  • 一番大事な変換ルールに【最重要】と優先度を付ける
  • 入出力とファイル名規則を具体例付きで指定する(movie.mp4 → movie_240.mp4)
  • 技術要件(Electron / Node 22 / ffmpeg-static)で環境を固定して、勝手な技術選定をさせない
  • 作ってほしいファイルを列挙して「省略せず全文」を要求する
  • 既存ファイルがある場合は最小変更を指示する(全面書き直し防止)

関連記事

【ドリームスイッチ 自作】自作動画を流したくて動画変換ソフトを作りました

タイトルとURLをコピーしました