VOL. 138
WEB DEV DIGEST
WEB DEV OUTLINE
2026-09-21
月曜日 · JST
TODAY’S ISSUE 2026年9月21日 · 月曜日 WEB FRONTLINE

AI GatewayのGrok 4.7対応、Python WorkersがGAほか — Web Dev Digest: 2026‑09‑21

Top 20

Grok 4.7 now available and 40% off on AI Gateway, fx, and eve(Grok 4.7 が AI Gateway・fx・eve で利用可能になり 40% オフ)

Source: Vercel Changelog | Published: 2026-09-21 09:00 JST

Python Workers are now generally available(Python Workers が一般提供開始)

Source: Cloudflare Blog | Published: 2026-09-21 22:00 JST

Feature Flag(機能フラグ)を用いた段階的リリースの実装パターンと運用チェックリスト

Source: Qiita | Published: 2026-09-21 09:22 JST

New low-cost burstable Amazon EC2 T8i instances are generally available(低コストのバースト可能な Amazon EC2 T8i インスタンスが一般提供開始)

Source: Hacker News | Published: 2026-09-21 19:49 JST

Jev の判断を Cloudflare Workers と Vitest で回帰テストする

Source: Qiita | Published: 2026-09-21 00:15 JST

文書をAI向けに構造化/29MB以下の端末AI/株式ダッシュボードを自作――今日のGitHub 3選

Source: Qiita | Published: 2026-09-21 01:00 JST

Playwright API Testing for TypeScript Developers: Advanced Patterns(TypeScript 開発者のための Playwright API テスト:応用パターン)

Source: Qiita | Published: 2026-09-21 02:37 JST

Vue.jsの基礎について

Source: Qiita | Published: 2026-09-21 02:41 JST

翻訳を足したのに反映されない。i18next の init が 2 か所にあった

Source: Zenn | Published: 2026-09-21 07:31 JST

【SALT2 エンジニアリング勉強会】失敗を2本目のレールとして設計する——ROPとドメインロジックの分離

Source: Zenn | Published: 2026-09-21 10:00 JST

Node.jsのDONT_CONTEXTIFYでglobalThisを凍結し、変更できる範囲を確かめる

Source: Zenn | Published: 2026-09-21 13:34 JST

Next.js App Router 移行、Apollo はどこに置く? — GraphQL 構成が REST より難しい理由

Source: Zenn | Published: 2026-09-21 15:21 JST

Next.js App Router 移行、どこから手を付ける? — REST 構成で選べる3つのパターン

Source: Zenn | Published: 2026-09-21 15:21 JST

Geatsc – TypeScript-to-C++ Compiler(Geatsc – TypeScript から C++ へのコンパイラ)

Source: Hacker News | Published: 2026-09-21 04:20 JST

Show HN: SQLBraid – Write SQL directly in TypeScript without a query-builder DSL(Show HN: SQLBraid – クエリビルダー DSL なしで TypeScript に SQL を直接書く)

Source: Hacker News | Published: 2026-09-21 21:25 JST

Show HN: M0saic – deterministic video compiler (CLI, web, desktop)(Show HN: M0saic – 決定論的な動画コンパイラ(CLI・Web・デスクトップ))

Source: Hacker News | Published: 2026-09-21 21:36 JST

Show HN: TypeFerry – Typed RPC, real-time data, and React from one contract(Show HN: TypeFerry – 1 つのコントラクトから型付き RPC・リアルタイムデータ・React を生成)

Source: Hacker News | Published: 2026-09-21 02:02 JST


All Articles

Zenn

