VOL. 146
WEB DEV DIGEST
WEB DEV OUTLINE
2026-09-29
火曜日 · JST
TODAY’S ISSUE 2026年9月29日 · 火曜日 WEB FRONTLINE

wranglerからcfへの移行、AI GatewayのGPT-6.1 Sol対応ほか — Web Dev Digest: 2026‑09‑29

Top 20

Cloudflare の CLI を wrangler から cf に移行する

Source: Zenn | Published: 2026-09-29 13:43 JST

GPT-6.1 Sol now available on AI Gateway(GPT-6.1 Sol が AI Gateway で利用可能に)

Source: Vercel Changelog | Published: 2026-09-29 09:00 JST

Introducing Threat Signals: agentic skills for open-source threat intelligence, free for every Cloudflare account(Threat Signals を発表:オープンソースの脅威インテリジェンス向けエージェントスキルを全 Cloudflare アカウントに無料提供)

Source: Cloudflare Blog | Published: 2026-09-29 22:00 JST

Claude Sonnet 5.5 now available on AWS(Claude Sonnet 5.5 が AWS で利用可能に)

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

Claude Sonnet 5.5 now available on AWS GovCloud (US)(Claude Sonnet 5.5 が AWS GovCloud (US) で利用可能に)

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

Grok 4.7 is now available on Amazon Bedrock(Grok 4.7 が Amazon Bedrock で利用可能に)

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

Amazon EC2 Future-dated Capacity Reservations Now Supports Postponing Start Dates(Amazon EC2 の将来日付キャパシティ予約が開始日の延期に対応)

Source: AWS What’s New | Published: 2026-09-29 06:17 JST

Amazon Route 53 Resolver DNS Firewall support for Palo Alto Networks Advanced DNS Security is now Generally Available (GA)(Route 53 Resolver DNS Firewall の Palo Alto Networks Advanced DNS Security 対応が一般提供に)

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

個人開発でサービスをリリースした。その後「人が来ない」という最大のバグに遭遇した話

Source: Qiita | Published: 2026-09-29 21:04 JST

Cloudflare、全APIに対応しTypeScriptで設定可能な新コマンドラインツール「cf」をリリース

Source: gihyo.jp | Published: 2026-09-29 14:33 JST

Cloudflare、AstroベースのWordPress再構築CMS「EmDash 1.0」をリリース ―サンドボックス型プラグインと分散レジストリを採用

Source: gihyo.jp | Published: 2026-09-29 16:57 JST

ShopifyがブラウザベースのAIエージェントによる会計機能を発表、AIにお買い物を完全おまかせ可能に

Source: GIGAZINE | Published: 2026-09-29 12:01 JST

Show HN: HN.watch – Videos of all Hacker News posts(Show HN:HN.watch ― Hacker News の全投稿を動画で見る)

Source: Hacker News | Published: 2026-09-29 00:16 JST

Search trace spans from the Vercel CLI(Vercel CLI からトレーススパンを検索可能に)

Source: Vercel Changelog | Published: 2026-09-29 22:00 JST

【ゼロから実務まで①】Web通信の基礎とREST API設計・実装入門(TypeScript)

Source: Qiita | Published: 2026-09-29 00:14 JST

【ゼロから実務まで③】Connect(connect-es v2)の仕組みと実務導入

Source: Qiita | Published: 2026-09-29 00:19 JST

職場のCOBOLerをきっかけに、TypeScriptの型からCOBOLに興味が広がった話

Source: Zenn | Published: 2026-09-29 00:53 JST

Reactの削除処理を書いて間違えた話

Source: Qiita | Published: 2026-09-29 01:37 JST

静的サイトの全文検索の索引を月ごとに分け、新しい月から順に読む — 5MB の JSON 1 本を待たずに本文でも探せるようにした

Source: Qiita | Published: 2026-09-29 08:00 JST

個人開発アプリでクラウドファンディングを始めた — リターン設計と、課金と切り離す線引き

Source: Zenn | Published: 2026-09-29 09:20 JST


All Articles

Zenn

