ytyng.com

新着記事

Page 1
2026-08-28 16:02 (12 hours ago)

Implicit と Confidential は対立しない。フロー・クライアント種別・クライアント認証方式の 3 軸で OIDC / OAuth 2.0 の用語を整理し、PKCE が古い前提をどう壊したかを説明する。

2026-08-28 16:02 (12 hours ago)

OIDC の id_token 署名に使える JWA アルゴリズムを一覧し、HS256 を避けるべき理由、alg confusion 攻撃の仕組み、期待する alg を固定する実装例まで解説する。

2026-08-28 15:49 (12 hours ago)

ffmpeg で作った m4a はトヨタ純正ナビでタグが読めない。原因の hdlr アトムと、afconvert を使った解決方法、効かなかった対策をまとめる。

2026-08-11 08:51 (17 days ago)
Mac で音声再生が途切れ途切れになる場合は coreaudiod を再起動する

MacでXcodeのビルドなど高負荷な作業中に音楽や音声が途切れ、負荷を下げても直らない場合の対処法。`sudo killall coreaudiod`でCore Audioデーモンを再起動し、音声再生を復旧させる。

2026-08-02 14:35 (26 days ago)
Claude の connector を作って、独自の OpenID Connect (OAuth2) プロバイダーで認証させる

Claude のカスタムコネクタは実はただの MCP サーバー。自前の OIDC プロバイダーで認証させる手順を、audience 検証などの注意点と解説します。

2026-07-24 01:33 (36 days ago)
Tauri アプリを GitHub Actions でビルドし Apple の署名・公証をして配布する

Tauri アプリを GitHub Actions で mac/win ビルドし、Developer ID 署名と公証をかけて GitHub Release に公開する手順。自動採番も解説。

2026-07-20 09:26 (39 days ago)
Slack のエージェントボットで、処理中にボット名をキラキラさせてステータスを表示する

Slack のエージェントボットで、処理中にボット名の横にキラキラしたステータスを表示する方法。Agent としてのアプリ設定から実装まで解説。

AI
2026-06-08 14:29 (2 months ago)
M4 Mac mini 16GB でローカルLLM を動かす — 具体的な選択肢と現実

M4 Mac mini 16GB でローカルLLM(Qwen3.5-9B)を動かすための、モデル選定・ランタイム選定・セットアップと、実際に動かして踏んだ落とし穴(thinking / presence_penalty / num_predict)の記録。

2026-05-22 14:08 (3 months ago)
AWS Amplify Hosting で取れるリクエストヘッダー一覧 (Geo / ASN / デバイス情報)

AWS Amplify Hosting の SSR では、CloudFront 経由で国名・郵便番号・緯度経度・ASN・デバイス種別などが取れる。SvelteKit での取得方法と注意点を紹介。

2026-05-22 10:06 (3 months ago)
ローカルポートでアプリ開発時、以前に開発していたアプリの亡霊がブラウザで見えてしまう場合

ローカル開発中にリロードしても消えない別アプリの残骸の正体は Service Worker。確認方法と、SvelteKit で開発時に自動無効化する設定を解説。

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

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

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

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

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

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

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

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

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

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

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

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

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

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

2026-04-26 05:38 (4 months ago)
1Password の特定のアイテムをターミナルからデスクトップアプリで開く方法

1Password のデスクトップアプリで特定のアイテムを CLI から直接開く方法。プライベートリンクの URL スキームを書き換えるだけで、ブラウザを経由せずアプリで開けます。

2026-03-27 15:00 (5 months ago)
Claude Code のエージェントインストラクションやスキルは Gemini CLI や Codex CLI、Copilot CLI でそのまま使えるのか? 調査した

Claude Code の CLAUDE.md、スラッシュコマンド、スキル、MCP設定を Gemini CLI・Codex CLI・GitHub Copilot で共用できるか調査。symlink で共有できるものとできないものを整理した。

2026-03-27 15:00 (5 months ago)
AIエージェントによるブラウザ自動化ツール3種比較 — Playwright CLI / agent-browser / Claude in Chrome

Claude Code が3つのブラウザ自動化ツール(Playwright CLI、agent-browser、Claude in Chrome)を実際に使って Web アプリを操作し、操作性・トークン効率・安定性を比較したレポート。