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

AI SDK が GitHub Copilot 対応、Cloudflare CASB に自動修復ほか — Web Dev Digest: 2026‑09‑11

Top 20

GitHub Copilot is now available in the AI SDK harness layer(GitHub Copilot が AI SDK ハーネスレイヤーで利用可能に)

Source: Vercel Changelog | Published: 2026-09-11 02:39 JST

Introducing automatic remediation policies with Cloudflare CASB(Cloudflare CASB の自動修復ポリシーを発表)

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

Neki – Sharded Postgres(Neki: シャーディングされた Postgres)

Source: Hacker News | Published: 2026-09-11 00:43 JST

Neki is sharded Postgres by PlanetScale(Neki は PlanetScale によるシャーディング Postgres)

Source: Hacker News | Published: 2026-09-11 00:48 JST

Amazon Redshift RG instances now available in Europe (Zurich) Region(Amazon Redshift RG インスタンスが Europe (Zurich) リージョンで利用可能に)

Source: AWS What’s New | Published: 2026-09-11 01:00 JST

Amazon OpenSearch Serverless is now available on v0 by Vercel(Amazon OpenSearch Serverless が v0 by Vercel で利用可能に)

Source: AWS What’s New | Published: 2026-09-11 02:00 JST

Announcing second-generation single-rack AWS Outposts(第 2 世代シングルラック AWS Outposts を発表)

Source: AWS What’s New | Published: 2026-09-11 02:58 JST

Amazon MQ now supports RabbitMQ 4.3(Amazon MQ が RabbitMQ 4.3 に対応)

Source: AWS What’s New | Published: 2026-09-11 03:08 JST

AWS Lambda recursive loop detection is now available in Europe Sovereign Cloud(AWS Lambda の再帰ループ検出が Europe Sovereign Cloud で利用可能に)

Source: AWS What’s New | Published: 2026-09-11 05:00 JST

MariaDB Plugin Foundry launches with TideSQL 5, a new storage engine(MariaDB Plugin Foundry が新ストレージエンジン TideSQL 5 とともに始動)

Source: Hacker News | Published: 2026-09-11 05:24 JST

Next.jsのDockerビルド時間を約19分短縮した話

Source: Zenn | Published: 2026-09-11 18:26 JST

FastAPI frontends and static files served from the CDN(FastAPI のフロントエンドと静的ファイルを CDN から配信)

Source: Vercel Changelog | Published: 2026-09-11 02:00 JST

Control who can manage connectors in Vercel Connect(Vercel Connect のコネクタを管理できる人を制御)

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

How Featured’s users make 100K media pitches per month on Vercel(Featured のユーザーが Vercel 上で月 10 万件のメディアピッチを行う方法)

Source: Vercel Changelog | Published: 2026-09-11 13:00 JST

How Tailscale built a customer-facing model router on AI Gateway(Tailscale が AI Gateway 上に顧客向けモデルルーターを構築した方法)

Source: Vercel Changelog | Published: 2026-09-11 13:00 JST

Node.jsのAsyncLocalStorage.withScopeで同期復元とasync境界を検証する

Source: Zenn | Published: 2026-09-11 00:08 JST

Node.jsのrunStoresで複数ストアと購読通知の順序を検証する

Source: Zenn | Published: 2026-09-11 00:08 JST

setFromBase64の例外後に何が残るか、Node.jsで検証する

Source: Zenn | Published: 2026-09-11 00:18 JST

Gemini音声コンパニオンの「やっぱりやめて」を間に合わせる:実行権を短命化するTypeScript設計

Source: Qiita | Published: 2026-09-11 02:12 JST

【個人開発】公的データで政策を可視化するシビックテックサイトをNext.js 16で作った

Source: Zenn | Published: 2026-09-11 05:44 JST


All Articles

Zenn