#TitleSummaryAuthorPublished
1目を閉じても半目。4回とも原因が違って、最後は入力ごと捨てたMediaPipe の eyeBlink 係数では VRM アバターが半目のままで、優先規則を 4 つ足しても直らず最後は閉眼の入力そのものを替えた@anikuma00:00
2完全一致では見つからない「発見」を探す ― pgvectorと日本語の埋め込みモデルを比べたPoC投稿から作る「発見」同士を関連づけるため pgvector と日本語埋め込みモデルを比べ、完全一致で拾えない類似をベクトル検索で探す PoC を行った@tasazuma00:23
3危険なSecurity Groupをデプロイ前に止める!OPAでCloudFormationを事前検査するOPA と Conftest で CloudFormation テンプレートをデプロイ前に検査し、インターネット全体に SSH/RDP を開く Security Group を止める仕組みを作った@takuyousou00:40
4SEO記事を書き込むほど順位が上がる、と思ったら真逆だった話33 ツールのサイトで内部リンク改修前後の Search Console CSV(9/4〜9/24)を比べ、改修は効いたが記事を書き込むほど順位が上がるという想定は逆だった@tamatamatama01:30
5【adblock編 #2】AIが教えてくれない要素削除【UserScript】Tampermonkey の UserScript で広告要素を取得・削除する手順を開発者ツールの設定から示し、adblock は多くのサイトで規約違反だと注意している@catjam04:01
6AI エージェントの長期記憶の検索を判定モデル Jev に任せ、入力トークンを 1/17 に削るまで自作長期記憶基盤の検索に判定モデル Jev を入れ、実検索語 40 個で旧検索が空振りした 17 件中 15 件を 1 位で当て入力トークンを 1/17 にした@kokagex06:19
7在庫の仮引当は有効期限を長くすると売上が落ちる:PostgreSQLで実測在庫 100 個・客 300 人・離脱率 70% で PostgreSQL 上の仮引当を実測し、販売数は有効期限 5 分付近で最大 71 件、15 分では 51 件に落ちた@shinagawa_web08:05
8模擬試験で撃沈した、LambdaのIAM権限とDynamoDBのキー設計AWS DVA の模擬試験で苦戦した Lambda の実行ロール権限と呼び出し権限の違い、DynamoDB の Query と Scan の性能差を整理し直した@yasutomo797408:24
9Supabaseに「Storage 174%超過」と警告されたが、実体は11MBだった話 ― 孤児ファイルと期間平均の罠Supabase の Storage 174% 超過警告の実体は参照ファイル 9MB と孤児ファイル 1.6GB 超で、削除後も期間平均の課金方式で警告が消えなかった@taski_app08:46
10資格試験の無料問題集サイト「tech-lab」を大幅アップデートしました(LPIC/AWS/Azure)LPIC・AWS・Azure などの無料問題集サイト tech-lab で、事前生成した音声ファイルをその場で再生する方式に変えるなどの更新を入れた@sorapenguin09:00
11Tauri + RustでVRChatのログを監視してワールド訪問セッションを記録するTauri + Rust で VRChat のローカルログを監視し、ワールドの入退室を検出して訪問セッションとして保存する VRC World Shelf Companion を実装した@locu09:02
12FastAPI×MySQLをEC2にデプロイして踏んだ、3つの地味だけど痛い落とし穴FastAPI + MySQL + Terraform の家計簿アプリを EC2 にデプロイし、SQLite への静かなフォールバックによるデプロイ忘れなど 3 つの落とし穴を踏んだ@yusuke2000_hub09:32
13DuckDB を、AWS の買収をきっかけに触ってみたAWS による DuckLabs 買収(2026 年 8 月)を機に DuckDB で Parquet と CSV の JOIN、S3 公開データの読み取り、DuckLake のタイムトラベルを試した@kanaotto10:00
14VeramoをNode.jsで試す:DIDとVerifiable Credentialを2つのユースケースで動かすVeramo を Node.js で使い、DID 生成、会員証 VC の発行と検証、保有者が作る VP による認可判断までを 2 つのユースケースで動かした@ousiass10:00
15Cloudflare Birthday Week 2026 Day1(Cloudflare Birthday Week 2026 1 日目)Cloudflare 16 周年の Birthday Week 2026 初日の発表を、公式ブログ一覧と Founders’ Letter を参照しながら Wrangler 関連から順にまとめた@nekoya310:15
16[Cocos Creator]イージングとは何か ― cc.tweenを使ってみたCocos Creator 2.x で進捗率 t を使うイージングを自前実装して原理を確かめ、同じ動きを cc.tween で書き直した@1s002311:21
17Puppeteerで他社の管理画面を動かすとき、「待つ」と「成功したか」でハマった記録API の無い 10 以上の外部管理画面へ Puppeteer でデータを流し込み、1 件の処理時間の 9 割が waitForNavigation の遷移待ちだったため遷移待ちをやめた@matasuke_t11:34
18AWS Copilot CLI で構築した Redash を CDK に移行した話AWS Copilot CLI が 2026 年 6 月 12 日でサポート終了したのを受け、Copilot で構築していた Redash を AWS CDK に移行した@rentio12:01
19Weekly AWS アップデート情報 - 2026年9月28日9 月 14 日〜27 日の AWS アップデートをまとめ、注目として AI を活用した可観測性の Amazon CloudWatch Omni の一般提供開始を挙げた@sbnaruse12:56
20border-boxでもはみ出す?box-sizing・width・marginを7ケースで実測するbox-sizing: border-box でもはみ出す原因を 7 ケースで実測し、width: 100% と margin の組み合わせなど border-box で解決できない範囲を整理した@yamada_frontend13:00
21RPG.LOGIC ― ドメインモデルから作る複雑なRPG戦闘ロジックZenn Book のページは 404 で取得できず、フィード上の概要は TypeScript/React で複雑な RPG 戦闘ロジックの再現に挑む本としている@qweldesign13:10
22Enterprise AI Harness Designを設計・実装した話──LLMを賢くする前に、止め方と戻し方を設計するSNS 運用支援システムを題材に、Agent に判断させる部分とシステムが必ず守る部分を分け、LLM の失敗・中断時の止め方と戻し方を設計した@io032313:31
23Spanner Direct Connectivityの効果と仕組みSpanner Direct Connectivity は GFE をバイパスしてレイテンシーを短縮する新機能で、2026 年 9 月時点の対応言語は Go と Java、メモリ使用量はやや増える@michity13:35
24「見つかるまで検索」を自動化する仕組みをどう設計したか再入荷やホテルの空きを見つかるまで検索し続ける Web サービス FIND を開発し、一度で終わらない継続検索の設計で考えた点を挙げた@find_app13:55
25Oracle から BigQuery に移行するシミュレーションをしてみた #10 「運用者がいない」は動機になる?Oracle 担当者が 2027 年 3 月に退職する A 銀行の「運用者がいない」が BigQuery 移行の動機になるかを、DBA の作業ごとに Autonomous Database と比べた@mika_and_coco13:55
26AI実装BOOTCAMP 講義資料無料・全 7 章の 3 日間ブートキャンプ講義資料で、HTML/CSS・JavaScript・API 連携・MVP 設計を学び AI と一緒に自分の Web アプリを作る@cardital14:04
27PostgreSQLのFOR UPDATE SKIP LOCKEDで複数ワーカーのジョブ取り合いを安全にするPostgreSQL の FOR UPDATE SKIP LOCKED は他トランザクションがロック中の行を待たず飛ばすため、ジョブテーブルを複数ワーカーで取り合っても同じ行を拾わない@sponge84184114:25
28CSV から KPI ダッシュボードを依存なしで作る ── 前期比の期間・下がると良い数・CSV 注入・数えられない値外部ライブラリなしで CSV から KPI ダッシュボードを作り、月途中の前月比の期間合わせ、new Date の UTC 解釈、CSV 注入への対処を扱った@suminawa14:29
29セキュリティ判定をCからA+に上げた手順と、途中で本番スクリプトが止まった話HTTP レスポンスヘッダを追加して Mozilla HTTP Observatory の判定を C から A+ に上げたが、途中でヘッダ設定により本番のスクリプトが止まった@bpr_prot15:03
30ゴミ分別アプリを Claude で作ったら、生活が少し楽になった住む地域の分別ルールが厳しいため Claude にゴミ分別 Web アプリを作らせ、日々の分別の判断が楽になった@djdfijerus15:05
31Claude Codeが言うことを聞かないので、Claude Code自身に自分を縛る道具を作らせたYAMAP で Next.js App Router の保険契約フローを別アプリへ移す際、指示に従わない Claude Code を縛るハーネスを Claude Code 自身に作らせた@izumeeeel15:24
32ドラッグ&ドロップのランキングUIで、配列の添字ではなくIDを状態に持つTier List 型のドラッグ&ドロップ UI では配列の添字でなく項目 ID を状態に持ち、各 Tier は ID の順序だけを持つデータモデルを TypeScript で示した@promptelle16:17
33ドメインが定まらない案件で起きた、トランザクションテーブル設計のつまずき人材手配会社の基幹システムで、暫定理解のまま作ったトランザクションテーブルが「その日だけ掛け率が変わる」など後出しの概念で困った 2 例を挙げた@atena_000116:51
34ブラウザで動くローカルLLM(WebLLM)でどこまでAIアプリを作れるのか?WebLLM で 3 つの小型モデルを試し、長文要約は誤りと待ち時間が目立つ一方、構造化データ抽出と分類は補助機能として使えると評価した@dktech16:52
35AIエージェント時代の『AWS Blocks』ハンズオン2026/09/29 開催の atWare Collaboration Canvas Vol.6 の資料で、TypeScript のバックエンドツールキット AWS Blocks でフルスタックアプリを作るハンズオンを行った@etag_key17:57
36Supabaseの入れ子selectが期待どおりの順で返ってきたが、それは保証ではなかったNext.js + Supabase の Hubpin で入れ子 select が順序指定なしでも新しい順で返ったが、それは保証された挙動ではなく並び順の明示が必要だった@matsutake_prgrm18:00
37AIエージェントを安定させる設計①ループ編—GeneratorとEvaluatorを分ける【BuildwithGeminiTokyo2】Build with Gemini Tokyo の Track 2 で学んだ内容をもとに、AI エージェントのループで Generator と Evaluator を分ける設計を整理した@choineta18:08
38ClickBench から pgrust のベンチマークが消されていたPostgreSQL を AI 主導で Rust に書き直す pgrust のベンチマークが ClickBench から削除されていた経緯を PR #2165 をもとに追った@utsuke18:41
39画像編集のちまちま作業、もうやめない?Webエンジニアがたどり着いた「背景透過」の自動化TipsEC 出品や Web メディア運用で発生する大量画像の背景透過を、Photoshop のペンツールに頼らず自動化する手順を示した@valleywag18:52
40AI.SCOREでORDER BYする — 自然言語の基準でランキングを作るBigQuery の AI.SCORE はテキストが基準に合う度合いを FLOAT64 で返すため、ORDER BY と組み合わせて自然言語の基準で上位 N 件を SQL だけで取り出せる@web_benriya19:20
41RPG.LOGIC ― ドメインモデルから作る複雑なRPG戦闘ロジックTypeScript と React で RPG 戦闘ロジックをドメインモデルから作る無料本で、全 24 章でパラメータ・装備・隊列・ダイス・呪文・敵 AI を扱う@qweldesign20:01
421日ずれる旧暦と、64件しか入らない通知 — 沖縄の行事アプリの設計Expo 製の沖縄旧暦行事アプリ「うちなー行事帳」で、旧暦変換が 1 日ずれる問題と端末通知が 64 件しか登録できない制約に対処した@bridge_dw20:26
43サイバーエージェントのバックエンドインターンUNIVERSEに参加し、優秀賞をいただきましたサイバーエージェントの 3 日間のバックエンド向けチーム開発インターン UNIVERSE に参加し、優秀賞を受賞した@hayatosc20:37
44AI が書いたコードは動く。エラーも出ない。それでも壊れている5つの形AI 生成コードでエラーもテスト失敗も出ないまま壊れている 5 つの形として、ループ内 I/O による N+1 などをコードで示した@maruchi77721:16
45「ユニットテスト不要、E2Eに寄せればいい」論の間に置くテストフレームワーク slicetest を作ったユニットテストと E2E の間に置くテストフレームワーク slicetest を作り、AI が書いた実装を AI のテストで確かめる自作自演を避ける狙いを述べた@revo129021:53
46ローカルAIエージェントの「ローカル」は、モデルだけでは決まらないモデルがローカルで応答してもエージェント全体がローカルとは限らず、ツール操作や成果物生成の経路を確かめ、確認できない通信は「未確認」と記録すべきとした@heftykoo21:56
47再生位置を計算で当てるのをやめて、mp3を無劣化で物理的に切ったTOEIC 学習アプリの音声を mp3 の約 26ms フレーム境界で再エンコードせず切り分け、再生範囲の計算で起きていた非同期のずれ 3 件を解消した@horibe22:31
4842日でバックエンドエンジニアの基礎を完全に理解する #41 - 総合演習42 日連載の第 41 回総合演習で、SQL・トランザクション・認証認可・AWS など #5〜#40 の知識を横断する障害切り分けや設計判断の問題を出した@kipcop22:34
49Claude API の tool_use 実装で必ずハマる5つの罠tool_use の罠として stop_reason 未確認、並列ツール呼び出し未対応、input_schema の required 漏れ、履歴への tool_use 欠落、is_error 未設定を挙げた@yunisuta22:41
50静的サイトの「今日」は 1 つではない。表示・生成・検証で、決める場所を分けるこどもニュースの Next.js 静的書き出しで、読者の今日はブラウザ表示時、画像用の今日はビルド時、ビルド基準時刻は 1 か所で固定と決める場所を分けた@kodomo_news22:47
51【第1回】CloudflareとGWSを使用してゼロトラストを検証してみた ~DNS設定&Cloudflare Tunnelの設定編~お名前.com から Cloudflare Free plan に DNS を移し Proxmox 上の LXC に cloudflared を入れ、ルーターのポートを開けずに WordPress を公開した@saku93124623:21
52外国人就活生向けに「企業別 選考データベース」を Next.js で作った話Next.js 14 + Supabase で外国人就活生向けに選考体験記 103 件などを 1 画面で比べられる企業別選考データベースを作った@jobtools23:42

