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

GKEのAI支援EKS移行、AWS Network Security Manager GAほか — Web Dev Digest: 2026‑09‑25

Top 20

Introducing GKE agentic migration for AI-assisted EKS-to-GKE migrations with built-in governance(GKE agentic migration を発表: ガバナンスを組み込んだ AI 支援による EKS から GKE への移行)

Source: Google Cloud Blog | Published: 2026-09-25 01:00 JST

AWS Network Security Manager is now generally available in US East (N. Virginia) Region(AWS Network Security Manager が米国東部(バージニア北部)リージョンで一般提供開始)

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

Amazon RDS for MySQL announces Extended Support minor versions 5.7.44-rds.20260902 and 8.0.46-rds.20260908(Amazon RDS for MySQL が Extended Support マイナーバージョン 5.7.44-rds.20260902 と 8.0.46-rds.20260908 を発表)

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

Amazon RDS for PostgreSQL now supports PostgreSQL 19 Beta 4 in the Amazon RDS Database Preview Environment(Amazon RDS for PostgreSQL が Amazon RDS Database Preview Environment で PostgreSQL 19 Beta 4 をサポート)

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

Amazon RDS for PostgreSQL now supports post-quantum TLS key exchange(Amazon RDS for PostgreSQL がポスト量子 TLS 鍵交換をサポート)

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

AWS Lambda durable functions are now available in AWS European Sovereign Cloud region(AWS Lambda durable functions が AWS European Sovereign Cloud リージョンで利用可能に)

Source: AWS What’s New | Published: 2026-09-25 03:29 JST

王の凱旋—Opus 5.5 React習熟度ベンチマーク—

Source: Zenn | Published: 2026-09-25 00:36 JST

11年生本番データ飛ばす

Source: Zenn | Published: 2026-09-25 09:00 JST

Lambda 関数 URL で Condition 句による IP アドレス制限が可能になったか検証する

Source: Qiita | Published: 2026-09-25 14:14 JST

「Google Chrome 154」安定版リリース、iframeが中身に合わせて自動でサイズ調整可能に&HTTPサイトへの接続時に確認を表示

Source: GIGAZINE | Published: 2026-09-25 14:40 JST

ステートマシンでフォームの分岐を管理して失敗した (データから導出できる値を状態にすべきでない)

Source: Zenn | Published: 2026-09-25 10:08 JST

Vercelの「インポートできます」メールは何を見て送られてくるのか 61リポジトリで確かめた

Source: Zenn | Published: 2026-09-25 21:04 JST

Show HN: Radix – Visual UI for agentic programming(Show HN: Radix – エージェント型プログラミングのためのビジュアル UI)

Source: Hacker News | Published: 2026-09-25 03:35 JST

State of agent skills(エージェントスキルの現状)

Source: Vercel Changelog | Published: 2026-09-25 15:00 JST

相続税申告期限(10か月)から逆算するタスク期日計算をTypeScriptとD1で実装する

Source: Qiita | Published: 2026-09-25 00:00 JST

相続税申告期限から逆算するマイルストーン管理システムのデータ設計と期間計算実装

Source: Zenn | Published: 2026-09-25 00:00 JST

PostgRESTの1000行上限でプルダウンの候補が消える——検証データを1,050件にして初めて見えた不具合

Source: Qiita | Published: 2026-09-25 02:00 JST

マスターマインド — 最適戦略 5,625 を TypeScript の分枝限定法で 2 分弱で再現し、エントロピー戦略の公表値 5,723 が浮動小数点のタイブレークだったことを突き止める

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

ヘッドレスCMSを自作した — 組み込む手間を減らしたい!& 書く画面を見やすくしたい!

Source: Qiita | Published: 2026-09-25 09:33 JST

Show HN: A benchmark comparison of C++ vs. Node.js performance(Show HN: C++ と Node.js の性能をベンチマークで比較)

Source: Hacker News | Published: 2026-09-25 14:25 JST


All Articles

Zenn

