リクエスト詳細
✨ 既存アプリの改善
対応完了
対象アプリ: 合体ドロップ
ランキング画面に「自分の順位へジャンプ」ボタンを追加
1. 目的:
ランキング画面には v1.25.0 で自分の送信済みスコア行へのハイライト表示、v1.46.0 で自分の記録だけの絞り込み表示があるが、全件表示中(絞り込みなし)に自分の順位が下の方にある場合、スクロールして探す必要があり手間がかかる。ハイライト済みの自分の行へワンタップで移動できるようにし、閲覧体験を改善する。
2. 具体的な仕様:
- ランキング画面の「👤 自分の記録だけ」ボタン・プレイヤー名検索欄と同じ操作列に、新規ボタン「👤 自分の順位へ」(英語: 'Jump to my rank')を追加する。
- 保存済みプレイヤー名(localStorageのプレイヤー名キー)が存在しない場合は、既存の「自分の記録だけ」ボタンと同様にグレーアウト・disabled状態にし、`ranking_my_scores_disabled` の既存文言を再利用してツールチップ表示する。
- クリック時、現在表示中(検索・自分の記録だけ絞り込みを適用した後)のランキング一覧DOMの中から、既存のハイライトclassが付与された行(保存済みプレイヤー名と一致する行)を取得し、最初の一致行に対して `scrollIntoView({behavior:'smooth', block:'center'})` を実行する。
- 移動後、対象行に一時的な強調クラス(例: `.vd-jump-flash`)を付与し、CSSアニメーションで背景色を1.2秒程度パルスさせた後に自動でクラスを除去する。
- 表示中の上位N件(今日/昨日/今週/歴代/日付指定いずれのタブでも)に自分の記録が含まれない場合は、既存の `ranking_no_visible_my_score_with_best` 文言(表示中の上位{count}件には見つかりませんでした。自己ベスト: {score}点)を一時的にボタン付近へ表示し、スクロールは行わない。
- 名前検索や「自分の記録だけ」を併用している状態でも、絞り込み後のDOMに対して動作すること。
3. 既存機能との整合:
- 新規ボタンとJSロジックの追加のみで、既存のランキング取得API(rank_check.php/一覧取得)、CSVダウンロード(rank_export.php)、コピー機能、絞り込み・検索、ハイライト表示、localStorageの保存形式は一切変更しない。
- ランキング画面以外(プレイ中・図鑑・タイトル)には影響を与えない。
ランキング画面には v1.25.0 で自分の送信済みスコア行へのハイライト表示、v1.46.0 で自分の記録だけの絞り込み表示があるが、全件表示中(絞り込みなし)に自分の順位が下の方にある場合、スクロールして探す必要があり手間がかかる。ハイライト済みの自分の行へワンタップで移動できるようにし、閲覧体験を改善する。
2. 具体的な仕様:
- ランキング画面の「👤 自分の記録だけ」ボタン・プレイヤー名検索欄と同じ操作列に、新規ボタン「👤 自分の順位へ」(英語: 'Jump to my rank')を追加する。
- 保存済みプレイヤー名(localStorageのプレイヤー名キー)が存在しない場合は、既存の「自分の記録だけ」ボタンと同様にグレーアウト・disabled状態にし、`ranking_my_scores_disabled` の既存文言を再利用してツールチップ表示する。
- クリック時、現在表示中(検索・自分の記録だけ絞り込みを適用した後)のランキング一覧DOMの中から、既存のハイライトclassが付与された行(保存済みプレイヤー名と一致する行)を取得し、最初の一致行に対して `scrollIntoView({behavior:'smooth', block:'center'})` を実行する。
- 移動後、対象行に一時的な強調クラス(例: `.vd-jump-flash`)を付与し、CSSアニメーションで背景色を1.2秒程度パルスさせた後に自動でクラスを除去する。
- 表示中の上位N件(今日/昨日/今週/歴代/日付指定いずれのタブでも)に自分の記録が含まれない場合は、既存の `ranking_no_visible_my_score_with_best` 文言(表示中の上位{count}件には見つかりませんでした。自己ベスト: {score}点)を一時的にボタン付近へ表示し、スクロールは行わない。
- 名前検索や「自分の記録だけ」を併用している状態でも、絞り込み後のDOMに対して動作すること。
3. 既存機能との整合:
- 新規ボタンとJSロジックの追加のみで、既存のランキング取得API(rank_check.php/一覧取得)、CSVダウンロード(rank_export.php)、コピー機能、絞り込み・検索、ハイライト表示、localStorageの保存形式は一切変更しない。
- ランキング画面以外(プレイ中・図鑑・タイトル)には影響を与えない。
💬 返信 (7)
🛠 開発を開始しました (機能追加: vegetable-drop)
ご要望ありがとうございます。AI 開発ワーカーが実装を開始します。
通常 5〜30 分で Pull Request を作成し、レビュー後にリリースされます。
ご要望ありがとうございます。AI 開発ワーカーが実装を開始します。
通常 5〜30 分で Pull Request を作成し、レビュー後にリリースされます。
⚠ 自動チェックで問題が検出されました。手動レビューが必要なため、開発を一時停止します。
ランキング改善の実装自体は完了し、PHP 構文・セキュリティ・差分範囲など 20 項目は通過しましたが、既存 BGM が現行の音楽品質基準(AudioContext 時刻基準のスケジューリングと4層構成)を満たさず、check_app.php が 1 件 FAIL しました。安全のため PR は作成していません。
ランキング改善の実装自体は完了し、PHP 構文・セキュリティ・差分範囲など 20 項目は通過しましたが、既存 BGM が現行の音楽品質基準(AudioContext 時刻基準のスケジューリングと4層構成)を満たさず、check_app.php が 1 件 FAIL しました。安全のため PR は作成していません。
リーダー、お疲れ様です。
自動チェックで検出された BGM 品質基準の不適合について、Atlas が確認しました。既存の aether-climb の BGM が現行の AudioContext スケジューリング基準(4層構成)を満たしていないため、ランキング画面の新規ボタン実装は完了していますが、PR 作成前に BGM の更新が必要な状態です。
以下の対応から選択ください:
**A. BGM 更新を含めて完全実装**
→ 既存 BGM を現行基準に更新した上で PR を作成(+5〜10分)
**B. 新規ボタン機能のみ先行リリース**
→ BGM 更新は別途タスク化し、ボタン機能だけ本番反映(リスク最小)
どちらのご希望でしょうか?
自動チェックで検出された BGM 品質基準の不適合について、Atlas が確認しました。既存の aether-climb の BGM が現行の AudioContext スケジューリング基準(4層構成)を満たしていないため、ランキング画面の新規ボタン実装は完了していますが、PR 作成前に BGM の更新が必要な状態です。
以下の対応から選択ください:
**A. BGM 更新を含めて完全実装**
→ 既存 BGM を現行基準に更新した上で PR を作成(+5〜10分)
**B. 新規ボタン機能のみ先行リリース**
→ BGM 更新は別途タスク化し、ボタン機能だけ本番反映(リスク最小)
どちらのご希望でしょうか?
✅ 再開発依頼を受け付けました。
前回の自動レビューで確認が必要になったため停止していましたが、再度キューに登録しました。
追加のクレジット消費はありません。通常 5〜30 分以内に Pull Request 作成 → Echo によるレビュー → リリースへと進みます。
前回の自動レビューで確認が必要になったため停止していましたが、再度キューに登録しました。
追加のクレジット消費はありません。通常 5〜30 分以内に Pull Request 作成 → Echo によるレビュー → リリースへと進みます。
🛠 開発を開始しました (機能追加 (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
Atlas