VOL. 134
WEB DEV DIGEST
WEB DEV OUTLINE
2026-09-17
木曜日 · JST
TODAY’S ISSUE 2026年9月17日 · 木曜日 WEB FRONTLINE

Vercel Marketplaceのカスタム環境対応、Keyspaces 11リージョン追加ほか — Web Dev Digest: 2026‑09‑17

Top 20

Native Marketplace integrations now support custom environments(ネイティブ Marketplace 統合がカスタム環境に対応)

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

Amazon Keyspaces (for Apache Cassandra) is now generally available in 11 additional Regions(Amazon Keyspaces (for Apache Cassandra) が新たに 11 リージョンで一般提供開始)

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

Amazon Connect Customer custom metrics now supports tag-based access control(Amazon Connect Customer のカスタムメトリクスがタグベースのアクセス制御に対応)

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

Amazon SageMaker AI now supports serverless model customization for NVIDIA Nemotron 3.5 Lightning(Amazon SageMaker AI が NVIDIA Nemotron 3.5 Lightning のサーバーレスモデルカスタマイズに対応)

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

Amazon Corretto 27 is now generally available(Amazon Corretto 27 が一般提供開始)

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

Web開発向けツールの作成を支援するフレームワーク「Devframe」のバージョン1.0がリリース ——作成したツールをNext.jsやViteなどで再利用

Source: gihyo.jp | Published: 2026-09-17 14:51 JST

Training a 4B model to produce 81% faster query plans than Postgres(4B モデルを訓練して Postgres より 81% 速いクエリプランを生成させる)

Source: Hacker News | Published: 2026-09-17 03:50 JST

Node.js 26.9.0 (Current)(Node.js 26.9.0(Current)リリース)

Source: Node.js Blog | Published: 2026-09-17 03:17 JST

Mem0 joins the Vercel Marketplace(Mem0 が Vercel Marketplace に参加)

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

日本語 Web フォントの太字を見出しの 316 字まで削り、未収録の字でも壊れない形で LCP を縮めた——136→63 KB

Source: Qiita | Published: 2026-09-17 06:47 JST

Scandit Web SDK の Error 1025 と「映像が黒いまま」: エンジンは使い回し、ビューは毎回作る

Source: Zenn | Published: 2026-09-17 06:58 JST

本番ビルドでは動くのに dev で動かない — Next.js の dev サーバはリクエストを別プロセスのワーカーで処理する

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

「お手伝い → 承認 → 残高」の設計:RLS・RPC・Realtime で子どもの残高を狂わせない

Source: Zenn | Published: 2026-09-17 08:43 JST