#TitleSummaryAuthorPublished
1日本語文書の抽出と辞書作成、Geminiはどこで使う?機密の原文抽出は Vertex AI の Gemini、非機密と確認した抽出結果のタグ・定義作成は Gemini チャットアプリに分ける構成を提案し、性能と料金を比較した@ykato00:14
2DDDのトリレンマは型に押し付けるKhorikov の「重複チェックはドメインの外に書け」に従っても呼び忘れでメールが変わる問題を、前回の VerifiedEmail に続きブランド型で型に押し付けた@tinyum01:20
3新卒が2026年にGCP Professional Machine Learning Engineerを取得した話2 か月・毎日約 2 時間の学習で GCP Professional Machine Learning Engineer に一発合格し、英語で受験した理由と 1 か月でも狙えるとの所感を記した@fuwamoekissaten01:23
4AWSを学習して分かったことap-northeast-1 に t3.micro / Rocky Linux 9 の EC2 を作り、EC2 はサービスでインスタンスが実際の仮想サーバという区別やルートテーブルなどの用語を整理した@hiroki_infra01:49
5Amazon Cognitoで登録Eメールを使ったパスワードリセットができない場合の回避方法検討MFA 設定済みユーザーにパスワードリセットの検証コードを送れない Cognito の問題に対し、業務中スマホが使えない前提で登録メールを使う回避策を検討した@23takem07:17
6旧webサイト移行をAIにまかせた20 超のプロダクトを 1 人で運用する著者が、WordPress や素の HTML、ログイン情報不明の旧サイトを Claude Code で移行し自社 CMS へ一本化した@chooser07:49
7AIF学習で何度もつまずいたポイント、まとめておいたAWS Certified AI Practitioner で混乱しやすい点は「モデルの説明可能性」「生成タスクとアーキテクチャの対応」「責任ある AI の用語」の 3 分類だと整理した@yasutomo797408:10
8安いモデルで回して、判定が取れなかった分だけ機械的に上位モデルへ回す毎日数十回 AI を呼ぶこどもニュースで、工程ごとのモデル固定に加え、判定が取れなかった件だけを上位モデルへ機械的にエスカレーションする仕組みを足した@kodomo_news08:27
9娘の忘れ物を減らしたい!——Claudeとバイブコーディングしてみた【構想・環境構築編】Bolt.new で UI を作り Claude で機能追加した子どもの持ち物チェックアプリを、Node.js + Express + SQLite で家庭内サーバの Docker 上に動かした@namakemonomom09:26
10IndexedDBとは何か?Cookie・localStorageとの違いと使いどころの整理Cookie・localStorage との違いを軸に IndexedDB の位置づけを整理し、ブラウザ側にデータを保存する要件が出たときの選択基準を示した@sitio110:00
11スキーマ管理ツールでマイグレーション前にリスクを見積もるPostgreSQL 用の宣言的スキーマ管理ツール pistachio に、生成した各 DDL の重さを plan に表示する —explain 機能を追加した@winebarrel11:02
12オンライン商品の「割引率」だけを信用しないための価格比較方法通常価格 100 ドル→70 ドルの 30% OFF でも他店が普段 75 ドルなら実質差は小さいとして、メーカー希望価格ではなく市場価格基準で比較する方法を示した@aitoolresearch11:20
13Netlify Blobsを使ってみたら、ミニマルで便利だったNetlify Blobs はキーと値だけのデータストアで、Next.js の Route Handler から数行で JSON を保存でき、DB を用意するほどでない用途に向くと評価した@fuelda12:59
14【勉強_AWS】セキュリティグループとネットワークACLの違いIT エンジニア 3 年目の著者が、AWS VPC の通信制御 2 種であるセキュリティグループとネットワーク ACL の適用対象と挙動の違いを整理した@punipuni4413:31
15[Study_AWS] Differences Between Security Groups and Network ACLs(【AWS学習】セキュリティグループとネットワーク ACL の違い)同じ著者による前行の日本語記事の英語版で、Security Group と Network ACL の違いを英語で整理し直した@punipuni4413:33
16Google Cloud Speech-to-Textの用語ヒントで模擬技術講演のCERが64.8%から25.4%に下がった52.41 秒の模擬技術講演音声で、用語ヒントを入れるとクリーン音声の文字誤り率(CER)が 64.8% から 25.4% に下がった。ノイズ付き音声も各 3 回比較した@hogehogetaro14:22
17記憶だけで男の名前を100個言えるか?写真も選択肢もなく入力欄に名前を打って合否だけ返す記憶想起ゲームを作り、最初の 20 個以降で急に名前が出なくなる体験を書いた@ming_dev14:57
18【試験改定】AWS MLA-C01 → MLA-C02 の変更点まとめ:生成AI・AIエージェント(Bedrock)が範囲に入る公式比較ページと両試験ガイドを突き合わせ、MLA-C02 改定の要点は生成 AI・AI エージェント(Amazon Bedrock)が出題範囲に入ることだと結論づけた@maruchintech15:24
192点の座標から角度を求める方法|atan2で0〜360°へ変換するMath.atan2(dy, dx) でラジアンを求めて度に変換し、0〜360° に正規化する手順を Canvas・SVG・地図 UI 向けに示した@nenkajp16:57
20npmパッケージのライセンス管理を自動化する:node_modules の構造と license-checker の活用納品時の OSS 利用状況確認書向けに license-checker で node_modules のライセンス一覧を出す方法を示し、脆弱性検知は対象外で SBOM の節で接続する@actbe_fizu17:00
21バッチ実行におけるオーケストレーターと実行環境バッチは段取り(Step Functions・Airflow・MWAA・EventBridge Scheduler)と実行場所(Lambda・ECS Fargate・AWS Batch)の 2 軸で選ぶと整理した@ymidori17:36
22クラス数が10倍になったからclsxが要る、という順序FLOCSSからTailwindへ移りJSX側のクラスが激増したからclsxが要るという設計先行の順序を示し、条件が3つ目に入った時点を導入基準にすると述べる@matsutake_prgrm18:00
23Cursor Projectsから考える、協調Agentの二重実行を防ぐ契約Cursor Projects の数千 subagent をジョブ整合性の問題と捉え、idempotency key・lease token・attempt budget で二重取得を防ぐ設計を Node.js v24.19.0 の異常系 5 件で検証した@kiritani_r18:12
24Strands Agentsのプロンプトキャッシュで 社内RAG Agentの入力コストを半減させてみた社内 RAG Slack Bot「Fusicマン+」の Bedrock トークン課金(月 20〜30 ドル)に対し、Strands Agents のプロンプトキャッシュで入力コストを半減させた@omiya055518:28
251日1デプロイ「かさね色」の遊び方紅・萌黄・縹・黄の色紙を重ねて見本の光の色を再現するパズルで、数字キー 1〜4・R・Enter のキーボード操作とステージの順次開放を実装した@boraemon200018:33
26note投稿MCPを実運用まで仕上げた。X埋め込み・画像監査・公開verifyで詰まったことChatGPT から note へ投稿する Content Publisher MCP で、X 埋め込み・画像監査・公開後の verify など API が通るだけでは足りなかった詰まりどころを直した@rikunode18:39
27CKA・CKADの学びからYAMLとkubectlの対応を可視化できるサイトを作ったEKS 運用者が CKA・CKAD 取得で体系化した知識をもとに、YAML マニフェストと kubectl コマンドの対応を可視化するサイトを作った@kotabook_dev18:55
28TypeScriptのasを減らす:satisfiesとの使い分けを実例で整理するas・型注釈・satisfies・as const の使い分けを整理し、TypeScript 4.9 の satisfies は型を満たすか検査しつつ具体的な推論を保つと説明した@sponge84184118:59
29コーダーからフロントエンドエンジニアへ #1-48|map のつまずき──return忘れと第2引数map の結果が undefined だらけになる原因は波カッコを書いて return を忘れることなど 5 つのつまずきに絞られると示し、第 2 引数の index も扱った@koenjineer19:00
30Gemini CLIをGA4データアナリストとして使う具体的な設定と活用例BigQuery に連携した GA4 データに対し、Gemini CLI からクエリ作成・実行・結果解釈を一気通貫で行う設定と活用例を示した@web_benriya19:12
31規制当局のサイトを追いかけるのに疲れて、Distillの代わりを自分で作った話RSS も通知もなく JavaScript で描画される各国規制当局サイトの更新検知を、Distill の代替として自作した@margheritaworks21:04
32Claude Code Hooksのgit add -A事故とcheckpoint.js肥大化、実際の修正コードgit add -Aが別セッション編集中のファイルまで本番pushした事故と1.27MBに育ったcheckpointを、対象限定addと300KB超の自動退避で直した@nakayama_acari21:04
33TypeScript 7は10倍速いらしいが、乗り換えをまだ決めきれていないTypeScript 7 は Go への書き直しで VS Code のフルビルドが 125.7 秒から 10.6 秒になったが、公式記事を最後まで読むと乗り換えは込み入っていると判断を保留した@bitou_engineer21:18
34ブラウザだけで遊べる「ジャスト3秒」をHTML・CSS・JavaScriptで作ってデプロイしたperformance.now()計測とidle/running/resultの3状態で作った体感3秒ゲームを、GitHub連携のロリポップ!デプロイナウで自動デプロイした@boraemon200021:33
35日本語で PubMed が引ける ツールを個人で作った話 - Astro + Cloudflare Workers + Claude日本語入力を MeSH ターム付き英語クエリに変換して PubMed 検索する PubMed Lab を Astro SSR + Cloudflare Workers + Claude Sonnet 4.5 / Haiku 4.5 で作り無料公開した@sciencepubmed21:41
36KiroだけでIAMレビューはどこまでできる? IAM Access Analyzerとの77 Run比較で見えた役割分担77 RunでKiro単独は再現率100%、Access Analyzer単独は33.3%で、併用しても検出は改善せず重大度精度は77.8%から70.4%に下がった@nobu_1323:01
37Amazon Quick のデスクトップアプリがGAしました!同時に来た2つのアップデートも合わせて紹介しますmacOS/Windows版が東京含む7リージョンでGAし、同時にクラウド常駐のAlways-on agents(実行枠が月4→8時間等)とiOS/Android向けフィードも来た@nnydtmg23:06

