Siril Python Scriptのバイブコーディング環境構築
先月、cursorを使ってSiril python script開発環境の記事を作りましたが、勘違いを含んでいたことと、構築の手順をしっかり書いていなかったので改めて記事にします。 やりたいこと ・AIを使ってバイブコーディングでSiril python scriptを作成する ・AIに学習させるためのデータを収集し、コーディングの精度を上げる では早速進めていきます。 Pandocのインストール Sirilのドキュメントはrst形式(拡張子=.rst)で公開されています。 Pandocはこれをマークダウン形式(拡張子=.md)に変換するためのアプリです。 Pandoc - Installing pandoc このページからダウンロードし、インストールしておきます。 学習用ファイルの準備 前回はGitからクローンを作りましたが、Gitアカウントが無くても問題はありません。 下記のサイトから直接ダウンロードします。 FA / Siril-doc · GitLab ページ内の「コード」をクリックし、ソースコードをダウンロードから好きな拡張子を選びます。 私はzipを選びました。 これを解凍しておきます。 この中にある「doc」というフォルダに入っているものが Siril - Docs そのものになります。 おおよそですが、1ファイルがwebの1ページに相当します(いくつか例外あり)。 これらのファイルをすべて読み込ませても良いのですが、AIのコンテキスト量が増えすぎ、トークンの無駄使いになってしまいます。 可能な限り少量のファイルにした方が良いです。 が、大量のファイルがあるので、何を選べばよいのかの判断が難しいです。 そこで、python scriptを作るにあたって必須級のファイルをいくつかピックアップしました。 ・commands.rst →Sirilを動かすのに必須。これが無いと何も出来ない。 ・Python-API.rst →python scriptに関する技術的な詳細が書かれている。しかし、何故かこのファイルには中身が無く、webページから取ってくる必要がある。 ・Python-script.rst →python scriptの基本的な内容が書かれている。 ・Author.rst →奨励モジュールや、GUI等の情報が書かれている。 ...
