Writing
Articles from 2022
Reviewed English translations of articles originally published in Japanese on Zenn and note.
December 2022
- From Zenn
When Using structuredClone, Mind Compatibility for Now
structuredClone requires iOS 15.4+; warn users to update or add the ungap polyfill if you still need older iOS versions.
- From Zenn
A Clever Way for Restaurants and Companies to Share SMS Authentication
Share SMS 2FA across staff with a cheap Android phone, povo SIM, frzindev SMS forwarding to Gmail, and optional email forwarding.
- From Zenn
[Trending] Do You Know Trapeze? Manage iOS and Android App Config from a Single YAML File
Intro to Trapeze for syncing native app version, permissions, and CI build numbers from one YAML config file.
November 2022
- From Zenn
My Take on Ionic Joining OutSystems
Notes on the Ionic–OutSystems deal: enterprise alignment, OSS independence, and what to expect next.
- From Zenn
Android Chrome 108 Changes How the Viewport Works
Chrome 108 on Android resizes the layout viewport when the keyboard opens; set interactive-widget on the viewport meta tag if needed.
October 2022
- From Zenn
Revoking Sign In with Apple Tokens from Capacitor in Node.js
Implement Apple token revocation in Node.js for App Store account-deletion requirements with Capacitor and Firebase Auth.
- From Zenn
Angular i18n Is Great for Semi-Automated Multilingual Apps — Including DeepL Auto-Translation
Why compile-time Angular i18n shines, plus a workflow to auto-translate JSON locale files with DeepL.
August 2022
July 2022
- From Zenn
Becoming Japan's First Ionic Developer Expert
Recognized as an Ionic Developer Expert at Ionic Conference 2022 — OSS services, regional meetups, and how to apply to the program.
- From Zenn
[Angular] Detect Autocomplete Input on Mobile Safari Too
Work around a WKWebView bug where autocomplete fills ion-input without firing input events, using the change event instead.
April 2022
- From Zenn
Reorganizing the Risks in "Seven Firebase Authentication Pitfalls"
A response to Flatt Security's Firebase Authentication risk article—separating product specs, implementation mistakes, and genuine Firebase concerns.
- From Zenn
[Ionic] I Want Collapsible Large Titles on Android Design Too!
Enable Ionic Collapsible Large Titles on Android Material Design by forcing ion-header to iOS mode while keeping ion-toolbar in md mode.
- From Zenn
Choosing How to Run Firebase Authentication OAuth on Capacitor
Compare Capacitor plugins for Sign in with Apple, Facebook Login, and Google Auth, and wire native OAuth tokens into Firebase Authentication.
- From Zenn
[@angular/fire] Upgrading to Firebase v9
Migrate AngularFire Authentication from compat modules to modular Firebase v9 APIs, including Capacitor iOS persistence setup.
February 2022
- From Zenn
Why Run CI (Continuous Integration)?
CI exists to remove repetitive build, format, lint, and review checks from every pull request so developers can focus on work only humans should do.
- From Zenn
How OSS Work to Help Web Developers Earn Led to Stripe Sponsorship
From Ionic meetups and Capacitor plugins to GitHub Sponsors support from Stripe—how practical open-source sharing turned into sponsorship.
January 2022
- From Zenn
[Ionic Angular] Rethinking ion-datetime in v6
Compare inline accordion, split month-year and date, modal, and popover patterns for ion-datetime picker UI in Ionic v6.
- From Zenn
Fixing Image Flash During StencilJS Prerender
Disable prerender hashAssets when StencilJS hydration replaces HTML and causes images to flash because asset URLs no longer match.