wheatandcatの開発ブログ

技術系記事を投稿してます

iOSの共有シートからショートカット経由で直接APIを実行させる方法の紹介

概要 Claude Code の登場以降、自分専用の作業スクリプトや小さなアプリを作る機会が増えた。 スマホのブラウザで開いている URL を直接保存・参照したい場面があるが、iPhone から他サービスへ情報を渡すには Share Extension か App Extension の実装が必…

AndroidのEdge‑to‑Edgeを有効にして「3ボタン ナビゲーション」をONにすると表示が崩れる

概要 前から対応していた memoir の最新化は無事リリース完了。 まとめ記事を Zenn に投稿したので詳細は以下も参照。 zenn.dev リリース後に「画面下部のボタンとナビゲーションボタンが重なって操作できない」という問い合わせが入り、原因を特定して修正…

Android Edge‑to‑EdgeでExpo RouterのHeaderが消える問題を解消する

概要 Expo SDKを最新版へ上げたところ、Androidで Edge‑to‑Edge がデフォルト有効化。 その影響で Expo Router のヘッダーが描画されなくなった。挙動を整理して対処した内容を残す。 Edge‑to‑Edgeとは Edge‑to‑Edgeを有効にすると StatusBar 領域までアプリ…

Tauri 2でアプリ内からhttp://localhostにアクセスする方法の紹介

概要 Replit を契約していると毎月 25 ドル分のクレジットを使い切らないともったいないという心理が働き、結果として毎月アプリを作るルーティンが発生する。 今月は "GraphQL Client" アプリを作成。AI に実装を任せたところ、ローカルで起動した GraphQL …

Vibe Codingで自分用のTODOアプリを作っている話

概要 最近、AI系ツールで遊んでいたら失敗も含め学びがあったのでメモとして残す。 作ったもの リポジトリ github.com スクリーンショット アプリの説明 入力は Markdown。チェックボックス (- [ ]) を付けるとタスクとして認識 チェックボックスを ON にす…

Expo SDK 52 → 53にバージョンアップした時にハマった箇所を紹介

概要 個人開発しているアプリをExpo SDK 52 → 53にバージョンアップした時に数点ハマった箇所があったので記事にする。 PR github.com Expo SDK 53の変更点 詳細な内容は以下の記事を参照。 expo.dev 影響があった主な変更点は以下の通り。 ベースのネイティ…

Recoil→Zustandに移行

概要 Expo SDK 53が出たのでアップデートしたら、合わせてReact 19にアップデートされた。 以前から使用していたRecoilはReact 19をサポートしていないので、Zustandに移行したので記事にした。 github.com PR github.com Zustandとは zustand-demo.pmnd.rs …