VOL. 114
WEB DEV DIGEST
WEB DEV OUTLINE
2026-08-28
金曜日 · JST
TODAY’S ISSUE 2026年8月28日 · 金曜日 WEB FRONTLINE

CloudflareがDNSキャッシュ最適化で100TB削減、DuckLabsがAWS子会社へほか — Web Dev Digest: 2026‑08‑28

Top 20

How we saved 100 terabytes of memory by optimizing 1.1.1.1’s DNS cache(1.1.1.1のDNSキャッシュ最適化でメモリ100テラバイトを削減した方法)

Source: Cloudflare Blog | Published: 2026-08-28 02:02 JST

BotBase for Operators: A clearer path to joining Cloudflare’s directory of bots and agents(BotBase for Operators:Cloudflareのボット・エージェント名鑑に参加するための明確な経路)

Source: Cloudflare Blog | Published: 2026-08-28 21:59 JST

DuckDBの開発元であるDuckLabsがAWS子会社になると発表。DuckDBはオープンソースのMITライセンスを維持

Source: Publickey | Published: 2026-08-28 00:55 JST

Deploy personal AI agents with Cloud Run instances(Cloud Run インスタンスで個人向けAIエージェントをデプロイする)

Source: Google Cloud Blog | Published: 2026-08-28 01:00 JST

Amazon Redshift streaming can now ingest 10MiB records from Amazon Kinesis Data Streams(Amazon Redshift のストリーミング取り込みが Amazon Kinesis Data Streams の10MiBレコードに対応)

Source: AWS What’s New | Published: 2026-08-28 06:41 JST

Muse-Glimmer-30B and Qwen 3.8-27B models now available on Amazon SageMaker JumpStart(Muse-Glimmer-30B と Qwen 3.8-27B が Amazon SageMaker JumpStart で利用可能に)

Source: AWS What’s New | Published: 2026-08-28 07:39 JST

Cosmos3-Edge, Cosmos3-Nano, and Cosmos3-Super models now available on Amazon SageMaker JumpStart(Cosmos3-Edge・Cosmos3-Nano・Cosmos3-Super が Amazon SageMaker JumpStart で利用可能に)

Source: AWS What’s New | Published: 2026-08-28 07:41 JST

SpaceXAI Grok 4.6 now available on Amazon Bedrock in AWS GovCloud (US)(SpaceXAI Grok 4.6 が AWS GovCloud (US) の Amazon Bedrock で利用可能に)

Source: AWS What’s New | Published: 2026-08-28 22:17 JST

Amazon EVS now supports i7i.metal-48xl Amazon EC2 instance type(Amazon EVS が i7i.metal-48xl の EC2 インスタンスタイプに対応)

Source: AWS What’s New | Published: 2026-08-28 01:35 JST

S3 Vectors、安すぎん?OpenSearch Serverlessからの本番移行

Source: Qiita | Published: 2026-08-28 16:46 JST

AWSで激安マイクラサーバーをたてよう!!

Source: Qiita | Published: 2026-08-28 18:56 JST

TypeScript 7.0 【新機能まとめ】

Source: Qiita | Published: 2026-08-28 18:59 JST

Hy4 Preview now available on AI Gateway(Hy4 Preview が AI Gateway で利用可能に)

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

ローカルLLMを使って自動的にリリースノートを作成するGithub Actions Marketplaceを作った

Source: Qiita | Published: 2026-08-28 02:39 JST

[Mastra Announce]Multi-turn Evalsで「会話として正しいか」を評価できるようになった

Source: Zenn | Published: 2026-08-28 14:10 JST

Cloudflareが1.1.1.1のDNSキャッシュを数十バイト単位で削り込んで100TBのメモリを節約

Source: GIGAZINE | Published: 2026-08-28 16:00 JST

RSCの活用をNext.jsで実践!Server/Client境界線の実装手順

Source: Qiita | Published: 2026-08-28 05:37 JST

Show HN: Node.js back end library is 1.0 now(Show HN: Node.js製バックエンドライブラリがついに1.0になった)

Source: Hacker News | Published: 2026-08-28 11:10 JST

TailwindのWebとReact Nativeで配色を揃える。小規模なデザイントークン運用

Source: Zenn | Published: 2026-08-28 16:16 JST

Build and deploy eve agents from the Vercel dashboard(Vercel ダッシュボードから eve エージェントを構築・デプロイする)

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


All Articles

Zenn

