posimai
|
ce195cee72
|
fix(posimai-sc): 用語インデックス抽出アルゴリズムを再設計
旧アルゴリズムの問題:
- <strong> の出現位置を問わず全て用語として分割していたため
説明文中の強調タグ(例: <strong>種類の異なる</strong>)が
偽の用語エントリになっていた(104件中80件以上が不正)
- ヒントが助詞(は、が)や記号で始まるケースを除去できていなかった
新アルゴリズム:
- <br> で行分割し、各行の先頭 <strong> だけを用語として扱う
- 先頭より前に地の文があれば inline 強調とみなしてスキップ
- hint クリーンアップに =・は を追加
- 結果: 104件 → 26件の正常エントリのみ残留
SW v8 → v9
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
|
2026-04-20 22:51:41 +09:00 |
posimai
|
96208363d9
|
fix(posimai-sc): セキュリティ・品質監査対応(CSP/DOMPurify/reactivity 他)
- [H1] CSP meta タグ追加(script/style/connect/frame-ancestors 等)
- [H2] posimai_api_key を sessionStorage に移行(localStorage フォールバック付き)
- [H3] DOMPurify を USE_PROFILES から明示 ALLOWED_TAGS/ALLOWED_ATTR ホワイトリストに変更
- [M1] progress/scores の直接変更を spread 再代入に統一(Alpine reactivity 保証)
- [M2] .catch(()=>{}) を console.warn 付きに変更(サイレント消滅を防止)
- [M3] syncHeader を this.syncToken 一本化(localStorage 二重読み解消)
- [M5] SW の cache.put() 失敗を捕捉してログ出力
- [M6/M7] sidebar-item に aria-label/aria-pressed 追加、main に tabindex=-1 + focus()
- [LOW] glossary x-for キーをコンテンツベースに変更、SW コメント補足
- SW v7 → v8
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
|
2026-04-20 22:42:55 +09:00 |
posimai
|
58ca9d2540
|
fix(posimai-sc): ステップ3遷移時の自動スクロールを完全削除
nextStepFlash / nextStepDrill でステップ3へ移る際の
scrollTo(scrollHeight) を削除。理解度チェックへのスクロールは
「理解度チェックへ移動」ボタン経由のみとする。
SW を v6 → v7 に更新。
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
|
2026-04-20 20:56:05 +09:00 |
posimai
|
8f4294fe09
|
fix(posimai-sc): ステップ3完了時の自動ジャンプを廃止
Made-with: Cursor
|
2026-04-20 20:13:49 +09:00 |
posimai
|
f33854b8a0
|
fix(posimai-sc): モバイルの理解度ジャンプ精度と設問折り返しを改善
Made-with: Cursor
|
2026-04-20 20:07:06 +09:00 |
posimai
|
220c7c2449
|
fix(posimai-sc): 3ステップ後の理解度ジャンプでフォーカス起因のズレを抑止
Made-with: Cursor
|
2026-04-20 20:02:27 +09:00 |
posimai
|
44c4ffe3c2
|
fix(posimai-sc): 理解度チェックへのジャンプ位置ズレを修正
Made-with: Cursor
|
2026-04-20 18:43:38 +09:00 |
posimai
|
1e9e19b4b6
|
feat(posimai-sc): 端末間再開同期を追加
Made-with: Cursor
|
2026-04-20 16:46:18 +09:00 |
posimai
|
492da3f2d9
|
feat(posimai-sc): 用語インデックスと試験モード、SW v4
Made-with: Cursor
|
2026-04-20 13:49:03 +09:00 |
posimai
|
e6bb59df86
|
feat(posimai-sc): 全単元に初学者向けブロック、ホーム案内、検索ショートカット、SW v3
Made-with: Cursor
|
2026-04-20 13:39:31 +09:00 |
posimai
|
17353f824b
|
feat(posimai-sc): S23/S24追加・ドリル88問・コードバグ修正
- S23「サプライチェーン・DevSecOps」S24「AIセキュリティ」を追加
- drills.js: 全22単元×2問→4問に拡充(合計88問)。正解を answer:0/1 交互配置(48:48)に修正(従来95/96がanswer:1という偏りを解消)
- app.js: openUnit()でconceptExpandedをfalseにリセットしていたバグを修正(デフォルト展開の意図通りtrueに)
- app.js: toggleTheme()/markDone()のlocalStorage呼び出しにtry/catchを追加
- app.js: 全問正解時に学習済みフラグを自動セット
- ホームのクイズ正解をsaveSocre永続化ベースで集計するよう変更
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
|
2026-04-20 11:02:24 +09:00 |
posimai
|
36293e5ec7
|
feat: posimai-sc 支援士学習PWAを同梱し本番用設定を追加
Made-with: Cursor
|
2026-04-20 01:40:48 +09:00 |