NOTES

Notes

Quiet notes from working and living in Tokyo, and from making small tools along the way.

Before You Send

What Is a Phishing Email? How It Works and How to Check

How phishing emails lead to fake websites and misuse of your information. Check through your usual official app or bookmark, and learn what to do if you already entered details.

statistics・public sources・phishing・email

Before You Send

Where Can a Link Take You If You Do Not Recognise a Piracy Site?

An unexpected page opens after you click Play or Read more. Learn how ads can lead to fake sites and what to check if you entered details, installed software or allowed notifications.

statistics・public sources・advertising・phishing

Before You Send

The company details on a shopping site may belong to someone else

Real company details do not prove that a business runs an online store. Check the official website, URL, prices, payment options and return terms together. Includes Japan’s disclosure exceptions and a count of a published list.

online shopping・consumer protection・public data・Japan

Before You Send

Before You Paste Company Data into ChatGPT — Four Places to Check

Four places to check before pasting work documents into ChatGPT: greetings and signatures, quoted emails, client and project names, and logs. Start with company rules, then reduce unnecessary information.

ChatGPT・personal data・credentials・before you send

Making Tools

Building a Chrome Extension with AI: What I Check Before Publishing

What I check after AI helps me build a working Chrome extension: feature scope, permissions, network requests, local storage, and whether the store listing matches the behavior. Copy & Prep provides a small example.

Chrome extensions・AI-assisted development・Chrome Web Store

Before You Send

Hiding Tracked Changes in Word Does Not Remove Them

Check tracked changes and comments before sending a finished Word document. Learn what No Markup hides, where to find Document Inspector in Word for Windows, and why to work on a copy.

Word・Tracked changes・pre-send checks

Making Tools

Before You Install a Chrome Extension, Check Site Access

A Chrome extension's details page has two separate sections, Permissions and Site access. Across our own seven extensions the Permissions section was empty every time, so the only thing left to read was Site access. How to judge the reach by whether the feature needs it, rather than by counting permission names.

Chrome extensions・permissions・privacy

Before You Send

How Many Misdirected Emails a Year? Japan's Statistics Don't Separate Them

I went looking for a count of misdirected emails in Japan's public sources. The regulator's 2,889 "missending" cases also cover posted documents, a survey of listed companies folds email into "misdisplay and missending," and the IPA threat ranking is decided by vote rather than by incident counts.

misdirected email・statistics・personal data・pre-send checks

Work & AI

Nobody Types Personal Data on Purpose — Where It Hides

The signature, the quoted reply, a form, a spreadsheet, a log. Five places personal data travels into an AI chat when nobody meant to send it, and why the useful question is whether a detail is needed rather than whether it looks personal.

generative AI・privacy・before sending

Making Tools

I Tidied the Landing Page Until It Could Have Been Anyone's

The front page I built with AI was calm and clear, and if you covered the logo it could have belonged to any other product. Why I think that was my choosing rather than the AI, and what I rebuilt it around.

website・AI・design

Making Tools

Declaring Trader on the Chrome Web Store Published My Address

My home address was sitting at the bottom of my own Chrome Web Store listing, because my developer account was declared a trader. What verified trader information is shown to users, and why switching to non-trader is not a way to hide an address.

Chrome Web Store・privacy・publishing

Making Tools

The Chrome Web Store Rejected My Extension for Keyword Spam

The rejection was about the store listing, not the code or the permissions. Naming a dozen supported services felt like scope to me, but the spam FAQ says a description should not name more than five sites or brands. What I cut, where the list went, and what the official pages actually say.

Chrome Web Store・store listing・review process

Making Tools

How a Chrome Extension Works: Manifest V3 Structure and Flow

What actually runs where in a Manifest V3 Chrome extension. The file layout, what manifest.json tells the browser, the isolated world between content scripts and the page, the service worker that does not stay running, messaging, and permission design — with short code examples.

Chrome extensions・Manifest V3・development

Making Tools

Why I Chose Chrome Extensions Over a Web Service

Every Legacy Tools product is a Chrome extension rather than a web service. Not because extensions are technically superior — I wanted to place small safety features inside the browser people already use, starting with my aging parents. On that choice, and on not automating safety too far.

Chrome extensions・product design・family

Making Tools

Adding Small Tools to Your Browser from the Chrome Web Store

Chrome can do more than display websites. Extensions add small features to the browser you already use, and the Chrome Web Store is where you find them. How installing works, and what I check before adding one, from someone who publishes extensions.

Chrome extensions・Chrome Web Store・browser

Work & AI

AI Agents and the DIY Side of Software

Generative AI has shortened the distance between noticing a small inconvenience and building working software. How I split the work between ChatGPT and Claude Code, why larger software still feels out of reach, and how I decide how small a tool should be.

AI agents・generative AI・small tools

Work & AI

Chat, CLI, Design — AI Changes with Where It Sits

A snapshot of the tools I use as of July 2026. The same AI plays a different role depending on where it sits — chat, CLI, or design. The actual steps of shipping one Chrome extension, and the decisions that stay with a person.

AI tools・dev environment・indie development