#TitleSummaryAuthorPublished
1Chrome 151 Soft Navigation検証がlocalhost gateで止まった記録Chrome 151のSoft Navigation API検証がブラウザ起動後のlocalhost接続失敗で止まり、API未対応と混同しないためcapability gateをどこに置くかを実装で切り分けた@Clopy02:21
2AWS Amplifyで繰り返した4つの失敗 — env全置換・ビルドは通るのに実行時500・無音の障害・ドメイン移行Claude Code主体で20超のNext.jsプロダクトを1人運用する中、AWS Amplifyでenv全置換・ビルドは通るのに実行時500・無音の障害・ドメイン移行の4失敗を繰り返した実測を公開した@chooser02:29
3LeetCode 55 を貪欲法なしで O(n) で解く方法LeetCode 55 Jump Gameを定番の貪欲法(到達可能な最遠インデックスを追う解法)ではなく、別アプローチでO(n)を達成する方法を英語で示した@it1023_03:47
4Verifying ARMCP Token on Solana: mint identity, decimals, and supplySolana SPLトークンARMCPを題材に、ティッカーの見た目ではなくmint identity・decimals・supplyを実際に照会して検証する手順を英語でまとめた@ARMCP Team06:12
5Vertex RAGのポイズニングを実測 ―汚染文書1つが稀に回答をフィッシングに変えるVertex AI RAG Engineのコーパスに汚染文書を1つ仕込む攻撃を実測し、稀にではあるが回答がフィッシングへ変わることを確認した@Shinya Koike06:48
6【自宅HomeLab構築記 #37】承認フロー、実は有料プラン限定機能でした — budget-app CI/CD導入編budget-appのCI/CDで承認フロー付き自動デプロイに挑んだが、GitHub Environmentsの承認機能が有料プラン限定と判明して設計を変えた@ヒロキ06:56
7Power AutomateでAI Builderを使わずにWebページの更新漏れを検知してTeams連携する研修申込ページの締切超過を検知する仕組みで、AI BuilderのGPT解析がDLPポリシーに阻まれたためPower Automate側の処理でTeams通知まで実装した@con08:00
8「1日」は「ついたち」か「いちにち」か — 日付の読みを機械で振るふりがな自動付与で「14日」が「じゅうよんにち」になる誤りが目立ったため、日付の読みが3種類に分かれる規則を使って後処理で機械的に振り直した@kodomo-news.net08:13
9AWS IaCレビューをAgentに任せたい — aws-iac-review-agent-plugin v0.1.0を公開しましたAWS IaCレビューをKiro専用設定ではなくAgent Plugins v1.0.0準拠のプラグインとして実装し、特定IDEやAIエージェントに閉じない形でv0.1.0を公開した@nobu_1308:18
10生成AIを使わずに生成AIガイドラインを生成する──Astroで作った決定論的ジェネレーターJAXIAのAI利用ガイドライン作成β版はLLM APIを使わず、8問の回答をブラウザ内で評価して定義済みの条文・論点を組み合わせる決定論的ジェネレーターとしてAstroに組み込んだ@Hiromitsu Jin08:44
11CursorのProject Rulesで規約とドメイン知識をAIに徹底させる在庫管理や原価計算など製造業特有の業務ルールをCursorのProject Rulesへ落とし込み、汎用AIが業務文脈を外した実装を返す問題に対処した@yutaka848409:00
12Storybookの活用の仕方 — デザインのトンマナをサービスで合わせるiCAREの健康管理クラウドで画面ごとにボタンの青や余白が食い違うトンマナ崩れが起きたため、Storybookを使って役職別に見え方が変わる画面の統一を図った@古家大09:21
13GASのWebアプリからChrome内蔵AIを呼ぶ。封じているのはiframeのallow属性で、抜け道はsandbox属性にあったGASのWebアプリからChrome内蔵のGemini Nanoを呼ぶと必ずunavailableが返る原因はGoogle生成iframeのallow属性にあり、クリック直後に空タブを開いて書き込めば動くと突き止めた@kimura10:07
14コーダーからフロントエンドエンジニアへ #1-38|配列とは何か──複数の値をまとめて扱うコーダー向け連載38回目として、商品一覧やナビリンクのように同じ形のデータが複数並ぶ画面をitem1・item2と変数で並べずに配列で扱う理由を示した@Hiro|AI x Frontend Engineer10:08
15ENAMETOOLONG: uv_spawn で止まったら、コマンドの中身ではなく「長さ」を疑うENAMETOOLONG: uv_spawn とbash: Argument list too longは同根で、コマンドの中身ではなく引数文字列の長さが原因だと特定した@クジラ10:14
16Playwright の component testing と mount() を整理するPlaywrightのcomponent testingで、1つのstoryがコンポーネントの1状態(hard-codedなpropsやモック)を表すのに対しmount()が何を担うのかを整理した@pug10:17
17Expo Web × Supabase × LINE Messaging APIで作る個人開発『おやばなし』の技術スタックを全公開します。親の昔話を集めて読み物にするサービス『おやばなし』を、親側はLINE Messaging APIだけで完結させ子側はExpo Web + Supabaseで構築した技術スタックを全公開した@SuzukiTech10:40
18Figma MCPで静的サイトを効率よく作るためのAI Skill設計Figma MCPに丸投げするとレビューで細かな認識違いが積み上がるため、手戻りを生む判断を参照順・禁止事項・停止条件・検証条件としてAI Skillへ組み込んだ@Fuelda10:41
19JS/TSでサイズ指定したPacked Array作りたいしLintで自動チェックもしてほしいV8のPacked ArrayとHoley Arrayの違いを踏まえ、JS/TSで予めサイズを確保したArrayを生成する書き方とLintによる自動チェックの方法をまとめた@Masatada Harisawa11:00
20EC2で稼働するバッチ処理でSFTPにファイルを転送するためにsshpassをインストールして実装したEC2(Amazon Linux 2) + PHPのバッチでexec()からsftpコマンドをシェルアウトして転送する構成で、sshpassの導入とバッチモード実行時の詰まりどころを整理した@nkp2511:14
21Next.js 16のscroll-behavior警告をdata-scroll-behaviorで整理するNext.js 16のApp RouterでhtmlにscrollBehavior: smoothがあると開発時に警告が出るため、data-scroll-behavior=“smooth”を付与して整理した@NADARAKAInc11:15
22Amazon Bedrock AgentCore Evaluations - AIエージェントの「良し悪し」を自動で採点する数十行で動くエージェントを作った後に必ずぶつかる「本当に仕事ができているのか」という問いに対し、Amazon Bedrock AgentCore Evaluationsで自動採点する方法を示した@kameoncloud11:27
23ついにCloudflare Workersの手前でキャッシュが効くように!(Workers Cache)2026年7月にWorkers CacheがGAとなり、従来はWorkers内のCache APIを使っても毎回Workerが回っていたのが、Workersの手前でキャッシュヒットさせられるようになった@Kanahiro Iguchi11:56
24社内でAI-DLCの勉強会を企画・実施してみた話同じAIツールを使っているのにメンバーごとに実装スタイルと成果物の質がばらつく違和感を起点に、社内でAI-DLCの勉強会を企画・実施した経緯を残した@t-shoot13:32
25NeptuneからCosmos DBへの移行でハマらないために!グラフDBとIaC設計の落とし穴と勘所Amazon NeptuneをAzure Cosmos DBへ単純に置き換えれば済むと考えていたが、グラフDBのモデルとIaC設計に固有の落とし穴があると分かった@satoshi yanada13:33
26日本語フォントは unicode-range が効かない — Google Fonts をやめて 729KB を 219KB にした個人サイトのフォントが729KB / 37リクエスト(ページ全体1,366KBの半分超)だった問題を、日本語フォントにunicode-rangeが効かない前提で自己ホスト+サブセット化し219KB / 2リクエストへ削った@ukintech13:51
27Google CloudでExadataを動かしてみたOracle Database@Google Cloudを使いGoogle Cloud上でOracle Exadataを動かす検証を楽天カードのプラットフォーム戦略チームが実施し、得られた知見を共有した@Nakada Hiroaki14:37
28AIにAWS→AzureのTerraform変換を任せて気づいた4つの罠AWS用TerraformをAIに渡してAzure用へ変換させると、それらしいコードは出てくるものの実際には4つの罠があると気づいた@satoshi yanada15:34
29約48時間で16,422人のDBサイトを公開サービスへ育てた記録顔画像をブラウザ内で照合する16,422人規模のDBサイトを、最初のコミットから独自ドメイン・サイトマップ・監視まで約35時間で公開まで持っていった過程を時系列で記録した@AI AV MATCH 開発ノート15:52
30PAT 認証付き社内向け Remote MCP サーバを AWS に建てるCognitoによるブラウザ認証とPAT管理・検証基盤を土台に、PATで認証する社内向けRemote MCPサーバをAWS上へ構築しClaude Codeから接続するまでを全4回連載の最終回としてまとめた@mtakahashi15:55
31Claude Code × knip × MCP : 不要コードを検出して自動削除するパイプラインを作った話長期運用のTypeScriptプロジェクトで「動的参照があるかも」という不安から消せない死んだコードを、Claude Code × knip × MCPのパイプラインで検出して自動削除できるようにした@ヨコタナオヤ|correlate design16:19
32GoでWebページのtitle・description・canonicalを確認するCLIを作る公開後のページに期待どおりのtitle・description・canonicalが出ているかを確認するCLIをGoで実装した@omaga16:25
33Astroで20個のクライアントサイド開発ツールを作った話(フレームワークなし・6言語対応):DJSONフォーマッターやJWTデコーダーなど20個の開発ツールをクライアントフレームワークなしでAstroだけで作り、ロジックはBunモノレポ内の独立TypeScriptパッケージへ分離してbun testを持たせた@archeelux17:10
34その共通化、I/Oの前提まで同じですか?重複削減のためHelperへ共通化する際、DBアクセスなどI/Oまで含めると呼び出し側から取得タイミングが見えなくなり、読み取りでは無害でも更新処理で不具合になると指摘した@Katayama17:28
35Block Editorを作って気づいた、「状態をどこに置くか」という問題NotionやWordPress風のBlock EditorをReact + TypeScriptで作り、Context API + useReducerで始めた状態管理が「状態をどこに置くか」という問題に行き着いたと振り返った@markreo17:59
36CIをわざと壊したら、lintが緑のままbuildだけ赤くなったNext.js App Router + Supabase + TailwindのGitHub Actions CIをわざと壊したところ、lintは緑のままbuildだけ赤くなり両者が別のものを見ていると確認した@まつたけ18:00
37340万件を走査し、数百件を無人で処理する ―BigQuery×Pub/Sub×Cloud Runで、強制をツール境界に置くBigQuery公開データの消費者苦情3,458,906件(自由記述付き約124万件)を対象に、BigQuery × Pub/Sub × Cloud Runで強制をツール境界へ置くエージェント基盤Airlockを作った@Shinya Koike18:48
38技術イベントに参加する価値って何だろう? 〜Google Cloud Next Tokyo 26で新卒エンジニアが感じたこと〜Google Cloud Next Tokyo 26に学生時代と新卒エンジニアとして2度参加した比較から、大規模技術イベントに人が集まる理由を考えた@クラウドエース株式会社18:49
39BQMLの手作業パイプラインをDataformに載せ替えた話BigQuery MLで作った機械学習PoCを手作業のまま運用していた社内ツールを、Dataformのパイプラインへ載せ替えて自動化した@Run19:00
40AI.GENERATE関数でBigQueryから直接Geminiを呼び出してテキスト分析する方法月数百件たまるレビューや問い合わせテキストを、PythonやExcelの手作業ではなくBigQueryのAI.GENERATE関数から直接Geminiを呼んで分類・分析する方法を示した@ウェブの便利屋19:15
41ブログ用OG画像ジェネレーター(&API)をNext.jsで作ってロリポップ!デプロイナウで動かすテックブログ用1200×630のOG画像ジェネレーターをNext.jsで作り、ブラウザのcanvasで作る方法と/api/ogエンドポイントでサーバーサイド生成する2機能をロリポップ!デプロイナウ上で動かした@kenchan19:20
42キャッシュは単に「速くする機能」ではなく、「誰のレスポンスを共有してよいか」を決める設計でもある【個人開発】音声作品の価格比較サービスにCloudFrontのHTMLキャッシュを入れる過程で、キャッシュは速度向上の機能ではなく「誰のレスポンスを共有してよいか」を決める設計だと位置づけ直した@声の価格@音声作品の買い時に通知するサイト19:24
43Web公開の洗礼②:Botアクセスを観測したのでnginxでレート制限とGeoIP制御を導入してログ分析する話EC2上の自作WebサーバでURLを宣伝していないのに攻撃と思われるBot通信を多数検知したため、nginxでレート制限とGeoIP制御を導入しログを分析した@北瓜21:22
44AIエージェントの知識をmarkdownで配る、GoogleのOKFという新標準テーブルスキーマはデータカタログ、指標定義はNotion、落とし穴はSlack過去ログと散らばった知識をAIエージェントへ渡すために、Googleが提唱するmarkdownベースの新標準OKFを解説した@とうもろこし茶22:11
45PDF.jsでPDF本文からファイル名候補を作るWebツールを作ったら、Safariだけ壊れた話Safariでは page.getTextContent() の ReadableStream を for await…of で回すと undefined is not a function で落ちるため、streamTextContent() から reader を取り reader.read() で逐次読みする形へ書き換えて解消した@tkn_works22:32

