2026年 5月

2026-05-11 00:15 (6 days ago)
『フリーランスHub』にて ytyng.com をご紹介いただきました

レバレジーズ株式会社が運営する『フリーランスHub』のお役立ちコンテンツ枠で、ytyng.com を紹介してもらった件のまとめ。掲載記事の文脈、『フリーランスHub』というサービス、記事に並ぶ 5 件のメディアについて整理。

2026-05-09 03:00 (8 days ago)
ULID と UUIDv7 の違い

128bit の時系列ソート可能 ID として ULID と UUIDv7 を比較。標準化レベル、ライブラリ事情、Django 5.2 + Python 3.14 + PostgreSQL 18 で UUIDv7 を主キーに使う書き方まで。

2026-05-06 11:33 (11 days ago)
macOS 26 で Xcode を使わずに WebView スクリーンセーバーを作る

macOS 26 のスクリーンセーバー (.saver バンドル) を Xcode を使わず `swiftc` 一発でビルドして、WebView を表示するスクリーンセーバーを作る方法。

2026-05-06 11:28 (11 days ago)
WKWebView で CSS の opacity transition が動かないとき疑うこと

WKWebView 内で CSS `opacity` の transition が動かない (急に消える) ときに疑うこと。`will-change` や `transform: translateZ(0)` でレイヤー化を強制する対処方法。

2026-05-06 07:48 (11 days ago)
EmDash は遅い (v0.9.0 時点)

Cloudflare 発の CMS EmDash を Cloudflare Workers にデプロイして使ってみたら TTFB が 500ms〜3000ms かかった。文字だけの about ページですら 400ms 級。比較・原因解析・第三者ベンチマークの引用と合わせてまとめる。

2026-05-06 03:11 (11 days ago)
EmDash で Brevo を使ってメールを送信する方法

Cloudflare Workers にデプロイした EmDash で magic link 認証を動かすために、Brevo の HTTP API を呼ぶ自作プラグインを書いた話。既存プラグインの調査、なぜ Brevo を選んだか、sandboxed と plugins: の使い分けの落とし穴、API キーの保管方法までまとめた。

2026-05-01 02:40 (16 days ago)
Python ファイル1つで依存ライブラリ管理もできるポータブル実行スクリプトを作る

PEP 723 (Inline script metadata) と uv の shebang サポートを組み合わせて、依存ライブラリ管理も含めて Python ファイル1つで完結する実行可能スクリプトを書く方法を解説する。

アーカイブ