AtCoder のコンテスト開催を最速で知る方法

はじめに

AtCoder のコンテストは基本毎週1個、休日に開かれます。
開催されない週があったり、土曜だったり日曜だったりします。

休日の予定を立てるためには日程をいち早く知ることは最重要課題です。

そこで現状のコンテストの開催を知る手段と最速の方法をまとめました。

コンテストの開催を知る手段

AtCoder のコンテストの開催を知る手段は、だいたい以下の3つに分けられると思います。

1. Twitter で知る

Twitter を見て知るという人が結構多いんじゃないかなと思います。

AtCoder 公式アカウントでは当日ツイートのみなので、chokudai さんをフォローするのが一番速いです。

ただサービスとして、Twitter がコンテストの開催を知るメインの手段である状態は良くないと思います。
ツイートを見逃すこともありますし、人それぞれフォローしている人数も人も違います。

そもそも Twitter やってなければ終わりです。

AtCoder のアカウントがあればコンテストの開催を最速で知ることができる」状態が理想だと僕は思います。

2. メールで知る

自分の AtCoder アカウントから「コンテストメールを受け取る」にチェックを入れるとメールが届きます。

メールは基本コンテスト前日に来るので、Twitter と比べると非常に遅いです。

これでは休日の予定は立てられません。

f:id:Doarakko:20190216162140p:plain

3. ホームページを確認

ホームページ左に開催予定のコンテストが表示されています。

ここを定期的にチェックするのは現実的ではありません。

f:id:Doarakko:20190216162212p:plain

まとめ

「公平性?」はAtCoder のアカウントのみで完結するかということを意味します。
消去法で Twitter になってしまいます。

方法 コスト&確認漏れ 速さ 公平性?
Twitter o x
メール o x o
ホームページ x - o

最速?の方法

AtCoder の Google カレンダー を使用します。
あまり知られていないと思いますがここから飛べます。

f:id:Doarakko:20190216162217p:plain

必要なもの

現状「AtCoder のアカウントがあればコンテストの開催を最速で知ることができる」は無理です。

1. AtCoder のカレンダーを登録

ここを押して自分のカレンダーに追加します。

f:id:Doarakko:20190216162247p:plain

2. 通知設定

2.1 カレンダー右横のマークから設定画面へ

f:id:Doarakko:20190216162232p:plain

2.2 設定

イベント作成時やコンテスト開始xx分前に通知させることができます。

f:id:Doarakko:20190216162242p:plain

2.3 スマホで通知

Google カレンダーのアプリを入れれば、メールではなくプッシュ通知できます。

+α Slack と連携

Google カレンダーと Slack を連携して、指定したチャンネルに通知させます。

簡単な画面遷移は説明してないです。

1. Google Calendar for Team Events を使用

f:id:Doarakko:20190216162237p:plain

2. 設定

連携している Google アカウントに登録されたカレンダーの中から、AtCoder コンテストを指定します。

あとはそれぞれ、投稿するチャンネルとリマインダーなどを設定して完了です。

f:id:Doarakko:20190216162227p:plain

3. 実際の通知

会社や学校、コミュニティなどの Slack で是非やって見てください。

f:id:Doarakko:20190216162222p:plain

直近のコンテストの通知時間

個人的には TwitterGoogle カレンダーと同じ日にメールが来るのが理想だと思います。

ABC117

開催日時: 2019/2/3 21:00

No 方法 日時
1 Twitter(@chokudai) 1/30 06:27
2 Google カレンダー 1/30 23:28
3 メール 2/3 01:35

ABC118

開催日時: 2019/2/16 21:00

No 方法 日時
1 Twitter(@chokudai) 2/10 02:22
2 Google カレンダー 2/10 19:23
3 メール -

まとめ

chokudai さんが最速でした。

方法 コスト&確認漏れ 速さ 公平性?
Google カレンダー o o
Twitter o x
メール o x o
ホームページ x - o