ac-revisit

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

You will need to install an extension such as Tampermonkey, Greasemonkey or Violentmonkey to install this script.

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

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

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

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

You will need to install a user script manager extension to install this script.

(I already have a user script manager, let me install it!)

You will need to install an extension such as Stylus to install this style.

You will need to install an extension such as Stylus to install this style.

You will need to install an extension such as Stylus to install this style.

You will need to install a user style manager extension to install this style.

You will need to install a user style manager extension to install this style.

You will need to install a user style manager extension to install this style.

(I already have a user style manager, let me install it!)

Forfatter
yiwiy9
Daglige installasjoner
0
Totale installasjoner
6
Vurderinger
0 0 0
Versjon
0.1.0
Lagd
30.04.2026
Oppdatert
01.05.2026
Size
54,5 kB
Lisens
MIT
Gjelder

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