VOL. 172
WEB DEV DIGEST
WEB DEV OUTLINE
2026-10-25
日曜日 · JST
TODAY’S ISSUE 2026年10月25日 · 日曜日 WEB FRONTLINE

Vue Fes Japan 2026 に学生支援制度で参加しました!ほか — Web Dev Digest: 2026‑10‑25

Top 20

Vue Fes Japan 2026 に学生支援制度で参加しました!

Source: Zenn | Published: 2026-10-25 15:51 JST

【個人開発】SSR / SSG / ISRとキャッシュを使い分けた技術ブログを作りました【Next.js/TypeScript/microCMS】

Source: Qiita | Published: 2026-10-25 19:57 JST

Node.jsの脆弱性 Node2Shell の確認と更新手順 Homebrew・Docker・Python別

Source: Qiita | Published: 2026-10-25 00:32 JST

学習過程備忘録アウトプット ReactのuseXXX系の雑感 useState,useEffect,useCallback

Source: Qiita | Published: 2026-10-25 02:11 JST

技術者向け補足資料:PHPとNode.jsの脆弱性・更新・メジャーバージョンアップ ― なぜ「公開サーバーでプログラムを動かす」ことが維持負担になるのか

Source: Qiita | Published: 2026-10-25 08:56 JST

Vitestの beforeEach(() => mock.mockReset()) がテストを落とす理由と直し方

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

生成AIの条文引用をe-Govの原文と照合し、95点未満は公開させない

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

OKPN/OMPV はセキュリティに効くのか? 直近の案件を調べてみた。

Source: Zenn | Published: 2026-10-25 11:05 JST

Vue Fes Japan 2026に参加してきました!

Source: Zenn | Published: 2026-10-25 14:18 JST

Node.js 26のassertで失敗メッセージを遅延生成する

Source: Zenn | Published: 2026-10-25 14:21 JST

Devin agent skills that patch the GitLab CVSS 10.0, PHP and Node.js RCEs(GitLab の CVSS 10.0 と PHP・Node.js の RCE を修正する Devin のエージェントスキル)

Source: Hacker News | Published: 2026-10-25 23:11 JST

Show HN: DeepSearch – Search engine built on DeepSeek API(DeepSeek API で作った検索エンジン DeepSearch)

Source: Hacker News | Published: 2026-10-25 07:44 JST

Gea – A compiler-first reactive JavaScript UI framework(コンパイラ中心のリアクティブ JavaScript UI フレームワーク Gea)

Source: Hacker News | Published: 2026-10-25 01:26 JST

Show HN: Wasi-Python – CPython, NumPy, and Pandas in a WebAssembly Sandbox(WebAssembly サンドボックスで動く CPython・NumPy・Pandas)

Source: Hacker News | Published: 2026-10-25 05:19 JST

Reseter.css 3.0 brings a major overhaul to the lightweight CSS reset library(Reseter.css 3.0 で軽量 CSS リセットライブラリが大幅刷新)

Source: Hacker News | Published: 2026-10-25 19:09 JST


All Articles

Zenn

