VOL. 075
WEB DEV DIGEST
WEB DEV OUTLINE
2026-07-20
月曜日 · JST
TODAY’S ISSUE 2026年7月20日 · 月曜日 WEB FRONTLINE

Async React useActionState、Vite 8.1 WebAssemblyほか — Web Dev Digest: 2026‑07‑20

Top 20

Async React時代の宣言的UI 3: useActionStateでユーザーの操作を妨げないUXを作る

Source: Zenn | Published: 2026-07-20 14:29 JST

AWS Local Zone in Athens, Greece is now generally available(AWS Local Zoneがギリシャ・アテネで一般提供開始)

Source: AWS What’s New | Published: 2026-07-20 23:00 JST

Amazon CloudWatch announces coding agent insights(Amazon CloudWatchがコーディングエージェント可視化機能を発表)

Source: AWS What’s New | Published: 2026-07-20 18:51 JST

Vite 8.1の新機能、WebAssembly ESM Integrationについて

Source: Zenn | Published: 2026-07-20 17:21 JST

Introducing KNFSD File Cache - Now in Preview(KNFSD File Cacheがプレビュー公開)

Source: AWS What’s New | Published: 2026-07-20 17:00 JST

Astro が Cloudflare の一員になった2026年、デプロイ先は Pages ではなく Workers を選ぶ

Source: Zenn | Published: 2026-07-20 13:17 JST

FastAPI + Vue 3 + Terraform のモノレポテンプレート「devcon」を使い倒す - 初期セットアップから自分のAWSへのデプロイまで手順化した

Source: Qiita | Published: 2026-07-20 21:13 JST

TypeScriptでBulkheadを実装する:依存先ごとにPromise Poolを分離して連鎖遅延を防ぐ

Source: Qiita | Published: 2026-07-20 15:16 JST

Next.js App Routerの深層:Service/Repository層で保守性を高める設計

Source: Zenn | Published: 2026-07-20 13:12 JST

画像・動画を守る9層の実装:Cloudflare Workers + R2で作る多層防御

Source: Zenn | Published: 2026-07-20 10:59 JST

Rustで書き直されたBun、早くもClaude Codeアプリに本番投入された模様

Source: Publickey | Published: 2026-07-20 12:00 JST

猫背を監視するWebアプリを作った #TypeScript

Source: Qiita | Published: 2026-07-20 23:19 JST

AI エージェントは、あなたの DB の「意味」を知らない — PostgreSQL に書いた意味を渡す Kozou の紹介

Source: Qiita | Published: 2026-07-20 22:55 JST

【Next.js】ClientComponentとServerComponent

Source: Qiita | Published: 2026-07-20 22:46 JST

Claude Codeを組織一括でシングルサインオン、チームや個人の費用上限設定、デフォルト設定など可能に、『Claude apps gateway for AWS/Google Cloud』登場

Source: Publickey | Published: 2026-07-20 12:00 JST


All Articles

Zenn

