ブログ機能を追加しました。
以前、作成したポートフォリオサイトを Gastby から Astro に移行し、ブログ機能を追加しました。
基本的なスタック(TypeScript, React,TailwindCSS)は、変えていません。
Motivation
ポートフォリオサイトを拝見した方から、最終更新が6年前なんですねと言われ、そういえば、そんなに更新してなかったと思い、更新したこと。 そして、Antigravityにて、エージェントを利用して開発してみたいと思っていたことが重なりました。
Why Astro?
現職では、バックエンドを主戦場としていますが、前職では、バックエンドもフロントエンドも触らないと行けない環境でした。 たまたま、パフォーマンスチューニングの観点からNextからAstroへ移行した(その前にSvelteKitも触った)経緯があり、触り慣れていたので、Astroを選択しました。
現在は、v5系となっており、v2系で触っていた頃とは結構違うなと思いつつ、更新しました。
Antigravityを使った開発の所要時間
ページ、コンポーネントなどissueベースにドキュメントを作り、ルールを定めてやっていました。 大体、2時間から3時間程度で終わりました。
ブログ機能も、同じようにissueベースにドキュメントを作り、ルールを定めてやっていました。 こちらも、2時間程度で終わりました。
生成AIの力を借りることで、すんなり開発できて、便利だなと改めて感じています。
今後の展望
次のステップは、ブログ機能の拡充とデザインの改善です。 ブログ機能拡充については、タグ検索とかOGとかもやりたかったのですが、リリースしておきたいと思い、リリースしました。 デザインの改善については、Antigravityの力を借りて、作ったのですが、もう少し明るい感じにしたいという気持ちも。。
この辺りは、また時間があるときにでも対応したいと思います。