ESP32-S3 Bench Guide
ESP32-S3 N16R8 bench guide: live pinout, lessons, simulators and the bench log.
英語・国語・数学・理科・社会・情報・小論文の参考書1390冊を難易度別・役割別に整理。志望校から逆算した参考書ルートが3分で作れます。2027年度に向けて更新中・完全無料。
Translation pending
EducationHTML · JavaScriptGitHub @daichi-ikeda-170329OnlineOwner 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
大学受験の参考書を科目・目的別に整理し、学習ルートと進捗管理を提供する静的サイト
Translation pending
Taken from the repository README
Loading the full README. The saved excerpt is shown below.
大学受験の参考書 1,390 冊を科目別に図鑑化し、志望校から逆算した参考書ルートを提示する無料サイト。 公開 URL: https://route-taizen.com/ リポジトリ: https://github.com/daichi-ikeda-170329/study-route-compendium 英語・国語・数学・理科・社会の 5 科目それぞれについて、市販の参考書を難易度・役割・接続関係で整理した「参考書図鑑」と、志望校と現在地から組み立てる「参考書ルート」を提供する。情報・小論文の 2 科目は参考書図鑑と 1 冊ごとの詳細ページだけを持つ(build/lib/extract.mjs の SUBJECTS で catalogOnly: true)。 サイトは 2 層でできている。Read the full README ↗
大学受験の参考書 1,432 冊を科目別に図鑑化し、志望校から逆算した参考書ルートを提示する無料サイト。
公開 URL: https://route-taizen.com/ リポジトリ: https://github.com/daichi-ikeda-170329/study-route-compendium
英語・国語・数学・理科・社会の 5 科目それぞれについて、市販の参考書を難易度・役割・接続関係で整理した「参考書図鑑」と、志望校と現在地から組み立てる「参考書ルート」を提供する。情報・小論文の 2 科目は参考書図鑑と 1 冊ごとの詳細ページだけを持つ(build/lib/extract.mjs の SUBJECTS で catalogOnly: true)。
サイトは 2 層でできている。
<科目>/index.html)— 1 枚の HTML の中で図鑑・ルート・診断・学習ガイドを切り替える。HTML は markup と事前描画(build/prerender-tops.mjs)だけで、描画コードは assets/js/subject-<科目>.js(7 科目で同じ関数は assets/js/subject-common.js)、CSS は assets/css/subject-<科目>.css。データは assets/js/subject-loader.js が配信用の JSON を取ってから描くdata/subjects/<科目>/ を正本として build/ のスクリプトが出力する。手で編集しない収益はページ内の書籍リンク(Amazon アソシエイト・楽天アフィリエイト)と Google AdSense による。
| 科目 | ディレクトリ | 収録冊数 |
|---|---|---|
| 英語 | english/ | 263 |
| 国語 | japanese/ | 198 |
| 数学 | math/ | 172 |
| 理科 | science/ | 383 |
| 社会 | social/ | 298 |
| 情報 | joho/ | 29 |
| 小論文 | shoron/ | 89 |
| 合計 | — | 1,432 |
冊数は data/subjects/<科目>/books.json のレコード数で、npm run check:counts(build/apply-count.mjs --check)が
ポータル・科目トップ・この表との一致を確かめる。公開ページ数は sitemap.xml の <loc> の数
(grep -c "<loc>" sitemap.xml で数える。2026-09-11 時点で 1,751)。
| パス | 中身 | 編集 |
|---|---|---|
data/subjects/<科目>/ | 科目データの正本(書籍・ルート・大学・学習ガイド・段・設定・重点対策) | 手で編集 |
build/data/ | 台帳(大学の slug と出典・年度表記・冊数の前回値・更新日・OGP のハッシュなど) | 台帳ごとに決まっている |
build/ | 生成・検査のスクリプト。入口は build/all.mjs だけ | 手で編集 |
build/content/ | 記事と信頼性ページの本文 | 手で編集 |
index.html / 404.html | ポータルと 404 | markup は手で編集(書き込み区間は触らない) |
<科目>/index.html | 科目トップの markup | 同上 |
assets/js/・assets/css/・assets/site.css | 科目トップの描画コード・共有・検索・比較・画像書き出しなど | 手で編集 |
assets/generated/ | 科目データの配信用 JSON・検索索引 | 生成 |
<科目>/books/・<科目>/routes/・<科目>/guides/・univ/・guides/・compare/・new/ ほか | 生成ページ | 生成(手で編集しない) |
test/ / e2e/ | ユニットテスト / E2E とアクセシビリティ | 手で編集 |
docs/ | 設計・運用・調査の記録 | 手で編集 |
dist/ | 公開用の写し(pages.yml がこれだけを配信する) | 生成 |
全体の一覧と各スクリプトの役割は docs/architecture.md。
入口はひとつ。順序は build/all.mjs が持つので、個々のスクリプトを手で並べない。
npm ci
npm run build # データ検証 → 生成 → 冊数 → sitemap → OGP → 公開用 dist/
npm run build -- --no-ogp # OGP 画像を飛ばす
npm run check:generated # 生成せずに、ずれているかだけ見る
データを変えたら差分が出なくなるまで流す(通常 2 回)。1 回目で科目トップが変わると、2 回目で一覧の更新日が動く。
push の前に流すもの。
npm run check:data # データの形・ISBN・出典台帳(生成の前の関門)
npm test # ユニットテスト(test/*.test.mjs)
npm run check:site # データと出力 HTML の検査
npm run check:counts # 収録冊数
npm run test:e2e # E2E とアクセシビリティ(320/375/768/1366px。UI を触ったとき)
手元で見るときは npm run serve(HTTP で配信する。file:// では確かめない)。
各テストが何を見ているかと流すタイミングは docs/testing.md。
data/subjects/<科目>/ の JSON だけ(books.json routes.json universities.json guides.json stages.json config.json、英語だけ focus.json)build/lib/load-subject-data.mjs の loadSubjectData(ROOT, dir) の 1 本。生成もテストもここを通すbuild/lib/validate-subject-data.mjs(npm run check:data)。配信用は build/lib/subject-assets.mjs が作るdocs/data-model.md| ファイル | 内容 |
|---|---|
docs/architecture.md | ディレクトリ・ビルドの手順と順序・生成スクリプト・記事の記法・大学別ページ・検索・科目トップの静的化 |
docs/data-model.md | データファイルの項目と型・難易度の並びとスケール・シリーズ・書影・書名と著者名 |
docs/operations.md | 更新手順・冊数の整合・新刊・アフィリエイト・AdSense・X・OGP・IndexNow・DNS・外部サービス |
docs/sharing.md | 共有 URL のスキーマ・v の運用・保存データ・進めるペース |
docs/testing.md | テストの一覧と流すべきタイミング・check-site.mjs の検査項目 |
docs/deployment-runbook.md | 配信の反映・切り分け・切り戻し・Search Console へのサイトマップ送信 |
docs/style-guide.md | 文章のスタイルガイド(check-site.mjs が一部を機械で検査する) |
docs/data-quality.md | データ品質レポート(生成物) |
docs/remediation-progress.md | 運営者の残作業(OWNER ACTION)の正本と、改修で決めた守りごと(経緯は docs/archive/) |
CONTRIBUTING.md | 変更の進め方 |
コードでは完結しない作業。やっていないものを「やった」と書かない。
.github/workflows/pages.yml が作る dist/ だけを配信している。
2026-09-04 に切り替え、2026-09-21 に切り替え直した(下を読む)。
配信の反映待ち・切り分け・切り戻しの手順は docs/deployment-runbook.md にまとめてある。
公開状態は npm run check:production で機械的に確かめる(終了コード 0 = 一致 / 1 = 食い違い /
2 = 未検査。2 を成功として扱わない)。
2026-09-21 に、配信元の設定が legacy(リポジトリ直下を配信)に戻っていたのを見つけて直した。
本番の URL が 404 を返すかどうかだけでは判断できないので、設定そのものを
gh api …/pages --jq '{build_type,source}' で見る("workflow" なら正しい)。
経緯・直し方・切り戻し・環境を作り直すときの順番は docs/deployment-runbook.md の 1.1・4・5 節。
未登録の理由ごとの読み方(どれがこちらの不備で、どれが待つだけか)は
docs/search-console-indexing.md にまとめてある。件数を見て慌てる前にそちらを読む。
2d7e64a…txt のファイル)https://route-taizen.com/sitemap.xml を送信(2026-09-14 に運営者が送信済みと確認。コードでは代替できない手作業。手順は docs/deployment-runbook.md の「Search Console にサイトマップを送信する」。IndexNow は pages.yml がデプロイ後に自動で送る)docs/search-console-indexing.md の実測表)docs/search-console-indexing.md の 3 種類のどれかを判定する
(http:// と www. はホスト正規化。正しい状態なので消さない)docs/growth-plan-2026-09-18.md の 1 節)Book を確認(2026-09-19 に実施。/science/books/jokyu-seiko/ で「1 件の有効なアイテムを検出しました」=パンくずリストは有効・エラー 0。Book は検出されないが、これは正常 — Google のリッチリザルトテストはリッチリザルトの対象になる型だけを検出し、Book は対象外。構造化データ自体は生成ページ 1,671 枚を全件パースして検証済み)docs/kpi-snapshots.md へ期間つきで記録(2026-09-19 に記録。Search Console と GA4 の実測。GA4 側は CI の水増しを含むと明記した)docs/search-console-indexing.md の「4. 実測の記録」へ 1 行足す(2026-09-07・2026-09-18)docs/analytics-events.md の表と一致しているか確認(2026-09-19 に実測。allowlist の 19 件のうち実際に送っているのは 10 件で、科目トップの計測 9 件は契約だけで未実装だった(実ブラウザで図鑑・ルート・診断を操作しても呼ばれない)。表を「送っている」「まだ呼び出しが無い」に分け、test/analytics.test.mjs が食い違いを検出するようにした。実装は流入が戻ってから)route-taizen.com/ を確認。同日に https://route-taizen.com/sitemap.xml を送信(状態「Processing」)し、Site Scan(1,000 ページ)を開始した。管理画面の推奨「IndexNow is in batch mode」を受けて、IndexNow は push で変わったページだけを送る方式に変えた。数日後に確かめること: サイトマップの状態と検出 URL 数、Site Scan の結果、推奨が消えたか)docs/growth-plan-2026-09-18.md の 6.2)実施済み(2026-09-05)。 以前の Description は 参考書1,052冊 を含み実数と食い違っていた。
GitHub の設定なので npm run build では直らない。冊数を書かない文面に変え、Topics も設定した
(2026-09-08 に gh repo view で再確認。Topics は education / github-pages / japanese / static-site)。
docs/operations.md の「リポジトリの説明」)。LICENSE)、
文章とデータ(data/・build/content/・docs/ の文章、難易度・到達目安・想定学習時間・
書籍の解説などの評価データ)は著作権を留保(data/LICENSE.md。無断転載・再配布を禁じる)。
書影は出版社などの著作物で、リポジトリに含めず、サイトでは提供元の商品画像 URL を参照して
表示している(保存・加工はしていない)。LICENSE は公開物(dist/)には入れない/contact/ を置き、窓口は X(@route_taizen)の
返信または DM だけ(メールアドレスは公開しない。docs/growth-plan-2026-09-18.md の 7.3)。
セキュリティ上の報告は GitHub Security Advisory へ案内している(SECURITY.md)