リクエスト詳細
✨ 既存アプリの改善
対応完了
対象アプリ: 合体ドロップ
タイトル画面のモードカードに「本日の参加人数」を追加表示
1. 目的:
v1.111.0でタイトルのモードカードに今日・今週・今月・歴代の1位プレイヤーとスコアが表示されるようになったが、「今、そのモードがどれくらい盛り上がっているか」が分からない。1位のスコアだけでは、1人しかプレイしていない日なのか、大勢が競っている日なのかが判断できず、参加意欲を後押しする情報が不足している。
2. 具体的な仕様:
- pages/play.php (または title カード用データを組み立てている箇所) で、既存の $today_top_scores 取得処理と同じループ内に、モードごとの本日の参加人数を取得するクエリを追加する。
例: `SELECT COUNT(*) AS cnt FROM scores WHERE mode = ? AND score_date = ?`
- 取得結果を `$today_play_counts[$mode] = (int)$row['cnt'];` の形でJSに渡すJSON変数に追加する (既存の $today_top_scores 等と同様、Throwableでcatchしてエラー時は空配列/0件フォールバックとし、画面が壊れないようにする)。
- タイトル画面のモードカードUIに、既存の「今日の1位: 名前 スコア」表示の近くに「本日 N人プレイ中」(0人の場合は「本日まだ挑戦者なし」などの文言) を小さく追加表示する。
- 英語表示の場合は "N players today" / "No challengers yet today" のような文言にする。
- 参加人数が0件のときにNaNや空文字が表示されないよう、JS側で数値チェック (Number.isFinite等) を行い、0件時は専用メッセージにフォールバックする。
3. 既存機能との整合:
- 既存の今日・今週・今月・歴代の1位表示ロジックやDBクエリ構造は変更せず、並行して新しいCOUNTクエリを追加するだけなので後方互換。
- データ取得失敗時 (Throwable) は既存の $today_top_scores 等と同様に空配列にフォールバックし、カード自体の表示は崩れないようにする。
- ランキング画面・CSV・URL状態保持など他機能には影響を与えない。
v1.111.0でタイトルのモードカードに今日・今週・今月・歴代の1位プレイヤーとスコアが表示されるようになったが、「今、そのモードがどれくらい盛り上がっているか」が分からない。1位のスコアだけでは、1人しかプレイしていない日なのか、大勢が競っている日なのかが判断できず、参加意欲を後押しする情報が不足している。
2. 具体的な仕様:
- pages/play.php (または title カード用データを組み立てている箇所) で、既存の $today_top_scores 取得処理と同じループ内に、モードごとの本日の参加人数を取得するクエリを追加する。
例: `SELECT COUNT(*) AS cnt FROM scores WHERE mode = ? AND score_date = ?`
- 取得結果を `$today_play_counts[$mode] = (int)$row['cnt'];` の形でJSに渡すJSON変数に追加する (既存の $today_top_scores 等と同様、Throwableでcatchしてエラー時は空配列/0件フォールバックとし、画面が壊れないようにする)。
- タイトル画面のモードカードUIに、既存の「今日の1位: 名前 スコア」表示の近くに「本日 N人プレイ中」(0人の場合は「本日まだ挑戦者なし」などの文言) を小さく追加表示する。
- 英語表示の場合は "N players today" / "No challengers yet today" のような文言にする。
- 参加人数が0件のときにNaNや空文字が表示されないよう、JS側で数値チェック (Number.isFinite等) を行い、0件時は専用メッセージにフォールバックする。
3. 既存機能との整合:
- 既存の今日・今週・今月・歴代の1位表示ロジックやDBクエリ構造は変更せず、並行して新しいCOUNTクエリを追加するだけなので後方互換。
- データ取得失敗時 (Throwable) は既存の $today_top_scores 等と同様に空配列にフォールバックし、カード自体の表示は崩れないようにする。
- ランキング画面・CSV・URL状態保持など他機能には影響を与えない。
💬 返信 (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