# 履歴書システム ## 概要 日本の正式な履歴書フォーマットに基づいたエンジニア向け技術履歴書の自動生成機能です。 ## 履歴書フォーマット ### レイアウト構成 - **左ページ**: 個人情報・基本データ - **右ページ**: 技術スキル・経験詳細 ### A4サイズ対応 ```css .resume-page { width: 210mm; height: 297mm; @media print { page-break-after: always; } } ``` ## 自動生成データ ### 個人情報セクション | 項目 | データソース | |------|-------------| | ユーザー名 | GitHub username | | パワーレベル | 算出値 | | 主要言語 | リポジトリ分析 | | アカウント年数 | GitHub作成日 | ### 技術スキルセクション | 項目 | 説明 | |------|------| | プログラミング言語 | 使用率順位TOP3 | | フレームワーク | package.json解析 | | 活動実績 | コミット・PR・Issue数 | | 特技 | 特化スキル判定 | ## PDF出力機能 ### 実装方法 ```typescript const handleDownload = () => { if (typeof window !== 'undefined' && window.print) { window.print(); } }; ``` ### 印刷CSS ```css @media print { .resume-controls { display: none; } .resume-page { page-break-inside: avoid; margin: 0; } } ``` ## カスタマイズ ### 項目追加 `ResumeModal.tsx`を編集して新しいセクションを追加可能 ### スタイル変更 `App.css`の`.resume-*`クラスを編集 ### データソース `DetailedTechData`型を拡張してより多くの情報を表示可能 ## 使用方法 1. GitHubユーザーをスキャン完了 2. 「履歴書を見る」ボタンクリック 3. 履歴書モーダルが開く 4. 「PDF保存」ボタンで印刷・保存