#TitleSummaryAuthorPublished
1VueFes Japan 2026に参加してきた学生支援制度で福岡から参加し、Vize・Vite+・Vapor Mode のアクセシビリティ検証 LT など聞いたセッションを振り返った@krz_tech00:10
2@napi-rs/canvas v1.0.12 で実質的な破壊的変更が入った話1.0.12 以降は引用符なしの ctx.font 指定が無視され日本語が 10px の豆腐で描かれ、フォント名を引用符で囲めば直ると特定した@devuloper00:28
3Cloudflare の SSL/TLS 設定を整理するUniversal SSL のワイルドカード証明書は自動発行されるが、DNS only のレコードではクライアントがオリジンへ直接接続すると整理した@koin3z00:32
4ACM, Route53設計時の注意点ACM は Public CA の Amazon Trust Services から発行するため、Private Hosted Zone のドメインには証明書を発行できないと指摘した@wakaka2300:53
5AWSにデプロイせず、FastAPI製Lambdaのarm64実行をCIで検証するSAM でビルドした成果物を arm64 の Lambda 公式 Python コンテナに読み込ませ、実ハンドラーを呼ぶ検証を CI に追加した@shingokumon01:07
6「Cloudflare Workers + Supabase」みたいなものを個人で作った静的ホスティングに Pages Functions 互換の関数・SQL DB・KV・認証・リアルタイム通信を備えた「Knoto」を個人で公開した@knoto01:30
7localStorageの複数タブ競合で学習記録を消さない――Web Locksと更新検知で古いタブを止めるAWS 認定学習ゲームの XP や回答履歴を守るため、Web Locks API と更新検知で古いタブの書き込みを止める実装を示した@c_a_p_engineer01:40
8VS CodeとCIで回す現場のセキュリティ対策 — 誤検知ゼロを目指すデータフロー追跡・SBOM・AI修正の実践外部入力が通らない定数呼び出しを除くデータフロー追跡で SAST の誤検知を減らし、SBOM と AI 修正を VS Code と CI に組み込んだ@masahiroid02:27
935日でフロントエンドの基礎を完全に理解する #19 - Storybook(カタログ駆動の部品開発)#18 で作った BaseButton や BaseCard を Storybook の Component Story Format で並べ、アプリを起動せずに見た目を確認する@kipcop04:22
10Stripe API で MRR と解約率を計算する実装:年払いの12分割と4つの指標Stripe API から MRR と解約率を自前で集計し、年払いを 12 分割して月額に換算するなど 4 指標の計算を実装した@sakidori06:09
11暗号化は「転送中」と「保存中」で分ける。S3のaws:SecureTransportの意味を整理したaws:SecureTransport は転送中暗号化(HTTPS)の条件で、false のリクエストをバケットポリシーで拒否すれば HTTPS だけを許可できる@yasutomo797408:48
12delete権限を渡さない——証拠保全アプリのIAM設計オーバーレイ画像だけ 403 になった原因は、delete 権限を渡さない IAM 設計と overlays/{photoId}.jpg という上書きパスの衝突だった@tatsuya789910:15
13AWS Continuumの設計レビュー・脅威モデル・コードレビュー・ペンテストの考え方と使いどころ2026 年 6 月発表の AWS Continuum について、設計レビュー・脅威モデル・コードレビュー・ペンテストの料金体系と使いどころを整理した@yskuue10:18
14Webサービスで使うAWSのセキュリティサービスまとめ【ケース別の構成例つき】静的サイト・コンテナ Web アプリ・サーバーレス API のケース別に、使う AWS セキュリティサービスと構成例を 2026 年 10 月の料金付きで示した@yskuue10:18
15AIで誰でもかんたんアプリ開発とか言う大嘘-初めての個人開発で案の定タコ殴りにされた話Flutter・Supabase・Gemini の経費アプリ calsail で、gemini-2.5-flash の提供終了や RevenueCat の API キー未設定による課金バグに見舞われた@take7710:46
16REST APIの認証方式の違いでつまずいた話と対処法をまとめるSupabase で apikey だけ付けて Authorization: Bearer を忘れ 401 になった経験から、401 と 403 の区別とヘッダー照合で切り分ける手順を示した@hakumaigenki11:13
17話題のPHPをレビューしたら、基本動作の見本市だった話🔥PHP 本体の OOM 後のクリーンアップ誤りが外部からのコード実行を招いた件などを「目的との整合」の観点でレビューし、基本動作の不備を指摘した@gatchimuchio11:32
18git archive で作成した zip ファイルを AWS CodePipeline のビルドのソースとして使う場合はDOSタイムスタンAWS CodePipeline は zip 展開時に DOS タイムスタンプで mtime を設定するため、git archive の zip は TZ=UTC で作るべきだと結論づけた@yskszk6311:37
19処理待ちキューの失敗要素の戻し方:順序と打ち切りの純粋関数設計失敗要素の戻し先は「失敗の種類」で決め、一時的な失敗は先頭、条件不成立は末尾へ回して回数で打ち切る規則を純粋関数にしてテストで固定した@my_agent_works11:38
20社長にはまっすぐ、担当は47°。お辞儀するハンコのゲームを公開しました担当 47°・係長 36°・課長 27°・部長 22° とお辞儀の角度で採点する約 1 分のブラウザゲーム「ハンコまっすぐ」を GitHub で公開した@ovelis11:39
21AdministratorAccessなのに請求情報へのアクセスを拒否される?【IAM user access not activated】AdministratorAccess でも請求情報が見えない原因の 1 つは “IAM user access not activated” で、ルートユーザーでの設定変更が必要になる@yoss_k312:00
22Cloud Armor の WAF 誤検知を安全に外す4つの方法と、その代償Cloud Armor の OWASP CRS 誤検知をログでシグネチャまで特定し、4 つの除外方法の代償と本番前に誤検知を数える方法を示した@tamai_hideyuki12:30
23# Open-Meteoを使ってデータ基盤を構築してみた|Python・Docker・dbt・GCPによるデータ取得から品質管理までOpen-Meteo の気象 API を Python・Docker・dbt で取り込み、ローカルで完成させてから Google Cloud へ移して品質管理まで実装した@datalab13:33
24Googleマップの公開情報で、8か国・12言語の水道業者ディレクトリを作ってわかったことGoogle マップの公開情報から、8 か国・地域と 12 言語 UI で近くの水道業者 3〜5 件を表示する DrainFind を作った@drainfind14:09
25[AWS]プライベートEC2からS3へ、NAT Gatewayを経由せずにアクセスするVPC エンドポイントを作成し、プライベートサブネットの EC2 から NAT Gateway を経由せずに S3 へアクセスする手順を試した@77nnaapp14:20
26Chrome Enterprise Premium の Secure Gateway とは?【前編】:概要Chrome Enterprise Premium の Secure Gateway を使えば、VPN なしで在宅・外出先から SaaS の IP アドレス制限を満たせると前編で概説した@tomoakis14:27
27ゲーム専用サーバー8種類の待機メモリと起動時間を同じ EC2 で比べた8 種のゲーム専用サーバーを EC2 r6i.large で実測すると、プレイヤー 0 人の待機メモリは Satisfactory 3,051MB が最大、Terraria(TShock)469MB が最小だった@haisaba14:30
28【警告】「npm install」しただけで感染? AI頼みの個人開発者が震えた、2026年10月のサイバー攻撃と脆弱Node.js の CVE-2026-111497、npm の ChainDrop 攻撃、Next.js の GHSA-xqc2-xf4c-x3h3 など 10 月の脆弱性を初心者目線で列挙した@deyama_wfh14:43
29Bedrock RAG を本番向けに:Cognito 認証・テナント ACL・Docker/Terraform までBedrock Knowledge Base を FastAPI + Next.js で包み、Cognito(Hosted UI + PKCE)認証と検索側のテナント ACL を Terraform 付きで実装した@kensudo120314:47
30Tanstack QueryのqueryKeysとは?キャッシュ管理と更新後の再取得を理解する更新後に SNS アイコンが出ないバグを機に、TanStack Query の queryKeys がキャッシュを識別し再取得を決める仕組みを整理した@porota14:47
31Claude Code Modsで作る自分専用のTerminal UI2026 年 10 月リリースの Claude Code Mods(v2.1.287 以降)を TypeScript で書き、自然言語の指示だけで Terminal UI をカスタマイズした@metalmental15:20
32ソファはドアを通れても、廊下で詰まる。Claude Codeで作る家具の搬入判定家具の搬入を寸法比較ではなく長方形を移動・回転させて目的地へ運べるかの探索として扱い、Three.js の間取り 3D 内見ツールに組み込んだ@yuya26_ai15:21
33React × Hono × Cloudflareで始めるWebアプリ開発個人開発の入門構成として React + Hono + Cloudflare を勧め、月 3,000 円程度の ChatGPT Plus で Codex の利用枠を増やす環境も挙げた@kakami2115:23
34小学生でもわかる HTTPHTTP をブラウザとサーバーが交わす「手紙」の書き方ルールにたとえ、最後は自分の PC で本物の HTTP の中身をのぞくところまで進む@suzuki_tech15:51
35LINE公式アカウントの無料枠(月200通)を減らさずに、トークの中で投票させるLINE 公式アカウントの無料枠(月 200 通)に数えられない reply API を使い、push を必要最小限にしてトーク内で投票させた@seanishunter15:59
36GASをNodeでテストする:SpreadsheetAppを偽物に差し替えたGAS の Code.gs をそのまま読み込み SpreadsheetApp などだけを偽物に差し替え、外部ライブラリなしの node --test でテストした@kaizenbase16:14
37[AWS]EC2のディスクにデータを保存して、スナップショットでバックアップし、復元EBS ボリュームを作成・アタッチ・マウントしてファイルを保存し、スナップショットから復元するまでを 6 ステップで試した@77nnaapp16:15
38静的サイトに「同意リンク」を付ける:SupabaseのRLSで全部閉じて関数だけ開けるサーバーコードのない静的サイトで、Supabase の RLS で全テーブルを閉じて関数だけを開け、ログイン不要の同意リンクを実現した@phoby2016:29
39月間1万PV超えのWordPressのブログをAIを駆使してほぼ1日でNext.jsへ移行した話月間 1 万 PV 超のフットサル戦術ブログを、WordPress から Next.js 16 App Router の SSG へ AI を使ってほぼ 1 日で移行した@tk2216:48
40サーバーの値はいつまで残るのか要求ごとの値と要求をまたぐ共有値を区別し、共有値は応答後も残るが再起動で消えるためファイルや DB への保存が要り、処理が重なると別の要求の値を返すと示した@shinb016:48
41Lambda Web Functionsのロググループが2つできるのなんとかしたい件Lambda Web Functions は集約用と .local 付きの 2 つのロググループを作り、単一リージョンでは同じログに二重の保管料金がかかると指摘した@nagatoshi16:50
42【完全入門】自作MCP(Model Context Protocol)開発ガイド〜基本からNotion API連携まで〜MCP の仕組みから TypeScript で足し算・天気予報ツールを作り、最後は Notion API と連携する自作サーバーまで構築する@seikunsample17:21
43おじさん構文度診断の設計 ― 文面を送らない判定ツールとメーカーをsessionStorageでつなぐ文面を外部に送らない判定ツールと既存のおじさん構文メーカーを sessionStorage でつなぎ、両者を行き来できるようにした@5naokichi17:25
44見守りカメラの映像から、ミルクの記録を下書きしてもらう試作を3日回してみた見守りカメラ映像から AI がミルクを判定し Osewa に下書きする試作を 12 時間×3 日回し、1 回検出・誤検出 1 回、費用は約 $0.089 だった@ushio17:48
45Figmaの用語はほぼCSSに対応していた。読めるが作れなかったコーダーの入り口2 作目のポートフォリオ Hubpin(Next.js + Supabase + Tailwind CSS)を作る中で、Figma の用語がほぼ CSS に対応していると気づいた@matsutake_prgrm18:00
46[SORACOM]ソラカメ Proをゲットした時のために、個人用の物体検出アーキテクチャを考えてみるソラカメ Pro → SORACOM Flux → Cloudflare Workers ↔ Modal の構成で、AI 処理を差し替えやすい物体検出アーキテクチャを机上で設計した@straydog18:01
47pptxgenjsやpython-pptxで作ったPowerPointは、日本語の禁則処理が効いていないpptxgenjs や python-pptx で作ったスライドで句読点が行頭に来る原因は、テキストに付く言語の指定だったと特定した@haihan1995518:32
48SQL初学者がつまずいたNULL・集計・WHEREとHAVINGPostgreSQL 18 前提で、家賃未登録(NULL)と 0 円の物件を混ぜたサンプルから NULL・集計・WHERE と HAVING で残る行の違いを示した@sookoo1918:59
49【サーバーの見落としポイントありませんか?】個人アプリが勝手にハニーポット化していたので、アクセスログから攻撃手法を調査したCloudflare Pages & Workers の個人アプリに届いた無差別スキャンをアクセスログから読み解き、攻撃者が探していたファイルを分析した@shiro_kuma_san19:03
50cdk diffに出ない置き換えを確かめるcdk diff は UserData の変更で「may be replaced」としか出さないが、実行しない変更セットでは ImageId 変更による置き換えが確定していた@miyakona19:12
51Function Calling:Responses API と Chat Completions の違いを徹底比較Chat Completions の tools[].function と message.tool_calls に対し、Responses API の表現の違いを Call ID やストリーミングなどワイヤーレベルで比べた@modelflare19:28
52無料のAI診断サイトを作ったら、使われるほどお金が減る仕組みになっていた「あなたを AI モデルに例えると?」診断サイトは 6000 人以上に使われたが収益は 0 円で、API 費用だけが増える赤字構造だった@lnkiai19:59
53コーディング AI に読ませていいもの・だめなもの ― 判断の3つの問いと回避策Claude Code や Codex に業務コードを読ませてよいかを、法令・ガイドラインと AWS・Google Cloud・Anthropic・OpenAI の公式資料から 3 つの問いで判断する@mika_and_coco20:12
54分類できないメモを、既定フォルダへ書かない自作 AI アシスタントで案件未指定の保存が旧共通フォルダへ戻らないよう、既存の内容カテゴリを明示させる方式に保存先の境界を変えた@bricks20:17
55cdk-real-drift でLambdaのコンソール編集は検知・revertできるか試してみたcdkrd check は cdk drift が見逃す Lambda のコンソール編集を検知したが、revert で戻せたのは環境変数だけでコードは detect-only だった@yuuyass20:22
56手を動かしながら学ぶAWS IAMの基礎IAM User・Group・Policy・Role & Assume Role を「誰が」「何をできるか」の 2 軸で整理し、Terraform で Lambda と S3 のデモを構築する本@najah20:32
57脆弱性公表の翌日、手元・本番・発信物をClaude Codeで点検したら、Macの道具が偽の証明書を通していた10/21 の PHP・Node.js の修正版と eMudhra の秘密鍵漏えいを受けて Claude Code で点検したら、手元 Mac の道具が試験用の偽証明書を通していた@yamato_snow20:51
58本当は難しいディレクトリトラバーサル対策 ― 「../ を禁止する」だけでは足りない「../ を禁止する」などの入力チェックを対策の完了条件にすると不十分だとして、セキュリティ開発標準に求めるべきものを考察した@festiva130021:05
59eMudhra 中間CAインシデント 対応確認ガイドeMudhra 中間 CA インシデント後に、ブラウザ・開発ツール・CA バンドル・サーバーが対象証明書を拒否するかを確かめる手順を示した@masahide21:22
60clearRect() の前に変換行列を確認するclearRect() にも現在の変換行列が適用されるため、save() と resetTransform() で変換を一時的に戻してから描画バッファ全体を消す@morphio21:24
61脱WordPressを考えてEmDashを再訪した。v0.1.0のころとの比較2026 年 4 月の v0.1.0 に続き、PHP の脆弱性を機に脱 WordPress の候補として Cloudflare の CMS「EmDash」(TypeScript・Astro 製)を再評価した@yamadatt21:26
62Cloudflare の security-audit-skill を、個人開発アプリで試してみたCloudflare の security-audit-skill を防災備蓄アプリで試すと、候補 18 件のうち 5 件が別 AI の検証で否定され、確定した脆弱性は 0 件だった@suna21:54
63AI Agentの処理は成功したのに、また実行?AgentCore × Lambda Durable Functionsで再実行を検証するLambda Durable Functions で Agent 実行と S3 保存を別 Step にすると、保存失敗時の Agent 呼び出しは通常の Lambda の 2 回から 1 回に減った@takuyousou22:04
64秘密情報のスキャンがPASSでも、記録には識別子が残っていた 。公開前に消した6種類と、消したら合わなくなった検証値の直し方秘密情報スキャンは 7 回 PASS でも GCP のプロジェクト ID や内部 IP が残っており、6 種類を除去して SHA256SUMS を作り直した@hocky322:20
65JavaScript ゼロで、CSP に ‘unsafe-inline’ を一切書かないポートフォリオテーマを Astro で作ったAstro 7 用ポートフォリオテーマ Tomoshibi を MIT で公開し、JavaScript ゼロで CSP に ‘unsafe-inline’ を書かずに済ませた@c12o22:36
66TypeScriptのExtract型を活用!ユニオン型から必要な型を取り出す方法ユーティリティ型 Extract を使い、"200" | "404" | "500" のステータスコードのユニオン型から指定した型だけを取り出した@porota22:52
67PHPを更新するつもりが環境移行に【前編】Lightsailの配信構成と運用を見直すPHP の脆弱性対応で、Bitnami 版 WordPress は通常のパッケージ更新では PHP が上がらず、Lightsail 提供版への環境移行が必要になった@hotaka_noda22:52
68PHPを更新するつもりが環境移行に【後編】WordPress移行の問題とSlackアプリの実装Lightsail 提供版 WordPress への移行で固定ページが 404 になる問題に対処し、CloudFront・WAF と Slack からのキャッシュ削除を実装した@hotaka_noda22:58
69Googleが作る「エージェント基盤」Gemini Enterprise Agent Platform とは?Gemini Enterprise Agent Platform を Agent Studio・ADK・Agent Runtime・Agent Gateway など 2 つの窓口と 4 階層で整理し、AWS・Microsoft の部品と対応づけた@tatsuqumo23:17
70#58a6ff を HSL にして戻したら #57a5ff になった。整数の HSL は RGB の1割しか往復できないHSL を整数に丸めると #58a6ff が #57a5ff になり、全色を数えると整数の HSL で往復できるのは RGB の約 1 割だけだった@hashitoz23:42

