Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
58 commits
Select commit Hold shift + click to select a range
49f4783
fix(agwa): update DLP sequence diagram for third-party SMTP and autom…
myoshi2891 Aug 16, 2026
dbfa400
docs(pca): add PCA section 1 design and planning study guides
myoshi2891 Aug 16, 2026
1f89bfb
fix(pca): optimize font loading and mermaid re-rendering in PCA secti…
myoshi2891 Aug 16, 2026
2675a9a
docs(pca): add PCA section 3 security and compliance study guides
myoshi2891 Aug 16, 2026
1c77ee8
Merge branch 'main' into dev
myoshi2891 Aug 16, 2026
cbb5b4d
chore(migration): add content inventory for pcne-s5-network-security
myoshi2891 Aug 16, 2026
c8d8e09
test(pcne): add failing tests for pcne section 5 network security
myoshi2891 Aug 16, 2026
0d6e834
feat(pcne): implement section 5 network security guide to pass tests
myoshi2891 Aug 16, 2026
f3951c8
refactor(pcne): integrate section 5 into routing and update docs
myoshi2891 Aug 16, 2026
5189c4a
chore(docs): update MIGRATION_PROGRESS.md — pcne section 5 complete
myoshi2891 Aug 16, 2026
083be34
chore(migration): add content inventory for pcne-s3-load-balancing
myoshi2891 Aug 16, 2026
6b17a61
test(pcne): add failing tests for pcne section 3 load balancing
myoshi2891 Aug 16, 2026
9d58aa4
feat(pcne): implement section 3 load balancing guide to pass tests
myoshi2891 Aug 16, 2026
6b89e70
refactor(pcne): integrate section 3 into routing and update docs
myoshi2891 Aug 16, 2026
2b6c489
chore(docs): update MIGRATION_PROGRESS.md — pcne section 3 complete
myoshi2891 Aug 16, 2026
1943e9a
chore(migration): add content inventory for pcne-s4-cdn-dns-ipam
myoshi2891 Aug 16, 2026
7adf3e1
test(pcne): add failing tests for pcne section 4 cdn dns ipam
myoshi2891 Aug 16, 2026
964d0ec
feat(pcne): implement section 4 cdn dns ipam guide to pass tests
myoshi2891 Aug 16, 2026
24b5651
refactor(pcne): integrate section 4 into routing and update docs
myoshi2891 Aug 16, 2026
3081e06
chore(docs): update MIGRATION_PROGRESS.md — pcne section 4 complete
myoshi2891 Aug 16, 2026
1fed4ab
chore(dashboard): update coverage dashboard for pcne section 4
myoshi2891 Aug 16, 2026
7b5be75
chore(migration): add content inventory for pcne-s6-network-ops-monit…
myoshi2891 Aug 16, 2026
9871b99
test(pcne): add failing tests for pcne section 6 network ops monitoring
myoshi2891 Aug 16, 2026
36319f9
feat(pcne): implement section 6 network ops monitoring guide to pass …
myoshi2891 Aug 16, 2026
3d5683d
refactor(pcne): integrate section 6 into routing and update docs
myoshi2891 Aug 16, 2026
71cddbe
chore(docs): update MIGRATION_PROGRESS.md — pcne section 6 complete
myoshi2891 Aug 16, 2026
7779e59
chore(dashboard): update coverage dashboard for pcne section 6
myoshi2891 Aug 16, 2026
52f1b1f
fix(pcne): restore full visual styling and css rules for section 6 guide
myoshi2891 Aug 16, 2026
46efc3b
refactor(pcne): tokenize section 3 load balancing styles into globals…
myoshi2891 Aug 16, 2026
0f3cc3f
fix(pca): suppress redundant label rect styling on mermaid diamond nodes
myoshi2891 Aug 16, 2026
9a783da
docs(pca): clarify audit scope, compliance controls and design detail…
myoshi2891 Aug 16, 2026
9e24a6c
chore(migration): improve table header count extraction in gen-invent…
myoshi2891 Aug 16, 2026
d7a141a
test(pcne): extract defineMigrationSuite helper and deduplicate migra…
myoshi2891 Aug 16, 2026
2b56023
docs(archive): fix markdown formatting and typo in PCNE archive guides
myoshi2891 Aug 16, 2026
e4ef3da
refactor(pcne): refine navigation bars, accessibility tables, and sty…
myoshi2891 Aug 16, 2026
5a89400
refactor(meta): clean title templates across guides and improve Inter…
myoshi2891 Aug 16, 2026
850a0f5
test(e2e): update smoke, pcne selectors, robust scroll assertion for …
myoshi2891 Aug 16, 2026
97e836b
docs(pca): update technical details and references in GCP PCA study g…
myoshi2891 Aug 16, 2026
f474264
docs(migration): sync heading statistics for PCNE section 5
myoshi2891 Aug 16, 2026
b46d691
test: add scroll spy tests for ccna guide and strengthen agwa test as…
myoshi2891 Aug 16, 2026
7adce3a
refactor(pcne): apply theme tokens and improve accessibility across P…
myoshi2891 Aug 16, 2026
c464534
docs(gcp-pca): update IAM phrasing and SLSA v1.2 source track definit…
myoshi2891 Aug 16, 2026
bfedd7d
test(ccna): remove loose length assertion and add JSDocs in network f…
myoshi2891 Aug 16, 2026
cdad8ae
test(agwa): assert codeLines length matches codeBlock count in migrat…
myoshi2891 Aug 16, 2026
6f17be0
fix(pcne): refine Section 4-6 a11y, styles, and hero badge text
myoshi2891 Aug 16, 2026
8fb07e6
feat(pcne): standardize section metadata title format and add title c…
myoshi2891 Aug 16, 2026
a6f6a99
docs(migration): correct Section 3 heading count in migration progress
myoshi2891 Aug 16, 2026
7746e47
fix(pcne/section3): sync NEG diagram structure with 6-category table …
myoshi2891 Aug 17, 2026
79cd75a
style(pcne): restore focus-visible outline for checklist checkboxes i…
myoshi2891 Aug 17, 2026
ed05d2c
fix(pcne/section6): update NavBar menu toggle aria-label dynamically …
myoshi2891 Aug 17, 2026
bb4c551
docs(pca): clarify AI agent platform, audit logging, and SLSA source …
myoshi2891 Aug 17, 2026
2a93b48
docs(pcne): clarify title template inheritance rationale in CLAUDE.md…
myoshi2891 Aug 17, 2026
b8bdd9f
docs(pcne-s3): update GatewayClass load balancer mapping in guide, ar…
myoshi2891 Aug 17, 2026
a9df8b3
style(pcne): extract CSS variables for S6 theme tokens and enhance S5…
myoshi2891 Aug 17, 2026
38a6813
feat(pcne): align domain exam weightings with official exam guide and…
myoshi2891 Aug 17, 2026
8e97e16
test(pcne): strengthen section heading assertions in SectionIntro test
myoshi2891 Aug 17, 2026
18d8ad4
style(pcne): remove hardcoded fallback colors on checkbox focus-visib…
myoshi2891 Aug 17, 2026
6a91cf9
docs(pcne-s3): correct cross-regional internal GatewayClass name suff…
myoshi2891 Aug 17, 2026
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
25 changes: 25 additions & 0 deletions CLAUDE.md
Original file line number Diff line number Diff line change
Expand Up @@ -259,6 +259,30 @@ app/
NavBar.tsx # サイドバーナビ (IntersectionObserver)
constants.ts # Mermaid 図定義 (17図)
page.css # ページ固有スタイル
section3-load-balancing/
page.tsx # Section 3: ロードバランシングとトラフィック管理 完全ガイド (Server)
PcneSection3LoadBalancingGuide.tsx # 本文+インタラクション (Client。全7セクション、10 Mermaid図等)
NavBar.tsx # サイドバーナビ (IntersectionObserver)
constants.ts # Mermaid 図定義 (10図)
page.css # ページ固有スタイル
section4-cdn-dns-ipam/
page.tsx # Section 4: CDN・DNS・IPアドレス管理 完全ガイド (Server)
PcneSection4CdnDnsIpamGuide.tsx # 本文+インタラクション (Client。全6セクション、20 Mermaid図等)
NavBar.tsx # サイドバーナビ (IntersectionObserver)
constants.ts # Mermaid 図定義 (20図)
page.css # ページ固有スタイル
section5-network-security/
page.tsx # Section 5: ネットワークセキュリティの設計と実装 完全ガイド (Server)
PcneSection5NetworkSecurityGuide.tsx # 本文+インタラクション (Client。全7セクション、17 Mermaid図等)
NavBar.tsx # サイドバーナビ (IntersectionObserver)
constants.ts # Mermaid 図定義 (17図)
page.css # ページ固有スタイル
section6-network-ops-monitoring/
page.tsx # Section 6: ネットワーク操作と監視 完全ガイド (Server)
PcneSection6NetworkOpsMonitoringGuide.tsx # 本文+インタラクション (Client。全7セクション、20 Mermaid図等)
NavBar.tsx # サイドバーナビ (IntersectionObserver)
constants.ts # Mermaid 図定義 (20図)
page.css # ページ固有スタイル
professional-cloud-network-engineer-step-by-step/
page.tsx # PCNE ステップバイステップ実践ガイド
components/ # セクションコンポーネント(Section1-6)
Expand Down Expand Up @@ -450,6 +474,7 @@ archive/ # 移行済み資料の正規アーカイブ
- **CSS変数・テーマトークンの適用**: `globals.css` の3層アーキテクチャ CSS 変数(`--color-background`, `--color-foreground`, `--color-border` など)を厳格に使用すること。独自のローカル変数定義や `--color-bg-primary` のような実在しないトークンの使用は避ける。コンポーネントレベルの CSS 内で新たなカスタムプロパティ(`--*`)を定義することは禁止する。
- **サイドバーガイドのレイアウト契約**: サイドバーを持つガイド画面は、デスクトップでサイドバーを左端へ固定し幅を `280px` に統一する。メイン領域は `margin-left: 280px`、`width: calc(100% - 280px)`、`max-width: none` で残り幅をすべて使い、本文全体を再制限する `content-inner` 等の最大幅は設けない。レスポンシブ規則では `margin-left: 0`、`width: 100%` へ戻す。この契約は `__tests__/guide-content-widths.test.ts` で全24スタイルシートを検証する。
- **グローバルメニューの運用(データ駆動)**: ナビゲーションは `app/constants.ts` の `EXAMS` を正本としている。新ページ追加時は `EXAMS` に `Exam` エントリを追加し(`status: 'coming-soon'` → ページ完成後 `'available'` または省略)、`app/navigation.ts` の `toNavTree` が自動でグルーピングするため **`components/Header.tsx` は直接編集しない**。
- **PCNE セクションページの `metadata.title` 規約**: `PCNE S<n>: <セクション名> | Google Cloud 認定試験対策` に統一する。Next.js の `title.template` は **それを定義したセグメント自身には適用されず、子孫ルートに継承される**。`app/gcl/professional-cloud-network-engineer/layout.tsx` は `title` をプレーン文字列で置いているだけで新しい `template` を定義していないため、ルート `app/layout.tsx` の `template: '%s | Cloud Infrastructure Studies'` は **PCNE サブツリーにもそのまま継承される**(実際の `<title>` は `PCNE S<n>: … | Google Cloud 認定試験対策 | Cloud Infrastructure Studies`)。`| Google Cloud 認定試験対策` はその上に乗せる PCNE 固有の命名規約であり、`__tests__/gcl/professional-cloud-network-engineer/section-title-convention.test.ts` はこの規約への準拠のみを検証する。
- **移行元ファイルのアーカイブ**: 移行元は削除せず `archive/` 配下へ移動する。Cisco資料の正規保存先は `archive/Cisco/html/` と `archive/Cisco/md/` とし、`Gcl_Archive/Cisco` は作成・使用しない。
- 新試験を追加する場合: ① `app/constants.ts` の `EXAMS` にエントリ追加 ② `app/globals.css` に `icon-theme-<id>` ユーティリティ追加 ③ 試験ページ作成 — この 3 ファイルのみ変更すれば Header に自動反映される。
- ページ固有の共通定数は `constants.ts` に集約する(`app/gcl/genai-leader/constants.ts` 参照)
Expand Down
2 changes: 1 addition & 1 deletion GEMINI.md
Original file line number Diff line number Diff line change
Expand Up @@ -35,7 +35,7 @@ Updated 2026-08-15
- `/app/gcl/genai-leader`: Generative AI Leader 試験対策ページ(Section 1〜4、section1/2 はコンポーネント分割済み)。
- `/app/gcl/cloud-digital-leader`: Cloud Digital Leader 試験対策ページ(Section 1〜6、各セクションはコンポーネント分割済み)。
- `/app/gcl/agwa`: Associate Google Workspace Administrator 試験対策ページ(Section 1〜6、既存の各セクション別ガイドとサイドバーナビゲーションを含む)。
- `/app/gcl/professional-cloud-network-engineer`: PCNE 試験対策ページ(概要・ドメイン別解説、`section1-vpc-design` および `section2-vpc-implementation` 完全ガイド含む)。
- `/app/gcl/professional-cloud-network-engineer`: PCNE 試験対策ページ(概要・ドメイン別解説、`section1-vpc-design`、`section2-vpc-implementation`、`section3-load-balancing`、`section4-cdn-dns-ipam`、`section5-network-security` および `section6-network-ops-monitoring` 完全ガイド含む)。
- `/app/gcl/professional-cloud-network-engineer-step-by-step`: PCNE ステップバイステップ実践ガイド。
- `/app/cisco/ccde/complete-guide`: Cisco CCDE 認定 完全ガイド。
- `/app/cisco/devnet-professional`: Cisco Certified DevNet Professional 認定 徹底解説ガイド(CSS Modules)。
Expand Down
Loading