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

mcp-handlerのWebMCP対応、AlloyDB/Cloud SQLのBM25ほか — Web Dev Digest: 2026‑09‑19

Top 20

WebMCP support now available in mcp-handler(mcp-handler が WebMCP に対応)

Source: Vercel Changelog | Published: 2026-09-19 03:00 JST

Announcing Native BM25 Ranking in AlloyDB and Cloud SQL(AlloyDB と Cloud SQL でネイティブ BM25 ランキングを発表)

Source: Google Cloud Blog | Published: 2026-09-19 01:30 JST

Amazon SNS now supports message payloads up to 1 MiB(Amazon SNS が最大 1 MiB のメッセージペイロードに対応)

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

Kimi K3 by Moonshot AI is now generally available on Amazon Bedrock(Moonshot AI の Kimi K3 が Amazon Bedrock で一般提供開始)

Source: AWS What’s New | Published: 2026-09-19 00:15 JST

AWS RTB Fabric now supports configurable Availability Zone affinity(AWS RTB Fabric が設定可能なアベイラビリティゾーンアフィニティに対応)

Source: AWS What’s New | Published: 2026-09-19 00:30 JST

Amazon ECS Express Mode now supports AWS Graviton (ARM64) workloads(Amazon ECS Express Mode が AWS Graviton(ARM64)ワークロードに対応)

Source: AWS What’s New | Published: 2026-09-19 02:27 JST

AWS Continuum now supports credential testing and accessible domain suggestions(AWS Continuum が認証情報テストとアクセス可能ドメインの提案に対応)

Source: AWS What’s New | Published: 2026-09-19 03:34 JST

NVIDIAが「CUDA Rust」を発表!海外で話題の最新テックトピック3選

Source: Zenn | Published: 2026-09-19 08:57 JST

65コミット・4回のリリースを経て見えたもの【小さな帝国 開発連載#8】

Source: Qiita | Published: 2026-09-19 14:21 JST

v0 now reads npm credentials from shared environment variables(v0 が共有環境変数から npm の認証情報を読み込むように)

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

React開発で生成AIを相棒にするためのプロンプト設計 〜現場で試行錯誤して辿り着いた5つのコツ〜

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

Expo SDK 58】iOS 27 対応 & Expo Modules 2.0 / @expo/agent-cli を含む新機能のセットア

Source: Zenn | Published: 2026-09-19 09:51 JST

Next.jsのServer ActionsとRoute Handlersは、呼び出し元との約束から選ぶ

Source: Zenn | Published: 2026-09-19 10:50 JST

DRF × Vue.js 実践講座【第七講】シリアライザのバリデーション完全攻略・is_validの仕組みとエラー制御

Source: Qiita | Published: 2026-09-19 12:38 JST

DRF × Vue.js 実践講座【第六講】DRFの中核「シリアライザ」徹底解剖・3大分類と更新処理

Source: Qiita | Published: 2026-09-19 12:38 JST

socket.connect() はバックオフ待ちの間だけ何もしない:socket.io の再接続を外から叩き起こす

Source: Qiita | Published: 2026-09-19 14:31 JST

EventBridge Schedulerの失敗を取りこぼさない:Retry PolicyとDLQを実務目線で整理する

Source: Zenn | Published: 2026-09-19 06:03 JST

Gemini Enterprise Agent Platform の「Managed Agents」に Cloud Run を運用させてみる

Source: Zenn | Published: 2026-09-19 15:59 JST

Hi HN(こんにちは HN(AIRUNCODE の Show 投稿))

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

The Life-and-Death Exhaustion of React(React の生死をかけた疲弊)

Source: Hacker News | Published: 2026-09-19 22:42 JST


All Articles

Zenn