Qiita

#TitleSummaryAuthorPublished
1JAWS-UG東京LT参加レポート(Cognito入門とAIのガードレール)JAWS-UG 東京 2026 秋の Cognito 入門と AI ガードレールの LT 2 本を、Android アプリの API キー問題に取り組んだ立場から受け止めた@A0yyy3600:17
2【ハンズオン】AWS無料枠で完結!EventBridge×Lambda×S3×CloudFrontでWeb死活・検索モニタリング環境をゼロから構築する完全ガイドEventBridge → Lambda → S3 → CloudFront で配信し、CloudWatch → SNS → Amazon Q Developer → Slack で通知する死活監視を無料枠で構築した@4eena00:28
3ログイン付きのメモアプリを、API 2ファイル・画面 3ファイルで無料公開する(Knoto ハンズオン)Knoto で、メールの 6 桁コードでログインした人だけが書けるリアルタイム更新のメモアプリを API 2 ファイル・画面 3 ファイルで公開した@knoto-xyz01:13
4MCP Inspector v2のAutoでLegacyサーバに接続するときのリクエストとレスポンスを観測するMCP Inspector v2 の Auto は以前 Legacy サーバに接続できなかったが、修正 PR が入った版で接続でき、その通信内容を観測した@kanata56407:21
5毎朝の報告が「7件」と数えて5件しか名指ししていなかった。slice(0, 5) で消えていたのは、最長と同率の2件だった「7 件」と数えながら slice(0, 5) で 5 行しか出さず、消えていた 2 件が最長と同率の期限切れ表示だったバグを分析した@AUTOMOS07:23
6Toppling Dominoes(ドミノ倒しゲーム)— 論文「Toppling Conjectures」の定理と予想を全列挙で検算したら、予想 39 だけは b = c のとき成り立たなかったToppling Dominoes をブラウザに実装し、長さ 12 以下の全 797,161 列などで論文の定理と予想を総当たりすると予想 39 だけが b = c で成り立たなかった@sen-ltd08:38
7LLMを使わず単一HTMLで旅程の破綻を検出する:オフライン動作させる設計判断旅程の破綻検出は LLM の推論ではなく制約充足問題として書くべきだと結論し、単一 HTML でオフライン動作する「段取りたび」を作った@ponfreelance10:30
8Next.jsでWeb Push通知を実装する ─ アプリを閉じていても届く仕組みと設定手順Next.js で VAPID キー・Service Worker・Upstash Redis への購読保存を組み、iPhone の PWA でアプリを閉じても届く Web Push を実装した@y-keiyu10:44
9Next.jsで決まった時刻にWeb Push通知を送る ─ Vercel Cron + QStashで作るサーバーレスな定時通知Vercel Cron と QStash を組み合わせ、毎日 18 時・20 時・22 時など 1 日に複数回の定時 Web Push をサーバーレスで送る設計を示した@y-keiyu10:47
10enumをliteral unionへ変える前に、生成されるJavaScriptを確認するTypeScript 7.0.2 で通常の enum・literal union・as const オブジェクトなど 4 通りの出力を比べ、enum は JavaScript に値として残ると確認した@hiro12310:57
11【CSS】Flexbox内の巨大テーブルで「横スクロールバーが画面外に消える」問題の解決法Flex アイテムの min 系の既定値が原因で横スクロールバーが画面外へ消える問題を、最下部固定と独立した列幅リサイズの CSS で解決した@ai-nexus11:10
12確信度を選ぶ前に離脱しても回答を失わない:visibilitychange・pagehide・sendBeacon の使い方確信度を選ぶ前の離脱に備え、visibilitychange と pagehide で保留中の回答を localStorage へ同期保存してから sendBeacon で送る@my-agent-works12:09
13graphql-codegen の typescript-react-apollo を移行した話Apollo Client v4 への更新後に生成 hooks の型エラーを // @ts-nocheck で回避していた typescript-react-apollo プラグインから移行した@Adacchi312:20
141枚0.3秒!!Cloudflareの爆速抽出モデルClairicを試してみたCloudflare の判断特化モデル Clef と抽出特化モデル Clairic で取引文書を分類・項目抽出し、1 枚あたり約 0.3 秒で処理できた@kikuziro13:17
15【AWS re:Invent準備】女性向け持ち物をまとめてみたre:Invent 2025 に初参加した経験から、ESTA の控えやノイズキャンセルのイヤホンなど女性向けの持ち物をリュックとスーツケース別に整理した@hoshi7_n13:25
16Supabase × Resendのメール送信テストで詰まった話――403と401を切り分けて配信確認するまでSupabase Edge Functions から Resend でメールを送るテストで、関数側の認証で 403、Resend 側で 401 になる問題を切り分けて配信を確認した@kajuta13:31
17Canvas の影の設定を次の描画へ持ち越さないCanvas 2D の shadowColor や shadowBlur は描画状態に残るため、影を使う処理を save() と restore() で囲んで次の描画へ持ち越さない@morphio13:39
18Oracle Database@AWS の Exadata Dedicated Infrastructure への接続方式を整理してみる。Oracle Database@AWS の ExaDB-D への接続方式として、ODB Peering・Transit Gateway・VPC Lattice などの選択肢を公式資料から整理した@ora_gonsuke77713:54
19「Cannot find name ‘process’. Do you need to install type definitions for node? Try npm i --save-dev @types/node and then add ‘node’ to the types field in your tsconfig.」の解決方法TypeScript 7.0.2 で process が見つからないエラーは、@types/node を入れて tsconfig の types に node を追加すれば解消した@keikeigo14:10
20Minecraft Fabric サーバーは MOD でメモリがどれだけ増えるか(AWS EC2 で実測)Fabric 1.21.1 にコンテンツ MOD 11 個を入れると、180 秒後の RSS は 1,147MB から 1,692MB へ約 48% 増え、軽量化 MOD 3 個ではわずかに減った@haisaba14:25
21【Claude Code開発】AIを使わずに「おじさん構文度診断」を正規表現で作った【JavaScript】文面を外部に送らないため生成 AI を使わず正規表現だけでおじさん構文を 5 項目採点し、Intl.Segmenter で絵文字を見た目の 1 文字として数えた@5naokichi14:49
22HTML5のWebAPIを使用して位置情報を取得して住所に変換Geolocation API で緯度経度を取得して住所に変換し、位置の取得と地図表示(OpenStreetMap など)は別機能だと示した@min198314:54
23AWSのインスタンスを借りてStrataでDeepSeek V4.1-Flashを動かすStrata で DeepSeek V4.1-Flash を動かすとローカル NVMe では 15.4 tokens/s、EBS(gp3)では 1.2 tokens/s まで落ちた@muk-ai14:58
24OSS-DB GoldがSilverの延長では解けない理由と学習順序OSS-DB Gold は Silver の用語暗記の延長では解けず、状況から原因を 1 つに絞る問われ方に合わせた学習順序が要ると主張した@techdbblog15:10
25(簡単)Claude Code から Amazon Bedrock を使う設定方法【CLI / Desktop】Claude Code(CLI / Desktop)から Amazon Bedrock 経由でモデルを使う設定を、IAM とリージョンの前提知識から手順化した@nabeo_ji15:12
26IndexedDB ブラウザの中にデータベースを作って、データを保存できるJavaScriptの仕組みIndexedDB はブラウザ内にインデックス付きのデータベースを作れ、localStorage と違って大量データの検索やオフライン利用に向くと比べた@min198315:12
27AWS 認定の学習サイトをサーバレスで作って運用している話13 資格から試験を選び出題範囲ごとに公式資料を引ける「AWS認定合格ナビゲーター」をサーバレスで作って運用している裏側を明かした@kenken3815:22
28Brotliデコーダ脆弱性(CVE-2026-111497)の影響確認:部品台帳・実体パス・バックポートで判定するBrotli デコーダの CVE-2026-111497 の影響を、Node.js・Python・curl について部品台帳・実体パス・バックポートから読み取り専用で判定する@akira_papa_AI15:24
29Cloudflare WorkersでIntune MDMのApple端末におけるアカウント駆動型ユーザー登録を実現するCloudflare Workers を使い、Intune MDM で Apple 端末のアカウント駆動型ユーザー登録を実現して BYOD に過剰な権限を与えない構成にした@kouhei-ioroi15:29
30Firebase vs Supabase: 初心者が選ぶべきBaaSはどっち?Firebase(Firestore の NoSQL)と Supabase(PostgreSQL)を機能・価格・開発体験・コミュニティの 4 観点で比べ、初心者向けの選び方を示した@felix-jp-studio15:33
31メモリに余裕のない VPS へ GitHub Actions と GHCR で自動デプロイする(ビルドはランナー、VPS は pull だけ)GitHub Actions のランナーでビルドした Docker イメージを GHCR に push し、メモリの少ない VPS は pull だけにして約 1 分で反映させた@takibito16:02
32Amazon EFS(Amazon Elastic File System)(Amazon EFS(Amazon のフルマネージドなファイルストレージ))Amazon EFS はイレブンナインの耐久性と NFSv4.1 を備え、EC2・Lambda・Fargate などから同時接続できるが Windows の EC2 には非対応@Minato_playwithtech16:19
33カスタム検索エンジンで「javascript:」を踏ませない!オープンリダイレクトとスクリプト注入を防ぐURLサニタイズ術新しいタブ拡張 ZenithTab のカスタム検索エンジン登録で、javascript: などの危険なプロトコルを弾く URL サニタイズを実装した@miyabi_ver3916:33
34822KBの単一チャンクを分割する。Viteの manualChunks と React.lazy で「新しいタブ」の起動コストを下げた話ZenithTab の 822KB(gzip 253KB)の単一チャンクを Vite の manualChunks と React.lazy で分割し、新しいタブの起動コストを下げた@miyabi_ver3916:36
35権限追加で拡張機能が強制無効化される!?Chrome拡張の「オプショナル・パーミッション」運用術Chrome 拡張は topSites や tabs など警告付きの権限を更新で足すと再承認まで無効化されるため、オプショナル・パーミッションで要求する@miyabi_ver3916:38
36Object.hasOwnとinとundefined比較は何が違う?継承・未定義値・getterをNode.jsで実測Node.js v24.22.1 で Object.hasOwn・in・undefined 比較を実測し、継承したプロパティや値が undefined の項目で判定が分かれると示した@ennagara12817:01
37Outlookアドインを4本作成した(今やコード作成・解析スキルよりビジネススキルが求められる時代)グループ予定表・階層型アドレス帳・誤送信防止・署名フロートの Outlook アドイン 4 本を生成 AI で個人開発して公開した@mnoda17:04
38Search Console と GA4 の使い分け — 生成AIパフォーマンスレポート登場後の見方Search Console のクリック数と GA4 のセッション数は計測場所が違い、2026 年 6 月追加の生成 AI レポートを含めた見方と API での突き合わせを示した@aoyama_k_web17:15
39検索 から ルーティング判定 までの仕組みBM25 検索とベクトル検索を RRF で統合し、ルーティング判定のしきい値を求める仕組みと LIKE 検索で代替しない理由を説明した@equeko9917:31
40【GitHub Actions】ReactアプリをFirebaseにCI/CDする手順React 19.2.8・Vite 8.3.0 のアプリを、サービスアカウントを作って GitHub Actions から master への push で Firebase へ自動デプロイした@ryu094717:37
41Amazon Cognitoを使ってAmazon WorkSpaces ApplicationsへのアクセスにMFAを設定できるようにしてみたAmazon WorkSpaces Applications の既定ユーザープールでは MFA を使えないため、Amazon Cognito を外部 IdP にして MFA を有効にした@kobayashi_022617:42
42個人開発のSNSを「チームで運営できる状態」にする最初の3手:GitHubバックアップ・利用規約・退会機能(Supabase)音楽交流アプリ OTOMO(React + Vite + Supabase)で、GitHub バックアップ・利用規約・退会機能の 3 つを Claude Code と片付けた@masatomoto-cmyk17:55
43【26件を全集計】Claudeの障害記録で「影響度none」はお金まわりの2件だけ。API・Claude Codeまで止めた支出上限の誤判定に、公式の自動回復4機能が1つも効かないのはなぜか。今日やるべき4つの備えと、請求が別の経路5選Claude の障害 26 件(9/1〜10/25)を全集計すると、10 月 7 日の支出上限の誤判定は 5 製品を止めたのに影響度が none だった@emi_ndk17:55
44Galaxy Z Fold から自宅 PC の Claude Code を操作するアプリを自作した(Agent SDK × Jetpack Compose)Agent SDK と Jetpack Compose で、Galaxy Z Fold8 から自宅 PC の Claude Code を一覧と会話の 2 ペインで操作するアプリを自作した@htani081718:39
45民泊清掃のシフト管理アプリをAWSサーバーレスで作った話民泊清掃代行のシフト管理 Web アプリを AWS サーバーレスで作り、スライドで確認済みにする UI や単価設定による請求計算を備えた@EPNOS18:57
46サーバーなし・外部送信なしの業務アプリを localStorage+JSONバックアップで作るときに気をつけたことzip を展開して index.html を開くだけの業務アプリで、壊れた JSON の拒否や CSP の connect-src ‘none’ など 5 つの注意点を示した@MisaNeco19:17
47TypeScriptとZodで実践する安全なAPIレスポンス設計:型定義から実行時バリデーションまでTypeScript の型は API レスポンスの実行時の正しさを保証しないため、Zod スキーマで型定義と実行時バリデーションを一本化した@wow88my_official19:32
48静的サイトとは何か、やっとわかった話:クライアントサイドレンダリングからAstroへ中国語記事の翻訳で、flomo のノートを CSR で公開した openflomo を Astro の静的サイトへ作り直した経緯を語っている@chenfeng19:40
49【CSV】「Record X has Y fields」列数不一致エラーの原因と対策!3桁カンマの誤判定を防ぐ安全な対処法CSV の「Record X has Y fields」エラーの代表的な原因は引用符で囲まれていない 3 桁区切りのカンマで、誤判定を防ぐ対処法を示した@ai-nexus20:05
50MCP入門、TypeScript SDKで最小サーバーを作ると新仕様は既定でオフ2026-07-28 版の仕様で initialize は廃止されたが、公式 TypeScript SDK で書いた最小サーバーは新仕様が既定でオフのまま動くと JSON-RPC で確かめた@kai_kou20:10
51【AWS初心者向け】EC2の停止と終了は何が違う?EBSの削除設定をCLIで確認するEC2 の停止は再起動できるが終了は戻せず、接続した EBS は削除設定に従うため、その設定を AWS CLI で確認する@reo_infraengineer21:01
521行の JavaScript で二進数表現された文字列をデコードしてみたsplit・parseInt(e, 2)・Uint8Array・TextDecoder を 1 行でつなぎ、二進数表現の文字列を通常の文字列へデコードした@mikecat_mixc21:33
53【AWS】プライベート EC2 のセキュリティを守る - PHP/Node.js の脆弱性騒動を受けてプライベートサブネットの EC2 でも PHP / Node.js の RCE と無縁ではないとして、Kiro Crew を動かす個人 AWS 環境の脆弱性管理を点検した@jus173021:50
54PostgreSQL の array_agg() で select 結果を配列に格納PostgreSQL の array_agg({フィールド}) を使うと、select 結果の 1・2・3 の行を [1, 2, 3] の配列 1 つで受け取れると例示した@dakikd22:24
55Next.jsのRoute HandlerからCloudflare R2にPUTすると411 MissingContentLengthになる問題と対処Next.js 14 がパッチした fetch は Buffer の body を Content-Length なしで送るため R2 の PUT が 411 になり、aws4fetch で署名だけして axios で送って解決した@anderslee202022:32
56辞書(JMdict)とAIエージェントで、答えが1つに決まる漢字パズルを何枚でも作る電子辞書 JMdict の熟語表と索引の積集合で答えが 1 つに決まる漢字パズルを、GitHub Pages の静的ページで何枚でも生成できるようにした@ViewsEngineer22:36
57getDisplayMediaで別タブの音声を取り込む:Web Audioに流すまでのハマりどころgetDisplayMedia() で別タブの YouTube や Google Meet の音声を仮想オーディオデバイスなしで取り込み、Web Audio に流すまでにハマった点をまとめた@anderslee202022:44
58AI Agentに頼んだら、ソースコードがなくてもリバースエンジニアリングでゲーム開発を継続でき、頓挫していた第2作目が完成した話Bitbucket のリポジトリが消えた Unity 5.3.4 製の同人ゲームを、Claude Code が体験版の実行ファイルからリバースエンジニアリングして完成させた@miyabi_ver3922:45
59ニッチな電子音楽アーティスト図鑑「DTM DIGS」を100組まで育てた改善の記録(Claude Code × DeepSeek)Astro 5 の電子音楽アーティスト図鑑 DTM DIGS を Claude Code と DeepSeek で 100 組まで増やし、事実は公式 Bandcamp で確認する方針にした@masatomoto-cmyk22:49
60Kiroを使ってAI駆動開発をしてみたpart2Kiro の無料 50 クレジットでは進まず月 1000 クレジットの Kiro Pro に切り替え、タスクの md 化から実装・セルフレビューまで回した@pg_ss3610523:25
61バグを減らすために、処理はなるべく純粋に保ちたい同じ入力に同じ結果を返し副作用を持たない純粋な処理を、消費税計算の TypeScript 例で不純な処理と比べ、バグを減らす理由を示した@mo23:29
62Windows で Mac の絶対パス /Users/… を動かす: subst・ジャンクション・cwd の使い方Windows で subst とジャンクションにより /Users/hashito を作り、Mac の絶対パスを含むスクリプトを書き換えずに node で動かした@hashito23:42
63AWS素人がやらかしたコスト管理を振り返るAmazon Quick の無料トライアル期間を確認しないまま QuickSight の可視化を試し、想定外のコストが発生した失敗を振り返った@apteryx-nz23:58
64【登壇レポート】「JAWS-UG 茨城 #18 祝!2周年記念祭」 で承認依頼を電話で鳴らしてきました📞2026 年 10 月 24 日に水戸で開かれた JAWS-UG 茨城 #18 に登壇し、承認依頼を電話で鳴らす仕組みを発表した@yosuke-suzuki23:59