Qiita

#TitleSummaryAuthorPublished
1message : “invalid input syntax for type uuid: “01M233AMGGQ769YD3XFCZNNS0X”(uuid 型への不正な入力構文エラー)Supabase への insert が仮実装の ULID を渡していたため uuid 型の構文エラーで失敗し、アプリ側を uuidv4 に揃えて解決した@J-T_ky2g00:09
2React + Vite環境でfont awesomeを使うVite 環境で @fortawesome/react-fontawesome の import がエラーになり、react-icons の FaTrash に切り替えて解決した@J-T_ky2g00:10
3【ゼロから実務まで②】gRPCとProtocol Buffersの仕組み・実装・運用ToDo API 連載の第 2 回で、REST の型ずれ・JSON の重さ・ストリーミングの弱さを gRPC と Protocol Buffers で解消する実装と運用を扱った@teryo_haiagari_ses00:17
4既存DBを壊さず「別名の一時DB」として複製する pg_dump / pg_restore の実践pg_dump と pg_restore で本番データを別名の一時 DB に複製し、検証後に破棄するまでの流れを Aurora PostgreSQL も想定して示した@ryo_cresc00:38
5PostgreSQL:ANDで複数条件を指定する|都市と開業日で施設を絞り込むPostgreSQL の WHERE 条件1 AND 条件2 で都市と開業日の両方を満たす施設を mobility.pois から取得し、対象になる行を確かめた@masato_y01:05
6TypeSafe Jev を RAG の rerank に使うと、Cohere Rerank より関連文書を正しく見分けられるのか検証した論文で判定 1,000 件あたり 0.044 ドルと GPT-6 Astra の約 1/280 とされる判定モデル Jev を RAG の rerank に使い、Cohere Rerank と比べた@revsystem01:31
7AWS CDK の検証コマンド lsp / validate / drift / diagnose の利用場面AWS CDK CLI に追加された cdk lsp / validate / diagnose と既存の drift を試し、synth は通るが deploy で失敗するケースを手前で見つける使い分けを整理した@leomarokun01:59
8プリザンターの添付ファイルをクラウドPaaS環境で永続化する方法プリザンターを Azure App Service・AWS ECS・Cloud Run などの PaaS に置く際、再起動で消える添付ファイルを永続化する方法をクラウドごとに示した@pmc-ko02:21
9黒塗りしたPDFから文字がコピーできる問題をブラウザ内で「作り直す」ことで防ぐサービス【クロヌリ】を作ってみたPDF の黒い四角は描画命令を重ねただけで文字が残るため、ブラウザ内でページを作り直して墨消しするサービス「クロヌリ」を作った@ggg666607:20
10Tailwind CSSで組むグラスモフィズムのデザインシステム——1つのカードに集約し、明るい壁紙と1行の高さにも耐えさせる新しいタブ用ダッシュボード ZenithTab で、Tailwind の bg-slate-900/40 と backdrop-blur-md などのグラスモフィズムを 1 つのカード部品に集約した@miyabi_ver3907:28
11【10/6 まで】Kiro University Challenge をやってみたAWS の AI 開発ツール Kiro を 1 週間で学ぶ Kiro University Challenge(10/6 まで)に参加し、Spec-driven development や Hooks のレッスンを進めた@h0uk1st4r07:55
1280dBの機械が2台で83dBになるのはなぜか。工場騒音のdB計算を式とコードで追う80dB の機械 2 台の合成が 160dB でなく約 83dB になる理由を、対数の式とコード、ブラウザの dB 計算ツールで追った@NovaSolver08:00
13ポケットキューブ(2×2×2)— 367 万局面を 2 つの数え方で全部解いて公表値 446 個を突き合わせたら、Wikipedia の「最大位数 45」だけが群を取り違えていた2×2×2 キューブの全 3,674,160 局面をブラウザで約 1 秒で幅優先探索し、公表値 446 個と照合すると Wikipedia の「最大位数 45」だけが群を取り違えていた@sen-ltd08:29
14国土地理院の標高タイルだけで、住所の傾斜・谷/尾根・川までの距離を計算する(そして「傾斜」を短い基線で測ると平地が坂になる)API キー不要の国土地理院の標高タイルだけで、PostGIS や GDAL を使わず住所の傾斜・谷/尾根・川までの距離を求め、短い基線では平地が坂と判定されると実測した@sz_tak08:32
15The same group transcript gives each agent different roles(同じグループ会話ログでもエージェントごとに役割が変わる)グループチャットのログをステートレスなモデル要求へ変換すると、回答するメンバーによって assistant 扱いになる行が変わると OpenClaw Launch の実装で示した@zackchew6708:38
16ご褒美を「通貨」にしたら続いた — ただし貯金させてはいけない家族の受験勉強アプリで復習モード・通知・レコメンドの追加は逆効果だったが、ご褒美をアプリ内クレジットという「通貨」で発行すると続き、ただし貯金させない設計が要ると分かった@andknj-front09:05
17Rustでログ監視を実装するときにcursorとSQLite Transactionをどう設計したかTauri + Rust の VRChat ログ監視で、ログの cursor と SQLite の保存結果を Transaction で矛盾させず、再起動後の続き読みと二重処理防止を両立した@Locu09:07
18本番でボタンが全部無反応だった——CSP の nonce と force-static は両立しない(Next.js App Router)Next.js App Router で middleware が nonce 付き CSP を発行する構成では force-static のページに nonce を埋め込めず、全スクリプトがブロックされ React が起動しなかった@sz_tak09:58
19画像をWebPに変換するだけで軽量化できる理由WebP が軽くなる理由を Google 公式ドキュメントをもとに、非可逆・可逆の両圧縮方式の中身と品質設定の観点から説明した@nolanlover052710:03
20test_a(テスト投稿 a)本文は見出し「test_a」の 1 行だけのテスト投稿で、Next.js タグが付いているが技術的な内容の記載はなかった@nakai012210:12
21Machado(2009)モデルで色覚シミュレーターをCanvas APIで実装するMachado(2009) の 3x3 変換行列を線形 RGB 空間で掛けガンマ補正を挟むだけで、1〜3 型の色覚シミュレーターを Canvas API で約 30 行で実装した@sakutto-panda10:19
22FP16 モデルはバックエンドを変えると結果が変わる — マスク 3,096 ピクセルの差ISNet の FP16 モデルは WebGPU と WASM でバックエンドを変えると 1024×1024 マスクのうち 3,096 ピクセルが変わり、INT8 では一致した@cheng_pm811:17
23WebGPU から WASM へのフォールバック設計 — アダプタ null、最初のエラー、利用者への通知ONNX Runtime Web で navigator.gpu があっても WebGPU のセッション作成で例外になったため、アダプタ null を含むフォールバック判定と利用者通知を設計し直した@jhao2978411:19
24INT8 量子化モデルは WebGPU で FP16 より遅い — 359 vs 209 ms、DequantizeLinear 119 個同じネットワークの INT8 版と FP16 版を WebGPU で測ると INT8 が 359ms、FP16 が 209ms と INT8 の方が遅く、DequantizeLinear が 119 個挟まっていた@shuy5556811:22
25219 MB のモデルを WASM で動かすとレンダラーが 3.6 GB — 大きいモデルを端末側に置く限界219MB のモデルを WASM で動かすとタブのレンダラープロセスが 3.6GB まで膨らみ、端末側推論はコストをユーザー側へ移すだけだと実測した@shujing94311:24
26ブラウザ AI の 2 回目はなぜ速いのか — 初回 14.6 秒、キャッシュ後 0.93 秒、同じページなら 0.41 秒ブラウザ背景除去の ISNet INT8(約 42MB)は初回 14.6 秒、キャッシュ後 0.93 秒、同じページなら 0.41 秒で、その時間の内訳を測った@xyue4146411:27
27AWS CLI で Amazon EBS ボリューム の情報を表示してみたEC2 に HULFT10 や DataSpider Servista を入れる前の確認として、AWS CLI で指定した EBS ボリュームの情報をコンソールなしで表示した@sugimon11:30
28HTML1枚&ブラウザ完結!痒い所に手が届く「自分だけのAIプロンプトビルダー」を自作して公開した話Stable Diffusion 用のタグを選んで組み立てるプロンプトビルダーを HTML と JavaScript 1 枚で作り、ブラウザ完結のツールとして公開した@akikaze071611:31
29TypeScriptの基礎JavaScript は型が曖昧でも実行できて大規模開発で問題が出やすいため、altJS の一種である TypeScript が型でその弱点を補うと基礎から説明した@YutopianF11:33
30ProwlerCheckがIMDSv2の設定を見逃していた? 「未設定」と「無効化」の判定ミスかもしれない話EC2 起動テンプレートの IMDSv2 必須化チェックで Security Hub と Steampipe は FAIL だったのに ProwlerCheck だけが問題なしと判定した@ReQ_HY11:44
31なぜ一部のサイトは、タブを切り替えると動画を一時停止するのかタブ切替で動画が止まるのはサイトが Page Visibility API でページ状態を検知するためで、通信量・見逃し防止・広告収益の 3 つの動機を考えた@tmete202212:08
32「見つかるまで検索」を自動化するWebサービスを作って分かった、継続検索の設計ポイント売り切れ商品の再入荷やチケット追加販売を見つかるまで検索し続ける Web サービス FIND を個人開発し、継続検索ならではの設計ポイントを挙げた@FIND13:17
33index.htmlを直すだけのつもりが…未知のReact+ViteコードをAIと解読してバグ修正した話大学 Slack で報告された学生向け履修サポート OSS の不具合を、未知の React + Vite のコードを AI と読み解いて修正した@Ringoame19613:30
34「有給は何日に取るのが最強か」を動的計画法で解くWebツールを作った残りの有給日数と土日祝・会社休日から最長連休を動的計画法で求める「有給パズル」を作り、有給 10 日で合計 50 日の連休になる例を示した@hasida321414:14
35CodeRabbitの設定ファイルが動的に変更できるようになりましたCodeRabbit のリポジトリ設定が .coderabbit.yaml に加え、TypeScript の .coderabbit.config.ts で動的に書けるようになった@goofmint14:18
36AWS初導入時の復習と備忘録AWS 初導入で触った S3・バケット・Bedrock・ナレッジベースの役割を、S3 の PDF を Bedrock で検索する流れに沿って復習した@shourix14:35
37意外とややこしい!モーダルとしてのdialog要素とLight dismissについてdialog 要素をモーダルとして使うときの性質や inert との関係、背景クリックで閉じる Light dismiss の扱いのややこしさを整理した@m_shinada14:50
38【恐怖】ClaudeでAWSのセッティングをしていたら、執拗にアクセスキーを求められた件Claude で AWS を設定中にアクセスキー ID とシークレットアクセスキーを 2 往復続けて求められたと、スクリーンショット 2 枚を載せて訴えた@shourix15:02
39【モダンWeb開発 シリーズ 第2回】React + TypeScript + Go + PostgreSQLのフルスタック開発環境を構築する 〜Docker Desktop・Dev Containers・Node.js・Viteまで〜Docker Desktop と VS Code Dev Containers で React + TypeScript + Go + PostgreSQL のフルスタック開発環境を Windows 11 上に構築した@aiota15:06
40ルービックキューブを平面で遊べるWebアプリ「2D Circle Rubik」を開発・公開してみた3x3x3 キューブの面回転を平面同心円の 90 度回転に写像した Web アプリ「2D Circle Rubik」を HTML/SVG/JavaScript で作り公開した@eninlatot16:01
41OpenAI API × FastAPI × Reactで英語学習アプリを試作してみた【ポートフォリオ開発 #1】OpenAI API・FastAPI・React で最新英語ニュースから英語要約・日本語訳・4 択クイズ 3 問を生成し SQLite に保存する学習アプリを試作した@ishikawahijiri16:07
42WAFを「どこでHTTPを止めるか」で理解する:SiteGuard・ModSecurity・WAPPLES・AWS WAFの違いWAF を HTTP をどこで止めるかで分け、Apache 組み込みの SiteGuard、OSS の ModSecurity、アプライアンスの WAPPLES、マネージドの AWS WAF の違いを比べた@gtakairo16:14
43Claude Agent SDK × TypeScript | 独自ツールを持つ自律エージェントの実装からアクセス制御まで@anthropic-ai/claude-agent-sdk で Node.js アプリ内に独自ツールを持つ自律エージェントを数十行で組み込み、アクセス制御まで実装した@GYact17:20
44WindowsでTerraform×AWSの開発環境をゼロから作ってみたWindows で AWS CLI・IAM プロファイル・Git Bash・tfenv・Terraform を入れ、Terraform から AWS リソースを操作できる環境を作った@ht_11317:29
45モニター・キーボードがいらない世界に向けてAI で脳に信号を送り網膜に映す構想を調べ、像は網膜でなく視覚野で生じるため網膜への直接投影が最短で、ソフト側は AWS で試作できると結論した@yama313317:33
46技術ブログの図をSVGで作る仕組みを整えたローカル LLM 連載の図 16 枚を手書き SVG で作るうちに、配色・文字サイズ・図を入れる基準をルール化し、固めるまでの失敗を記録した@istb1617:42
47watchの使い方 Vue.jsVue.js の watch(監視対象, コールバック) のコールバックが変更後と変更前の値を受け取る仕組みを、月合計額 45000→55000 の例で示した@latte0017:57
48AWS 検証環境 作成したリソース管理AWS 検証環境で NAT ゲートウェイや Elastic IP など課金対象リソースを一覧管理し、昼休憩前と退勤前に EC2 を停止する運用を記した@Kagesyu18:01
49Cloudflareのサービス全体地図2026。Workers・Pages・D1から新CLI「cf」まで、個人サイト3つの実構成で読み解くBirthday Week 2026 で出た cf CLI・Forge・Vinext 1.0・EmDash 1.0 などを含む Cloudflare の全サービスを、個人サイト 3 つの実構成に当てはめて整理した@ishizakahiroshi19:13
50Payloadバックエンド型録 #4 — Figmaの1枚を、Supabaseまで通したFigma Community の LP テンプレートを React 化して Payload に載せ Supabase まで通した架空 LP「Ledgerly」で、制作 7 日のうち 3 日が React 化に消えた@kuros-works19:18
51npm ciとnpm installの違い:CIで依存関係を再現可能にするnpm install は lockfile を更新し得るのに対し、npm ci は package-lock.json を変更せず不一致ならエラーにするため CI での再現性を保てる@sponge84184119:30
52「ごちゃごちゃして見える」を数にする——強調の要素を 240px の窓で数えたら、直した後も 2 か所残った強調要素を DOM から拾い高さ 240px の窓で数えると、トップの一窓に強調が 7 個・4 種集中しており、修正後も 2 か所残った@sumitsuke19:41
53PostgreSQL:ORで条件を組み合わせる|ANDとの違いと両条件を満たす行PostgreSQL の OR は少なくとも一方の条件を満たす行を返し両方を満たす行も含むことを、AND と比べて mobility.pois で確かめた@masato_y20:29
54【新資格】AWS Certified AI Business Strategist(AIB-C01)ベータ試験を受けてきた(コツコツ勉強できない人の感想)2026 年 9 月 29 日開始の AWS 初のビジネスカテゴリ資格 AI Business Strategist(AIB-C01)のベータ試験を受け、雰囲気と感想を NDA の範囲で書いた@riz3f720:35
55SQLite / Cloudflare D1 で「その索引は使われているか」を確かめる ― 実行計画・統計・読み取り行数の見方SQLite / Cloudflare D1 で EXPLAIN QUERY PLAN、PRAGMA optimize / ANALYZE、D1 応答の meta.rows_read を使い、索引が実際に使われているかを確かめた@my-agent-works21:01
56jQueryの定番処理をReactへ移す対比リファレンス$(‘.button’).on(‘click’)・addClass()・$.ajax() など jQuery の定番処理を React でどう書き直すかの対応関係を一覧にした@TechStudioLab21:04
57【基礎編①】フロントエンドのパフォーマンスチューニングを1から学びたいフロントエンドのパフォーマンスチューニング基礎編①として、ブラウザのレンダリングのうち Loading フェーズの仕組みを書籍をもとに整理した@Daichi4421:23
58BedrockのClaudeに暗黙的なプロンプトキャッシュが登場!!とドキュメントにある(暗黙的とは?)Claude Sonnet 5.5 の Bedrock 対応ドキュメントに従来の明示的キャッシュとは別の Implicit Prompt Caching の記載が現れ、その意味を調べた@moritalous21:34
59AWSコンソールでの構築経験をもとにTerraformを学ぶ【①ネットワーク編】実務で AWS コンソールから構築した DR 環境を簡略化し、VPC・サブネット・IGW・ルートテーブル・SG を Terraform で再現した@km_101821:46
60EC2・ECS・Fargate・Lambdaの違いと選び方を整理する社内勉強会の内容をもとに EC2・ECS・Fargate・Lambda をコスト・運用負荷・メリットとデメリットで比べ、Compute の選定軸を整理した@ruumalilja21:48
61AWSコンソールでの構築経験をもとにTerraformを学ぶ【②EC2・ALB・RDS編】前回のネットワークに続き、Bastion 用 EC2・ALB・RDS をコンソールでの構築と対応づけながら Terraform で構築した@km_101821:49
62【AWS資格】おそらく日本最速?AWSのビジネスカテゴリー資格:AI Business Strategist(AIB-C01)を受験してみた2026 年 9 月 29 日に始まった AWS 認定初のビジネスカテゴリ資格 AIB-C01 のベータ試験を初日に受験し、公開情報と所感を記した@hophopjump1922:13
63Spring Bootはjarだけでも動く。それでもDockerを使うのはなぜ?Spring Boot は jar だけでも動くが、ECS + Fargate へのデプロイで Docker イメージにする理由を jar の直接実行と比べて整理した@ktr_web_dev22:31
64Supabase RLSを『設定したつもり』で終わらせない。pgTAPで owner / other / anon をテストするSupabase の RLS ポリシーが意図どおり効いているかを、pgTAP で owner / other / anon の 3 つの立場ごとにテストした@3su323:08
65登録不要・CORS対応の「今日は何の日」API を作りました(366日・商用可)登録不要・API キー不要・CORS 対応で 366 日分を静的 JSON で返す「今日は何の日」API を商用可で公開した@nakanaka-uc23:24
66[AWS] AgenticRAGの判断をJevにしたら、爆速にはならなかったけど主導権が返ってきたAgenticRAG の判断を Jev に置き換えても LLM 推論回数は変わらず爆速にはならなかったが、エージェント起動時間と履歴再送のトークンは減った@kikuziro23:29
67AWSのIAMロール設計は「誰が・何に・何をする」で考えるIAM ロール設計を「誰が・何に・何をする」で捉え、Step Functions から Lambda を呼ぶ場合にどこへ権限を付けるかを整理した@Feyet-cl23:38
68Snowflake ID を JSON の数値で受けると、時刻は合っているのに ID が別物になるDiscord や X の Snowflake ID を JSON の数値で受けると Number の精度落ちで ID が別物になるのに時刻は合って見えるため、BigInt で扱う必要がある@hashito23:43
69FSx for OpenZFSのオンデマンドレプリケーションを東京・大阪間で試してみたFSx for OpenZFS のオンデマンドレプリケーションを東京・大阪間で試し、スナップショット作成から複製・監視・定期実行まで自前で組む必要があると確認した@ike_s_muramatsu23:51

