tosh.sh
Software Engineer
Design to prevent rework. Code to ship. Full-stack engineer with 7+ years in web development. Former frontend tech lead of a 10-person team. Raised in Tokyo, based in Bangkok. Vegetarian. I take lunchtime walks in the park for some sunshine. Love travel and beaches. Always learning something new — math, accounting, law, philosophy, you name it.
Featured Projects
Design and implementation highlights
Featured
t
tosh.sh
A technical blog featuring Astro island architecture, 7-language i18n support, knowledge graph visualization, and an AI translation pipeline.
Astro
React
TypeScript
TailwindCSS
Cytoscape.js
Tech Stack
Technologies used in this site
Astro
Static Site Generator
Fast sites with Islands Architecture
React
UI Library
Interactive UI components
Framer Motion
Animation Library
Smooth professional animations
Three.js
3D Graphics
Interactive 3D elements
Knowledge Explorer
Interactive visualizations of article relationships and skills
Latest Posts
Recent blog posts
データベース
ACID特性とCAP定理の「C」は全くの別物である
分散システムについて学習していた時、「整合性」という言葉の意味で混乱しました。調べてみたら、ACIDとCAPの「Consistency」は同じ単語なのに全く違う概念を指していました。
データベース
分散システム
システム設計
|5分
デザインパターン
命令をデータとして扱うと、時間と場所の制約から解放される
タスク管理システムでフィールド単位の逐次保存を実装する際、命令をJSON化可能なデータとして設計しました。「今、この場所で、直列に実行する」という制約から解放されたのが最大の発見です。
デザインパターン
TypeScript
オフライン対応
|8分
データベース
CAP定理の「A」はインフラの「可用性」と全くの別物である
分散システムのCAP定理を学習していた時、「可用性」という言葉の意味が混乱しました。調べてみたら、インフラの「可用性」とCAP定理の「可用性」は同じ単語なのに全く違う概念でした。
データベース
分散システム
システム設計
|5分