iOS engineer, musician, artist. Currently working on Eki Live, a train tracking iOS app for Tokyo. Previously Cookpad, Timehop. @twocentstudios@hachyderm.io

Tokyo-to, Japan
Joined March 2011
I wrote this! Read about my experience helping plan a 1-day offsite for our engineering team to level up our agentic engineering skills.
iOSテックリードのChrisさんが、エンジニアチームで開催した「エージェンティック・エンジニアリング・オフサイト」の様子をnoteにまとめてくれました! プログリットのエンジニア17名がそれぞれ好きなプロジェクトに1日没頭し、AIエージェント活用のスキルを一段レベルアップする機会を設けており、企画の裏側から当日の学びまで書いてくれています😊🙌 note.com/chris_progrit/n/n2d…
3
1
6
1,458
New blog post: Closing the Loop on iOS with Claude Code twocentstudios.com/2025/12/2… A full breakdown of my build, install, launch, console logging, and simulator manipulation CLI commands to give Claude Code more opportunities to get its changes correct.
1
1
6
362
New blog post: Shinkansen Live - Developing the App for iOS twocentstudios.com/2025/12/2… A brain dump about the technical challenges of my latest app, Shinkansen Live.
1
1
115
Today I'm releasing Shinkansen Live, an iOS app for putting your Shinkansen Ticket details in a Live Activity. Try it on your next Shinkansen trip.
125
I don't have the strength right now to investigate why the @1Password Chrome/Safari extension breaks syntax highlighting on static Jekyll blogs (including mine).
138
Today I'm releasing Shinkansen Live, an iOS app for putting your Shinkansen Ticket details in a Live Activity. Try it on your next Shinkansen trip.
1
1
177
One more animation:
1
1
47
New blog post: SwiftUI Group Still(?) Considered Harmful twocentstudios.com/2025/12/1… In which I take a look at SwiftUI's `Group` container View to try to understand when `onAppear` and `task` break its semantics.
1
103
Is this a thing now? People using AI to generate entire websites full of slop for popular open source repos that don't have official sites? It's got fake blog posts and fake testimonials and everything.
85
Eki Bright V1.7.3 is live on the App Store. - It’s now built for iOS 26. - The Dynamic Island now collapses long station names more efficiently to ensure the system time is always visible. - I fixed a crasher for stations that have weekday-only schedules.
1
1
158
I should iOS 26-ify the app icon too, huh.
1
83