← Back to Blog

ポートフォリオサイトを作りました

·2 min read

はじめに

個人ブランディングの一環として、ポートフォリオサイトを作成しました。 このサイトの技術スタックと設計思想について紹介します。

技術スタック

  • Next.js (App Router) - React ベースのフレームワーク
  • TypeScript - 型安全な開発
  • Tailwind CSS - ユーティリティファーストなCSS
  • MDX - Markdown で記事を執筆

こだわりポイント

ミニマルなデザイン

余白を十分に取り、コンテンツに集中できるデザインにしました。 フォントには Geist を採用し、モダンで読みやすい印象を目指しています。

パフォーマンス

Next.js の App Router と静的生成を活用して、高速なページ読み込みを実現しています。

// MDXファイルからブログ記事を取得
export function getAllPosts(): BlogPost[] {
  const files = fs.readdirSync(BLOG_DIR);
  return files.map((filename) => {
    const { data, content } = matter(fileContent);
    return { slug, title: data.title, content };
  });
}

まとめ

シンプルだけど機能的なサイトが出来上がりました。 今後もブログ記事を定期的に更新していきます。