VOL. 125
WEB DEV DIGEST
WEB DEV OUTLINE
2026-09-08
火曜日 · JST
TODAY’S ISSUE 2026年9月8日 · 火曜日 WEB FRONTLINE

HTMX 4.0正式リリース、Vercel Flat Rate CDN が GAほか — Web Dev Digest: 2026‑09‑08

Top 20

HTMX 4.0正式リリース。内部実装がXHRからfetchに移行しStreaming HTMLが可能に、属性はデフォルトで子要素に継承されないように変更など

Source: Publickey | Published: 2026-09-08 00:39 JST

Introducing Flat Rate CDN(定額制 CDN の導入)

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

公開データを JSON Lines で書き出して、リリースの差分をリリースノートにする

Source: Zenn | Published: 2026-09-08 08:24 JST

Property Graph Queries reverted from Postgres 19 after third beta(PostgreSQL 19 の beta3 後にプロパティグラフクエリが差し戻された)

Source: Hacker News | Published: 2026-09-08 19:12 JST

React 19移行で学んだpnpmの依存関係解決の仕組み

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

PostgreSQL 19 Interactive Tour(PostgreSQL 19 のインタラクティブツアー)

Source: Hacker News | Published: 2026-09-08 01:58 JST

Release pnpm 11.26 · pnpm/pnpm(pnpm 11.26 のリリース)

Source: Hacker News | Published: 2026-09-08 10:45 JST

Google Cloud, Accenture Launch Unit to Put AI Engineers On-Site with Customers(Google Cloud と Accenture、AI エンジニアを顧客先に常駐させる部門を新設)

Source: Hacker News | Published: 2026-09-08 22:59 JST

TypeScriptでクライアント/サーバーの判定ロジックがズレる原因

Source: Zenn | Published: 2026-09-08 20:55 JST

音声AIで「考えるほど無言になる」を防ぐ:推論コストをターン別に振り分けるTypeScript実装

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

Honoについて学ぶ 〜RPCとMiddlewareから理解するHonoの強み〜

Source: Qiita | Published: 2026-09-08 09:09 JST

2026年9月8日 今日のQiitaトレンド記事をポッドキャストで聴こう!

Source: Qiita | Published: 2026-09-08 10:58 JST

LINE Messaging APIのWebhookをNext.jsで安全に受けるために実装した6項目

Source: Zenn | Published: 2026-09-08 12:17 JST

【個人開発SaaS】Redmineの3,000件チケット移行でブラウザが落ちた話 → 100万件級でも壊れない自動分割設計にした

Source: Qiita | Published: 2026-09-08 12:55 JST

TypeScript 7で型チェックを4倍速にしたら、npx tsc がv6を実行していた話

Source: Qiita | Published: 2026-09-08 13:24 JST

「寝ていられる分析器」を 1 万個持つ — celld のセルの中で DuckDB を動かす

Source: Zenn | Published: 2026-09-08 16:12 JST

Flat Rate CDN is now GA for Pro teams(Flat Rate CDN が Pro チーム向けに一般提供開始)

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

I put my Electron app on my landing page, no screenshots (React/CodeMirror/Waku)(スクリーンショットを使わず Electron アプリ本体をランディングページに置いた)

Source: Hacker News | Published: 2026-09-08 05:45 JST

Automatic Key Exchange: faster, post-quantum secure origin handshakes for 45 billion daily connections (and counting)(Automatic Key Exchange: 1 日 450 億接続に向けた、より速くポスト量子安全なオリジンハンドシェイク)

Source: Cloudflare Blog | Published: 2026-09-08 22:10 JST

AWS Builder ID adds recovery options and multi-factor authentication for third-party logins(AWS Builder ID がサードパーティログイン向けに復旧手段と多要素認証を追加)

Source: AWS What’s New | Published: 2026-09-08 17:00 JST


All Articles

Zenn

