Skip to content

練習のゲーム性向上とCI脆弱性監査を追加 - #28

Merged
iuill merged 2 commits into
mainfrom
codex/security-audit-and-onnx-runtime-fix
Jun 13, 2026
Merged

練習のゲーム性向上とCI脆弱性監査を追加#28
iuill merged 2 commits into
mainfrom
codex/security-audit-and-onnx-runtime-fix

Conversation

@iuill

@iuill iuill commented Jun 12, 2026

Copy link
Copy Markdown
Owner

概要

  • 練習画面にスコア、コンボ称号、最高連続キープ、自己ベスト表示を追加し、音程キープの達成感が見えるようにしました。
  • 音程が合っている時間に応じてスコア倍率を上げ、着地リップルや称号マイルストーンをグラフ上に表示するゲーム効果を拡張しました。
  • CIで bun run audit:dependencies を実行し、PR時と週次スケジュールで依存関係の脆弱性を検知するようにしました。
  • onnxruntime-web1.26.0 に更新し、protobufjs7.5.6 に固定して high 脆弱性を解消しました。
  • ONNX Runtime Web のWASM URLを依存バージョンから生成する共通設定にまとめ、RMVPE / CREPE / Demucs でJSとWASMのバージョンがずれないようにしました。

背景

練習中の「合っている状態」をスコアや称号として可視化し、単なる測定だけでなく継続して練習しやすい体験に寄せています。自己ベストはブラウザ内の localStorage に保存します。

また、onnxruntime-web 更新後にRMVPE推定でJS側とWASM側のバージョン不一致による WebAssembly.instantiate() エラーが発生していました。WASM URLが 1.24.3 固定だったため、package.jsononnxruntime-web バージョンと連動させる形に変更しています。

検証

  • bun run audit:dependencies
  • bun run lint
  • bun run test
  • bun run typecheck
  • bun run build
  • git diff --check

未検証

  • 実ブラウザ上でのWebGPU / RMVPE推定の実操作確認

@iuill iuill changed the title CI脆弱性監査とONNX Runtime設定を更新 練習のゲーム性向上とCI脆弱性監査を追加 Jun 12, 2026
@iuill

iuill commented Jun 12, 2026

Copy link
Copy Markdown
Owner Author

レビュー指摘に対応しました。

  • vite.config.tspackage.json の依存レンジではなく、node_modules/onnxruntime-web/package.json の実インストール済み version を読むように変更しました。これで lockfile の解決結果とWASM CDN URLが一致します。
  • 初回セッション中でもスコアや最高連続キープが自己ベストを超えていれば「自己ベスト更新中」を表示するようにしました。

手元検証:

  • bun run audit:dependencies
  • bun run lint
  • bun run test
  • bun run typecheck
  • bun run build
  • git diff --check

@iuill
iuill merged commit f10bdd9 into main Jun 13, 2026
2 checks passed
@iuill
iuill deleted the codex/security-audit-and-onnx-runtime-fix branch June 13, 2026 00:06
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant