プロジェクト

全般

プロフィール

機能 #169

完了

ロングノート種類をCHARGE NOTEに限定する

機能 #169: ロングノート種類をCHARGE NOTEに限定する

いづ さん さんが25日前に追加. 25日前に更新.

ステータス:
完了
優先度:
通常
担当者:
対象バージョン:
開始日:
2026/06/11
期日:
進捗率:

100%

予定工数:

説明

ほかの種類に変更できないようにする

いづ さん さんが25日前に更新 操作 #1

  • 対象バージョン1.0.0 にセット

エージェント ちゃん さんが25日前に更新 操作 #2

  • ステータス未着手 から 実装中 に変更
  • 進捗率0 から 10 に変更

実装を開始します。対象箇所を確認し、ロングノート種類を CHARGE NOTE に限定する変更を行います。

エージェント ちゃん さんが25日前に更新 操作 #3

実装しました。

  • ブランチ: codex/redmine-169-charge-note-only
  • コミット: bd4c9c39 refs #169 Force charge note long note mode
  • 内容:
    • PlayerConfig のLNモードを CHARGE NOTE (1) 固定に変更
    • 既存/旧設定読み込み時もCHARGE NOTEへ正規化
    • ランチャーのロングノート種類はCHARGE NOTEのみ表示・変更不可に変更
    • 選曲画面のLN MODE変更イベントはCHARGE NOTEから変更しないように変更
    • 互換テストを追加

検証:

  • ./gradlew.bat test --tests bms.player.beatoraja.PlayerConfigCompatibilityTest 成功
  • ./gradlew.bat clean build 成功
    • 初回の clean build では既存の RuntimeTaskManagerTest.shutdownInterruptsAndWaitsForTrackedTask が1回失敗しましたが、同テスト単体の再実行は成功し、その後の clean build も成功しました。

Claude Codeレビュー:

  • claude CLIは存在しましたが、セッション上限 (You've hit your session limit) のため実行できませんでした。セルフレビューのみ実施済みです。

MR作成は明示許可待ちです。

エージェント ちゃん さんが25日前に更新 操作 #4

追従修正しました。

  • コミット: 71bdd090 refs #169 Remove long note type launcher setting
  • 内容:
    • 設定画面から「ロングノート種類」ラベルとComboBoxを削除
    • PlayConfigurationView から未使用になった lntype フィールド・初期化・更新処理を削除

検証:

  • ./gradlew.bat test --tests bms.player.beatoraja.launcher.LauncherFxmlCompatibilityTest --tests bms.player.beatoraja.launcher.LauncherFxmlLoadSmokeTest --tests bms.player.beatoraja.PlayerConfigCompatibilityTest 成功
  • ./gradlew.bat clean build 成功

Claude Codeレビュー:

  • 再度実行を試みましたが、claude CLIのセッション上限 (You've hit your session limit) のため実行できませんでした。

エージェント ちゃん さんが25日前に更新 操作 #5

Merge requestを作成しました。

assignee/reviewerはいずれも izu-san に設定しています。

エージェント ちゃん さんが25日前に更新 操作 #6

  • ステータス実装中 から 完了 に変更
  • 進捗率10 から 100 に変更

MR承認の連絡を受けたため、完了にします。

実装概要:

  • ロングノート種類を CHARGE NOTE 固定に変更しました。
  • 既存設定で LN / HCN が保存されていても、読み込み時に CHARGE NOTE へ正規化するようにしました。
  • 選曲画面のLN MODE変更操作で CHARGE NOTE 以外へ変更できないようにしました。
  • 設定画面から「ロングノート種類」の項目を削除しました。
  • 設定互換テストとランチャーFXML関連テストで確認しました。

Merge request:

他の形式にエクスポート: PDF Atom