<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0">
    <channel>
        <title>nakamoto - しずかなインターネット</title>
        <link>https://sizu.me/zksytmkn</link>
        <description>nakamoto さんの記事一覧のRSSフィードです</description>
        <lastBuildDate>Fri, 19 Jun 2026 07:12:56 GMT</lastBuildDate>
        <docs>https://validator.w3.org/feed/docs/rss2.html</docs>
        <generator>しずかなインターネット</generator>
        <image>
            <title>nakamoto - しずかなインターネット</title>
            <url>https://r2.sizu.me/users/28588/avatar.png?v=1707318191407</url>
            <link>https://sizu.me/zksytmkn</link>
        </image>
        <copyright>© @zksytmkn</copyright>
        <item>
            <title><![CDATA[memo@260403]]></title>
            <link>https://sizu.me/zksytmkn/posts/rsif31mf8mzb</link>
            <guid>https://sizu.me/zksytmkn/posts/rsif31mf8mzb</guid>
            <pubDate>Fri, 03 Apr 2026 04:29:03 GMT</pubDate>
            <description><![CDATA[DynamoDB は ConsistentRead 属性を true にすると「強力な整合性のある読み込み」ができる。 書き込んだ情報を取得できることが保証される。]]></description>
            <enclosure length="0" type="image/png" url="https://static.sizu.me/api/og-image/ed6171482de9?avatarUrl=https%3A%2F%2Fr2.sizu.me%2Fusers%2F28588%2Favatar.png%3Fv%3D1707318191407&amp;theme=user&amp;username=zksytmkn"/>
        </item>
        <item>
            <title><![CDATA[memo@251125]]></title>
            <link>https://sizu.me/zksytmkn/posts/k23w1m8bm0fo</link>
            <guid>https://sizu.me/zksytmkn/posts/k23w1m8bm0fo</guid>
            <pubDate>Tue, 25 Nov 2025 07:34:11 GMT</pubDate>
            <description><![CDATA[\dt（テーブル一覧）
\df（関数一覧）
SELECT * FROM information_schema.triggers;（トリガー一覧）
AWS Lambda メソッドのテストは「設定 > トリガー > リソース > テスト > テストメソッド」から実行する。Cognito 認証は ID トークンを用いる（Bearer 認証）
Lambda バリデーションの観点
必須項目チェック
トリム処…]]></description>
            <enclosure length="0" type="image/png" url="https://static.sizu.me/api/og-image/ed6171482de9?avatarUrl=https%3A%2F%2Fr2.sizu.me%2Fusers%2F28588%2Favatar.png%3Fv%3D1707318191407&amp;theme=user&amp;username=zksytmkn"/>
        </item>
        <item>
            <title><![CDATA[memo@251028]]></title>
            <link>https://sizu.me/zksytmkn/posts/v54cdf80465d</link>
            <guid>https://sizu.me/zksytmkn/posts/v54cdf80465d</guid>
            <pubDate>Tue, 28 Oct 2025 06:24:38 GMT</pubDate>
            <description><![CDATA[Mac は pip install すると怒るからまず仮想環境を構築する。
python3 -m venv venv（仮想環境構築）
source venv/bin/activate（有効化）
pip install websockets
[ERROR] main loop exception: BaseEventLoop.create_connection() got an unexpected…]]></description>
            <enclosure length="0" type="image/png" url="https://static.sizu.me/api/og-image/ed6171482de9?avatarUrl=https%3A%2F%2Fr2.sizu.me%2Fusers%2F28588%2Favatar.png%3Fv%3D1707318191407&amp;theme=user&amp;username=zksytmkn"/>
        </item>
        <item>
            <title><![CDATA[memo@250807]]></title>
            <link>https://sizu.me/zksytmkn/posts/wir71rk4e0of</link>
            <guid>https://sizu.me/zksytmkn/posts/wir71rk4e0of</guid>
            <pubDate>Thu, 07 Aug 2025 09:14:35 GMT</pubDate>
            <description><![CDATA[Windows で作ったファイルが Mac だと文字化けするとき SHIFT_JIS で出来てるから UTF-8 のファイルに変換する。
iconv -f SHIFT_JIS -t UTF-8 input.txt > output.txt
値渡しと参照渡し（& を付けるかどうか）
文字コードを確認する。
file --mime-encoding filename.txt
join を使って別テーブ…]]></description>
            <enclosure length="0" type="image/png" url="https://static.sizu.me/api/og-image/ed6171482de9?avatarUrl=https%3A%2F%2Fr2.sizu.me%2Fusers%2F28588%2Favatar.png%3Fv%3D1707318191407&amp;theme=user&amp;username=zksytmkn"/>
        </item>
        <item>
            <title><![CDATA[memo@250625]]></title>
            <link>https://sizu.me/zksytmkn/posts/m31tw8robe6u</link>
            <guid>https://sizu.me/zksytmkn/posts/m31tw8robe6u</guid>
            <pubDate>Wed, 25 Jun 2025 07:05:55 GMT</pubDate>
            <description><![CDATA[Mantine の DatePickerInput を日本語表記にするには DatesProvider と dayjs/locale/ja をインポートし <DatesProvider settings={{ locale: "ja" }}> で囲む。DatePickerInput も valueFormat="YYYY年M月D日" とする
https://qiita.com/kenogi/ite…]]></description>
            <enclosure length="0" type="image/png" url="https://static.sizu.me/api/og-image/ed6171482de9?avatarUrl=https%3A%2F%2Fr2.sizu.me%2Fusers%2F28588%2Favatar.png%3Fv%3D1707318191407&amp;theme=user&amp;username=zksytmkn"/>
        </item>
        <item>
            <title><![CDATA[memo@250605]]></title>
            <link>https://sizu.me/zksytmkn/posts/xzie1ndkuhsc</link>
            <guid>https://sizu.me/zksytmkn/posts/xzie1ndkuhsc</guid>
            <pubDate>Thu, 05 Jun 2025 14:21:01 GMT</pubDate>
            <description><![CDATA[本番環境のログ（console.log）を出力しない設定。
package.json
"dependencies": {
  "babel-plugin-transform-remove-console": "^6.9.4"
.babelrc
"env": {
  "production": {
    "plugins": ["transform-remove-console"]
Stripe …]]></description>
            <enclosure length="0" type="image/png" url="https://static.sizu.me/api/og-image/ed6171482de9?avatarUrl=https%3A%2F%2Fr2.sizu.me%2Fusers%2F28588%2Favatar.png%3Fv%3D1707318191407&amp;theme=user&amp;username=zksytmkn"/>
        </item>
        <item>
            <title><![CDATA[memo@250522]]></title>
            <link>https://sizu.me/zksytmkn/posts/oavdbnf0ax3h</link>
            <guid>https://sizu.me/zksytmkn/posts/oavdbnf0ax3h</guid>
            <pubDate>Thu, 22 May 2025 07:54:21 GMT</pubDate>
            <description><![CDATA[Next.js（App Router）ファビコンの設定
https://zenn.dev/wadakatu/articles/33b761aeb80772
ファビコンの画質を綺麗にするには ico に変換時の px を拡大する。
https://favicon-generator.mintsu-dev.com/
MFA 認証を設定したあとは docker build するときに AWS_SESSI…]]></description>
            <enclosure length="0" type="image/png" url="https://static.sizu.me/api/og-image/ed6171482de9?avatarUrl=https%3A%2F%2Fr2.sizu.me%2Fusers%2F28588%2Favatar.png%3Fv%3D1707318191407&amp;theme=user&amp;username=zksytmkn"/>
        </item>
        <item>
            <title><![CDATA[memo@250410]]></title>
            <link>https://sizu.me/zksytmkn/posts/xri7cnraf70w</link>
            <guid>https://sizu.me/zksytmkn/posts/xri7cnraf70w</guid>
            <pubDate>Thu, 10 Apr 2025 11:42:48 GMT</pubDate>
            <description><![CDATA[Turbopack Builds (alpha)
Turbopack（Vercel が開発してる Next.js の次期バンドラで Webpack の後継）が alpha 版でビルドできるようになった。Turbopack は next dev は元々できてて next build はできなかったけど、今回 alpha 版ではあるが next build --turbopack を実行すると Tur…]]></description>
            <enclosure length="0" type="image/png" url="https://static.sizu.me/api/og-image/ed6171482de9?avatarUrl=https%3A%2F%2Fr2.sizu.me%2Fusers%2F28588%2Favatar.png%3Fv%3D1707318191407&amp;theme=user&amp;username=zksytmkn"/>
        </item>
        <item>
            <title><![CDATA[memo@250331]]></title>
            <link>https://sizu.me/zksytmkn/posts/4c7enm5z1uut</link>
            <guid>https://sizu.me/zksytmkn/posts/4c7enm5z1uut</guid>
            <pubDate>Wed, 09 Apr 2025 17:22:30 GMT</pubDate>
            <description><![CDATA[> new Date().toLocaleString("sv-SE")
'2025-01-01 00:00:00'
https://zenn.dev/terrierscript/articles/2020-09-19-time-sv-se
Resend Forward
new.email Public Launch
new.email というのは Resend のメールを作る為の AI サービス…]]></description>
            <enclosure length="0" type="image/png" url="https://static.sizu.me/api/og-image/ed6171482de9?avatarUrl=https%3A%2F%2Fr2.sizu.me%2Fusers%2F28588%2Favatar.png%3Fv%3D1707318191407&amp;theme=user&amp;username=zksytmkn"/>
        </item>
        <item>
            <title><![CDATA[memo@250327]]></title>
            <link>https://sizu.me/zksytmkn/posts/nuefk7u4e1nk</link>
            <guid>https://sizu.me/zksytmkn/posts/nuefk7u4e1nk</guid>
            <pubDate>Thu, 27 Mar 2025 08:58:21 GMT</pubDate>
            <description><![CDATA[Content-Type: application/json がなかったらリクエストボディが JSON として解釈されないため、必要なパラメータが正しく処理されず、422 Unprocessable Content エラーが発生する。
Access-Control-Allow-Origin: * は credentials: "include" を設定してもクッキーは送信されず（CORS の制約）…]]></description>
            <enclosure length="0" type="image/png" url="https://static.sizu.me/api/og-image/ed6171482de9?avatarUrl=https%3A%2F%2Fr2.sizu.me%2Fusers%2F28588%2Favatar.png%3Fv%3D1707318191407&amp;theme=user&amp;username=zksytmkn"/>
        </item>
        <item>
            <title><![CDATA[memo @250326]]></title>
            <link>https://sizu.me/zksytmkn/posts/uf557ub2ccoh</link>
            <guid>https://sizu.me/zksytmkn/posts/uf557ub2ccoh</guid>
            <pubDate>Wed, 26 Mar 2025 08:02:32 GMT</pubDate>
            <description><![CDATA[クライアントサイドの fetch では JavaScript から直接 headers.cookie を設定しても、ブラウザはそのクッキーを自動的にリクエストに含めず。ブラウザのセキュリティ制約により、クライアントサイドのスクリプトが任意のクッキーをリクエストに追加することを防いでいるため。
アクセストークンを確実に送信するには、以下のいずれかの方法が必要。
サーバーサイドでリクエストを処理する
…]]></description>
            <enclosure length="0" type="image/png" url="https://static.sizu.me/api/og-image/ed6171482de9?avatarUrl=https%3A%2F%2Fr2.sizu.me%2Fusers%2F28588%2Favatar.png%3Fv%3D1707318191407&amp;theme=user&amp;username=zksytmkn"/>
        </item>
        <item>
            <title><![CDATA[memo @250326]]></title>
            <link>https://sizu.me/zksytmkn/posts/uc24rm4fbrcr</link>
            <guid>https://sizu.me/zksytmkn/posts/uc24rm4fbrcr</guid>
            <pubDate>Tue, 25 Mar 2025 15:39:40 GMT</pubDate>
            <description><![CDATA[REST API と GraphQL がもっとも使われてるけど REST API は型を別途生成しなきゃいけなかったりと開発者体験は別によくない。RPC は簡単に言うとサーバー側にある関数のこと（分かりやすく言うと、サーバー側の関数をクライアント側から呼び出してる Next.js Server Actions）RPC の嬉しいポイントは型を使い回せること。Codegen する必要がない。ただ Se…]]></description>
            <enclosure length="0" type="image/png" url="https://static.sizu.me/api/og-image/ed6171482de9?avatarUrl=https%3A%2F%2Fr2.sizu.me%2Fusers%2F28588%2Favatar.png%3Fv%3D1707318191407&amp;theme=user&amp;username=zksytmkn"/>
        </item>
        <item>
            <title><![CDATA[memo @250318]]></title>
            <link>https://sizu.me/zksytmkn/posts/k5h83rkmxcvz</link>
            <guid>https://sizu.me/zksytmkn/posts/k5h83rkmxcvz</guid>
            <pubDate>Mon, 17 Mar 2025 17:27:59 GMT</pubDate>
            <description><![CDATA[React のバックエンドは Next.js のサーバーサイドの機能のみでも普通の Web アプリは作れるけど、サーバーがほんとに必要で TS でバックエンドを作るなら Hono 一択。ORM は最も人気があるのは Prisma でトレンドは Drizzle ORM。ただ Prisma はいま過渡期（Rust -> TS）DB は Supabase or Turso。Next.js ならホスティン…]]></description>
            <enclosure length="0" type="image/png" url="https://static.sizu.me/api/og-image/ed6171482de9?avatarUrl=https%3A%2F%2Fr2.sizu.me%2Fusers%2F28588%2Favatar.png%3Fv%3D1707318191407&amp;theme=user&amp;username=zksytmkn"/>
        </item>
        <item>
            <title><![CDATA[memo @250318]]></title>
            <link>https://sizu.me/zksytmkn/posts/zx96srx2uiw3</link>
            <guid>https://sizu.me/zksytmkn/posts/zx96srx2uiw3</guid>
            <pubDate>Mon, 17 Mar 2025 17:15:14 GMT</pubDate>
            <description><![CDATA[React の認証なら無料だと Better Auth or Auth.js（旧 NextAuth.js で Next.js 以外にも使えるように改名された）がよさそう。Lucia は認証に関するドキュメントになった（認証を学ぶには良さそう）有料だと Clerk がよさそう。Clerk には色んな機能があって Organizations（組織）を作ったりプロフィールを Clerk に持たせて名前と…]]></description>
            <enclosure length="0" type="image/png" url="https://static.sizu.me/api/og-image/ed6171482de9?avatarUrl=https%3A%2F%2Fr2.sizu.me%2Fusers%2F28588%2Favatar.png%3Fv%3D1707318191407&amp;theme=user&amp;username=zksytmkn"/>
        </item>
        <item>
            <title><![CDATA[memo @250318]]></title>
            <link>https://sizu.me/zksytmkn/posts/ddh2ie702uxm</link>
            <guid>https://sizu.me/zksytmkn/posts/ddh2ie702uxm</guid>
            <pubDate>Mon, 17 Mar 2025 17:03:28 GMT</pubDate>
            <description><![CDATA[React のアニメーションライブラリは Motion 一択。チャートを一から作るなら Recharts 一択。Mantine, Hero UI, shadcn/ui も Recharts ベースで作られてる。サーバーアクションと一緒に使うフォームライブラリには Conform 或いは何も使わないのがベスト。サーバーアクションを使ってフォームを送信するとき一番苦しかったのはそのサーバーアクションの…]]></description>
            <enclosure length="0" type="image/png" url="https://static.sizu.me/api/og-image/ed6171482de9?avatarUrl=https%3A%2F%2Fr2.sizu.me%2Fusers%2F28588%2Favatar.png%3Fv%3D1707318191407&amp;theme=user&amp;username=zksytmkn"/>
        </item>
        <item>
            <title><![CDATA[memo @250305]]></title>
            <link>https://sizu.me/zksytmkn/posts/satsw8sw3t41</link>
            <guid>https://sizu.me/zksytmkn/posts/satsw8sw3t41</guid>
            <pubDate>Fri, 14 Mar 2025 06:56:06 GMT</pubDate>
            <description><![CDATA[タスク定義の環境変数よりもパラメータストアが優先される（docker build 時にパラメータストアを持たせる）
Kotlin：unresolved reference
https://stackoverflow.com/questions/56082741/kotlin-unresolved-reference-on-everything-in-vscode
NestJS：TypeError
…]]></description>
            <enclosure length="0" type="image/png" url="https://static.sizu.me/api/og-image/ed6171482de9?avatarUrl=https%3A%2F%2Fr2.sizu.me%2Fusers%2F28588%2Favatar.png%3Fv%3D1707318191407&amp;theme=user&amp;username=zksytmkn"/>
        </item>
        <item>
            <title><![CDATA[memo @250301]]></title>
            <link>https://sizu.me/zksytmkn/posts/584x7w8u0wk0</link>
            <guid>https://sizu.me/zksytmkn/posts/584x7w8u0wk0</guid>
            <pubDate>Fri, 28 Feb 2025 17:35:22 GMT</pubDate>
            <description><![CDATA[Dynamic utility values and variants
従来 Tailwind CSS は px-*, mt-*, w-*, h-* などの数値を決めてたけれども mt-13 とかはなかった。そういうのをデフォルトで対応するようになった。
Modernized P3 color palette
デフォルトのカラーパレット全体を rgb から oklch で書き直してるため、とてもき…]]></description>
            <enclosure length="0" type="image/png" url="https://static.sizu.me/api/og-image/ed6171482de9?avatarUrl=https%3A%2F%2Fr2.sizu.me%2Fusers%2F28588%2Favatar.png%3Fv%3D1707318191407&amp;theme=user&amp;username=zksytmkn"/>
        </item>
        <item>
            <title><![CDATA[memo @250301]]></title>
            <link>https://sizu.me/zksytmkn/posts/emmxuasht509</link>
            <guid>https://sizu.me/zksytmkn/posts/emmxuasht509</guid>
            <pubDate>Fri, 28 Feb 2025 16:28:57 GMT</pubDate>
            <description><![CDATA[Automatic content detection（自動コンテンツ検出）
従来は tailwind.config.js で content を指定しそのファイルに対し tailwindcss のビルドを行うようになってたけど、今後は自動検出する。かといってすべてのファイルを tailwindcss のビルドの対象とするととっても時間がかかってしまうため .gitignore のファイルはデフォ…]]></description>
            <enclosure length="0" type="image/png" url="https://static.sizu.me/api/og-image/ed6171482de9?avatarUrl=https%3A%2F%2Fr2.sizu.me%2Fusers%2F28588%2Favatar.png%3Fv%3D1707318191407&amp;theme=user&amp;username=zksytmkn"/>
        </item>
        <item>
            <title><![CDATA[memo @250228]]></title>
            <link>https://sizu.me/zksytmkn/posts/k4f9ihbaba3w</link>
            <guid>https://sizu.me/zksytmkn/posts/k4f9ihbaba3w</guid>
            <pubDate>Thu, 27 Feb 2025 22:30:44 GMT</pubDate>
            <description><![CDATA[Simplified installation（インストールが簡単になった）
従来は tailwindcss のみならず postcss autoprefixer をインストールし postcss.config.js と tailwind.config.js を設定したり CSS に @tailwind ディレクティブを追加する必要があったけど、今後は tailwindcss と @tailwin…]]></description>
            <enclosure length="0" type="image/png" url="https://static.sizu.me/api/og-image/ed6171482de9?avatarUrl=https%3A%2F%2Fr2.sizu.me%2Fusers%2F28588%2Favatar.png%3Fv%3D1707318191407&amp;theme=user&amp;username=zksytmkn"/>
        </item>
        <item>
            <title><![CDATA[memo @250228]]></title>
            <link>https://sizu.me/zksytmkn/posts/37knsawx97w4</link>
            <guid>https://sizu.me/zksytmkn/posts/37knsawx97w4</guid>
            <pubDate>Thu, 27 Feb 2025 21:26:05 GMT</pubDate>
            <description><![CDATA[Designed for the modern web（モダンウェブのためのデザイン）
カスケードレイヤー：スタイルの優先度をレイヤーに分けて管理できる。これによりスタイル同士の相互作用を制御できる（例えば components のスタイルが utilities のスタイルに上書きされるということは起こらない）
@layer theme, base, components, utilities;
…]]></description>
            <enclosure length="0" type="image/png" url="https://static.sizu.me/api/og-image/ed6171482de9?avatarUrl=https%3A%2F%2Fr2.sizu.me%2Fusers%2F28588%2Favatar.png%3Fv%3D1707318191407&amp;theme=user&amp;username=zksytmkn"/>
        </item>
        <item>
            <title><![CDATA[memo @250228]]></title>
            <link>https://sizu.me/zksytmkn/posts/0zwbbncxc2o4</link>
            <guid>https://sizu.me/zksytmkn/posts/0zwbbncxc2o4</guid>
            <pubDate>Thu, 27 Feb 2025 21:17:38 GMT</pubDate>
            <description><![CDATA[New high-performance engine（新しい高性能エンジン）
Tailwind CSS v4.0 のビルドエンジンは Golang から Rust に書き直されビルドはかなり高速になった。具体的には Catalyst という Tailwind CSS が作ってるコンポーネントライブラリをビルドするときの時間はこちらになる。インクリメンタルビルドとは変更箇所のみの差分リビルドです。…]]></description>
            <enclosure length="0" type="image/png" url="https://static.sizu.me/api/og-image/ed6171482de9?avatarUrl=https%3A%2F%2Fr2.sizu.me%2Fusers%2F28588%2Favatar.png%3Fv%3D1707318191407&amp;theme=user&amp;username=zksytmkn"/>
        </item>
        <item>
            <title><![CDATA[memo @250224]]></title>
            <link>https://sizu.me/zksytmkn/posts/t1evdn8fss2b</link>
            <guid>https://sizu.me/zksytmkn/posts/t1evdn8fss2b</guid>
            <pubDate>Sun, 23 Feb 2025 18:27:46 GMT</pubDate>
            <description><![CDATA[Template Literal Types
type Hex = `#${string}`;
const red: Hex = "ff0000";
type AppVersion = `v${number}.${number}.${number}`;
const appVersion: AppVersion = "v1.2.0";
satisfies
type Colors = {
  [col…]]></description>
            <enclosure length="0" type="image/png" url="https://static.sizu.me/api/og-image/ed6171482de9?avatarUrl=https%3A%2F%2Fr2.sizu.me%2Fusers%2F28588%2Favatar.png%3Fv%3D1707318191407&amp;theme=user&amp;username=zksytmkn"/>
        </item>
        <item>
            <title><![CDATA[memo @250223]]></title>
            <link>https://sizu.me/zksytmkn/posts/z15bkt80xoht</link>
            <guid>https://sizu.me/zksytmkn/posts/z15bkt80xoht</guid>
            <pubDate>Sun, 23 Feb 2025 07:07:38 GMT</pubDate>
            <description><![CDATA[静的データと動的データが混在するとき PPR 以前の App Router には2つの実装パターンがあった。
SSG+Client fetch：ページ自体は SSG にして、クライアントサイドで動的データを fetch する
Streaming SSR：静的データはキャッシュ（Data Cache）を利用して高速化しつつ、ページの一部を Suspense で遅延レンダリングにする
※Next.js…]]></description>
            <enclosure length="0" type="image/png" url="https://static.sizu.me/api/og-image/ed6171482de9?avatarUrl=https%3A%2F%2Fr2.sizu.me%2Fusers%2F28588%2Favatar.png%3Fv%3D1707318191407&amp;theme=user&amp;username=zksytmkn"/>
        </item>
        <item>
            <title><![CDATA[memo @250223]]></title>
            <link>https://sizu.me/zksytmkn/posts/as0ut3bhvcrx</link>
            <guid>https://sizu.me/zksytmkn/posts/as0ut3bhvcrx</guid>
            <pubDate>Sun, 23 Feb 2025 02:07:01 GMT</pubDate>
            <description><![CDATA[Pages Router は SSG か ISR を主に build 時に実行する関数で（静的に）設定しており、on-demand revalidation なら動的に設定できました。App Router の revalidate は revalidatePath や revalidateTag で SSG か ISR を動的に設定できるというのは後者に該当する。
Streaming SSR
Ap…]]></description>
            <enclosure length="0" type="image/png" url="https://static.sizu.me/api/og-image/ed6171482de9?avatarUrl=https%3A%2F%2Fr2.sizu.me%2Fusers%2F28588%2Favatar.png%3Fv%3D1707318191407&amp;theme=user&amp;username=zksytmkn"/>
        </item>
    </channel>
</rss>