AdonisJS v6入門 認証編
TypeScriptのフルスタックWebアプリケーションのAdonisJSに入門してみました。 認証機能を実装してみました。
AdonisJS v6入門 CRUD編
TypeScriptのフルスタックWebアプリケーションのAdonisJSに入門してみました。 簡単なCRUD(TODOアプリ)を実装してみました。
Zod OpenAPI Honoからカスタムフックを生成して楽に無限スクロールを実現する
OpenAPI Honoでバックエンド処理とOpenAPIスキーマを自動生成、そこからOpenAPI React Query CodegenでカスタムuseInfiniteQueryを自動生成して簡単に無限スクロールを実現します。
OpenAPIスキーマからTanStack Queryコードを生成してスマートにNext.js App Routerでdehydrate/hydrateする
この記事では、Next.jsのApp RouterでTanStack Queryを使用してデータを取得する方法について詳しく解説します。特に、Server ComponentでのデータプリフェッチとHydrationの仕組みを活用し、クライアントサイドで即座にデータを利用可能にする手法を紹介します。 また、OpenAPIスキーマからTanStack Queryコードを自動生成するOpenAPI React Query Codegenツールの使用方法についても取り上げ、手動でのコード記述を省くことで実装の効率化と一貫性を保つ方法を具体的な例を交えて説明します。
Astro + rehype-shikijiでMarkdownからシンタックスハイライト付きHTMLを生成する
Astro + rehype-shikijiでMarkdownからシンタックスハイライト付きHTMLを生成する方法を ご紹介します。
Astroで外部APIから取得してきたMarkdownにコードハイライトを適用する
ContentfulなどヘッドレスCMSを利用してMarkdownで記事本文を管理してる場合のMarkedとShikiを使ったコードハイライティングの方法を紹介します。
LaravelからTypeScriptの型が生成できるライブラリを作ってみた
Laravel TypegenというLaravelのModelやEnumなどからTypeScriptの型ファイル生成ができるNode.jsライブラリを作成しました。 このライブラリの特徴や使用方法、仕組みについて書いていきます。
OpenAPIスキーマの変更を検知してTypeScriptクライアントを自動生成してくれるViteプラグイン
OpenAPIスキーマの変更を検知してTypeScriptクライアントコードを自動生成してくれるViteプラグイン(vite-plugin-openapi-typescript-codegen)を作ってみたので、導入方法を紹介します。 このプラグインを使うことにより、スキーマファイル変更によるTSコードを最新化するための生成コマンドを毎回叩かなくてもよくなります。 Viteの開発サーバーを起動しているだけで常にスキーマファイルと同期したTSクライアントを得ることができます。
OpenAPIスキーマからReact Query(TanStack Query)のHooksコードを自動生成する
openapi-react-query-codegenを使って、OpenAPIスキーマからReact Query(TanStack Query)のカスタムHooksコードを自動生成する方法を紹介します。 これを使うことでReact QueryのuseQueryやuseMutationをラップしたカスタムHooksが作成され、APIリクエスト処理を簡単に書くことができます。