#TitleSummaryAuthorPublished
1TypeSafe AIの「Jev」をCloud Runで試したら、30件のログ分類は一致しても判断の迷いが残った東京リージョンの Cloud Run から Jev を呼び 30 件のログ分類は全件一致したが、タイムアウトログでは confidence が 0.50〜0.64 に留まった。質問数 1/3/10 個で応答中央値は 218.5/215.3/214.3ms@hogehogetaro00:01
2cronの「日」と「曜日」はANDではなくOR。次回実行日時で確かめる自作の cron 式ビルダー(hashitosystem.com/tools/cronbuild/)を作る途中で、cron の「日」と「曜日」フィールドは AND ではなく OR で評価されると気づいた@hashitoz01:02
3TerraformによるPCI DSS学習ラボ構築(1)~ CDE分離・監査ログ・OpenVAS環境と、休止までのIaC管理 ~AWS 上に CDE 分離・監査ログ・OpenVAS を Terraform で組んだ PCI DSS 学習ラボの第 1 回。ASV スキャンの代替にはならないと前置きし、休止までを IaC で管理する@nyondev02:29
4気象庁データの取得・比較・運用で踏んだ地雷集気象庁データと予想を毎日比較する「もしも天気」の日次バッチで、日時列を文字列のまま DataFrame 全体に pandas の interpolate() を呼んで例外になるなど踏んだ地雷を列挙する@moshimo_weather03:46
5Claude Code Mods 実践ガイド ― 関数フックで本体を改造する、動く Mod 7本2026 年 9 月に入った Claude Code の Mods(関数フック)を実機 2.1.278 で検証し、危険コマンド拒否・秘密情報マスク・モデル/effort ルーターなど動く Mod 7 本を収録した本@oishiigohan03:48
6TypeSafe Jev を使った Generative UI 実験1 つの入力に複数の質問を並列評価して高速に応答する Jev の特性を使い、テキスト生成 LLM とは異なる Generative UI を動くアプリとして構築して検証した@foxtail8806:07
7「たまにログアウトされる」の犯人を探したら、middleware.ts が無かったNext.js App Router + @supabase/auth-helpers-nextjs のスタッフ向け画面で数日に一度ログアウトされる原因を、セッション更新を担う middleware.ts が無いことと見立てた(未修正)@y3chi5z07:31
8MCPサーバーを30分で作る — Claude Code × MCP開発入門【2026年版】Anthropic 策定の MCP を Claude Code に「新しい能力」を足す仕組みと位置づけ、DB クエリや外部 API 取得を行う MCP サーバーを 30 分で作る手順を 2026 年版として示す@joinclass08:00
9sitemap 再送信で直るのは発見まで。索引は直らなかった 3 か月の実測2026 年 5 月 17 日に登録した sitemap.xml が 5 週間読まれず記事 67 本が「URL is unknown to Google」だった。再送信で発見は直ったが索引は 3 か月経っても直らなかった@sora_endo09:20
10開発が止まると、バックアップが止まり、DBが消える ― 個人開発の連鎖停止GitHub Actions の schedule は 60 日更新がないと無効化され、日次バックアップが止まると Supabase が無操作でプロジェクトを一時停止する連鎖を、各段の公開仕様から整理した@st020209:30
11コーダーからフロントエンドエンジニアへ #1-53|reduce①──畳み込みという考え方連載 #1-53。map/filter が配列、find が要素、some/every が真偽値を返すのに対し、reduce は自分で決めた 1 つの値へ畳み込むメソッドだと位置づけ、群 F(配列メソッド)で最もつまずく人が多い場所だと述べる@koenjineer11:37
12Shopifyアプリの検出0件で消えた結果リンク——空状態の導線を直す商品説明チェックの Shopify アプリで「28 商品スキャン・指摘 0 件」のとき結果画面へのリンクが消えていた原因は「指摘 1 件以上で表示」の条件で、失敗スキャンを指摘なしと表示しないテストも足した@yosiki11:45
13音楽生成と音声合成を「別ジョブ」として設計するAI オーディオ UI で音楽生成と音声合成は評価軸(ムード・尺 vs 台本・発音・間)が違うため、別のジョブ型として入力契約とレビュー状態を分けるべきだと主張する@thumbsai12:03
14digger + CodeBuild GitHub Actions runner で DB の変更を apply-before-mergeVPC 内の RDS に対し CodeBuild の GitHub Actions ランナー上で digger を動かし、PR で plan を出しコメントで apply する apply-before-merge を cyrilgdn/postgresql provider のロール管理で試した@winebarrel13:10
15Envoy AI Gateway は Agent Router になった。モデルと MCP の通信ポリシーを Envoy に集約する2026 年 9 月 9 日に Envoy AI Gateway が Linux Foundation 傘下の AAIF へ移り Agent Router となった。モデル API の形式差・上流認証・MCP ツール公開範囲の通信ポリシーを Envoy に集約する@inariku13:13
16KiroをArchitect Agentとして専門化すると、Architecture Designに必要な「判断」をどこまで委任できるかKiro × AWS Agentic Engineering 検証の第 7 弾。Kiro を Architect Agent として専門化し、Architecture Design に必要な判断をどこまで委任できるかを確かめた@nobu_1313:29
17Better AuthでLINEログインを実装するBetter Auth の標準 LINE Provider で LINE ログインを実装した結果、state・PKCE・認可コードの token 交換・プロフィール取得・セッション保存までライブラリへ委譲できた@hirano_george13:34
18文章を書かないAI「Jev」徹底解剖:70msで判断だけを返す仕組みと実践活用法Jev は文章を生成せず判断だけを 70ms で返すモデルで、Structured Outputs でも自己回帰デコードで数百 ms〜数秒かかる監視アラートのトリアージやエージェントの意思決定ループに向くと述べる@lumichy13:44
19CMSの外に置いたゲームの、遊んだ人数を数えるCMS を介さず配信する Three.js 製ゲームに、起動時 1 回と以後 45 秒間隔でビーコンを送り既存の訪問者 ID を流用する計測を既存アクセス解析プラグインへ追加した@autocamp13:57
20Oracle から BigQuery に移行するシミュレーションをしてみた #2 机上シミュレーションの進め方架空の地方銀行「A 銀行」の情報系を Oracle から BigQuery へ移す机上シミュレーション連載の第 2 回で、実環境なしに何を決めたいのか・Claude と検討した結論をどう信用するかを整理する@mika_and_coco14:42
21Spring BootをECSにデプロイしてCloudWatch Logsでログを確認する前回 systemd で起動した Spring Boot アプリをコンテナ化し、Terraform で構築した ECS(Fargate)へデプロイして CloudWatch Logs でアプリログを確認するまでを進める@sawa_tech14:52
22画面録画を AI で伝わる製品デモに仕上げるWindows で新しい編集アプリを入れずに、TodoMVC の React デモ録画へ「説明箇所に寄って光る線で囲み全体へ戻る」演出を AI に作らせるための伝え方をまとめた@kmdkmd15:08
23【ハンズオン】AWSを実際に操作してみた #1-2(アカウント作成、EC2起動)SAA 合格後にコンソール操作へ慣れるため『手を動かしながら 2 週間で学ぶ AWS』を写経し、アカウント作成と EC2 起動までの #1-2 を振り返る@hitakaha15:29
24kohaku:チャットもGUIも同じ画面になるGenerative UIライブラリUI をコードではなくデータとして扱い生成と描画を分離する Generative UI ライブラリ kohaku を OSS 公開した。npm は @kohaku-ui/*(20 パッケージ)、PyPI は kohaku-ui@yosuque15:47
25MCPサーバーの起動をnpxからグローバルインストール+node直接起動に変えて、接続タイムアウトを2秒に縮めたMCP サーバーの起動を npx -y からグローバルインストール + node 直接起動に変えた結果、Claude Code の接続待ち 30 秒に間に合わない日があったのが毎回 2 秒で安定するようになった@jisaku_net15:54
26複数検証環境へのデプロイ運用を GitHub Actions で整理したんじゃdevelop1〜6 / staging1〜6 / production と並立する検証環境へのデプロイを GitHub Actions の手動トリガーで整理した運用を、実際に動いている 5 環境の構成で説明する@omegamaster16:30
27【徹底比較】Linux環境にOCIを選んだ話|OCI・AWS・Azure・Google CloudとRaspberry Pi・ミニPC個人用 Linux 環境として OCI・AWS・Azure・Google Cloud と Raspberry Pi・ミニ PC を 24 時間稼働の前提で比較し、最終的に Oracle Cloud Infrastructure を選んだ@rioseccaloca16:36
28AI に書かせるほど DB が詰まる — コネクションプールは「1本ずつ正しい」では足りないAI に機能を足させた後に remaining connection slots are reserved が出た原因は、Promise.all で並列にクエリする関数が 1 本ずつは正しくてもコネクションの足し算をしていなかったことだった@maruchi77716:55
29Jevの正体と実践: LLM時代の高速意思決定AIを使いこなすJev は TypeSafe AI の「System One モデル」で、Noul(真偽値)・Choice(選択)・Score(スケール評価)の 3 プリミティブで型付けされた確率的決定を返す。公式 Node.js SDK は @typesafe-ai/sdk@ryuhat17:10
30【Lua】ZodをLuaに持ってきた、chotto.luaの紹介【luaCATS・Neovim】Zod 風のスキーマ検証を Lua に持ち込んだ chotto.lua を公開した。c.object({ name = c.string(), age = c.integer() }) を :parse() し、luaCATS の型注釈で Neovim 上でも補完が効く@aiya00017:10
31cdk-real-driftを使ったCDKでのstate管理go-to-k 氏の OSS cdk-real-drift(Apache-2.0)は cdk drift が拾えない未宣言プロパティのドリフトも検知でき、Terraform の state 管理に近い操作を CDK で可能にする@yuuyass17:25
32CDK(Python)でよく見る self / props / init.py を徹底整理してみたCDK(Python)で頻出する self・props・init.py の役割を、Python 特有のオブジェクト指向とモジュール構造の観点から整理した@sf_tech_102617:29
33個人開発ツールをCloud Run functionsに移行して、初めてフロントエンドも書いてみた記録YouTube 視聴履歴から「昔よく見たが最近見ないチャンネル」を提案する個人ツールのうち GPU 不要な部分を Cloud Run functions に移し、初めて HTML/CSS/JS でフロントも書いた@sapolas17:49
34Claude Code も Codex も Qwen も「1つのチーム」にする — メタハーネス AgentEngine を作ったPATH 上の AI コーディング CLI 6 種を自動検出し、ハーネス+モデル+ペルソナを 1 単位のエージェントとして同じチャットで議論させる CUI ツール AgentEngine を作った。v0.2 で設計→実装→並列レビューのフェーズ型オーケストレーションを追加@infra_ojisan17:55
35Webデザイン学習記録⑥学習記録⑥では、JavaScript の 4 プロセス(イベント・インプット・加工・アウトプット)や console.log()、script タグ直書きと外部ファイル読み込みの違いを振り返る@macaronian18:01
36脱Vercel:Netlify・Cloudflare Workers・自宅サーバーを試してVPSに移行した車中泊スポット 2,000 件を扱う Next.js 地図アプリを Vercel Hobby から VPS へ移した際、Cloudflare キャッシュがミドルウェアの API キー検証を素通りさせる、VERCEL_ENV 依存箇所が黙って壊れるなどの落とし穴を踏んだ@pitang196518:12
37AWS の ARN を組み立てる Terraform の関数 terraform-provider-arn を作ったarn:aws:iam::${account_id}:role/... を手書きする代わりに provider::arn::iam_role("my-role") でアカウント ID を自動補完する Terraform provider を作った@winebarrel18:15
38実サービスの判断処理を Jev に移行した際の評価業務 OS「Samurai App」のバックエンド 10 種の判断処理を 2026-09-18 からの 2 日間で汎用生成モデルから Jev へ移行し、精度・速度・コストの実測値と一時的に精度が下がった処理を公開する@uchidash18:24
39【2026年版】個人ブログの収益化に必要な条件を、公式文書まで当たって調べた。通説の半分は裏が取れなかった個人ブログ収益化の「必須条件」を公式文書まで当たった結果、明文の根拠があるものは半分もなく、「AdSense は独自ドメイン必須」も Google の明文は見つからなかった(2026 年 8 月末時点)@yk_studio18:36
40「選任後2年」は日付ではない ― 会社法の任期をコードで扱う取締役の任期「選任後 2 年」は就任日 + 2 年ではなく定時株主総会終結時で決まるため、役員管理ツールで「任期満了日」列に入れる確定値が存在しないと分かった@solcube18:49
41EC価格比較で別商品を混ぜないための商品ID正規化の考え方複数 EC サイトの価格比較で「Wireless Headphones Pro Black」と「… - Black Edition」のような容量違い・旧モデル・セット品を混同しないための商品 ID 正規化の考え方を整理する@aitoolresearch18:52
42OAuth 同意画面のユーザーサポートメールを、個人の Gmail から製品ドメインに変える(Google Auth Platform)Google Auth Platform の OAuth 同意画面で個人 Gmail になりがちな「ユーザーサポートメール」を info@製品ドメインに差し替える手順を 2026 年 9 月時点の画面で確認した。プロジェクトの作り直しは不要@hirajo19:14
43AstroとVercelで自分のブログを作ってみた投資記録用の個人ブログを Astro と Vercel で作り、2026 年 8 月 29 日に着手して 8 月 31 日に初デプロイした。Zenn ではなく自前ブログにした理由と構成を述べる@h_s_dev19:22
44ドメインの変換はHandlerとUseCaseのどちらでやるべきかHandler 内で new User(req.name, req.email) とドメインオブジェクトを生成するコードを見て、リクエストからドメインへの変換は Handler と UseCase のどちらが担うべきかを検討する@jinwatanabe19:35
45DBとDBMSは何が違うのかDB は後から利用できるよう整理して保存されたデータの集まり、DBMS はその検索・追加・変更・削除を行うソフトウェアだと図書館の蔵書管理を例に区別する@shinb020:01
46Reactの状態管理についてReact の状態をローカル(useState / useReducer)・共有(Context / ライブラリ)・サーバー状態に分類し、どこに置き誰が更新し誰が読むかを決めるのが状態管理だと整理する@nanashinogonbei20:36
47@standard-search-params/react を作った話 — なぜ「Standard Schema」なのかURLSearchParams を手書きすると不正値のフォールバックが人によってばらつくため、Standard Schema 準拠のスキーマで URL クエリを型付けする @standard-search-params/react を作った@wdp20:55
48いいねや即レスの無い空想都市「鴇色市」を開発している話いいねや即レスのない、ゆっくりした繋がりを目指すインターネット上の空想都市「鴇色市」を開発している。中村市・多奈崎市などの空想都市文化と SNS 疲れが出発点@yuzu_mikan21:04
49AgentCore Memoryのライフサイクル管理を実測 — namespaceは素の文字列prefix一致で1文字でも当たるBedrock AgentCore Memory の長期記憶レコードには自動削除がなく、AWS 公式ブログ(2026/09/04)の外部ジョブ構成を実測したところ namespace は素の文字列 prefix 一致で 1 文字でも当たった@kashiwabaray21:14
50AgentCore Memoryのdata eventを実測 — 削除台帳はCloudTrailだけで作れるAgentCore Memory の長期記憶削除を実測し、削除台帳は CloudTrail の data event だけで作れると確認した。短期イベントの eventExpiryDuration は長期レコードには効かない@kashiwabaray21:14
51Autowareを公式の手順でゼロからビルドした。6時間35分のあいだに壊れたのは、全部自分の道具だったAutoware を公式手順で GCE の Ubuntu 24.04 VM からビルドしたところ universe-devel 488 パッケージが 6 時間 35 分 26 秒で全件成功し、7 回の試行で当たった 9 個の問題はすべて自分の道具側だった@hocky321:46
52AI 人狼で LLM に決めさせることを 1 つずつ機械に移したら、残ったのは『候補から選ぶ』と『文章にする』だけだった7 人特殊配役の AI 人狼を Claude に打たせ 6 局中 5 局が「占い師+霊媒師」騙りだった。LLM の判断を 1 つずつ機械に移した結果、残ったのは『候補から選ぶ』と『文章にする』だけだった@kana001_bit22:00
53Rails 8とAWS無料枠でアニメ番組表を運用している構成Redis も ALB も無しの Rails 8.1 + AWS 無料枠で、しょぼいカレンダー・Annict・AniList・Bangumi の 4 API を毎時取り込み 12,000 作品・12 万話のアニメ番組表を 2026 年 8 月から運用している@anitick22:11
54Hono Takibi を使って、Todo アプリケーションを作るCloudflare Workers 上の Todo アプリを、createRoute を手書きせず TypeSpec / Zod OpenAPI の契約とテーブル定義から Hono Takibi と Hekireki でコード生成して作った(RFC 9457 Problem Details 対応)@mini_bg_pro_n22:17
55作業時間を資産化する「Proof of Focus」作業時間を SHA-256 のハッシュ連鎖で改ざん不能に記録し $FOCUS として資産化するプロトコル「Proof of Focus」をブラウザ完結のプロトタイプ(Web Crypto API + Canvas)で作った。今後 Next.js + Supabase へ移植予定@takummi22:46
56HEIC の EXIF は変換ライブラリが出してこない — iPhone の写真だけ撮影日時が落ちるiPhone の HEIC は iref box の参照数が 48 で同梱デコーダの上限 16 を超え EXIF だけ読めず撮影日時が null になっていた。HEIF コンテナを自前で読んで EXIF を取り出す 2 段構成にした@kodomo_news22:51
57PDFをなぞって配管・ダクトを拾うツールを作った — 難しかったのは長さではなく属性だったPDF.js でオフスクリーン Canvas に描いた図面をなぞって配管・ダクトを拾う単一 HTML ツールを作った。難しかったのは長さではなく口径・系統・撤去/新設などの属性で、既定値+後から一括変更にした@hitomi_mep22:59
58Remotionで字幕だけ変えたいとき、全部描き直さずに済むか【3方式を実測】Remotion 4.0.459 で 60 秒尺の字幕差し替えを 3 方式で実測した結果、全再描画 9.14 秒/秒に対し透過 VP9 合成でも 6.52 秒/秒(71%)で、Chromium 描画の基盤コストが 6 割以上を占め大幅短縮は不成立だった@mohhh_ok23:03
59AWS Lambdaのリトライと失敗時の挙動を整理するLambda のリトライ主体は呼び出し方式で異なり、非同期は Lambda 自身(既定 2 回・保持 6 時間)、SQS などポーリング型はイベントソース側で、SQS トリガーに Lambda 側の DLQ や Destinations を設定しても動作しない@h_t23:17
60汎用WebGIS基盤を作ってみる 6 ー WebGISの性能と運用性を確認Docker 上の WebGIS 基盤(PostGIS)に 1 万・10 万・100 万件の Feature を投入し、BBox 検索 API の p50/p95、FlatGeobuf 生成時間、Nginx の Range Request、Celery Worker 再起動後の復旧を確認した@godotys23:22

Qiita

#TitleSummaryAuthorPublished
1【書評】マイクロフロントエンド ―マイクロサービスアーキテクチャの概念をフロントエンドに拡張し、信頼性、自律性の高いシステムを構築するLuca Mezzalira 著『マイクロフロントエンド』(オライリー・ジャパン、2022 年 10 月)の書評。API 層は分割済みなのにフロントだけ巨大 SPA のままという非対称性を扱う本と位置づける@io032300:01
2中二病なら三次方程式を解きたい!複素数型を持たない WSH/JavaScript で三次方程式の実数解を得るため、カルダノの公式ではなく三倍角公式を使い、判別式 D = q² + 4p³/27 の符号で実数解 1 個・重解・3 個を分けるソルバーを自前実装した@TETSURO199900:04
3slugだけで冪等性を見ていたら、記事が出ないデッドロックに入った自動投稿で記事が 1 本も出ない日が出た原因は、slug だけで冪等性を見る 2 つのガード(未公開下書きがあれば作らない/昇格しない)が正常終了のまま出口を塞ぐデッドロックだった@hashito00:06
4WordPressのバージョンを外部から判定するとき、単一指標を信じると事故る話 — 4エンドポイント突合の実装/feed/ の generator が 5.6.17 を返すのに /wp-json/ には最新系の REST 名前空間が並ぶなど単一指標は事故るため、トップ HTML・/feed/・/wp-json/・robots.txt の 4 エンドポイントを突合する@freefreefree122202:02
5AWS初心者が友達とゲームがしたいからEC2でサーバーを立ててみた友人と Valheim を遊ぶため東京リージョンの EC2 t3.medium(Ubuntu 24.04、gp3 20GB、UDP 2456-2457 開放)だけでマルチプレイサーバーを立てた@bridgebook112502:20
6「L4 プロキシがあればグローバル IP は要らない」とは何か:公開するのは入口だけ、を AWS の構成で整理する「L4 プロキシがあればグローバル IP は要らない」を AWS の NLB と VPC で整理し、Public IP・DNS・Security Group・ルートに分けると何が不要で何が残るかを示す@gtakairo03:03
7SQLは書いてみないと分からない。ブラウザーで試せる入門教材をAIに作ってもらいました説明を読みながら SQL を書き、その場で結果と表の変化を確かめられるブラウザ教材「SQL のきほん」を AI に実装させて公開した@maki_s03:42
8Bedrock マネージドナレッジベースの自動同期スケジュールを Terraform で設定してみた2026 年 9 月 4 日に Bedrock マネージドナレッジベースへ日次・週次・月次の同期スケジュールが入り、EventBridge で自前スケジューラを組まずに Terraform で設定できるようになった@leomarokun04:14
9AWS DVAに合格しました!参考書なし・CloudTechを5周した勉強法参考書なしで CloudTech の 90 日プラン(5,480 円)を 5 周し、勉強期間 3 週間・受験 1 回・776 点で AWS DVA に合格した@HiruK05:00
10一時画像アップローダーのURLを111文字から39文字まで短くした話低コストの一時画像アップローダー meltpic で、?v= の署名を含む 111 文字の画像 URL を 39 文字まで短くした@matgusa05:47
11Cloudflareの「Disallow AI Training」設定、混合用途クローラー36.6%・検索遮断1%未満・学習制限17%Cloudflare が検索索引を残したまま AI 学習だけ断れる「Disallow AI Training」を全プランに提供。混合用途クローラーは認証済みクローラー通信の 36.6%、検索遮断サイトは 1% 未満、学習制限は 17%@quotidia06:01
12画面より高い要素では threshold 0.5 が一度も発火しない。IntersectionObserver が届く ratio の上限を3つの画面で実測してみたintersectionRatio の分母は要素面積のため高さ 2,024px のセクションは 375×812 の画面で最大 0.401 にしかならず、threshold: 0.5 のコールバックが 1 回も発火しなかった(2026-09-17 実測)@fujiken81807:48
13同じ写真の重複を URL とピクセル指紋の 2 段で弾く — 閾値は実測で決め、捨てたことは必ず残す小学生向け「こどもニュース」の画像候補で同じ写真が 2 回並ぶ問題を、URL 正規化とピクセル指紋の 2 段で弾くようにし、閾値は実測で決めて捨てた記録も残す@kodomo-news08:00
14【簡単AWS MLA】【初心者向け】Day 15:SageMaker Model Registry を整理する — モデルのバージョン管理と承認フローAWS MLA 対策 Day 15。SageMaker Model Registry でモデルのバージョン管理と承認フローを整理し、どのモデルが本番か・誰が承認したかを追えるようにする@MetaYuan08:28
15クラウド・GitHub セキュリティインシデント・脆弱性速報 (2026-09-21)GitHub Secure Open Source Fund Session 4(50 プロジェクト参加)や GCP(Compute Engine / GKE)の直近セキュリティ情報 3 件を取り上げ、それぞれの推奨対応を示す@iestudy09:02
16【図解】CIDR単位で別アカウントに接続できるPrivateLinkトンネルエンドポイントの仕組みVPC エンドポイントに追加されたトンネルエンドポイントは Resource Configuration に 10.0.0.0/16 のような CIDR を指定でき、接続元が GENEVE でカプセル化して投げる仕組みを図解する@infra36509:08
17Jevだけで議事録の誤字チェッカーを作ってみた。文から単語へ絞る2段階判定とチューニングCloudflare 経由の Jev で議事録の怪しい文を探してから単語へ絞る 2 段階判定の誤字チェッカーを作り、5 本の架空議事録に入れた誤字 13 か所を 2 回とも検出したが正常文の誤検出は残った@nrEngineer10:30
18GIF のサイズはエンコーダではなくコンテナが決めている — 4 本の自作サンプルを 1 バイトずつ数えた話4.5 秒・960×600・75 フレームの GIF 1.51MB は設定変更で 38% 減で頭打ちになり、1 バイトずつ数えた結果 H.264(CRF 23)の 82,628 バイトに対し GIF は 1,585,112 バイトで 19.2 倍だった@cheng_pm811:14
19アニメーション WebP は GIF より小さいとは限らない — 4 形式を実測した話960×600・75 フレーム・4.5 秒の架空受注画面サンプルで 4 形式を実測した結果、アニメーション WebP は再圧縮 GIF より 6.4% 大きくなった@jhao2978411:16
20CodeMirrorのIME入力中にMarkdownプレビューがずれる問題を解決したSmartMemo の CodeMirror 製 Markdown エディタで日本語 IME 入力中にプレビューがずれる問題を compositionstart/update/end の扱いと lastStableText is not defined エラーから調査して修正した@takekenkou11:18
21GIF の減色は再生速度を変えない — 速くなるのはフレームを間引いたときGIF の減色(256 → 64 / 16 色)は再生速度を変えず、速くなるのはフレーム間引きでフレーム遅延の合計が減るときだと自作サンプルで測って確かめた@shuy5556811:19
22デモ GIF を小さくする手順 — 設定をいじる前に変化領域を測る話1280×800・40 フレーム・4 秒のダッシュボードデモ GIF(1,127,031 バイト)を小さくするには、設定をいじる前に画面のどれだけが実際に変化しているかを測るべきだとした@shujing94311:22
23GIFが縮まないときに確かめる3手順 — 4.5秒の画面収録を1,585,112バイトから157,490バイトまでPillow で描いた 4.5 秒・960×600・75 フレームの管理画面 GIF を 1,585,112 バイトから 157,490 バイトまで縮めるために確かめる 3 手順を示す@xyue4146411:24
24【脱マルチクラウド】Amazon Connect × Azure OpenAI を Amazon Bedrock に一本化した話 〜金融FAQ回答支援の再設計と効果検証〜金融機関のコンタクトセンター向け FAQ 回答支援を Azure OpenAI から Amazon Bedrock へ全面移行し、Amazon Connect と同一クラウドに集約した事例で、実装のハマりどころ 6 点と効果検証を示す@Yasunae-Terada11:34
25マルチモデル生成UIの要件定義:入力契約とレビュー状態を分離する台本から動画・文字入り静止画など複数の入口を持つ AI 生成 UI では、モデル名ではなく素材種別(script / subject-reference 等)の入力契約を先に決めレビュー状態と分けるべきだとする@sophiebella11:35
26PostgreSQL ポータブル版のセットアップ(Windows環境)②Windows のポータブル版 PostgreSQL に pgAdmin4 で接続する第 2 回。起動・停止用に日時付きログを出す bat ファイルを用意している@t-fk_3711411:46
27「中断・再開可能なAI開発プラグイン」層序(Soujo)の修正と機能拡張について中断・再開可能な AI 開発プラグイン「層序(Soujo)」を修正し、数週間空けたプロジェクトの現在地把握と、受け入れ条件がどの層にも割り当てられていない状態の検出に対応した@silentmalachite12:03
28Hono + TypeScriptでStripe Webhookを型安全に実装するHono で Stripe Webhook を受け取る際の署名検証・生 body・event.type 分岐・イベント型・テスト用リクエストを、自作の TypeScript 向け Webhook フレームワーク Hibiki で型安全に実装した@namiyama12:23
29react-grid-layoutでブラウザが無限ループ死した話。ライブラリの罠と壊れたローカルデータを救う自己修復の設計新しいタブ拡張「ZenithTab」でウィジェットを 1 つ追加した瞬間に react-grid-layout が無限ループしブラウザが固まり、ローカルストレージの不正データで再インストールまで復帰不能になった(Issue #20)ため自己修復を設計した@miyabi_ver3912:24
30「クリックしても開かない」ReactのUIバグを処理経路から切り分けた話「メニューを開くボタンをクリックしても開かない」React の不具合を、z-index や透明要素の推測ではなく実際の処理経路を 1 つずつ確認して原因を絞り込んだ@Masashige-Y12:34
31AWS Lambda(AWS Lambda の概要)Lambda をサーバー管理不要のサーバーレスコンピューティングと定義し、同時実行数の既定 1000、最大 1 年間実行できる耐久性のあるワークフローなど特徴と用途を列挙する@Minato_playwithtech12:44
32AWS IAM(AWS Identity and Access Management)(AWS IAM(AWS Identity and Access Management))IAM をユーザー・ポリシー・ロールで AWS リソースへのアクセスを管理する追加料金なしのサービスと整理し、外部 ID プロバイダー連携などの用途を挙げる@Minato_playwithtech12:45
33Manifest V3はeval()禁止。Chrome拡張の検索バーに、依存ゼロで安全な数式・変換パーサーを自作した話Manifest V3 では CSP が script-src ‘self’ 固定で eval() や new Function() が使えないため、ZenithTab の検索バー向けに (12 + 3) * 4 や 10 km to mi を解く依存ゼロのパーサーを自作した(Issue #29)@miyabi_ver3912:46
34サーバーを持たないChrome拡張で絶対にデータを飛ばさない「3層データ保護アーキテクチャ」サーバーのない Chrome 拡張 ZenithTab で chrome.storage.local の上書き事故(#20)を受け、v1.8.0 で誤操作からデータを守る 3 層データ保護アーキテクチャを実装した@miyabi_ver3912:53
35OpenLayers + Tauri 2 最小GISサンプルを作ってみた【 r001】OpenLayers 10.10.0 を Tauri 2 の WebView に表示し、地図上の Point を EPSG:3857 から EPSG:4326 に変換して invoke() 経由で Rust 側に JSON 保存・復元する最小 GIS サンプルを作った@rino_yume12:54
36abort した LLM 呼び出しは usage を返さない:コスト表から消えた課金を下限で推定するLLM のストリームを途中で abort すると最後の usage チャンクが届かず、usage 起点のコスト表からその課金行が構造的に消えるため、独立カウンタで欠落を検知し推定値を下限として別欄に出すべきだとする@Karentia13:21
37ブラウザだけでQRコードを生成・読み取りする(qrcode.js × BarcodeDetector/jsQR)qrcode.js で文字列から QR(PNG/SVG)を生成し、BarcodeDetector または jsQR で読み取る処理をサーバー送信なしにブラウザ内で完結させる。日本語が化ける落とし穴も扱う@yuapi13:28
38ブラウザだけで Whisper を動かして動画に字幕を焼き込む(transformers.js + WebGPU + libass/WASM)AGPL-3.0 の OpenSubs は transformers.js(ONNX 版 Whisper)+ WebGPU で文字起こしし、libass(WASM)で描画して WebCodecs で MP4 に焼き込む処理をすべてブラウザのタブ内で完結させる@opensubs13:38
39Promise.all/allSettled/race/anyの使い分け4選成功・失敗・タイミングの異なる 3 つの疑似非同期処理を Promise.all / allSettled / race / any に通して、それぞれの結果の扱いの違いを実際に動かして確認した@ennagara12813:54
40非アクティブなタブで setInterval が止まる!?ポモドーロタイマーを「実時間差分方式」へ切り替えた話バックグラウンドタブのスロットリングで setInterval が止まり 25 分タイマーが 8 分 50 秒で止まっていたため、ZenithTab のポモドーロを開始時刻との実時間差分で残り時間を出す方式へ切り替えた@miyabi_ver3914:08
41「The left-hand side of an arithmetic operation must be of type ‘any’, ‘number’, ‘bigint’ or an enum type.」の解決方法「The left-hand side of an arithmetic operation must be of type ‘any’, ‘number’…」の原因は if 文の !title と title.trim() を繋ぐ論理和のパイプが 1 本足りずビット OR になっていただけだった@keikeigo14:14
42React初心者が覚えておきたい、useState以外の軽量状態管理を導入すべき5つのタイミングuseState が 10 個以上ある、3 つ以上のロジックが状態を共有するなど、useReducer・Zustand・Jotai へ切り替えるべき 5 つのタイミングを判断基準付きで示す@felix-jp-studio15:48
43AIコード補完はTab一発で比べない。「近傍→別関数→別ファイル」の編集経路を測るReact + TypeScript の Instagram プレビューを fixture に、type FitMode の union 型が一発で出ても object-fit や preset・test が古いままなら成功と数えず、近傍→別関数→別ファイルの編集経路を測る@heftykoo16:04
44はじめてのk3sEC2 1 台に k3s を入れ、自作 gRPC サーバーのコンテナを Kubernetes で動かし手元の Mac から NodePort 30051 経由で呼ぶところまでを Docker 経験のみの状態から進めた@tri-ponte16:14
45【React】ブラウザのリロード、戻るを”ほぼ”無効化Vite 製 React アプリでルートコンポーネントの useEffect に beforeunload ハンドラを置き、状態変更後のリロードで確認ポップアップを出す等で戻る・リロードを「ほぼ」無効化する@g0zarre16:53
46PowerDNSでSecondary DNSを構築する(PowerDNS 5.x)PowerDNS 5.x の Authoritative Server で Primary/Secondary によるゾーン転送方式の Secondary DNS を構築し、権威 DNS と再帰 DNS の冗長化方式を分けて整理する@Shakapon16:56
47【Hike軽速化:バーコード_1】新言語「Hike」で定番 qrcode.js をWasm化したら、サイズ68%削減・秒間40万回生成になった話新言語「Hike」で qrcode.js を Wasm 化した結果、サイズ 68% 削減・秒間 40 万回生成になった。前回記事は執筆時点で 27,000 PV 超@kinop317:07
48steam://connect がDNS名を使えないので Cloudflare WorkersでDynamic DNS対応したsteam://connect は DNS 名を指定できない仕様のため、自宅の 7 Days to Die サーバー向けに Cloudflare Workers を使って Dynamic DNS の名前から接続できるようにした@yamasaki-masahide17:14
49lamdaの実行ロールとはterraform plan で Lambda の role がエラーになった原因は role = "aws_iam_role...arn" と引用符で囲んで文字列にしていた凡ミスで、あわせて実行ロールと IAM の関係を整理した@bonobon17:23
50【超高速・確信度駆動】JevでVSCode拡張機能Jev を組み込んだ VSCode 拡張「Jev Companion」を公開した。コード診断レスポンス 584ms、確信度 100% による誤警告ゼロ、LLM 呼び出し 90% 削減を実測値として示し VSIX とソースを GitHub で公開@yam_dev17:24
51【React】キーは問題ないはずなのにEach child in a list should have a unique “key” prop.キーが正しいのに「Each child in a list should have a unique key prop」が出た原因は useState([fetchDateArray]) で配列が二重になっていたことで、useState(fetchDateArray) で解決した@J-T_ky2g17:35
52巨大レガシーDBの無停止スキーマ変更を自動化するMigrationGuard設計数百万〜数千万行の MySQL 5.7 / Aurora PostgreSQL に対するスキーマ変更で、未知の依存によるクエリ破壊と MDL ロックを CI/CD 上で静的・動的に事前検出する MigrationGuard の設計を示す@TOAI17:35
53GAS×Cloudflare Workers で構築するサーバーレスなX新着ポストのDiscord通知Bot -プロキシ編-X の公式アプリを入れずに推しの新着ポストを Discord に通知するため、GAS と Cloudflare Workers でサーバーレスの通知 Bot を構築する連載のうち、プロキシ編として Cloudflare Workers 側を扱う@gKhdrt_chan18:10
54React RouterのSPAをNetlifyで直URL・再読み込み対応する【第42回】Web RPG 連載第 42 回。React Router の SPA を Netlify に公開すると /character などの直 URL や再読み込みで 404 になる問題を解消する@mild_bonobo555718:49
55Node.jsのfetchにタイムアウトを入れる:AbortSignal.timeoutとanyの実務的な使い分けNode.js の fetch() に AbortSignal.timeout() で打ち切りを入れ、ユーザー操作のキャンセルと合わせるときは AbortController と AbortSignal.any() を使い分けるべきだとする@sponge84184119:02
56PlaywrightのlaunchPersistentContextでログインセッションを永続化して自動投稿を安定させるPlaywright の launchPersistentContext でブラウザプロファイルを永続化し、初回だけ人がログイン(2FA・OAuth 同意)して以降はサービスごとに分離したプロファイルでログイン済み状態を再現する@aidocs19:12
57Playwright の launchPersistentContext に storageState を渡しても Cookie は1つも注入されないPlaywright 1.55 / Windows 11 で launchPersistentContext に storageState を渡してもドキュメント通りには Cookie が 1 つも注入されず、ログイン画面へリダイレクトされることを実測で確認した@aidocs19:54
58Qiita API v2 に画像アップロードはない。エディタの内部APIを読んで実測したQiita API v2 に画像アップロードはなく、エディタの JS bundle(v3-editor-bundle)を読むと画像は「Qiita がポリシー発行 → S3 へ直接 POST」の 2 段構成で Qiita サーバーは中継しないと分かった(2026-09-21 検証)@hono_ai_labho20:32
59walshadow で Postgres を ClickHouse Cloud に複製してみたClickHouse が 2026 年に公開した Development Preview の walshadow は Debezium や PeerDB と違い PostgreSQL の物理 WAL から行を複製するツールで、検証環境で Postgres → ClickHouse Cloud の複製を試した@asahide21:07
60妖精が飛んでいるかのような幾何学模様をJavaScriptで作ってみた六角形の各辺上を 0〜1 の割合 t で往復する点同士を結んだ線の交点だけを軌跡として残すことで、妖精が飛ぶような幾何学アニメーションを HTML5 Canvas で作った@ishi72021:11
61【AWS/DVA学習】注文処理APIをDVAの学習で作成してみる(①DynamoDB連携とLambdaの作成)DVA 学習用に Cognito → API Gateway → Lambda → DynamoDB / SQS → EventBridge → Step Functions の注文処理 API を作る連載の Phase 1-1 として、PutItem のみの最小権限で Lambda から DynamoDB へ書き込む@keitakei77721:52
62PostgreSQL:DISTINCTで取得結果の重複を取り除く|1列と複数列の違いPostgreSQL の DISTINCT で 1 列を指定した場合と複数列を指定した場合で、どの列の組み合わせで重複判定されるかを商品データの演習で確認した(所要 15 分)@masato_y22:54
63PrivateLinkの新しいVPCエンドポイント「トンネルタイプ」を2アカウント構成で試して、VPCピアリングと比較してみた2026 年 9 月 18 日に追加された PrivateLink のトンネルエンドポイントを 2 アカウント構成で試し、提供側の 10.0.10.0/24 だけを CIDR 指定で共有して VPC ピアリングとの使い分けを比較した@mtmt_factory23:19
64Vue3 + DRF に SonarQube を入れる(前編)— Docker だけで構築してカバレッジを連携するVue3 + Django REST Framework のプロジェクトに、ホストへ Node / Python / Java を入れず Docker だけで SonarQube を立ててカバレッジ(backend 47.7% / frontend 52.0%)を取り込んだ@mukku92823:31
65Vue3 + DRF に SonarQube を入れる(後編)— 指摘の読み方と Quality Gate の落とし穴SonarQube Community Build 26.9.0 で指摘が backend 14 件・frontend 26 件あっても Quality Gate が「Passed」になる正体を追い、指摘の読み方と運用を扱う@mukku92823:32

Publickey

2026-09-21 付の記事はありませんでした。

gihyo.jp

2026-09-21 付の記事はありませんでした。

GIGAZINE

2026-09-21 付の記事はありませんでした。

ITmedia News

2026-09-21 付の記事はありませんでした。

TypeScript Blog

2026-09-21 付の記事はありませんでした。

Node.js Blog

2026-09-21 付の記事はありませんでした。

Astro Blog

2026-09-21 付の記事はありませんでした。

Cloudflare Blog

対象日の該当記事はすべて Top 20 に掲載されています。

Vercel Changelog

対象日の該当記事はすべて Top 20 に掲載されています。

AWS What’s New

2026-09-21 付の記事はありませんでした。

Google Cloud Blog

2026-09-21 付の記事はありませんでした。

Supabase Blog

2026-09-21 付の記事はありませんでした。

web.dev

2026-09-21 付の記事はありませんでした。

Mozilla Hacks

2026-09-21 付の記事はありませんでした。

CSS-Tricks

2026-09-21 付の記事はありませんでした。

Smashing Magazine

2026-09-21 付の記事はありませんでした。

Hacker News

#TitleSummaryPublished
1AWS Hero Danielle Heberling and the Tech Behind the Trail(AWS Hero の Danielle Heberling 氏とトレイルを支える技術)リンク先は builder.aws.com のトップで、静的 HTML には「AWS Builder Center」のヘッダーしかなく、該当記事の本文は JavaScript なしでは表示されなかった02:07
2Show HN: Agentic OS: one Rust Linux binary, one SQLite and sandbox per actor(Show HN: Agentic OS – Rust 製 Linux バイナリ 1 つ、アクターごとに SQLite とサンドボックス)meclaw は 1 つの Rust バイナリで動き、アクターごとに SQLite とカーネルサンドボックスを持つ「エージェントがエージェントを作る」フレームワーク。OpenAI 互換 API と MCP に接続でき、MIT / Apache-2.0 のデュアルライセンスでスター 3804:07
3From MySQL to PostgreSQL: a much lighter server(MySQL から PostgreSQL へ:ずっと軽くなったサーバー)2026 年 9 月 18 日の記事。Spring Boot 4 / Java 25 GraalVM native の中古バイク掲示板 mpazari.com(DB 131MB)を MySQL 8 から PostgreSQL に約 3 分の停止で移行し、ロードアベレージが約 1.5 から 0.3〜0.5 に下がった04:09
4JEV OAS Sentinel – catch breaking API changes hidden in OpenAPI prose(JEV OAS Sentinel – OpenAPI の説明文に隠れた破壊的 API 変更を検出)構造 diff が見逃す OpenAPI の説明文・既定値・リトライ・ページネーション・認可の意味変化を TypeSafe Jev で評価する GitHub Action(v0.6.0、Apache-2.0、公開アルファ)。review 閾値 0.65 / block 閾値 0.90、SARIF 出力に対応し、TypeSafe AI 非公式のコミュニティ製04:36
5Astro Mechanica (2024)(Astro Mechanica(2024 年))2024 年 4 月 1 日公開の Not Boring の記事で、Mach 3.4 まで効率を保つ Turboelectric Adaptive Engine を開発する航空宇宙企業 Astro Mechanica(a16z から 300 万ドル調達)を扱う。Web フレームワークの Astro とは無関係05:00
6Zephyr RTOS Ported to WebAssembly(Zephyr RTOS を WebAssembly に移植)Emscripten や WASI-SDK を使わず clang 21+ の wasm32 と Binaryen Asyncify で Zephyr カーネルをブラウザ・Node・Wasmtime で動かす。Philosophers やシェルのサンプルと 16 のカーネルテストスイート(441 ケース)が通り、セーフポイントの実行時間オーバーヘッドは 2.28 倍05:46
7Malicious NPM packages evade install-script defenses at runtime(悪意ある npm パッケージが実行時にインストールスクリプト対策を回避)9 月 20 日の BleepingComputer 記事。Checkmarx によると週 200 万 DL の indexed-btree は postinstall を使わず BTree.prototype.set() に特定キーが渡された実行時に発火し、Slack / Telegram へ送信して Sepolia のスマートコントラクトを C2 に使う。btree-core(195 万 DL)など 9 パッケージが削除された06:07
8Show HN: Converting AVS audio viz to WebAssembly using GPT 5.6(Show HN: GPT 5.6 で AVS のオーディオビジュアライザーを WebAssembly に変換)Winamp の Advanced Visualization Studio の C/C++ 描画コアを Emscripten で WebAssembly 化し、レガシーの .avs バイナリプリセットをそのまま読み込むアルファ版。ページには AI 支援で作ったとあるが GPT 5.6 の名前は本文にない08:58
9Show HN: Vsqrd – AWS for Biology Experiments(Show HN: Vsqrd – 生物学実験のための AWS)受託研究機関(CRO)が固定価格で前臨床試験を掲載し、バイオテック企業が比較・発注できるマーケットプレイス。まずは細胞生存率アッセイなど非 GLP の低リスク試験から始め、請求と契約を裏で処理する09:21
10Show HN: Pollresults.org – free US election opinion poll API(Show HN: Pollresults.org – 米国選挙の世論調査を無料で返す API)NYT が CC BY 4.0 で公開する世論調査 CSV を 10 分ごとにパースし Cloudflare から配信する API。/v1.0/politics/results/senate?state=NC のように大統領支持率・上院・下院・知事選を州でフィルタでき、カーソル式で 1 ページ最大 100 件10:02
11Project sadak – user data breached(Project sadak – ユーザーデータが漏洩)HN の自己投稿。道路の穴を通報するプラットフォーム Project Sadak の Firebase ルールが未設定でユーザーデータと通報の全文を取得できたと投稿者が主張し、創業者へセキュリティ報告を送ったが修正の確認が取れていないとする16:47
12Show HN: Bridgeflare – Replace Docker with Cloudflare(Show HN: Bridgeflare – Docker を Cloudflare で置き換える)docker run / docker compose up の Docker API 呼び出しを受けて Cloudflare Containers(Worker + Durable Object)にコンテナを立て、公開ポートを WebSocket 上の TCP で localhost にトンネルする Rust 製デーモン(MIT、実験段階)。Workers Paid プランが必要で docker exec は非対応16:58
13CSS features you can use today with no build step(ビルドステップなしで今日から使える CSS 機能)Flavio Copes 氏が 2026 年 9 月 21 日に公開。ネイティブネスト・:has()・コンテナクエリ・subgrid・oklch()/color-mix()・カスケードレイヤー・スクロール駆動アニメーション・dvh/svh/lvh・@starting-style など 12 機能を挙げ、多くが Baseline Widely available だがスクロール駆動は Firefox が未完とする16:58
14Show HN: Deterministic UI testing that checks backend logs, not just the UI(Show HN: UI だけでなくバックエンドのログも検査する決定論的 UI テスト)Verirun は verirun record checkout --url ... で Playwright により操作を記録し、verirun run でヘッドレス再生して Supabase / Vercel / Railway のログを再生の時間窓で照合する自己ホスト型 CLI。Solo 月 9 ドルからで 7 日間無料17:12
15Show HN: Sealr – E2EE messenger with per-message rules and screenshot blocking(Show HN: Sealr – メッセージごとのルールとスクリーンショット遮断を備えた E2EE メッセンジャー)React Native + Firebase 製で AES-256-GCM と RSA-OAEP-2048 を使い、閲覧回数・有効期限・ジオフェンス(例: 半径 200m)のルールを Firestore ルールで強制する。iOS / Android で配布し運営は ISI Labs Ltd17:28
16Jev and AI SDK Template by Vercel Labs(Vercel Labs による Jev と AI SDK のテンプレート)フォーム送信を typesafe-ai/jev で分類して担当チームへ振り分け、確信度 95% 未満なら openai/gpt-5.6-luna-fast にフォールバックする Next.js 16 + AI SDK 7 + Server Actions のテンプレート(MIT)。Resend でのメール送信に対応17:37
17I found a better React color picker(より良い React カラーピッカーを見つけた)npm の chroma-panel v1.0.1(MIT、依存ゼロ、React 16.14〜20 対応)。macOS のカラーパネル風で、ホイール・RGB/HSL/HSB スライダー・120 色グリッド・画像サンプリング・スポイトに加え、v1 で OKLCH / Display P3 などの CSS Color 4 とグラデーションエディタを追加17:51
18BicDB – a PostgreSQL-compatible database for local-first apps(BicDB – ローカルファーストアプリ向けの PostgreSQL 互換データベース)Rust 製の組み込み DB で PostgreSQL ワイヤプロトコルに対応し、BM25 全文検索・HNSW ベクトル検索・PostGIS 互換・Redis プロトコルを持つ。ブラウザは OPFS 上の @bicdb/client、Mesh はバージョンベクトルで P2P 同期。v1.0.438-beta、Apache-2.0 に 3 つの例外付き17:54
19Your cloud survived everything except the real world – AWS(あなたのクラウドは現実世界以外のすべてを生き延びた – AWS)The Register の Rupert Goodwins 氏による 9 月 21 日のコラム。AWS の中東インフラが戦争被害を受けバーレーンの AZ だけに置かれたデータが恒久的に失われたとし、データの耐障害性も海上保険のように戦争リスクを別枠で扱うべきだと論じる21:53
20Show HN: Self Improving AgentOrchestrator Skill(Show HN: 自己改善する AgentOrchestrator スキル)claramap-builder は Claude Code をコーディネータ、Codex CLI をワーカーとして /implement で目標を分解・委任・検証し、/improve-workflow が記録から手戻りや検証ギャップを分析する MIT のスキル。Kiro の 3 ファイル spec と EARS、SpecFlow を統合23:30