#TitleSummaryAuthorPublished
1ページの画像をまとめて保存するChrome拡張を作った:srcsetでつまずいた話と、透過PNGの扱いManifest V3の約100行の拡張で、imgとCSS背景画像を重複除去して一覧化し、PNG/JPG/元形式を選んで「001_元の名前」形式の連番で一括保存できる@kr01300:16
2【ハンズオン:#3-4】AWSを実際に操作してみた(VPC関連)IGW・ルートテーブル・複数AZのサブネット・NAT Gateway・Web/DB用EC2をVPCから手で構築し、公開と非公開の差はIGW接続の有無と整理した@hitakaha00:29
3AIとの開発で「完成」をどう確かめるか――IAPの条件・観測・評価の設計IAPの基本実装を例に、完成条件・観測・評価を対応付け、成果が変わったら古い「確認済み」評価を失効させる設計をNode.jsの架空例と実行結果で示す@partial_stds01:04
4請求書 PDF をスプレッドシートに転記する処理を Claude API で作る ── JSON スキーマ・検算・和暦と負の金額Claude APIとTypeScriptで請求書PDFを転記し、AIは文字を写して0〜1の確かさを添えるだけ、日付・金額の変換や明細合計の検算、重複検知はコード側に任せる@suminawa06:20
5ISUCONの素振り用ポータルサイトを Cloudflare Workers で作ったGitHubログインで問題とメンバーを選ぶと練習環境のCloudFormationテンプレートが得られ、自分のAWSで構築してベンチを回せる「suburi.dev」を公開@ntk22106:32
6企画書1本を渡して23時間で公開。Claude Codeでローグライトカードゲームを作って分かった「AIが完成させやすいゲーム」の条件企画書と150枚のカード設計を渡し、コードを1行も書かずにClaude Codeが23時間で20枚デッキのローグライトTCG「LAST CROWN」を完成させた@siam_works07:00
7Cloudflare Pages の _headers は Worker の HTML に効かない — CSP を enforce するまでNuxtをnitro.presetでCloudflare Pagesに載せるとWorkerが返すHTMLにpublic/_headersが効かず、本番でX-Frame-Optionsも欠落していた@namespace07:00
8チーム開発記録40:カテゴリー管理設計とテスト運用表示順の採番不具合を5テーブルへのNOT NULL DEFAULT 0制約追加と型定義整理で直し、ver7のカテゴリー管理機能を設計レビューした@singularitylabs07:16
9“成功したか分からない”が一番怖い — Idempotency-KeyをUI・API・DBで貫通させる設計「公開」がエラーでもDBにはcommit済みかもしれない成否不明の状態に、Idempotency-KeyをUI・API・DBまで通して再送でも二重実行しない設計で対処@mizzz07:55
10材料不足を接続失敗と記録するログ分類の罠「Ollama Cloudリサーチ候補1の接続に失敗」ログの実因は通信ではなく、変更後実測まで揃った記録が2件しかないという材料不足判定だった@dev_ctun08:01
11MCPサーバーが「起動しない」時に見るべきはstdio — 生のJSON-RPCを追うデバッグ手順Claude Codeに「failed to connect」しか出ないMCPサーバー障害の犯人は、stdioを汚した console.log の1行で、特定に2時間かかった@joinclass08:03
12Oracle から BigQuery に移行するシミュレーションをしてみた #6 索引がないのに、結合はどうなる?BigQueryの結合はハッシュ結合のみで、明細1億件×6行マスタは0.2秒・81MB、2,302万×3,402万行でも0.8秒。実行前の計画確認やヒントは使えない@mika_and_coco08:06
13tesseract.js をブラウザで自前ホストして、画像 PDF を外部に送らずに OCR するtesseract.jsのworker・wasm・言語データを自前ホストし、写真8件×5項目の正解がOCR後の文字列処理の改善で15/40から28/40に上がった@shunchobi08:36
14propを幻覚するAIのために、MetaのデザインシステムastryxはMCPを積んだAIがvariantのような存在しないpropを幻覚するのは社内DSの中身を知らない構造的問題とし、Metaのデザインシステムastryxはその対策にMCPを同梱した@okssusucha09:21
15【1日1デプロイ】三方向フリックで「ひょいっと寿司祭り」を作った寿司を左・上・右の三方向フリックで注文の合う席へ届けるゲームで、4皿で盛り合わせが完成し、12皿で3枚の皿が中央に集まる寿司祭りが始まる@boraemon200009:29
16prisma7をまとめてみた2026/9/14時点で最新はver8で仕様が抜本的に変わったと断ったうえで、Prisma 7の概要をNext.jsを使う場合と使わない場合のセットアップ別に書いている@reitonkyoj09:42
17useReducerでスマートな状態管理API通信のたびに増えるset関数でのstate更新をuseReducerに移し、状態管理だけを別ファイルにまとめてコンポーネントの煩雑化を防ぐ@reitonkyoj09:51
18FormPen制作記 - 4時間でChrome拡張を作ってストアに公開するまで既存のフォーム自動入力拡張は壊れている・ログイン強制・姓名分離やフリガナ非対応だったため、4時間でChrome拡張「FormPen」を作りストア公開した@tentatsu10:00
19Strands Agents SDK のマルチエージェント(Workflow / Graph / Swarm)を試してみたAIエージェント研修の教材検討として、Strands Agents SDKのWorkflow・Graph・Swarmの3方式でマルチエージェントを実際に組んで動かし比べた@tnobe10:19
20Spanner へのバルク書き込みの手法比較と高速化の原理Spannerへ100,000行(500,000 mutations)を書くと1行ずつコミットで約988秒、適切な手法なら0.86〜2.44秒で約404〜1,150倍速い@michity10:21
21Codex on Bedrock や ChatGPT desktop on Bedrock を試してみる2026年9月12日時点の検証で、CodexとChatGPT desktopをAmazon Bedrock経由で使う設定を試した。筆者はGPT-5.6やGPT-6 Astraを評価している@tnobe10:24
22YouTubeの再生履歴からショートだけを520件消す — YouTube自身の削除コマンドを呼ぶYouTube標準機能ではショートだけを一括削除できないため、YouTube自身の削除コマンドをコンソールのスクリプトから呼んで再生履歴のショート520件を消した@poporpepopo10:29
23セマンティックなHTML構造はテストすらわかりやすくするテスト本文だけで保証内容が読めるのが理想とし、.btn-primaryのようなクラス名で要素を探すのをやめ、セマンティックなHTMLの役割で要素を取得する書き方を勧める@ayaextech_fill10:40
24Shopify AppからRenderを卒業してCloudflare Workers + D1に寄せた話個人開発のShopify Appで、コールドスタートが気になるRenderをやめ、バックエンドをCloudflare WorkersとD1へ移した@kimadev10:47
25SQLインデックスのベストプラクティスを実際に検証してみたDockerのPostgreSQLで実行計画を確認し、インデックスはWHERE・JOIN・ORDER BYで使う列に貼るのが基本で、それ以外にむやみに貼ると逆に遅くなると示した@m_ren11:04
26D1のbatchで更新0件は失敗にならない。ロールバックされる条件を実験するD1のbatch()ではUPDATEが0件でも後続INSERTは成功し、batch後に例外を投げても注文は残る。原子性はSQL失敗時だけで在庫不足は自前で扱う必要がある@hirodeath11:05
27静的サイトのビルドでタグページが消えた。壊れてはいなかったコミット前チェックが「追跡ファイル2件を削除」と警告したタグページ消失は、自作静的サイトジェネレーターの故障ではなかったと確かめるまでの手順を残す@hashitoz11:45
28オンプレ→AWS移行を「サーバ移動」で考えると失敗する|7Rsと用途別の移行パターンを整理オンプレ→AWS移行はサーバをEC2へ移す発想ではなく、Web・DB・Redis・Batch・認証基盤など機能ごとにRehostやReplatformなど7Rsから方式を選ぶべきとする@koounosuke12:32
29新資格「Professional Agentic Architect」に向けて!Agent Development Kit (ADK) 入門新資格Professional Agentic Architectのベータ公開を受け、Windows 11でADKのサンプルエージェントを作りWeb UIから実行した@takayuki_harada13:00
30TerraformによるPCI DSS検証ラボ構築(3)~ 閉域SplunkによるCDE監査ログ検知とAWS側監視経路 ~第2回で手作業クエリだったVPC Flow LogsのREJECT確認を、閉域SplunkでCDEの監査ログから検知する形に変え、AWS側の監視経路も整えた@nyondev13:14
31MoE の all-to-all を支える層: DeepEP、NCCL GIN、aws-ofi-nccl、EFAMoEのGPU間トークン交換で、EFA、DLAMIのドライバとgdrcopy、aws-ofi-nccl、NCCL GIN、DeepEPの各層の役割を図で分けて示す@tosshi13:21
32POPOPO と AI 開発 - 01. POPOPO の AI 開発概要POPOPOのバックエンド289,000行のうち約85%がAI導入後の追加で、マージPRはDevin 70%、Claude Code 5%、Devin費用は約$28,548だった@rikachiii13:24
33正解は半年前に発見されていた — それでも1,770本が読まれないディレクトリに書かれ続けた記事1,770本が6ヶ月間ビルドに読まれないディレクトリへ書かれ続けた事故で、正解は2026-02-15に発見済みでも、差を生んだのは拒否する側の有無だった@tsutomusaito14:12
34個人開発SaaS、公開2ヶ月で登録0人。まず「計測が無いこと」から潰した12週間の記録(第1回)公開2ヶ月で登録0人の個人開発SaaSで、人が来ていないのか登録されないのかも分からなかったため、12週間の計画の最初に計測の欠如を潰した。登録者はまだ0人@indexaxial14:28
35最悪の未来を『確定事項』と思い込む癖があるので、一本道を分岐に戻すアプリを作った最悪の未来を確定事項と受け止める癖に付き合うため、一本道の思考を分岐に戻すアプリ「Else」を作り、ClaudeとJevの2モデルを組み合わせた@len_prog14:42
36Cloudflare Workers Cache 完全理解。Cache APIとの決定的な違いと実践ガイドWorkers CacheはWorker起動前のエッジで判定しHIT時のCPU時間がゼロ、Request CollapsingとTiered Cacheも標準で、Cache APIより有利@karamage15:37
37社内での価値観共有のために、ワークショップの設計と開催をしてみた話〜Webアプリケーションを添えて〜ボードゲーム「Ito」風の価値観共有ゲームをCloud Run上のReact・WebSocketアプリで40分実施し、満足度は5段階で4が12件・3が3件だった@novem916:20
38Vite + React + TypeScript で開発環境を構築するCRAの縮小を受け、Vite + React + TypeScriptで環境を作り、パスエイリアス・環境変数・ESLint/Prettier・本番ビルドまで設定する@akinori90116:31
39[AWS資格]SOAの反省を活かしてDOPに合格した話 〜ドメイン別正答率90%を目標にAIで弱点を潰した合格体験記〜SOA-C03の反省からドメイン別正答率90%を目標にAIで弱点を潰してDOP-C02に合格し、CLF・SAA・SAP・DVA・SCS・SOA・DOPを取得した@kh_penzen16:48
40非エンジニアでも即日WPプラグインをAIで作成非プログラマーがGeminiなどと約30分でWordPressプラグインを作り、フロント完結アプリのAPIキー露出をPHPのサーバー側処理に移して解消した@kuwanokazuya17:46
41Amplify Gen 2 の新機能「セルフマネージドホスティング」を試してマネージドとの使い分けを考えてみた2026年9月公開の@aws-amplify/hostingで、Amplify Gen 2のフロントを自前のCloudFront・S3・Lambdaへデプロイして使い分けを考えた@tk_kurosawa18:04
42React19.3の<ViewTransition>とはどんな機能なのか?解決する課題と使い方を学ぶReact 19.3のViewTransitionはenter・exit・update・shareを指定でき、flushSync不要だが、startTransitionで包まないと動かない@kiyoma18:30
43国の省エネ基準の計算プログラム(pyhees)をTypeScriptに移植して、エアコンの電気代をブラウザで8,760時間計算する国の省エネ基準の計算プログラムpyheesをTypeScriptに移植し、気温・部屋の広さ・断熱性能を反映したエアコンの電気代を8,760時間分ブラウザで計算する@ikurakakaruno18:54
44AI.CLASSIFYでGROUP BYする — 分類軸を自然言語で定義するBigQueryのAI.CLASSIFYでテキストを指定ラベルへ多クラス分類し、GROUP BYと組み合わせて自然言語で定義した分類軸によるカテゴリ集計を行う@web_benriya19:20
45Discordに「アクティビティ」というものがあるらしいDiscordのアクティビティは実態がiframe埋め込みのWebアプリで、@discord/embedded-app-sdkとHonoで作れ、公開にはApp Verificationが要る@i_shinya19:51
46WebP・AVIFをJPGに変換する(ブラウザだけ・canvas)|透明な部分が黒くなるのを防ぐJPGは透明度を持たないため、canvasにdrawImageする前にfillRectで白く塗ると透明部分の黒化を防げる。toBlobで画質0.8〜0.95を指定して出力する@soloselife20:00
47Next.jsのディレクトリ構成と、ファイルの置き場所を決める基準Next.js App Routerの個人開発アプリで、app・screens・features・sharedの4層に分け、新しいファイルの置き場所を決める判断基準を示す@milky20:28
48【全公開】個人開発アプリ3本をFirebaseで1ヶ月動かした請求額は、¥22だった。しかも実際に払ったのは¥0Firebase Blazeプランで個人開発アプリ3本を2026年8月1日〜26日に動かした請求は合計¥22で、無料枠の相殺により実際の支払いは¥0だった@yk_studio20:30
49Cloudflare Workers Builds のビルド出力キャッシュがモノレポの Next.js で効かない理由と、先に打った2つの手Next.js 15本のモノレポをCloudflare Workers Buildsでビルドし、npm ci除去で289.8秒→247.7秒、並列化は198.0秒→180.7秒止まりだった@gsnhjj22:33
50GitHub Actions × OIDC × SSMでAWSへのCI/CDを構築してみたGitHub ActionsからOIDC認証とSSM Run CommandでAWS上のFastAPIへデプロイし、長期アクセスキーの保存もSSH開放もしない構成にした@sakuyaxx2123:07
51LIKEとpg_trgmでAPIを止められる話と層で分ける防ぎ方LIKEの%やpg_trgmのword_similarityで全行スキャンと接続枯渇が起き、100文字制限・200件上限・150回/分・10秒タイムアウト等の5層で防ぐ@sho533523:36

