type-challengesのオンラインジャッジです。
- type-challengesの問題の閲覧する
- 問題の回答の提出して、正誤を確認する
- 自分がどれくらい問題を解いたかをグラフで確認する
- Node.js 18
- sqlc
yarn install
# データベースに初期データを入れる
yarn db:seed
# Firebaseのエミュレーターの起動する
yarn emulators
# 判定用のワーカーを起動する
ln -s ../.wrangler judge-worker/.wrangler # ローカルのデータベースを共有する
cd judge-worker
yarn dev
# 開発サーバーを起動する
yarn dev
wranglerで、マイグレーションファイルを作成して実行します。
wrangler d1 migrations create type-challenges-judge <migration_name>
yarn migrate
マイグレーションを実行したら、sqlcで使用するためのdatabase/schema.sql
を次のコマンドで更新します。
yarn db:dump-schema
server/query.sql
にSQLを書いてから、次のコマンドを実行してD1用のクエリと型を生成します。
yarn generate:query