ESP32-S3 Bench Guide
ESP32-S3 N16R8 bench guide: live pinout, lessons, simulators and the bench log.
翻譯準備中
尚未偵測到更新。GitHub 發布版本後會顯示在這裡。
個人 GitHub 帳號下公開儲存庫的擁有者可以登入並驗證所有權,自行管理介紹,無需管理員核准。
登入並產生驗證檔案,在 30 分鐘內將其提交至此儲存庫的預設分支。其他分支或分叉儲存庫中的檔案無效。然後在下方檢查檔案,即可無需管理員核准直接管理專案。請保留檔案以維持管理權限。
如需登入,將前往登入頁面。登入後請回到此處,再次點擊所選的驗證按鈕。
在專案資料夾中執行 /nomorevibe verify,即可驗證所有權並自行管理介紹。
一分鐘完成驗證正在載入完整 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)の構成 |