"Web Speed Hackathon 2024" は、非常に重たい Web アプリをチューニングして、いかに高速にするかを競う競技です。
今回のテーマは、架空の漫画サイト「Cyber TOON」です。 「Cyber TOON」のパフォーマンスを改善してください。
2025/03/01 10:00 JST - 2025/03/20 23:59 JST
まず、 GitHub 上で新しくリポジトリを作ってください。
開催期間中は Private にして終了後 Public にしてもらったほうが良いですが、強制はしません。
以下、 wsh2024-practice-2025
という名前で作成したと仮定します。
次に、上記課題レポジトリを clone しましょう。
git clone https://github.com/CyberAgentHack/web-speed-hackathon-2024.git
web-speed-hackathon-2024
ディレクトリが生成されるはずです。
git remote
を変更するための以下のコマンドを実行します。
適宜新しく作り変えたレポジトリ名に変更してください。
cd web-speed-hackathon-2024
git remote set-url origin https://github.com/<username>/<repo>.git
# 例: https://github.com/a01sa01to/wsh2024-practice-2025.git
念のため、リモートリポジトリが変更されたか確認しておきます。
git remote -v
# どちらも以下のような表示になれば OK
# origin https://github.com/<username>/<repo>.git
最後に、リモートリポジトリに push します。
git push origin main
以下の表示が出ても無視で大丈夫です。
remote: warning: See https://gh.io/lfs for more information.
remote: warning: File workspaces/server/seeds/episodePage.json is 73.36 MB; this is larger than GitHub's recommended maximum file size of 50.00 MB
remote: warning: File workspaces/server/seeds/database.sqlite is 78.79 MB; this is larger than GitHub's recommended maximum file size of 50.00 MB
remote: warning: GH001: Large files detected. You may want to try Git Large File Storage - https://git-lfs.github.com.
これで、リポジトリの準備が整いました。
課題リポジトリの README を参照してください。
Koyeb にデプロイする場合を例に説明します。
docs/deployment.md
に書かれてはいますが、 UI が変わってしまっているため、以下の手順を参考にしてください。
(該当者のみ) Free に収めたい場合は、 Koyeb 上で wsh2023 のインスタンスをまず消してから試してみてください (リポジトリは消す必要はありません)
- Koyeb にログインし、左サイドバーの Create Service をクリック
- Web service -> GitHub
- (もし表示されている場合は) Install GitHub App をクリックして GitHub と連携
- リポジトリを選択
- Free にしておく Region はなんでも
- Builder に Dockerfile を指定
- Exposed ports は
8000
を指定
これで Deploy 押してしばらくすると完了していると思います
デプロイできたら、次のリンクから参加登録してください。
https://github.com/saitamau-maximum/web-speed-hackathon-2024-scoring-tool-for-2025/issues/new/choose
Important
E2E テスト・ VRT はありません。
各自提供されているツールを用いてテストを実行していることを期待します。
本リポジトリで初回の計測をする前に docs/development.md
に記載されている通りにスクリーンショットを撮り直すことをお勧めします。
Forked from CyberAgentHack/web-speed-hackathon-2024-scoring-tool.