Publickey

#TitleSummaryPublished
1AWS、AIエージェントを自作できるツール「Strandsハーネス」をオープンソースで公開。特定のLLMに依存せず入れ替え可能、任意のコンテナ環境にデプロイAWS が GPT・Claude・Gemini・Ollama など LLM を入れ替え可能な AI エージェント自作ツール「Strands ハーネス」を OSS 公開し、任意のコンテナ環境にデプロイできる00:01

gihyo.jp

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

GIGAZINE

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

ITmedia News

#TitleSummaryPublished
1AWS、AIエージェントを自作できるツール「Strandsハーネス」をオープンソースで公開 特定のLLMに依存せず入れ替え可能AWS の Strands ハーネスは特定の LLM に依存せず GPT・Claude・Gemini・Ollama を入れ替えて AI エージェントを自作できる OSS として公開された14:56

TypeScript Blog

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

Node.js Blog

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

Astro Blog

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

Cloudflare Blog

#TitleSummaryPublished
1Is your domain using post-quantum encryption? Now you can see for yourself(あなたのドメインは耐量子暗号を使っているか?自分で確認できるように)TLS 1.3 における耐量子暗号の利用状況を HTTP Analytics・Log Explorer・Logpush で確認できるようにした22:00
2We tested our own WAF with frontier AI models. Here’s what we found(自社 WAF をフロンティア AI モデルでテストした結果)WAF のブロック結果に応じて次のリクエストを変える適応型テスターで 6 種の攻撃カテゴリを試し、直すべき検知の抜けを見つけた22:00
3Using AI to chart a course for our post-quantum migration(AI で耐量子暗号への移行の道筋を描く)コードベース内の暗号利用と依存を洗い出す社内 AI ツール CryptoLabe を開発し、2029 年までの完全な耐量子移行を目指している22:00
4Building a certificate authority for the whole Internet(インターネット全体のための認証局を作る)Universal SSL から 12 年、Cloudflare は既存ルート・ACME 優先・Merkle Tree Certificates で耐量子 CA を作るため認証局に申請している22:00
5Adaptive application security for the AI era: how Cloudflare connects code, traffic, and intelligence to stop attacks(AI 時代の適応型アプリケーションセキュリティ:コード・トラフィック・インテリジェンスをつないで攻撃を止める)リスク発見・エージェント統制・実行時防御・AI による対応を継続学習ループでつなぐ適応型セキュリティの枠組みを示した22:00
6Building a post-quantum certificate authority with Merkle Tree Certificates(Merkle Tree Certificates で耐量子認証局を作る)耐量子署名で TLS ハンドシェイクと CT ログが肥大化する問題に対し、新 CA で Merkle Tree Certificates を大規模に発行する22:00
7Enforce positive security with Cloudflare Application Profiles(Cloudflare Application Profiles でポジティブセキュリティを適用する)HTTP リクエストの構造を学習して逸脱を検出し、AI で変化する攻撃ペイロードに対しポジティブセキュリティ層を足せる22:00
8Preventing quantum downgrade attacks against IPsec(IPsec への量子ダウングレード攻撃を防ぐ)量子計算機を持つ攻撃者が耐量子 IPsec トンネルを古典暗号に格下げできる設計上の欠陥に対し、IETF とトランスクリプト認証拡張を策定した22:00