Qiita

#TitleSummaryAuthorPublished
1【図解】AWSセキュリティグループとは。繋がらない原因と許可の書き方まとめAWS勉強シリーズ番外編として、EC2が動いているのにブラウザからもSSHからも繋がらない症状と、インバウンド/アウトバウンドの書き分けをセキュリティグループ1本で解説した@daisuke-nagata01:37
2【図解】AWS CloudFormationとは。建てて壊すまでの使い方まとめIAMからCloudWatchまで11本を手作業で作ってきた後に生じる「もう1セット同じ構成が欲しい」「消し忘れが怖い」という悩みを、CloudFormationで建てて壊すまでの流れで解決した@daisuke-nagata01:58
3既存AWS環境の変更・バージョンアップ入門 影響調査・検証・切り戻しの進め方既存AWS環境の変更はセキュリティグループのルール1つ削除でも別システムの通信や監視を止め得るため、新築ではなく営業中の店舗の改装に近いと位置づけ影響調査・検証・切り戻しの進め方を示した@s_horikoshi04:43
4「状態管理」進化論:複雑性を乗り越える、現代フロントエンドの最善手フロントエンドの状態管理の変遷を辿り、UIのリッチ化とアプリの大規模化に対してデータの流れをいかに予測可能に保つかが開発の成否を分けると論じた@Maku-Inc07:31
5一覧の並び順を最後まで決定的にする — 同じデータなら同じ HTML が出る同じ日に複数記事が出るニュースサイトで時刻差に意味がないため、読者の入口としての良さを優先した4段階の条件で並び順を決定的にし、同じデータなら同じHTMLが出るようにした@kodomo-news08:00
6自社DBのクリック300件、ASP実測34件、人間0件 — 個人開発の計測をボットと自分自身から守るNext.js + Supabase + Vercelの市場価値診断サービスで自社DB上のクリック300件に対しASP実測34件・人間0件という乖離を観測し、リダイレクタ/go/{slug}のボット除外を実装した@sakuraba_hk08:29
7クリークを解く — 答えが数字の「市松符号付き累和」で書けるパズルと、紙の縁の数字が捨てられる話格子の角に乗る数字が接する最大4マスの黒の個数を表すパズル「クリーク」を5ルールセット内蔵でブラウザ実装し、答えが市松符号付き累和で書けるため紙の縁の数字を捨てられると示した@sen-ltd08:31
8【Day3】クラウドプラクティショナー取得後の第一歩!サーバーレス読書記録アプリを1週間で作ってみたサーバーレス読書記録アプリ連載Day3として、Day2で作ったDynamoDBとLambdaをインターネット経由で呼び出せるようAPI Gatewayを構築した@matsurin08:57
9本番データベースを開発環境向けに安全にマスキングする手順とPostgreSQLを用いた実装例本番データをそのまま開発環境へコピーするのはGDPRや個人情報保護法の観点で許容されない一方、完全ランダムなテストデータではデータの関連性が失われる問題をPostgreSQLでのマスキング実装で解いた@blinkgroup_jp09:23
10Amazon S3でベクトル検索!「ベクトルバケット」の作成とAWS Lambdaからの操作をサクッと試してみる専用ベクトルDBの導入・管理コストを避けたい向けに、Amazon S3 Vectorsのベクトルバケット作成とAWS Lambdaからの操作を最小構成で試した@fkooo09:23
11ENAMETOOLONG / Argument list too long は「コマンドの長さ」が原因だったローカルでは動くのにCIやサーバーでだけ落ちるスクリプトの原因が、ENAMETOOLONGとArgument list too longに共通する「コマンドの長さ」だと特定した@Kujira_AI10:16
12ローカル環境でAWSを使ってみる(FlociをつかってTerraformで構築)LocalStackが2026年3月のライセンス変更で一部有料になったため、MITライセンスのFlociへ乗り換えTerraform・AWS CLIとともにDockerへ入れる構成にした@maestro_shin110:49
13レートリミットを凌駕する堅牢な同期アーキテクチャの構築Qiitaの1時間1000リクエスト制限と429・3600秒待機に阻まれる問題を、Python 3.11 + Celery/Redis/PostgreSQL 構成で指数バックオフ+ジッター(上限3回・係数2.0)とSHA-256 content_hash による冪等性を組んで解決した@TOAI11:19
1410年間 yarn v1 だった Qiita のモノレポを pnpm に移行した話Qiitaのフロントエンドは8パッケージがそれぞれ独立したlockfileを持ちworkspaceも未使用という構成だったが、2026年春から夏にかけて10年間使ったyarn v1からpnpmへ移行した@wataru8611:54
15(履歴書・職務経歴書等作成アプリ)履歴書も英文レジュメもカバーレターも、AI添削付きで1つのアプリにまとめたJIS規格履歴書・職務経歴書・英文レジュメ・カバーレターで資格の年月を4箇所へ手入力する無駄を解消するため、AI添削付きで1つにまとめたWebアプリ「スグプロ」を作った@yama313311:58
16AIにエラー調査を丸投げするとどこまで原因を特定できるのか検証してみたTypeError: Cannot read properties of null を題材に投入情報を4段階で変えて比較し、エラー文だけでは候補列挙止まりだが該当コードを添えると原因特定も修正案も精度が上がり、やりたいことまで伝えると不要な推測がほぼ消えると確かめた@Watabe_zeevaa12:02
17WebサービスのAPIセキュリティ入門:JWT・Rate Limiting・入力検証を実装する考え方React・Next.js・VueなどからAPIを呼ぶ構成が一般化する一方でAPIが攻撃対象になりやすいため、JWT・Rate Limiting・入力検証をどう実装するかの考え方を示した@jiliphilti12:47
18Step Functions と Bedrock AgentCore harness で作る AI エージェントの「決定論的」と「非決定的」の理解「今週のAWS生成AIアップデートを調べてSlackに通知する」を題材に、調べる部分だけをAIエージェントに任せ通知は機械的に実行する構成をStep FunctionsとTerraformで組んだ@leomarokun13:09
19開発時 @ttsc/unpluginを使うと重い(Typia)TypiaをViteで使うとドキュメント通りの@ttsc/unplugin構成ではコード更新のたびに再ビルドが走って待たされるため、事前ビルド済みをインポートする回避策を採った@turnturn13:20
20Base64エンコード・デコードの方法まとめ(JavaScript / Python / コマンドライン|日本語対応・コピペ無料ツール)APIトークンやデータURI、Basic認証ヘッダーで必要になるBase64変換について、JavaScriptで日本語が文字化けする点を含めJS/Python/コマンドラインの手順を整理した@yuapi13:32
21HTMLエスケープの5文字と処理順序 — なぜ「&」を最初に変換しないと二重エスケープになるかHTMLエスケープはreplaceを並べる順番を誤ると壊れ、「<」を先に処理すると二重エスケープが起き「‘」を’で書いてはいけないという罠があると示した@sakutto-panda14:50
22業務ファイルを他人のサーバーに上げたくないので、ブラウザだけで完結する道具を作った変換サイトのプライバシーポリシーが「1時間後に削除」と書いていても検証手段がないことを問題視し、業務ファイルを外部へ上げずブラウザ内だけで完結する道具を自作した@kotebako14:52
23ブラウザ内でPP-OCRv6を動かし、画像をアップロードしないOCRを実装した請求書や契約書を外部サーバーへ送るオンラインOCRを避けるため、PP-OCRv6をブラウザ内で動かし元画像と認識結果をアップロードしないOCRを実装した@fgghyyfk15:03
24「恋みくじ」を作る:crypto.getRandomValues()で偏りの少ない抽選を実装するブラウザだけで動く「恋みくじ」を題材に、Math.random()ではなくWeb Crypto APIのcrypto.getRandomValues()を使い剰余による偏りを避けてtextContentとaria-liveで安全に描画した@izenndo15:19
25Canvasで恋みくじの結果画像を生成し、Web Share APIで共有する診断や占いの結果を画像で保存・共有したいという要件に対し、Canvas APIで1080×1350pxのカードを描き日本語を自動改行してWeb Share APIで共有する実装を示した@japanxjy0115:34
26PHP でtitle・description・canonical・H1を安全に出し分けるテンプレート設計PHPで大規模サイトを運営するとカテゴリ・記事・検索結果などが増えるにつれtitleが空になる、全ページで同じdescriptionが出るといった問題が起きるため、head周辺を安全に出し分けるテンプレート設計を示した@739115:49
27写真バックアップを最適解を全力で考えた話写真保存用HDDが一時的に読み込めなくなったトラブルを機に、iPhoneと一眼レフ併用で膨大になった写真データのバックアップ構成をコスト込みで見直した@uzou_muzo_spai15:50
28Next.js + Cloudflare Pagesで16,422件のDBサイトを公開するまでに踏んだ3つの制約16,422件の人物DBと2万件規模の作品DBを扱うNext.jsサイトをCloudflare Pagesへ配備する際、1ファイルのサイズ・1デプロイのファイル数・Workerのバンドルサイズという3制約が配信方式を通じて相互に影響すると分かった@aiavmatch15:58
29外部ライブラリなしで、ブラウザからPDFを生成するjsPDFもpdf-libも使わずPDFのバイト列を手で組み立てて画像をPDF化した。minify後でも約300KBのpdf-libに対し、JPEGを並べるだけならフォント埋め込みもフォーム編集も不要と判断している@kotebako16:20
30IT業界で皆知ってる「クラウド」「AWS」、分かったふりやめて先輩に聞いてみたモヤモヤの正体はクラウドをインフラ職かバックエンド職かという職種の境界で分類しようとしていたことにあり、IaaS(EC2/S3)・PaaS(Lambda)・SaaS(Gmail)という「借りる範囲」の3分類でAWSを捉え直して解消したと振り返っている@prumnn16:21
31CloudFront FunctionsをAWSなしでテストするCLIをCodexに作ってもらったCloudFront Functionsの変更をそのつどAWSへ持っていく手間を省くため、関数本体とテスト用JSONをリポジトリに置いてローカルやCIで実行できるオフラインテストCLI cff-testをCodexと作った@kaminchu17:19
32分割して読み込むと壊れるCSVパーサーを、壊れないようにするブラウザで200MBのCSVを外部ライブラリなしに開くツールで、構文解析よりも「分割して読んでも一括読み込みと同じ結果になる」保証が最難関だったと振り返った@kotebako17:45
33Claude Codeの利用状況をCloudWatchのOpenTelemetryで可視化してみたみずほフィナンシャルグループの内製開発ラボで、Claude Codeの利用状況をCloudWatchのOpenTelemetry経由で可視化した@mizuhofg_dx17:49
34GitHub SponsorsとStripe連携の裏側:泥臭い罠を回避する堅牢なバックエンド設計チュートリアルが教える「綺麗に動くハッピーパス」では足りないとして、GitHub SponsorsとStripe連携で本番のインフラと外部APIが突きつける泥臭い罠を回避するバックエンド設計を示した@TOAI18:06
35O(1)で追い出すLFU Cache:頻度リストとminFreqの更新バックエンド面接で頻出のLFU Cacheについて、ヒープ実装ではなく頻度リストとminFreqの更新でO(1)の挿入・参照・追い出しを実現する方法を示した@Karentia18:14
36Terraform : ECS Fargate環境を構築する(3) ― 監視とアラートの設計ECS Fargate構築連載の第3回として、ECSサービス自体の状態異常・バッチ処理の失敗・アプリログのエラー急増という3レイヤーをそれぞれ別の仕組みで拾う監視とアラートを設計した@ham-nao19:47
37戦闘・交渉・調査で同じ能力値設計を使う――AbilitySetの考え方【第18回】React + TypeScriptでWeb RPGを作る連載第18回として、戦闘・交渉・調査という異なる場面へ同一の能力値設計を対応させるAbilitySetの考え方を示した@mild_bonobo555722:20
38高速な日付計算処理の提案年の範囲を1..9999に限定し、曜日算出・Unix epoch通算日への変換・通算日から年月日への復元で定数除算や剰余を乗算・シフト・小さなテーブルに置き換えて高速化した3本を紹介した@yoshi-taka22:24
39LINE×AIで楽に生活を管理させたいごみ出しや洗濯、掃除の記録を自分で覚えておくこと自体を減らしたいという動機から、LINEとAIを組み合わせた生活管理の仕組みを作った@ei_1263_22:33
40日本の祝日を自前で計算する(振替休日と国民の休日でつまずいた)営業日計算ツールを全てブラウザ内で完結させる方針のため祝日APIへの通信を足さず自前計算にしたが、振替休日と国民の休日の扱いでつまずいた@hashito22:40

