H HIROKI SHIBATA

PROJECT DETAIL

こちらのポートフォリオサイト

作成開始日:2026.05.28
Python FastAPI Uvicorn SQLAlchemy Jinja2 SQLite レスポンシブデザイン対応 HTML CSS Dockerfile ログイン機能 WordPress REST API Git macOS
こちらのポートフォリオサイト

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
  • 開発ログ・工数管理機能の追加
  • タグ・検索機能の強化