0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

🚀 「質問に答えるだけ」でポヌトフォリオ完成。GAS×React×AIで理想の自己玹介ペヌゞを䜜った話

Last updated at Posted at 2026-01-28

3行たずめ

  • AIが執筆を代行: AIずの察話を通じお、あなたの経歎を構造化したJSONデヌタを自動生成。
  • むンポヌトで即完成: 生成されたJSONを貌り付けるだけで、掗緎されたポヌトフォリオが即座に構築。
  • 維持費は氞久0円: Google Apps Script (GAS) 䞊で動䜜。9皮類のデザむンテヌマを自由に切り替え。

🚀 はじめになぜこれを䜜ったのか

゚ンゞニアの皆さん、自分の「ポヌトフォリオ」や「自己玹介ペヌゞ」、いざ䜜ろうずするずここで手が止たりたせんか

最も倧きな障壁は**「自分の実瞟や匷みを蚀語化するプロセス」**そのものです。
䜕を曞けばいいか悩み、真っ癜な゚ディタを前に数時間が過ぎる。そのうちにデザむンや技術遞定の泥沌にハマり、結局公開たで蟿り着かない。

「自分はただ質問に答えるだけ。あずはAIが曞いおくれお、勝手に適切な圢匏にしおほしい」
そんな、゚ンゞニアのわがたたを圢にするために、AIずの壁打ち ➡ JSON生成 ➡ ポヌトフォリオ即完成 ずいうワヌクフロヌを実珟する「Who am I?」を開発したした。


🛠 アプリの抂芁AIず協力しお「自分」を衚珟する

このアプリは、AIず察話しながら自分を再発芋し、䞀瞬でアりトプットするためのプラットフォヌムです。

1. AIず察話しお「䞀括JSON」を䜜る

専甚のプロンプトやGPTsず察話するだけで、AIがあなたの経隓を匕き出し、アプリにそのたた取り蟌める䞀括JSONデヌタを曞き出しおくれたす。

2. 遞べる9皮類の「着せ替えテヌマ」

入力したデヌタは、即座に反映される9぀のデザむンテヌマに適甚されたす。各テヌマは、職皮や個人のブランドむメヌゞに合わせお最適化されおいたす。

テヌマ 特城 適した職皮 デモ
Advanced 先進的・テック感 AI/ML、最新技術 Preview
Tech Dark ダヌクモヌド・テック感 セキュリティ、むンフラ Preview
Pop 明るくカラフル クリ゚むタヌ、アヌティスト Preview
Nature 自然を感じる緑系 環境、サステナビリティ Preview
Zen 静謐で和颚 コヌチ、メンタヌ Preview
Luxury 䞊品でラグゞュアリヌ コンサルタント、経営局 Preview
Passion 情熱的な赀系 起業家、リヌダヌ Preview
Clean シンプルで汎甚的 ゚ンゞニア党般 Preview
Retro レトロでノスタルゞック デザむナヌ Preview

3. 写真のアップロヌドは䞍芁Googleフォトず連動

利䟿性ずプラむバシヌを考慮し、画像のアップロヌド機胜はあえお実装しおいたせん。
その代わりに、あなたのGoogleアカりントに蚭定されおいるプロフィヌル写真が自動的に遞ばれたす。写真の準備やサむズ調敎ずいう小さな手間さえも、AIずGoogleの仕組みに任せるこずができたす。


💻 技術構成なぜGAS × Reactなのか

「サヌバヌ代を払いたくない」「でもモダンなSPAずしお動かしたい」ずいう欲求に応えるスタックを採甚したした。

  • Frontend: Vite + React + TypeScript + TailwindCSS
  • Backend/DB: Google Apps Script (GAS)

GASをサヌバヌ兌デヌタベヌスずしお掻甚するこずで、むンフラの維持費は氞久に無料です。
デヌタもナヌザヌ自身のGoogle環境に安党に玐付くため、プラむバシヌ面でも安心です。

たた、GAS䞊で快適なSPA䜓隓を提䟛するために、ビルド時にJSやCSSを䞀぀のHTMLにむンラむン化しお配信する手法をずっおいたす。これにより、読み蟌みが速く、ブラりザのみで動䜜するツヌルずしお提䟛が可胜になりたした。


🧭 かんたん利甚ガむド

Step 1. ログむンず認蚌

アプリURL にアクセスし、Googleアカりントでログむンしたす。

⚠ 初回アクセス時の譊告に぀いお
個人開発のGASアプリのため、初回のみ「Googleによる確認が完了しおいたせん」ずいう譊告が出たす。
「詳现」→「Who am I?安党ではないペヌゞに移動」 をクリックしお進めおください。蚱可されたデヌタスプレッドシヌト等は、あなた自身のドラむブ内に安党に保存されたす。

Step 2. AIGPTsず察話しおデヌタを䜜る

サむドバヌの「GPTs」リンクから、専甚の Career Story Builder にアクセスしたす。
AIの質問に答えおいく壁打ちだけで、最終的にアプリ甚のJSONデヌタが出力されたす。

Step 3. デヌタのむンポヌトず着せ替え

  1. アプリ䞊郚の「Import」から、AIが䜜成したJSONをペヌストしお実行。
  2. 「Theme」セクションで、その日の気分に合ったデザむンを遞択しお保存。
  3. プロフィヌル写真は「Fetch Google Photo」ボタンで、アむコンから自動取埗できたす。

Step 4. 公開蚭定ずURL共有

「Visibility」を Public に蚭定し、リンクの有効期限1日から無期限たでを遞択しお「Generate new link」をクリックしたす。
コピヌしたURLを䌝えたい盞手に送るだけで、あなたの魅力的なポヌトフォリオが共有されたす。

「あ、これで十分だ」ず思えるほど、あっけなく高品質な自己玹介ペヌゞが手に入りたす。


📝 おわりに

ポヌトフォリオは、自分を映し出す鏡です。
しかし、その鏡を磚くプロセスで疲匊しおしたうのは本末転倒だず考えたす。

衚珟のハヌドルを極限たで䞋げるこずで、より倚くの゚ンゞニアが自分の䟡倀を䞖界に届ける。
「Who am I?」が、その小さなきっかけになれば幞いです。

この蚘事が少しでも参考になった方は、LGTMいいね をいただけるず非垞に励みになりたす。


アプリURL: Who am I? を今すぐ䜿っおみる

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?