現場のまど(https://ai-dounyuu.com/genba-app/)の記事で使った実験・計算の台本とデータです。
名前・会社・現場・数字のデータはすべて架空です。2026年10月16日に、Windows 11 と Python 3.14 で動かしました。

主なファイルと記事
- survey_ci.py … 施工管理アプリが定着しないのはなぜか(調査の区分の人数の推定と区間)
- craftsman_assignment.py ・ craftsman_assignment_results.json … 職人の割り振りを整数計画で試した(要 ortools)
- dezura_sheets.py ・ dezura_ai_read.py ・ dezura_runs.py ・ dezura_compare.py ・ dezura_data/ … 出面の集計の自動化
    dezura_sheets.py は KanjiVG(CC BY-SA 3.0)の数字のSVGを読む作りです。https://kanjivg.tagaini.net から取得し、台本の KVG のパスを合わせてください。
    dezura_data/ の *_raw.txt は生成AIが返した行そのままです。読み取りの条件は dezura_ai_read.py の先頭に書いてあります。
- heavy_equipment_dispatch.py … 重機の配車(要 ortools)
- craftsman_double_booking.py ・ craftsman_double_booking_results.json … 職人の手配ミス100件の検査(要 ortools。craftsman_assignment.py が要る)
- link_token.py … 署名付きリンクの試作と、ID課金の年額の計算
- ai_build/ … 施工管理アプリを生成AIに自作させる実験(依頼文2通り×5回、採点の台本 grade.py、結果 results.json、返ってきたHTML。要 playwright)
- partner_input_klm.py ・ partner_form.html … 協力会社の報告の手数(KLM)
- offline_report.py ・ offline_form.html ・ offline_report_results.json … 圏外で日報を送る試験(要 playwright。90回の結果つき)

図を書き出す台本は、元のプロジェクトの public/img/articles/ に書き出す作りのままです。動かすときは書き出し先を変えてください。
他社の名前は記事と同じく伏せています(B社など)。