’use client’ が6ファイルしかないアプリの境界の引き方(Next.js 16 実プロダクト読解 #5)

Source: Qiita | Published: 2026-09-17 09:07 JST

vibe coding で、安易にクラウドを使うな——公開範囲別のデプロイ設計を公式ドキュメントで確認する

Source: Zenn | Published: 2026-09-17 10:01 JST

「クリーンアーキテクチャだから」を理由にしない層の分け方(Next.js 16 実プロダクト読解 #6)

Source: Qiita | Published: 2026-09-17 12:08 JST

フレームワークなしで100以上のミニゲームポータルを作ったアーキテクチャ解説

Source: Qiita | Published: 2026-09-17 16:44 JST

日本語の投稿文を機械で検査するときの4つの落とし穴(文字数・正規化・見えない文字・切り詰め)

Source: Zenn | Published: 2026-09-17 17:15 JST

LINEミニアプリの開発構成を紹介します【2026年9月・技術構成編】

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

Show HN: Docx-to-Markdown – layout-aware Word to Markdown converter(Show HN: Docx-to-Markdown – レイアウトを考慮した Word→Markdown 変換ツール)

Source: Hacker News | Published: 2026-09-17 00:24 JST


All Articles

Zenn

#TitleSummaryAuthorPublished
1コンテキスト窓を守る MCP プラグイン context-mode の構造とデータnpm context-mode@1.0.169(2026-06-29 公開)を対象に、大きなツール出力を会話へ流さずサンドボックス実行と SQLite 全文検索へ迂回させる MCP プラグインの内部構造と永続データを README・ベンチマーク・ソースから整理した@suwash00:00
2デッドロックを調べていたら、依存関係とグラフに行き着いたDB のデッドロックへの対処を ChatGPT と調べる中で、トランザクション同士のロック待ちを「依存関係のグラフ」として捉える見方で別々に学んでいた知識がつながったと振り返っている@jiro52600:39
3「たった今取得」を「最新データ」と表示しない:更新時刻UIの境界テストクライアントが応答を受信した receivedAtMs とデータ自体の時刻を分け、API 応答直後でも「最新データ」と表示しない更新時刻表示関数を境界値を固定したテストで確かめた@atlassystemtech01:24
4KiroのレビューをAgentsに任せたら、チームの品質がそろってきた話レビュー観点ごとに Kiro のカスタム Agent を用意して日常レビューを任せた結果、PR 作成後ではなく Spec 作成時や Task 完了時に指摘が入り手戻りが減ったと報告している@nanashi12303:03
5.bind() / .call() / .apply()の違いについてGeminiに聞いてみたcall は即実行でカンマ区切り引数、apply は即実行で配列引数、bind は実行せず this を固定した新しい関数を返すという 3 者の違いを比較表とコード例で整理した@takaiko03:17
6配列番号で保存した並び順が壊れたので、前後のIDから復元する旅行日程アプリで「寄る/寄らない」切替の挿入位置を配列番号で保存すると並べ替えで崩れたため、前後の地点 ID で位置を記録し復元時に現在の配列から挿入位置を求める方式へ直し、番号は旧データ用フォールバックとして残した@jisaku_net06:13
7切替日より前に本番へ出す: サーバーとビルドの 2 段フラグと、列が無い本番を再現する検証月初の切替日より前に新フローのコードを本番へ出すため、サーバーとビルドの 2 段フラグが両方 ON のときだけ新フローが動く設計にし、新しい列が無い本番を再現して検証した@y3chi5z06:58
8tfstateの中身を直接覗く、terraform state list/showterraform state list は tfstate が管理するリソース一覧、terraform state show はその 1 つの詳細を表示する読み取り専用コマンドで、どちらも状態を変更しない安全なコマンドだと整理した@yasutomo797408:26
9答えを四択で選ばせない、途中式を打って解く数学の問題集を作っています【MathLab】四択ではなく (x-1)(x-3) のように途中式を打ち込んで解く数学問題集 MathLab を公開し、x^2-4x+3 と書いても同値なら通る判定と下から出る数式キーパッドでスマホ入力に対応した@sorapenguin09:00
10新規の AWS アカウントで Organizations を組み始めるとき、Service Quotas に気をつけろ新規 AWS Organization は Maximum number of accounts が既定の 10 より低い値で始まることがあり、自分では緩和できず AWS サポートへの申請から反映まで実測で約 2 週間かかった@yukiblue6309:00
11Cloudflare OS で OpenRouter のモデルを使う設定手順Cloudflare OS には OpenRouter 専用の選択肢が無いため、Provider に Ollama を選び apiUrl を https://openrouter.ai/api/v1、apiToken に OpenRouter の API キーを設定すると接続できる@takumi_shida10:00
12会話履歴をそのまま信じない──Workers AIチャットのrole検証と境界設計企業サイトの Workers AI チャットでフロントから送られる会話履歴を信頼できない入力として扱い、role・件数・内容を検証する境界設計を JAXIA の AI 案内役「ねくたん」の実装で示した@jinsights10:12
13確定処理の二重実行を「読んでからチェック」では防げなかった話日程調整アプリ「いいカンジ」の確定処理が同時実行で集金メンバーを重複生成する競合を「読んでからチェック」で直したつもりが、チェックと書き込みの間に隙間が残っており再修正が必要だったと報告している@nextnexus10:13
14文章の書き方のルールを lint で止める — 誤検出の出る規則は入れないMarkdown 原稿の書き方ルールのうち「1 行目は固定文」「太字を使わない」など機械で確実に判定できるものだけを lint にしてコミット前に止め、誤検出の出る規則は入れないと決めた@kodomo_news10:44
15Chromeの翻訳でフォームの送信値が英語になる ── optionのvalue省略が原因option の value を省略した日本語フォームを Chrome の翻訳で英語表示すると送信値が “Attend at the venue” のように翻訳後の英語になり、RangeError: Maximum call stack size exceeded で JS が止まる現象を Chrome 153(PC・iPhone)で確認した@brainy_software10:53
16ChatGPTに同じ計算を8回聞いていたので、ACLとコンフィグ差分の道具をブラウザだけで作ったChatGPT に「172.16.0.0 0.0.31.255 の範囲は?」を 8 回聞いていた経験から、ワイルドカードマスクの範囲計算・CIDR 一括変換・コンフィグ差分の 3 機能をブラウザだけで動く 1 ページのツール netkit にまとめた@riyu892911:29
17【1日1デプロイ】多層パララックスと構図採点で「そらいろ写真館」を作った「1 日 1 デプロイ」の新作としてブラウザで遊ぶ写真ゲーム「そらいろ写真館」を作り、切り絵風の多層パララックス風景と、被写体のフレーム内収まりや三分割位置で採点する構図採点を実装した@boraemon200011:42
18画像編集UIで「視点」と「人物」を別の変更軸として扱うPhotoGenerator AI の公開 UI の観察から、画像編集の「修正」をカメラ位置を変える視点の変更と顔を置き換える人物の変更に分け、入力とレビュー基準を別軸にする設計メモをまとめた@thumbsai11:43
19Node.js/Javascriptメモ-正規表現を使った固定長文字列分解「20230302101112tyokyo」のような固定長文字列を slice(0, 4) の羅列で切る一般的な方法に対し正規表現で一度に分解する Node.js メモで、2023-03-02 のはてなブログ記事を Zenn に転載したものと明記している@nao07812:02
20いつもCursor、その日だけCodex — AIは悪くない、mainが無防備で”死んだ”話普段使わない Codex に初めて PR 作成を任せたところ main へ直接マージされ認証設定を欠いたビルドが本番に反映し、/health は 200・稼働率 100% のまま保護 API が全て 401 を返す障害に利用者からの連絡まで気づけなかったと報告している@momo_aoyama12:10
21Claude Codeで ServiceNowアプリ をAI駆動開発で作ってみる前回の Python 製 CLI(snow-cli)による Incident 操作に続き、ServiceNow 公式 SDK の @servicenow/sdk と Claude Code でテーブル自体を作成する AI 駆動開発を試した@fujihide12:18
22コーダーからフロントエンドエンジニアへ #1-52|some / every──配列全体を真偽値で判定する配列の some は 1 つでも条件を満たせば true、every は全要素が満たせば true を返し、フォーム送信可否や在庫切れ混在判定などの実務用途をコード例で示した連載第 52 回である@koenjineer12:37
23「AがBに取り組んでいる」を空間で見せる手法。弧線と代替5案を比較したClaude Code のスキル稼働ログをオフィス風に可視化する CSS/DOM のみの社内ツールで、自席から現場区画へ架けた光の弧が 5 人同時で絡まったため、先例 3 つ・可視化研究 3 本・代替 5 案を比較して弧を廃止し、戻さないための番人テストを書いた@yusu3112:41
24Lambda Managed Instances の90分を cdkd で CDK のまま書くLambda Managed Instances の timeout = 5400(90 分)は Terraform で書けず apply 後に CLI で設定し直していたが、cdkd を使うと CDK のコードのまま記述できることを示した@nix12:44
25CLAUDE.md は毎ターン課金されている ── 継続的にスリム化する CLI を作ったCLAUDE.md と .claude/rules/*.md は毎ターン再ロードされサブエージェント起動ごとに積み増される固定コストだとして、数千トークンに育った設定を継続的にスリム化する CLI を作った@ogana13:05
26ツールをJavaScriptから呼ばせるOpenAIのProgrammatic Tool CallingOpenAI が 7 月 9 日に Responses API へ追加した Programmatic Tool Calling は、モデルにツールを直接呼ばせる代わりにツールを呼ぶ JavaScript を書かせ、在庫 API 10 回分の JSON がコンテキストを通過する往復のムダを省く仕組みだと説明している@okssusucha13:41
27LINEログインの「その先」——アカウント連携をセルフホストで完結させる(renkei)LINE 向けセルフホスト型 ID ブローカー renkei は標準 OIDC プロバイダーとして振る舞い、Clerk / Auth0 / Logto では対応しきれない友だち追加・LIFF・アカウント連携といったログイン後の配線を引き受ける OSS だと作者が説明している@renkei13:42
28DevOps Agentに『脆弱性のあるパッケージを直して』と頼んだら、SSM Run Commandでアップグレードしてくれた話AWS DevOps Agent と GuardDuty の連携検証に続く 3 本目として、「脆弱性のあるパッケージを直して」と頼むと SSM Run Command でパッケージをアップグレードしてくれたと報告している@khirasan15:13
29ハンズオンを、AI駆動開発の題材にする方法論の本『Cursor で回す AI 駆動開発:契約・検証・一貫性』と手を動かす『MarkdownBook』シリーズを組み合わせ、ハンズオンの 1 章をエージェントへの頼み方と「できた」の見方を練習する場にする使い方を提案している@amayann15:58
30週刊Cloudflare - 2026/09/13週2026/09/06〜09/12 の Cloudflare 更新をまとめ、Wrangler 4.129.1 で bundle size の警告が gzip ではなく非圧縮の 64 MiB を見るようになった変更などを網羅している@asahi_iwm16:25
31Discord Botが再接続せず39時間停止していたので、起動処理と監視を直したCloud Run 上の Discord Bot が Discord 側障害(約 50 分で復旧)を機に切断した後、起動処理の例外を catch しても再試行も終了もせず HTTP サーバーだけ動き続けたため 39 時間停止し、起動処理と監視を直した@hyodoblog16:31
32フロントエンドカンファレンス福岡 2026 参加レポート2026 年 9 月 12 日に九州産業大学で 7 年ぶりに開催されたフロントエンドカンファレンス福岡 2026 に、ゴールドスポンサーとしてブース出展したチームラボのフロントエンド班が会場とセッションをレポートした@teamlab_front16:38
33SELECTで確認した行をそのままUPDATE・DELETEにする書き方(OracleでUPDATE FROMが通らない時も)UPDATE … FROM は PostgreSQL と SQL Server の機能で Oracle では ORA-00933 になるため、SELECT で確認した行を UPDATE・DELETE に書き換える構文を Oracle でも通る形で示した@selene_nyx_ai16:42
34Notionの期日リマインドを「仕組み」として実装する:期限超過・完了判定・重複送信のハマりどころNotion タスクの期日リマインドを自作すると期限超過の扱い・完了判定・「期日 3 日前です」メールが毎朝飛ぶ重複送信でハマるため、通知ツール Kapsel の実装判断を基に設計を整理した@kapsel17:13
35収集チェックリストの「保存できたつもり」を防ぐ4つの設計ブラウザ内に記録を置くゲームの収集チェックリストで「選択中」と「保存済み」を分けるなど、見た目だけ更新され保存に失敗する「保存できたつもり」を防ぐ 4 つの設計を示した@frontlinet17:36
36コーディングエージェントとプロンプトインジェクション入力中の指示が悪意あるかを判定する層はセキュリティ境界として数えられないため、守り方の重心は「指示が入ってきても何もできない状態」を作ることに移ると結論づけ、後半で Kiro を公開ドキュメントから検証した@tosshi17:38
37Cloudflare WARP FreeとLightsailで、AWS向け通信の出口IPを固定するCloudflare Zero Trust の Free プランと月額 US$7 の Lightsail を組み合わせ、WARP 接続端末から AWS 向け通信を固定 IP のサーバー経由にして出口 IP を統一した@shown_it17:39
38【AWS SCS】ポイント整理!頻出セキュリティサービス試験直前用まとめAWS Certified Security Specialty の試験直前用に、VPC フローログで「行き ACCEPT / 戻り REJECT」ならネットワーク ACL のアウトバウンド許可不足といった頻出サービスの判別ポイントをまとめた@estlab17:41
39最強の Cloudflare Workers の欠点、メモリ128MBを Deno Deploy で回避するCloudflare Workers は有料プランでもメモリ上限 128MB で Isolate 内の複数リクエストがメモリを共有するため、高解像度画像やアニメーション画像の変換は Deno Deploy に逃がす構成を示した@sora_kumo17:49
40LLM 推論コスト最適化の考え方と Amazon Bedrock の活用法AWS のソリューションアーキテクトが、入社前に Amazon Bedrock を使った LLM 機能開発でトークン使用量を削減した経験を基に、推論コスト最適化の基本的な考え方とアプローチを整理した@yqt17:52
41窓に明かりを灯した。建物ごとに参照を持たずに昼夜を切り替える進化シミュレーションゲームの夜景で、建物参照の配列を持たずマテリアル作成時に userData.nightGlowBase タグだけ付け、更新側が約 32 フレームごとに走査して昼夜の明るさを切り替える方式にした@autocamp17:56
42Supabaseのservice roleはRLSをバイパスするが、GRANTは効く —— 実測したら読み書きの権限が1つも無かったSupabase の service role は RLS をバイパスするが GRANT は効くため、Cron から外部フィードを取り込む処理で実測すると読み書き権限が 1 つも無く、訂正が 3 代目でようやく当たったと報告している@matsutake_prgrm18:00
43権限ゼロのChrome拡張を個人開発して、出荷判定を18個の自動検査に任せた話permissions 空配列・通信なし・165 KiB の月齢 3D 表示 Chrome 拡張を公開し、新月の日にアイコンが一色になるコントラスト問題などを 18 個の自動検査で出荷判定するようにした@depolycore18:00
444 step funcsionsでログを順次移行するLambda の CloudWatch ログをひと月分ずつ S3 へ移行する各処理を Step Functions の monthly.json.tpl で順次フローとして定義した連載第 4 回である@079aefdf18:58
453 Glueによるs3のファイルの単純結合S3 上の大量の小さな gzip を Glue Python Shell で連結してからライフサイクルでストレージクラスを変えた方が安いケースがあるとして、結合処理と状態管理用の Migration control の Python コードを示した@079aefdf19:00
462 glue リソースの作り方Glue アーカイブ基盤の IaC を Terraform 0.13.7 で書き、glue_job のリソースモジュール・パッケージ処理・ASL テンプレート・単体テストを掲載した@079aefdf19:01
47PostgreSQLのEXPLAIN ANALYZE入門:インデックスが効かない理由を実行計画から読む複合 B-tree (user_id, status) で先頭列を含まない条件や 100 万行中 99 万行が該当する低選択性ではインデックスが使われず Seq Scan が選ばれると、EXPLAIN (ANALYZE, BUFFERS) の cost・推定/実測 rows・shared hit/read の読み方とともに示した@sponge84184119:39
48Auth0 CLI:同一テナント SSO(App A / App B)Auth0 の Universal Login では同一テナントの別アプリにパスワード再入力なしで入れることを、Auth0 CLI と付属ラボ 02-sso-app-a-b(docker-compose)の App A / App B で確かめた@ts20019:48
49GCP + dbt + Looker Studioで作る配送・レビュー品質分析ダッシュボード【Olistデータセット】ブラジル EC の Olist 公開データセットを BigQuery + dbt + Looker Studio で処理し、配送遅延とレビュー品質の地理的分布を見るダッシュボードを転職ポートフォリオとして公開した@shimodata19:55
50「指定しなければ localhost」ではない。既定のバインド先で社内に公開されていた「localhost で起動」とコメントした Streamlit アプリが --server.address 省略時の既定 0.0.0.0 で社内の誰からでも開ける状態になっており、個人資産の明細を扱う画面を含む 2 本が社内公開されていた@shinsei9920:00
51Next.js App Routerで最適化!Server/Client Components設計術Next.js App Router で安易な Client Component 化はバンドルサイズ肥大化を招き Server Component の恩恵を失うとして、Server Components と Client Components の使い分けの設計パターンをまとめた@fd_ai_teacher20:55
52JAWS SONIC 2026『深夜のオンライン AWS Gameday(個人戦)』に参加してきた!2026 年 9 月 5 日深夜 2 時に JAWS SONIC 2026 の企画として開かれた個人戦の「深夜のオンライン AWS GameDay」に参加し、本番相当の AWS 環境のトラブルに一人で対処した体験をまとめた@saikei21:20
53「AI Custom Skillでフロントエンド開発を50%高速化した実践記録」Cursor と Firecrawl-MCP を使い kse-list-page など 4 つの Custom Skill でリストページ開発の完成度 80% のコードを生成し、熟練者 1.5 日の作業を 1 日にした(残る 20% は権限ルールなどの業務ロジック)@itsuki_y21:27
54X・Threads・Instagram・noteの文字数ルールを比較して、簡易カウントロジックを書いてみたX は文字の種類で重みが変わり、Threads・Instagram・note はそれぞれ異なる文字数ルールを持つため、4 プラットフォームの仕様を比べて簡易カウントロジックを書いた@jworks_hq22:26
5542日でバックエンドエンジニアの基礎を完全に理解する #36 - AWS③ Aurora / RDS手元の PostgreSQL でバックアップ・レプリケーション・フェイルオーバーを実際に壊して観察し、そのマネージド版として RDS と Aurora に対応付けた 42 日連載の第 36 回である@kipcop22:27
56Cloudflare Durable Objectsの概要Cloudflare の Actor モデル Durable Objects について、分散 Workers での同時書き込みの整合性課題に対する仕組み・コード例・ライフサイクル・D1 との違い・料金体系を整理した@niboshi22:29
57プログラミング初心者がReact + Supabaseで学習者向けSNSを作ってVercelに公開するまで2026 年春に学習を始めた大学 4 年生が React + Vite + Supabase(Auth / PostgreSQL / Storage / RLS)で投稿・いいね・リポスト・学習タイマー付きの SNS「StudyCode」を作って Vercel に公開し、Storage の upsert に SELECT 権限が要る点などでつまずいた@s23s232h23:08
58チーム開発記録41:Jest単体テストの導入サーバーサイド関数向けの Jest 単体テストを導入し、Claude Code が生成した約 4,000 行のテストをレビューで約 1,900 行に削り、「内部実装ではなく入出力と副作用を検証する」方針を docs/testing.md に明文化した@singularitylabs23:27
59IAM Roles AnywhereでオンプレミスKubernetesからECRのImageをPullする方法自前 Root CA を IAM Roles Anywhere の Trust Anchor に登録し、aws_signing_helper v1.8.4 と ecr-credential-provider v1.37.0 で長期アクセスキーなしにオンプレ Kubernetes から ECR イメージを Pull できるようにした(証明書に Digital Signature が無いと Untrusted certificate になる)@metalmental23:27

Qiita

#TitleSummaryAuthorPublished
1Kinesis Data Streams が「ストリーミングテーブル」で S3 Tables(Iceberg) へ直接配信できるようになったので試してみたKinesis Data Streams に「Channel」リソースを使うストリーミングテーブル機能が追加され、Firehose や Flink や自前コンシューマなしにストリームから S3 Tables 上の Iceberg テーブルへ直接配信できることを試した@leomarokun00:05
2URLの許可判定をincludesで書かない:hostnameの完全一致をテストするhttps://help.example.com.evil.example/guide のように文字列に公式ドメインが含まれても接続先は別ホストになるため、URL の許可判定は includes ではなく hostname の完全一致で行いテストで確かめた@atlassystemtech01:08
3【AWS】Bedrock Mantleから呼び出すモデルにBedrock Guardrailsを適用するときの注意点Bedrock Mantle 経由で OpenAI SDK の base_url を向けて GPT-5.6 などを呼ぶ場合、Bedrock Guardrails は bedrock-runtime エンドポイントでのみ利用可能なため、Guardrails を指定するとエラーで止まるのかを確かめた@yakumo_0907:09
4【HTTP 431】フォームが送信できない!Cookie肥大化で起きる「サイレント障害」とアクセシブルなエラー対応外部マーケティングツール連携で Cookie が肥大化し HTTP 431 Request Header Fields Too Large が返ると、画面にエラーが出ないままフォームが送信できないサイレント障害になるため、フロントエンドでのアクセシブルなエラー対応を示した@yoruaki08:38
5うそわん — 本当の数字をもう 1 つ書き足すと、盤の答えが 2 つになることがあるパズル「うそわん」を 5 段のソルバー内蔵でブラウザに実装し、出荷盤の空白マスに正しい数字を書き足す 2,391 通りの実験で 55 回は盤の答えが 2 つに増えた(10×10 では 36 枚中 20 枚に該当マスがある)@sen-ltd08:53
6ロールバックしても直らない。Kubernetesの通信障害をiptablesから追ったGKE コントロールプレーンの自動アップグレードに伴う Calico 更新で hostPort をバインドしたエージェント Pod への通信が不通になり、ロールバックでも直らず iptables 転送ルールの不整合を追って復旧した@shungineer08:57
7スポーツボウリング場構想・第四弾スポーツボウリング場構想の第 4 弾として、第 2・3 弾で作った予約・運営システムに続き、会員の名前や連絡先の管理からボウリング歴・使用ボール・練習・記録・課題を含めた会員の成長を支えるシステムへ考え方を広げた@Junko-Takahashi-Cloud09:51
8Claude Codeで Terraform構成を自動生成したら見積もり2日が3時間になった話(と、手動に戻した箇所)AWS 本番環境(VPC + ECS + RDS + CloudFront)の Terraform 構成を Claude Code で生成した結果、見積もり 2 日が 3 時間になったが、セキュリティグループ全開放が生成されるなど 3 割は手動に戻すべきだったと結論づけている@hikariclaude0110:01
9pdf.jsでPDFの本文テキストをブラウザだけで抽出する(getTextContentと行の組み直し)Mozilla の pdf.js の getTextContent() で取れる断片を行に組み直し、PDF をアップロードせずブラウザ内だけで本文テキストを抽出する方法を示し、スキャン PDF は抽出できないと線引きした@yuapi10:53
10サムネイル生成で ICC プロファイルが落ちて色あせる — Pillow で再現して残す手順Pillow 11.3 の ImageCms で sRGB・Display P3・Adobe RGB (1998) の JPEG(品質 92)を作り、サムネイル生成で ICC プロファイルが落ちて色あせる現象を数値で再現し、プロファイルを残す手順を示した@jhao2978411:19
11圧縮後に色が薄くなるのはカラープロファイルが原因かもしれない — 同じ画像で Pillow・ffmpeg・sips を確かめた結果Display P3 プロファイルを埋め込んだ同じ 1 枚の画像を Pillow・ffmpeg・macOS の sips に通し、JPG・PNG・WebP で保存したときにプロファイルが残るかどうかを確かめた@shuy5556811:21
12納品前にカラープロファイルを確認する手順 — WebP にしたら色が薄くなった画像を sips とブラウザで見分けるWebP 変換後に色が薄いと言われる原因は圧縮ではなく ICC プロファイルの欠落が多いとして、コードを使わず macOS の sips コマンド 1 行とブラウザで納品前に確認する 3 手順を示した@shujing94311:24
13色プロファイルとは何か — 1 枚の写真からプロファイルを外して色の変化を確かめた1 枚の公開写真からプロファイルを外し、ピクセル値は同じまま「どの色の基準で読むか」の情報が抜けると赤や空の青が色あせて見えることを確かめた@xyue4146411:26
14画像生成機能の要件を分ける:ポーズ・撮影意図・参照画像・QAVideoAI の公開 UI を例に、画像生成機能の要件をポーズ(動作・重心・視点)と撮影意図(光・レンズ・被写界深度)・参照画像の役割・QA に分け、ポーズを直したら照明まで変わる差分を防ぐ設計メモをまとめた@sophiebella11:47
15ICC プロファイルはどこで消えるのか — Pillow・ffmpeg・sips・ブラウザ・canvas の 5 段階を再現コードつきで検証するWikimedia Commons の CC0 写真を使い、Pillow・ffmpeg・sips・ブラウザ表示・canvas 書き出しの 5 段階で ICC プロファイルが残るか消えるかを再現コード付きで検証した@cheng_pm812:16
16Delphi13 から Supabase に接続してみた (サンプルコード)2026/10/03 開催予定の Supabase & PostgreSQL & Frontend 勉強会の補助記事として、Delphi 13 VCL の NetHTTPClient から Supabase に接続し JSON で CRUD するサンプルコードを公開した@a2312:18
17SQL検索とRAGを組み合わせた業務データ活用PoC:8週間で検証した設計と評価ポイント計画値・実績値は SQL 検索、過去の報告資料は RAG 検索で取得して統合する業務データ活用 PoC を BAP Solution Japan が 8 週間で検証し、設計と評価ポイントをまとめた@mennt12:20
18SoftEther VPNでL2TP/IPsec+SecureNATを構成しWindows 11から接続するAmazon Linux 2023 上の SoftEther VPN Server に Virtual Hub・L2TP/IPsec ユーザー・SecureNAT・仮想 DHCP を設定し、Windows 11 標準 VPN から接続して同一 VPC 内の Windows Server へ到達できるようにした@chamie_l12:30
19EBSとインスタンスストアの違い——「持ち運べる外付けHDD」と「内蔵HDD」でAWSストレージの選び方を完全理解EBS を「持ち運べる外付け HDD」、インスタンスストアを「内蔵 HDD」に喩え、インスタンス再起動でインスタンスストアのデータが消える性質の違いと使い分けを整理した@handson-lab12:53
20Astro と React Islands でアクセシブルなサイズ比較ゲームを作るブラウザゲーム「Size It Up Party」を Astro で静的 HTML を生成しゲーム本体だけ React island として読み込む構成にし、ドラッグ操作だけに依存しないアクセシブルな設計にした@liujd6-commits13:03
21【CockroachDB】分散SQLデータベースの仕組みを図解。Google Spannerとの違いまで整理するCockroachDB が Range / Replica でデータを分散しながら SQL と ACID トランザクションを提供する仕組みを図解し、Google Spanner との違いを整理した@hmy872714:15
22【SaaS PoC Phase2】AWS SAM + SQLiteでSaaS PoC Phase 2を作る — 登録・ID検索・ファイルアップロードまでAWS SAM Local の Lambda/Python から SQLite にデータを保存し、登録・一覧・ID 検索・ファイルアップロード(本体は /tmp/saas-poc/files/ に保存)までブラウザから行える SaaS PoC Phase 2 を作った@baiyeheiri14:32
23Mediabunnyで動画・音声をブラウザ内処理する「Video Compress Kit」を作ったMediabunny で動画・画像・音声を端末内で処理する無料ツール集「Video Compress Kit」を作り、動画圧縮・トリミング・クロップ・音声抽出など 6 ツールと MP3/M4A/AAC/OGG/WAV/FLAC/WebM Audio 出力に対応した@xdy1887585414014:49
24Next.jsで認証方式を選ぶときのポイントと実装イメージNext.js の認証で主流の Magic Link と OAuth を利用シーン・ユーザー体験・実装コストで比較し、初心者向けに選択の判断材料と簡単な実装例を示した@felix-jp-studio15:27
25EC2にTomcatをUserDataだけでインストールしてsystemdサービス化するEC2 の UserData だけで Tomcat 専用の非ログインユーザー作成・アーカイブ配置・systemd サービス化まで行うスクリプトの構造を整理した@caymezon15:27
26Unityの1万超アセット配信を3時間→13分にした設計Unity 製ソーシャルゲームで 1 万ファイル以上を 1 ファイルずつダウンロードしていた初回 3 時間の起動時配信を、ファイルごとの HTTP オーバーヘッドを削る「Asset Ball」の設計で 13 分(約 14 倍)に短縮した@harusann216:00
27自己紹介 (@giraffenpheit5)非情報系の地方国立大卒で IT コンサルタントとして働く著者が、社会人 3 年目に AWS SAA を取得してインフラ案件に入った経緯と 2026 年 9 月現在の保有資格を書いた初投稿である@pachirisu_d16:02
28(新機能)AWSの新しいアカウント開設体験AWS が 2026 年 9 月 16 日に発表した新しいアカウント開設体験では、クレジットカード登録や IAM ユーザーの手動作成が不要になり、Google アカウントでサインアップして Lambda・DynamoDB・API Gateway を自動デプロイする実演を原文に沿って整理した@yama313316:29
29既存のWebゲーム100個をソース変更なしで多言語化!JavaScriptフックとDOM監視を活用したi18n設計100 種類以上の既存ゲームのソースを変えず HTML にスクリプト 1 行を追加するだけで、window.open や navigator.clipboard のフックと MutationObserver による動的テキスト追従で自動多言語化する i18n-game.js を設計した@collect16:43
30JavaScriptだけで動く麻雀ゲーム!手牌評価アルゴリズムと初心者アシスト機能サーバー通信も外部ライブラリも使わず JavaScript だけで二人麻雀を実装し、4 面子 1 雀頭の全探索と受け入れ枚数に基づく手牌評価 AI、アガリ・役判定、初心者向けの星表示アシストを組み込んだ@collect16:45
31サーバー送信ゼロ&爆速!WebCodecsを活用したブラウザ完結型動画圧縮ツール「NeatCompress」が開発者に刺さる理由WebCodecs を使いブラウザだけで完結する動画圧縮ツール「NeatCompress」を作り、ヒーロー動画による LCP 低下や Slack・Notion の容量制限、未公開画面をクラウド圧縮サービスに上げられない問題に対応した@ddter16:56
32【SaaS PoC Phase3】AWS SAM + pgvectorでSaaS PoC Phase 3を作るPhase 2 で SQLite に保存したデータを multilingual-e5-small で Embedding し、pgvector に入れて類似度検索した結果をブラウザに表示する意味検索を AWS SAM 上に作った@baiyeheiri17:26
33user_id が userid に化ける:TTS 前の Markdown 除去で踏んだ 3 つの罠TTS 前に Markdown 記号を除去する関数で user_id が userid、1_000_000 が 1000000 になった原因は正規表現を当てる順序と _ を強調とみなす条件に集約される 3 つで、直した実装と実際に落ちた入出力を示した@Karentia17:31
34EventBridge Schedulerの失敗を取りこぼさない:Retry PolicyとDLQを実務目線で整理するEventBridge Scheduler から Lambda や ECS を呼ぶ定期バッチで、一時障害時の再試行回数・期間を決める Retry Policy と最終失敗を残す DLQ、再実行に耐える冪等性の設計ポイントを整理した@sponge84184118:59
35AIエージェントとは?〜Kiroを使った感想まとめ〜Kiro に「こういう Web アプリを作って」と指示するとファイル作成・実行・エラー確認まで進めることに驚いた著者が、AI エージェントを「目的を伝えると AI 自身が考えて作業を進めるもの」と理解した感想をまとめた@taka-sho0119:04
36【AWS】S3って設定多すぎませんか?全機能を目的別に7つへ分類して整理してみたS3 汎用バケットのバケットレベル設定を「入れ物・守る・失わない・安くする・つなぐ・見る・まとめて操作する」の 7 つに分類し、既定で効いているのはアクセス制御・暗号化・一部の監視だけだと整理した@ktdatascience19:45
37AWS EC2に低コストでMinecraft(Paper)サーバーを構築するt4g.small(ARM/Graviton)・Amazon Linux 2023・gp3 10GB の EC2 で Minecraft(Paper)サーバーを構築し、遊ぶときだけ起動して停止中は EBS 分のみ課金にする低コスト運用手順をまとめた@dannha20:02
38Next.jsモーダルで沼った!Parallel/Intercepting Routes活用術Next.js App Router のモーダルで URL 共有やリフレッシュ時の状態消失に悩む問題に対し、Parallel Routes と Intercepting Routes を組み合わせた実装とハマりどころを示した@fd_ai_teacher20:55
39【AWS】エッジロケーションって結局なに?AWS のエッジロケーションはリージョンの外側にある配信専用拠点で、EC2 や RDS を置けず CloudFront のキャッシュなどが動く場所だと公式ドキュメントを読み直して整理した@ktdatascience20:55
40SQLite で日時を比べるときは datetime() で形を揃える ― ISO 8601 と空白区切りが混ざった列を実験で確かめるSQLite の TEXT 列に JavaScript の toISOString()(T 区切り)と datetime(‘now’)(空白区切り)が混ざると文字列比較で expires_at の判定が狂うため、datetime() で形を揃えて比べるべきだと Cloudflare D1 を念頭に実験で確かめた@my-agent-works21:01
41Cloud Resume Challenge 履歴書作成記録S3 + CloudFront の履歴書ページに API Gateway + Lambda + DynamoDB の訪問者カウンターを付け、Terraform・GitHub Actions・pytest + moto まで揃えた Cloud Resume Challenge の成果物を公開した@QP000121:02
42【v8対応】React Routerの書き方を忘れていたのでまとめるReact 19.2.8・Vite 8.3.0・React Router 8.4.0 の環境で、v6 以前と大きく変わった React Router の最新の書き方と react-router / react-router-dom の違いをまとめた@ryu094721:02
43手動確認していた冒険をPlaywrightでE2Eテストにする【第38回】React + TypeScript 製 Web RPG で、タイトル→キャラ作成→町→依頼→街道→イベント→セーブ→ロードの一連の流れを Playwright の E2E テストにした連載第 38 回である@mild_bonobo555721:12
44はじめてのDocker+RedisEC2 に Docker で Redis を動かすと EC2 側の ps aux にコンテナ内の redis-server が PID 29928 として見え、コンテナ内では PID 1 になることから「コンテナは軽い VM」ではないと体感した@tri-ponte21:17
45しりとりの「最後の文字」を、伸ばし棒と小さい字ごと1つの関数で決めるポケモン名しりとりの判定で「ピカチュウ」の次を決めるため、読みを通してから伸ばし棒と小さい字(ャ→ヤ 等)を変換して最後の文字を返す tailChar 関数 1 つに集約した@hashito22:12
46DRF × Vue.js 実践講座【第五講】マイグレーション完全攻略・Django管理画面とリレーション設計DRF × Vue.js 講座の第五講として、第四講で定義した Message モデルを SQLite へマイグレーションし、Django 管理画面とリレーション設計までを進めた@mashikokoutaro101922:21
47Shadcn UI Input Group Components for Modern React Apps(モダンな React アプリ向け Shadcn UI Input Group コンポーネント)検索バーやログイン・決済フォーム向けに、入力欄とボタン・アイコン・ローダー・バッジを組み合わせた Shadcn UI ベースの Input Group コンポーネント集で、React・Next.js・Tailwind CSS で動作する@mayuri_parmar22:48
48React + Supabaseで学習記録アプリを改修以前作った学習記録アプリが記録を永続化できなかったため、React 19 + Vite + Supabase の DB に学習内容と学習時間を保存する形に改修し、Vitest と React Testing Library でテストした@inu_shun22:50
49読み上げBotの「声が出るまで10秒」を1秒にする:段階チャンク分割と並列合成(Rust / VOICEVOX)Rust 製 Discord 読み上げ Bot「ずんだー」で 200 文字の長文の発話開始が 10 秒近くかかる問題を、先頭は小さく以降は倍々に切る段階チャンク分割と再生順を崩さない並列合成で 1 秒前後にした@ryuuneko110723:10
50【React】Received NaN for the value attribute. If this is expected, cast the value to a string.(【React】value 属性に NaN が渡されたという警告の対処)空文字に valueAsNumber を使うと NaN になり React が警告を出すため、valueAsNumber が falsy なら "" を渡す形にして一旦エラーを止めた(TypeScript では as で型キャストが要るかもしれないと注記)@J-T_ky2g23:51
51AI駆動趣味開発講座【第二講】AI対話によるアプリ構築とバイブコーディング実践第一講の Node.js と VS Code の環境構築に続き、生成 AI と対話しながら「今日の占いアプリ」を完成させて機能追加まで進めるバイブコーディング実践の第二講である@mashikokoutaro101923:58

Publickey

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

gihyo.jp

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

GIGAZINE

#TitleSummaryPublished
1イランによるAmazonのデータセンターへの攻撃により顧客データが永久に失われるイランの攻撃を受けた AWS 中東データセンターについて、攻撃から半年が経ち復旧作業が続く中で AWS が一部の顧客データを復旧できなかったと認めたと報じた11:00

ITmedia News

#TitleSummaryPublished
1ドローン攻撃を受けたAWS中東データセンター、半年の復旧作業の末に「一部データは回復不能」AWS が 9 月 15 日(太平洋夏時間)、3 月の軍事衝突に伴うドローン攻撃で被害を受けたバーレーンと UAE リージョンの一部に保存されていたデータやリソースへのアクセスを、約半年の復旧作業の末に回復できないと発表したと報じた17:53

TypeScript Blog

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

Node.js Blog

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

Astro Blog

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

Cloudflare Blog

#TitleSummaryPublished
1When scanners miss the attack: how Cloudflare Client-Side Security protects storefronts(スキャナーが攻撃を見逃すとき: Cloudflare Client-Side Security がストアフロントを守る仕組み)アフィリエイト報酬の横取りや隠し iframe による属性偽装、Lnkr マルウェアのバックドア化、モバイル向けクローキングの 4 作戦・8 ペイロードのうち 7 つは検出時点で VirusTotal に存在せず、Page Shield の GNN と Workers AI 上の LLM が実トラフィックから全 8 件を検出した05:06

Vercel Changelog

#TitleSummaryPublished
1Secure Compute and Static IP builds start 64% faster(Secure Compute と Static IP のビルド開始が 64% 高速化)Secure Compute または Static IP を使うビルドは事前に温めたビルドコンテナにネットワーク設定を後付けする方式に変わり、デプロイ作成からビルド開始までの平均が 6.7 秒から 2.4 秒に短縮された(設定変更は不要)02:00
2Hobby projects now retain fewer deployments to free up storage(Hobby プロジェクトの保持デプロイ数を減らしストレージを解放)Hobby チームの 10GB の Deployment Storage を圧迫しないよう、各プロジェクトは直近の本番デプロイ 3 件と直近デプロイ 3 件・現行本番・エイリアス付き・アクティブブランチのデプロイだけを残し、それ以外は 30 日待たず即時削除されるようになった(プレビューの個別保護は廃止)03:00

AWS What’s New

#TitleSummaryPublished
1Amazon Connect Customer now lets you create, manage, and search custom metrics through APIs(Amazon Connect Customer がカスタムメトリクスの作成・管理・検索を API で可能に)Amazon Connect Customer のカスタムメトリクスを CreateMetric・DeleteMetric・DescribeMetric など 7 つの新 API で一度定義してプログラムから管理でき、インスタンス間で定義がずれて数値が合わなくなる問題を防げるようになった01:00
2Amazon ECS extends Amazon S3 Files support to the Amazon EC2 compute type(Amazon ECS が Amazon S3 Files のサポートを EC2 コンピュートタイプに拡張)EC2 起動タイプの ECS タスクからも Amazon S3 Files で S3 のデータを共有ファイルシステムとして標準のファイル操作で扱え、コード変更やデータ複製なしにファイルベースのアプリや AI エージェントを動かせるようになった01:25
3AWS Elemental MediaTailor Monetization Functions adds ad response hooks(AWS Elemental MediaTailor の Monetization Functions に広告応答フックを追加)MediaTailor の Monetization Functions に「広告決定サーバー(ADS)応答後」と「マニフェスト挿入前」の 2 つのライフサイクルフックが加わり、MediaTailor と ADS の間にミドルウェア層を置かずに独自ロジックを実行できるようになった01:30
4Amazon WorkSpaces adds support for NVIDIA Blackwell GPU instances(Amazon WorkSpaces が NVIDIA Blackwell GPU インスタンスに対応)WorkSpaces Personal / Core に NVIDIA RTX PRO 4500 Blackwell と Intel Xeon 6 を載せた Graphics G7 バンドルが追加され、前世代 G6 比で最大 2.1 倍の性能、8 vCPU・32GB・GPU 1 基から 48 vCPU・192GB・GPU 2 基までの 4 サイズを提供する02:00
5Amazon Connect Customer can now import evaluation form PDFs using AI(Amazon Connect Customer が AI で評価フォームの PDF をインポート可能に)他社の品質管理ツールで使っていた評価フォームの PDF をアップロードし、割合制か点数制の採点方式を選ぶと、Connect Customer が AI でセクション・設問・選択肢・採点を抽出して再現するようになった02:00
6New AWS experience helps builders get started and ship faster(新しい AWS 体験でビルダーの着手と出荷が速く)Google・GitHub・Apple・Amazon の既存アカウントでサインアップでき、多くの新規顧客はクレジットカード不要で最大 200 ドルの無料クレジットを得て、初期プロジェクトの自動構成・プロジェクト別の月間支出上限・メール招待によるチーム追加が使える新しいビルダー向け体験を発表した02:45
7AWS Client VPN is now supporting MacOS 27 Golden Gate(AWS Client VPN が macOS 27 Golden Gate に対応)AWS Client VPN のデスクトップクライアント 6.0 以降が macOS 27 Golden Gate に対応し、無料で配布されるクライアントは macOS・Windows x64/Arm64・Ubuntu Linux 向けが提供されている02:56
8Amazon ECS deployment observability for Amazon ECS Managed Daemons in AWS Management Console(AWS マネジメントコンソールで Amazon ECS Managed Daemons のデプロイ可観測性を提供)ECS Managed Daemons のデプロイについて進捗・失敗箇所・停止要因を 1 か所で確認できる統合デプロイビューがコンソールに追加され、複数の情報源から状況を継ぎ合わせる必要がなくなった07:01

Google Cloud Blog

#TitleSummaryPublished
1For SeaVerse, GKE Agent Sandbox reduces infrastructure costs by 60%(SeaVerse は GKE Agent Sandbox でインフラコストを 60% 削減)SeaArt 発のゲームスタートアップ SeaVerse は、プロンプトから生成するプレイアブル AI 体験のマルチテナント実行に gVisor / Kata Containers で隔離する GKE Agent Sandbox を採用し、クラスタあたり毎秒 300 サンドボックス・割り当ての 90% が 200 ミリ秒で完了する性能でインフラコストを最大 60% 削減した01:00

Supabase Blog

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

web.dev

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

Mozilla Hacks

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

CSS-Tricks

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

Smashing Magazine

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

Hacker News

#TitleSummaryPublished
1Show HN: Agentbox – Teleport your repo into sandboxes with no worktree juggling(Show HN: Agentbox – worktree の切り替えなしにリポジトリをサンドボックスへ転送)MIT の CLI @madarco/agentbox はプロジェクトを Docker・Hetzner・Vercel・E2B・DigitalOcean などの隔離環境へ複製し、Claude Code / Codex / OpenCode を worktree のポート競合なしに並列実行でき、チェックポイントから 1 秒未満で再開できる00:01
2To Stand Out, Write CSS(目立ちたいなら CSS を書け)9 月 15 日付の短い意見記事で、「何でもカードに入れる」ような AI 生成の既定デザインは一目で分かり離脱するが、手書きの不完全な CSS のサイトには留まって探索したくなると主張している00:17
3An Introduction to HTML Streaming for Interactive Web Applications(インタラクティブ Web アプリのための HTML ストリーミング入門)Python 製 Datastar モノリス Viperlith(Litestar + SQLite)の設計文書で、状態変化のたびにサーバーが全ページを SSE で送り Idiomorph で DOM を差し替える方式と、SSE ストリームで Brotli の圧縮コンテキストを持続させて 58.5 倍の圧縮率を得たと主張している01:01
4Show HN: The Bill You Don’t See Coming: AWS Extended Support Surcharges(Show HN: 見えない請求 – AWS 延長サポート追加料金)EKS は延長サポートで 1 クラスタ時間 0.60 ドル(標準 0.10 ドル)、ElastiCache Redis OSS は 50〜100% 上乗せ、OpenSearch は最大 2 倍になるとし、ExtendedSupport:Yr1-Yr2:MySQL8.0 の項目が月額請求を 3 倍超にした事例とともに非推奨バージョンを検出する GreenOps Scan を宣伝している01:25
5Show HN: LaunchPad-Lite – Open-Source Next.js 15 with Better Auth and Drizzle(Show HN: LaunchPad-Lite – Better Auth と Drizzle を備えたオープンソースの Next.js 15 スターター)Next.js 15 App Router + React 19、Better Auth(メール・Google・GitHub・マジックリンク)、PostgreSQL + Drizzle、Tailwind v4 + Radix UI 構成の MIT スターターで、Stripe や AI 機能を含む Pro 版は 64.99 ドルの買い切り01:46
6Show HN: Ivx/AI Chat, AI client that doesn’t track you (with a better GUI imo)(Show HN: Ivx/AI Chat – 追跡しない AI クライアント)バックエンド・アカウント・テレメトリなしでブラウザ内だけで動く GPL v3 の AI チャットクライアントで、API キーはパスフレーズで暗号化保存し、WebLLM/MLC によるブラウザ内ローカル推論と Tauri 製デスクトップアプリにも対応する01:56
7Show HN: TypeScript parser for AIXM, the FAA/EUROCONTROL aviation data format(Show HN: FAA/EUROCONTROL の航空データ形式 AIXM の TypeScript パーサー)aixm-parser は AIXM 5.1.1 を SAX+DOM のハイブリッドでストリーミング解析し GML ジオメトリを WGS84 の GeoJSON に変換する MIT ライブラリで、空港・空域・航法援助施設など 30 の型付きインターフェースと aixm-to-geojson CLI を持つ02:27
8Show HN: An ObjC-like compiler for Mac ARM, x86_64(Linux, Win), WASM, & others(Show HN: Mac ARM・x86_64(Linux・Win)・WASM などに対応する ObjC 風コンパイラ)約 6 か月かけ Claude Code で 8 割超を書いたという ObjC 風言語コンパイラ「xc」(約 12 万行・GPL3)は、LLVM ではない独自 IR で Mac/Windows/Linux に加え Android・iOS・WASM・m68k・6502 まで出力し、DWARF を読んで C ライブラリを #import できる02:37
9Vector Search in open-source MySQL(オープンソース MySQL でのベクトル検索)9 月 15 日付の記事で、MySQL 拡張基盤 VillageSQL が SVECTOR 型と HNSW インデックスを MySQL 8.4/9.7 に追加し、fashion-mnist-784(6 万件)で ef_search=50 のとき 635 QPS・recall@10 99.68%、最大 3,072 次元(pgvector のインデックス上限 2,000 を超える)に対応すると示した04:10
10Show HN: Fail2zig. A single-binary fail2ban replacement written in Zig(Show HN: Fail2zig – Zig で書かれた単一バイナリの fail2ban 代替)Zig 製の単一静的バイナリ(AGPL-3.0、v0.4.0)で、正規表現エンジンを持たない境界チェック付きパーサーでログを読み、SQLite に状態を保持して netlink 経由の nftables で IP を遮断するが、fail2ban の任意 regex やシェルアクションは非対応で「ドロップイン置き換えではない」と明記している04:52
11Ask HN: Do you still use Sass for website development(Ask HN: 今も Web サイト開発に Sass を使っていますか)「それともプロジェクトでネイティブ CSS に切り替えましたか」という 1 行の問いかけで、2 ポイント・有効なコメント 0 件のため議論は付いていない04:54
12Ask HN: Where Are All the Sysadmins?(Ask HN: システム管理者はどこへ行った)Proxmox・nginx・HAProxy・ZFS・MariaDB クラスタ・Cisco でオンプレ HA を組める人材を 13.5 万カナダドルで半年以上募集しても見つからないという投稿に、「sysadmin はクラウド運用に置き換わり専門分野へ分裂した」との返信が付いた05:08
13Magento analytics boosted using DuckDB engine and the same transactional MariaDB(DuckDB エンジンと同じトランザクション用 MariaDB で Magento の分析を高速化)MariaDB 11.4.13 に DuckDB 1.5.5 ストレージエンジンを組み込み、Magento 2.4.8-p5 の注文 100 万件・明細 200 万件で Orders Report クエリを InnoDB の 18.464 秒から読み取り専用 DuckDB スナップショットで 0.292 秒(63.2 倍)にした(9 月 16 日付)05:20
14WASM to Go Source Code(WASM を Go のソースコードへ)goccy/wasm2go は WebAssembly バイナリをランタイム不要の Go ソース(+Plan9 アセンブリ)へ AOT 変換する MIT ツールで、約 13MB の SQL パーサーで wazero 比コールドスタート 8.4 倍(4.67 秒→0.56 秒)、スカラー呼び出し 18 倍を示した05:44
15Zuck’s bot increased our Vercel bill 10x(Zuck のボットが Vercel の請求を 10 倍にした)WhatsApp で共有したプレビューデプロイの URL に meta-externalagent/1.1 から 100 万件超のリクエストが来て Vercel の請求が通常の 10 倍になり、Vercel は減額を断ったため弁護士に相談したという投稿に「denial of wallet 攻撃だ」との反応が付いた05:54
16Duotone icon library with 1k icons and 250 flags for React with RTL support(RTL 対応の React 向けデュオトーンアイコン 1,000 個と国旗 250 個のライブラリ)@andrsrxn/icons は 1,000 以上のデュオトーン UI アイコン(1:1)と 250 以上の国旗(3:2)を RTL 対応・tree-shake 可能な TypeScript の React コンポーネントとして MIT で提供し、意味のある箇所だけデュオトーンにする方針をとる09:05
17Cloudflare/Security-Audit-Skill(Cloudflare の Security-Audit-Skill)Cloudflare が MIT で公開したコーディングエージェント向けスキルで、偵察 → 独立したハンター/批評エージェントによる網羅探索 → 候補ごとに新しい検証者が反証を試みる → findings.json のスキーマ検証 → REPORT.md 出力の 6 段階で監査し、GitHub で 1 万 200 スター(HN 181 ポイント・36 コメント)13:36
18Ddlforge: Zero-downtime Postgres migration supervisor for Node ORMs(Ddlforge: Node ORM 向けのゼロダウンタイム Postgres マイグレーション監督ツール)Prisma・Drizzle・生 SQL に対応する依存ゼロの MIT ツールで、wrap check apply の 3 コマンドにより文ごとの lock_timeout、CREATE INDEX CONCURRENTLY、NOT VALID + VALIDATE、pg_locks 監視でロック待ちを避け、SARIF 2.1.0 も出力する14:42
19Ask HN: How do you use AWS AssumeRole?(Ask HN: AWS AssumeRole をどう使っていますか)awscli では使える短命セッションを AWS コンソールログインでも使いたいが、使っていた Leapp はほぼアーカイブ状態で upstream への貢献も難しいとして代替を尋ねる投稿で、1 ポイント・コメント 0 件17:42
20The Same Workload Emits 105× More CO₂ in One AWS Region Than Another(同じワークロードでも AWS リージョンによって CO₂ 排出量が 105 倍違う)EPA eGRID や EEA の系統炭素強度で 19 の AWS リージョンを並べると、af-south-1(ケープタウン)900.0 gCO₂e/kWh に対し eu-north-1(ストックホルム)8.6 で 104.7 倍の差があり、リージョン選択が最大の炭素削減レバーだと結論づけている18:33
21Plasma UI – liquid panels for React that fuse on contact(Plasma UI – 接触すると融合する React 向けのリキッドパネル)リンク先の GitHub Pages は JavaScript 専用で表示できず、README によると @cruxgarden/plasma-ui v0.2.0 は WebGL2 の 2D 符号付き距離場とメタボールで Apple 風リキッドグラスのパネルを融合させ、WebGL2 非対応環境では CSS のすりガラスにフォールバックする18:44
22Show HN: An agent-skill to generate preview, AppStore screenshots and campaigns(Show HN: プレビュー・App Store スクリーンショット・キャンペーンを生成するエージェントスキル)Claude Code・Codex・Cursor などで動くスキルで、headless Chrome・three.js・ffmpeg によりアプリ画面から App Store/Play Store 用スクリーンショット 10 テーマ、ソーシャルカード 7 種、3D デバイス動画 9 種など計 40 パターンを生成する(3D モデルは CC-BY-4.0)20:47
23I’m building a read-only AWS cost optimization tool for startups(スタートアップ向けの読み取り専用 AWS コスト最適化ツールを作っている)ベルリンの CommitAlpha は読み取り専用アクセスで AWS アカウントを分析して削減案と実施手順を提示し、料金は初回無料・検証済み削減額 1 か月分の一回払い・見つからなければ無料としているが、対象カテゴリはページに明記されていない21:12
24Geolint – ESLint for AI Search(Geolint – AI 検索向けの ESLint)npx @iliasabk/geolint check で AI クローラーのアクセス・llms.txt・構造化データ・引用可能性・技術基盤の 5 分類 52 ルールをサイトに適用する MIT ツールで、51 種の AI クローラー UA 一覧や MCP サーバーモードも持つ22:05
25Plan Advice in PostgreSQL 19(PostgreSQL 19 の Plan Advice)9 月 15 日付の Dimitri Fontaine の記事で、PG19 では EXPLAIN (PLAN_ADVICE) が JOIN_ORDER() や HASH_JOIN() などの宣言的指示文字列を出力し、pg_plan_advice / pg_stash_advice でクエリ ID ごとに良かったプランを固定できると説明している22:15
26How much does one hour of bots cost on Cloudflare Workers?(Cloudflare Workers でボット 1 時間分はいくらかかるか)5,000 req/s(1,800 万リクエスト/時)のボットは Workers 単体なら 1 時間 7.20 ドルだが、KV 書き込み 5 ドル/M や D1 行書き込み 1 ドル/M が絡むと跳ね上がり、2026 年 1 月に D1 へ 48 億行を書いて 4,868 ドル請求された事例を挙げて支出上限が無い点を指摘している22:16
27Tin: full-text search for Postgres(Tin: Postgres の全文検索)PlanetScale が公開した全文検索インデックス TIN(Text INdex)は USING tin と ==> 演算子で BM25 ランキング・フレーズ・ファジー検索を提供し、Stack Exchange の 1 億 5,000 万文書で ParadeDB 比 25 倍、Postgres GIN 比 541 倍の QPS を示した(9 月 16 日付)22:20
28Ask HN: Developer looking for freelance or contract work(300 USD/week)(Ask HN: 週 300 ドルでフリーランス・契約の仕事を探している開発者)React・Next.js・TypeScript・Node.js に加え React Native・Three.js・GSAP の経験 4 年超を持つ開発者が週 300 ドルで契約案件を求める求職投稿で、1 ポイント・コメント 0 件22:48
29GraphQL-backed MCP tools are more token-efficient(GraphQL ベースの MCP ツールの方がトークン効率が高い)Apollo のベンチマークで、GitHub の N+1 結合タスクは GraphQL がツール呼び出し 1 回・419 トークンに対し REST は 10 回・26,970 トークン、合成航空会社バックエンド 240 実行では GraphQL が中央値で 3.19 倍安く 4.49 倍少ないトークンだった(モデルは claude-haiku-4-5)23:18
30AnywhereDesign – Local-first voice cockpit for React(AnywhereDesign – React 向けのローカルファースト音声コックピット)Windows インストーラーがポート 4000 でローカル Node サーバーを立て、React/Vite/Next の開発サーバーをスマホのタッチ UI に中継し、音声指示を Claude Code CLI や Gemini でコード変更に変えるが、バックエンドとトンネルは有料サブスクのプロプライエタリになっている23:33
31What Is Happening with PostgreSQL 19?(PostgreSQL 19 に何が起きているのか)Snowflake のエンジニアリングブログ(9 月 16 日付)によると PG19 は例年の秋リリースから数週間〜数か月遅れ、Beta 4 は 9 月 24 日予定で、SQL Property Graph Queries・GROUP BY ALL・MERGE/SPLIT PARTITION など 53 件の機能が revert されたため PG18 を安全な移行先に勧めている23:43
32Sharing My Secret for Fast, Security-First VM Deployment on AWS. Save This Post(AWS での高速かつセキュリティ優先の VM デプロイの秘訣)Medium は直接取得が 403 で、リーダープロキシ経由で読めた本文では Idlefy が iptables・fail2ban・rootless Docker・IMDSv2・Falco を組み込んだ AWS 開発 VM を提供し、15 分ごとに更新する短命認証情報と 60 秒で失効する EC2 Instance Connect 鍵で接続すると説明している23:45
33Show HN: Video uploader for React/RN – drop in or headless UI, any back end(Show HN: React/RN 向け動画アップローダー – ドロップイン UI かヘッドレスで任意のバックエンドに対応)@hyperserve/video-uploader は進捗・検証・状態ポーリングをヘッドレスで管理し DropZone などの UI を任意で付けられる MIT の React/React Native ライブラリだが、公式アダプターは Hyperserve 用のみで README に再開可能アップロードの記載は無い23:56