Publickey

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

gihyo.jp

2026-08-28 付で Web 開発に該当する記事はありませんでした。

GIGAZINE

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

ITmedia News

#TitleSummaryPublished
1アイドルの宮本佳林さんが登壇したCloudflare開発者イベント、アーカイブ配信中登壇者は初心者が失敗しにくくする「守り」として、個人情報をなるべく預からないことと複数のAIにレビューさせることを挙げた15:43

TypeScript Blog

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

Node.js Blog

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

Astro Blog

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

Cloudflare Blog

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

Vercel Changelog

#TitleSummaryPublished
1Vercel CLI expands commands for DNS, domains, and projects(Vercel CLI が DNS・ドメイン・プロジェクト向けコマンドを拡充)vercel dns updateでレコード名・型・値・TTL・MX優先度・コメントを更新でき(SRVはpriority/weight/port/targetも可)、ドメインの手動/自動更新やプロジェクトの一時停止・再開と可観測性設定もCLIから操作できるようになった09:00
2Run Claude Managed Agents with Chat SDK(Chat SDK で Claude Managed Agents を動かす)Claude Managed Agentsがモデル・ツール・セッション状態・サンドボックス化されたWeb調査までサーバー側で処理するため、スレッドごとに1セッションを保つSlack調査ボットをDBなしで構築できるようになった09:00

