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