#TitleSummaryAuthorPublished
1ゼロクリック93%時代に最初に実装するのは構造化データAI検索の生成回答内被露出率を上げるには、まずJSON-LDでのschema.org実装から着手すべきという主張@azuma22:30
2BYOKチャットアプリを1人で作って、AIに何度も監査させて気づいた「実装漏れ」の話Next.jsでBYOK型チャットアプリを個人開発し、AI相互監査で見つかったキー漏洩・入力検証・レート制限の抜けを共有@miyakoshi21:13
3PostgreSQL:テーブル使用率99%でVACUUM FULLが実行できなかった話ディスク使用率99%環境でVACUUM FULLが必要な追加領域を確保できず失敗、pg_repackへ切り替えて解消した実録@itayan20:35
4Gemini Enterprise Agent Platform Experiments試してみたGemini Enterprise Agent Platformの「Experiments」で複数エージェント設定を並行比較するUIを実測@xthixsl_ml19:51
5Cloudflareの使い方<ドメイン,Worker,D1,KV編>個人開発視点でドメイン取得からWorkers・D1・KVを使うまでの実装をまとめたCloudflare入門@taisan19:13
6日本語特化の kotoba-whisper をブラウザ(WebGPU)で動かし、whisper-large-v3-turbo と実測比較したkotoba-whisperをTransformers.js + WebGPUでブラウザ動作させ、whisper-large-v3-turboと実測性能・精度を比較@jir018:20
7Go Lambda Rate LimitingGo製Lambdaで外部APIの上限を守るため、SQSではなくgolang.org/x/time/rateで内側スロットリングを実装した設計@calmpm_takahiro17:42
8AI Slackbotを Amazon Bedrock AgentCore と OSS の Welt で作るBedrock AgentCoreとOSS Weltを組み合わせ、Slack向けAIエージェントの受信〜応答パイプラインを最小構成で組み上げる@iwamot17:38
9AWS WAFのSQLインジェクション対策テストAWS WAFのSQL injectionルールが実際にどこまで防げるかを、代表的な攻撃パターンで検証しログ確認まで実施@saito_aws17:30
10Amazon Connect + Kinesis Video StreamsによるAI通話分析基盤をTerraformで構築するAmazon Connect + KVSでオペレータ/顧客分離を活かした通話分析基盤を、TerraformでIaC化して再現可能にした構成@halhalhal117:15
11GA4のデータをNode.jsスクリプトでサッと集計するGoogle Analytics Data API + Node.jsでGA4データを取得し、CSV吐き出しまで数十行で完結させる最短経路@nadarakainc17:09
12個人開発の管理画面、どこまで自作すべきだったか ─ 認証とCMSを振り返るAstro + Cloudflare Workersで個人ポートフォリオの管理画面を自作した振り返りで、認証とCMS部分を外部SaaSに寄せるべきだった判断@motimotinotch16:42
13Gemini Enterprise Agent Platform(旧Vertex AI)を4領域の最小構成で動かして理解する旧Vertex AI改めGemini Enterprise Agent Platformを、AutoML/Training/Prediction/Agentsの4領域最小構成で動かし全体像を掴む@o2wsu916:52
14AIエージェントに実装を任せるためのハーネスAIエージェントに自律実装させるためのハーネス設計を、tenkacloud事例で「制約・観測・巻き戻し」の3点で整理@bull16:31
15動画はデータである — Clojure + Remotion で作るデータ駆動動画パイプライン動画をJSONで宣言しClojureで生成、Remotion(React)でレンダリングするデータ駆動な動画パイプラインの実装@shinseitaro16:17
16AWS Blocksで開発体験向上:AgentCore Runtime上のリサーチエージェントと会話するNext.jsのWebアプリ開発Bedrock AgentCore Runtime上のリサーチエージェントとNext.jsから会話するWebアプリを、AWS Blocksで開発する実装記@suta15:34
18Claude Apps Gateway と Amazon Bedrock でエンタープライズAI基盤を作るAnthropicのClaude Apps GatewayをAmazon Bedrock連携で組織展開し、OIDCとポリシー配布まで実装する解説@aws_japan15:05
19AWS Learning Day 27:CloudFormation、CodeBuild、CodePipelineでコンテナCI/CDを組むCloudFormation+CodeBuild+CodePipelineでコンテナビルド〜デプロイをIaC化する27日目学習記@zono73115:00
20Andrej Karpathy の LLM Wiki パターンを MulmoClaude に実装Karpathyが提示した「LLM Wiki」パターン(要約-対話-収束)をMulmoClaudeに実装した記録@singularity14:27
21Mastra で作る AIエージェント(29) AgentMail連携MastraエージェントにAgentMail(エージェント専用inbox)を接続し、受信をトリガに動作するメール処理エージェントを構築@shiromizuj14:25
22SEC EDGARのAPIで米国株のファンダを取得するSEC EDGAR REST APIをNode.jsから叩き、企業ファンダメンタルズを構造化取得するスクリプトを提示@arigatouapps13:48
23VueのemitとReactのコールバックpropsは何が違うのかVueのemitとReactのcallback propsを、宣言性・命名慣習・型付けの3軸で比較した設計論@tonbi_attack13:37
24AI記憶検索にrecall gateを入れるAIエージェントの記憶検索に「recall gate」を挟み、無関係な過去記憶が回答を汚染する事故を段階的にブロックする設計@agentmemories13:34
25elecxzy解説 ─ ElectronでEmacs風エディタを作るElectron上にEmacs風の操作系を再現するエディタ「elecxzy」の実装解説本@kurouna13:11
26Gemini Enterprise Agent PlatformのCustom Training試してみたGemini Enterprise Agent PlatformのCustom Trainingで小規模データからのファインチューニング挙動を実測@xthixsl_ml12:06
27PostgreSQLのCASEに関して調べてみたんじゃPostgreSQL CASE 式のsimple形とsearched形の使い分け、集計内での型推論の落とし穴をまとめた@genai12:01
28AI生成コードをレビューして見つけた典型バグ5選AI生成コードをレビューした結果、null安全・境界条件・並行性・型消失・過度な抽象化の5パターンが典型と結論@heygeek12:01
29ゲーム開発のための衝突判定 ─ 線分と円ゲーム内で頻出する線分×円の衝突判定を、幾何・数値・実装の3レイヤで整理@shin448811:57
30Boids — たった3つのルールから群れが「創発」する仕組みBoidsの3ルール(分離・整列・凝集)だけで群れが創発する挙動を、TypeScriptで可視化するデモ@novaslover11:46
31Amazon PA-API → Creators API 移行ガイド:Next.js + TypeScriptで5/15に間に合わせるAmazon PA-APIの2026年5月終了に向けて、Creators APIへの移行をNext.js+TypeScriptで具体的に書き換える手順@correlate_dev11:36
32JavaScriptのprototypeを図で理解するJavaScriptのプロトタイプ継承を、オブジェクトダイアグラム主体で __proto__prototype の混同を解く@zzzzzzz11:27
33Datadogアラート起点でコードベースを一次調査するAIエージェントDatadogアラートを入力にコード検索・原因仮説出しまでを自動化する社内AIエージェントの構築記@genda_jp11:07
34require is not defined in ES module scope を直すNode.jsで頻出するrequire is not defined in ES module scopeを、package.json typeとtsconfig moduleの対応で解消する処方箋@errfix09:00
35認証を突破されても越えられない壁を作る — VPC Service Controlsによる境界設計GCPのVPC Service Controlsで「認証されても越えられない境界」を組み、キー流出時のデータ持ち出しを止める設計@tk_nomura09:00
36TenkaCloud Onboarding Design — 最初の壁を最小化する設計TenkaCloudのオンボーディングで「AWSアカウント接続」の摩擦を最小化する体験設計を、ワンクリック化まで踏み込んで解説@bull09:20
37AIエージェントと蘇らせる、15年前の個人サイト15年前に運用停止した個人サイトのバックアップを、AIエージェントに構造推定させながら再構築する連載本@mugensai08:23
38camelCase / snake_case / kebab-case を相互変換する(ブラウザ完結)ケース変換をブラウザ完結のWebアプリで実装、境界(数字混在・連続大文字)扱いの分岐設計を解説@sktt_panda07:38
39TypeScriptのtsconfig完全入門 #5 lib設定tsconfig lib オプションが実行環境ごとの型定義集合をどう切り替えるかを、DOM/ES2023/WebWorkerの実例で整理する連載第5回@kiyoma07:00
40Copilot Agent を Agent365 CLI で作る:GCP EditionAgent365 CLIでCopilot Agentを組み、GCP上のツール群と連携させるEdition版のセットアップ記録@microsoft06:43
41Bunのcookie(CookieMap)と手動Set-Cookieの使い分けBunのCookieMap APIとSet-Cookie手書きの差分・SameSiteやHttpOnly指定・レスポンスストリームとの相性を整理@clopy04:27
42構成図をAIから編集したくて、JSONネイティブな図解ツールZukaiを作ったクラウドアーキ図をJSONで扱いAIから直接編集できる図解ツール「Zukai」を実装、SVG/PDFエクスポートまで対応@slip03:19
43ソフトが専門じゃない私が、AIと一緒に不動産SaaSを作って本番運用するまで非エンジニアが Next.js + Supabase の不動産SaaSをAI駆動で本番運用まで持ち込んだ、要件分解と学習の実録@taishi112102:56
44将棋アプリを作りたい #33 ─ MatchingQueueのリファクタ将棋アプリのマッチングキュー実装を、優先度制御と冪等性を軸に構造リファクタする連載回@fujishu02:44
45音声1本を「話し方を保ったまま」5つのSNS原稿にする — Claude二段生成の設計音声原稿から話者トーンを保ったままSNS別に最適化5本を生成、Claude二段推論で「口調保持→媒体別変換」を分離した設計@otoha_io02:01
46GitHub Copilot利用量可視化VS Code拡張Copilotの利用量を可視化するVS Code拡張の設計と、Copilot拡張APIから使えるイベント種別の実測メモ@kmdkmd01:57
47Claude Codeで完璧に作った収益サイトが、1円も稼げなかった原因の解剖Claude Code主導で作った収益サイトが1円も稼げなかった原因を、集客導線・SEO・独自価値の3軸で解剖@sher01:34
48Web開発を勉強するためにOCRツールを作成する。(7)Web開発学習を目的にOCRツールを作る連載第7回、Node.js + Tesseract周辺の前処理最適化@noayasu01:02
49なぜ音楽アプリは要件が無限に膨らむのか音楽アプリを個人開発する時に要件が無限に膨らむ構造的理由を、権利処理・UI操作系・オフライン再生の絡み合いで説明@halhalhal117:12
50コーダーからフロントエンドエンジニアへ #1-14|型変換──暗黙の変換と明示的な変換"1" + 1 === "11"のような暗黙型変換と明示的な変換を、算術/比較/論理の場面別に整理する連載回@koenjineer23:30
51「出したつもり」と「本当に読める」は別だったAIチャットで「出したはず」の指示が実際は伝わっていなかった検証、送信/受信のログ突合で伝達断絶を可視化@moriwo00:32
52「成功しました」を信用しないAIコーディングエージェントAIエージェントの「成功しました」報告を信用せず、独立検証(テスト実行・URL叩き・差分再確認)を挟む運用パターン@moriwo00:32
53AWS完全未経験がSAAを2週間で取得するロードマップAWS未経験からSolutions Architect Associateを2週間で取得した学習ロードマップを、教材別工数で提示@oni_ch_dev12:36
54NASデータをS3 Deep Archiveへ地理分散バックアップするオンプレNASの長期保管データをS3 Deep Archiveへ地理分散バックアップする構成、初期同期と定期差分の運用手順@bleach3112:25

