Skip to content

AtCoderのレーティンググラフのTwitter用ヘッダー画像を自動作成できるツールです

License

Notifications You must be signed in to change notification settings

ppputtyo/AtCoderHeaderMaker

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

39 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

AtCoderHeaderMaker

以下のような Twitter のヘッダー画像を自動で作れます

数値なし 数値あり
status なし
status あり

実際に使ってみるとこんな感じの見た目になります。

Warning 現在はアルゴリズムとヒューリスティックの両方に参加したことがあるユーザにのみ対応しています。

実行方法 1 (推奨): Github Actions で実行する方法

  1. こちらのリポジトリをフォーク
  2. フォークしたリポジトリのSettings > Secrets and variables > ActionsのNew Repository Secretをクリック スクリーンショット 2023-07-30 18 21 22
  3. Name: USER_ID、secret: AtCoder上でのユーザID として保存
  4. Actions > selenuimu-github-actions からGitHub Actionsを実行
  5. GitHub Actions 完了後、リポジトリの Actions > 現在のワークフローに移動し、下部の Artifacts から result というファイルをダウンロード
  6. ダウンロードしたファイルに生成したヘッダーが含まれていれば成功

実行方法 2: ローカルで実行する方法

selenium のインストール

  1. pip3 install selenium

chromedriver のインストール

  1. Google Chrome を開き、「ヘルプ > Google Chrome について」からバージョンを確認します スクリーンショット 2022-11-24 13 28 05

    スクリーンショット 2022-11-24 13 31 05
  2. Google Chrome のバージョンに合った chromedriver をダウンロード

  3. zip を解凍して含まれる実行ファイルを任意の場所に移動します

AtCoderHeaderMaker の実行

  1. こちらのリポジトリをクローン
  2. cd local
  3. python3 init.py (初回実行時のみ)
    • AtCoder userID: 画像を生成したいユーザの AtCoder 上での ID を入力
    • chromedriver path: 先ほどインストールした chromedriver のパスを入力
      パスには chromedriver まで含めてください(win の場合は chromedriver.exe)
      • 例(macOS): /Users/hogehoge/chromedriver
      • 例(windows): C:\chromedriver.exe
  4. python3 run.py
  5. local/result に画像が生成されます

About

AtCoderのレーティンググラフのTwitter用ヘッダー画像を自動作成できるツールです

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages