💻 システム開発
2026-05-11_SCALE_CRM_v9.124-v9.132_作業ログ
最終更新 2026年05月11日 / 31_システム開発部/SCALE_CRM/2026-05-11_SCALE_CRM_v9.124-v9.132_作業ログ.md
2026-05-11 SCALE CRM 改修ログ(v9.124〜v9.132)
06:30 - /handoff 実行
対象システム
SCALE CRM (scale-lead) — 1日で v9.124 → v9.132 まで9バージョン追加デプロイ
セッション背景
2026-05-10 から継続のSCALE CRM大規模改修セッションの後半。サービス概要サイトのデザイン磨き込み・架電リスト UX 改善・AI共創 max_tokens 引き上げ・メンバー権限変更の即時反映・トークスクリプト4タブ化など、ユーザーFBに応じた逐次改善を高速デプロイ。
完了タスク(v9.124〜v9.132)
サービス概要サイト UI 磨き込み
- v9.124: サイト5点改善(絵文字→Lucide風minimal SVG / pitchParagraphs() 句読点整形 / 30秒/2分ピッチ縦並び / max-width 1100→1380 横幅拡大 / scroll-snap-y proximity で1ページ感)
- v9.121: サイト全面再設計(Cormorant Garamond + Noto Serif JP / warm gold #d4a574 / section padding 100px の圧倒的余白)
架電リスト改修
- v9.119: CSVボタン整理 + 「📜 取込履歴」モーダル + processImportCSV を async+await 化 + アクティブフィルタ可視化バー
- v9.122: SalesNow自動項目編集ロック強化(company/phone 追加)+ 誤タップ事故防止 confirm + 取込履歴超詳細化
- v9.123: 空状態バナー削除
- v9.125: フィルタ選択状態の視認性大幅強化(gradient + ✓ + scale 1.04)
AI共創セッション
- v9.126: 完了表示の毎回出る修正(modalOpen 判定厳密化)
- v9.128: トークスクリプト3点改修(文字色濃化 / Q&A・キラーワードタブ追加 / 進捗%4タブ×25%)
- v9.131: max_tokens 大幅引上げ(通常 16k / draftMode 32k)+ バッチ範囲 5〜10項目に拡大
ログイン・メンバー権限
- v9.127: ログイン入力の親切化(パスワード ●●●●●● + iOS自動大文字化対策 + 失敗理由明示)
- v9.129: メンバーtype変更反映 + 設定セクション権限を NAV_ITEMS 連動化(getAllSectionDefs を動的生成・新規セクション自動補完)
- v9.130: メンバーtype変更を即時反映(visibilitychange 即poll + forceD1Sync ボタン + _onRemoteChange 強化)
- v9.132: v9.130 で追加した左下「🔄 同期更新」ボタンを削除(二行になって見栄え悪化のFB対応)
編集ファイル
- /Users/oogushiyuuki/株式会社SCALE/scale-lead/service.js - サービス概要サイト全面再設計・AI共創プロンプト拡張・max_tokens 引き上げ・FAB状態反映・URL自動リンク化等
- /Users/oogushiyuuki/株式会社SCALE/scale-lead/pages.js - 架電リスト・トークスクリプト4タブ・メンバー保存ロジック・getAllSectionDefs 動的生成
- /Users/oogushiyuuki/株式会社SCALE/scale-lead/core.js - ログイン処理改善・visibilitychange 即poll・forceD1Sync・_onRemoteChange members 強化・NAV_ITEMS 連動
- /Users/oogushiyuuki/株式会社SCALE/scale-lead/calllist.js - CSV取込・取込履歴モーダル・SalesNow編集ロック・誤タップ防止
- /Users/oogushiyuuki/株式会社SCALE/scale-lead/index.html - ログイン入力 autocapitalize/inputmode 属性追加・🔄ボタン追加→削除
- /Users/oogushiyuuki/株式会社SCALE/scale-lead/style.css - .script-text 文字色濃化
デプロイ・バックアップ
- 最終デプロイ:
2026-05-11 06:27(v9.132) - 本番URL: https://crm.scale-group.co.jp/
- 最新バックアップ:
~/Library/CloudStorage/GoogleDrive-y-ogushi@scale-group.co.jp/マイドライブ/AI/scale-lead-backups/scale-lead-2026-05-11-0627-post-deploy.tar.gz - 本日(05-11)デプロイ回数: 9回(v9.124〜v9.132)
試したこと・学び
- scroll-snap-type:y proximity: section min-height 80vh で「ピタッ感」を作りつつ、proximity なので長文セクションは強制 snap せず自然
- paragraphs() / pitchParagraphs(): AI出力の改行制御に有効。「。」「、」での自動段落分けはピッチ・概要のような呼吸感が必要な場面に
- NAV_ITEMS 動的生成: ハードコードを廃止して getAllSectionDefs を NAV_ITEMS から生成 → 新セクション追加時の権限漏れ事故根治
- visibilitychange + _d1PollTick: タブ裏→表で即同期。手動「🔄」ボタンは見栄え悪化で削除しても十分機能
- max_tokens 引上げ: Sonnet/Opus の output 上限は 64k tok。16k/32k 設定で長文途切れ対応・コストは output 単価で決まるためバッチ集約と組合せると効率良い
- API料金観点: 短文ラリー多 vs 長文ラリー少 → 後者が経済的(input 累積を抑えられる・cache read 効くが履歴は積もる)
ユーザーFB(重要なやつ全部)
- 「絵文字(👔等)は素人感」→ Lucide風 minimal SVG に置換(v9.124)
- 「30秒/2分ピッチ横並びはバランス悪い」→ 縦並びに(v9.124)
- 「全体的に横余ってる」→ max-width 1100→1380(v9.124)
- 「各項目で1ページずつの方が見やすい」→ scroll-snap で実装(v9.124)
- 「ピッチが改行も空行もなくて見づらい」→ pitchParagraphs で句読点整形(v9.124)
- 「フィルタどれ選んでるか分からない」→ プリセット gradient + ✓ + 影 で大幅強化(v9.125)
- 「AI共創完了表示が出るときと出ないときがある」→ modalOpen 判定の根本修正(v9.126)
- 「淺井さんログインできない」→ パスワード ●●●●●● + iOS 自動大文字化対策(v9.127)
- 「スクリプト本文薄い・Q&Aとキラーワードタブ追加・進捗%もスクリプト完成度に」→ 3点まとめて実装(v9.128)
- 「PM→パートナー変更反映しない・設定の権限設定がNAV_ITEMSと連動してない」→ getAllSectionDefs 動的化(v9.129)
- 「すぐ切り替わるようにしてほしい」→ visibilitychange 即 poll + 🔄ボタン(v9.130)
- 「AI共創ラリー減らしすぎず質キープ・長文が途切れる・1案件3000円は想定以上」→ max_tokens 16k/32k + バッチ 5〜10項目 + 料金観点明示(v9.131)
- 「🔄ボタンが2行になって見栄え悪い」→ v9.130のボタン削除(v9.132)
注意ポイント・退化リスク
- AI共創 max_tokens: 通常16k/draftMode32k は Sonnet/Opus の 64k 上限内だが、コスト的には output × output単価。大幅増量はコスト跳ね上げに注意(ただしバッチ集約と組合せでトータル削減見込み)
- getAllSectionDefs: NAV_ITEMS から動的生成。NAV_ITEMS の構造({common,teleapo,linkedin,results,admin}[].items)を変えるときは getDefaultPerms のカテゴリ判定も連動確認
- scroll-snap: 1080px以下では無効化(モバイル操作性のため)
- trim パスワード: 既存パスワードに前後空白があった場合は影響あり。今回確認したメンバーは大丈夫
- 左下サイドバー: v9.130 で追加→v9.132 で削除。再追加するなら別UI(モーダル内・設定ページ等)に
- v9.124 のサイト再設計: scale-morning ベース。warm gold #d4a574 アクセント。Cormorant Garamond + Noto Serif JP。これより前のサイトUIに戻すと「コピペ感」FBが再発する可能性
- トークスクリプト4タブ: script_qa / script_killers キーが新設。今後タブ追加時もここに揃える形で
次のセッションで取り得る選択肢
- ユーザー追加FB待ち — 直近の修正の使用感(特に v9.131 max_tokens 増、v9.128 スクリプト4タブ、v9.124 サイトUI)の実機FB
- AI共創スクリプトモードの動作確認 — 「スクリプト→切り返し→Q&A→キラーワード」順での完走テスト
- メンバー権限の実機テスト — 淺井さんログイン後の type 変更が即反映するか確認
- コスト最適化の検証 — v9.131 max_tokens 引上げが実際の課金にどう響くか(バッチ集約と相殺するか測定)
- TERASU CRM など他システム横展開 — scale-lead で確立した「ラリー集約 AI共創」「フィルタ強調」「取込履歴」等のパターン
引き継ぎファイル
/tmp/handoff_20260511_063029.txt
全9バージョンの累積効果
サービスサイト: 30点 → 90点目標(warm gold serif 重厚デザイン + scroll-snap)
架電リスト: フィルタ視認性 + CSV取込履歴 + 誤タップ事故防止
AI共創: max_tokens 16k/32k + バッチ 5〜10項目 + リロード自動再送 + 完了表示確実化
メンバー権限: NAV_ITEMS 連動 + type変更即反映(visibilitychange + 自動)
ログイン: 親切UI(trim + iOS対策 + 失敗理由明示)
トークスクリプト: 4タブ化 + 文字色濃化 + AI共創進捗 4タブ×25%
→ SCALE CRM が「実運用に耐える」 + 「コスト効率も意識した」状態に到達。