尚未检测到更新。GitHub 发布版本后会显示在这里。
ResumeDocs:厚生労働省の履歴書様式例どおりの履歴書を、ブラウザで入力するだけで PDF にできるツール。コマンド版では職務経歴書も作れる
翻译准备中
正在加载完整 README。
查看完整 README ↗厚生労働省の「履歴書様式例」どおりの履歴書をブラウザで作って PDF にし、応募先ごとの選考の進み具合と面接の記録も残せるツールです。
ブラウザで使う(無料・登録不要。入力した内容はブラウザの中だけに保存し、どこにも送りません)
check_form.py で確かめられます)作った履歴書は「保存した履歴書」に並び、次からはトップの右上から開けます。スマホでホーム画面に追加すると、この一覧から開きます。
選考管理は、一覧の「選考管理」タブ(スマホでは画面の下、パソコンでは右上)から開き、「応募先を追加」で始めます。
経歴を TOML ファイル1つにまとめておくと、履歴書(A4・A3)と職務経歴書を PDF で出力します。職歴は、履歴書の学歴・職歴欄と職務経歴書の両方に入ります。必要なのは Python 3.11 以上と Google Chrome だけです(pip install は不要)。
git clone https://github.com/6igtree/career-hub.git
cd career-hub
python3 build.py # career.toml がなければサンプルで生成する
自分の経歴で作るときは、サンプルをコピーして編集します。career.toml は .gitignore に入っているので、うっかりコミットされることはありません。
cp career.example.toml career.toml
# career.toml を編集(書き方はファイル内のコメントを参照)
python3 build.py
out/ に次の3つができます(macOS では生成後に開きます)。
| ファイル | 内容 |
|---|---|
履歴書.pdf | A4 版(2枚) |
履歴書_A3.pdf | A3 版(見開き1枚) |
職務経歴書.pdf | 職務経歴書 |
Chrome が見つからないときは、環境変数 CHROME に実行ファイルのパスを指定してください。
career.toml の [profile] にある photo に画像のパスを書くと、写真欄に入ります。
photo = "photo.jpg" # career.toml からの相対パス
photo.* は .gitignore に入っているので、写真がコミットされることはありませんブラウザ版とコマンド版で共通です。
web/ にあります(Next.js と shadcn/ui)。サーバーを持たない静的なページで、入力内容を厚生労働省の公式 PDF に直接書き込みます。文字を置く位置は、コマンド版と共通の form/layout.json を使います。
| パス | 画面 |
|---|---|
/ | 説明のページ(検索に出すのはここだけ) |
/app/ | 保存した履歴書の一覧とフォルダ |
/edit/?id=… | 履歴書の入力とプレビュー |
/app/applications/ | 選考管理の一覧 |
/app/applications/detail/?id=… | 応募先ごとの選考の記録 |
データはすべて localStorage に保存します。履歴書と選考管理は別のキーに持ち、選考管理からは履歴書を id で参照します。
cd web
npm install
npm run dev # http://localhost:3000 を開く
npm run build で、静的なページが web/out/ に書き出されます。
brew install poppler # 初回だけ
python3 check_form.py
コマンド版でサンプルから作った履歴書の罫線の座標を、公式 PDF と比べます。Chrome は PDF にするときにページをわずかに縮める(A4 で約0.01%、A3 で約0.07%)ので、その分を style.css の .cal で打ち消しています。Chrome の更新でずれが出たら、このチェックで分かります。
コマンド版の動作を確かめているのは macOS + Google Chrome 155 です。ほかの OS でも動くはずですが未確認なので、使う前に check_form.py で確かめてください。
コードは MIT License です。form/ の様式ファイルは厚生労働省の著作物で、公共データ利用規約(第1.0版)に従って利用しています。
出典:厚生労働省「厚生労働省履歴書様式例」(ハローワークインターネットサービス)、公共データ利用規約(第1.0版)
form/kouroushourirekisho*.pdf は公式の配布ファイルのままform/*.svg は上記の PDF を ResumeDocs が加工して作成した(pdftocairo -svg で変換し、Chrome が整数 px に丸めて拡大しないよう、ルート要素の width・height・viewBox だけを A4 は 794×1123px、A3 は 1588×1123px に広げた。描画内容の座標は変えていない)web/public/fonts/ipaexm.ttf は IPAex明朝で、IPAフォントライセンス v1.0 に従って同梱しています(ライセンス文は同じフォルダ)。
本ツールは、厚生労働省およびハローワークとは関係のない非公式のツールです。