
Claude Codeを使うとPythonを使ったツールも作れると聞いたのですが、どんなツールを作ったら良いかが分かりません。

そうですよね。mintsにアップロードするファイルがmintsの制約に適合しているかどうかチェックするツールなんて、どうでしょうか?

それは、実際に使えそうですね!

出来上がったのがこちらです。
サンプルのダウンロード
VA mintsチェック ― mints提出前のファイルを、フォルダごと一括チェック
こんな悩みはありませんか
改正民事訴訟法のフェーズ3全面施行により、民事裁判書類電子提出システム「mints」を使った提出が本格化しました。便利になった一方で、提出前の地味な手間は増えています。
- 用紙サイズがA4・A3になっているか、1枚ずつ確認するのが面倒
- ファイル名が100文字を超えていないか、使えない文字が入っていないか気になる
- パスワード付きのPDFをうっかりそのまま提出しそうになる
- 証拠番号(甲001等)の連番が飛んでいないか、重複していないか不安
- 合計200MBを超えそうなとき、何回目の提出でどのファイルを出すのか管理が大変
VA mintsチェックは、こうした提出前の確認作業を、フォルダ単位でまとめて済ませるための無料ツールです。
チェックに徹する、という割り切り
このツールは「変換・修復の多機能さ」を目指していません。狙いはむしろ逆で、よく使う処理だけを実装し、それ以外は検出・警告に徹するという割り切った設計です。
問題が見つかったファイルは、Word・Excel・お使いのPDF編集ソフトで直していただき、直したファイルを本ツールにもう一度読み込んで再チェックする——という使い方を想定しています。証拠として提出する文書は、内容の変更それ自体が証拠価値の評価に影響しかねません。そのため、ファイルの中身を書き換える処理(ファイル名整形・メタデータ除去・証拠番号スタンプ・枝番ファイルの結合)は、実行前に必ず画面上でご確認いただいてから実行する仕組みにしています。
主な機能
検出・警告(自動で行われます)
- フォルダ内の全ファイルのスキャンと状態把握
- 単体200MB超過ファイルの検出(提出不可能に相当する重大警告)
- パスワード付きPDF・操作制限(印刷・コピー制限)PDFの検出
- 用紙サイズ(A4/A3以外)・向きの不一致の検出
- 墨消し完全性の検証(黒塗り・マーカーの下に文字情報が残っていないか)
- 号証の連番・欠番チェック
- 個人情報らしきパターン(マイナンバー・電話番号・メールアドレス・住所・銀行口座・クレジットカード番号等)の検出
ユーザー確認のうえで実行する処理
- ファイル名整形(100文字以内への調整、禁止文字の除去)
- メタデータ除去(作成者情報・Exif位置情報等)
- 200MB単位の事前仕分け(「提出用_01」「提出用_02」…のサブフォルダを自動生成し、提出漏れを防止)
- 証拠番号(甲001等)の右上スタンプ(位置調整可能)
- 枝番ファイルの結合
処理はすべて1件ずつプレビューを見ながら選択できる画面で行われるため、「気づいたら証拠番号が二重に焼き込まれていた」といった事故も防げます。
安心して使える設計
- 完全ローカル動作:クラウドAPIや外部サービスへの通信は一切行いません。証拠・準備書面等の内容がお使いのパソコンの外へ送信されることはなく、事務所の機密保持の観点でも安心です。
- 生成AIを使わない:検出処理はすべて正規表現やライブラリによる機械的な判定です。生成AIによる文字起こしや要約は行っていません。
- 原本を書き換えない:入力フォルダのファイルは変更されません。指定した出力フォルダへの書き出しのみを行います。
動作環境・導入方法
Windows環境を想定しています。実行ファイル形式(.exe)で配布しているため、Pythonの知識やインストールは不要です。VA_mintsCheck.exeとconfig.yamlを同じフォルダに置いてダブルクリックするだけで起動できます。
数値パラメータ(ファイル名の上限文字数、200MBの安全マージン等)はconfig.yamlで管理しており、テキストエディタで編集できます。各項目には根拠とした一次資料(操作マニュアル・準備の手引の版数)をコメントで残しているので、なぜその数値なのかも確認いただけます。
オープンソースで公開
Ver.100として、実行ファイル・設定ファイル・操作マニュアル・ソースコード一式を、MIT Licenseの下でオープンソース公開します。改変・再配布・商用利用を含め自由にご利用いただけます(著作権表示とライセンス条文の保持が条件です)。ソースコードも同梱していますので、内部でどのような処理が行われているかご自身で確認いただくことも可能です。

コメント