BLOG

My Personal Recommended Web Frontend Tech Stack (2026 Edition)

Over the past six months, I’ve gradually settled on what feels like my current “best” tech stack. Here’s a quick overview. Frontend Framework It increasingly feels like **Next.js is the de
2026-02-20

I Released a Mac App That Automatically Opens Your Meetings

I’ve just released Galopen. It’s a simple Mac app that automatically opens Zoom, Google Meet, and other meeting links right when your scheduled time arrives. Previ
2026-02-16

I Bought a Magic Keyboard and Magic Trackpad

I bought a Magic Keyboard and a [Magic Trackpad](https://www.amazon.co.jp/dp/B0DL73BSV9?ref=ppx_yo2o
2026-02-09

How to Detect Wake Words on the Web

In one of my projects, I was asked to implement a feature that detects a wake word. When I looked into it, I found plenty of information about native solutions, but for the web it seemed… pretty tou
2026-02-07

Gadgets and Accessories I’ve Bought Recently

I’ll start by saying that this kind of article probably doesn’t get read much. That said, I’m expecting a bit of unexpected income, so I’ve been buying and trying out various things. [Spige
2026-02-03

I Bought a Pixel Watch 4

I’ve been thinking for a while that I wanted a smartwatch. I’m a hardcore Android user, and I use iD for almost 100% of my payments, so my options were basically fixed from the start. Pixel Watch 4
2026-01-22

I Released High or Low

A bit late, but happy new year. I’m planning to keep writing down what I learn this year as well, so thank you in advance. At the very beginning of the year, I released a small web service. [
2026-01-08

Released use-right-click

I recently released a new npm package called use-right-click. It’s a very small and simple hook that lets you intercept and replace right-click b
2025-12-31

Looking Back on What I Wrote in 2025

Since I started using note this year, this blog has gradually become a place where I mostly write about development and gadgets. I’ve been pretty absorbed in note lately, but since it’s the end of t
2025-12-24

Kindle Paperwhite (12th Gen) vs iPad mini (6th Gen): A Hands-on Comparison

I impulsively bought the Kindle Paperwhite (12th Gen). It just so happened to be on sale—33,000 yen down to 28,000 yen—so I figured, why not? After using it for two or three days, I wanted to shar
2025-10-30

“Passing Stripe Webhooks Through Vercel Authentication in Preview Environments”

I tried implementing this with ChatGPT’s help and ended up getting completely misled — so here’s the correct setup, as a personal memo. Steps Here’s the full procedure: Turn on Vercel A
“2025-10-28”

Birthday

I turned 36 today. I can almost see 40 on the horizon. 35 years old 34 years old [33 years old](https://kkweb.io/blog/202209
2025-09-19

“Bought an iPad Air for Use as a Sub-Display”

Since I work fully remotely, I usually work from home. Most of the time I use a 14-inch MacBook, but with only one screen, it often feels inconvenient and hard to get things done. That’s why I’ve b
“2025-09-06”

I Bought the Bose QuietComfort Ultra Earbuds (2nd Gen) — Here's My Review

I had absolutely no plans to buy these. But the other day, I lost my first-gen QC Ultra Earbuds and couldn’t find them anywhere. After about a year of use, I reluctantly gave in and bought the new o
2025-08-13

ISR stopped working after introducing next-intl

There was a clear explanation on the official site, but I completely overlooked it—so here's a quick note f
2025-08-03

Released: next-subrouter for Multi-Subdomain Routing in Next.js

I've just released a new npm package called next-subrouter, which enables support for multiple subdomains within a single Next.js project. Since t
2025-08-02

12 Recommended Apps I Use on My Mac

I feel like I might’ve written something like this before, but oh well. I usually work on a MacBook, and here are the apps I find myself using a lot. [Doll](https://github.com/xiaogdgenuine
2025-07-29

My Most Used npm Packages for Frontend Development (July 2025)

This post summarizes the npm packages I often use in my recent private frontend projects. The focus is on Dependencies only — tools like linters, formatters, and other DevDependencies are intent
2025-07-14

Released a Service That Sorts Web Manga Sites by Update Day

There’s been a huge increase in web manga sites recently. As a manga fan, I follow a bunch of them—but I’ve completely lost track of which site updates when. There’s a site called [Web Manga Antenn
2025-07-08

I created a tool to generate OGP and PWA images

There's an app called Image2icon. When building a website and adding PWA support, you need to prepare icons for both Android and iOS. Creating these PWA-compatible icons
2025-07-05

Released a Note-Taking App with Cloud Sync

...though that title might sound a bit dramatic. To put it simply, I built a service where notes are saved in a cloud database and shared across devices as long as you're logged into the same accoun
2025-07-03

Firefox Add-ons I'm Using

I've been a Firefox user for as long as I can remember. Even though I know Chrome is probably more convenient in many ways, I still find myself sticking with Firefox. So today, I thought I’d share
2025-07-02

Starting note

Starting tomorrow, probably. note From now on, I’ll be posting technical content here on this blog, and more reflective or personal thoughts on note. I’ve been debating f
2025-06-30

I Bought an Android Tablet for 3,600 Yen

AliExpress was having a summer sale. I was casually browsing for something interesting and came across an Android tablet priced at just 3,600 yen (about $22 USD). At that price, even if it turned o
2025-06-23

The One Principle Behind Successful Teams

Over the past few years, I’ve worked as a Scrum Master and gained quite a bit of experience. One thing I’ve noticed is that there’s a fundamental difference in mindset between teams that move smooth
2025-06-16