ESP32-S3 Bench Guide
ESP32‑S3 N16R8 벤치 가이드: 실시간 핀아웃, 강의, 시뮬레이터 및 벤치 로그
아직 감지된 업데이트가 없습니다. GitHub 릴리스가 나오면 여기에 보입니다.
개인 계정의 공개 저장소 소유자는 GitHub로 로그인해 운영자를 확인하고 소개를 직접 관리할 수 있습니다. 관리자 승인은 필요하지 않습니다.
로그인한 뒤 확인 파일을 만들어 이 저장소의 기본 브랜치에 30분 안에 커밋해 주세요. 다른 브랜치나 포크의 파일은 인정하지 않습니다. 파일을 올린 뒤 아래에서 확인하면 관리자 승인 없이 관리할 수 있습니다. 자격을 유지하려면 파일을 남겨 두세요.
로그인이 필요하면 로그인 화면으로 이동합니다. 로그인 후 이곳으로 돌아와 원하는 확인 버튼을 다시 눌러 주세요.
프로젝트 폴더에서 /nomorevibe verify를 실행하면 소유권을 확인하고 소개를 직접 관리할 수 있습니다.
1분 만에 확인하기README 전체를 불러오는 중입니다. 아래는 저장된 발췌입니다.
オンライン模擬面接会で使う、相互評価と「自分あて集計」閲覧のためのアプリ。 Zoom ブレイクアウトで面接を行い、このアプリは 評価入力 と 自分あてフィードバックの閲覧 だけを担う。 • スタック: Next.js (App Router) + TypeScript + Supabase (Auth / DB / RLS) + Vercel • 認証: Supabase Auth マジックリンク(パスワード不要) • 無料枠内で運用 1. 自分あてだけ:評価を受ける側は自分あての集計しか見られない。他人あての評価は取得できない(RLS)。 2. 評価者の匿名性:受け手には評価者が誰か一切出さない。集計は SECURITY DEFINER の RPC get_my_feedback 経由でのみ返し、evaluator_id は含めない。 3. 自由記述は任意:空欄でも送信できる。自由記述は2件以上集まったときだけ受け手に表示(発信者特定を避ける)。 1. Supabase プロジェクトを用意(別アカウント運用)README 전문 보기 ↗
オンライン模擬面接会で使う、相互評価と「自分あて集計」閲覧のためのアプリ。 Zoom ブレイクアウトで面接を行い、このアプリは 評価入力 と 自分あてフィードバックの閲覧 だけを担う。
SECURITY DEFINER の RPC get_my_feedback 経由でのみ返し、evaluator_id は含めない。supabase/migrations/0001_init.sql の内容を貼り付けて実行。
http://localhost:3000(本番は Vercel の URL)http://localhost:3000/** と https://<あなたのアプリ>.vercel.app/**…/auth/callback を通すために必須。URL と anon public キーを控える。.env.local.example を .env.local にコピーして値を入れる:
NEXT_PUBLIC_SUPABASE_URL=https://xxxxxxxx.supabase.co
NEXT_PUBLIC_SUPABASE_ANON_KEY=eyJhbGciOi... # または sb_publishable_...
NEXT_PUBLIC_APP_URL=http://localhost:3000
npm install
npm run dev
http://localhost:3000 → メールアドレスでログインリンクを受け取り、クリックして入る。
一度ログインして profiles 行を作ってから、SQL Editor で
supabase/helpers.sql の「1) 自分を管理者にする」を自分のメールで実行。
以後 /admin からイベント作成と参加者・グループ割り当てができる。
NEXT_PUBLIC_APP_URL は本番 URL に)。/admin/<eventId> でグループ番号を割り当て。/events/<eventId> で 自分が受け取るフィードバックの強さ(甘口/中辛/辛口)を設定。/events/<eventId> から相手を選び、evaluate で評価を送信(2〜3分)。/events/<eventId>/feedback で 自分あての匿名集計 を確認。P0 の「評価入力」と「フィードバック閲覧」が動けば当日は回せる。 admin が間に合わなければ
supabase/helpers.sqlの SQL でイベント/参加者を用意できる。
requested_harshness を設定 → フォームが出し分け)。
詳細な解釈と判断は lib/harshness.ts 冒頭コメントに集約。
| ルート | 内容 | 優先度 |
|---|---|---|
/login | マジックリンク | P0 |
/events | 参加イベント一覧 | P0 |
/events/[id] | グループ、評価する相手(送信済み表示)、希望強度設定 | P0 |
/events/[id]/evaluate/[evaluateeId] | 評価入力 | P0 |
/events/[id]/feedback | 自分あて集計(匿名) | P0 |
/admin, /admin/[eventId] | イベント作成・参加者/グループ割り当て | P1 |
/history | 項目別スコアの推移(2回目以降で有効) | P2 |
rubric_items は確定後は極力変えない(改訂すると過去回と厳密には比較できなくなる)。
項目を足す場合も既存項目は据え置き、追加する形にする。
get_my_history は rubric を id ではなく label で束ねるので、改訂されても推移は追える。