技術2026年5月12日(火)更新約13分CodePush終了後のReact Native OTA更新をEAS Update・Stallion・自己ホストで比べるCodePush終了後にEAS Update、自己ホスト、Stallionを比較。ロールバック・署名の要件、ゲームアプリのAssetBundle配信との対比に加え、TestFlight配布、PWAのService Workerキャッシュ制御、Cloudflare Workersの停止問題まで、デプロイ済みコードのライフサイクルを扱う。JavaScriptReactiOSAndroidモバイル開発
技術2026年5月4日(月)約13分3日でモバイルアプリを作った。難しかったのは接続の維持だったDEV CommunityのSynapseモバイル化記事をベースに、iOS/Androidのバックグラウンド制限、デスクトップとの違い、決済や動画アップロードでの類似パターン、切断前提の設計の選択肢まで掘り下げた。AIiOSAndroidリアルタイムアプリ開発
技術2026年4月22日(水)約11分iPhone 17のHEICでexifrがGPSを取れなくなる問題をブラウザ内フォールバックで救うiPhone 17のHEICはftyp boxに新しいブランド識別子が増えてサイズが拡張され、exifrのハードコード検証で弾かれる。dynamic importでExifReaderに切り替えるフォールバック設計と、Null Island除外・iloc事前検査などの守りを合わせて整理する。iOSブラウザJavaScriptWebセキュリティ
技術2026年3月29日(日)約6分ロシア国家支援グループTA446がDarkSword iOSエクスプロイトキットでスピアフィッシング攻撃を展開FSB系攻撃グループTA446がGitHubに流出したDarkSword iOSエクスプロイトキットを採用し、大西洋評議会を偽装したスピアフィッシングでGHOSTBLADEマルウェアを配信。ロシア反体制派や政府・教育機関が標的。セキュリティiOSDarkSwordTA446Spear PhishingProofpoint
技術2026年3月23日(月)約8分AIエージェントにiOSアプリのビルドからApp Store提出まで任せるmacOSアプリ「Blitz」blitzdotdev/blitz-macはAIエージェントにシミュレータ管理・DB操作・App Store Connect提出まで一貫して任せられるネイティブmacOSアプリ。MCP経由でClaude Codeと連携し、iOSアプリ開発のライフサイクル全体を自動化する。iOSAIMCPClaude CodeSwift
技術2026年3月9日(月)約7分NDLOCR-LiteをiOSネイティブアプリに載せてスマホOCRするNDLOCR-LiteのDEIMv2+PARSeqをONNX Runtime MobileでiOSアプリに同梱し、カメラ撮影→台形補正→レイアウト検出→文字認識→信頼度ベース校正をオンデバイスで完結させる。OCRNDLOCR-LiteiOSSwiftONNX Runtimeモバイル開発実験
技術2026年1月23日(金)約8分WebRTCの音声をSpeechRecognition APIで認識できない問題と解決策WebRTCで受信した音声をSpeechRecognition APIで認識しようとすると、MediaStreamの扱いで壁にぶつかる。リモート側認識、サーバ側処理、AudioContextの3つのアプローチと、iOS対応を含めた実装戦略を解説。WebRTCWeb Speech API音声認識リアルタイム翻訳iOSP2PDataChannel実験
技術2026年1月22日(木)約3分iOSでWebSpeech APIを安定させる方法iOSのWebSpeech APIで発生する「勝手に止まる」「初回認識しない」等の問題への対策JavaScriptiOSWeb API
技術2026年1月11日(日)約3分10年前の音楽プレーヤー実装を発掘した2015年頃に作った版権音楽の試聴プレーヤーのコードを振り返る。当時の苦労と、今ならどれだけ簡単に書けるかの対比。JavaScriptiOSレガシーコード実験
技術2026年1月10日(土)約8分iOSアプリのGoogle広告コンバージョン計測:Adjustだけじゃ完結しない話iOS 14.5以降のATT制限下でGoogle広告のコンバージョンを計測する実装方法。Adjust SDKだけでは不十分で、Firebase + ODMプラグインの三点セットが必要な理由と実装手順iOSGoogle広告AdjustFirebaseコンバージョン計測実験
技術2026年1月10日(土)約6分Claude Code × Xcode CLI でiOSアプリのビルドからApp Store公開まで自動化するXcode CLIツールをClaude Codeから呼び出して、iOSアプリのビルド、実機転送、App Storeへのアップロードまでを自動化する方法。iOSXcodeCLI自動化Claude Code
技術2026年1月3日(土)約5分Flutterアプリ実装に必要なコンソール・キーファイル一覧課金、Adjust、Firebase FCMを実装する際に必要なコンソール設定とキーファイルのまとめFlutterGoogle PlayGoogle CloudFirebaseAdjust課金AndroidiOSプッシュ通知