レガシーコード移行プロンプト集_完全版

  • ダウンロード商品
    ¥ 980

Windowsの時代から現場でC / C++ / Delphiを書いてきた古参プログラマーが作った、レガシーコード移行のためのAIプロンプト集です。 AIに古いコードを渡して「C#にして」と頼むと、見た目はそれっぽいのに、計算結果がずれる、文字化けする、エラー時の動きが変わる……ということがよく起きます。 原因の多くは、元の言語のクセ(1始まりの文字列、Currency型、偶数丸め、Shift_JIS前提の処理など)をAIが見落とすことです。 このプロンプト集は、ベテランが移行するときの手順を6つの工程に分け、AIにその順番どおりに作業させます。 【6つの工程】 01 全体把握   プログラムの構成と依存関係をつかむ 02 仕様書化   動きを言語に依存しない日本語の仕様書にする 03 移行計画   型・ライブラリの対応表と実装方針を決める 04 変換     仕様書と対応表どおりに実装させる 05 テストと検証 旧版と同じ結果になるかを確かめるテストを作る 06 レビュー   移行で変わってしまった動きを洗い出す 【付録:言語別 落とし穴チェックリスト】 全言語共通/C/C++/Delphi/VB6 例)Delphiの文字列は1始まり、Currency型をdoubleにすると誤差が出る、VB6のIntegerは16bit、On Error Resume Nextの扱い、構造体のパディング など 【内容】 ・プロンプト 6本+はじめにお読みください+チェックリスト(Markdown形式・全8ファイル、zip) 【対応AI】 ChatGPT、Claude、Geminiなど。コードが長い場合は、長文を読めるAIのほうが快適です。 【移行元・移行先の例】 移行元:C、C++(MFC含む)、Delphi / Object Pascal、VB6 移行先:C#、Python、TypeScript、Go、Java、Rustなど 【ご注意】 ・会社のソースコードをAIに入力してよいかは、事前に必ず社内規定をご確認ください。 ・本プロンプト集を使っても、完璧に移行できるとは限りません。コードの規模や書き方、使うAIによって結果は変わります。出力されたコードは必ずテストし、最終的な判断はご自身で行ってください。 ・本商品の利用によって生じた損害については、責任を負いかねます。 ・本商品はAIの活用を前提としたプロンプト集で、作成にもAIを利用しています。 ・デジタル商品のため、購入後の返品はお受けできません。 まずは無料版で使い心地をお試しください。 https://tani64.booth.pm/items/9113128 読み物はnoteで書いています → https://note.com/tani64

レガシーコード移行プロンプト集_完全版
レガシーコード移行プロンプト集_完全版
レガシーコード移行プロンプト集_完全版
Windowsの時代から現場でC / C++ / Delphiを書いてきた古参プログラマーが作った、レガシーコード移行のためのAIプロンプト集です。 AIに古いコードを渡して「C#にして」と頼むと、見た目はそれっぽいのに、計算結果がずれる、文字化けする、エラー時の動きが変わる……ということがよく起きます。 原因の多くは、元の言語のクセ(1始まりの文字列、Currency型、偶数丸め、Shift_JIS前提の処理など)をAIが見落とすことです。 このプロンプト集は、ベテランが移行するときの手順を6つの工程に分け、AIにその順番どおりに作業させます。 【6つの工程】 01 全体把握   プログラムの構成と依存関係をつかむ 02 仕様書化   動きを言語に依存しない日本語の仕様書にする 03 移行計画   型・ライブラリの対応表と実装方針を決める 04 変換     仕様書と対応表どおりに実装させる 05 テストと検証 旧版と同じ結果になるかを確かめるテストを作る 06 レビュー   移行で変わってしまった動きを洗い出す 【付録:言語別 落とし穴チェックリスト】 全言語共通/C/C++/Delphi/VB6 例)Delphiの文字列は1始まり、Currency型をdoubleにすると誤差が出る、VB6のIntegerは16bit、On Error Resume Nextの扱い、構造体のパディング など 【内容】 ・プロンプト 6本+はじめにお読みください+チェックリスト(Markdown形式・全8ファイル、zip) 【対応AI】 ChatGPT、Claude、Geminiなど。コードが長い場合は、長文を読めるAIのほうが快適です。 【移行元・移行先の例】 移行元:C、C++(MFC含む)、Delphi / Object Pascal、VB6 移行先:C#、Python、TypeScript、Go、Java、Rustなど 【ご注意】 ・会社のソースコードをAIに入力してよいかは、事前に必ず社内規定をご確認ください。 ・本プロンプト集を使っても、完璧に移行できるとは限りません。コードの規模や書き方、使うAIによって結果は変わります。出力されたコードは必ずテストし、最終的な判断はご自身で行ってください。 ・本商品の利用によって生じた損害については、責任を負いかねます。 ・本商品はAIの活用を前提としたプロンプト集で、作成にもAIを利用しています。 ・デジタル商品のため、購入後の返品はお受けできません。 まずは無料版で使い心地をお試しください。 https://tani64.booth.pm/items/9113128 読み物はnoteで書いています → https://note.com/tani64