こんにちは 👋 ウェブアプリと深層学習が好きな大学生です。
ポートフォリオ: koshikai.dev
自宅サーバー(Proxmox)の運用を楽しみながら、生活や運用の課題を発見して実装し、改善するのが好きです。
深層学習の構造学習・モデル解釈を研究中。研究関連のリポジトリは research-template からたどれます。
- ポートフォリオ: https://koshikai.dev
- GitHub: @koshikai
Next.js で構築した公開ポートフォリオサイトです。
src/app/: App Router ページ、メタデータ、ヘルスチェックsrc/components/: ポートフォリオ UIsrc/content/cases/: MDX ケーススタディsrc/lib/: 表示データ(profile.ts/works.ts/engineering.ts/research.ts/cases.ts)、サイト設定、ベンチマークデータsrc/test/setup.ts: Vitest の共通セットアップdocs/: 詳細ドキュメントscripts/: サーバー準備スクリプトpublic/images/: 図版とスクリーンショットdocker-compose.prod.yaml: 本番デプロイ構成
主な route は /、/works、/engineering、/research、/about、/cases、/cases/[slug]、/llm-benchmarks、/healthz です。詳細は docs/architecture.md を参照してください。
前提: Bun 1.0 以上。
bun install
cp .env.example .env.local
bun run devポートフォリオはデータベース接続なしで起動・ビルドできます。SITE_URL を省略した場合、canonical URL には https://koshikai.dev が使われます。
main への push で GitHub Actions が lint、test、Docker image build、GHCR への push、Proxmox 上の self-hosted runner でのデプロイを実行します。Markdown と docs/** だけの変更では workflow は起動しません。
詳細は docs/deployment.md、全体構成は docs/architecture.md を参照してください。
bun run lint
bun run test -- --run
bun run build
bun audit



