リクエスト詳細
✨ 既存アプリの改善
対応完了
対象アプリ: 合体ドロップ
ランキング画面に「昨日の結果」タブを追加
1. 目的:
日替わりランキングは JST 0:00 にリセットされるため、深夜〜早朝にプレイした人や翌日にアプリを開いたユーザーは「昨日自分が何位だったか」を確認する手段がなく、歴代ランキングに埋もれてしまう自分の順位もわかりにくい。scores テーブルには score_date 列が既にあり過去日のデータは保持されているため、これを活用して前日分の結果を見られるようにし、リセット後もやり込みの達成感を振り返れるようにする。
2. 具体的な仕様:
- pages/ranking.php のモード切替タブの下、または「今日 / 歴代」の表示部分に「今日 / 昨日 / 歴代」の3つ目のトグルボタン(または簡易セレクタ)を追加する。
- 「昨日」を選択した場合、SQL クエリの条件を score_date = (jst_today() の前日の日付) に変更して同じ表示形式(順位・名前・スコア・最大進化)でランキングを描画する。既存の今日/歴代表示ロジック・並び順(score DESC)・表示件数はそのまま流用する。
- 昨日のスコアが0件の場合は既存の no_data 文言を流用しつつ「昨日のスコアはありません」に相当する文言(ja/en 両方)を t() 辞書に追加して表示する。
- 自分の直近送信記録のハイライト機能(v1.25.0)は「今日」表示のときのみ有効のままとし、「昨日」表示では通常表示のみ行う(直近送信は基本的に当日分のため対象外で問題ない)。
- URL パラメータ例: ?page=ranking&mode=animal&period=yesterday のように period パラメータを追加し、未指定時は従来通り today として後方互換を保つ。
3. 既存機能との整合:
- DBスキーマの変更は不要(score_date 列を条件に使うだけ)。
- 既存の「今日」「歴代」表示、モード別タブ、自己ベスト表示、ハイライト機能、スコア送信フローには一切変更を加えない。
- period パラメータが未指定または不正な値の場合は現行どおり today 扱いにフォールバックし、後方互換を保つ。
日替わりランキングは JST 0:00 にリセットされるため、深夜〜早朝にプレイした人や翌日にアプリを開いたユーザーは「昨日自分が何位だったか」を確認する手段がなく、歴代ランキングに埋もれてしまう自分の順位もわかりにくい。scores テーブルには score_date 列が既にあり過去日のデータは保持されているため、これを活用して前日分の結果を見られるようにし、リセット後もやり込みの達成感を振り返れるようにする。
2. 具体的な仕様:
- pages/ranking.php のモード切替タブの下、または「今日 / 歴代」の表示部分に「今日 / 昨日 / 歴代」の3つ目のトグルボタン(または簡易セレクタ)を追加する。
- 「昨日」を選択した場合、SQL クエリの条件を score_date = (jst_today() の前日の日付) に変更して同じ表示形式(順位・名前・スコア・最大進化)でランキングを描画する。既存の今日/歴代表示ロジック・並び順(score DESC)・表示件数はそのまま流用する。
- 昨日のスコアが0件の場合は既存の no_data 文言を流用しつつ「昨日のスコアはありません」に相当する文言(ja/en 両方)を t() 辞書に追加して表示する。
- 自分の直近送信記録のハイライト機能(v1.25.0)は「今日」表示のときのみ有効のままとし、「昨日」表示では通常表示のみ行う(直近送信は基本的に当日分のため対象外で問題ない)。
- URL パラメータ例: ?page=ranking&mode=animal&period=yesterday のように period パラメータを追加し、未指定時は従来通り today として後方互換を保つ。
3. 既存機能との整合:
- DBスキーマの変更は不要(score_date 列を条件に使うだけ)。
- 既存の「今日」「歴代」表示、モード別タブ、自己ベスト表示、ハイライト機能、スコア送信フローには一切変更を加えない。
- period パラメータが未指定または不正な値の場合は現行どおり today 扱いにフォールバックし、後方互換を保つ。
💬 返信 (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