#TitleSummaryAuthorPublished
1LINEの新しいキーワードだけが全部無視される — ORDER BY created_atが引き起こした優先順位バグ追加した6つのLINEキーワードだけが汎用応答に落ちる不具合を、D1への書き込みではなく取得順の問題として追い込んだ@hideki_tamae00:24
2【JS/PWA】Webアプリのデータ構造変更でiOS実機だけ表示崩れ・保存不可になった話と、その解決策データ構造の刷新後にiPhone実機だけ非表示・保存ボタン不可になり、マイグレーションに加えiOS特有のキャッシュが原因だった@ibuki_yushi00:33
3Google Business Profile APIで口コミをスプレッドシートに自動収集して、新着をGmail通知するGoogle Business Profile APIを使える状態にするまでの申請手順を中心に、GASでスプレッドシート保存とGmail通知まで繋いだ@naoki_mm01:06
4業務AIのシャドー利用を減らす入力前ゲート設計IPAが2026年8月31日に公開した閉域実証資料を受け、禁止パターン検知と判断記録だけを担い入力本文はログに残さないゲートを設計した@kenta_beginner01:39
52026-08-14 今日の技術トレンドWAIC 2026やSAPの見出しから業界特化LLMとマルチエージェント競争を読み取り、課題が「作る」から「安全に接続・実行する」へ移ったと整理した@bambampurin07:01
6構造化データ6種とAI Crawl Controlを分けて管理する開発ログCloudflare上のLPでJSON-LDの出し分けとAI Crawl Control設定は同じAEOと呼ばれるのに噛み合わないため、別作業として切り分けたと述べている@miyoki_labs07:30
7Supabase と PostgreSQL は何が違う? アプリ全体から DB の役割を図解するPostgreSQLはデータ管理ソフトウェア、Supabaseは認証やファイル保存まで含むサービスと比較範囲が違うため料金差が生じると説明している@koenigwolf08:00
8Chakra UI v3 の色のカスタマイズ散在する公式ドキュメントを整理し、red.600 のような11段階トークンと bg.error のようなセマンティックトークンの2系統にまとめた@layla09:00
9最新Google Cloud技術動向と一次情報の効率的キャッチアップ術Google Cloud Partner Tech Influencer Challenge 2026とNext Tokyo 26を軸に、現場の検証ノウハウを一次情報として追う方法を挙げている@adopture09:18
106大AIの掲載状況を「AIに頼らず」判定する理由:Zonostickにおける決定論的アプローチと文字列照合のリアルGEOモニタリングツールZonostickで、AI応答からブランド掲載を判定する際に上位LLMを使わず決定論的な文字列照合を選んだと述べている@zonostick_app10:40
11Agent Searchで社内文書RAGを作ったら、根拠のない質問は止まったが理由が想定と違ったGoogle CloudのAgent Searchで架空の3文書からRAGを組み、横断回答・言い換え検索・根拠なしのスキップの4点を検証した@hogehogetaro11:26
12【Supabase】複数同時開発のマイグレーション競合を自動修復するスクリプト共有開発DBに自分のブランチにないマイグレーションが当たってCI/CDが落ちる問題を、自動修復スクリプトで解消した@nyazuki11:47
13社内データをそのまま公開しない──Outlook・SharePointを匿名の公開指標に変える設計Outlookの予定表とSharePoint Listsを、活動配分・空き時間率・商談件数といった匿名の集計値だけに変換して公開APIへ流す境界を示した@jinsights12:51
14バックエンドのPRレビューでBedrockを使用したAIレビューを導入してみたDDD+クリーンアーキテクチャの層依存ルールが守られない問題に対し、Amazon BedrockのAIレビューをPRへ自動で走らせた@nnma12:56
158,000サーバー以上で導入されているDiscordカレンダーBot「DisCalendar」の紹介身内用Botから3代目v3まで育てたDiscordカレンダーBotの、予定登録から通知までの使い方と現在の技術構成を公開した@efef13:01
16開発環境を作る~【連載】実況パズルプログラミングパズルゲーム開発連載で、VSCode編集・Webサーバ起動とCanvas表示・GitHubリポジトリのテストを先に書いてから環境構築へ入った@ogwk13:41
17Cloudflare上のWebアプリから、工場のサーマルプリンタとドットプリンタを鳴らすまでPages+Workers+D1のアプリから、LAN内のスター精密mC-Print3とEPSON VPシリーズへ印刷ダイアログなしで出力させる経路を作った@y3chi5z14:34
18I Bought a Domain. What Actually Happens After That? 🌐(ドメインを買った後、実際には何が起きるのか)mywebsite.com を買っても手に入るのは名前だけで、サイトを置くホスティングと DNS の紐付けが別に要ると英語で説明している@ashish14:34
19205/55R16を215/50R17に変えると何が変わる?外径・車高・速度誤差を計算するタイヤ表記の205/55R16を幅・扁平率・ホイール径に分解し、インチアップで外径・車高・メーター表示・1回転あたりの移動距離がどう動くか計算した@nenkajp15:31
20エピソード0:「データをどう移すか」に1年かけた話と、その間にAIが変えたもの工場のWPF+SQL ServerをCloudflareへ移す約1年で移行方式が3回変わり、gitコミットに残る「どのAIと書いたか」も併記している@y3chi5z15:32
21レガシーPostgreSQLのダンプをD1に移行して、顧客の10%を取りこぼしかけた話HeidiSQLのダンプを1行ずつ読んで変換したところ複数行にまたがるタプルを落とし、顧客マスタの10.8%が黙って消えていた@y3chi5z15:46
22Next.jsのお知らせページに、公開前の下書きプレビューを組み込むNext.js App Routerと自作ヘッドレスCMS genko.me で、表示用JSXは共通のまま取得条件・キャッシュ・失敗時の扱いだけを公開記事と下書きで分けた@ichi_10716:38
23Gateway不要でBedrockの高額モデルを自動Denyする構成を実測 — IAM反映は約11秒LiteLLMやAgentCore Gatewayを置かずIAMポリシーだけで高額モデルを止める構成を実測し、IAMの反映まで約11秒かかった@kashiwabaray16:46
24Hindsight徹底解説:AI Agentに長期記憶を与えるMemory Engineの仕組みと、RAGとの違い・採用判断「半年前に設計を却下した理由」のような問いにEmbedding+類似検索では答えにくい点を出発点に、Hindsightのメモリエンジンと採用判断を整理した@kimkiyong16:47
25Notionの「期日リマインドを外部へ送る」を仕組みとして実装する — 期日監視・冪等性・双方向書き戻しの設計Notionアカウントのない社外相手へ期日メールを送る要件を、期日監視・冪等性・双方向書き戻しという分散システム設計の問題として実装した@kapsel16:51
26Backlogが2027年に料金改定。移管先を悩みつつ、過去データを手元で読めるツールを作ったBacklogの2027年1月のプラン改定で実質大幅値上げになるため契約継続を断念し、退避した過去データを手元で閲覧できるビューアを自作した@a_kanae16:58
27レート制限ライブラリを試したら、上限を超えたジョブはキューで待たされず実行前に弾かれていたp-limit・p-queueと比べたbottleneckの実測で、1ジョブのweightが同時実行上限を超える設定だと待機せず実行前に弾かれると分かった@numarn17:18
28コーダーからフロントエンドエンジニアへ #1-46|forEach──配列メソッドの入口配列メソッド15記事の入口としてforEachを扱い、関数を引数として渡す高階関数の考え方からmap・filter・reduceへ橋渡しする@koenjineer19:23
29VercelとGCPをセキュア連携!IaCで実現する3つのベストプラクティスサービスアカウントキーを廃してWorkload Identity FederationのOIDC検証に寄せ、Terraform管理と環境分離・最小権限を組み合わせる3点を挙げた@fd_ai_teacher20:30
30ケアマネ向けのAI記録ツールを、サーバーなし・ブラウザだけで作った話Netlifyの静的ファイルとブラウザからのGemini API直接呼び出しで構成し、APIキーはlocalStorage保存で個人情報をサーバーに残さない設計にした@haruiro_llc21:18
31金融機関の電算部門を想定した、監査に耐えるデータ基盤の作り方(S3×Iceberg実践) (4) 障害対応訓練編500件のマスキング済みダミー取引を書き込んだIcebergテーブルにわざと事故を起こし、system.rollback_to_snapshotで過去状態へ戻す訓練を行った@nyondev21:29
32React未経験でAIに実装を任せたら、動くのにレビューで大量指摘されたReact 未経験のまま AI へ任せた結果、画面は仕様どおり動いたが無駄に複雑な処理・不要コードの残存・既存機能の重複作成・ファイル役割の混乱を指摘された@hiruma_devlog21:33
33AWS FSxの基本事項についてまとめてみたWindows File Server・Lustre・NetApp ONTAP・OpenZFSの4種類を、EBS・EFS・S3との違いと採用場面から整理した@tsuzuki_s21:42
34Kiro Specsは本当に必要? Vibe CodingとCloudFormationの変更追従性を比較して分かったこと同じSupport Desk APIをKiro Vibe CodingとFeature Specsの両方で作り、CloudFormationの変更追従性を比較した@nobu_1322:07
35AWS Identity Centerを利用する方法有効化・ユーザー/グループ作成・許可セット作成・アカウント割り当ての4ステップに加え、CLIのSSO設定とOkta/Entra ID連携までを通した@fttkmcc22:38
36[Mastra YouTube 解説] Mastra と SurrealDB で構築する、スコープ付き共有メモリを持つエージェントスコープをディレクトリツリー状に構成しAPIトークンのgrantで読み書き範囲を制御することで、複数エージェントが知識を共有しつつ境界を保つ@shiromizuj23:30
37サーバープロセスはどのように接続を受け取るのかbind()でエンドポイントを割り当て、listen()で待機状態にし、accept()で接続済みソケットを得る流れをNode.jsの実装例で確かめている@shinb023:59

