Building
that feel alive.
Full-stack engineer crafting high-performance web products with Astro, TypeScript, Rust, and Go. Obsessed with the details users never notice — because that's the point.
椎名朔(さくしいな)— フルスタックエンジニア。Astro・TypeScript・Rust・Go を使い、速くて美しいウェブプロダクトを作っています。
Anatomy of a Zero-JS-First Personal Site
A spectrum of engineering craft.
From pixel-perfect motion to backend architecture — every layer tuned for performance, clarity, and that invisible polish.
Motion Systems
CSS animation orchestration, interaction timing, scroll-driven micro-motions that feel alive.
Static Performance
Astro content collections, Core Web Vitals, zero-JS by default.
Product Interfaces
TypeScript, Vue, React, component libraries, design systems.
Backend Clarity
Go, Rust, Node APIs, data contracts, structured system layers built to last.
Technologies I reach for.
Languages & Runtimes
Frameworks
Tooling
Engineering notes.
設計と実装のメモ。
Anatomy of a Zero-JS-First Personal Site
How this site is built: Astro static output with surgical Vue islands, WebGL only where it earns its bytes, and a build that fails before anything broken ships.
Type-Safe APIs: Build Contracts Before Code
How defining your API surface with TypeScript and Zod before writing any implementation reduces bugs, accelerates iteration, and makes your whole stack legible.
Tailwind to UnoCSS: Atomic CSS at Scale
A production-focused migration strategy from framework-style utilities to UnoCSS engine-based architecture, with performance and DX implications.