Every swift-format Option, and What It Actually Changes
2026-09-21
A walk through every swift-format configuration key and rule, each with a minimal before/after, plus the values I settled on for my own iOS project.
4972 words
|
25 minutes
|
English
A Line Break Disaster
2026-08-13
SwiftUI Text could not express the CJK wrapping behavior I needed, so I ran a small spike comparing NSTextField and NSTextView.
604 words
|
3 minutes
|
English
You Arrive in Japan, and Already Have to Decide What Comes After Graduation
2026-08-10
From autumn enrollment to summer internship selection for the Class of 2028, this is the timing mismatch an international master's student encounters when life, research, and career decisions all begin at once.
1596 words
|
8 minutes
|
English
A Map of Japan's IT Industry: SIers, SES, Web Companies, and In-House Development
2026-08-10
A practical guide to the business models, ownership structures, and contracts behind the labels used in Japanese IT recruiting.
3584 words
|
18 minutes
|
English
Building a Native Danmaku Renderer on macOS
2026-08-10
From segmented scheduling, the player timeline, and collision-free lanes to a CATextLayer spike, lifecycle control, and the point where Metal may become worthwhile.
3834 words
|
19 minutes
|
English
What's New in Swift — WWDC26 Notes
2026-06-11
My notes from WWDC26's What's New in Swift session, covering Swift 6.3 and 6.4.
1106 words
|
6 minutes
|
English
Configuration Is Easy; Maintenance Is the Work
2026-05-30
A clean development environment drifts quietly. These small checks make that drift visible before cleanup becomes a project of its own.
973 words
|
5 minutes
|
English
One Architecture, Many Languages
2026-05-30
A practical reference for applying the same four-layer architecture to Node, Java, Swift, Rust, Go, and Ruby.
1461 words
|
7 minutes
|
English