Full-Stack Engineer
Software should feel calm.
I build fast, considered web products. I care about the details most people never notice, because those are the ones that make software feel right.
フルスタックエンジニア。Astro・TypeScript・Rust・Go を使い、速くて静かなWebプロダクトを作っています。
Writing
設計と実装の記録。
A Softer Shell: Rebuilding shiina.xyz Around One TypefaceWhy I stripped this site down to one typeface, one accent color, and a cat badge — and what a squishy display font taught me about restraint.Anatomy of a Zero-JS-First Personal SiteHow 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 CodeHow 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 ScaleA production-focused migration strategy from framework-style utilities to UnoCSS engine-based architecture, with performance and DX implications.
About
私について。
I work across the stack — from interface craft in Vue and TypeScript to systems in Rust and Go — but the through-line is the same: reduce noise, keep intent, ship things that hold up.
Off the clock I write about engineering here, tend to a slowly growing list of friends across the web, and collect watches I can't afford.
- Astro
- Svelte
- Vue
- TypeScript
- Rust
- Go
- Node.js
- Tailwind CSS
- Bun