ClassWeaver ユーザーマニュアル

学校時間割作成 SaaS アプリ 対象: 教務主任の教員 (中級 IT スキル) 作成: 2026-04-30 / 最終更新: 2026-05-05 対応バージョン: Phase 9+ (PR #190 までの実装反映、 Phase 9 PDF/Word/画像 アップロード + 47 都道府県 テンプレ + 「条件を追加」 modal + 多 seed + 砂時計 overlay 反映)


1. はじめに

ClassWeaver は 学校の時間割編成業務を AI 補助で効率化する Web アプリ です。

  • 月額 ¥2,980/校 のサブスクリプション SaaS
  • ブラウザだけで動作 (インストール不要)
  • 教師重複・教室重複・連続コマ等の制約を自動チェック
  • LLM (Claude/OpenAI/Gemini) + 制約ソルバー (OR-Tools) で時間割案を自動生成
  • データは .cwv ファイルとしてエクスポート可能 (lock-in 回避)

動作環境

  • 対応ブラウザ: Chrome / Edge / Firefox / Safari (最新版推奨)
  • 画面サイズ: 1366x768 以上推奨 (時間割マスを快適に表示)
  • 接続: HTTPS 推奨 (production)

1.3 5 ステップ クイックスタート (体験会 メンバー 向け)

体験会 (2026/05/31 まで) で 「最短 で 1 校 分 の 時間割 を 完成 させる」 手順:

  1. アクセス: https://classweaver.jp/ → 配布 された 仮 ID/PW で ログイン (新規登録 不要)
  2. 新規プロジェクト: ヘッダー 「📋 新規」 → 学校 情報 入力。 以下 いずれか で 起動:
  3. テンプレ: 47 都道府県 × 学校種 (普通科/工業/商業/農業/総合) から 選択 — 1 click で 完成データ
  4. ファイル: 既存 教育課程表 (PDF/Word/画像) を アップロード — LLM が 自動 で 科目/単位/教員/教室 を 抽出
  5. 空白: マスター を 手入力
  6. AI 生成: 「🚀 時間割を 生成」 ボタン → 数 分 で 完成 (規模 により 30 秒〜3 分)
  7. 微修正: ドラッグ&ドロップ で コマ 移動、 または 「➕ 条件を追加」 modal で 「○○先生 の 火曜 を 空け たい」 等 自由記述 → 即座 修復
  8. 出力: 「📊 Excel + PDF 生成」 → 配布物 ダウンロード

2. ログイン・新規登録

2.1 新規登録

  1. ブラウザで https://classweaver.example.com/auth/register (or http://localhost:5000/auth/register) を開く
  2. 入力:
  3. メールアドレス (例: kyoumu@school.jp)
  4. パスワード (8 文字以上)
  5. パスワード (確認)
  6. 表示名 (例: 「教務主任 山田」)
  7. 「登録」ボタンをクリック
  8. 自動的にログイン状態になり、Workspace 画面へ遷移

2.2 ログイン

  1. /auth/login を開く
  2. メールアドレス + パスワードを入力
  3. 「ログインしたままにする」を有効にすると 30 日間自動ログイン
  4. 「ログイン」ボタンをクリック

2.3 ログアウト

ヘッダー右上「ログアウト」リンクをクリック

2.4 パスワード変更

ヘッダー「👤 (表示名)」→ プロフィールページ → パスワード変更フォーム


3. プロジェクト管理

ClassWeaver では 1 プロジェクト = 1 学校・年度・学期分の時間割データ です。

3.1 プロジェクトの新規作成

  1. ヘッダー左「📁 (現在の PJ ▼)」 ドロップダウン or 「📋 新規」 リンク
  2. 「📋 新規」をクリック → /new ページへ
  3. 入力:
  4. プロジェクト名 (例: 青森西高校 R8 1学期)
  5. 起動方法 (3 種): 空白から / テンプレートから (§3.1.1) / ファイルから (§3.1.2)
  6. 「📋 作成」 ボタン → 新 PJ が作成され、自動的に切替

3.1.1 テンプレート から 起動 (Phase 8+ / 47 都道府県 対応)

47 都道府県 × 学校種 (普通科/工業/商業/農業/総合学科 等) の 教育課程テンプレ DB から 選択 し 1 click で 起動。 教員/教室 も 学校 規模 に 応じて 自動生成。

  1. /new ページ で 「テンプレートから作成」 を 選択
  2. 都道府県 ▼ → 学校種 ▼ → 規模 (XS/S/M/L) ▼ を 選ぶ
  3. プレビュー (科目数/週コマ/教員数 等) 確認 → 「📋 作成」
  4. プロジェクト 起動 後、 §3.7 「テンプレ 適用」 で 既存 PJ に マージ も 可能

3 層 継承: 文科省 (mext) → 都道府県 (prefecture) → 学校種 (school_type) → 各 PJ。 上位 変更 は 下位 に 自動継承。

3.1.2 ファイル アップロード で 起動 (Phase 9+ / PDF/Word/画像)

既存 の 教育課程表 (PDF / Word / 画像) を アップロード する だけ で、 LLM が 自動 で 科目/単位/教員/教室 を 抽出 し PJ 化。

  1. /new ページ で 「ファイルから作成」 を 選択
  2. ファイル 選択 (PDF / docx / png / jpg) → アップロード
  3. LLM 解析 中 (15-60 秒、 OpenAI gpt-4o)
  4. 抽出 結果 プレビュー (誤認識 を 確認 + 編集)
  5. 「📋 作成」 → PJ 起動、 教員 自動生成 も 連動

対応 ファイル: PDF (pdfplumber + gpt-4o), Word docx (python-docx), 画像 (gpt-4o vision)。 1 ファイル 上限 10MB。

3.2 プロジェクトの切替

ヘッダー左の PJ 切替セレクト から選択

3.3 「📑 別 PJ に複製」 (Save As)

現在の PJ をコピーして別名で保存。学期違い・学年違いの時間割を作る時に便利。

  1. ヘッダー「📑 別 PJ に複製」 ボタン
  2. 新しい PJ 名を入力 (例: 青森西高校 R8 2学期)
  3. 「OK」 → コピー完了、自動切替

3.4 「📥 ファイル保存 (.cwv)」 (Export)

PJ をローカル PC に SQLite ファイルとしてダウンロード。バックアップ・引き継ぎ・退会後のデータ保持 に使う。

  1. ヘッダー「📥 ファイル保存 (.cwv)」
  2. ブラウザの保存ダイアログで保存場所を選択
  3. .cwv ファイル (例: 青森西高校_R8.cwv) として保存

3.5 「📤 ファイルからインポート」 (Import)

.cwv ファイルをアップロードして新規 PJ として復元。

  1. 「📋 新規」 → /new ページ下部「📤 ファイルからインポート」
  2. ファイル選択 + (任意) 復元先 PJ 名入力
  3. 「インポート →」 ボタン

3.6 「💾 履歴保存」 (Snapshot)

現在の時間割を世代スナップショットとして保存 (10 世代まで保持)。

  • ヘッダー「💾 履歴保存」 をクリック
  • 自動保存されるので通常は意識不要、大きな変更前に手動 snapshot 推奨

3.7 PJ の削除

/api/projects/<id> DELETE (UI は将来対応)。カスケードで全データ削除 されるので注意。

3.8 テンプレートとしてマーク

PJ を「テンプレート」として固定すると、書込禁止 (編集すると Save As に誘導) になる。

  • 教育委員会等で標準テンプレートを配布する用途
  • PATCH /api/projects/<id>is_template: true を送信 (UI は将来対応)

4. マスター登録

時間割を組む前に、以下のマスターデータを登録します。順序: ① 科目 → ② 教師 → ③ クラス・教室 → ④ 時間枠 が推奨。

4.1 📚 科目マスター

左サイドバー「📚 科目」をクリック → サイドパネルが開く

4.1.1 科目を追加

フォーム入力: - 科目名 *: 必須 (例: 国語) - 短縮表示: チェック ON で時間割マスに短縮形を使う + 短縮入力 (例: ) - : 時間割マスの背景色 - 週コマ *: 1 週間の授業コマ数 - 条件 ⚠ LLM 渡: AI 時間割生成時のヒント (例: 体育の次は国語を避ける) - 備考 📝 LLM 非渡: ユーザー私的メモ (AI には渡さない) - 選択グループ: ○△□☆◇◆ から選ぶ (詳細は §4.6)

「追加」ボタン → 表に追加、フォームリセット

4.1.2 科目を編集

表の「編集」ボタン → 行がインライン編集モードに → 値変更 → 「保存」/「取消」

4.1.3 科目を削除

表の「削除」ボタン → 確認ダイアログ → OK で削除

4.2 👥 教師マスター

用語: 本マニュアル では 「教員」 と 「教師」 は 同義 で 用います (UI label が 混在 — 統一 進行中)。

4.2.1 教員 を 追加 (手入力)

⚠️ 科目を 1 件以上登録してから 教員 追加してください (担当科目の割当に必要)

フォーム入力: - 名前 *: 姓のみ推奨 (例: 木村)。フルネーム 木村 花子個人情報 になるため非推奨 (R11) - : 時間割マスでの教員 識別色 - 週上限: 週担当コマ数の上限 (例: 16) - 担当科目: 複数選択可 (チップ checkbox) - 条件 ⚠ LLM 渡: AI 制約 (例: 月水金午前のみ可能) - 備考 📝 LLM 非渡: メモ

4.2.2 教員 自動生成 (Phase 8+ / テンプレ + ファイル アップロード 連動)

§3.1.1 テンプレ起動 / §3.1.2 ファイル アップロード で PJ を 起動 した 場合、 教員 が 自動生成 されます:

  • 必要 教員数 = 学校 規模 + 科目 構成 から 推定 (例: 18 cls 普通科 → 約 35 名)
  • 命名: 一般的 な 姓 (佐藤/鈴木/高橋 等) を ランダム 配分
  • 担当 科目: 科目 グループ 別 round-robin (例: 数学群 4 名、 英語群 4 名)
  • 週上限 / 色 は デフォルト 値、 個別 編集 可

注意: 自動生成 された 教員名 は ダミー です。 実校 名 への 置換 は §4.2.3 で 一括 編集 を 推奨。

4.2.3 教員 を 編集 / 削除

科目と同じパターン

4.3 🏫 クラスマスター

4.3.1 クラスを追加

  • 学年 *: 1〜12
  • 組 *: 1, A, 紅 等
  • 表示名: 自動 学年-組 (例: 1-A)
  • 人数: 任意 (定員確認用)
  • : 時間割マスでクラス別色分け
  • 類型: 「共通」「文系」「理系」 (高校 2-3 年で必須、§4.6 と連動)
  • 条件 ⚠ LLM 渡: 例: 文系クラス、選択科目あり
  • 備考 📝 LLM 非渡

4.4 🚪 教室マスター

  • 教室名 *: 例: 1-1 教室理科室体育館
  • 種別: 普通教室/理科室/音楽室/体育館/図書室/視聴覚/その他
  • 定員
  • 機能: 例: プロジェクタあり
  • 備考

4.5 ⏰ 時間枠マスター

4.5.1 個別追加

  • 曜日 *: 月〜日
  • 限 *: 1〜10
  • 稼働: ON で時間割対象
  • 開始時刻 * / 終了時刻 *: HH:MM 形式

4.5.2 一括追加 (推奨)

「📅 全曜日 × 全限を一括追加」ボタン → 月-金 × 6 限 = 30 枠を一発登録 (標準時刻: 50 分授業 + 5 分休)

4.6 📑 選択科目グループ (高校向け)

R8 高校教育課程表の「○△□☆◇◆ から N 個選択」を表現するための機能。

例: - 1年芸術選択 (○): 音楽I / 美術I / 書道I → 1 つ選択 - 3年理科 (☆): 物理 / 生物 → 1 つ選択 - 文類型 (△): 日本史探究 / 世界史探究 → 1 つ選択

4.6.1 グループを追加

左サイドバー「📑 選択グループ」 → 追加フォーム - グループ名 *: 例: 1年芸術選択 - 記号: ○ / △ / □ / ☆ / ◇ / ◆ - 必須選択数 *: 通常 1 - 説明

4.6.2 科目をグループに割り当て

各科目の編集フォームで「選択グループ」select から該当グループを選ぶ。 グループに所属する科目は、表の名前左に 記号 (○ 等) が表示される。


5. 時間割編集 (Phase 9+ で 本格運用)

メイン画面中央の時間割マトリクスで配置・編集します。 2 つ の view を 切替 可能:

5.1 master view (全クラス 一覧 / 縦軸 = 教員 + クラス、 横軸 = 時間枠)

ヘッダー 「⚏ master」 をクリック。 全クラス を 1 画面 で 俯瞰、 教員 / 教室 の 競合 を 即座 に 視認。

  • セル ホバー で 配置詳細 (教員 + 教室 + 科目)
  • セル クリック で 編集 modal
  • 上部 「クラス検索」 で クラス 絞込 (例: 「2-3」「文系」「3年」)

5.2 class view (1 クラス 詳細 / 縦軸 = 限、 横軸 = 曜日)

ヘッダー 「⚏ class」 をクリック → §3 PJ の 1 クラス を 集中 表示。 サイドバー に 今週 集計 (科目 別 進捗 + 残コマ) 表示。

  • 「← 前のクラス / 次のクラス →」 で 移動
  • 上部 「クラス検索」 で 検索 (master と 共通)

5.3 ドラッグ&ドロップ で 移動

セル を 別 セル へ ドラッグ → 入替 (教員/教室 競合 が 起きる 場合 は 警告 + ロールバック)。

  • ロック 済 (🔒) セル は 移動不可
  • ドロップ 先 が 空 なら 単純 移動、 既 配置 なら swap

5.4 「➕ 条件を追加」 modal (Phase 9+ / master + class 共通)

ヘッダー 右上 「➕ 条件を追加」 ボタン → modal 起動。 2 種 の モード:

5.4.1 自由記述 (LLM 用、 次回 自動生成 で 反映)

対象 (全体 / 教員別 / 教科別 / クラス別) を 選択 し、 自然文 で 条件 を 入力:

例:
・苅谷先生 の 火曜 の 授業 を なくす
・体育 は 二日連続 を なるべく 減らす
・3年 文系 の 数学 は 午前中 に 集中

「💾 保存」 → 次回 「🚀 時間割を 生成」 で 自動 反映。

5.4.2 教員希望 (即時 反映)

教員 + 時間帯 + 希望度 (〇 配置希望 / △ 避けたい / × 配置不可) を 選択 → 「💾 保存 → 🔧 即修復」 ボタン で 局所 修復 を 即実行。 修復 結果 は 1 秒 以内 に 画面 反映。

5.5 制約違反 表示 + 修復 (Phase 9+)

違反 セル は 赤枠 + 警告 アイコン。 サイドバー 「⚠ 違反 (N)」 で 全件 確認:

  • HC (Hard Constraint) 違反: 教員 重複 / 教室 競合 / 担当外 配置 → 必ず 解消 必要
  • SC (Soft Constraint) 違反: 連続 4 コマ / 1 日偏り / 科目 連続 等 → 推奨 改善

「🔧 修復」 ボタン → 局所 探索 (swap_search) で 違反 自動解消。 違反 が 残れば SC 緩和 提案 を 表示。

5.6 「💾 履歴保存」

編集後、ヘッダー「💾 履歴保存」 で 世代 スナップショット 作成 (10 世代 保持)。 大きな 修正 前 に 推奨。


6. AI 自動生成 (Phase 9+ / 多 seed + checkpoint + 修復)

6.1 アクセス方法

  • 左サイドバー「🚀 AI作成」 → 「⚙️ LLM で時間割を AI 作成」 ボタン
  • または時間割マス上部の「⚙️ 自動生成」 ボタン
  • ヘッダー 「➕ 条件を追加」 modal の 「💾 保存 → 🔧 即修復」 でも 部分 生成 可能 (§5.4.2)

6.1.1 砂時計 overlay + ETA 表示 (Phase 9+)

生成 開始 → 全画面 砂時計 overlay 表示。

  • 進捗 メッセージ (Phase 別): 「LLM 解析 中…」 → 「制約 ソルバ 起動…」 → 「多 seed 探索 中…」
  • ETA: 「⏳ 約 N 分 で 完了予定」 (cells/100 で 推定)
  • 60 秒 経過 で: 「☕ コーヒー でも どうぞ — もう少し で 完成 です」 メッセージ
  • キャンセル: ESC キー or overlay クリック → 確認 後 中断 (§6.3 で 再開 可)

6.1.2 多 seed 戦略 (Phase 9+)

CP-SAT ソルバ を 5 seed [42, 7, 100, 1, 13] で 並列 探索 し、 最良解 を 採用。 1 seed 失敗 でも 別 seed で 解 を 発見 する 確率 大幅向上。

  • 各 seed 予算 = 全体 予算 / 5
  • 途中 結果 は checkpoint commit (§6.3) で 保存
  • 5 seed すべて 失敗 → 制約 緩和 提案 (§6.4) を 表示

6.1.3 中断 / 再開 + checkpoint commit (Phase 9+)

生成 を ESC で 中断 した 場合 でも、 その時点 の 最善解 が 既に DB に commit 済 → 部分結果 で 編集 開始 可能。

  • 「🚀 続きから 再開」 ボタン → 残 seed で 探索 継続
  • チケット 消費 は 完了 時 のみ (中断 時 は 消費 ナシ)

6.2 月間利用 quota + チケット制

  • 月額 ¥1,980 (税別) のサブスクに 月 10 回の AI 生成 が含まれる
  • パネル上部に「📊 今月 N/10 回 (残 M 回)」表示
  • 超過時はチケット購入で対応:
パック 価格 (税別) 1 回単価
+5 回 ¥580 ¥116/回
+10 回 ¥980 ¥98/回 ← おすすめ
+20 回 ¥1,880 ¥94/回
+50 回 ¥3,980 ¥79.6/回 ← 最安
  • チケット使用期限 1 年、解約時に残数消滅

6.3 動作フロー

  1. パネル内「条件 (最優先・自然言語)」 textarea に要望を入力
  2. 例: 「金曜午後は部活との両立を考えて軽めの科目を配置」
  3. この内容はプロンプトの先頭・最優先 として AI に渡される (マスター登録した個別条件より優先)
  4. 「🚀 時間割案を生成」 ボタン (月間 quota か チケットを 1 回消費)
  5. システムが現在 PJ の マスターデータ + 制約 + ユーザー条件 を JSON 化
  6. LLM (Gemini 優先 → Claude → OpenAI 自動選択、API キーはアプリ管理) で時間割案を生成
  7. OR-Tools が hard 制約検証 (教師重複・教室同時利用 等)
  8. 違反 0 件 → 「✅ この案を採用」 ボタン有効化
  9. 採用 → 時間割マスに反映 + パネル自動クローズ

6.4 quota 不足時

  • 「⚠️ quota_exhausted」 エラー → confirm popup「チケット購入画面を開きますか?」 → modal 表示
  • 来月までは生成不可 (毎月 1 日に自動リセット)

6.5 注意

  • API キー入力不要 (アプリ管理、月額に内包)
  • 生成 時間 = 学校 規模 に 比例 (小規模 30 秒、 中規模 1-2 分、 マンモス校 2-3 分)
  • 失敗時は quota 消費なし、 中断時 も 消費 なし
  • LLM 呼出失敗時はエラーメッセージ表示

6.6 教室 配置 ロジック (Phase 9+ / subject-aware)

時間割 生成 時、 科目 → 教室 mapping を 科目別 推奨教室 で 自動配置:

  • 体育 → 体育館 / グラウンド
  • 音楽 → 音楽室
  • 物理 / 化学 / 生物 → 各 専用 室
  • 情報 I / II → 情報室 / PC 室
  • 機械実習 / 電気実習 (工業科) → 各 実習室
  • 簿記 / ビジネス実践 (商業科) → 簿記室 / ビジネス実践室
  • 草花 / 食品製造 (農業科) → 温室 / 食品加工室
  • その他 (国語/数学/英語/社会 等) → 自教室 (普通教室)

実校制約 (R26): 特別教室 数 は 規模 に 線形比例 しません。 マンモス校 でも 体育館 1-2 室、 音楽室 1-2 室 が 現実的。 詳細 → .claude/skills/school_facility_reference.md


7. 配布物 (Excel + PDF)

左サイドバー「📊 Excel + PDF 生成」 → ボタンクリック

  • Excel (.xlsx): クラス別時間割表
  • PDF: 印刷品質、複数クラス分連結
  • ZIP: Excel + PDF まとめてダウンロード

8. トラブルシューティング

Q1. 教師追加で「先に科目を登録してください」と出る

A: 担当科目割当のため科目登録が前提。科目パネル → 1 件以上追加 → 再度教師追加。

Q2. 「テンプレートのため書込禁止です」と出る

A: 現在 PJ が is_template=True のため。「📑 別 PJ に複製」ボタンで編集可能なコピーを作る。

Q3. ログインしたら別の PJ が表示された

A: session の current_project_id が前回切り替えた PJ を保持。ヘッダーの PJ セレクトで切替可。

Q4. 「クラスを登録したのに時間割マスに反映されない」

A: メイン時間割は初期表示時のクラスを表示中。クラスセレクト「▼」で更新後のクラスを選ぶ。

Q5. .cwv ファイルをインポートしても何も起きない

A: ファイルサイズ上限 50MB、SQLite フォーマットのみ受付。エラーがあれば赤いポップアップで通知。

Q6. 自動保存とは?

A: マスター追加 / 編集 / 削除 はすべて即座に DB 反映 (=自動保存)。「💾 履歴保存」は世代スナップショット (10 世代保持、復元用)。


9. データの取扱 (重要)

9.1 個人情報の範囲

ClassWeaver は 個人情報を扱わない 設計です: - 教師名: 姓のみ推奨 (R11 個人情報非該当) - メール・電話: optional、UI 非表示 - 生徒名: データモデルに存在しない (時間割編成に不要)

9.2 解約後のデータ

  • 契約期間中: 全機能利用可
  • 解約申請後 〜 期間終了まで: 全機能利用可
  • 期間終了 (バッチ実行時): PJ データは削除、アカウントは残る (再課金で復活、データは Import で復元)
  • ⚠ 解約決定したら、契約期間中に全 PJ を .cwv Export してバックアップ してください

9.3 ファイルのバックアップ

  • ローカル PC に .cwv を Export して保管
  • USB / クラウドストレージにもコピー推奨

10. ショートカットキー (Phase 9 予定)

現状未実装。将来: - Ctrl+S: 履歴保存 - Ctrl+N: 新規 PJ - Esc: モーダル/パネル閉じる - ?: ヘルプ表示


10.5 ヘルプ チャットボット (Phase 9+)

画面 右下 の ❓ button または ? キー で ヘルプ チャットボット modal が 開きます。 「ClassWeaver の 使い方」 + 「あなた の PJ の 状況」 + 「全国 / 県 教育情報」 を 統合 して 答えます。

10.5.1 質問できる 内容

種類
操作 (how-to) 「教員 を 追加 する 方法 は?」「条件追加 modal の 使い方?」
状況 (status) 「うち の PJ どこまで 進んでる?」「教員 何人 必要?」
不具合 (troubleshoot) 「AI 生成 が 失敗 する 理由 は?」「教員 重複 を 解消 したい」
提案 (proposal) 「もっと 効率化 する 方法 は?」「テンプレ どれ が 近い?」
全国 教育知識 「工業科 の 特別教室 は?」「マンモス校 の 教員数 目安?」
県教育情報 「青森県 の 統廃合 計画 は?」「青森県 の 教員不足 状況?」

10.5.2 知識 ソース

3 種 を 横断 検索:

  • 📘 USER_MANUAL — アプリ の 使い方
  • 📗 全国 教育知識 Skill — 教育課程 / 施設 / 学校種 / 教員配置 等 (9 ファイル)
  • 📕 県別 装備 KB — 県 教委 情報 (現在 青森県 装備、 他県 は 県教委 契約後)

10.5.3 仕組み

  • FAQ first (頻出 20 件 は LLM 不要 で 秒返し、 $0)
  • 不一致 → gpt-4o-mini で 補完 (3 ソース から 該当 chunk 抽出 + DB 文脈 を embed、 ~$0.001/質問)
  • ヘルプ で 解決 しない 場合 「→ Issue 起票」 で 開発者 に エスカレ (将来 自動)

10.5.3.5 ヘルプ チャットボット の LLM 補完 状態 (体験会中)

現状: production helpbot は LLM 補完 OFF (FAQ + 静的 知識ベース のみ)。

理由 (cost 最適化): - OpenAI API 別途 課金 を 回避 - ChatGPT Business 年契約 (sunk cost、 2026/11 まで) を 直接 利用 へ 誘導 - 体験会後 ROI 評価 で 復活 / 維持 / 別 LLM 切替 を 判断

FAQ 不一致 時 の 動線 (体験会 メンバー 向け): 1. 「📧 お問い合わせ」 button (画面 上部) で 運営 に 直接 質問 (24h 以内 返信 想定) 2. ChatGPT で 質問: https://chatgpt.com/ — 質問 を paste、 manual 抜粋 を 添付 で 精度向上 3. (体験会後) LLM 補完 を 選択 的 に 復活 予定

10.5.4 「💬 改善 提案」 button (Phase 9.5+ / R36)

helpbot modal 下部 の 「💬 改善 提案」 橙ボタン から R36 入力ギャップ 自動診断 を 起動:

検出 内容 (3 ソース 統合)

  • 教室 (R36 input_gap_detector): 科目 → 必要教室 不在 / 容量 超過 / 共用提案
  • 例: 「化学室 が マスタに 不在 です」 「物理室 1 室 は 利用率 80%」
  • 教員 (R36 拡張): 担当 0 名 科目 / 教員 過密 / 担当科目 未設定
  • 例: 「数III 担当教員 1 名 で 67% util → 1 名 追加 推奨」
  • cells / precheck (既存 統合): 週 18 コマ超 教員 / 100% 充填 詰将棋
  • 例: 「TEACHER_OVERLOAD_18: 1 名」 「FILL_100: 95% 以下 推奨」

AI 一括 適用 (Mixed-Initiative)

検出 結果 に 加え、 AI が Room 作成候補 を pre-fill した 編集可能 form を 表示:

🤖 AI 一括 適用 提案
☑ [化学室     ] [特別 ▼] [1]   ← 編集可
☑ [家庭科室   ] [特別 ▼] [1]
☑ [情報室     ] [特別 ▼] [1]
☑ [生物室     ] [特別 ▼] [1]
☑ [グラウンド  ] [特別 ▼] [2]
[✅ 決定 (一発適用)]  [キャンセル]

「✅ 決定」 で batch Room.create → 「🚀 AI 生成」 で 再生成 → 違反 解消 確認。

10.5.5 県教委 契約後 の 拡張

体験会後 に 各県 教育委員会 と 契約後: - 県教委 発信 通知 / 通達 を 自動 catch-up (RSS / メール 取込) - 県内 高校 別 ベストプラクティス 集約 - 教員 QA log 蓄積 → 翌年度 用 FAQ 改善 - 県教委 担当者 への 直接 escalate チャネル

現在 装備: 青森県 (デモ用、 5 chunk)。 出典: 青森県教育委員会


11. サポート・お問い合わせ

  • バグ報告 / 機能要望: GitHub Issues (https://github.com/riku1215/class-weaver/issues)
  • メール: support@classweaver.example.com (Phase 9 で開設)

11.1 体験会 (2026/05/31 まで)

メンバー 限定 で 約 4 週間 無料 で 全機能 ご利用 いただけます。 ご感想・改善 リクエスト を 大歓迎:

  • アプリ URL: https://classweaver.jp/
  • 体験 期間: 2026-05-05 〜 2026-05-31 (約 27 日間)
  • フィードバック: アプリ 内 「👎 解決せず」 button から Issue 化 / GitHub Issues / 直接 ご連絡

11.1.1 ログイン 方法 (仮 ID 配布 制)

体験会 中 は 管理者 (高木) が 事前作成 した 仮 ID/PW を 使用 します:

  • メンバー 各位 に 個別 配布 (例: cw_demo_01@classweaver.demo / 12 文字 ランダム PW)
  • メール アドレス + パスワード の 自前 登録 は 不要 (個人情報 保護 + 登録摩擦 ゼロ)
  • 期限 (2026-05-31) で 自動 disable、 データ は 保持 (申込 で 復活 可)

11.1.2 利用方法

§1.3 「5 ステップ クイックスタート」 参照。 ログイン 後 即 PJ 作成 可能。

11.1.3 期限後 の 扱い

  • アカウント は is_active=False で soft-disable (data 保持)
  • 正式 申込 で 既存 アカウント を 通常 user に 昇格 (PJ 引継 可能)
  • 「PJ を ローカル に 持ち帰り たい」 場合 は §3.4 「.cwv エクスポート」 で 期限前 に 保存

12. 改訂履歴

Date Version 変更
2026-04-30 v1.0 初版 (Phase 7+ 完全対応、PR #38 までの全機能カバー)
2026-05-05 v2.0 Phase 9+ 反映: §1.3 5 ステップ クイックスタート / §3.1.1 47 都道府県 テンプレ / §3.1.2 PDF/Word/画像 アップロード / §4.2.2 教員 自動生成 / §5.1-5.6 master/class view + DnD + 「条件を追加」 modal + 修復 / §6.1.1-6.1.3 砂時計 overlay + ETA + 多 seed + checkpoint / §6.6 subject-aware 教室配置 / §11.1 体験会 案内 (2026-05-19 まで)。 manual_outline_driven Skill 適用 (outline LOCK 維持、 H3 追加 のみ)
2026-05-05 v2.1 §10.5 ヘルプ チャットボット 新設 — floating ❓ button + modal、 3 ソース hybrid (manual + 9 Skill + 青森県 KB)、 FAQ-first ($0) + gpt-4o-mini 補完 ($0.001/質問)、 県教委 契約後 自動 catch-up plan。 R34 (Q&A 作成時 実操作 verify マスト) 適用
2026-05-05 v2.2 §11.1.1 仮 ID 配布 制 新設 — メンバー 自前 登録 廃止、 期限 5/19→5/31 延長 (約 4 週間)。 scripts/create_demo_accounts.py で 一括作成、 期限後 disable_expired_demo.py で soft-disable。 個人情報 保護 + 登録摩擦 ゼロ + 期限管理 一元化
2026-05-05 v2.3 §10.5.4 「💬 改善 提案」 button (R36) 新設 — 入力ギャップ 自動診断 (教室/教員/cells 3 ソース 統合) + AI pre-fill + 一発適用 modal。 R8 反論 で R31 v2 改訂 (時間 base→論理単位+verify+revert安全)。 build hash footer (left bottom) で local↔production 同期 一目確認、 HTML no-cache header で キャッシュ問題 根絶