Qiita

#TitleSummaryAuthorPublished
1PostgreSQL:文字列を連結する|空白・括弧の指定と元データの違いPostgreSQLの連結では式中の空白は結果に入らず、括弧前のスペースは’ (‘のようにリテラル内に書く必要があった。SELECTは元のpoi_nameを変えない@masato_y00:07
2ブラウザだけで請求書 PDF から日付・金額・取引先を読み取る(pdf.js、サーバー送信なし)pdf.jsのgetTextContent()で座標付き断片を行にまとめ、康熙部首やStripe製PDFのU+0000をNFKC等で処理。正答は31/55から50/55に改善した@shunchobi02:06
3SQLGlotで実現するデータベース無停止デプロイとマイグレーション静的解析SQLGlotでDDLをAST解析し、NOT NULL+DEFAULT追加(DB001)やCONCURRENTLY無しのインデックス作成(DB004)をCIで遮断する独自CLIの実装例@TOAI02:57
4放置CNAMEでサブドメイン乗っ取り──防ぐ5つのDNS棚卸し(Cloudflare/Route 53・コピペOK)放置CNAMEは第三者に正規証明書付きで乗っ取られうる。Cloudflare・Route 53のAPI棚卸しや「DNSは最後に作り最初に消す」順序など5対策を示す@jiis-sasaki07:30
5BEMとCSS Modules徹底比較:コンポーネント指向CSS設計の「最適解」を見極めるBEMは命名規則で衝突を防ぐがクラス名が冗長になり、CSS Modulesはビルド時に_button_abc123のようなハッシュ名へ変換してスコープを自動で局所化する@Maku-Inc07:31
6Web Speech API で EPUB を丸ごと読み上げる:ブラウザだけで完結する無料 TTS の仕組みと使い方Web Speech APIのgetVoices()はvoiceschanged待ちが要る。声質はブラウザ依存でEdgeのNatural音声が最良、iOSは画面ロックで停止する@Selenium3907:40
7「距離2倍で6dB減衰」は現実の道路でも成り立つ?ISO 9613-2で騒音伝搬を検証距離2倍で6dB減衰は点音源の球面拡散(20log10 d)の場合のみで線音源は3dB。実環境はISO 9613-2で大気吸収・地面効果・遮音壁を加算する@NovaSolver08:00
8クラスメソッド株式会社について調べてみたクラスメソッドは2026年にAWSの「Consulting Partner of the Year – Japan」を2年連続・通算5回受賞し、自社でopswitchも提供している@namnam322508:35
9「今盗んで、後で解く」に備える AWSのポスト量子暗号入門CLI・CloudFormation・CDKで作ったALBの既定ポリシーはELBSecurityPolicy-2016-08でPQ非対応。KMSのPQ鍵交換による性能低下は最大2.3%@yama313308:36
10AWSセキュリティの基本|何から確認して、どう改善するかAWSのセキュリティ確認を認証・権限→CloudTrail→公開範囲→暗号化→GuardDuty・Inspector→通知の12手順で整理し、Terraform管理時の反映も示す@namnam322508:54
11【予約システム】#2 — 73コミットのうち20件が「基盤との格闘」だったBaaS構成の予約システムで全73コミット中約27%が基盤対応、並列予約で定員超過、一覧照会で1,000〜1,500件読み取りと判明し並行移行を決めた@andknj-front09:05
12小さい会社のAWS環境を設計してみる|何から考えればいい?社員20人規模を想定し、要件確認→PJ単位の切り分け→サービス選定→VPC→セキュリティ→バックアップ→監視の順で設計。RDSはPrivate Subnetに置く@namnam322509:08
13【備忘録】TypeScript入門 #3 条件分岐・関数TypeScript入門の条件分岐と関数の要点。比較は型も見る===を使い、引数・戻り値に型を付け、値を返さない関数の戻り値はvoidとする@miya122109:25
14【EKSストレージ&データ保護】EFS × AWS BackupによるマルチAZ小ファイル共有(RWX)と1年間長期バックアップの標準設計EBSはRWOで単一AZに限られるため、EFSのマウントターゲットを各AZに置きEFS CSI DriverでRWX共有し、AWS Backupで365日保持を自動化する@mooreyxia10:11
15AWS ヒヤリングシート コンピューティング編(EC2,CloudWatch,Backup)AWSプリセールスのヒアリング項目例。EC2はm6i.xlarge等のスペック確認、CloudWatchは使用率80%以上で通知、Backupは取得頻度と世代数を確認する@Kagesyu10:17
16subset フォントを作り直しても本番に届いていなかった——同名 URL と 1 年キャッシュで版が混ざり、太字の漏れで分割が崩れた同名URLにmax-age=31536000のままsubsetフォントを更新し、CDNがファイルごとに別日の版を配っていた。sha1由来の?v=付与と太字の字の検査で解決@sumitsuke10:20
17EC2のメトリクスを例に、CloudWatchのOpenTelemetryを分かりやすく記載CloudWatch AgentをOTel Collectorとして使い、プライベートサブネットのEC2からCPU・メモリ・ディスク使用率を送り、SNSでアラーム通知できた@infra36510:36
18【Hike言語】Wasm難読化の自作から初OSS、そして言語開発者の神対応で「クラッシュ防止機能」が即日実装された話JS難読化でWasm境界の関数名が壊れる問題に、Hike言語作者が—export-symbolsを即日実装。難読化後のJSは2.3倍、200回実行で+1.13msに収まった@kinop310:37
19配列から要素を削除する時、delete/splice/filterはどう違うかdeleteは配列に穴を残しlengthも減らずmap()もスキップする。spliceは元配列を詰め、filterは新配列を返すのでReactのstate更新に向く@ennagara12810:46
20スクリーンショットを PDF に詰めると 1 文字も選べない — 同じページを 3 つの経路で測った話全面スクリーンショットのPDFは抽出文字0・995,232バイトで、レイアウト経路(2,996文字)の6.4倍。SVGのベクター819個やリンク注釈も消える@cheng_pm811:25
21判断特化AI『Jev』、普通のLLMと何が違う?個人開発での使い道を考えてみた判断特化AI「Jev」はchoice・score・noulの3方式で判断を返す。APIは実際に叩かず、確率は認可に使わないという公式の注意を踏まえ使い道を考察@mizzz-ivr11:31
22表のページ区切りは印刷CSSが決める — 書き出しツールの差ではなかった表の縮小はツール差ではなく印刷CSSの不在が原因で、既定用紙はLetterだった。@pageと行の分割禁止を足すと両経路ともA4 7ページで一致した@jhao2978411:32
23Web ページを PDF にする 3 つの道 — 実測で分かれ目が見えた話同じページがブラウザ印刷ではLetter 2ページ・6.74pt、実寸経路は1ページ・9.75pt、スクリーンショット経路は文字選択不可で容量6.4倍になった@shuy5556811:35
2446行の表がPDFでは8行 — 原因はツールではなくスクロール領域でしたPDFで46行が8行に減った原因は高さ固定・overflow:autoのスクロール領域で、2経路とも文字保持率13.4%。警告は出ず、書き出し前に高さ制限を外すしかない@shujing94311:37
25Web ページを PDF にすると文字が 69% に縮む — 既定の用紙は A4 ではなかった1180px幅の表を約816pt幅の紙に収めるため全体が69%に縮み、13pxが6.74ptになった。ブラウザの既定用紙はA4ではなくLetter(612×792pt)だった@xyue4146411:39
26「推定放送話数」を信じて、存在しない回の記事を作りかけた毎週放送と仮定したestimatedAiredは9話を示したが、MyAnimeListでは6/10話で休止中だった。書き込み前に一次情報を1回確認する手順に改めた@hashito11:44
27FastAPIでSupabase AuthのJWTを自前検証する手順(JWKS・ES256・alg許可リスト・テストまで)FastAPIでSupabaseのES256 JWTをJWKSで自前検証。python-jose削除で全リクエスト500、検証前ヘッダのalgで鍵種別を選べた問題を許可リストで塞いだ@KaigiAI12:10
28(登壇レポート) 「JAWS-UG東京 ランチタイムLT会 #39」にて登壇しました2026年9月25日の「JAWS-UG東京 ランチタイムLT会 #39」でAWSのポスト量子暗号入門を発表。Amazon Braketのおみくじアプリ作りがきっかけだった@yama313312:32
29【UiPath】【RPA開発者向け】Coded Apps(React+Typescript)キャッチアップUiPath Coded Apps向けに、RPA開発者がReactの「UI = f(state)」やonClick={fn}とonClick={fn()}の違いでつまずいた点を整理@Kajiita12:52
30Security HubのFindings一括取得でTooManyRequestsExceptionが出た話Security Hubで基準を11件有効化するとGetFindingsの3リクエスト/秒制限で失敗した。AWS_RETRY_MODE=adaptiveの設定だけで解消@ReQ_HY13:11
31本番でボタンが全部無反応だった——CSP の nonce と force-static は両立しない(Next.js App Router)nonce方式のCSPとforce-staticは両立せず、Next.js 16.2.1でReactが起動しないまま6週間気づかなかった。force-staticを外して解決@sz_tak13:18
32LLM の出力を実務で使える形に固定する——出力構造の固定・型検証・フォールバックLLMの出力をセクション名・順序で固定し、型検証で崩れたらフォールバックする。キーワード分類は誤判定するため利用者の明示指定を推論で上書きしない@sz_tak13:25
33【AWS ELB】NLBとALBの採用基準・使い分けまとめNLBはL4処理で固定IP(EIP)・送信元IP保持・PrivateLink対応が強み。固定IPや非HTTP通信などの要件がなければWebアプリはALBが有利と結論づけた@koddy-company13:44
34日本の住所をユーザーに入力させるとき、私が踏んだ7つの罠住所正規化の罠7つ。長音符「ー」の一律ハイフン化は建物名を壊すため数字に挟まれた時のみ変換し、除去は狭く取る。どれも例外を出さずテストも通っていた@sz_tak13:51
35Cursorに「ここだけ直して」はどこまで伝わる?3種類の修正依頼を比較してみたCursorに価格表示の修正を3種類の依頼文で頼むと、短い依頼でも変更範囲は守られた。ただし専用関数の追加と1行変更で実装方法が分かれた@Sato_zeevaa14:30
36【AWSハイブリッド・エッジ設計】AWS Outposts × Snowball Edgeによるデータ主権確保と工場向け極低遅延エッジコンピューティングデータ主権と1桁ミリ秒遅延にはAWS Outposts、断続接続やオフラインの工場にはSnowball Edgeを使い分け、クラウドと同じAPIとTerraformで展開する@mooreyxia14:31
37「この住所の災害リスク」を公開APIで取る — 不動産情報ライブラリとJ-SHISの ドキュメントに書いていない実装メモ8つJ-SHISはAPIキー不要で位置は経度,緯度の順、不動産情報ライブラリはUser-Agent無しだと403、駅はLineStringで返るなど、例外を出さない罠8つ@sz_tak14:33
38S3の署名付きURLでアップロードが403になったときの切り分け手順S3署名付きURLのPUTが403になった原因は無効なアクセスキーで動くコンテナだった。curl→送信内容→boto3と層ごとに切り分け、SigV4も明示指定した@jerryy15:03
39初心者でもすぐ分かる!IAMのユーザーとロールを正しく使い分けるコツIAMロールはAssumeRoleで一時権限を得る仕組み。GitHub ActionsはOIDCとロールの組み合わせでアクセスキーを保存せずにデプロイできる@felix-jp-studio15:24
40【2026年最新】ネスペ終了・CCNA改定・AWS ANS廃止…今さら聞けないIT資格トレンドをネットワークエンジニア目線でまとめてみましたネスペは2026年度前期(申込10月24日締切)で終了、CCNAは2027年2月に7年ぶり改定、AWS ANSは12月31日に後継なく終了し、CCIEにはAI利用モジュールが入る@mt_caddi15:44
41An image-generation timeout is an unknown outcome, not a failed job(画像生成のタイムアウトは失敗ではなく「結果不明」として扱う)タイムアウトは失敗の証拠ではないため完了・失敗・不明を区別し、不明時は予約枠をUTCリセットまで保持して自動再送しない。45回×2秒のポーリングは90秒上限にならない@yulinggzhang16616:23
42EC2のログ・トレースを例に、CloudWatchのOpenTelemetryを分かりやすく記載CloudWatch Agent 1本でOTelのメトリクス・ログ・トレースを送れた。宛先はシグナルごとに3つに分かれ、トレースのみTransaction Searchの事前有効化が要る@infra36517:20
43依存規則を440行のPythonで機械検査する(わざと壊してみる・Next.js 16 実プロダクト読解 #10)gem-hunterはnewを書く場所をsrc/composition/に限定し、依存規則の正本をPythonのdict 1個にして440行のスクリプトで検査。規則を破り失敗も再現した@kai_kou17:59
44ツール結果は呼び出しの隣に置く:call_id が合っていても No tool output found になるOpenAI互換/responsesはcall_idが一致してもfunction_call直後にoutputが無いと400を返し、会話が恒久停止する。送信前の並べ替えと欠落補充で回避できた@Karentia20:02
45URLのクエリが画面に出るまでを5層ぶん追跡する(Next.js 16 実プロダクト読解 #11)gem-hunterでURLのクエリが5層を通る流れを追跡。キーワードを検証済みと生の2通りで持ち、Suspenseにkeyを付けないと遷移時に読み込み表示が出ない@kai_kou20:08
46【AWS】EFSとS3、どっちも「ファイル置き場」なのに何が違うの?EFSとS3の違いは途中の書き換え・待ち時間・ロック・名前変更の4点に表れる。ファイルの途中を書き換えるならEFS、丸ごと出し入れならS3を選ぶ@ktdatascience20:21
47第3回 Pythonしか使ってこなかった人が、AIを相棒に在庫管理システムをJavaで作り直すGhosttyを8ペインにしてSpring BootのPESSIMISTIC_WRITEによる在庫引き当ての排他制御を検証。認知負荷と誤操作が課題として残った@0903osa20:34
48【IT業界25年目】ADHDポンコツ鬱エンジニアが人生賭けて運営中の求人サービス『ヴェテラン』でも感じた恐怖「戦争によるリージョン破壊からのデータ消失」について中東リージョンの物理被害で一部データが回復不能になった報道を受け、バックアップ&リストアからアクティブ・アクティブまで4つのDR型とS3 CRRなど3対策を示す@Veteran20:40
4910のサイトを1つの管理画面で運用する — マルチテナントCMS PlovantAmplifyでサイトごとにアプリを分けて費用と管理が増えたため、ホスト名で振り分ける単一アプリのマルチテナントCMS「Plovant」に10超のサイトを集約した@chooser21:27
50AI感のないAWS構成図をAIエージェントに描かせたい!AWS構成図の生成を5パターン比較し、draw.io MCP・draw.ioプラグイン・素のClaude Codeが良好。ツールより明確な指示が効くと結論@sagochiko21:57
51Cloudflare WARP × WSL2 で起きる証明書エラーの罠に対処した話WARPのTLSインスペクション証明書がWSL2に無くuv等が失敗。配布版Cloudflare_CA.pemは期限切れで、Windows側の実証明書を登録して解決@akivajp22:09
52期待値を「別の根拠」から作る——別言語で数えたら、自分の丸めと語彙の癖が 2 回捕まった別言語で作った期待値が正常時に赤を2回出した。Pythonのround(62.5)は62、JSのMath.round(62.5)は63で、丸め仕様を書いていなかったのが原因だった@sumitsuke22:20
53C# WinForms経験者がWebアプリケーションを開発してみた①~設計~学習用の工程進捗管理システムの設計。Next.jsとASP.NET Core Web API、EF Core、PostgreSQLをREST/JSONでつなぐ4フェーズで開発する@yusuke2130122:30
54【備忘録】Reactのキャッチアップ中に取ったメモを忘れないように残すReact学習メモ。debugger;での一時停止、truthyとfalsy、default exportと名前付きexport、useEffectの使いどころなどを残している@yuyamh22:39
55React Native + Expo で投資分析アプリを個人開発した話〜バフェット・ソロスをキャラクター化してApp Store/Google Playに申請するまで〜6人の投資家型キャラが銘柄を採点するExpo SDK 57製アプリ。Service Workerの無期限キャッシュやApp Store初回却下に対処した@sifr-jp22:48
56長文暗記アプリ「暗記ノート」開発記 #1 企画・課題発見編長文暗記アプリ「暗記ノート」を暗記・穴埋め・キーワードの3表示で設計し、言えたかどうかはアプリではなく本人が判断する方針を企画段階で決めた@satou_learning22:54
57【備忘録】TypeScriptキャッチアップ中に曖昧だった基本の型をメモTypeScriptの型推論・ユニオン型・ジェネリクス・型ガードに加え、Partial・Pick・Omit・Recordなどユーティリティ型の用途を表で整理したメモ@yuyamh22:54
58VSCodeServer環境でGitHubのgit操作が急に認証エラーになった時の対処法CodeCommit用credential helperが残り、キャッシュ消失後にGitHubの認証が失敗した。PAT(classic)をリモートURLに設定して解決@_YukiOgawa23:19
59PostgreSQL:日付でデータを絞り込む|以前・以降と境界日の扱いPostgreSQLの日付はDATE ‘2021-01-01’のように書き、以前は<=、より前は<と基準日を含むかで演算子が変わる。SELECTは元の開業日を書き換えない@masato_y23:39

Publickey

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

gihyo.jp

#TitleSummaryPublished
1「TSKaigi Sendai 2026」11/1に開催、チケット販売中11月1日10:00〜20:00に仙台の YUI NOS で開催し、一般3,000円・懇親会付き6,000円・学生2,000円、テーマは「学び、繋がり、型を破ろう」16:06

GIGAZINE

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

ITmedia News

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

TypeScript Blog

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

Node.js Blog

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

Astro Blog

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

Cloudflare Blog

#TitleSummaryPublished
1How Cloudflare addressed a cross-tenant data exposure vulnerability in Containers(Cloudflare Containers のテナント間データ露出脆弱性への対応)skip_block_zeroing により 64KiB ブロックが未消去で再割当てされ前利用者のデータが残る問題を、9月4日の報告当日に修正した00:00
2Agents can now set up your website’s security with Turnstile Spin(Turnstile Spin でエージェントが Web サイトのセキュリティ設定を代行できるように)AI エージェントがウィジェット作成から siteverify のサーバ側検証まで配線する機能で、7月の公開以降 65,000 件のウィジェット作成に使われた22:00

Vercel Changelog

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

AWS What’s New

#TitleSummaryPublished
1Amazon EventBridge relaunches event buses for enterprise scale(Amazon EventBridge がエンタープライズ規模向けにイベントバスを刷新)新 Custom event bus は厳密な順序保証、CloudEvents の無変換保持、24時間から最長1年の保持、RAM での共有に対応し、東京を含む14リージョンで提供06:00
2AWS Billing and Cost Management now provides billing context for your account through a new API(AWS Billing and Cost Management が新 API でアカウントの請求コンテキストを提供)ListBillingViewSegments API が管理・メンバー・請求グループ主アカウントなどの位置づけと料金設定を期間セグメント単位で返し、追加料金は不要09:58
3AWS Elastic Disaster Recovery now supports AWS Graviton-based source servers(AWS Elastic Disaster Recovery が Graviton ベースのソースサーバーに対応)AWS DRS が arm64 のソースサーバを自動検出して Graviton インスタンスへ復旧するようになり、追加設定も追加料金も不要17:00

Google Cloud Blog

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

Supabase Blog

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

web.dev

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

Mozilla Hacks

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

CSS-Tricks

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

Smashing Magazine

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

Hacker News

#TitleSummaryPublished
1Make Videos Programmatically with React(React でプログラム的に動画を作る)React コンポーネントで動画を生成するフレームワークで、2020 年から続くリポジトリ。最新は v4.0.529、企業利用では会社ライセンスが必要な場合がある00:16
2Vocule: a custom WebGPU and WASM inference engine and web SDK for Parakeet Redux(Vocule: Parakeet Redux 向けの独自 WebGPU/WASM 推論エンジンと Web SDK)Parakeet Redux をワーカー内の WebGPU と WebAssembly で動かし、音声を端末外に出さない。モデルは SHA-256 で検証してキャッシュする00:35
3Show HN: Scalar.dev – Python/SQLite server-rendered starter app, no build step(Show HN: Scalar.dev – ビルド工程不要の Python/SQLite サーバーレンダリング型スターターアプリ)Bottle と SQLite の CRM 入りスターターで認証・定期ジョブ・PWA・AI チャットを同梱。Free のほか Pro $50、Enterprise $100 の買い切り00:48
4Node.js built-ins that replaced NPM packages(npm パッケージを置き換えた Node.js 組み込み機能)dotenv→—env-file、chalk→util.styleText、tsx→型ストリッピングなど 12 項目を対応バージョン付きで一覧化。記事は 2026-09-20 公開01:57
5DBDelve: Fast and modern DB Client made in Rust and gpui(DBDelve: Rust と gpui で作られた高速でモダンな DB クライアント)GPUI 製で PostgreSQL・MySQL・SQLite に対応し、100 万行のグリッドを 120fps でスクロールできるという。作者は有料化しないと明言02:37
6Show HN: Shelf – Gmail sections and notes, no access to your account(Show HN: Shelf – アカウントへのアクセス不要で Gmail にセクションとメモを追加)Gmail のラベル内に見出しとメモを重ねて表示する Chrome 拡張で、権限は storage のみ。API・OAuth・サーバーを使わず GPL-3.0 で公開している03:24
7Show HN: I built a seriously detailed free financial planner(Show HN: 非常に詳細な無料の資金計画ツールを作った)リンク先は JavaScript 無しでは見出し「FinZot」しか表示されなかった。投稿本文によると Rust/WASM でブラウザ内で動き登録不要、米国向けで開発に 2.5 年03:50
8Show HN: See your portfolio in your Mac Menubar(Show HN: Mac のメニューバーで資産ポートフォリオを確認)SnapTrade 経由で Fidelity や Schwab など複数口座の残高と上位銘柄を 1 時間ごとに表示する無料アプリ。macOS 14 以降が必要03:59
9Show HN: Dunara(Show HN: Dunara(Expo・React Native 向けローカルアプリビルダー))Expo/React Native アプリを作る Apache-2.0 のローカルビルダー。MCP 対応エージェントを接続でき、Expo Go で実機確認しソースを持ち出せる05:07
10Dampen camera motion and track the leftover, in WASM(カメラの動きを抑えて残りの動きを追跡する(WASM 製))ホモグラフィでカメラ運動を除き、Farneback 光学フローと HOG・HOF・MBH 軌跡、Fisher ベクトル+線形 SVM の検出までブラウザ内 WASM で行う05:56
11Show HN: Canary (YC) – Independent verification for AI code(Show HN: Canary (YC) – AI が書いたコードを独立して検証)差分の影響範囲をサンドボックスで実際に壊しにいく検証ツール。自社の QA-Bench v0 で 83.1% を記録し Claude Code の 78% を上回ったと主張05:57
12Show HN: Public Browser MCP – +48% speed -33% token/session vs. AgentBrowser(Show HN: Public Browser MCP – AgentBrowser 比で速度 48% 向上・セッションあたりトークン 33% 削減)CDP で実 Chrome を操作する MCP サーバーの v3.0.0。agent-browser 0.38.1 比でトークン −33%、時間 −32%、Node.js 20 以上が必須06:20
13Show HN: Koi.rest – watch some fish and regain your balance(Show HN: Koi.rest – 鯉を眺めてバランスを取り戻す)同時に訪れている他の人が鯉として泳ぐ仮想の池で、10〜60 分のタイマーと音のミュートを備える。JavaScript を知らない作者が AI にコードを書かせて作った06:33
14Launching FreeBSD/EC2 Desktop AMIs(FreeBSD/EC2 デスクトップ AMI の提供開始)FreeBSD 15.1-STABLE に KDE・Chromium・LibreOffice を入れ、Windows と同じ RDP で接続できる AMI。AMI は無料で EC2 料金のみ08:03
15700 MB/s of Kafka throughput, on Postgres(Postgres 上で Kafka スループット 700 MB/s を達成)Postgres 拡張 Kafgres がプランキャッシュと待機処理の最適化で 113MB/s から 700MB/s・毎秒60万イベントに到達した14:49
16Show HN: TiddlyInstall – Single HTML file that makes cross-platform installers(Show HN: TiddlyInstall – クロスプラットフォームのインストーラーを作る単一 HTML ファイル)約6MBの単一 HTML から NSIS 製 .exe・Linux 用 .run・macOS 用 .zip を生成し、Python や Node.js など13ランタイムを選べる16:25
17OpenAI $500 ProMax plan listed in API(OpenAI の月額 $500「ProMax」プランが API に掲載)chatgpt.com の料金設定エンドポイントに $500 の「ProMax」プランが出現したとの投稿で、コメントに機能や利用上限の具体情報はなかった17:12
18Tell HN: PSA: AI can make old games run on 64-bit macOS(Tell HN: AI で古いゲームを 64 ビット macOS で動かせる)32bit Node-WebKit 製の Aviary Attorney が新しい macOS で動かず、AI ツール Astra にランタイムを置き換えさせ数分で起動できたという報告19:19
19Tree shaking squint on the server with esbuild(esbuild でサーバー側の squint を tree shaking する)Clojure の Hyper が使用した squint コア関数を収集して esbuild で tree shaking し、128KB のコアを 152 バイトのバンドルに削減した19:35
20Show HN: Tlx – E2E chat over SSH under 500 lines of code(Show HN: Tlx – 500 行未満で実装した SSH 上の E2E 暗号化チャット)SSH の Ed25519 鍵を ID に age で暗号化し、約150行の中継サーバと約350行の同期デーモンを標準 Python と SQLite だけで実装した20:09
21Show HN: Hike – Go-like systems language for tiny WASM/LLVM(Show HN: Hike – 小さな WASM/LLVM 向けの Go 風システム言語)Go で実装され GC もスケジューラも持たず、LLVM/Clang と WABT の2経路で WASM を出力し C-ABI と直結する v0.1.0 段階の言語21:29
22Show HN: archive.aero, a FAA sectional Time Machine, 1930 to today(Show HN: archive.aero – 1930 年から現在までの FAA セクショナルチャートのタイムマシン)約7,600枚の FAA チャートを版ごとに合成し、GDAL と PMTiles で Cloudflare R2 から直接読むバックエンドなしの閲覧サイト21:46
23An update on Angular’s TypeScript 7-powered Compiler(TypeScript 7 ベースの Angular コンパイラの近況)リンク先の blog.angular.dev(Medium)は WebFetch と curl のどちらでも 403 でブロックされ、本文を取得できなかった23:14
24Ask HN: Anyone elses OpenAI and Claude API keys mysteriously leaked last night?(Ask HN: 昨夜 OpenAI や Claude の API キーが謎の漏洩をした人は他にいる?)GitHub に置いていない OpenAI キー3本中1本と Claude キー1本が同時刻に漏洩したとの投稿で、取得時点でコメントは付いていなかった23:16
25Show HN: PitchDrops offline-first ear training PWA built w Web Audio and React(Show HN: PitchDrops – Web Audio と React で作ったオフラインファーストの耳トレーニング PWA)音程・和音・旋法・コード進行を出題し、ベイズ推定による適応出題と12平均律・純正律を備えた無料アプリで、進捗はブラウザ内に保存される23:46