Oteto Blog
Recent Posts
<dialog>なモーダルで背景 (backdrop) をクリックした時に閉じる
JSONPとは何者か【JSONとの違い・jQuery.ajaxでの利用】
Zodで画像FileのMIMEタイプとサイズのバリデーションをする
【CSS】セレクトボックスの矢印を擬似要素無しでカスタマイズする
NextAuth (Auth.js) でJWTトークンからuserIdを取得しセッションに含める
【React】window.confirmの代替となるPromiseな確認ダイアログを自作する
【CSS】detailsタグで外側をクリックしても閉じるようにする
【Next.js】構造化データ (JSON-LD) を型安全に実装する (パンくずリストを添えて)
トマトジュースを7年間毎日飲み続けた結果、血糖値・血圧が下がり無病息災になった
【TypeScript】abstract classにstaticプロパティを定義しインスタンスから参照する
Next.jsでDI (Dependency Injection) する with TSyringe
RDBのprimary-keyに採用するユニークIDの比較 (UUID・ULID・NanoID・CUID)
【React】アップロードした画像のプレビュー・リサイズ機能を実装する
Next.js (App Router) にAuth.jsでGoogle認証機能を実装する
【Next.js】Drizzle ORMを導入してマイグレーションするまで
【Astro】i18n(国際化)機能で多言語対応のサイトを作る
【CSS】Hex(16進数)形式のカラーコードで透明度(アルファ)を指定する
【JavaScript】URLフラグメントのハッシュマーク(#)もろともlocation.hashで削除する
Gitの差分行のみautofixするnpmライブラリ「stylelint-diff-fixer」を作った
【TypeScript】Array.mapでcontinueするためにfilterでundefinedを型安全に除外する