XServerのWordPressブログをCloudflare Pagesに移行したのに伴い、 ドメイン(jiru-labo.com)の登録もXServerからCloudflare Registrarに移管しました。
今回のドメイン …
SvelteKitのチュートリアルを一通り終えた後、実際に手を動かして定着させるために記事一覧・詳細ページを作りました。 この記事では、そこで学んだ動的ルーティングとload関数の基礎をまとめます。
SvelteKitの動的ルーティングとload関数を学んだ次のステップとして、フォームでデータを追加・削除できるTODOアプリを作りました。 この記事では +page.server.ts の actions を中心に、フォーム処理の仕組みを …
TODOアプリにログイン機能を追加しました。 SvelteKit独自の仕組みである hooks.server.ts と locals を使い、ライブラリなしでCookieベースの認証を実装しています。
Next.jsと並んでよく使うフレームワークがSvelteKitです。 基本的な層の考え方はNext.jsと共通していますが、ルーティングの仕組みや状態管理の方法が異なります。 この記事では、SvelteKit特有の構造を意識しながら、層ご …
Next.jsでアプリを開発していると、「このコードはどこに書くべきか」で迷うことがあります。 この記事では、自分なりに整理した層構造とそれぞれの役割をまとめます。
2023年10月から2026年5月にかけて、AWS認定資格を12個すべて取得しました。 この記事では、全制覇を目指したわけでもなかった自分が、気づけばコンプリートしていたその経緯を振り返ります。
Hugoで作った静的サイトにお問い合わせフォームを実装しました。静的サイトはサーバーサイドの処理ができないため、フォームの送信処理には別の仕組みが必要です。今回は Cloudflare Workers(サーバーレス関数)と Resend( …
XServerのWordPressブログをHugo+Cloudflare Pagesに移行した後、デフォルトのMainroadテーマのままでは味気なく、コーポレートサイト風のレイアウトに作り直しました。 この記事では、その試行錯誤の経緯を記 …
長年XServerでWordPressブログを運営していました(と言っても記事の投稿はすっかり止まってましたが…汗)が、思い切ってHugo+Cloudflare Pagesに移行しました。 表示速度の向上、ランニングコストゼ …