2.9.30
2026年11月8日リリース
Arraydeck は Windows 10 および 11 用の自律型 AI エージェントで、Object Pascal ユニットを読み取り、ビルドコマンドを実行し、変更を差分として表示します。バージョン 2.9.30 がリリースされました。
*.pas4 ファイルButton1Click2 件の一致MainForm.pasreadMainForm.pas+6 -1build.batexit 02026年11月8日リリース
64ビット (x64) PC
ダウンロードボタンでこのファイルが入手できます
アプリ自体の言語であり、このウェブサイトではありません
Auto-run, Ask first, Plan only
サインアップなしで動作します
delphi programming とは、Object Pascal ユニット、フォーム、プロジェクトファイルの作成を意味し、Arraydeck はまさにこれらのファイルに対して動作します。ユニットを読み取り、差分として変更を提案し、ビルドコマンドを実行します。あなたは受け入れるか拒否するかを選択します。エージェントはフォームを視覚的にデザインしないため、Windows 10 または 11 上で自分でビルドとテストを行います。
プロジェクトを含むフォルダを開き、SaveSettings プロシージャがどこで呼び出されているかをエージェントに尋ねてください。エージェントは glob を実行して .pas および .dpr ファイルをリストし、grep でそれらのファイル内の名前を検索します。各アクションは、実際の結果を記載したカードとしてチャットに表示されます。何も変更されません。カードを展開すると、ファイル名付きの一致行すべてが表示され、次のステップで必要なユニットを開くことができます。最初のプロジェクトから Delphi を学んでいる人は、同じリクエストを使用して、uses 節(2つのセクションの上部にある)を介してユニットが他のユニットをどのように呼び出すかを確認できます。
glob *.pas → 4 files
grep SaveSettings → 3 matches
read_file Settings.pas → read1つのユニットを選択し、Arraydeck にその解説を依頼してください。エージェントは read_file を呼び出し、インターフェースセクション、実装セクション、および各イベントハンドラーを平易な言葉で説明します。Delphi を学んでいる学生で助けが必要な場合は、1つのハンドラーずつ依頼し、答えを画面のコードと比較できます。何も書き込まれません。その後、grep で次に調べる次のハンドラーを見つけます。コンパイラを開いたままにしてください。提案された変更が機能するかどうかは、あなた自身のビルドコマンドでのみ判断できるためです。また、Ask first を使用して、リクエストする 2つ以上の編集のそれぞれが適用される前にあなたに確認を求めます。
list_dir . → 6 entries
read_file MainForm.pas → read
grep procedure → 5 matchesCreate を呼び出す Delphi コードでは、通常 try ... finally ... Free の内部でオブジェクトを解放する必要があります。エージェントに、1つのユニット内でオブジェクトが作成されて解放されていない場所をすべて見つけるよう依頼してください。エージェントは grep を使用して呼び出し場所を特定し、read_file で周囲の行を読み取り、edit_file で変更を提案します。Ask first モードでは、適用される前にファイルごとに 1つの差分が表示されます。その後、Shell でビルドコマンドを実行し、実際の終了コードを報告します。結果を読み取り、テストを実行し、ブロックのいずれかがプロジェクトの動作方法と一致しない場合は差分を拒否します。
長いユニットは負担になります。まずエージェントにプランを依頼してください。Plan only モードでは、ユニットを読み取り、プロシージャを目的別にグループ化し、ファイルを変更せずに提案された分割をチャットに書き込みます。プランが適切だと判断したら Ask first に切り替えます。その後、write_file で新しい .pas ファイルを保存し、edit_file で古いユニットの uses 節を変更し、各変更が差分として表示されます。宣言の欠如などコンパイラが最終判断を下すため、最後のステップを受け入れる前にプロジェクトをビルドし、テストを実行してください。そのようなエラーが1つでもあれば、ステップ全体を拒否するのに十分です。
一般的なアシスタントは会話のみを行います。Arraydeck 2.9.30 はツール自体を実行し、各アクションを実際の結果を記載したカードとして表示し、変更の決定をすべてあなたに委ねます。
| 一般的なチャットアシスタント | Arraydeck | |
|---|---|---|
| あなたのファイル | 貼り付けるためのコードを表示 | 作業フォルダ内のファイルを読み取り、編集 |
| ビルド | 実行するコマンドを説明 | Shell でビルドコマンドを実行 |
| 結果 | ビルドが成功したかどうかを確認できない | 実際の終了コードを報告 |
| 変更 | 比較するための新しいテキストを提供 | 受け入れるか拒否するかを示す差分を表示 |
学生が最初のグループです。Pascal の学習リソースは小さな例で止まることが多いため、学生はエージェントに、アクセス権のあるプロジェクトの実際のユニットを1行ずつ解説し、各答えを自分のコンパイラで確認するよう依頼できます。
次にメンテナンス担当者が来ます。データベースアプリのコーディングウォークスルーは通常、実際のプロジェクトの始まりで終わるため、彼らは Arraydeck にクエリがどのように構築されているかを見つけ、差分として小さな修正を提案し、ビルドコマンドを実行し、実際の終了コードを報告するよう依頼します。
最後にチームが来ます。現代の Delphi 開発の教材では既存のプロジェクトをカバーすることは稀なため、彼らは Plan only で開始し、プランを読み取り、コードに適合する場合は Windows 10 または 11 で Ask first に切り替えます。delphi チュートリアルではこれができません。
delphi programming とは、Object Pascal でアプリケーションを書くことで、主に Windows デスクトッププログラムであり、Windows フォームには VCL を、クロスプラットフォームフォームには FMX を使用します。プロジェクトには .pas ユニット、.dpr メインファイル、および .dfm フォームレイアウトが含まれます。Arraydeck はこれらのファイルをテキストとして読み取り、編集します。それ自体はコンパイルしません。あなたは自分自身のビルドコマンドを実行し、変更を信頼する前に結果をテストします。
はい、これが公式の Arraydeck ウェブサイトです。セットアッププログラムをここでダウンロードし、PC で実行する前に、その SHA-256 チェックサムが公開されたマニフェストと比較してください。インストーラはまだコード署名されていないため、Windows SmartScreen が警告を表示する場合があります。質問がありますか?アプリ内の Send feedback ボタンを押して、確認した内容を説明してください。
対象となるファイルはチャットの作業フォルダ内のテキストファイルであり、主に .pas ユニットと .dpr プロジェクトファイル、テキストとして保存される .dfm フォームレイアウトです。バイナリフォームは対象外です。各 edit_file の変更は差分として表示されます。Ask first は変更が適用される前に一時停止するため、あなたはすべてのファイルについて決定できます。
いいえ。Arraydeck はソースファイルをテキストとして編集し、結果がコンパイルされるか正しく動作するかどうかを保証できません。各変更の後、Shell はあなた自身のビルドコマンドを実行し、実際の終了コードを報告するため、差分を読み取り、テストを実行し、適合しないものを拒否できます。コンパイラが最終判断を下します。
いいえ。フォームを視覚的にデザインしません。フォームコードを編集し、.dfm ファイルがテキストとして保存されている場合はそのファイルのテキストを編集し、保存されたスクリーンショットを ocr で読み取ることができます。フォームの外観を確認するには、あなた自身のエディタでフォームデザイナーを開き、エージェントはフォームの背後のコードに使用してください。
いいえ、ローカルモデルを使用する場合は外出しません。クラウド AI プロバイダーを使用する場合、エージェントが読み取るファイルのテキストを含むプロンプトはプロバイダーに送信され、そのプロバイダーの独自の利用規約に従います。PC でローカルに実行されるモデルを使用する場合、データはマシンから外出しません。チャット、作業フォルダ、API キーはどちらの場合でも PC に残ります。アプリはテレメトリを送信しません。
3つのモードです。Auto-run は即時に動作します。Ask first は何かを変更するアクションの前に一時停止し、差分を表示して受け入れるか拒否するかを示し、これは重要なプロジェクトに適しています。Plan only はプランを書き出し、コマンドもファイル変更も実行せず、実行するにはモードを切り替えます。
バージョン 2.9.30 が準備完了です。約 34 MB のセットアッププログラムをダウンロードし、モデルに接続し、チャットをプロジェクトフォルダに指させ、何かを受け入れる前に最初の差分を読んでください。
Windows 用 Arraydeck をダウンロード ↗このウェブサイトのすべてのページは 20言語で利用可能ですが、アプリのインターフェース自体は 13言語です。
Object Pascal ファイルに対して Arraydeck ができること ↗ クラウド、ローカル、または内蔵モデルを接続 ↗ フォルダから差分までのステップバイステップガイド ↗ Windows セットアッププログラムをダウンロード ↗ よくある質問への回答 ↗ このウェブサイトとアプリが記録する内容 ↗