I lead technology at Minedia, Inc., a data-technology startup in Tokyo — strategy, architecture, and the engineering team behind it. Earlier: social gaming platform development at GREE, and SPIKE, a zero-fee payment service, at Metaps.
Day to day I build LLM-powered products and small, sharp APIs for Japanese open data. Two patents, a Springer-published paper on regional EC data analysis, and open source since 2009.
Full portfolio → — research, patents, experience, and every project in detail.
- voice-memo-stt
Go
Transcribe macOS Voice Memos via pluggable STT engines — CLI, TUI and Alfred Workflow. - agent-skills
Shell
Personal Claude Code skills, shipped as a plugin marketplace. - scope1090
Python
ADS-B receiver dashboard — ECharts, SQLite time-series, minimal SD-card writes. - astro-affiliate-card
TypeScript
Amazon / Rakuten / Yahoo! product cards for Astro (also as a remark plugin). - claude-code-max-usage
Shell
Track Claude Code Max plan usage from the shell.
Messy Japanese public data, normalized and served as JSON. Free, no account, no rate limit, behind a CDN.
$ API=https://postcode.teraren.com
$ curl -s $API/postcodes/1600023.json \
| jq '{city_roman, suburb_roman}'
{
"city_roman": "Shinjukuku",
"suburb_roman": "Nishishinjuku"
}| Open data API | What it serves |
|---|---|
| postcode.teraren.com | Postal codes, prefectures and addresses |
| bank.teraren.com | Banks and their branches |
| corporation.teraren.com | Corporate numbers and registered entities |
| train.teraren.com | Railway lines and stations |
| school.teraren.com | Schools across the country |
| dam.teraren.com | Dams and reservoirs |
| seireki.teraren.com | Japanese era ⇄ Gregorian dates |
| AI product | What it does |
|---|---|
| AI Moderator | A realtime speech model that runs qualitative research interviews |
| Triathlon AI Analyzer | Race result analysis and pacing insight |
| Browser tool | What it does |
|---|---|
| SOTA Peak Finder | Summits worldwide, works offline anywhere |
| Offline QTH | Maidenhead grid locator with no network |
| Marathon Pace | Splits and finish-time calculator |
| Inkan Generator | Generate a one-of-a-kind seal in the browser |
Going deep right now on LLM application architecture, OpenAPI-first microservices, and self-hosted PaaS.
Longest-running open source
| Repo | Stars | What it is |
|---|---|---|
| emoji-sprite | 29 | CSS sprite and icons for emoji |
| redis-ranking | 21 | Redis sorted-set wrapper specialised for rankings |
| matsu-shell-setting | 11 | My shell dotfiles |
| spike-ruby | 9 | SPIKE payment API client for Ruby |





