PROJECT DETAIL
こちらのポートフォリオサイト
My Portfolio
FastAPI・SQLAlchemy・WordPress REST APIを用いて開発したポートフォリオサイトです。
制作物管理・技術ブログ管理・職務経歴管理機能を実装しています。
また、WordPress上で公開している約1,500本の記事をREST API経由で取得し、ポートフォリオサイトへ自動同期する仕組みも構築しました。
制作背景
前職(2025年11月〜2026年5月)では、就業管理システムの移行業務などを担当していました。
一方で、私は周囲の音や人の多い環境で疲労しやすい特性がありました。
電話による問い合わせ対応を行いながら、納期のあるシステム開発を進める働き方が続き、徐々に心身の負担が大きくなりました。
一度休養を取った後、2019年から続けてきたプログラミングを軸に、もう一度キャリアを築き直したいと考えました。
ChatGPTを活用しながら学習と開発を進め、現在は自宅を拠点とするフリーランスエンジニアとして活動することを目標にしています。
このポートフォリオは、その第一歩として開発したWebアプリケーションです。
このポートフォリオを作った理由
会社を退職し、個人として活動していくためのポータルサイトを作りたいと考えたためです。
2018年にプログラミングを始めて以来、
- 制作物
- 技術ブログ
- 職務経歴
を一つのサイトで確認できるようにしました。
私がこれまでどのような経験を積み、どのような技術を身につけてきたのかを確認した上で、ご依頼いただけることを目指しています。
制作期間
2026年5月28日 〜 現在(継続開発中)
主な実装履歴
| 日付 | コミット数 | 内容 |
|---|---|---|
| 2026.05.28 | 18件 | SQLiteとFastAPI間の処理を実装 |
| 2026.05.29 | 27件 | SQLiteデータの表示、制作物管理機能を追加 |
| 2026.05.30 | 34件 | 制作物の作業ログ追加機能を実装(現在は廃止) |
| 2026.05.31 | 17件 | WordPress技術ブログ取得機能を追加 |
| 2026.06.01 | 19件 | 制作物削除機能を追加 |
| 2026.06.02 | 14件 | 職務経歴登録機能を実装 |
| 2026.06.03 | 13件 | Renderへ本番公開 |
| 2026.06.04 | 20件 | コンテンツ追加 |
| 2026.06.05 | 10件 | UI改善 |
| 2026.06.06 | 14件 | コンテンツ拡充 |
| 2026.06.08 | 2件 | 本番環境修正 |
| 2026.06.11 | 2件 | WordPress同期完了メッセージ修正 |
| 2026.06.12 | 6件 | コンテンツ追加・デザイン調整 |
| 2026.06.14 | 2件 | 記事分類機能追加 |
| 2026.06.15 | 4件 | README作成 |
| 2026.06.18 | 1件 | 技術ブログ追加 |
| 2026.06.19 | 4件 | 対応可能業務セクション追加 |
| 2026.06.22 | 1件 | NotebookLM向けデータ出力機能追加 |
使用技術
- Python
- FastAPI
- SQLAlchemy
- SQLite
- WordPress REST API
- HTML
- CSS
- Docker
- Git / GitHub
- ChatGPT
- Codex
AI活用例
開発では、ChatGPTやCodexを設計・実装・改善のパートナーとして活用しました。
例えば、開発初期には次のような相談を行っています。
新しく自分でブログサービスを作り、市場で求められている技術を使ってクラウドへ公開したい。そこを名刺代わりにし、成果物を継続的に公開していきたい。
また、
- Python
- FastAPI
- Git / GitHub
- Docker
- Linux
などをどのような順番で学ぶべきか相談しながら、開発を進めました。
その中で、
「自分自身をプロダクト化する」
という考え方を得たことが、このポートフォリオの方向性を決定づけています。
毎日の
- コミット履歴
- 作業ログ
- 技術記事
- 設計メモ
- 所要時間
を公開することで、「成果物」だけではなく「仕事の進め方」も伝えられるポートフォリオを目指しています。
実装した主な機能
- ログイン機能
- 制作物管理(CRUD)
- 技術ブログ管理(CRUD)
- 職務経歴管理(CRUD)
- WordPress REST API連携
- レスポンシブ対応
- Docker対応
今後の開発予定
- 制作物コンテンツの追加
- 技術ブログの追加
- 職務経歴の追加
- UI / UX改善
- PostgreSQL対応
- GitHub ActionsによるCI/CD
- 開発ログ・工数管理機能の追加
- タグ・検索機能の強化