ac-revisit

AtCoder の復習問題を登録し、今日の一問を提案する userscript

スクリプトをインストールするには、Tampermonkey, GreasemonkeyViolentmonkey のような拡張機能のインストールが必要です。

You will need to install an extension such as Tampermonkey to install this script.

スクリプトをインストールするには、TampermonkeyViolentmonkey のような拡張機能のインストールが必要です。

スクリプトをインストールするには、TampermonkeyUserscripts のような拡張機能のインストールが必要です。

このスクリプトをインストールするには、Tampermonkeyなどの拡張機能をインストールする必要があります。

このスクリプトをインストールするには、ユーザースクリプト管理ツールの拡張機能をインストールする必要があります。

(ユーザースクリプト管理ツールは設定済みなのでインストール!)

このスタイルをインストールするには、Stylusなどの拡張機能をインストールする必要があります。

このスタイルをインストールするには、Stylus などの拡張機能をインストールする必要があります。

このスタイルをインストールするには、Stylus tなどの拡張機能をインストールする必要があります。

このスタイルをインストールするには、ユーザースタイル管理用の拡張機能をインストールする必要があります。

このスタイルをインストールするには、ユーザースタイル管理用の拡張機能をインストールする必要があります。

このスタイルをインストールするには、ユーザースタイル管理用の拡張機能をインストールする必要があります。

(ユーザースタイル管理ツールは設定済みなのでインストール!)

このスクリプトの質問や評価の投稿はこちら通報はこちらへお寄せください
作者
yiwiy9
1日のインストール数
0
累計インストール数
6
評価
0 0 0
バージョン
0.1.0
作成日
2026/04/30
更新日
2026/05/01
大きさ
54.5KB
ライセンス
MIT
対象サイト

ac-revisit

AtCoder の問題ページや提出詳細ページから、あとで復習したい問題を登録できるユーザースクリプトです。

登録した問題の中から、前回の登録・完了から 7 日以上たったものを「今日の一問」として 1 問だけ提案します。問題リストや通知を増やすのではなく、その日に取り組む 1 問を静かに思い出すための補助ツールです。

できること

  • AtCoder の問題ページで、現在の問題を復習対象に登録できます。
  • AtCoder の提出詳細ページでも、提出した問題を復習対象に登録できます。
  • AtCoder のユーザーメニューから、今日の復習候補を確認できます。
  • 候補がある日は「今日の一問」として 1 問だけ表示します。
  • 復習したら「完了」で次回の復習サイクルに戻せます。
  • 「完了」後にまだ他の問題を復習したい場合は、「もう一問」で次の候補を表示できます。

使い方

  1. Tampermonkey などのユーザースクリプト管理拡張を入れます。
  2. このページのインストールボタンから ac-revisit をインストールします。
  3. AtCoder にログインした状態で、問題ページまたは提出詳細ページを開きます。
  4. ページ内に追加される復習ボタンから、その問題を復習対象に登録します。
  5. 7 日以上たつと、AtCoder のユーザーメニューから今日の復習問題を確認できます。

保存される情報

登録した問題の情報は、ブラウザ内のユーザースクリプト用ストレージに保存されます。外部サーバーには送信しません。

保存する主な情報は、問題 ID、問題名、問題 URL、登録日、最後に復習した日です。

注意事項

このスクリプトは、サーバー上にデータを預けるサービスではありません。復習リストは、使っているブラウザとユーザースクリプト管理拡張の中にだけ保存されます。

そのため、次のような場合は復習リストが消えたり、別の環境へ引き継がれなかったりすることがあります。

  • ブラウザのデータを削除した場合
  • Tampermonkey などの拡張機能を削除・初期化した場合
  • 別のブラウザや別の端末で使う場合
  • シークレットウィンドウや一時的なブラウザ環境で使う場合
  • ブラウザや拡張機能側の不具合、設定変更、同期失敗が起きた場合

大事な復習リストを長期的に保証する用途には向いていません。「このブラウザで、あとで解き直したい問題を軽く覚えておく」ためのツールとして使ってください。

対象サイト

権限

  • GM_getValue: ブラウザ内に保存した復習リストを読み込むために使います。
  • GM_setValue: 復習対象の登録、解除、完了状態を保存するために使います。

フィードバック

不具合や要望があれば、GitHub リポジトリの Issue に投稿してください。

https://github.com/yiwiy9/ac-revisit