記事一覧

結構しっかり書いたもの

Cloudflare Workers を使って Cloudflare Pages の古いデプロイを自動削除する

Cloudflare Workers を使って Cloudflare Pages の古いデプロイを自動削除する方法の画像付き解説(2022/10/15版)。

Firebase Authentication の認証を signInWithRedirect にする

Firebase Authentication の認証を signInWithRedirect にする実装について。

TanStack Query でアイテムを編集・削除時にキャッシュを書き換える

TanStack Query(旧:React Query)で一覧上のアイテムを編集・削除したとき、再フェッチせずキャッシュを直接書き換える。

Getting Started with Rails の環境を RemoteContainer で構築する

Getting Started with Rails の環境を、ローカルを一切汚さず RemoteContainer で一から構築する。

gqlgen + @graphql-codegen/typescript-react-query 環境でセッションを張る

gqlgen + @graphql-codegen/typescript-react-query 環境でセッションを張る方法のメモ。

React Query でキャッシュを活用・Authorization ヘッダの入れ方

アクセスのたびにフェッチしない方法、キャッシュの消し方、Authorization ヘッダの入れ方について。

gomock を使ってテストを書く

gomock を使ってモックを生成してテストを書く。

Riverpod の ConsumerWidget を使っていて 'DO NOT use BuildContext across asynchronous gaps.' が出たときの対応

Riverpod の ConsumerWidget を使っていて ‘DO NOT use BuildContext across asynchronous gaps.’ が出た場合、サジェストされる対応方法では解決しないので解決方法を記載する。

Flutter の Riverpod による状態管理

かつて BLoC パターンが使われていた時代から Flutter について全くキャッチアップしていなかったので Riverpod による状態管理をやる。

React Query と GraphQL Code Generator で Mutation

React Query を単体で使わずいきなり GraphQL Code Generator と組み合わせたために Mutation の実行方法がわからず手こずったので結論を書く。