私は5年間コーディングを学び、直近2年間は動くプロダクトの提供に注力してきました。2025年10月、1年間毎日1コミットという制約を自分に課しました。
このポートフォリオはNext.js、React、Node.jsで2日で作りました。ステータスと現在地はGitHubのGraphQL APIで動的に更新されます。"now listening"機能にはSpotify APIを使う予定でしたが、最近の変更で使えなくなったため、現在のプレイリストから取得する小さなフォールバックを作りました。
地球儀はCOBEライブラリで動いています。GitHubのGraphQL APIを使ってコントリビューション・グラフをゼロから構築し、リアルタイムの活動データを取得しています。プロフィールのホバー効果はイースターエッグで、Google VEOで生成した短い動画とfireworks-jsライブラリをReactで組み合わせています。
ローカライゼーションはnext-i18nextで動作し、7言語がJSONファイルで管理されています。言語切替はブラウザの言語を自動検出し、設定をローカルに保存します。