Qiita

#TitleSummaryAuthorPublished
1Resource GatewayでInterface VPC Endpointを集約する2026年6月11日のAWS公式ブログで紹介されたResource GatewayとResource Endpointによる集約構成を、実際に組んで確かめた@sorasorasss00:00
2「そのページ、消えるよ」AWS Blocksで1ヶ月以上デプロイしてないアプリにアクセスできなくなる話AWS Blocksで1ヶ月以上デプロイしないとアプリへ到達できなくなる挙動を見つけ、Issue #480・#481を起票して修正PRがマージされた@shimagaji00:16
3CesiumでMVTを表示しよう!(2026年版)cesium-mvt-imagery-providerのような外部ライブラリに頼らず、CesiumJSでMVTを地球儀に載せる2026年版の手順を示した@nokonoko_120300:19
4Amazon FSx のコスト削減で、スループット使用率0.25%を削っても年9.5万円にしかならなかった話 ― 効いたのはSSD→HDD移行だった7.2TB SSDのFSxで実測使用率は0.25%だったが32→8MB/sの削減は月7,920円どまりで、月額31万円の9割超はストレージ種別とMulti-AZだった@devex1200:59
5生成AIで作ったアプリを、Cloudflareで公開する。最初の1本を出すまでの全手順手元でしか動かない生成AI製アプリを、サーバー・ドメイン・SSL・デプロイの用語でつまずかないようCloudflareでの公開手順として並べた@Takuya__01:05
6Amazon Bedrock AgentCore Insights でエージェントの失敗パターンを自動分析して Recommendations までしてみたプレビュー中のAgentCore Insightsが、複数セッションを横断クラスタリングして失敗パターン・ユーザー意図・実行要約と推奨事項まで出すと確かめた@leomarokun01:57
7AWSのRDSに作成したMySQLとEC2にあるSpringBootアプリを紐づけるUbuntu上のEC2で公開しているSpring BootアプリをH2からAmazon RDS for MySQLへ切り替える手順をまとめた@ShineYamamoto02:09
8ページの見た目の散らかり具合を数値化しようとして、最初の設計が完全に間違っていた話見た目のばらつきを 0〜100 で採点する当初の「値の種類数を数える」方式では整った大手サイトほど低得点になり、集中度を使う方式へ設計し直した@mistudio02:43
92020年に日本で始めて、2026年にAIと一緒に完成させた日本語学習アプリの話2020年に日本で着想して6年間止まっていた日本語学習アプリを、Claude Codeなどを使った開発でようやく形にした@thiagovpaz03:08
10Payload CMSを使う時、ほとんどの人が遭遇する難所の回避ポイントMongoDB前提テンプレートとPostgreSQLの相性問題を越えて開発環境で動いた後、本番公開の段階で踏んだ壁と回避策を挙げている@kuros-works03:36
11next start を走らせたまま再ビルドすると、ページが 1 秒おきにリロードし続ける本番ビルドで動かす管理画面がiPhoneの記事一覧でだけ白くなり1秒ごとに再読み込みする症状を、半日かけて原因まで追い込んだ@kodomo-news08:00
12pgbenchで見るPostgreSQL 19(Beta3)の変化 ─ 4つのプランナ改善を実測してみた手動のSQL書き換えでやっていた「集計をJOINの前に出す」類の最適化が、PostgreSQL 19 Beta3でプランナ側に入ったかをPG18比較で実測した@matsutomu08:04
13プリザンターのスクリプトとサーバスクリプトで使う定数を共通化する方法ステータス値900や分類コード”A001”のようなマジックナンバーが各テーブルへ複製される問題を、拡張サーバスクリプト1か所への集約で止めた@pmc-ko08:35
14CloudflareのDNSプロキシとIP遮蔽の仕組みオレンジ雲はDNS応答をAnycast IPへ置き換えるリバースプロキシで、オリジンIPが漏れた後の直接アクセスはオリジン側で別途塞ぐ必要がある@okokok08:39
15テキストの複数パターン一括置換をブラウザで実装する — split/joinで正規表現エスケープを回避するsplit(search).join(replace) で正規表現を使わずに済ませ、. や ( のエスケープを不要にした順次適用型の一括置換ツールを作った@sakutto-panda08:49
16フロント開発担当、色彩検定UC級を勉強受験してみる2026年6月28日実施の色彩検定UC級に合格し、感性に頼らない配色理論の土台がフロント開発でどう変わったかを書いている@mura_mattyo09:00
17ドスンフワリ — ルールが「同じ種類」しか見ていないので、盤は列の縦連ごとの整数ペア 1 個に潰れる風船は接頭辞・鉄球は接尾辞になる性質から、長さLの縦連の状態が三角数 (L+1)(L+2)/2 通りに潰れると示しブラウザにソルバーを実装した@sen-ltd09:28
18【後編】機械学習って何をしてるの?SageMakerで流れをまるごと体験!SageMaker Unified Studioで銀行データの前処理から学習・成約予測までを動かし、課金を止めるクリーンアップ手順まで通している@TechSpace-engineer09:32
19JavaScriptで画像をリサイズする方法(Canvas)— 縦横比維持・きれいに縮小するコツファイルをサーバーへ送らずCanvasだけで画像を縮小する手順を、縦横比を保つ計算ときれいに縮小するコツ、Pillow版付きで示した@yuapi09:33
20ECS のロールバックはどんなときに効かなくなるのか、実際に確かめてみたサーキットブレーカーを有効にしても rolloutState が COMPLETED のデプロイが残っていないと戻れず、残っていても失敗する経路があると検証した@hacchi_no_donburi09:42
21APIのキー名を確認せずにフィルタを書くと、0件が静かに返ってくる日時のキー名を date と思い込んだフィルタがエラーを出さずに完走し、「0件」というもっともらしい結果を返すため発見が遅れた@Kujira_AI10:04
22WebMCPとは?日本語サイトで今すぐ試す方法画面の見た目を推測させる代わりに、サイトの検索やフォーム入力をAIから直接使える機能として公開する仕組みだと説明し、MCPとの違いを整理した@webmcp-jp10:08
23Supabase RLS: Reachability Is Not Exposure(Supabase RLS:到達可能であることは露出ではない)HTTP 200や空のJSON配列は経路が届いたことしか示さず行を読めた証拠にはならないとして、検証マトリクスを英語で提示した@Veristria10:47
24【AWSセキュリティ&DB設計】Aurora IAM認証 × S3 ゲートウェイVPCエンドポイントによる完全閉域化と「DB+S3」ゴールデンコンビパターンLambdaからAuroraへのアクセスで静的パスワードをIAM認証に置き換え、S3はGateway VPCエンドポイント経由にして閉域構成にまとめた@mooreyxia10:48
25Word を変換するとページ数が変わるのはなぜかページ分割はファイルに保存されず開いたプログラムがその場で組版して算出するため、PCやPDF変換ごとにページ数が変わると説明した@cheng_pm811:21
26サイト公開時にキャッシュの影響を減らす6つの方法GitHub Pagesで更新のたびに共有URLを書き換えずに済む手法3つを軸に計6つを比較し、うち3つは外部CSS/JSのキャッシュには効かないと注記した@uni92811:42
27#10|「申請もこの中でできた方が楽じゃん」で、CRUDの裏に状態遷移が増殖した 〜申請・承認・差し戻しを入れた瞬間、「保存できる」だけでは何も足りなくなった〜在庫管理アプリに有給などの勤怠申請を足した途端、申請・承認・差し戻しの状態遷移が増えて「保存できる」だけでは足りなくなった@pwsh_saurus11:59
28Next.js App Routerでの位置情報取得とSSRのベストプラクティス (ポケふたマップアプリ開発記)Geolocation APIはブラウザAPIでServer Componentから実行できないため、現在地取得コンポーネントは必ず “use client” にすると整理した@kent070712:10
29【JavaScript】「式」と「文」の違い式は評価されて値になり変数に代入できるもの、文は値を返さずif・for・switchが該当するという見分け方で区別した@ryu094712:18
30CodexからCloudflareを操作できるようにして、DOI検索Workerを作ってみたCloudflare Dashboardの「Onboard your agent」でCodexを接続し、DOIからCrossrefの論文メタデータを引くWorkerを実装した@KohN12:48
31CesiumのVector 3D Tilesを作って表示してみよう!!!MVTの形状は2次元で空中の航路や地下の配管を表せないため、頂点ごとに高さを持つVector 3D Tilesを作って表示させた@nokonoko_120313:19
32Amazon WorkMail EOL対応 Google Workspace移行の手順とMX切替3メールボックス・10万通超をGoogle Workspaceへ移し、Route 53のMX切替後もWorkMailへの二重配信を残して差分移行と重複防止を行った@s_horikoshi13:21
33ブラウザで動くSQLエンジンを書いたら、CSVに型がないことが全部の元凶だった顧客データ20万行をアップロードせず集計するためブラウザ内SQLエンジンを書いたところ、CSVに型情報がないことが最大の障害だった@kotebako14:14
34word-break の auto-phrase が効かないのは lang 属性のせいだった。日本語の折り返し5通りを343px幅で実測してみたCSS.supports が true を返すのに word-break:auto-phrase が効かない原因は lang 属性で、折り返し5通りを343px幅で実測した@fujiken81814:49
35# AWS Lambdaの実行の仕組みを理解するAWS Lambda で初回だけレスポンスが遅い・グローバル変数に前回の呼び出しの値が残るといった挙動の理由を、実行環境のライフサイクルから説明した@CEC_Cloud_Community14:57
36JavaScript 配列 reduce()関数:配列を一つの結果値にまとめるJavaScript の reduce() はコールバックの戻り値を次の巡回の累積値として渡し、元の配列を変えずに単一値を返す仕組みだと基本例つきで示した@coding114:58
37AND・OR・XORは何に使う?権限管理から理解するビット演算とビットマスクREAD・WRITE・DELETE・ADMINの4権限を1つの整数で管理する例で、AND・OR・XOR・NOTの使いどころを整理した@nenkajp15:02
38React + MCPで動画編集をAgent対応にする:タイムラインマーカーの設計と実装OSSのブラウザ動画エディター Timeline Studio にタイムラインマーカーを追加し、CLI・MCP・Agent Skillから読み書きできるようにした@MartinDelophy15:45
39【AWS/Linux】scpコマンドで同じ鍵名が2回並ぶ理由を「直訳」してみた踏み台構築でよく見る scp -i my-key.pem my-key.pem ... を「この鍵で接続して、この鍵を送る」と直訳して2つの役割の違いを説明した@akiyo16:00
40TerraformでEC2を2AZ・2台構成にして学んだMulti-AZ設計EC2を2AZへ分ける変更ではTarget Group・CloudWatch Alarm・Output・GitHub Actions・AnsibleのInstance ID参照まで修正が必要になった@twswj81516:00
41【AWS/Linux】Telnetで「Webブラウザの気持ち」になってHTTP通信を手動再現してみたEC2にtelnetを入れてポート80へ手動接続し、ブラウザとApacheの間で交わされるHTTPのやり取りを再現するハンズオンを行った@akiyo16:06
42Bun 1.4.1 の AsyncLocalStorage、メモリだけ 25 倍漏れていた8MBのstoreを40個作る同一コードでRSS純増が1.4.1は329MB、1.4.2は13MBと約25倍差になり、getStore() の戻り値は正しいまま漏れる@kai_kou16:09
43ROSAからCloudWatchへのログ転送コストを抑える① - Inputで転送対象を絞るClusterLogForwarder の Input で Application ログを Namespace や Label 単位に、Infrastructure/Audit ログを source 単位に絞って転送量を減らす@kwg16:53
44ROSAからCloudWatchへのログ転送コストを抑える② - Filterで不要なログを削減するInput だけでは絞りきれないケースに対し、ClusterLogForwarder の Filter で不要なログを落として CloudWatch の取り込み量を削った@kwg17:01
45nodenv入れたのにnodeコマンドが使えない.zshrc の357行目付近で関数の閉じ波括弧の直後に export を書いていたためパースエラーになり、node と npm が使えなくなっていた@J-T_ky2g17:15
46【クラウド初心者】サーバー管理不要!S3 / Cloud Storage で静的ウェブサイトを激安構築してみた静的サイトならEC2などの仮想マシンを立てる必要はなく、S3 / Cloud Storage の静的ホスティング機能だけで公開できると手順で示した@EugeneTW17:35
47claudeCodeにお願いしてwebページを作成してみたClaude Code と構想を壁打ちしてロードマップを作らせ、その通りに設定を進めてWebページを作った過程と、Astro が分からなかった点を書いている@ochanomaLab17:38
48【Codex】AIにポートフォリオサイトを作ってもらうFigmaでPC・スマホ両方のデザインを用意し Figma MCP 経由で Codex に実装させた記録で、Codex 3,000円/月・Figma 2,500円/月の課金前提も明記している@awukihc17:49
49useMemo(…, []) は React.memo の代わりにならない重い処理を useMemo で包んでも React.memo の代替にはならない理由を、レンダリングの流れから厳密に整理した@shun12318:03
50【個人開発記録】思考ストック&note下書き生成可能な『ストックダッシュボード』を作ってみた思いつきをストックして整理し、最終的にnote記事の下書きまで生成できる個人開発ダッシュボードを作った経緯をまとめている@sisisa18:25
51reactチュートリアル#6React のコンポーネント設計と form の作成を進め、スプレッド構文で新しいオブジェクトをコピーして古い状態と区別する点を学んだと記録している@langhuanamacha19:31
52Reactを導入するタイミングはいつかdata-* にtypeやidを持たせてJSへ状態を渡すVanillaJSの書き方でモーダルを使い回したくなった時点が導入の目安だと述べている@kajikaji567820:10
53kintoneの行色分け、2ページ目で色が崩れる理由 ― 見落としがちな4つの罠ステータスが遅延なら薄い赤・完了なら薄い緑にする一覧カスタマイズを題材に、2ページ目で色が崩れる4つの罠を整理した@goldgearloom20:11
54AWS AgentCore Evaluationsを使ってAIエージェントを評価してみた構築のハードルが下がった一方で「動くものができた後」の評価が課題になるとして、Bedrock AgentCore Evaluations で学習用エージェントを評価した@ko_koyama_w21:01
55PhishGuardを作ってみた:URLからフィッシングの可能性を分析するAPIURLの構成・長さ・含まれる文字などのパラメータを累積スコア化し、判定理由の解説付きで返すAPIを開発者向けに公開した@ByteSizedMe21:25
56街道の途中から再開する――イベント位置まで復元するセーブ設計【第29回】React+TypeScript製Web RPG連載の第29回で、起動時復元に加えて街道の途中というイベント位置まで戻すセーブ設計を扱った@mild_bonobo555722:08
57Node.jsをインストールできないWindows環境でZIP版を使う方法.msi を実行できない会社PCを想定し、Windows 11 で Node.js 24系のZIP版を展開して node と npm を動かす手順を残した@chamie_l22:23
58ロゴ入りQRコードの「誤り訂正レベルHなら30%隠せる」は、たぶん間違いです自作ツールでの実測では、レベルHでロゴ一辺40%(覆う面積21.1%)はデコード成功、レベルLの23.3%は失敗となり、30%という理解を否定した@hashito22:42
59参照素材を「番号で引く」という設計が、動画生成APIで効く理由character_image のようにパラメータ名へ役割を固定するスロット方式と番号引用方式を比べ、番号で引く設計が実装後の使い勝手を左右すると論じた@zengdafa66623:14
60PostgreSQLの学習:CREATE DATABASEでDatabaseを作成するCREATE DATABASE で practice_db を作り、psql から作成結果を確認するまでを所要10分の手順としてまとめた@masato_y23:17
61【IT業界25年目】ADHDポンコツ鬱エンジニアが人生賭けて運営中の求人サービス『ヴェテラン』構築時に学習したAWSのログ監視について求人サービス『ヴェテラン』の構築で学んだAWSのログ監視構成を、線状降水帯の解説から始まる雑談を挟みつつ紹介している@Veteran23:37

Publickey

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

gihyo.jp

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

GIGAZINE

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

ITmedia News

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

TypeScript Blog

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

Node.js Blog

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

Astro Blog

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

Cloudflare Blog

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

Vercel Changelog

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

AWS What’s New

#TitleSummaryPublished
1Dynamic Image Transformation for Amazon CloudFront adds four new features(Amazon CloudFront 向け Dynamic Image Transformation に 4 つの新機能)顔・ラベル・テキスト・ロゴとカスタム Rekognition モデルを組み合わせたスマートクロップなど4機能を追加し、未最適化だった約30%のトラフィックも段階的なデバイス検出で最適化する23:32

Google Cloud Blog

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

Supabase Blog

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

web.dev

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

Mozilla Hacks

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

CSS-Tricks

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

Smashing Magazine

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

Hacker News

#TitleSummaryPublished
1Oura-bun: Oura client for Bun with automatic OAuth token rotation(Oura-bun: OAuth トークンを自動更新する Bun 向け Oura クライアント)Bun 1.3+ 向けの非公式Oura Ringクライアントで、ファイルロックによりプロセス間の同時リフレッシュを防ぐ単回使用リフレッシュトークン回転を備える01:01
2Is HTTP Basic Auth Broken in Chromium?(Chromium の HTTP Basic 認証は壊れているのか)Basic認証のダイアログが出ずサーバーの401ページがそのまま描画されると報告し、authenticationtest.com など再現できる検証ページを挙げている01:49
3Ask HN: Which is better for backend? JavaScript or Python?(Ask HN: バックエンドには JavaScript と Python のどちらが良いか)バックエンド用途でJavaScriptとPythonのどちらが向くかを、制約と実際に起きる問題の観点から実務者に尋ねている01:51
4SnapFire FSR: Write TypeScript for Web. Run Rust. Ditch Node.js(SnapFire FSR: Web 向けに TypeScript を書き、Rust で動かし、Node.js を捨てる)app/ 配下のTypeScriptからルート・ローダー・アクションをビルド時に抽出してRustコードへ変換し、JSエンジンなしでReact/TSXをサーバーレンダリングして単一バイナリで配る02:14
5Show HN: Apecs – A fast TypeScript ECS without the low-level footguns(Show HN: Apecs — 低レベルな落とし穴のない高速な TypeScript 製 ECS)Position+Velocityで1エンティティ38バイト(次点155バイト)、18kB min+gzipで8ベンチ中5つ最速を主張し、反復中の構造変更は world.defer() に限定する03:28
6Show HN: MobileCode – OpenCode with React Native Previews(Show HN: MobileCode — React Native プレビュー付きの OpenCode)OpenCodeのフォークで、1つのPlayボタンからMetroを1本起動して両OSをビルドし、iOSシミュレータとAndroidエミュレータを埋め込みペインに同時表示する03:36
7Show HN: Animating code snippets from first principles(Show HN: 原理から考えるコードスニペットのアニメーション)Keynoteの Magic Move でコードを遷移させる際の不満を、1978年由来のアルゴリズムを使って原理から解き直した過程を公開している03:55
8Show HN: Security Scanning Tool(Show HN: セキュリティスキャンツール)公開URLのHTML/JSバンドルからStripe・OpenAI・AWSの鍵やservice role JWTを探し、匿名Supabaseキーで何が読めるかを試す。Next.js・Supabase・Vercel構成04:39
9Show HN: Stirfry, a small Ruby web framework mixing it up(Show HN: Stirfry、ごちゃ混ぜにする小さな Ruby 製 Web フレームワーク)Rubyの __END__ にテンプレートを書くJSX風コンポーネントとSinatra風ルーティングを持ち、Rackミドルウェアに対応する。著者自身「使うべきではない」と書いている05:09
10Show HN: Bamboo – build-time, Rust/Oxc, type-safe, zero-runtime CSS-in-JS(Show HN: Bamboo — ビルド時・Rust/Oxc・型安全でランタイムゼロの CSS-in-JS)Rust/Oxcの抽出器がスタイル呼び出しを走査し css({fontSize:'lg'}) を "fs_lg" などのアトムへ変換。例では18,032バイトを3,959バイトまで削った05:29
11Show HN: HealthAPI – hosted REST API over Apple Health(Show HN: HealthAPI — Apple Health をホスト型 REST API にする)歩数・心拍・睡眠・消費エネルギー・ワークアウトを GET /api/v1/query/daily-summary で返し、Pro 月4.99ドル(1日100リクエスト)・Developer 月9.99ドル05:33
12Cloudflare hid my site from AI. I sell AI visibility(Cloudflare が自分のサイトを AI から隠していた。私は AI 可視化を売っている)293サイトの調査でrobots.txtによる明示ブロックは15件だが、HTTPステータスでAIクローラーを弾く18件のうち12件はrobots.txtに記述が無かった07:58
13Browser Isolation Session Initialization Failures – Cloudflare Status(Browser Isolation のセッション初期化失敗 — Cloudflare ステータス)Browser Isolation経由で画面が真っ白になる障害で、2026-09-07 14:25:18 UTC に発生し 19:14:29 UTC に解決済み。HN投稿は解決の翌日09:14
14We put an LLM in a PostgreSQL analyzer, then stopped letting it decide truth(PostgreSQL アナライザに LLM を入れたが、真偽の判断はさせないことにした)読み取り専用の証拠収集と決定論的分析で所見を確定させ、LLMには確定後の説明だけを担わせる構成で、証拠が無ければ所見を出さない10:15
15Show HN: Froogle – a search engine portal in one HTML file(Show HN: Froogle — HTML 1 ファイルの検索ポータル)Keenable.ai を使い、froogle.fyi 経由(クエリは見えるがIPは渡らない)か自前APIキーでの直叩き(無料枠 月10万検索)を選べる2005年風の検索ポータル10:52
16Show HN: Caveat, a self-hosted publishing and newsletter tool(Show HN: Caveat、自己ホスト型の出版・ニュースレターツール)リッチテキストエディタ・自動保存・再利用ブロック・購読者管理・エクスポートとResendでのメール配信までを含むMITライセンスの自己ホスト型ツール11:28
17Clean Web-to-Markdown: Fast HTML Extraction for LLMs and RAG(クリーンな Web→Markdown 変換: LLM と RAG 向けの高速 HTML 抽出)LLM/RAG向けのHTML→Markdown抽出サービスだが、ドメインの名前解決に失敗し(getaddrinfo ENOTFOUND)内容を確認できなかった14:14
18Arm’s C2-Ultra, G2-Ultra NX, and CSS N4 IP(Arm の C2-Ultra、G2-Ultra NX、CSS N4 IP)C2-Ultraの15%向上はクロック8.5%増とL2の3MB化を含み、クロック補正後のIPC改善は約3.2%。G2-Ultra NXは7世代ぶりのGPU大改修とされる15:53
19Busy_timeout order matters in SQLite connection string(SQLite の接続文字列では busy_timeout の順序が効く)Goの modernc.org/sqlite と mattn/go-sqlite3 で busy_timeout より先に journal_mode=WAL を実行すると SQLITE_BUSY になるため、ドライバ側で busy_timeout を先頭へ並べ替えた17:40
20Among European Companies That Use a CDN, Nearly 9 in 10 Use Cloudflare(CDN を使う欧州企業のうち 9 割近くが Cloudflare を利用)欧州8カ国のCDN利用企業44,143社のうち39,547社(89.6%)がCloudflareで、CloudFront 3,112社・Fastly 1,299社・Akamai 396社を大きく引き離す17:42
21Prolog knowledge base over HTTP/JSON API, with an OpenAPI description(OpenAPI 記述付きで Prolog の知識ベースを HTTP/JSON API 化する)scryer-prolog を組み込み、PlDocコメント付きの述語をHTTP/JSON APIとMCPサーバーへ同一の形で公開し、OpenAPI 3.1 を自動生成する18:22
22Antiquated HTML Snippets and Artefacts(古びた HTML の断片と遺物)X-UA-Compatible・条件付きコメント・MSSmartTagsPreventParsing・PICSラベル・AJAXクローリングの fragment など、廃れたメタタグの由来を並べている18:43
23TLS fingerprinting: How Cloudflare spots your scraper before the HTTP request(TLS フィンガープリント: Cloudflare は HTTP リクエスト前にスクレイパーをどう見つけるか)Chrome 110以降は接続ごとにTLS拡張を並べ替えるためJA3が崩れ、JA4やHTTP/2 SETTINGS・ヘッダ順との整合性でスクレイパーが判定されると説明している18:46
24Pushing R2 to its limits: stress testing Cloudflare’s zero-egress object storage(R2 を限界まで押す: Cloudflare のエグレス無料オブジェクトストレージ負荷試験)読み出しは約55Gbpsで頭打ち、書き込みは単一バケット36Gbps・2バケット58Gbps、TTFBはサイズによらず約40msが下限で、約10TBの転送費用は30ドル未満だった19:51
25WebAssembly Security: The Sandbox That Is Not What You Think(WebAssembly のセキュリティ: 思っているようなサンドボックスではない)型安全・制御フロー制限・事前検証・メモリ分離は成立する一方、リニアメモリ内にASLRが無く固定オフセットのためオーバーフローの悪用が予測しやすい20:38
26Show HN: Lini – one language for diagrams, charts, floorplan, schematic, drawing(Show HN: Lini — 図・チャート・間取り・回路図・作図をひとつの言語で)identity・label・style・content・class・links の6要素でフローチャートから回路図・間取り図まで書けるRust製言語で、.lini をSVGへ出力しWASMにも対応20:38
27Show HN: Stateful AI agent on Cloudflare Workers free tier, with evals(Show HN: Cloudflare Workers 無料枠で動く評価付きステートフル AI エージェント)会話スレッドごとにDurable Objectを割り当ててR2にMarkdownの長期記憶を置き、既定モデルは @cf/zai-org/glm-4.7-flash、bge-m3 が BM25 比 +0.200 nDCG@1020:54
28Show HN: Notifyd – notification queue on Postgres alone (Rust, MCP, no UI)(Show HN: Notifyd — Postgres だけで動く通知キュー)SKIP LOCKED ではプロバイダのクォータ公平性や429の扱いを賄えないと論じ、バッチ化と先読みで 516 → 3,537 jobs/秒(6.9倍)へ改善した21:45
29Full feature ECS game engine for TypeScript(TypeScript 向けのフル機能 ECS ゲームエンジン)アーキタイプ単位の列指向ストレージを1つのArrayBuffer上に置き、observer・関係・スナップショット復元・ワーカー並列と任意のWASMバックエンドを持つMIT製ECS22:48
30A physics-based high-pressure aeroponics simulator in one HTML file(HTML 1 ファイルで動く物理ベースの高圧エアロポニクスシミュレータ)「Enter with sound / Enter silent」の入口画面までしか取得できず、シミュレートしている圧力・液滴径・ノズルなどのパラメータは確認できなかった22:48
31Show HN: FFmpeg Commander – A command generator for common encoding workflows(Show HN: FFmpeg Commander — よくあるエンコード作業のコマンド生成器)7年前にVue2+Bootstrapで作ったffmpegコマンド生成ツールを Claude(Opus 5)で Vite/React/Tailwind へ移植し直したV2として再公開した23:10
32Ask HN: Is JavaScript as insecure as ActiveX was at the peak?(Ask HN: JavaScript は最盛期の ActiveX と同じくらい危険か)ActiveXは無謀な設計だがJavaScriptは分かっている人の目が入ってきたという反論に対し、投稿者が過去スレッドと CVE-2026-85046 を提示して応じている23:39
33Show HN: NissyGirl – A 3D web based handheld console rendered in HTML/CSS(Show HN: NissyGirl — HTML/CSS で描画する Web 上の 3D 携帯ゲーム機)「CSSだけでゲームボーイを描けるか」から始まり、HTML/CSSのみの3D筐体・XStateによる状態管理・固定タイムステップの自作ゲームエンジンまで載せている23:44
34Is Cloudflare Down?(Cloudflare は落ちているのか)pasteboard に投稿された「Is cloudflare down?」という画像1枚へのリンクで、画像の中身はテキストとして取得できなかった23:54