Publickey

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

gihyo.jp

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

GIGAZINE

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

ITmedia News

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

TypeScript Blog

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

Node.js Blog

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

Astro Blog

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

Cloudflare Blog

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

Vercel Changelog

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

AWS What’s New

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

Google Cloud Blog

フィードを取得できなかったため掲載できませんでした。

Supabase Blog

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

web.dev

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

Mozilla Hacks

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

CSS-Tricks

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

Smashing Magazine

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

Hacker News

#TitleSummaryPublished
1Chess Arena – Minimal chess vs. Hard AI (vanilla JavaScript, no login)(Chess Arena:ハード AI と対戦するミニマルなチェス(vanilla JavaScript・ログイン不要))playgama.ai の投稿ページにはタイトルとプレイ回数 79 回の表示しかなく、ルールや vanilla JavaScript での実装の記載はなかった03:25
2Show HN: Claude Code(and others) embedded in your app(Claude Code などをアプリに組み込む)Claude Code・Codex・Cursor など既存エージェントを 1 つの API と CLI で扱う genaicode で、Vite の開発オーバーレイや React の <AgentChat> で埋め込める05:54
3Show HN: Close the UI building AI agent loop with Protoshot(Protoshot で UI 構築 AI エージェントのループを閉じる)npm のページは 403 で取得できなかったが、投稿本文によると CSS とコンポーネントを走査し、JSX を書くだけで UI をプレビューできる12:10
4Show HN: Can you still read code? 155 JavaScript questions as a game(まだコードを読める?ゲーム形式の JavaScript 155 問)Lydia Hallie 氏の javascript-questions(MIT)から引いた 155 問の四択に答え、選択後に解説を読むゲームだった23:32