Qiita

#TitleSummaryAuthorPublished
1AWS完全未経験からSAPを取得するまでの2か月間の備忘録AWS未経験からSolutions Architect Professional(SAP)を2ヶ月で取得したロードマップと日次学習量の記録@akyuaq23:25
2【IT業界25年目】ADHDポンコツエンジニアが人生賭けて運営中の求人サービス『ヴェテラン』でも利用してる『PHP』上達方法を教えちゃいますPHP + PostgreSQL + AWSで運用する求人サービス「ヴェテラン」を題材に、実案件経由でPHPを鍛える具体手順@Veteran23:23
3CREATE_FAILED → ハング → 成功: AWS Config recorder の循環依存をCDK で解くまでの1日Security Hub CSPM複数リージョン展開時のConfigurationRecorderとDeliveryChannelの循環依存を、CDK構造分割で解いた1日の記録@ujunja23:05
4【WAF編】SAA先生に学ぶAWSの全容と授業メモSAA試験対策としてAWS WAFの役割・SQLi/XSSルール・レートベース制御を「授業メモ」形式でまとめる@minifish3322:20
5Vue3のcomputedを使って、評価表示をリアクティブにする画像解析結果の判定表示にVue3 computedを導入し、refだけの構成との書き換え差分を比較@yuki_crossroad20:44
6お天気アプリ#13天気アプリの登録画面をTailwind CSSで整え、CDNからVite管理へ移行する開発ログ@langhuanamacha20:44
7PostgreSQLで「1回も使われていないインデックス」を再構築しようとしていた話pg_stat_user_indexes で0回参照だったインデックスをそのまま REINDEX しかけたが、実は削除候補だったと気付く実録@chakugan20:32
8ブラウザだけでCSVの重複候補を探す:TypeScriptで日本語名寄せの簡易デモを作る表記ゆれで残るCSV行を、ブラウザ完結のTypeScriptで日本語正規化+近似スコアで名寄せする簡易デモ@yodomasa110918:59
9Vue3のキー修飾子とディレクティブを触ってみたメモVue3の .enter / .esc / .exact などキー修飾子の実挙動と、フォーム検索用途への当てはめを実験@yuki_crossroad18:47
10Vue3のイベント修飾子 .prevent.stop を触ってみたメモ@click.prevent@click.stop の違いを、リンク遷移抑制と親要素バブリング抑制の2ケースで確認@yuki_crossroad18:37
11AI agent に UI を作らせるなら、browser を開けたことを完了条件にしないAIエージェントにUI実装を任せる際、「ブラウザで開けた」だけで完了扱いしないためのレビュー観点(URL・操作・状態)を整理@heftykoo18:08
12ブラウザだけで動くローカルファーストAI動画エディターを作った ― ONNX・WebGPU・WebCodecsによる実装ONNX + WebGPU + WebCodecsをブラウザで束ね、動画エディタを完全ローカル動作させた実装記でサーバー送信を回避@MartinDelophy15:16
13「動きません」だけ投げると解決が遠回りになる — 未経験がAIに渡す”最小再現手順”の作り方Next.js + SupabaseアプリでAIに助けを求める際、症状ではなく「最小再現手順」を渡すと解決速度が大きく変わる方法論@ennagara12814:40
14【Flutter×Express.js】FlutterアプリからユーザーPOSTしExpress.js→PostgreSQLに登録するFlutterクライアントからExpress.js APIにユーザー登録POSTし、PostgreSQLへ書き込み+一意制約エラー処理までのチュートリアル@SKY-HaYaTo14:35
15CloudflareにてLINE botでリマインダーbotを作ったCloudflare Workers 1エンドポイントで、LINE Messaging APIのwebhookをメッセージ本文でルーティングするリマインダーBot@koji070513:53
16audit log の jsonb にサイズ上限を設ける監査ログの jsonb 列が肥大化するとindex性能が劣化するため、CHECK制約でサイズ上限を先手で入れる運用@mori-dev13:30
17近況ノートを誰でも使えるアプリにするためのグループ管理設計個人向け近況ノートアプリを不特定ユーザー間で使えるようにするため、グループ作成・招待・権限のスキーマ設計@Uyuki_040912:57
18フロントエンド実践:React で Excel のグラフと図形を画像として一括エクスポートReactアプリ内でExcelブックのグラフと図形を画像として一括抽出する実装、SheetJS+canvasベースの抽出手順@YaHey11:19
19個人開発で152個のブラウザ完結型ツールサイトを作った話(Astro + Vue3 + TypeScript)Astro + Vue3 + TypeScriptで152個の開発者ツール(Base64/JSON整形/正規表現/サブネット計算/AES)をブラウザ完結で公開@mi8bi11:18
20Lykuro.ai API サンプル: QwenをNode.jsから呼び出す実装メモLykuro.ai(日本のAI Gateway)経由でQwenをNode.jsから呼び出す実装メモ、認証とストリーミング取り扱い@lykuro10:00
21その関数、覚えとかないといけないの?——React面接で詰まった夜に考えたReact面接で詰まったAPI暗記の要否について、暗記対象と実務で調べ直せば良いAPIを線引きした振り返り@happy_engineer07:42
22Web小説サイトを作るにはテキストをHTML化しAstroで静的サイト化する構成でWeb小説サイトを立ち上げ、動的機能はNext.js移植を想定するガイド@99nyorituryo00:47
23Microsoft Fabric Apps 日本リージョン対応と Rayfin プレビューMicrosoft Fabric AppsのJapan East対応とRayfin(プレビュー)機能について、段階的リージョン展開の追跡メモ@daizou70321:45
24Next.jsでプロジェクトを始めるcreate-next-app + TypeScriptで初回プロジェクトを立ち上げ、ローカル実行までを丁寧に扱う入門記事@takeruengineer21:57

Publickey

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

gihyo.jp

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

GIGAZINE

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

ITmedia News

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

TypeScript Blog

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

Node.js Blog

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

Astro Blog

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

Cloudflare Blog

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

Vercel Changelog

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

AWS What’s New

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

Google Cloud Blog

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

Supabase Blog

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

web.dev

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

Mozilla Hacks

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

CSS-Tricks

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

Smashing Magazine

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

Hacker News

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