ESP32-S3 Bench Guide
ESP32-S3 N16R8 bench guide: live pinout, lessons, simulators and the bench log.
Free study of publicly available past exam questions for qualifications such as IPA, FP, electrical, medical, welfare, real estate, safety and health. Select questions by qualification and exam session, view official sources, correct answers and AI‑assisted editorial explanations, and proceed with practice and review.
AI translation
IPA・FP・電気・医療・福祉・不動産・安全衛生等の資格の公開過去問を無料で学習。資格と実施回から問題を選び、公式出典・正答とAI支援で編集した学習用解説を確認して演習・復習を進められます。
EducationTypeScript · PythonGitHub @kameking-labOnlineOwner unconfirmed
Have you tried it? One tap is enough. No sign-in needed.
No updates detected yet. GitHub releases will appear here.
Owners of public repositories under a personal GitHub account can sign in to verify ownership and manage the introduction themselves. No administrator approval is needed.
Sign in, generate a verification file, and commit it to this repository’s default branch within 30 minutes. Files on other branches or forks do not count. Then check the file below to manage the project without administrator approval. Keep the file to retain your access.
If needed, you will go to sign-in. After signing in, return here and press your chosen verification button again.
Run /nomorevibe verify in your project folder to verify ownership and manage the introduction yourself.
Verify in one minuteAsk about other verification options
AIネイティブな情報処理技術者試験 過去問学習プラットフォーム
Translation pending
Taken from the repository README
Loading the full README. The saved excerpt is shown below.
IPA 情報処理技術者試験(IP / SG / FE / AP / ST / SA / PM / NW / DB / ES / SC / SM / AU) 全区分の公開過去問を無料で学べる、教育貢献型 AI ネイティブ学習プラットフォームです。 フェーズ 1(MVP)の対象は「応用情報技術者(AP) 午前」。以降、順次拡張予定。 • Next.js 16 (App Router) + React 19 + TypeScript strict • Tailwind CSS v4 + 自作の shadcn ベース UI primitives • Google Gemini API(lib/ai/provider.ts の抽象レイヤ経由) • 学習履歴は localStorage(将来 Supabase に移行可能な抽象層) • pnpm / ESLint / Zod / tsx / react-markdown / lucide-react / radix-ui 開発サーバは http://localhost:3000 で起動します。 GEMINI_API_KEY が空でも、AI コパイロットは lib/ai/providers/mock.ts のモックレスポンスで動作します。クイズ UI・レート制限などの挙動はキーなしでフル確認できます。Read the full README ↗
IPA 情報処理技術者試験(IP / SG / FE / AP / ST / SA / PM / NW / DB / ES / SC / SM / AU) 全区分の公開過去問を無料で学べる、教育貢献型 AI ネイティブ学習プラットフォームです。
フェーズ 1(MVP)の対象は「応用情報技術者(AP) 午前」。以降、順次拡張予定。
lib/ai/provider.ts の抽象レイヤ経由)localStorage(将来 Supabase に移行可能な抽象層)pnpm install
cp .env.example .env.local
# GEMINI_API_KEY を入れるか、空のまま起動して mock フォールバックで開発
pnpm dev
開発サーバは http://localhost:3000 で起動します。
GEMINI_API_KEY が空でも、AI コパイロットは lib/ai/providers/mock.ts のモックレスポンスで動作します。クイズ UI・レート制限などの挙動はキーなしでフル確認できます。
| 変数 | 役割 | デフォルト |
|---|---|---|
GEMINI_API_KEY | Gemini API キー | (空でモック動作) |
ANTHROPIC_API_KEY | Anthropic API キー(スタブ用) | — |
DATABASE_URL | DB 接続文字列(フェーズ 2〜) | — |
NEXTAUTH_SECRET | NextAuth シークレット(フェーズ 2〜) | — |
NEXTAUTH_URL | アプリ公開 URL | — |
NEXT_PUBLIC_POSTHOG_KEY | PostHog プロジェクト API キー | — |
NEXT_PUBLIC_POSTHOG_HOST | PostHog ホスト | https://us.i.posthog.com |
NEXT_PUBLIC_SENTRY_DSN | Sentry DSN | — |
NEXT_PUBLIC_AMAZON_ASSOCIATE_TAG | 任意のAmazon紹介タグ。閉鎖済み safeaisite22-22 は無効化され通常商品リンクになる | — |
NEXT_PUBLIC_RAKUTEN_AFFILIATE_ID | 楽天アフィリエイト ID | — |
ADMIN_BASIC_USER | 管理画面 Basic 認証ユーザー | — |
ADMIN_BASIC_PASS | 管理画面 Basic 認証パスワード | — |
SLACK_WEBHOOK_URL | cron ジョブ通知用 Webhook | — |
LLM_PROVIDER | プロバイダ選択 | gemini |
GEMINI_MODEL_FREE | 無料ユーザー向けモデル | gemini-2.5-flash-lite |
GEMINI_MODEL_PREMIUM | プレミアム向けモデル | gemini-2.5-flash |
GEMINI_MODEL_GRADING | 午後記述・論述 AI 採点のモデル | gemini-2.5-flash |
FREE_DAILY_LIMIT | 無料枠の 1 日回数 | 30 |
PREMIUM_MINUTE_LIMIT | プレミアムの 1 分ソフトリミット | 10 |
価格・回数・モデル変更は CLAUDE.md の「承認必須事項」扱いです。
pnpm dev # 開発サーバ起動
pnpm build # 本番ビルド
pnpm typecheck # TypeScript 型チェック
pnpm lint # ESLint
pnpm fetch:pdfs # IPA 公式 PDF をローカルへダウンロード
pnpm parse:pdfs # PDF → JSON 変換
pnpm validate:questions # 問題データを zod で検証
pnpm tag:topics # Gemini でトピックタグを自動付与
npm i -g vercel
vercel link # 初回のみ
vercel env add GEMINI_API_KEY # production / preview / development で設定
vercel # preview deploy
vercel --prod # production deploy
| エンドポイント | 用途 |
|---|---|
/api/health | ヘルスチェック(Vercel / UptimeRobot 監視用) |
| PostHog | ページビュー・クイズ操作イベント |
| Sentry | フロント/サーバーエラー収集 |
app/
api/copilot/ AI コパイロット ストリーミング API
api/health/ ヘルスチェック
(home) page.tsx モード選択ホーム
quiz/ クイズプレイヤー
modes/year,topic 年度別・分野別一覧
about/ IPA出典・著作権ページ
components/
quiz/ QuestionCard / ChoiceButton / ExplanationCard / QuizPlayer
copilot/ CopilotPanel + モバイルボトムシート
ui/ Button / Card / Dialog / Switch / Badge / Markdown
lib/
ai/ provider.ts + providers/{gemini,claude,openai,mock}.ts
questions/ types / load / filter
storage/ localStorage 履歴・プレミアム・レート制限
rate-limit/ IP ベースのサーバー側レート制限
data/
questions/ap/ AP 問題データ
scripts/ fetch / parse / validate / topic-tagger
/about ページを参照してください。現在は個人開発。Issue / PR は後日解放予定。