Qiita

#TitleSummaryAuthorPublished
1Kiroのモデル選択「Auto」は何を選んでいるのか?公式ドキュメントを整理し、Kiro の Auto は単一モデルではなくタスクごとにモデルを選ぶルーターで、実際に使われたモデルは応答単位では確認できないと結論づけた@s_moriyama04:54
2カナルビュー — 数が見ているのは行と列ではなく「手前の端」だけ、白1マスで運河は消えるブラウザ実装したパズル「カナルビュー」の出荷 72 盤を測ると、8×8 の数字は四方向の黒 5.28 マス中 3.84(72.8%)しか見ておらず 12×12 では 64.7% に落ちた@sen-ltd08:37
3【1日1デプロイ】Canvasで「だんごタワー」を作った — AI開発で動きを頼むコツ1 日 1 デプロイの 5 作目としてタイミングゲームを作り、初めて canvas と requestAnimationFrame で毎フレーム描画し、8 段積みでクリア・失敗 3 回までの仕様にした@boraemon200008:52
4動いているリポジトリを読むという学び方(Next.js 16 実プロダクト読解 #1)MIT 公開の kai-kou/gem-hunter を Next.js 16 のクリーンアーキテクチャと TDD の題材にまるごと読み解く全 19 回連載の第 1 回で、同内容の Zenn Book も無料公開している@kai_kou09:07
5JavaScriptだけで顔認識AIを動かしてみた ― 「認識」の先に何をさせる?ブラウザのカメラ映像で顔を認識し出席記録や特定人物の警告表示まで JavaScript で作った上で、認識の先の使い方を考える個人的な実験と位置づけた@el_nakajox09:49
6AWSネットワークのGateway 11種類を整理する Internet・NAT・VPN・Transit・Direct ConnectInternet・NAT・Transit・Virtual Private Gateway など VPC・ハイブリッド・エッジ経路に関わる Gateway を 11 種類に分類し、2026-09-10 時点の役割を整理した@s_horikoshi10:30
7ハイブリットアクティベーションを使ってみるUbuntu 上で ssm-setup-cli 3.3.5226.0 にアクティベーションコードと ID を渡し、ap-northeast-1 の SSM ハイブリッドアクティベーションに登録したログを記録した@mtccgyt062610:31
8【AWS高可用設計】RDSフェイルオーバーを20秒未満に短縮する最適解:Aurora MySQL × レプリカ × RDS ProxyRDS for MySQL Multi-AZ の障害テストで約 40 秒中断した構成を、Aurora MySQL + リードレプリカ + RDS Proxy でフェイルオーバー 20 秒未満に抑える設計として整理した@mooreyxia10:32
9GitHub ActionsからCloudflareへ自動デプロイする【Cloudflare運用記録 #7】Workers・D1・R2 で構成した Web サービスを、main マージ後に GitHub Actions から Cloudflare Workers へ自動デプロイする流れを組んだ@archer223210:55
10画像圧縮はツールより先にエンコード経路を決める:PNG減色・WebP・AVIFと5ツールの整理PNG の可逆最適化と pngquant 系の減色、WebP、AVIF というエンコード経路を先に決め、その上に TinyPNG や ImgIng など 5 ツールを置くと選択がほぼ自動で絞れると主張した@cheng_pm811:30
11terraform planの件数だけ見てapplyしてはいけない。無関係なdriftを巻き込む追加だけの変更なのに plan に出た 2 to change はコンソールで直接足された IAM ポリシーの drift で、PR が 19 日間 apply されず止まった。plan は副作用の manifest だと結論づけた@tanabata-kitajima11:34
12Wordファイル(.docx)をブラウザだけでMarkdown・テキストに変換する(mammoth.js)mammoth.js を使い .docx をアップロードせずブラウザ内で HTML / Markdown / テキストへ変換し、見出し・リストの構造だけを保つ方法を示した@yuapi12:15
13Hono + zod の既存APIから、本体を1行も変えずにOpenAPIを自動生成する@hono/zod-openapi 不使用の素の Hono + zod で 213 エンドポイントを書き換えず、単一ファイル 237 行の生成器で OpenAPI 仕様を作った@amanity-haray12:40
14unavailable は other ではない:話者分離は fail-closed で止める話者分離の classify が失敗したときの ‘other’ はダミーであり、能力性の失敗が続いたらゲートを残して全部 uncertain に倒す fail-closed にすべきだと主張した@Karentia13:10
15TypeScriptでのクリーンアーキテクチャ実装、ports/adaptersの切り方WordPress 下書き同期ツールを題材に、外部システムへの操作を 1 つの動詞にまとめて interface にする port の切り方を示した@Ohmiya-Mizuki13:15
16【AWS Step Functions】Step Functions?ステートマシン?全体像から実際のハンズオンまで一気に理解しましょうASL での状態遷移、分岐・並列・待機・反復、再試行と Redrive、料金までを全体像から説明し、コンソール中心のハンズオンまで通した@miruky13:16
17BINDの設定ファイルをtar.gzでバックアップする方法【Linux】Amazon Linux 2023 の BIND で /etc/named.conf と /var/named/ を tar コマンドで tar.gz にまとめ、移行用にバックアップする手順を残した@chamie_l13:16
18Node.js 22のネイティブTypeScript実行で捨てたツールたちNode.js 22.6 以降の —experimental-strip-types で TypeScript を直接実行できるようになったため、複数プロジェクトから ts-node と tsx を削除した@Ohmiya-Mizuki13:20
19クリーンアーキテクチャは個人開発でもやる価値があるか家計データ集計の finance-management リポジトリで domain/ports/adapters/usecase 構成を採用しても開発速度は落ちず、小さなスクリプトでは見送ったと線引きを示した@Ohmiya-Mizuki13:20
20Node.js の「直接実行されたら main()」判定が、パスによって出力0行・終了コード0で黙る — file:// の手組みと、ジャンクションWindows 11 / Node v24.18.1 で「v1#2」のようなフォルダに置いた old.mjs は main() 判定が外れて出力 0 行・終了コード 0 になり、file:// の手組みとジャンクションが原因だった@AUTOMOS13:33
21【kintone】アクセス権の設定を他のアプリに流用開発者ツールの Console で /k/v1/preview/app/acl.json を GET → PUT するコードを実行し、アプリ A のアクセス権をアプリ B に適用した@3goods13:53
22RDS ゼロ ETL のターゲット選択:Glue フェデレーテッドカタログでは REFRESH_INTERVAL と RPU を調整できないRDS のゼロ ETL 統合は S3 を指定できず Glue Redshift マネージドカタログか Redshift 直接の 2 択で、前者では REFRESH_INTERVAL と RPU を調整できないと示した@swkky14:29
23【SageMaker Unified Studio】Zero-ETL 統合ターゲット Redshift タイプ Glue カタログに対してアセットを作成するAWS CLI で Zero-ETL 統合ターゲットの Redshift タイプ Glue カタログに属するテーブルをアセット化する手順を示した@swkky14:29
24【SageMaker Unified Studio】Glue テーブルに対してアセットを作成するAWS CLI でデータソース作成→データソースラン実行→アセット確認の順に Glue テーブルをアセット化し、必要な Lake Formation の前提権限を示した@swkky14:29
25AWSのインフラ導入でAIを使っている箇所と手でやっている箇所要件定義・検証・設計・構築・試験・運用の 6 工程のうち検証と設計が手動作業の中心で、AI はボトルネックを移すだけという指摘を自身の工程で振り返った@infra36514:51
26OpenAI互換APIで始める企業向けLLMゲートウェイ設計:ルーティング、ガードレール、監査ログ複数 LLM プロバイダーへの接続を OpenAI 互換の 1 入口に集約し、ルーティング・ガードレール・権限・コスト・監査ログを一貫して扱う設計を示した@nrouter_ai199114:59
27AWS入門者が最初に選ぶべき5つのサービスと役割マップEC2 を t2.micro で起動する CLI 例から始め、インフラの土台・コードの自動化・データ保管などの役割別に初心者向け 5 サービスを示した@felix-jp-studio15:26
28【今さら聞けない】「いまのAWS/Azure」|オンプレ育ちエンジニアが最短で現在地をつかむ4つの視点オンプレの TCP/IP・CIDR・BGP・DNS が通用する理由と上書きすべき 4 つの前提を、2025 年 10 月の AWS・Azure 大規模障害や IPv4 有料化、AWS Interconnect を交えて整理した@mt_caddi15:37
29pxとremはどう使い分ける?レスポンシブ・アクセシビリティを意識したCSS設計px は Figma の値をそのまま書ける固定値、rem はユーザーの文字サイズ設定やデザインシステムに追従できるとして、レスポンシブとアクセシビリティ観点の使い分けを示した@nenkajp16:53
30OpenWiki をローカルで動かして、プライベートな RAG リポジトリを Wiki 化してみたVercel Labs の OpenWiki をローカルで動かし、プライベートな RAG リポジトリの 196 ファイルを索引してソース参照付き Wiki を 26 ページ生成した@engchina17:21
31mise で開発環境を一瞬で整える 〜 2026年版・チーム導入まで完全ガイド 〜Rust 製の mise はツールのインストール・環境変数・タスクランナーを mise.toml 1 つで扱えるとして、チーム導入まで含めた 2026 年版の使い方を示した@chally17:44
32Failed to parse URL from ~(「Failed to parse URL from ~」エラー)Next.js のサーバーコンポーネントで fetch(“/api/users/active”) が失敗したため、next/headers からプロトコルとホストを取得して絶対 URL を組み立てて解決した@o6860600718:17
331 万 7 千円台の中古ノート PC と Cloudflare Tunnel で、外出先から AI に開発させる月 3,000 円以上かかる VPS の代わりに 1 万 7 千円台の中古 Let’s note を自宅に置き、Cloudflare Tunnel 経由で外出先のスマホから AI エージェントに開発指示を出せるようにした@tarminjapan18:58
34WebサイトやSNSにすぐ置けるAIチャット「チャポット」を作ってみた埋め込みコードや URL・QR コードだけで設置でき、AI で FAQ を作成する自動応答チャット「チャポット (chapot.net)」を個人開発して公開した@collect19:12
35好きな文字を入力するとドミノ倒しが作れるWebツール「ドミノ倒しメーカー」を作ってみた入力したテキストの形に沿ってドミノが自動で並び、物理挙動でパタパタ倒れる Web ツール「ドミノ倒しメーカー (domino.work)」を個人開発した@collect19:13
36SAMのDefaultAuthorizer1行で全エンドポイントに認証をかけ、特定箇所だけ除外するAWS SAM の Auth.DefaultAuthorizer に Cognito オーソライザーを指定すると全エンドポイントに認証が掛かり、特定エンドポイントだけ除外できると示した@caymezon19:17
37React 19.3は新機能より境界が本命。browser()とViewTransitionを3ケースで試すReact 19.3 で ViewTransition が stable になり react-dom に browser() が入ったのを受け、本番に直接入れず 1 route の fixture で server render → hydrate の 3 ケースを確認する手順を示した@heftykoo19:30
38コンソールエラーの本文にURLが無い問題と許容リストの突破自作の画面検証ツールで手順 12 件は通るのにコンソール監視で全滅し、原因は Next.js 静的書き出しでリンク先読みが未生成パスへ 404 を返す既知の現象だった@dev_ctun19:47
39「読みやすさ」を Skill 化して、AI にデザインさせてみた10 年以上の IT 職で磨いた「読みやすさ」のルールを AME-Design-Skills として GitHub に公開し、AI っぽさより目的適合を優先するデザインを AI に生成させた@tarminjapan20:13
40Using Iterators as children is unsupported and will likely yield unexpected results because enumerating a generator mutates it. You may convert it to an array with Array.from() or the \[...spread\] operator before rendering. You can also use an Iterabl~(「Using Iterators as children is unsupported」エラー)ダミーデータを Array(10).keys() で作って描画したところ React がイテレータを children に受け付けず要素が出なかったため、配列に変換して解決した@J-T_ky2g20:54
41Node.js で作ったDiscord Bot を24時間動かす方法 — systemd で常駐させるDiscord のボイスチャンネル参加を Slack に通知する Bot を、Docker や pm2 と比較した上で systemd のユニットで常駐させ、クラッシュや再起動後も復活するようにした@take3721:01
42Stripe SDKなしで課金を成立させた話 — Payment Link + Webhookだけの構成静的ホスティングの単一 SKU 個人開発に、Checkout Session を作るサーバーも Stripe SDK も入れず、Payment Link と Webhook だけで買い切り課金を成立させた@jinno_ai21:35
43未来のセーブデータを無理に読まない――future schemaをfail-closedで保護する【第32回】React + TypeScript 製 Web RPG 連載の第 32 回で、アプリが知らない Save Schema 99 のような未来のセーブデータは変換せず fail-closed で保護する設計を示した@mild_bonobo555721:37
44CSV の文字コードを、置換文字の数え上げで決めるExcel で化ける CSV をブラウザだけで直すツールを作り、UTF-8 と Shift_JIS のどちらかをデコード時の置換文字の数で判定し、BOM(EF BB BF)を付けて Excel に読ませる@hashito22:31
45どうしてTypeScriptではなくて、Javascriptにしたのか~計算効果(副作用)の話Discord 通話状態を Slack に知らせる Bot の notification.js を題材に、pickCategory や pickTemplate など各関数の計算効果(副作用)を整理し TypeScript を使わなかった理由を考えた@take3722:45
46react-router-domでページ遷移がうまくいかないCodeSandbox の React 19.0.0 + react-router-dom 5.2.0 でリンクを押しても URL だけ変わりページが変わらず、exact 付与も効かず原因はバージョン差と推定した@lily0902091222:59
47PostgreSQLの学習:INSERTでTableにRowを追加する前回の CREATE TABLE に続き、INSERT の Column と Value の対応、INTEGER と TEXT の書き分け、TEXT をシングルクォートで囲まないとどうなるかを 10 分で整理した@masato_y23:09

Publickey

2026-09-11 付の Web 開発関連記事はありませんでした。

gihyo.jp

2026-09-11 付の Web 開発関連記事はありませんでした。

GIGAZINE

#TitleSummaryPublished
1Tailwind CSSの開発元をShopifyが買収2026 年 9 月 9 日に Tailwind Labs 創設者アダム・ワサン氏が Shopify への参画を発表し、「join」の表現ながら事実上の買収と見る向きがあると伝えた08:00
2Macをフリーズさせるウェブページ「The Deathray」開発者オーベロン・ロペス氏が公開した、ブラウザから GPU を使う機能で開くだけで Mac の画面操作を不能にするページで、Chrome・Firefox・Safari で再現したという21:44

ITmedia News

#TitleSummaryPublished
1TypeScriptのコードを描いたスウェット発売、「HHKB」30周年記念 ZOZOのエンジニアが協力8800円の「HAPPY CODING SWEAT」はZOZOTOWN限定受注で、型レベルプログラミングで英文を組み立てるコードを描き9月16日正午に受注開始する11:48

TypeScript Blog

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

Node.js Blog

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

Astro Blog

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

Cloudflare Blog

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

Vercel Changelog

#TitleSummaryPublished
1Vercel Sandbox now provides 64 GB of storage(Vercel Sandbox のストレージが 64 GB に)全 Vercel Sandbox のストレージが 32 GB から 64 GB に倍増し、Managed Image・カスタムイメージ・非推奨の runtime プロパティ指定のいずれも対象になった15:00

AWS What’s New

#TitleSummaryPublished
1Amazon ECS expands IAM condition key support for RunTask and StartTask APIs(Amazon ECS が RunTask と StartTask API で IAM 条件キーの対応を拡大)RegisterTaskDefinition・CreateService・UpdateService のみだった ecs:task-cpu と ecs:task-memory 条件キーが RunTask と StartTask でも使え、全起動経路で CPU・メモリ上限を強制できる01:52
2AWS Lambda durable functions integrates with Pydantic AI(AWS Lambda durable functions が Pydantic AI と統合)Pydantic AI エージェントのモデル呼び出しとツール呼び出しを 1 ステップずつ耐久実行として保存し、タイムアウト後は完了済みステップを繰り返さず最後の地点から再開する03:45
3Amazon API Gateway now supports 1 MB execution logs with configurable delivery destinations(Amazon API Gateway が 1 MB の実行ログと配信先の設定に対応)REST API の実行ログが 1 KB 切り詰めから最大 1 MB になり、自前の CloudWatch Logs・S3(Parquet 形式可)・Data Firehose へ複数同時に配信できる05:00
4AWS Transform for .NET now generates unit tests for modernized code(AWS Transform for .NET がモダナイズしたコードの単体テストを生成).NET Framework から最新 .NET へ変換したコードのビジネスロジックやコントローラーを対象に、移行と同じジョブ内で単体テストを自動生成できるようになった05:00
5Amazon RDS for Oracle now supports Supplemental Patch Bundle for July 2026 Release Update(Amazon RDS for Oracle が 2026 年 7 月 RU の Supplemental Patch Bundle に対応)Oracle Database 19c と 26ai 向けに 2026 年 7 月 RU の SPB を適用でき、2026 年 4 月から Spatial Patch Bundle が SPB に改称され Data Pump や GoldenGate 向けパッチも含む16:12

Google Cloud Blog

2026-09-11 付の Web 開発関連記事はありませんでした。

Supabase Blog

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

web.dev

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

Mozilla Hacks

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

CSS-Tricks

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

Smashing Magazine

#TitleSummaryPublished
1Building A UX ROI Case That Survives The Boardroom(役員会を通る UX の ROI ケースを作る)Alex Williams が実例を通じ、事業価値の定義・コスト計算・因果関係の検証を経てデザイン施策のリターンを役員会に示す組み立て方を示した22:00

Hacker News

#TitleSummaryPublished
1Show HN: EterDB, a Postgres fork that makes it easy to recover from incidents(Show HN: 障害復旧しやすい Postgres フォーク EterDB)PostgreSQL 18 ベースの Apache 2.0 フォークで、コミット済みの UPDATE や DELETE を 1 トランザクション単位で取り消せ、不正データを読んだ後続処理も追跡する00:41
2Neki – Horizontal Sharding for Postgres(Neki、Postgres 向け水平シャーディング)PlanetScale が Vitess とは別に新規開発し、Postgres ワイヤ互換のルーターが単一接続文字列の裏でクエリを各ノードへ振り分ける。SLA 対象外の Platform Preview 段階にある00:42
3Native Python and TypeScript Drivers for ArcadeDB, from OpenAPI and Protobuf(ArcadeDB の Python・TypeScript ネイティブドライバー)HTTP 版と gRPC 版の計 4 パッケージを v0.1.0 で公開し ArcadeDB 26.9.1 に対応。同じ OpenAPI 仕様と Protobuf 定義から生成し、Go など他言語も同様に追加する予定だ01:14
4Sub-second Postgres replication to ClickHouse from physical WAL(物理 WAL から ClickHouse へサブ秒で Postgres を複製)ClickHouse の WalShadow は論理レプリケーションスロット不要で物理 WAL を Rust で並列デコードし、コミットから可視化まで約 200ms、289,000 行/秒を達成して OSS 公開した01:22
5Show HN: Nola – a TypeScript superset where LLM inference is a language feature(Show HN: LLM 推論を言語機能にした TypeScript 上位互換 Nola)infer キーワードと ask 式で型付き LLM 呼び出しを書く .tsi をプレーン TS と JSON Schema に変換する。v0.1.7 で Node 22 以上が必要、VS Code 拡張とトレースビューアを同梱する01:33
6Spotify browser API – A local, single-account API server in TypeScript(TypeScript 製ローカル単一アカウント Spotify API サーバー)公式 Web API やトークン抽出を使わず、Puppeteer で Spotify Web プレイヤーの HTML を読みボタンを押して検索・ライブラリ・再生制御を提供する。アカウント系は実験段階とする01:57
730 Years of Postgres Architecture(Postgres アーキテクチャの 30 年)Snowflake の Tom Lane インタビューで、接続ごとのプロセス方式はコードの単純さが利点と語り、128〜256 コア向けのスレッド化やパーサー拡張性、列ストア化を今後の課題に挙げる02:22
8Show HN: Biff 2.0 (Clojure web framework)(Show HN: Biff 2.0(Clojure Web フレームワーク))6 年前公開のフレームワークをほぼ全面書き直しし、既定 DB を SQLite、サーバー側描画を Datastar に変更。biff.graph と biff.fx を追加し独立ライブラリ群として再構成した02:45
9Show HN: Loudkit, Local TTS with Native Swift, Go, Rust and TypeScript Ports(Show HN: Loudkit、ネイティブ移植付きローカル TTS)Apache 2.0 の TTS エンジンで 10 言語 28 声、5〜10 秒の音声から声を複製できる。747MB の loudr-1 モデルを ONNX や CoreML で動かし M3 Pro で実時間の 3.29〜5.77 倍速で動く04:42
10Tell HN: I was laid off from PlanetScale this week on Vitess side(Tell HN: 今週 PlanetScale の Vitess 側でレイオフされた)HN 投稿は本文のないタイトルのみで、投稿者 vt_throwaway はレイオフの経緯や人数を書いておらず、取得時点でコメントも 0 件だった05:24
112026: The Global Top Websites Use Valid HTML(2026 年: 世界のトップサイトは妥当な HTML を使っている)Jens Oliver Meiert が上位 200 サイトを W3C バリデーターで検証し、エラーなしは Adobe.com と Gov.uk の 2 サイト(1%)。平均エラー数 102.07 は 2025 年の 110.45 から改善した05:24
12GraphQL: Supercharging AI(GraphQL: AI を強化する)2025年7月公開の記事で、Stephen Spalding が自己記述スキーマ・強い型付け・合成可能性の 3 点から GraphQL は MCP に合致しエージェント向け API プロトコルになると主張する06:59
13Ask HN: ANSI-Looking Websites(Ask HN: ANSI 風の見た目のウェブサイト)投稿者 ynac は ANSI BBS と 80〜90 年代の NASA システムに Norton File Manager を混ぜた様式を探し、PlanetScale の Neki 紹介ページを好例に挙げるが、コメントは 0 件だった07:09
14Show HN: Cadenya – An Agent Runtime(Show HN: エージェントランタイム Cadenya)自前の API や MCP サーバーをツールに使うマネージドなエージェントループで、OpenAI 互換なら任意モデルを使える。Thompson Sampling で高評価の変種を選び、新規登録に 5 ドル分を付与する07:52
15Show HN: Oxlint plugin to auto-fix non-canonical Tailwind classes(Show HN: Tailwind クラス正規化 Oxlint プラグイン)Tailwind v4 向けに mt-[16px] を mt-4、[@media_print]:flex を print:flex へ —fix で書き換える。Node 22 以上が必要。15:43
16TypeScript-to-Native Compiler – Scriptc.dev(TypeScript をネイティブにコンパイルする Scriptc.dev)Vercel 製で、標準 TypeScript を Node 不要の約 320KB バイナリにし起動約 4ms を謳う。動的機能は —dynamic で JS エンジンを同梱する。16:11
17The lifecycle of a sharded Postgres query(シャーディングされた Postgres クエリのライフサイクル)9月10日付の記事で、PlanetScale の Neki が Go 製ルーターで認証・パース・計画し、JOIN を 4 シャードへ gRPC で分散実行するまでを追う。16:34
18CSS Curiosities of the Past(過去の CSS の珍しい仕様たち)IE の CSS expressions や filter: alpha()、zoom: 1、Box Model Hack を挙げ、全て廃止されプリフィックスもフラグ運用に移ったと結ぶ。16:57
19Show HN: Updog.link – a URL shortener you can run for free(Show HN: 無料で動かせる URL 短縮 Updog.link)Cloudflare Worker 1 本と R2 で動く広告・追跡なしの短縮サービスで、無料枠で月数百万リダイレクトを捌き約 10 分で自前デプロイできるという。17:16
20Turbopack Chunks Your JavaScript(Turbopack はどう JavaScript をチャンク分割するか)9月3日付の Next.js 公式記事で、チャンク群内のマージ判定の考え方と、16.3 の実験機能 generateComponentChunks や共有ランタイムの効果を示す。17:28
21NPM extends recovery-code security holds to all accounts(npm、リカバリーコード時のセキュリティホールドを全アカウントに)9月9日付の変更で、リカバリーコードでサインイン後 72 時間は publish やトークン作成が止まる措置が高影響アカウント限定から全員に広がった。18:44
22A familiar and performant compile time CSS-in-JS library for React(React 向けの馴染みやすく高速なコンパイル時 CSS-in-JS)リンク先は JS なしでは表示できず本文を取得できなかった。GitHub README では Atlassian Labs 製 Compiled がビルド時に atomic CSS を抽出するとある。22:22
23My HTML Boilerplate(私の HTML ボイラープレート)9月9日付の記事で、著者が全サイトで使う head の定型を理由付きで示し、SVG favicon を推奨する一方 viewport の maximum-scale は使うなと述べる。22:46
24Artifactkit – A UI kit for AI agents that write HTML(Artifactkit: HTML を書く AI エージェント用 UI キット)依存ゼロの単一 .html で開けるレポート・ダッシュボード・カンバンなど 7 テンプレートを持ち、Claude Code や Cursor 向けスキルとして MIT で公開する。22:52
25Show HN: Add legally binding signature to your Google Form(Show HN: Google フォームに法的拘束力のある署名を追加)Google フォームに署名欄を足し署名入り PDF を Drive に同期する Formesign で、投稿者は CSS アドオンから HIPAA 製品を経て署名だけが伸びたと語る。23:16
26AWS and Personal Financial Risk(AWS と個人の金銭的リスク)8月24日付の記事で、AWS は請求上限がなく自己 DDoS やキー漏洩で人生を壊す額になり得るとし、個人プロジェクトは月額固定のサービスを選べと勧める。23:26
2730 Years of Postgres: A Conversation with Tom Lane [video](Postgres 30 年: Tom Lane との対談(動画))YouTube 動画で本文は取得できず、メタデータでは 9月4日に Snowflake Developers が公開した約 69 分の対談で Tom Lane が WAL やプロセス分離の判断を語る。23:29
28Show HN: SQLite-Vector – Vector search for SQLite, now Apache 2.0(Show HN: SQLite 用ベクトル検索 SQLite-Vector が Apache 2.0 に)インデックス不要で Float32〜1bit と INT8/TURBO 量子化に対応し、100 万件 768 次元の INT8 検索を 30MB メモリ・114ms・再現率 99.5% で示す。23:35