#TitleSummaryAuthorPublished
1コードが消費できる型付き決定を返すホスト型モデル Jev の構造と使い方TypeSafe AI(創業者 Diogo Almeida)が 2026-09-15 に早期アクセス公開した、型付きの確率的な決定を返すモデル Jev の構造・データモデル・導入手順・運用の勘所を公式ドキュメントと SDK の実装から整理した@suwash00:00
2そのプロンプト、どのプロジェクトに投げるんでしたっけ — そうだ、Jevで宛先を決めよう複数の AI エージェントのワークスペースが増える中、プロンプトをどのプロジェクトに投げるかを Jev(TypeSafe の System One API)に判定させる宛先ルーターを herdr 0.9.0 / Node v23.10.0 で作った@uehaj00:25
3【OpenDeck】「今何ステップ目だっけ?」に答えられなかったので、3ボタンのポモドーロタイマーを書いた【Stream Deck】「25 分働いて 5 分休む」を 3 回で長い休憩という運用で「今何ステップ目か」「今日何サイクル回したか」に答えられる 3 ボタン構成のポモドーロタイマーを Stream Deck 向け OpenDeck プラグインとして実装し GitHub に公開した@aiya00004:29
4コンビニ払込票の GS1-128、44 桁を渡したら「invalid data」。正解は人が読む表記だったコンビニ払込票の GS1-128 バーコードを帳票サービスの Excel テンプレートに描かせる際、収納代行会社の仕様書どおりの 44 桁を渡すと「invalid data」になり、正解は人が読む表記だったと丸 4 日かけて判明した@y3chi5z06:12
5Security Groupの先へ ― VPC Lattice Auth Policyでネットワーク到達性とアクセス認可の分離を検証する同一サブネットに Web・DB・攻撃者役を置き DB の Security Group で 3306 を Web からのみ許可する構成を出発点に、VPC Lattice Auth Policy でネットワーク到達性とアクセス認可を分離できるかをゼロトラストのハンズオンとして検証した@nyondev07:34
6データを保存するとは何か変数の値はプロセスのメモリにあり終了で消えるため、「保存」とはプログラム終了後も使えるようファイルや DB に書き込むことだと、実際にプログラムを動かして変数とファイルの違いを確認する連載記事@shinb007:56
7外注ゼロでLPを1日で作る — AI制作フローと公開前チェックリスト1 人で 3 事業を回す著者が、制作会社に 30 万円・3 週間を払わず AI 制作フローで LP を企画から公開まで 1 日で作る手順と公開前チェックリストを示した(自社の HP 制作事業は 21 社に提案して 0 件で廃止)@joinclass08:00
8ページ内リンクが別ページへ飛ぶ — 犯人は自分が書いていない base タグだった社内向け HTML レポートの目次リンクが実際の閲覧経路でだけエラー画面へ飛ぶ原因は、自分が書いていない base タグを表示側が差し込んでいたことで、症状の見分け方と確認手順・直し方を残した@kujira_ai10:08
9AI討論 MAGI Games 開発記 #1 — 性格の違うAI3体に毎日ケンカさせてミニゲームを作らせる性格の違う 3 体の AI エージェントが案を出し合い投票で決めたテーマを司令役の Claude Code が実装し、議事録とともに毎日 1 本ブラウザゲームが増えるサイト(magi-games.mappy555.workers.dev)を自動公開する開発記の第 1 回@mappy5510:12
10下書きも予約投稿も無い API で「予約」を作る — 片道の操作は既定を拒否側に置く下書きも予約投稿も無い Qiita API で「毎日 1 本予約公開」を組み、公開記事と限定共有記事の 2 種しか作れない制約の下で片道の公開操作は既定を拒否側に置いたが、途中で 1 本を 19 日早く公開してしまった@kodomo_news10:46
11Jev で文書検索を作る、PageIndex 風の木探索と総当たりの比較Zod・Hono・Elysia・Vite の 4 ドキュメントサイト計 232 ページに対する 48 問で、Jev を使わない BM25 全文検索だけで 43 問の正解を 1 位に出せ、1 回 0.2〜0.5 秒で答える Jev による PageIndex 風の木探索と比較した@mohhh_ok10:53
12Building a Fair Size-Estimation Game with Symmetric Error(対称な誤差で公平なサイズ推定ゲームを作る)正解 100 に対して 50 と 200 の推測は絶対誤差では 50 と 100 で不公平になるため、対称な誤差で採点するサイズ推定ゲームの設計を示した@cvvoice11:31
13【作ってみた】Geminiのリライト、そのまま使えてる?「MIKURABE」で新旧記事見比べて編集Gemini にリライトさせた記事 HTML をそのままコピペしてよいか判断するため、新旧記事をレンダリングした見た目のまま並べて比較できるツール「MIKURABE」をバイブコーディングで作った@mapierre11:34
14【1日1デプロイ】「置くだけ」の箱庭をデータ駆動と共通座標で作った「1 日 1 デプロイ」の新作として、花・木・池・ベンチ・ランプ・屋台のステッカーを浮島に置くと景色が変わる箱庭ゲーム「ポケットガーデン」を、配置物をデータ駆動にし共通座標で管理する実装で作った@boraemon200011:52
15AI学習サービスから、AIチャットを消した基本情報技術者試験 科目 B 特化の個人開発学習サービスから、問題生成は固定費なのに対しユーザー数に比例して増える唯一の費用(Bedrock)だった AI チャットを 3 つの理由で削除した@aiu_aiu11:55
16回数が保証されているほうを選ぶ。イベントもAPIも、同じ形で間違えていました日本語入力の確定検知を input イベントで拾うと Safari だけ送信が二重に走り、6 環境で回数を測って compositionend に変えたが、回数が保証されていないほうを合図に選ぶ同じ形の間違いを別の場所で 3 回していた@rapls11:56
17CloudWatchアラーム、最低限これだけは設定しておけ「動いた=完成」ではなく落ちたら気づける最低限の CloudWatch アラーム設定を、メトリクス・アラーム・通知の 3 要素から CLI 例・しきい値の目安・チェックリスト付きで示した@riverwell235912:07
18192件のコンテンツ削除を自動化した(AIに生成してもらったJavaScriptでブラウザ操作の自動化を行った)2026 年 9 月 16 日に Google AI Plus を解約して Gemini Notebook の無料上限 100 に達したため、AI に生成させた JavaScript でブラウザ操作を自動化し 192 件のノートブックを削除した@khiro_maru12:46
19Jev を正しく使うための考え方 ─ 避けるべき二つの落とし穴判断と確率値のみを返す Jev を使う前に「それ、LLM でよくない?」「それ、ルールベースで書けない?」の 2 つに反論できるか自問すべきで、価値は使いどころの選定にかかっていると主張した@nasubikun12:47
20AI 生成クイズと架空市場の「とうし」:子どもの金融学習をどう設計したか子ども向け金融学習アプリ Finoko で、生年月日から学年帯(小 1-2 / 小 3-4 / 小 5-6 / 中学生、4 月 2 日始まり)を判定して低学年はひらがなに切り替える AI 生成クイズと、架空市場で動く疑似投資「とうし」を設計した@namespace12:51
21手描き地図と180地点、座標まわりで踏んだ地雷集「もしも天気」の手描き風日本地図に全国 180 地点を色分け表示するため、岬や離島など位置が確実な地形 20〜30 点を基準点に薄板スプライン(thin-plate spline)で緯度経度を校正し、座標まわりで踏んだバグを記録した@moshimo_weather12:58
22AI学習支援サービスYURUSAPOの技術構成学習したい内容を入力すると AI が学習の道筋を作る学習フローとコーチングを提供する個人開発の AI 学習支援サービス YURUSAPO をリリースし、プラン別に入力項目を制御する処理フローと技術構成を公開した@yurusapo13:52
23Oracle から BigQuery に移行するシミュレーションをしてみた #1 モデルケースの提示:A 銀行の情報系Oracle で情報系(DWH・日次バッチ)を運用する A 銀行をモデルケースに、BigQuery へ移行した場合にどこが移せてどれだけ安くなるかをシミュレーションする連載の第 1 回@mika_and_coco14:35
24Jevで「自分のルール通りにブックマークを整理する」Chrome拡張を作ったJev の Choice(選択肢の意味を自然言語で書き「この入力ならどれか」を判断させる機能)で、散らばるブックマークを自分のルール通りに分類・整理する Chrome 拡張を作った@acorn18115:19
25Auth0 CLI:Silent Auth(prompt=none)(Auth0 CLI:サイレント認証(prompt=none))Auth0 の Authorize に prompt=none を付けるサイレント認証で、セッションあり+同意済みならログイン UI なしで /silent に成功し、それ以外はエラーになる状態の組み合わせを付属ラボ 03-silent-auth-prompt-none で確認した@ts20015:35
26Claude Codeにrm -rf ~/を打たせない。Jevで実行前に審査するClaude Code の PreToolUse hook から Jev を呼び、Bash コマンドを不可逆・秘密情報・範囲外・被害・対象の 5 判断で 1 リクエストで審査して allow / ask / block に振り分ける hook を書いた(実験設計から執筆まで Claude Code が実施)@mistletoe17:26
27黄金トネッツを触ろう(Golden Tonnetz、実験モード)音楽アプリ Puntone の実験モード「黄金トネッツ」は東京大学 今井悠介氏の論文 Golden Tonnetz(arXiv:2509.21428)を基に、五芒星と黄金比を持つ三角形でトネッツを拡張した発音モードで、Puntone 上で実際に演奏できる@notimatics17:27
28週1回のcronは、作った日には走らない曜日ローテーションの日次バッチから翌朝までに処理したい対象を専用の週 1 スケジュールへ切り出したところ、ローテーションから外すと専用枠が空振りしたときに拾い直す経路が無くなり、作成日には走らない初回実行のギャップが露出した@miyakona18:45
29LLMに「死」を判定させない ―遺志を執行するエージェントの設計死亡判定を LLM に任せず、沈黙日数の閾値(7・14・30・60 日)はコードが保持し LLM は理由説明と延長提案のみ担当する遺志執行エージェント「あとのこと」を Vertex AI Gemini + ADK と Confidential Space で構築し、注入テスト追従 0/20・状態機械 37/37 を確認した@ccie2630219:04
30Webデザイン学習記録②(JavaScript基礎)ドットインストール(1 講義 3 分、プレミアム月額 1,480 円)の無料範囲で JavaScript 基礎(静的・動的ページの仕組み、インプット→加工→アウトプット、イベント処理)を学び、次は Illustrator/Photoshop のライセンス取得を目標にしている@macaronian19:36
31AWS SAP-C02からC03へ|2026年11月の移行スケジュールを整理するAWS 認定 SAP は 2026 年 11 月に SAP-C02 から SAP-C03 へ移行し、C03 の新規登録は 10 月 27 日から、C02 の最終受験日は 11 月 16 日、C03 の提供開始は 11 月 17 日だと 3 年ごとに再受験してきた著者が整理した@eng_skill_up20:24
32[Shipaton 2026] Cloudflare Pagesで独自ドメインのホームページを公開してみた!Android・iOS でリリースしたアプリ「Instant Cam」の公式サイトを、GitHub のテンプレート「outlines」をベースに AI を活用して作り、Cloudflare Pages と独自ドメイン haruapp.com で公開した@haru33020:46
3333個ツールを作ったのにGoogleに1クリックしか拾われなかった話ブラウザ完結の変換ツール集「なんでも工房」33 個が Search Console でインプレッション 40・クリック 1・掲載順位 73〜170 位だった原因はトップのツール一覧が <button> で <a href> が無くクローラーに辿られなかったことで、リンク化と本文約 2,400 字への拡充を 9 月 15 日にデプロイした@tamatamatama20:52
34GPTsで作った英語フレーズをCloudflare D1に保存して、自作アプリで聞き流すGPTs が生成した英語フレーズを OpenAPI 定義の Actions 経由で Cloudflare Workers + D1 に保存し、自作 Web アプリが D1 から取得して Web Speech API の speechSynthesis で聞き流す構成を作った(API 失敗時はローカル JSON にフォールバック)@jisaku_net21:07
35渋谷7,770棟をPS3のSPU方式(Worker 6基・256KB)で動かしたら上限に一度も届かなかった話PLATEAU の渋谷 7,770 棟を PS3 の SPU 方式(Web Worker 6 基・各 256KB)で 233 チャンクに分けて処理したところ最大でも Worker4 の 248,305 バイト(94.7%)で上限に届かなかったが、追い出しロジックの欠陥により大型建物 46 棟の合成テストでは 266,432 バイトで上限を超えた@hocky321:29
36人工生命シミュレータを作った。READMEを直したら、直した説明も間違っていたNEAT と SharedArrayBuffer・Web Workers で作った人工生命シミュレータ GENESIS の README をコードと再照合し、既定設定の誤記や「生涯学習」の誤称、毎フレーム約 576KiB のバッファコピーなど、直した説明にも誤りがあったと検証した@hocky321:34
37Crowi 開発日記 #13 (alpha.20)Wiki エンジン Crowi の alpha.20 で、AI に作らせたアーキテクチャ説明やロードマップの HTML Artifact をそのまま Wiki のページとして扱える「HTML Artifact as a page」機能を入れ、セキュリティ上の制約付きで使い始めた@sotarok21:36
38汎用WebGIS基盤を作ってみる 5 ー ローカル版WebGISを運用OpenLayers・FlatGeobuf・FastAPI・PostGIS・Celery・Redis・Nginx の WebGIS 基盤を Docker Compose でローカル運用し、起動・停止・状態確認・バックアップ・リストアをスクリプト化して障害試験まで行ってから AWS 移行を検討する@godotys22:01
39Jevのキラーアプリ、「意味で探す grep」を作ったJev の noul(yes/no 確率)に「この行は X という意味に合うか」を 30 行チャンクで問い合わせる依存ゼロ・本体 300 行の CLI を作り、51 行コーパスで precision 0.94・recall 0.98、1 行ずつ送る場合の約 35 倍高速だった(100 万トークン 0.042 ドルの費用)@uehaj22:08
40LLM 抽出の自動評価が、言い回しを採点していた会議文字起こしからタスク・決定・リスクを抽出する評価スクリプトが正解データとの言い回しの一致を採点していたため、文字起こしモデルを改善したら precision / recall が下がる矛盾が起き、半年近く壊れたまま気づけなかった@tomtom5555522:24
41【実録】Resendの1日100通制限を別アカウントで回避しようとしてBAN危機…結局Lolipopに戻した全記録Claude Code に任せた E2E テスト(87 シナリオ中 8 件がメール送信の日次上限で失敗)で Resend の 1 日 100 通制限に当たり、別アカウントで回避しようとして BAN の危機に陥ったため結局 Lolipop のメール送信に戻した@magaruya22:37
42生成AIと作る工場IoT入門Vol.2 | IoT機器からの信号をPython/Webアプリで受信・可視化M5StickS3(ESP32)から設備接点の信号を HTTP+JSON で FastAPI に POST し PostgreSQL に保存、Streamlit でサイクルタイムを可視化する構成を Docker Compose と Claude Code / GPT-6 Astra を使って構築する教材@ot_it_bridge22:42
43PSA構成のLookerに、APIキーを発行せずにを導入するPrivate Service Access 構成の Looker では Marketplace の API Explorer が使えないため、GitHub から LookML プロジェクトとして手動導入し、管理者のブラウザセッションで OAuth クライアントを登録して API キーを発行せずに Looker Managed MCP Server を Claude Code から使えるようにした@tsukatsuka22:47
44ステータスページにDDoS対策機能も付けた話個人用に作り直したステータスページに DDoS 対策機能を内包させ、その対策方法とともに GitHub(ro80t/service-status-page)と status.ro80t.com で公開した@robot23:23
45ランニングコストがかからない個人開発のデプロイ先 (S&P500の臨時開示)VPS 1 台に複数サービスを載せるとメモリが圧迫される問題に対し、netlify.app で構築されたイベントサイトをきっかけに Netlify の無料枠で S&P500 の臨時開示を扱うアプリをランニングコストなしで運用した@knbzyh23:45
46新しい Amazon Bedrock AgentCore Runtime が利用可能に!!AgentCore Runtime の新プラットフォームバージョン V2 はエンドポイント作成時のスナップショットから復元する方式で、platformVersion="V2" を指定するとコールドスタートが CodeZip で 3,378ms→2,114ms(37% 短縮)、Container で 5,959ms→2,033ms(66% 短縮)になった(東京リージョン対応)@haedu23:55

