ESP32-S3 Bench Guide
ESP32‑S3 N16R8 벤치 가이드: 실시간 핀아웃, 강의, 시뮬레이터 및 벤치 로그
아직 감지된 업데이트가 없습니다. GitHub 릴리스가 나오면 여기에 보입니다.
개인 계정의 공개 저장소 소유자는 GitHub로 로그인해 운영자를 확인하고 소개를 직접 관리할 수 있습니다. 관리자 승인은 필요하지 않습니다.
로그인한 뒤 확인 파일을 만들어 이 저장소의 기본 브랜치에 30분 안에 커밋해 주세요. 다른 브랜치나 포크의 파일은 인정하지 않습니다. 파일을 올린 뒤 아래에서 확인하면 관리자 승인 없이 관리할 수 있습니다. 자격을 유지하려면 파일을 남겨 두세요.
로그인이 필요하면 로그인 화면으로 이동합니다. 로그인 후 이곳으로 돌아와 원하는 확인 버튼을 다시 눌러 주세요.
프로젝트 폴더에서 /nomorevibe verify를 실행하면 소유권을 확인하고 소개를 직접 관리할 수 있습니다.
1분 만에 확인하기README 전체를 불러오는 중입니다. 아래는 저장된 발췌입니다.
カンボジアのIT専攻学生(日本語学習歴1年・N5〜N3挑戦)が、日本のIT企業で働くための知識と日本語を、リアルな現場の追体験で学ぶeラーニングアプリ。 旧アプリ tomy1031/nextmake_onbording のリニューアル版。設計思想・カリキュラム・移行計画は docs/design/ を参照。 • Next.js (App Router) + TypeScript + Tailwind CSS • デプロイ先は Cloudflare Workers(OpenNext 経由。2026-08-03 に Vercel から移行) • DB・認証は Supabase(Google ログイン)。Gemini 呼び出しはサーバプロキシ経由 • コンテンツは zod スキーマ準拠の JSON(content/)。学習エンジンとコンテンツを分離する(docs/design/03 §1) Node は .nvmrc に合わせる(Node 22)。 コミット時に pre-commit フック(husky + lint-staged)が整形と検収を自動実行します。README 전문 보기 ↗
カンボジアのIT専攻学生(日本語学習歴1年・N5〜N3挑戦)が、日本のIT企業で働くための知識と日本語を、リアルな現場の追体験で学ぶeラーニングアプリ。
旧アプリ tomy1031/nextmake_onbording のリニューアル版。設計思想・カリキュラム・移行計画は docs/design/ を参照。
content/)。学習エンジンとコンテンツを分離する(docs/design/03 §1)Node は .nvmrc に合わせる(Node 22)。
npm install
cp .env.example .env.local # 環境変数を用意(実値は各自)
npm run dev # 開発サーバ http://localhost:3000
npm run lint # ESLint(品質)
npm run format # Prettier で整形
npm run typecheck # tsc --noEmit
npm run lint:content # コンテンツ検収(スキーマ+禁止語+ふりがな覆い 他)
npm run lint:secrets # 秘密情報混入検査(secretlint)
npm test # 単体テスト(Vitest)
npm run measure:readability # 文長・漢字密度レポート
コミット時に pre-commit フック(husky + lint-staged)が整形と検収を自動実行します。
.env.local に NEXT_PUBLIC_SUPABASE_URL と NEXT_PUBLIC_SUPABASE_ANON_KEY を設定https://<プロジェクトID>.supabase.co/auth/v1/callback を登録/auth/callback(実装済み)。Redirect URLs は https://<host>/** 形式で登録する(docs/deploy.md §0.3)ログインが最初の画面です(ログインするまで学習画面は開けません)。
| 環境 | URL | 載るもの | いつ更新されるか |
|---|---|---|---|
| 本番 | https://academy.nexmax.workers.dev | main | 火・水・金 17:05 ICT に自動(授業は 17:30)。緊急は手動 |
| STG | https://staging-academy.nexmax.workers.dev | integration | integration へマージするたび自動 |
| ブランチ用 | https://<ブランチ名>-academy.nexmax.workers.dev | 作業ブランチ | npm run cf:branch |
作業ブランチは integration へ PR する。STG で確かめたものが、授業の前に本番へ昇格する。
手順・環境変数・踏みやすい罠は docs/deploy.md §0 を参照。
ナビゲーターのネクマックスは Codex の image-gen-2 で生成します(手描きSVG禁止)。
正典 public/img/characters/nexmax/reference.png を参照入力にして、
docs/skills/codex_image_generation.md の手順でバリアントを生成してください。
| ファイル | 内容 |
|---|---|
AGENTS.md | AIエージェント向けの規律(CLAUDE.md / .gemini からも参照される単一ソース) |
docs/design/01_理解設計ガイド.md | 教材設計の13原則・アンチパターン・制作レシピ(教材を書く前に必読) |
docs/design/02_拡張カリキュラム設計書.md | 「ネクストメイク1年目」12モジュールのカリキュラム計画 |
docs/design/03_リニューアル設計方針.md | アーキテクチャ・DB要件・検収パイプライン・移行手順 |
docs/design/04_ビジュアルテーマ.md | ビジュアル・文言トーン・ネクマックスの規律(UIに触る前に必読) |
docs/design/09_Cloudflare移行実行計画.md | Vercel → Cloudflare Workers 移行の計画と制約 |
docs/design/review_rubric.md | 検収ルーブリック(証拠必須) |
docs/deploy.md | デプロイ/環境構成(Cloudflare Workers・Supabase 共有の運用) |
docs/システム構成とレート制限.html | 天井マップ(構成図と、無料枠がどの作業にどう効くか。ブラウザで開く) |
docs/constraints.md | ユーザーが伝えた制約・好みの永続台帳(作業前に必読) |
docs/codex-backend.md | 生成バックエンド(Codex/Gemini)の構成 |