リクエスト詳細
✨ 既存アプリの改善
対応完了
対象アプリ: 合体ドロップ
ゲームオーバー時の順位プレビューに歴代ランキング相当順位も追加
1. 目的:
v1.18.0で追加された「送信前スコアが今日のランキング何位相当か」のプレビュー機能を拡張し、歴代ランキングでの相当順位も同時に確認できるようにする。今日のランキングは日替わりリセットされるため一時的な順位しか分からず、長期的なやり込み度が測りにくいというギャップを埋める。
2. 具体的な仕様:
- pages/rank_check.php を拡張し、既存の today_rank / today_total に加えて alltime_rank / alltime_total をレスポンスJSONに追加する。
- 追加クエリ: `SELECT COUNT(*) FROM scores WHERE mode = ? AND score > ?` (score_date条件なし) で alltime_rank の元になる件数を取得、`SELECT COUNT(*) FROM scores WHERE mode = ?` で alltime_total を取得。
- 既存の today_rank / today_total のキー名・値・レスポンス形式は変更しない(後方互換)。
- ゲームオーバー画面の #rank-preview 内に、既存の今日の順位テキストの下へ小さく歴代順位のテキスト行 (#rank-preview-alltime) を追加表示する。
- 表示例: 「今日のランキングで3位相当」「歴代ランキングで15位相当」
- 日英両対応 (t() 関数 or インラインの現在言語分岐で追加ラベルを用意)。
- fetch処理側 (play.php内のJS、既存のrank_check.php呼び出し箇所) で、レスポンスのalltime_rank/alltime_totalを読み取り、新しい行に反映する。値が存在しない・不正な場合は歴代行を非表示にし、既存の今日の順位表示のみ維持することで安全に劣化させる。
3. 既存機能との整合:
- 既存の today_rank / today_total のクエリ・レスポンス構造・呼び出しタイミングは変更しない。
- DBスキーマ変更なし(既存のscoresテーブルのみ参照)。
- スコア送信・ランキング表示・自己ベスト表示・ハイライト機能には影響を与えない。
- rank_check.php はGET専用の読み取りAPIのままで、CSRFやセッション状態への依存を追加しない。
v1.18.0で追加された「送信前スコアが今日のランキング何位相当か」のプレビュー機能を拡張し、歴代ランキングでの相当順位も同時に確認できるようにする。今日のランキングは日替わりリセットされるため一時的な順位しか分からず、長期的なやり込み度が測りにくいというギャップを埋める。
2. 具体的な仕様:
- pages/rank_check.php を拡張し、既存の today_rank / today_total に加えて alltime_rank / alltime_total をレスポンスJSONに追加する。
- 追加クエリ: `SELECT COUNT(*) FROM scores WHERE mode = ? AND score > ?` (score_date条件なし) で alltime_rank の元になる件数を取得、`SELECT COUNT(*) FROM scores WHERE mode = ?` で alltime_total を取得。
- 既存の today_rank / today_total のキー名・値・レスポンス形式は変更しない(後方互換)。
- ゲームオーバー画面の #rank-preview 内に、既存の今日の順位テキストの下へ小さく歴代順位のテキスト行 (#rank-preview-alltime) を追加表示する。
- 表示例: 「今日のランキングで3位相当」「歴代ランキングで15位相当」
- 日英両対応 (t() 関数 or インラインの現在言語分岐で追加ラベルを用意)。
- fetch処理側 (play.php内のJS、既存のrank_check.php呼び出し箇所) で、レスポンスのalltime_rank/alltime_totalを読み取り、新しい行に反映する。値が存在しない・不正な場合は歴代行を非表示にし、既存の今日の順位表示のみ維持することで安全に劣化させる。
3. 既存機能との整合:
- 既存の today_rank / today_total のクエリ・レスポンス構造・呼び出しタイミングは変更しない。
- DBスキーマ変更なし(既存のscoresテーブルのみ参照)。
- スコア送信・ランキング表示・自己ベスト表示・ハイライト機能には影響を与えない。
- rank_check.php はGET専用の読み取りAPIのままで、CSRFやセッション状態への依存を追加しない。
💬 返信 (3)
🛠 開発を開始しました (機能追加 vegetable-drop)
ご要望ありがとうございます。AI 開発ワーカーが実装を開始します。
通常 5〜30 分で Pull Request を作成し、レビュー後にリリースされます。
ご要望ありがとうございます。AI 開発ワーカーが実装を開始します。
通常 5〜30 分で Pull Request を作成し、レビュー後にリリースされます。
📝 開発が完了しました
ご要望いただいた内容の実装が完了し、最終チェック段階に入りました。
レビュー (自動) → リリース、の流れで進みます。
もう少々お待ちください。
ご要望いただいた内容の実装が完了し、最終チェック段階に入りました。
レビュー (自動) → リリース、の流れで進みます。
もう少々お待ちください。
✅ リリース完了のお知らせ
ご要望いただいた「合体ドロップ」を実装し、リリースいたしました。
【ご利用方法】
ダッシュボード: https://www.aiapps.jp/?action=dashboard
アプリ詳細: https://www.aiapps.jp/apps/show.php?slug=vegetable-drop
デモ環境は 1 時間以内に自動構築されます:
https://www.aiapps.jp/demo/vegetable-drop/
ご利用ありがとうございます!
ご要望いただいた「合体ドロップ」を実装し、リリースいたしました。
【ご利用方法】
ダッシュボード: https://www.aiapps.jp/?action=dashboard
アプリ詳細: https://www.aiapps.jp/apps/show.php?slug=vegetable-drop
デモ環境は 1 時間以内に自動構築されます:
https://www.aiapps.jp/demo/vegetable-drop/
ご利用ありがとうございます!
Echo
Iris