Qiita

#TitleSummaryAuthorPublished
1Jev の確率を使って業務判断の閾値を決めるCloudflare Workers AI でも typesafe/jev として使える Jev の Noul・Choice・Score が返す確率を保存してから業務コードの分岐閾値に接続する流れを示した@ynakayama00:04
2JSON の整形・エスケープ・読み込みを分けて検証する小さな Node.js テストJSON の整形後に先頭ゼロや null と欠落値の違いを見落とさないよう、ファイル読み込み・文字列として包む・空白削減を小さな Node.js 検証コードに分けて確認した(QoTool 運営側の投稿、表示上の入力上限 5 MB)@onebitbank00:07
3Amazon ECS がローリングデプロイに Early Success Criteria を導入2026 年 9 月 4 日発表の Amazon ECS ローリングデプロイの Early Success Criteria により、残り少数のタスク起動待ちで後続の CI/CD が止まる問題に対しデプロイ成功判定をユーザーが定義できるようになった@Haruki-N00:23
4AWS SAA-C03 合格へのログ 最終回。ギリッギリだけど合格したよ。AWS Skill Builder の模擬試験・自作 AWS クイズ・Ping-t を使い、約 30 時間の学習で SAA-C03 にギリギリ合格した@Nob_Hi01:38
5Amazon Bedrock AgentCore Runtime V2 が登場、V1 との違いを整理してみた2026 年 9 月 19 日に登場した Amazon Bedrock AgentCore Runtime V2 について、コールドスタートとメモリ課金の変更・platformVersion による有効化手順・料金単価・コードの書き方を What’s New と Developer Guide から V1 と比較した@yama313301:47
6Amazon Bedrock上のKimi K3にプロンプトインジェクションと秘密漏洩を仕掛けてみたAmazon Bedrock に追加された Moonshot AI の Kimi K3(moonshotai.kimi-k3、2.8 兆パラメータ)に対し、AWS CLI の converse から外部文書に紛れた偽の指示や秘密漏洩を仕掛けて追従するかを試した@yama313306:39
7もう迷わない!プログラミングにおけるスコープとクロージャの完全理解と実践JavaScript の let/const/var によるブロックスコープ・関数スコープ、IIFE、外側の変数を捕捉するクロージャを、グローバル変数の多用による名前衝突を避ける観点から初心者向けに基本から応用例まで示した@Maku-Inc07:31
8出力の構成を 1 つに固定せず、候補から選ばせて選んだ key を保存する記事の構成を「背景・事実の説明・まとめ」の 1 型に固定すると全記事が同じ入り方・締め方になり材料に無い教訓で閉じるため、候補一覧からモデルに選ばせて選んだ key を保存する方式に変えた@kodomo-news08:00
9UTC日付生成で深夜アクセスが前日に吸われる現象の直し方Cloudflare 上の計測基盤で 2026 年 9 月 13 日 0 時 52 分のログが日付カラム「2026-09-12」に書かれたのは UTC で日付を生成していたためで、0 時〜9 時のログが前日側に合算される問題を Dayjs で JST 基準に直した@dev_ctun08:03
10キャッスルウォール — 手掛かりの数字は、その手掛かりが内側か外側かを絶対に教えないパズル Castle Wall を 5 段ソルバー内蔵でブラウザに実装し、5×5 格子の全 9,349 閉路で手掛かりの数字と内外の色の相互情報量が 0.0051 ビット(対照は 0.2808 ビット)しかなく、数字は内外を絶対に教えないことをジョルダン曲線定理と計測で示した@sen-ltd08:43
11AWS SAMの基本と、実際のテンプレートでの使い方LINE で毎朝情報を届ける個人開発アプリの Lambda・DynamoDB・CloudWatch アラームを定義するテンプレートを題材に、Transform: AWS::Serverless-2016-10-31 で見分ける SAM と CloudFormation の違いと sam build などの CLI 操作を初心者向けに示した@badorisu055510:02
12ページ内リンクが別ページへ飛ぶ原因は だった — 切り分けと4つの直し方href="#id" のページ内リンクが 403 のエラー画面へ飛ぶのは表示側のビューアが差し込んだ <base href> で相対 URL が解決されるためで、document.baseURI を 1 行打つ切り分けと 4 つの直し方を示した@Kujira_AI10:09
13Kimi K3がAmazon Bedrockに登場:1MコンテキストとExplicit Prompt Cachingをどう使うか2026 年 9 月 18 日に Bedrock で提供開始された Kimi K3(2.8 兆パラメータ、K2 比でスケーリング効率約 2.5 倍)の 100 万トークンコンテキスト・Explicit Prompt Caching・Responses API をエージェント構成でどう使うかを整理し、提供元の性能主張は業務タスクで評価が必要と注意した@Maki-HamarukiLab11:38
14VS CodeでTypeScriptの補完や型チェックが重いときの対処法大規模 TypeScript プロジェクトで VS Code の補完・型チェックが重い、または tsserver が落ちる場合、settings.json に "js/ts.tsserver.maxMemory": 4096 を設定して割り当てメモリを増やすと改善する(VS Code 1.126.0 で確認)@neko_the_shadow11:47
15StorybookのInteraction Testでフォーム送信後に「No Preview」が表示されたStorybook の Interaction Test で userEvent.click により送信ボタンを押すとフォーム送信のブラウザ既定動作でページが再読み込みされ「No Preview」になっていたため、onSubmit で e.preventDefault() を呼んで解消した@kishimin11:55
16京都弁の本音をJevで判定してみた2026 年 9 月 15 日発表の Jev の API キーがウェイトリスト経由で 9 月 19 日に届き、「ぶぶ漬けでもどうどす?」のような京都弁の字面と本音を選択肢の確率で判定する Web アプリを作って速度と判定結果を実測した@yama313312:12
17PDF圧縮で縮まないファイルの正体 — ストリーム別にバイト数を数えて確かめたPython 3 + PyMuPDF 1.26.5 で 19,458,294 バイトの 8 ページサンプル PDF をストリーム種別ごとにバイト数で数えたところ、容量のほぼすべてが画像かフォントで、圧縮で大きく減るのは画像だけだった@cheng_pm812:17
18PDF アップロード上限対策で自動圧縮をやめた理由 — 圧縮後のページ数とテキストを照合した記録2 MB 上限の業務 PDF アップロードでブラウザ側自動圧縮を実装する前に、3 種のサンプル(19,458,294 / 137,782 / 8,948,995 バイト)で圧縮後のページ数とテキストを元と照合し、圧縮した PDF を元の代わりに受け取るのをやめる判断に至った@jhao2978412:19
19PDF を 2MB 以下にする前に — スキャンかどうかで結果が大きく変わった2MB 以内の提出条件で macOS 標準の方法とブラウザ内処理ツールを Apple M4 の Mac で比べたところ、ツールの差より「そのファイルがスキャン PDF かどうか」の差のほうがずっと大きかった@shuy5556812:21
20React Hook FormでhandleSubmitを呼んでもバリデーションエラーが表示されなかったReact Hook Form の handleSubmit(onSubmit) は submit イベントを処理する関数を返すだけなので、void handleSubmit(onSubmit) ではなく handleSubmit(onSubmit)(e) と返された関数にイベントを渡して呼ぶ必要があった@kishimin12:22
21納品用マニュアルPDFを72dpiに落とすとキャプチャの文字が読めない — 実効DPIから選び直した話納品用マニュアル PDF(A4 8 ページ・20 MB 近く)を一番小さい 72dpi 設定に落とすと 2880×1800 の管理画面キャプチャの小さい文字が読めなくなるため、実効 DPI から設定を選び直した@shujing94312:24
22(node:9) DeprecationWarning: Client.activeQuery is deprecated and will be removed in pg@9.0((node:9) DeprecationWarning: Client.activeQuery は非推奨で pg@9.0 で削除される)CloudWatch に大量に出た Client.activeQuery is deprecated の警告は aws-xray-sdk-postgres の capturePostgres() が pg(node-postgres)をパッチする際の互換性問題が原因で、対処と pg@9 へ更新する際の注意点を整理した@tantan042012:25
232MB以下のPDF提出で迷わないための確認手順 — スキャンPDFを1,927,707バイトに収めて文字も読めるか確かめた300 dpi のスキャン風 4 ページ PDF(8,948,995 バイト)を 1,927,707 バイトに収め、テキストレイヤーの有無でスキャン PDF かを見分けてから圧縮後に本当に 2MB 以下か・文字が読めるかを確認する手順を示した@xyue4146413:05
24schtasks /query /XML は encoding=“UTF-16” と宣言したまま、コンソールのコードページの符号で出力した(日本語 Windows 11 1台での実測)日本語 Windows 11(10.0.26200)/ Node v24.18.1 で schtasks /query /XML の出力は encoding="UTF-16" と宣言しつつ実際はコンソールのコードページで符号化されており、日本語パスが fs.existsSync で false になった原因を 3 通りのコードページで実測した@AUTOMOS13:11
25StorybookでMemoryRouterを使用した際に「basename」がnullになるエラーが発生したStorybook で React Router の Link を使うコンポーネントが Cannot destructure property 'basename' で落ちたのは MemoryRouter を storybook/internal/router から import していたためで、react-router から import すると解消した@kishimin13:12
26Payload バックエンド型録 #1 — フロントにコンポーネントがあるなら、バックエンドにあってもいいコーポレートサイトの画像消失を @payloadcms/storage-vercel-blob で解決した前回に続き、新しい LP を Payload CMS の Blocks 型で構築したところ Vercel Blob への移行が土台として機能し一度も画像が消えなかった@kuros-works13:28
27ECS Managed Daemons が「落ちても本番を巻き込まない」設定に対応したので Terraform で検証してみた2026 年 9 月 3 日のアップデートで ECS Managed Daemons にデーモン停止時にコンテナインスタンスを drain しない non-critical 指定が加わったが、Terraform AWS Provider にはまだ critical 引数が無いため回避策込みで検証した@leomarokun13:53
28【AWS】請求書ユニット(Invoice Unit)を知ってるかいAWS Organizations で複数部署・企業のアカウントを管理する際に各部署が個別に請求書処理できる請求書ユニット(re:Invent 2024 発表)を、支払いをクレジットカードから請求書に切り替えていることが前提だと示した@ubyhiromu5813:56
29「原因はファイル構造ではなかった」など、開発中に遭遇した技術的問題【小さな帝国 開発連載#7】ブラウザゲーム「小さな帝国」の開発で、状態変更のたびの全体再描画で開いたばかりの要素が閉じてしまう問題など実際につまずいた技術的問題と解決策をまとめた連載第 7 回@satou_learning14:21
30【AIF-C01】AWS Certified AI Practitioner 直前チートシート ── 用語・サービス・引っかけを一枚にAWS Certified AI Practitioner(AIF-C01、65 問/90 分、合格 700/1000)の用語・サービス・評価指標を試験直前に見直せる一枚にまとめ、各節末に問題文のキーワードから答えを引く「引っかけ」を付けた@riverwell235914:55
31ブラウザだけで動くMarkdown変換ツールを作った話 〜サーバーに一切ファイルを送らない設計と実装〜サーバーにファイルを一切送らずブラウザだけで Markdown を PDF/Word に変換する LoveMarkdown を、KaTeX 数式のパーサー保護・html2canvas + jsPDF の落とし穴・Cloudflare Workers + Next.js 16 のデプロイ構成とともに設計した@bigbenben16:07
32何年も使い続けたWordPressをリプレースしてCloudflareでリホストした話5 年以上レンタルサーバーで運用しテーマやプラグインの互換性でバージョンを上げられなかった WordPress を、多機能フレームワークより軽量ライブラリから始める方針で作り直して Cloudflare にリホストした@leolui200416:55
33【3大クラウドベンダー全冠者が語る】AI関連資格は何を取ればよい?2026 年 8 月時点で取得可能な AWS・Azure・Google Cloud の AI 系資格をすべて挙げて特徴を比較し、3 大クラウド全冠の著者がどれを取るべきかを目的別に示した@yutakon16:59
34クラウド・GitHub セキュリティインシデント・脆弱性速報 (2026-09-19)GitHub 史上最速成長のプロジェクト OpenClaw のセキュリティ体制に関する GitHub Security Blog のメンテナー Peter Steinberger 氏インタビューなど、GitHub と GCP/GKE の直近セキュリティ情報 3 件の影響範囲と推奨対応を整理した@iestudy17:29
35論理削除の実装 Laravel x Vue x InertiaLaravel × Vue3 × Inertia で SoftDelete(論理削除)を実装し、Laravel 標準機能で復元が容易で通常クエリから自動除外されるメリットと DB 容量の肥大化などのデメリットを整理した@metappi17:42
36判断特化AI「Jev」はUX検証に使える? 正解手順なしでWebサイトを探索させてみたJev に目的と画面情報を渡し正解手順を教えずに自作ページを 24 回操作させたところ、素直な導線では 12 回すべて成功し、分かりにくくした導線では途中停止やループが起きた@Aochan060417:51
37AWS Lambda レイテンシ改善Python の Lambda で SnapStart により 2〜3,000ms の復元処理が最大 300ms 強に、boto3.client と requests.Session のグローバル化で新規接続時約 400ms の API 呼び出しが 20〜100ms に短縮したなど、デプロイサイズ削減・メモリ増量・Provisioned Concurrency・Secrets Manager キャッシュを含む改善策を整理した@awaza18:01
38Amazon VPC(Amazon Virtual Private Cloud)(Amazon VPC(Amazon Virtual Private Cloud))AWS アカウント内の論理的に分離された仮想ネットワーク Amazon VPC について、複数 AZ にまたがる作成、パブリック/プライベートサブネット、VPN・Direct Connect でのオンプレ接続の受け口などの機能を整理した@Minato_playwithtech18:09
39モダンフロントエンド再入門 TanStackとAstroから学ぶ「これからの技術選定と設計思想」Next.js や Nuxt の多機能さに追いつけない感覚から、TanStack が useState/useEffect と何が違うか、Astro が React とどう使い分けるかを「なぜ必要とされるか」の思想から AI に聞きながら整理した@magic10r19:16
40AWS Backup の復元完了後に何を確かめるか。図で整理する復旧テストAWS Backup の復元ジョブ完了だけではアプリを使えると判断できず、復元→アプリ接続→業務操作の各段階で「次へ進む条件」と担当を表にした復旧テストの設計レビュー案を 2026 年 9 月 18 日確認の公式資料に基づいて示した@kagi_to_packet20:29
414+ Ready-to-Use Shadcn Field Components for React(React ですぐ使える Shadcn Field コンポーネント 4 種以上)React・Tailwind CSS・Shadcn UI で作った、ラベル・入力・説明・エラーメッセージを一貫したレイアウトで扱える Field コンポーネントを Next.js でもコピーして使える形で 4 種以上提示した@mayuri_parmar20:42
42SoftEther VPNでスプリットトンネリングを構成する ― VPN接続後に全通信がVPNへ流れる問題を解決SoftEther VPN で L2TP/IPsec 接続後に通常のインターネット通信まで VPN へ流れて遅くなる問題に対し、AWS 内の必要なネットワークだけ VPN 経由にするスプリットトンネリングを Windows 11 標準クライアントで構成した@chamie_l21:09
43ViteでReact x TypeScriptで立ち上げたプロジェクトからcss関連の記述を消すVite で立ち上げた React × TypeScript プロジェクトから App.css・index.css を rm し、grep -v 'import.*\.css' で App.tsx・main.tsx の import 行を除いて tmp ファイル経由で書き戻すコマンドで CSS 関連記述を一括で消した@J-T_ky2g21:21
44インストール禁止の客先で Markdown を書くために、HTML を1枚だけ作ったインストール禁止の客先で AI の Markdown 出力を見た目のまま Word やメールに貼るため、markdown-it と highlight.js(59 言語)を CDN なしでインラインに埋め込んだ 415KB の HTML 1 枚のエディタ markpaste(MIT)を作り、text/html と text/plain の両形式でクリップボードにコピーできるようにした@tokicode21:56
45【Spring Boot × Kotlin】Todoアプリのバックエンドをゼロから理解する(1/3)Todo アプリのバックエンドを Spring Boot + Kotlin + Spring Data JPA + PostgreSQL で作り、Controller → Service → Repository の 3 層構成と AWS Cognito の JWT 認証・CORS 設定の意味を初心者視点で追う 3 部作の第 1 回@tseno22:13
46【Next.js × TypeScript】Todoアプリのフロントエンドをゼロから理解する(2/3)Todo アプリのフロントエンドを Next.js(App Router)+ TypeScript で作り、コンポーネント分割と親子のデータの流れ、fetch API での通信、Cognito の OAuth2 PKCE ログイン、useState/useEffect/useCallback の使いどころを追う 3 部作の第 2 回@tseno22:13
47【Terraform × AWS】Todoアプリのインフラをゼロから理解する(3/3)Todo アプリのインフラを Terraform で VPC・サブネット・セキュリティグループと ECS Fargate / ALB / RDS / S3 / CloudFront に分けて構築し、低コストに抑える設計とデプロイ・削除の手順を追う 3 部作の第 3 回@tseno22:13
48# [AWS] DevOpsAgent × M5StackChan で対話指示&報告をやってみたCloudWatch アラーム → Lambda → DevOpsAgent → IoT Core → M5StackChan の流れで約 1 分で第一報、10〜13 分の調査結果を音声で報告し追加質問にも答える構成を作ったが、調査 1 回あたり約 4 ドル(エージェント秒単価 0.0083 ドル)で個人利用には限定的だった@kikuziro22:34
49PostgreSQL:LIMITとOFFSETで取得する行を指定する|行数の上限と読み飛ばしproducts テーブルを価格順に並べ LIMIT で返す行数の上限・OFFSET で読み飛ばす行数を指定し、取得結果の制限と元データの削除を区別することを目標にした所要 15 分の SQL 入門@masato_y22:40
50コンソールにいないEC2に課金され続けた話Cost Explorer に EC2 の課金(合計 $5.11、1 日平均 $0.36、リソースカウント 1)があるのに EC2 コンソールにインスタンスもボリュームも無い原因は、CloudFormation スタック削除後に Systems Manager Application Manager が自動生成したリソースグループ AppManager-CFN-test-cf-ec2-t2micro が残っていたことだった@satsho23:04
51ぼやけた画像・低解像度・古写真の劣化は同じではない:Enhance / Upscale / Restore の使い分けぼやけ・低解像度・古写真の劣化は別の問題なので、Web アプリ側でモデル名ではなくユーザーが見ている症状から Enhance / Upscale / Restore に処理経路を振り分ける設計を EnhancePhoto.org を例に整理した@Gaven23:25
52NFC名刺 + 自作リンクページを無料構成で作るNFC 名刺から飛ばすリンクページを TypeScript + Hono で書き Cloudflare Workers(無料)にホストし、転送専用の Worker を 1 つ挟んで中身を作り替えても NFC・QR の再発行が要らない構成を GitHub Actions のテスト付きで作った@yukisnow070423:31
53AWS Direct Connect まとめ専用線で AWS とオンプレをインターネットを介さず接続する AWS Direct Connect について、AWS パートナーと契約するか自前ルーターを Direct Connect ロケーションに設置する物理接続の方法と用途を整理した@ccch81323:47
54【IT業界25年目】ADHDポンコツ鬱エンジニアが人生賭けて運営中の求人サービス『ヴェテラン』でも感じる「セキュリティ疲れ」について求人サービス『ヴェテラン』を PHP・PostgreSQL・AWS で運営する著者が、TD SYNNEX が従業員 300 人以上を対象に調査した「セキュリティ疲れ白書 2026」(9 月 7 日)を取り上げ、現場のセキュリティ疲れを掘り下げた@Veteran23:50