AWS What’s New

#TitleSummaryPublished
1AWS Backup adds cross-Region and cross-account backup support for Amazon FSx for NetApp ONTAP(AWS Backup が Amazon FSx for NetApp ONTAP のクロスリージョン・クロスアカウントバックアップに対応)AWS BackupがFSx for NetApp ONTAPのバックアップを別リージョン・別アカウント・その両方へ、ポリシーベースのバックアッププランまたはオンデマンドのコピージョブで複製できるようになった02:25
2Amazon FSx for NetApp ONTAP now supports copying backups across AWS Regions and accounts(Amazon FSx for NetApp ONTAP がリージョン間・アカウント間のバックアップコピーに対応)NetApp ONTAPファイルシステム上に構築されたFSx for NetApp ONTAPが、リージョン内・リージョン間および組織内の信頼済みアカウント間でのバックアップコピーに対応した02:37
3Amazon Connect Customer now automatically refreshes scheduling metrics(Amazon Connect Customer がスケジューリング指標を自動更新)スケジュールページの指標が自動更新されるようになり、10人のエージェントに10〜11時の会議を追加した際の影響などをマネージャーが即座に把握できる02:59
4AWS Elastic Disaster Recovery introduces Recovery Plans for orchestrated application recovery(AWS Elastic Disaster Recovery が順序制御されたアプリ復旧向けに Recovery Plans を導入)Recovery Plansの追加により、復旧やドリルの際にサーバーを1台ずつ起動して依存関係を手作業で追う代わりに、複数サーバー構成のアプリを定義した順序で自動起動できるようになった03:00
5Amazon Bedrock AgentCore expands to two new regions(Amazon Bedrock AgentCore が2つの新リージョンへ拡大)エージェントの構築・接続・最適化基盤であるBedrock AgentCoreが、米国西部(北カリフォルニア)とアジアパシフィック(ハイデラバード)の2リージョンへ拡大した03:00
6Amazon Connect Customer expands conversational analytics capabilities in the Africa (Cape Town) Region(Amazon Connect Customer がアフリカ(ケープタウン)リージョンで会話分析機能を拡充)アフリカ(ケープタウン)リージョンで生成AIによる要約・リアルタイム通話分析・リアルタイムルールに対応し、既存の通話後会話分析を補完する形になった03:00
7Amazon EC2 X8i instances are now available in additional regions(Amazon EC2 X8i インスタンスが追加リージョンで利用可能に)AWS限定のカスタムIntel Xeon 6プロセッサを搭載しSAP認定を受けたX8iインスタンスが、欧州(ミラノ)と欧州(スペイン)でも使えるようになった03:40
8Amazon Redshift integrates with Agent Toolkit for AWS for AI-assisted data warehouse management(Amazon Redshift が Agent Toolkit for AWS と統合し AI 支援のデータウェアハウス管理に対応)Agent Toolkit for AWSとの統合により、Claude Code・Kiro・CursorといったAIエージェントから直接Redshiftのデータウェアハウスとデータレイクを構築・クエリ・トラブルシュート・移行できるようになった05:07

