発生日:2025年11月30日。

Advent of Codeは、毎年恒例のプログラミング課題を10年間続けた後、2025年版で2つの注目すべき変更を行った。パズルが出題される日数を減らし、世界ランキングを廃止した。制作者のエリック・ワストルはイベントの公式案内ページで両方の決定について説明する一方、12月1日の開始と、月半ばまで毎日出題する従来のペースは維持した。

このプロジェクトは、短いコーディング問題で構成されたアドベントカレンダーを提供する。参加者はどのプログラミング言語でも問題を解くことができ、課題は個人練習、面接準備、職場研修、大学の授業、非公式な競争に利用されている。ワストルによると、コンピューター科学の経歴は不要だが、一定のプログラミング知識と問題解決能力は求められる。すべてのパズルは、10年前のハードウェア上で15秒以内に処理が終わる解法が存在するよう設計されている。

日程の短縮は、イベント運営に必要な作業量を反映したものだ。ワストルは、毎年投入する相当量の私的な時間の大半がパズル作成に費やされると述べた。同じ日程を10年間維持した後、彼は変化を望んだ。2025年のパズルも毎日公開されるが、通常のより長い期間を通して続くのではなく、12月半ばで終了することになった。

世界ランキングの廃止は、別の懸念に対処するものだった。ワストルによると、リーダーボードは彼自身、運用を支えるインフラ、参加者にますます大きな圧力をかけていた。一部の競争参加者は結果を深刻に捉えすぎ、別の参加者たちは完了に時間がかかることを、自分が劣ったプログラマーである証拠だと受け止めていた。彼はまた、分散型サービス妨害攻撃を含め、課題の本来の趣旨を逸脱した行為も挙げた。

非公開リーダーボードは引き続き利用でき、主催者は他者が閲覧できる表示画面を共有できる。ワストルは、その情報を統合して代替の世界ランキングを作らないよう、利用者に明確に求めた。非公開グループのルールは、使用言語、許可されるツール、開始時刻、性能制限などを含め、各グループで設定できる。

案内では、AIシステムを使ってパズルを解くことも推奨していない。ワストルは、Advent of Codeは人間のための練習として意図されたものであり、機械の能力を基準に設計されたベンチマークではないと主張している。AIへの指示出しを練習したい参加者には、その目的で作られた活動を探すよう勧めている。

イベントは引き続き、サインインに第三者のOAuthサービスを使用する。Advent of Codeは、そのサービスの認証情報を収集するのではなく、選択されたプロバイダーから提供される本人確認情報を受け取る。これらの変更を合わせることで、運営負担と単一の公開ランキングが生む圧力を軽減しながら、学習と個人的な問題解決を重視するこの課題の姿勢が維持される。

公式案内は、単一の競争目標ではなく、デバッグの習慣を引き続き重視している。行き詰まった参加者には、自分のプログラムを提示された例と比較する、手作業で検証できる小さなケースを作る、友人に尋ねる、あるいは後でもう一度取り組むことが勧められている。この姿勢は2025年の変更と一致している。成功とは、すべての解答者を世界最速の結果と比較しなくても、学習や練習を意味し得る。