Publickey

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

gihyo.jp

#TitleSummaryPublished
1Modern Web Guidance、Codex向けプラグインも追加Google が 2026 年 9 月 17 日に発表した Modern Web Guidance(インストール数 1 万到達)の更新で、ChatGPT アプリのプラグイン画面から Codex 向けにインストール可能になり、v0.0.186-187 で IME 誤送信対策ガイド ime-safe-enter-submit や progress-ring・spinner・scrollspy の UI ガイドが追加された11:43

GIGAZINE

#TitleSummaryPublished
1無料で成人男性の3D解剖モデルを表示できる「Human Atlas」ashemag が GitHub で公開するオープンソースの 3D 人体解剖ビューア Human Atlas(human-atlas-seven.vercel.app)は成人男性モデルで 15 系統の解剖系を切り替えて 3,432 の解剖学的概念を検索でき、ローカル実行には Node.js 22.13 以降が必要12:00

ITmedia News

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

TypeScript Blog

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

Node.js Blog

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

Astro Blog

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

Cloudflare Blog

#TitleSummaryPublished
1Saving another 100TB of RAM with math (and Rust)(数学(と Rust)でさらに 100TB の RAM を節約する)Pingora ベースの内部ロードバランサー Pingora Backend Router の pingora-ketama で、ハッシュ環のエントリを 8 バイト(u32+u32)から 6 バイト(u32+u16)の生バイト列に圧縮して 25% 減らし、変動係数の統計分析からサーバーごとのハッシュ数を 90% 削減して合計 100TB の RAM を回収した02:23