Google Cloud Blog

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

Supabase Blog

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

web.dev

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

Mozilla Hacks

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

CSS-Tricks

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

Smashing Magazine

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

Hacker News

#TitleSummaryPublished
1I built a pure-Rust headless browser. No Chromium. No V8(純Rust製のヘッドレスブラウザを作った。Chromium も V8 も使わない)ChromiumもV8も使わない純Rust製のヘッドレスブラウザを自作したという r/webscraping への投稿が転載され、スクレイピング用途での代替として提示された06:46
2Ask HN: Supabase has had our production DB down 37 hours after a billing error(Ask HN: 請求エラーの後、Supabase が本番DBを37時間停止させたままだ)Proプランで決済失敗により組織が降格され全プロジェクトが停止、支払い後に請求書が確認されPro に戻り手動で再開したにもかかわらず本番DBが37時間戻らないとAsk HNに投稿された08:36
3Show HN: Caravan, a flexible TypeScript-first logger for JavaScript applications(Show HN: JavaScript アプリ向けの柔軟な TypeScript ファーストロガー Caravan)2024年にHNで公開したTypeScriptファーストのロガーCaravanについて、数週間かけたメジャーアップデートを新たにリリースしたと報告した09:09
4PostgreSQL 17 Logical Failover Slots and CDC(PostgreSQL 17 の論理フェイルオーバースロットと CDC)PostgreSQL 17で論理レプリケーションスロットにfailoverオプションが追加され、WAL上の位置を示すスロットをプライマリから物理スタンバイへ同期できるため昇格後もCDCが継続できると解説した09:22
5VGPU by Vercel: The WebGPU library, designed for agents.(Vercel の VGPU:エージェント向けに設計された WebGPU ライブラリ)同じWGSLシェーダーをブラウザとヘッドレスNode.jsの双方で動かし、モジュールグラフ解決とバインディング反映、未使用宣言の除去をビルド時に行うWebGPUライブラリで、CLI・Skill・MCPからエージェントが扱える17:16
6I used AWS cognito for a startup. I wouldn’t do it again(スタートアップで AWS Cognito を使った。二度とやらない)Auth0やFirebase Authの経験を持つ筆者が、AWSエコシステム内で月間5万MAUまで無料という理由でCognitoを選んだ結果、ドキュメント通りに進めてもパスワードリセットのリダイレクト先が誤るなど3週間を溶かしたと総括した22:21
7Cloudflare frees 100TB of RAM by shrinking DNS cache entries(Cloudflare が DNS キャッシュエントリの縮小で 100TB の RAM を解放)常時2500億件のDNSキャッシュを抱える規模では1バイトの無駄が250GBに相当する点を軸に、Cloudflareのキャッシュエントリ縮小によるRAM 100TB解放を報じた23:07