Vercel Changelog

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

AWS What’s New

#TitleSummaryPublished
1Amazon Rekognition Face Liveness now returns Feedback Codes(Amazon Rekognition Face Liveness がフィードバックコードを返すように)GetFaceLivenessSessionResults API が、ライブネス判定が低スコアになった原因と再試行のヒントを示すフィードバックコードを返すようになった05:41
2AWS Systems Manager now supports sharing documents through AWS Resource Access Manager(AWS Systems Manager が AWS Resource Access Manager 経由のドキュメント共有に対応)SSM ドキュメントを RAM で組織全体や特定 OU と共有できるようになり、公開か個別アカウント指定に限られていた制約がなくなった17:00

Google Cloud Blog

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

Supabase Blog

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

web.dev

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

Mozilla Hacks

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

CSS-Tricks

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

Smashing Magazine

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

Hacker News

#TitleSummaryPublished
1Show HN: Enterprise Postgres for AI and more, from prototype to production(Show HN:試作から本番まで使える、AI などに向けたエンタープライズ Postgres)pgEdge Starfleet は Postgres を 2 分以内に用意でき、MCP サーバー内蔵で pgvector と BM25 のハイブリッド検索に対応し月 25 ドルから使える00:06
2How we built Git storage for millions of Netlify projects(Netlify の数百万プロジェクト向け Git ストレージをどう作ったか)S3 を正本に Pod 上の bare リポジトリを LRU キャッシュにする Go 製サービスで、ワークスペース準備は中央値 0.76 秒と GitHub 連携時の 0.84 秒より速い00:53
3PL/Haskell (Postgres Extension)(PL/Haskell(Postgres 拡張))SQL の中で Haskell の関数を実行できる PostgreSQL の手続き言語拡張で、型システムで安全性を保ち非特権ユーザーも使える trusted 言語として動く00:54
4Create AI Workout Plans with Cloudflare Durable Objects(Cloudflare Durable Objects で AI ワークアウトプランを作る)ユーザーごとの Durable Object に SQLite でプロンプトと結果を保存し、Vercel AI SDK の生成結果を WebSocket で配信してリロードでも消えないようにした00:57
5Detect when elements overlap with CSS(CSS で要素の重なりを検出する)2026 年 9 月 24 日の記事で、アンカーポジショニングで要素間距離を測り 20px を切ると scroll-driven animation で —touching を切り替え装飾を隠す01:21
6Show HN: Sprout – a TUI habit tracker written in Rust(Show HN:Sprout ― Rust 製の TUI 習慣トラッカー)ratatui 製でヒートマップ・連続記録・日〜年単位の目標・5 種類のテーマを備え、cargo install sprout-tui で導入しデータはローカルに保存する02:15
7Ask HN: React Native or Flutter when the back end is Node?(Ask HN:バックエンドが Node なら React Native と Flutter のどちらにすべきか)Node + tRPC のバックエンドを前提にした質問で、約 15 件のコメントは TypeScript を共有できる Expo を含む React Native を推す声が多かった02:57
8A-ha, Take On Me – recreated in JavaScript(a-ha「Take On Me」を JavaScript で再現)Dittytoy 上で FM 合成・加算合成・物理モデルのドラムと 72 倍音からの声の再構成を使い、約 1.4 万行の JS で曲全体を合成している03:29
9Justice for CSS(CSS に正当な評価を)リンク先の wired.com は WebFetch で取得できず、記事の内容は確認できなかった03:41
10Show HN: iCli – Postgres health reporter and index optimizer(Show HN:iCli ― Postgres の健全性レポートとインデックス最適化ツール)Go 製の読み取り専用 CLI で、pg_stat_statements と EXPLAIN から N+1・未使用インデックス・外部キーのインデックス欠落を検出し修正用 SQL を示す03:51
11Rewriting Tailwind CSS in OCaml: Is It (Pixel-)Correct?(Tailwind CSS を OCaml で書き直す:ピクセル単位で正しいのか)2026 年 9 月 23 日の記事で、OCaml 版 tw 1.1.0 は tailwindcss.com の全クラスで本家と CSS 差分ゼロ、ヘッドレス Chrome でも全状態で一致し出力も小さかった05:15
12Show HN: Trade Lord, inspired by Drug Lord 2, quick daily leaderboard game(Show HN:Trade Lord ― Drug Lord 2 に着想を得た毎日ランキングを競うゲーム)ロンドンや東京など 8 都市を回り 15 日間で安く買って高く売るブラウザゲームで、所持金 1,500 ポンドから始まり 1 回は約 10 分で終わる05:41
13Show HN: Divot.css – a simple skeuomorphic button style(Show HN:Divot.css ― シンプルなスキューモーフィズムのボタンスタイル)v0.2.0 の単一 CSS で .divot に .raise や .ghost を付けて凹みボタンを作り、光の角度を —divot-light-angle(既定 315deg)で調整できる05:52
14The Native TypeScript Compiler Cut Our Typecheck from 13s to 3.5s(ネイティブ TypeScript コンパイラで型チェックが 13 秒から 3.5 秒に短縮)2026 年 7 月 27 日の記事で、約 24.4 万行の React アプリの型チェックが TS 7 のネイティブ tsc で 13.1 秒から 3.46 秒になった05:53
1525% autistic guy (me) spent 10k hours making an HTML table move smoothly(25% 自閉症の男(私)が 1 万時間かけて HTML テーブルを滑らかに動かした)取得できたのはタイトル「Number Garden」と副題だけで、JavaScript で描画されるページのためテーブルの説明は確認できなかった05:56
16Postgres query plans without production data(本番データなしで Postgres のクエリプランを再現する)本番 4.8 秒・CI 40ms の速度差は統計情報の差が原因で、PG18 の pg_dump —statistics-only で統計を移すか分布に合わせて行を生成する 2 案を示した06:04
17Yikes example.com has changed to run JavaScript(example.com が JavaScript を実行するようになっていて驚いた)example.com は /s.js で同じ説明文の 5 言語訳を 5 秒ごとに切り替えるようになり、返信では JS を切っても本文は表示されると指摘された06:05
18Show HN: Pac-Bench – How well can models one-shot a Pac-Man game?(Show HN:Pac-Bench ― 各モデルは Pac-Man を 1 回のプロンプトでどこまで作れるか)31 エントリを 100 点満点で採点し、首位は claude-opus-5-5 の 99 点、claude-fable-5-1 が 96 点、sonnet-5.5 と fable-5 が 95 点で続いた07:43
19Show HN: Corral kill every command your agent starts(Show HN:Corral ― エージェントが起動したコマンドをすべて終了させる)cgroup v2 の cgroup.kill でエージェントが起動した子孫プロセスを一括終了し、cgroup がない環境ではプロセスグループと /proc の走査で代替する09:35
20Tell HN: Firebase service causing iOS crashes across many apps(Tell HN:Firebase のサービスが多数のアプリで iOS クラッシュを起こしている)投稿者は issue #16728 を挙げてサーバー側の変更が原因と見ており、コメントでは同じクラッシュの報告と Firebase が問題を認めたことが共有された10:28
21Firebase reporting crashes due to Firebase(Firebase 起因のクラッシュが Firebase 自身から報告されている)Google Analytics for Firebase(iOS SDK 12.14.0)が sdk-exp エンドポイントの不正なペイロードで nil キーにより落ち、9/28 PDT にサーバー側のロールバックで解消した10:59
22Bringing PostgreSQL Closer to the Edge at Cloudflare(Cloudflare で PostgreSQL をエッジに近づける)2024 年 3 月公開の記事で、Cloudflare は PgBouncer・HAProxy・Stolon で分散 Postgres を運用し、pg_rewind の改良でレプリカ再構築を 2 時間超から 5 分にした11:47
23Show HN: AppMaker – a visual JavaScript app builder(Show HN:AppMaker ― ビジュアルな JavaScript アプリビルダー)フォームデザイナー・組み込み SQL DB・クライアントとサーバー両方の JS を備え、標準的な Node.js アプリとして書き出せる。現在はベータで無料14:20
24An Open-Source Terminal UI for Azure DevOps(Azure DevOps 向けのオープンソース TUI)Adotui は Bun・TypeScript・Ink・React 製の Azure DevOps 用 TUI で、複数 org 対応・スレッド形式のコメント・差分ビューア・Vim 風キー操作を備える15:30
25Firebase SDK is CRASHING ALLLL iOS Apps, since today morning(Firebase SDK が今朝からあらゆる iOS アプリをクラッシュさせている)リンク先の X は HTTP 402 を返して取得できず、投稿の内容は確認できなかった17:26
26Chris van Eijk: PostgreSQL indexes for multi-tenant SaaS: tenant_id first(マルチテナント SaaS の PostgreSQL インデックスは tenant_id を先頭に置く)1000 テナント・200 万件の請求書で (tenant_id, issued_on) は 0.09〜0.28ms だったが、単独インデックスでは最大 82ms に悪化した18:33
27MCP Python SDK OAuth flaw enabled account takeover(MCP Python SDK の OAuth の欠陥でアカウント乗っ取りが可能だった)discovery が 404 を返すとフォールバック経路で認証情報が攻撃者へ渡る欠陥で、影響は 1.9.1〜1.29.1 と 2.0.0〜2.1.1、修正版は 1.30.0 と 2.2.019:17
28DirtyBlanket: Fake Express Packages on NPM Spread a Linux Worm(DirtyBlanket:npm の偽 Express パッケージが Linux ワームを拡散)npm アカウント dirtyblanket が express-nodejs など 9 パッケージを公開し、preinstall で SSH 鍵や npm トークンを使い自己増殖するワームを仕込んだ20:24
29Show HN: Ophtml – Compile HTML/CSS into UIs for Your Homebrew PlayStation 2(Show HN:Ophtml ― HTML/CSS を自作 PlayStation 2 ソフト用の UI にコンパイルする)Node.js でレイアウトし Python で .uib バイナリに焼き込み gsKit を使う C99 ランタイムで再生する 3 段構成で、Flexbox や角丸に対応する21:09
30Thinking in batches and aggregates with streaming HTML(ストリーミング HTML ではバッチと集約で考える)操作ごとでなく一定間隔のティックでまとめて描画し SSE で配信する構成で、Clojure・SQLite・Datastar により 2 vCore の VPS で約 1000 同時ユーザーを捌く21:11
31Lego Sorting via F# WebAssembly(F# の WebAssembly で作るレゴ仕分けツール)F# を WASM 化して OpenCVSharp をブラウザで動かし、ブロックの識別は BrickOgnize API、JS 連携は Blazor を使わず JSImport/JSExport で行う21:24
32Show HN: 5 mins daily programming quiz to prevent skill rot from AI coding(Show HN:AI コーディングで腕がなまるのを防ぐ 1 日 5 分のプログラミングクイズ)リンク先は JavaScript がないと表示できないページで、meta 記述ではフルスタックの基礎を実コードで問い毎日新しいクイズが出るとしている21:30
33Oxilite: An Oxigraph-compatible RDF database and SPARQL engine that uses SQLite(Oxilite:SQLite を使う Oxigraph 互換の RDF データベース兼 SPARQL エンジン)Rust 製で SPARQL 1.1 を SQL に変換し Cloudflare D1 や Turso でも動き、BSBM 1000 の BI クエリで 1233 QMpH と Oxigraph の 520 を上回った21:44
34Show HN: A linter for Supabase migrations that forget to grant table access(Show HN:テーブルへの権限付与を忘れた Supabase マイグレーションを検出するリンター)Supabase が 2026 年 10 月 30 日以降に新規テーブルへ自動 GRANT しなくなるのに備え、42501 エラーの原因となる付与漏れを CLI と GitHub Actions で検出する22:00
35I made DevGo to manage all projects and servers(すべてのプロジェクトとサーバーを管理する DevGo を作った)Tauri 2・Rust・React 19 製で既存の SSH 設定を自動検出し、認証情報を保存せずにサーバー設定作業を GUI で自動化する22:01
36Show HN: NetWasm – Independent .NET Compiler/Runtime (82.5 KB Hello World in C#)(Show HN:NetWasm ― 独立した .NET コンパイラ/ランタイム(C# の Hello World が 82.5KB))プレイグラウンドは JavaScript がなければ表示できず、投稿本文では Roslyn の CIL を CoreCLR や Mono なしで WASM / WASI Preview 2 に変換するとしている22:09
37Show HN: Publish a Notion database as a Next.js blog(Show HN:Notion のデータベースを Next.js ブログとして公開する)Next.js 16 と ISR(既定 1 時間)で Notion 公式 API から記事を生成し、Webhook で即時反映、sitemap・RSS・llms.txt も出力する MIT ライセンスのツール22:16
38Historical Stock Prices API: Python, JavaScript and Curl Quickstart(過去の株価 API:Python・JavaScript・curl のクイックスタート)FinancialData.Net の /api/v1/stock-prices で 10 年以上の日次 OHLCV を取得でき、無料枠は 1 日 300 リクエスト・1 回 300 件まで22:50
39Next.js Protected Routes: Auth Middleware and JWT Guide(Next.js の保護ルート:認証ミドルウェアと JWT のガイド)2026 年 9 月 17 日の記事で、Next.js 16 で proxy.ts に改名された middleware はセキュリティ境界ではなく、CVE-2025-29927 を例にデータアクセス層での再検証を勧めた22:50
40Running Whisper on Modal from Cloudflare Workers(Cloudflare Workers から Modal 上の Whisper を動かす)2026 年 9 月 3 日の記事で、音声は署名付き URL で R2 に直接上げ、Worker は Modal のジョブ起動だけを行い結果を HMAC 署名の Webhook で受け取る23:03
41We asked an agent to tune 1 slow query on 3 Postgres MCP servers. It had notes(遅いクエリ 1 本のチューニングを 3 つの Postgres MCP サーバー上でエージェントに任せた)Claude Code で Supabase・Neon・Postgres MCP Pro を比べ、34 秒のクエリを 0.2 秒未満に短縮し、作業時間は MCP Pro が最短の 143 秒だった23:35
42Can your Postgres survive a bad query?(あなたの Postgres は悪いクエリ 1 本に耐えられるか)約 1GB のメモリを使う再帰 CTE を 23 並列で実行すると、ClickHouse Managed Postgres はクラスタ生存率 100%、Amazon RDS は 0% だった23:54
43Show HN: Postgres MCP server with a context file the agent can add to(Show HN:エージェントが追記できるコンテキストファイル付きの Postgres MCP サーバー)アーカイブ済みの @modelcontextprotocol/server-postgres の後継として使え、エージェントが add_table_context で .contextflo/context.md に追記できる23:59