Skip to content

Latest commit

 

History

History
54 lines (38 loc) · 3.81 KB

File metadata and controls

54 lines (38 loc) · 3.81 KB

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 に画像が生成されます