
build products, develop web apps, write about tech, tell stories with the lens.
わたしの
こと
about
Yoriの開発者。人々がより自然に日本語を学べるようサポートするアプリを開発。 フロントエンドリードとして、価値を生み、インパクトを与え、心地よいユーザー体験を届けるプロダクトづくりに情熱を注いでいます。 築く | 学び | 共有

build products, develop web apps, write about tech, tell stories with the lens.
わたしの
こと
about
Yoriの開発者。人々がより自然に日本語を学べるようサポートするアプリを開発。 フロントエンドリードとして、価値を生み、インパクトを与え、心地よいユーザー体験を届けるプロダクトづくりに情熱を注いでいます。 築く | 学び | 共有

Yori より
Yori は、人々がより自然に日本語を学べるようサポートするアプリです。AI を活用した日本語学習機能を備えており、Yori を使えば日本語を理解するだけでなく、自然でネイティブらしい表現で自分の考えを伝えられるようになります。

日本職活 Worklife in Japan
日本職活 Worklife in Japan は、日本で生活する台湾人の有志によって運営されている情報プラットフォームです。日本で働く台湾人の実体験やキャリアの洞察、文化的な経験を共有しています。

ポケペイペイズ
Pokepay.jp は、Pokepayの公式ウェブサイトです。Pokepayは、中小企業・自治体向けにモバイル決済や自社通貨発行ソリューションを提供する日本のフィンテックサービスです。

Benchmarks and Trade offs for Japanese Morphological Analyzer
A practical comparison of Sudachi, Lindera, and Kagome for Japanese tokenization in WebAssembly. Benchmarks, dictionary trade-offs, and recommendations for web developers building language tools.

Next.js 16 Caching and Revalidation Cache Components
Learn how Next.js 16's Cache Components work, from the use cache directive and its variants to cacheLife() for timing control and revalidateTag()/updateTag() for on demand invalidation. Covers the four cache layers (Request Memoization, Data Cache, Full Route Cache, Router Cache), when to use fetch() caching vs Cache Components, cache key design for high hit rates, and common pitfalls like the client side Router Cache gotcha.

React State and Effects that Every Developer Should Know
State owns data. Effects synchronize with the outside world. Most React bugs come from confusing the two. This article covers the patterns you might use daily, derived state, cleanup, server data, and shows you the anti-patterns to avoid.