Vercel Changelog

#TitleSummaryPublished
1Spend Management expands to Enterprise Flexible Commitment plans(Spend Management が Enterprise の Flexible Commitment プランに拡大)Pro で提供済みの Spend Management が Enterprise の Flexible Commitment プランでも追加費用なしで使えるようになり、請求サイクルごとの予算に従量利用が近づく/超えるとメール通知・Webhook・全プロジェクトの本番デプロイ一時停止(オプトイン)ができる。AI Gateway と v0 の利用は停止対象外05:00

AWS What’s New

#TitleSummaryPublished
1AWS Resilience Hub adds three new capabilities(AWS Resilience Hub に 3 つの新機能が追加)次世代 AWS Resilience Hub に、サービス入力ソースの EKS ラベル対応、依存関係インサイト、AWS Organizations を通じたレジリエンスポリシー共有の 3 機能が追加され、自動依存関係検出や生成 AI による障害モード分析と組み合わせて使える01:49

Google Cloud Blog

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

Supabase Blog

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

web.dev

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

Mozilla Hacks

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

CSS-Tricks

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

Smashing Magazine

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

Hacker News

#TitleSummaryPublished
1Show HN: pg_raw_parse - parse PgSQL in Rust(Show HN: pg_raw_parse - Rust で PgSQL をパースする)PgDog が libpg_query をフォークし Protobuf を使わず Postgres のアリーナ上に Rust 構造体を直接マップした SQL パーサで、pg_query.rs 比で解析最大 59.48 倍・逆解析最大 18.04 倍高速、メモリ使用量 90% 減(Apache-2.0/MIT、32 スター)00:13
2Extracting Grid Information Using CSS(CSS でグリッド情報を取り出す)9 月 16 日付の記事で、スクロール駆動アニメーションの view-timeline と animation-range: entry-crossing … exit-crossing …、round()/calc()、コンテナクエリ単位 100cqw/100cqh を組み合わせてグリッドアイテムの行・列番号を CSS だけで算出する手法を示し、完全対応は Chrome と Edge のみ00:40
3Awesome-tunneling – List of ngrok, Cloudflare Tunnel, Tailscale and related(Awesome-tunneling – ngrok・Cloudflare Tunnel・Tailscale などの一覧)ngrok 代替の frp・chisel・rathole・boringproxy など 90 以上の OSS と Cloudflare Tunnel・Tailscale・ZeroTier 等を分類した 21.8k スターのリストで、一般用途には Cloudflare Tunnel、セルフホストには Pangolin か frp を推奨している(最終更新 2026-08-10)00:48
4Persistent Databases in the Browser with DuckDB-WASM and OPFS(DuckDB-WASM と OPFS によるブラウザ内の永続データベース)9 月 18 日付の DuckDB 公式記事で、DuckDB-Wasm 1.32.0 以降は db.open({ path: 'opfs://analytics.duckdb', accessMode: READ_WRITE }) で OPFS に .duckdb ファイルを永続化でき、タブ終了に備えて CHECKPOINT か checkpoint_threshold = '0KB' が必須、ファイルごとにハンドルは 1 つの制限がある01:14
5MÒ: A zero-dependency UI layer built with HTML, CSS and minimal JavaScript(MÒ: HTML・CSS と最小限の JavaScript で作られた依存ゼロの UI レイヤー)セマンティック HTML・CSS と最小限の JS で作られた依存ゼロの UI レイヤー(v1.1.2、MIT)で、ボタン・入力・チェックボックス・タブ・ダイアログなど 56 コンポーネントを CSS で自由にカスタマイズできる01:36
625 years of contributing to Postgres with Peter Eisentraut(Peter Eisentraut と語る Postgres への 25 年の貢献)9 月 18 日公開の Talking Postgres 第 43 回(1 時間 30 分)で、PostgreSQL コミッター兼コアチームで EDB のチーフアーキテクト Peter Eisentraut が psql のタブ補完修正から始まった 25 年の貢献と EU Cyber Resilience Act の影響を語る03:50
7DigitalOcean has $3M for DHH and nothing for CSS-Tricks(DigitalOcean は DHH には 300 万ドルを出し CSS-Tricks には何も出さない)9 月 18 日付の Keith の記事で、DigitalOcean が DHH の Omarchy に 4 日で 300 万ドルを出す一方、2022 年に買収した CSS-Tricks は最終記事が 8 月 31 日で編集者 Geoff Graham への給与が数か月未払い、GNOME/Flathub への月 50 ドルの支援も 8 月に打ち切ったと批判した(HN 28 ポイント・5 コメント)03:56
8Show HN: vNetMap – A zero-knowledge E2E encrypted network topology mapper(Show HN: vNetMap – ゼロ知識の E2E 暗号化ネットワークトポロジーマッパー)ホームラボの Excel・Visio 管理をやめるため、Docker 内の Python エージェントが Nmap でサブネットをスキャンし、ペイロードをクライアント側で E2E 暗号化してから FastAPI/PostgreSQL バックエンドに暗号化ブロブだけ保存するゼロ知識型マッパー(HN の投稿ページは 429 で取得できず自己投稿本文のみ参照)04:21
9Using CSS media queries to target monochrome e-paper(CSS メディアクエリで単色の電子ペーパーを対象にする)2026 年 6 月 23 日付の GEA フレームワークの記事で、同一の TypeScript/JSX カウンターアプリを @media (monochrome) でテーマを白地黒に反転させ、フルカラーの Linux タッチパネルと単色電子ペーパー(物理ボタン操作、Display.setEpaperRefreshConfig)の両方で動かした04:27
10Show HN: Procedurally Generated Mineral Gems(Show HN: 手続き生成の鉱物の宝石)開発中アプリのユーザーが自分のアイコンを生成できるようにするため Codex に 3D 処理を書かせ自身のデザインと統合した宝石生成ページを Cloudflare Pages に置いたもので、ページ本文はタイトル「Gems」のみで JavaScript なしでは内容が表示されなかった04:38
11Show HN: ReacherX – Open-source platform to find and reach the right people(Show HN: ReacherX – 適切な人を見つけて連絡するオープンソースプラットフォーム)自然言語で説明した人物像を X/Twitter と LinkedIn 上の検索・発見戦略に変換しメッセージ草案まで提案する TypeScript / Next.js / Convex 製のオープンソース(AGPL-3.0、22 スター、Node.js 22+ と pnpm 11 が必要)で、2023 年に副業で始め 2026 年 6 月から専業化した05:55
12SwarmAuth – OAuth 2.1 for AI Agent Swarms(SwarmAuth – AI エージェントスワーム向けの OAuth 2.1)9 月 19 日公開の Python パッケージ swarmauth 0.1.2(MIT、Python 3.10+)で、Ed25519 署名付きの最大 300 秒の能力スコープ限定トークンを @swarmauth.guard デコレータで検証し、LLM 層の侵害を前提にプロンプトインジェクションからツール呼び出しを守る(依存は cryptography と pydantic のみ)18:28
13CSS-Tricks could be a co-op(CSS-Tricks は協同組合になれる)9 月 18 日付の Eric Bailey の記事で、既に 2 度「事実上死亡」した CSS-Tricks は知識インフラとして利益追求が優先されない協同組合が運営すべきだとし、DigitalOcean の Paddy Srinivasan にサイトの返還を呼びかけた20:30
14Show HN: Htmldoc – A pastebin that renders the HTML your coding agent writes(Show HN: Htmldoc – コーディングエージェントが書いた HTML をレンダリングする pastebin)npx htmldoc-cli login で GitHub 認証後に npx htmldoc-cli report.html で単一の HTML/Markdown を共有する無料の pastebin で、URL は非公開だがリンクを知る誰でも閲覧でき、最終アップロードから 30 日で消える。AI エージェントに「share this doc」と指示するスキルも用意されている21:54
15AWS “unable to restore access” to data centers hit by Iran strikes(AWS、イランの攻撃を受けたデータセンターへの「アクセスを復旧できず」)リンク先の Data Center Dynamics は Cloudflare のチャレンジページ(403「Enable JavaScript and cookies to continue」)で本文を取得できず、タイトルからイランの攻撃を受けたデータセンターへのアクセスを AWS が復旧できないと伝える記事だと分かるのみ(HN 2 ポイント・コメント 0 件)22:37