VOL. 133
WEB DEV DIGEST
WEB DEV OUTLINE
2026-09-16
水曜日 · JST
TODAY’S ISSUE 2026年9月16日 · 水曜日 WEB FRONTLINE

SageMaker AIインスタンス優先リスト、Billing Conductorカスタムレートほか — Web Dev Digest: 2026‑09‑16

Top 20

Amazon SageMaker AI now supports instance preference lists for training and processing jobs(Amazon SageMaker AI がトレーニング・処理ジョブ向けのインスタンス優先リストに対応)

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

AWS Billing Conductor now supports custom rates and usage tier pricing configurations(AWS Billing Conductor がカスタムレートと使用量ティア価格の設定に対応)

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

AWS Direct Connect announces flat-rate pricing for dedicated connections(AWS Direct Connect が専用接続向けの定額料金を発表)

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

Cloudflare、検索を許可しながらAI学習を拒否する「Disallow AI Training」を発表

Source: gihyo.jp | Published: 2026-09-16 15:22 JST

「Firefox 156」正式版リリース、Mac起動時にFirefoxを自動で開くことが可能に

Source: GIGAZINE | Published: 2026-09-16 12:05 JST

React Compilerが最適化できないコードとは? TypeScript・設計で防ぐアンチパターン - TSKaigi 2026

Source: Zenn | Published: 2026-09-16 09:09 JST

Next.js の Proxy(旧 Middleware) で redirect すると relative URL になる

Source: Zenn | Published: 2026-09-16 11:47 JST

Next.js 15 App Router設計術:Colocationで実現する大規模開発のベストプラクティス

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

Payload CMS × n8n 拡張ログ #3 — SaaSを1つ増やすたびに、時間を溶かすリスクも増える

Source: Zenn | Published: 2026-09-16 06:47 JST

エッジに置いた関数が動かない環境が 3 つあった — 依存する UI は「応答が無ければ黙って消える」作りにする

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

ウェブサーバーって結局何??

Source: Zenn | Published: 2026-09-16 08:00 JST

無料・登録不要の郵便番号検索API「pospita」を使い、Reactで住所入力フォームを一発で作成する

Source: Qiita | Published: 2026-09-16 09:02 JST

【TypeScript】型の世界で数独を表現する

Source: Zenn | Published: 2026-09-16 10:00 JST

なぜ「とりあえずref」でいいのか?reactiveとの違いを改めて整理する

Source: Qiita | Published: 2026-09-16 13:24 JST

  • Vue の Composition API では「とりあえず ref」で問題なく、公式ドキュメントも ref() を主要な推奨 API と位置づけていると結論づけた
  • reactive はオブジェクト型にしか使えず、オブジェクト全体を再代入するとリアクティブな接続が失われ、プリミティブなプロパティを分割代入するとリアクティブ性を失う 3 つの制約がある
  • ref がプリミティブを扱えるのは、値そのものではなく値を保持する専用オブジェクトを返してラップしているためで、Proxy がオブジェクトにしか効かない制約を回避している
  • テンプレート内では ref が自動アンラップされるため .value 不要だが、JavaScript コード内では .value が必要になる
  • reactive の利点は複数プロパティを頻繁に操作するときに .value を省略できる程度と整理している

Separate deterministic results from AI explanations in a Next.js app(Next.js アプリで決定論的な結果と AI の説明文を分離する)

Source: Qiita | Published: 2026-09-16 15:49 JST

  • TaroMind AI の Yes/No ツールでは、カードと向きから答え・スコア・理由を導くルールエンジンと、その構造化結果を説明するだけの LLM に責務を分け、LLM は答えの選択に関与しない設計にしたと述べている
  • クライアントから送られた答えは信用せず、解釈ルートでサーバー側が正規化入力から共有の答え表を引き直して再計算する
  • API レスポンスは構造化された答えと生成テキストを分離して返し、プロンプトでは「固定された答えを説明せよ」と明示している
  • 現状は生成テキストが非空かしか検証しておらず、文が答えと矛盾しないことを機械的に証明できていない限界を著者自身が認めている
  • 推奨する検査として生成処理から独立した要約テスト、モデル出力が構造化フィールドを上書きできないことの検証、プライベートな質問を URL と分析から除外することを挙げている

AWS Step Functions adds new AWS service integrations automatically, starting with AWS Lambda MicroVMs(AWS Step Functions が新しい AWS サービス統合を自動追加、AWS Lambda MicroVMs から開始)

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

  • AWS Step Functions が新しい AWS サービスの SDK 統合をリリースから数週間以内に自動追加するようになり、第 1 弾として AWS Lambda MicroVMs と AWS Lambda Core が統合されたと発表した
  • Lambda MicroVMs でエージェントタスクごとの隔離実行環境を用意し、Lambda Core でプライベートネットワークを設定、Parallel / Map 状態で複数タスクを並行実行し完了時に環境を自動終了できる
  • 同時に AWS Partner Central Revenue Measurement、AWS Resilience Hub V2、AWS Support Authorization、Amazon SageMaker Job Runtime も統合対象に加わった
  • Step Functions は 220 以上の AWS サービスをオーケストレーションでき、今後は個別の What’s New 投稿ではなく継続的な自動更新で統合が追加される
  • Step Functions が利用可能な全リージョンで提供され、告知ページの日付は 2026 年 9 月 15 日(URL の 2026/06 は告知日と一致しない)

Show HN: Kobra – a Shadcn alternative focused on design quality(Show HN: Kobra – デザイン品質に注力した shadcn 代替)

Source: Hacker News | Published: 2026-09-16 02:23 JST

  • 投稿者は Next.js / Tailwind / shadcn の既定スタックで作られたサイトが同じ見た目の「AI slop」になりがちだとして、shadcn/ui の 1:1 置き換えを狙う UI ライブラリ Kobra を公開した
  • 強い視覚的デフォルトとモーション付きインタラクションに重点を置き、shadcn/lint と組み合わせてエージェントが生成するコードの一貫性を保つ設計としている
  • リンク先の Input OTP コンポーネントは npx shadcn@latest add @kobra/input-otp で導入でき、input-otp・motion/react・@tabler/icons-react に依存する
  • InputOTP / InputOTPGroup / InputOTPSlot / InputOTPSeparator の 4 部品構成で、maxLength 既定 6、ペースト時のスウィープアニメーションと成功時アニメーション、reduced motion 対応を備える
  • 無料版と Pro 版があり、HN 投稿時点のスコアは 1 ポイント・コメント 0 件

Show HN: Kival – A self-hosted knowledge system for organizations(Show HN: Kival – 組織向けのセルフホスト型ナレッジシステム)

Source: Hacker News | Published: 2026-09-16 18:48 JST

  • Rust 製・PostgreSQL 18 バックエンドのセルフホスト型ナレッジシステム Kival が公開され、Web アプリ・CLI・SDK(Rust は crates.io、TypeScript は npm)を同梱している
  • チームと AI エージェントが同じアクセスモデルで共有知識に書き込み、各貢献が次のタスクの出力を改善することを狙う設計と投稿者は説明している
  • 履歴・関係・議論・著者・出所を接続したまま保持し、人員や AI ツールが変わっても文脈が読める「永続的な文脈」を特徴に挙げる
  • Docker Compose で PostgreSQL を起動し DATABASE_URL を設定して kivald serve で動かせ、ライセンスは Apache 2.0 / MIT のデュアル、外部 PR は現時点で受け付けていない
  • HN コメントでは「多くの組織が独自実装している領域なので既製品は価値がある」「実例が欲しい」「Obsidian 的機能とローカル AI の統合を」といった反応が 4 件付いた(5 ポイント)

TypeScript team chose Go over Rust(TypeScript チームは Rust ではなく Go を選んだ)

Source: Hacker News | Published: 2026-09-16 23:48 JST

  • 2026 年 9 月 16 日公開の記事で、TypeScript 7.0 のコンパイラが Rust ではなく Go に移植された理由は「完全な書き直しではなく移植を選んだから」だと整理している
  • 既存コンパイラはガベージコレクション前提で設計されており、Rust を採用すると全面書き換えが必要だが、Go なら 10 年分のコンパイラロジックのセマンティクスと挙動を保ったまま移植できた
  • 要件はパフォーマンス向上、複数プラットフォームでの堅牢なネイティブコード生成、共有メモリ並行処理のサポートの 3 点だった
  • 結果として 10 倍の高速化とメモリ使用量の大幅な削減を達成したとしている
  • 著者は「エンジニアリングはトレードオフであり、Go は派手ではないが当該業務に最適だった」と結論づけている

Show HN: I ported COLMAP (photogrammetry) to the browser in WASM and WebGPU(Show HN: フォトグラメトリの COLMAP を WASM と WebGPU でブラウザに移植した)

Source: Hacker News | Published: 2026-09-16 01:40 JST

  • オープンソースのフォトグラメトリソフト COLMAP をブラウザ上で完全ローカル動作させる非公式移植が公開され、ダウンロード・サインアップ・クラウド処理なしで映像が PC の外に出ない設計になっている
  • 投稿者はネイティブ級の性能に到達した初の実装と主張し、SIFT キーポイント検出は GPU 版ブラウザで 0:54 とネイティブ 1:41 の約 1.9 倍、CPU 版でも 1:25 対 1:46 で上回った
  • スパースマッピングも CPU 版ブラウザ 1:37 対ネイティブ 1:47 と同等以上だった
  • 機能は SIFT 特徴点の検出・可視化、フレーム間マッチング、深度マップ生成、スカイマスク生成、動画からのフレーム抽出、データのインポート/エクスポート
  • ランディングページには WASM / WebGPU の実装詳細、対応ブラウザ、価格の記載はなく、HN では 3 ポイント・コメント 0 件

All Articles

Zenn

#TitleSummaryAuthorPublished
1「日本魚水之歡」のWebサイトを立ち上げて実践したSEO対策|Googleに認識されるまでにやったこと公開しただけではサイト名検索でも出なかった新規サイト「日本魚水之歡」を Google に登録させるために試した SEO 施策を順に検証した@you58701:04
2自前のログインをやめて Cloudflare Access にした(社内システムの認証を持たない)工場向け社内システムの Supabase Auth 自前ログインを廃止し Cloudflare Access に全面委任した結果、半年の運用で認証まわりの不具合がゼロになった@y3chi5z05:24
3レガシーの日本語カラム名を英語に直す表が 2 箇所にあって、片方だけ直して落ちた旧システム CSV の日本語カラム名を英語へ読み替える対応表が 2 箇所にあり、片方だけ直したため処理が落ちた原因を短編で振り返った@y3chi5z05:24
42026-09-16 Web・バックエンド開発 技術キャッチアップ2026-09-16 時点の Web・バックエンド動向を整理し、Oracle が 9 月 15 日に JDK 27 を一般提供した件を重要度「高」の筆頭に挙げた@marycache07:03
5jQuery時代からダイアログを作ってきた僕が、AIに提案されて初めて知った実装エンジニア歴 20 年の著者が jQuery 時代の「器にコンテンツを流し込む」ダイアログから、X の投稿画面のように URL を変えて表示する実装へ AI の提案で切り替えた@koojy08:00
6ナレッジライブラリIT 用語・CCNA・SQL・AWS(コスト管理・アクセス管理・セキュリティ等)の項目を表形式で並べた著者個人のナレッジ索引ページで、本文は目次のみ@aws_cloudmemo09:14
7【個人開発SaaS】Supabase Storageの権限設計でヒヤリとした話:anonキーで全添付ファイルの一覧が丸見えだった穴を塞ぐまで課題管理 SaaS「Taski」で RLS ポリシーに TO 句を書き忘れ、anon キーで全添付ファイルの一覧取得・削除が可能だった穴を発見し、Public バケットと RLS の混同が根本原因だったと特定した@taski_app09:18
8overflow-wrap: anywhereで文字が縦書きになった話日程調整アプリ「いいカンジ」で overflow-wrap: anywhere を入れたら回答テーブルの名前が 1 文字ずつ縦に並び、flexbox 子要素が min-content 未満に縮まない仕様との相互作用が原因だった@nextnexus09:26
9CRMのデータをGeminiに分析させてみた ― API連携からデータ保存、AI分析まで自作してみる ―インサイドセールス担当の著者が CRM データを API 連携で取得・保存し Gemini に分析させるシステムを、AI にコードを書かせて自作した@interpark09:36
10BigQueryサービスのAI機能・関数まとめ②[検証編](2026/07)BigQuery の AI 関数を GA4 サイトデータで通し検証し、MATRIX_FACTORIZATION によるレコメンドモデル作成・評価・推論から生成 AI 分類、会話型分析までを実行した@everrise10:00
11寝ている間にAWSリポジトリは保守できる? Kiro Web Automationsを7日間・18 Issueで検証した小規模 AWS サーバーレスリポジトリの保守を Kiro Web Automations に委任し、7 日間・18 Issue で依存更新や脆弱性対応をどこまで任せられるか検証した@nobu_1310:01
12GASでStripe Webhookを受けると302で再送ループする問題と、GASをNodeで実コードテストする方法GAS のウェブアプリは doPost 実行後に 302 を返すため Stripe Webhook が再送ループする罠を踏み、GAS ロジックを Node でブラウザなしにテストする方法も示した@takuyaauto10:20
13【1日1デプロイ】0度をまたぐレーダー判定で「まよなかレーダー局」を作った円形レーダーの走査線に一瞬映る SOS をタップして救助し混信を 100 未満に保つブラウザゲーム「まよなかレーダー局」を「1 日 1 デプロイ」の新作として公開した@boraemon200010:25
14エンジニアが目指せる表彰・称号一覧|選出条件と必要な活動期間まとめCNCF など団体ごとにエンジニア向け表彰・称号の選出条件・活動場所・必要期間を一覧化した@naoki_mm10:42
15静的サイトにサーバを 1 枚だけ足す — 読者ごとに違う値だけをエッジに切り出す静的書き出しのこどもニュースに読者の地域と天気だけを返すエッジ関数 2 本を足し、何をエッジに置き何を置かなかったかの線引きを説明した@kodomo_news10:43
16さくらのCDNの料金体系を逆手に取る 激安ストリーミング収集基盤の作り方さくらインターネットの「ウェブアクセラレータ」のログ機能と料金体系を逆手に取り、Amazon Data Firehose 相当のストリーミング収集基盤をほぼ無料で運用している設計を公開した@miyanaga10:59
17MWAA通知設計をLambda Durable ExecutionとS3直接読み取りで拡張するMWAA の EventBridge 通知を Lambda Durable Execution で扱う前回設計に、新機能「Lambda direct read configuration for Amazon S3 Files」を組み合わせて拡張した@geneg11:04
18【2026年版】AWSアカウントを作ったら、最初にやっておく5つのことAWS 学習 1 年で資格を取った著者が、初めてアカウントを作った直後に課金不安を避けるため最初にやる 5 つの設定をまとめた@arigas11:21
19遠征の総額と積立額を出す「推し活遠征予算メーカー」参加人数 1〜20 人・宿泊 0〜30 泊・最大 12 項目の費用を「全体で 1 回」「1 人ごと」「1 人・1 泊ごと」に分けて積立額を計算する Web ツールを公開した@holometer11:23
20CloudFront Functions の cf.logCustomData() をどう使うか?についてCloudFront Functions の viewer-request / viewer-response で使える cf.logCustomData() の用途を、A/B テスト振り分けやトークン検証の文脈で整理した@kmontama11:27
215年前より8文字短く書けました。4つ機能を削っていました同じ題材を 5 年ぶりに書き直して 476 文字から 468 文字へ 8 文字短くなったが、ゲームオーバー判定など 4 機能中 3 つを実装していなかっただけだったと気づいた@rapls11:33
22Chromeのタブ管理ができるChrome拡張機能を作った話開いているタブを保存・復元する Chrome 拡張「Session Savr」を作り、manifest.json と tabs / sessions / storage / alarms API、ウェブストア公開手順をまとめた@mnt12:00
23ウェルスナビとマークアップ:数字の入力とtype=“number”についてウェルスナビの入金・出金・口座番号などの数字入力 UI で input type=“number” をそのまま使わない理由をフロントエンド担当が説明した@wn_hasegawa12:00
24SQS / SNS / EventBridge の使い分け ── 現場の判断フローSQS・SNS・EventBridge を「待たせて捌く」「一斉に配る」「内容で振り分ける」の 3 パターンで整理し現場の判断フローにした@riverwell235912:19
25PythonでReactが書けるPrefabを触ってみるPython で React × shadcn の UI を書ける Prefab を YouTube 動画をきっかけに軽く試した所感で、導入時は公式ドキュメント参照を勧めている@asor15:45
26GitHub Actions で Node.js プロジェクトの CI を構築するNode.js プロジェクトに GitHub Actions で PR 時の Lint・型チェック・テストを走らせる CI を、最小構成からマトリクス実行・キャッシュ・必須チェック化まで段階的に構築した@akinori90115:52
27Next.js 16 Cache Componentsって結局どういうとき使うの?Next.js 16 の Cache Components は App Router のキャッシュを「暗黙的に色々キャッシュ」から「明示したものだけキャッシュ」へ転換し、静的部分と動的部分を 1 レスポンス内でストリーミング共存させると整理した@fuelda16:10
28月額約270ドルの運用コストを見直すためのFargateからLambda・SQSへの移行とイベント駆動設計月額約 270 ドルかかっていた個人開発ニュース分析アプリの Fargate 処理を Lambda・SQS のイベント駆動へ移行し、Outbox パターンで工程間連携を設計し直した@yook16:38
29Gemini APIのBANがプロジェクトを巻き込む危険性Gemini 利用や Google ドライブへのアップロードでアカウントごと BAN された事例を引き、Gemini API の BAN が GCP プロジェクトや Gmail まで巻き込む範囲を整理した@mohhh_ok16:48
30動画の背景を透明にする方法|MP4・WebMの違いと黒くなる原因H.264 の MP4 は透過素材に向かず、Web に重ねるならアルファ付き WebM が候補だが拡張子だけでは透明にならないとして、背景透過を 3 工程に分けて説明した@jiangyifeng16:55
31AWS DevOps Agentはどこまで調べてくれる?ECSで試して分かったことAWS DevOps Agent を ECS の検証環境で HTTP 500・メモリ不足によるタスク停止・正常時の 3 ケースで試し、実際の回答内容を掲載した@t_misugi17:03
32Docker × Dev Containerでホストを汚さないAWS CDK開発環境を作るAWS CDK の Node.js・AWS CLI・CDK CLI 一式を Docker コンテナにまとめ VS Code の Dev Container から開く環境を作り、エディタから依存関係が見えるようにした@nekonekonekochi17:07
33React 以外の選択肢を地図にする — htmx 4.0 時代の HTML over the wire 全 3 系統2026 年 8 月 28 日リリースの htmx 4.0.0(HN 830 ポイント・252 コメント)を起点に、Turbo・Datastar・Unpoly・LiveView・Livewire・Inertia を 3 系統に分けて地図化した@ino_h17:11
34「0774ってどこ?」市外局番だけで日本のどこかを当てるゲームを、実作業4時間で公開した話GeoGuessr 形式(5 ラウンド・25,000 点満点)で市外局番から日本の場所を当てるゲームを実作業 4 時間で公開し、コードの大半は Claude Code に書かせた@blackmose18:34
35リアルタイム価格表示のUIを考える:暗号資産取引画面で気をつけたいこと暗号資産取引画面で価格更新ごとの全体再描画を避け、上昇・下落の視覚化と WebSocket 切断時の状態表示を設計する際の注意点を整理した@happynick18:40
36Knowledge CatalogでAIエージェントに自社のビジネス文脈を教えるAI エージェントの誤答はモデル性能ではなく業務文脈不足が原因として、BigQuery Knowledge Catalog に指標定義・テーブル使い分け・カラム値の意味を優先順に記述する手順を示した@web_benriya19:10
37APIとは何か―プログラム同士の窓口を分ける理由API は機能を提供する側が示す操作方法と規約だと定義し、curl と Node.js から同じ Web API を叩いて同じ結果が返ることを確認した@shinb019:48
38アヒル4096羽のトレーニング91日分で380円です(3.3時間)小型ロボット Microduck の歩行を強化学習させるため GCP の g2-standard-4(NVIDIA L4)で 4096 体を並列学習し、91 日分相当を 3 時間 11 分・約 380 円で完了した@takeru20:17
39SNSプロフィールをもっと自分らしく。AI Bio・PFP・Brat Generatorをまとめた「Socionar」を作りましたInstagram / TikTok 向けの Bio を写真も参考に AI 生成する AI Bio Generator と Brat Generator をまとめた Web ツール「Socionar」を公開した@oscarhale20:45
40生成AIに実装を任せて商用サービスを作る ― がんばりクエストの設計と開発プロセス家庭向け SaaS「がんばりクエスト」を Claude Code とのロールセッションだけで 7 か月かけて商用リリースした記録を、SvelteKit + AWS CDK のサーバレス構成(月額 1〜3 ドル実測)や Aurora DSQL のマルチテナント分離とともに全 62 章の本にした@takenori_kusaka21:03
4142日でバックエンドエンジニアの基礎を完全に理解する #35 - AWS② ECS / FargateVPC 編に続く連載第 35 回として、docker compose で動くアプリを本番で「動かし続ける」ための ECS / Fargate の役割を説明した@kipcop21:38
42【実況】レンタルサーバーを手放して維持費0円にするぞ!第1弾「Cloudflare+Resend」メール移管全記録月額 600 円のロリポップから独自ドメインメールを Cloudflare + Resend へ移管し、レンタルサーバー維持費 0 円化の第 1 弾として全手順を記録した@magaruya22:56
43固定IPなし・ポート開放なしで自宅サーバーを外部公開する【Cloudflare Tunnel】固定 IP もポート開放もない Ubuntu 自宅サーバーで cloudflared を入れて Cloudflare Tunnel を設定し、Flask アプリを HTTPS 付きで公開した@hifn23:32
44Claude CodeのMCPサーバーが230個残ってPCが重かった。Windowsでは、npx経由の孫プロセスは親と一緒に死なないWindows で node.exe が 230 個残り約 2.7GB を消費した原因は、SDK の stdio トランスポートが標準入力の end/close を監視しないこと、残存する setInterval、npx.cmd 経由の孫プロセスが親と一緒に死なないことの 3 つで、修正後 81 日間・319 回の実行で孤児ゼロになった@kentaro_tak23:36
452026-08-29 今日の技術トレンド2026 年 8 月 29 日付の技術トレンドとして、OpenAI の Cursor へのモデルアクセス遮断、Next.js の未認証 RCE 脆弱性修正、E2B・Daytona・Modal など Agent Sandbox 比較を並べた@bambampurin23:38
46メールヘッダのReceivedは逆順に積まれる、という話をツールにしたメールヘッダの Received は下が古く上が新しい順に積まれる仕組みを可視化し、ホップ間の時刻差から遅延箇所を特定するブラウザ内完結の JavaScript ツールを作った@hashitoz23:43
47filter(Boolean) は null / undefined だけを消してくれるわけやないfilter(Boolean) は null / undefined だけでなく false・0・空文字・NaN も消し、型ガードでもないため TypeScript の型が狭まらないので、value is string 形式の型ガードや isNotNil を使うべきと結論づけた@nyaomaru23:50

Qiita

#TitleSummaryAuthorPublished
1【Next.js】 Functions cannot be passed directly to Client Components unless you explicitly expose it by marking it with "use server".の解消Server Component から Client Component へ通常の関数を props で渡すと出るエラーは、“use server” 付き Server Action を Client 側で直接インポートすることで解消した@HRK22100:58
2Obsidianの起動を41秒→4秒まで短縮した話。最後の本命はLazy LoaderとWorkspace復元の競合だったWindows 版 Obsidian の起動が 41.275 秒から 4.113 秒に短縮でき、決め手は Lazy Loader の遅延プラグイン起動をアプリ起動基準から Workspace の layoutReady 完了基準に変えたことだった@rikunode01:13
3🛒小さな材料発注リストを本番仕様へ|DB基盤→CRUD→Navigation→Mutation Testingベーカリー向け売上管理アプリに材料発注リストを追加し、PostgreSQL で 100 件上限・並行操作を検証、PR #28 を 12 通り意図的に壊して既存 pytest が全件 RED になることを確認した@tosane93202:52
4英語デイリースクラムで「3文で進捗とブロッカーを即答する」エンジニア向け実践テンプレートと発話タイミング検出CLI英語デイリースクラムで進捗とブロッカーを 3 文で即答するテンプレートと、発話タイミングを検出する CLI を Levelt の言語産出モデルに基づいて提示した@englishdue07:26
5Cloudflareで本番障害が起きたとき、どこを見るか【Cloudflare運用記録 #9】DNS・Tunnel・Workers・D1・R2・GitHub Actions と使うサービスが増えた Cloudflare 構成で、本番障害時にどこから確認するかの順番を運用記録 #9 として整理した@archer223209:06
6バトルシップ(Bimaru)— 盤に印刷されない一語「斜めも」が、このパズルを解いているソリテア・バトルシップを 5 段のソルバー内蔵でブラウザ実装し、「斜めも接してはいけない」制約の有無で 8×8 標準艦隊の答え空間が 62.7 倍変わることを行プロファイル DP で厳密に数えた@sen-ltd09:07
7AWS IoT Coreの意外な使い方:Macを「IoTデバイス」として扱うユーザーの Mac を AWS IoT Core の IoT デバイスとして登録し、AWS 側の AI エージェントからツールインストール等の作業指示を Mac に届ける橋渡しを試した@yama313309:10
8【AWS】Well-Architected Frameworkの6つの柱を整理してみたCLF-C02 の問題集で AWS CAF の 6 パースペクティブと混同した経験から、Well-Architected Framework 現行版(2024 年 11 月 6 日発行)の柱・設計原則・ベストプラクティス領域の数を数え直した@ktdatascience09:39
9これからAWSを始める人へ、インスタンス作成&SSH接続 - 2AWS Cloud Practitioner 学習者向けに、セキュリティグループ(SSH をマイ IP に限定)とキーペアを作って EC2 をパブリックサブネットに展開し SSH 接続するまでを画像付きで示した@sshhdd09:43
10ChatGPTで「真剣白刃取り」Webゲームを作ってGitHub Pagesで公開・GA4計測までやってみたChatGPT に相談しながら「真剣白刃取り」の反射神経ゲームを HTML/CSS/JS で作り、GitHub Pages で公開し GA4 計測まで入れてスマートフォンで遊べる状態にした@TetuTetuT209:57
11スケーラブルリバーシ[棋譜読み込み, 無限undo]棋譜を経由して無限 undo を可能にし、最初の 2 ターンの棋譜行列の差分からグリッドのスケールを取得するスケーラブルなリバーシを PWA(service worker・cache)として実装した@h1yapp10:00
12D1の複合インデックスを逆順にすると何が変わるか、検索計画で比べたローカル D1 で WHERE user_id = ? AND created_at >= ? の検索計画を比べると、(user_id, created_at) は両列が探索条件に現れ、(created_at, user_id) は作成時刻だけが現れた@hiro12310:54
13JavaScript tutorial(JavaScript チュートリアル)console.log で hello world から加減算までを確認し、UI がない場合は blob URL で疑似コンソール出力を見る JavaScript チュートリアルを掲載した@h1yapp11:00
14YouTube配信で同時通訳する方法YouTube 配信で Master マイク → STT → 翻訳 → Guest 表示/TTS の二言語パイプラインを、自前 GPU を持たず GCP の従量課金(Cloud Run)で組む構成とコスト概算を示した@creathree11:07
15HEIC は 1 枚の画像ではない — grid・irot・Exif をボックス単位で確認して ffmpeg と sips の変換結果を再現するffmpeg 7.1 で 3264×2448 の HEIC が 512×512 になり sips で縦写真が横向きのままになる現象は、ISOBMFF の grid・irot・Exif ボックス構造をそのまま反映した挙動だと再現手順付きで示した@cheng_pm811:45
16iPhone の HEIC はプレビューできるか — Chromium 149・Firefox 151・WebKit 26.5 で検証した手順と結果同じ HEIC を Playwright 同梱の 3 エンジンで読み込むと、macOS 26.5 上の Chromium 149 と Firefox 151 はデコードできず、WebKit 26.5 だけがシステムデコーダ依存で向きも正しく表示した@jhao2978411:48
17HEIC を JPG にする方法で向きとサイズが変わる — 同じ 1 枚で 4 つの方法を確かめた話HEIC → JPG 変換の 4 方法を同じ縦向きサンプルに当てて向き・EXIF・ファイルサイズの 3 点で比較したが、実際に試せたのは 2 方法で残りは Apple 公式説明の範囲にとどめた@shuy5556811:51
18iPhone の HEIC 写真を JPG にして納品する前に確認する 3 項目 — 変換したら 38% 大きくなったiPhone の HEIC を JPG にして納品する前に確認する 3 項目を示し、サンプルでは縦写真が横倒しになる可能性と JPG 化でファイルが 38% 大きくなるケースを確認した@shujing94311:54
19AWS root サインインのリージョン耐障害性向上は、IAM ユーザーゼロ化をどう支えるか2026 年 9 月に AWS root ユーザーのコンソールサインインが us-east-1・us-east-2・us-west-2 に分散され、2025 年 10 月の us-east-1 障害を踏まえて IAM ユーザーゼロ設計の最後の管理経路が守られると整理した@yama313311:56
20iPhone の HEIC 写真がアップロードで弾かれるときの JPG 変換手順 — 変換後は向きとサイズも確認するWikimedia Commons の CC0 写真を sips で HEIC 化(745.1 KB・向き 6)したサンプルで、HEIC かどうかの確認から JPG 変換、変換後の向き・サイズ確認までの手順を実測値付きで示した@xyue4146411:56
21QRコードジェネレーター[micro/2, 数字, 英数字, 8bitbyte, 漢字]マイクロ QR と QR モデル 2 を数字・英数字・8bit byte・漢字・混在モードで生成し、漢字は TextDecoder(‘sjis’)、マスク評価に正規表現を使う PWA ジェネレーターを公開した@h1yapp12:00
22月6,000万円の動画インフラ、構成を見直したら「最大80%削減」できる計算になった話動画共有アプリ setlog の月約 40 万ドル(約 6,000 万円)のインフラ費用を、ソウルリージョンの S3 + CloudFront 前提で構成を見直すと最大 80% 削減できる計算になった@kentawata12:10
23【Three.js + Physijs】ブラウザで動く3Dジェンガの作り方Three.js と Web Worker 上で動く Physijs(Bullet/Ammo.js)で 3D ジェンガを作り、Raycaster でのブロックドラッグとタワー崩壊・クリア判定を実装した@collect12:13
24プリザンターの検索機能を詳しくみてみる[第3回:RDBMS別の全文検索SQL編]プリザンター 1.5.7.0 の全文検索は SQL Server・PostgreSQL・MySQL で生成 SQL が全く異なり、検索語は 4 段階の加工を経てパラメータになるため RDBMS でヒットの仕方が変わる@pmc-ko12:23
25Aurora の自動バックアップとスナップショットの違い。30分毎をやめましたAurora で 30 分毎に取っていた手動スナップショットは自動バックアップが既に守っている範囲と重複し、RDS 時代と課金も挙動も違うと公式ドキュメントで確認してやめた@kenimo4912:59
26TOTPジェネレーター[Hash, HMAC]Base32 のシークレットから sha1/256/512・6〜9 桁の TOTP を生成し、SubtleCrypto を使わず同期実行、visibilitychange でタブ非表示時は更新を止める PWA を公開した@h1yapp13:00
27JavaScriptでCSSを設定する方法あれこれJavaScript から grid-template-columns などの CSS を動的に変える方法として、cssText で複数まとめて設定する方法から順に比較した@miiitaka13:34
28Amazon SES(共有IP)からiCloud宛て送信時に発生する「554 5.7.1 Command rejected」の検証結果と対策Amazon SES 共有 IP から @icloud.com 宛てで 8 月から急増した「554 5.7.1 Command rejected」バウンスを 1 か月検証し、ドメイン評判より共有 IP 経由が原因と結論づけた@asd_m13:42
29【ECS】FireLensでログをCloudWatchからS3へ逃がすECS on Fargate(cpu 256 / memory 512)で FireLens をサイドカーに追加し、nginx のアクセスログを取り込み課金のある CloudWatch Logs から S3 へ逃がしエラー行だけ CloudWatch に残した@simoyama232313:49
30デザインから企画へ。「問い」から企画書を組み立ててみた前回の JavaScript 顔認識 AI の記事に続き、デザインを「解決すること」と定義して「問い」から企画書を組み立てる過程を実演した@el_nakajox13:52
31初心者がジェネリクスをスラスラ読める3つのポイントTypeScript のジェネリクスを読むコツとして、T を Item など意味のある名前に置き換えて読むなど 3 つの視点に絞って示した@felix-jp-studio15:27
322回目以降のHTML通信量を減らす仕組み初回に HTML 本体を IndexedDB へ保存し 2 回目以降は IndexedDB から復元する index.html + indexBody.html の 2 ファイル構成で、ブラウザキャッシュに頼らず通信量を減らす仕組みを作った@uni92815:35
33เริ่มเรียนพัฒนาเว็บไซต์ผ่านคอร์สเรียนออนไลน์ พร้อมแนวทางฝึกทำโปรเจกต์แรก(オンラインコースで Web 開発を学び始める — 最初のプロジェクトの取り組み方)タイ語で書かれた Web 開発入門で、HTML・CSS・JavaScript の役割の違いから最初の小さなプロジェクトの進め方までを案内している@Tutorhub15:53
34PostgreSQL及びpgvectorのインストール手順Windows 10 Home 22H2 に PostgreSQL 18.6 のインストーラーを入れ、pgvector をセットアップするまでの手順を画面ごとに記録した@yasushi-jp16:05
35【Unity backend】REST API + Redis環境におけるNode.js vs Django徹底比較(実務 technical stack総まとめ & C#連携ガイド)Unity ゲームの REST API + Redis バックエンドで Node.js と Django のどちらを採用すべきかを内部動作とメリット・デメリットから比較し、C# クライアントとの連携コードを載せた@DEV_LOG16:43
36Claude Model Comparison App - Built with AWS PartyRock(Claude モデル比較アプリ - AWS PartyRock で構築)Claude のどのモデルを選ぶべきか迷った著者が、AWS PartyRock で複数モデルの出力を並べて比較できるアプリを作った@esars_16:48
37はじめてのTerraformAWS コンソールと aws コマンドで作ったサーバー一式を main.tf 1 本に書き直したところ、1 回目は 3 日かかったが 2 回目からは 7 リソースの作成が 31 秒・削除が 43 秒になった@tri-ponte17:16
38AIエージェントUIは「失敗」より最初のズレを見る。3つのfixtureでイベントをリプレイするAI エージェント UI の不具合は最後の error からではなく期待するイベント列と実際の列が最初に外れた index を見るべきとして、tool failure・retry・approval required の 3 fixture でリプレイする再現 route を提案した@heftykoo17:49
39画像生成とアップスケールを分離するUI要件とQA観点PhotoGenerator AI を題材に、画像の新規生成とアップスケールを 1 つの「改善」ボタンにまとめず、ImageJob の kind を型で分けて入力要件と QA 観点を分離すべきと主張した@DerekFowler17:50
40CodeMirrorで日本語IMEの変換候補がずれる問題をcontenteditableで解決したDjango アプリの CodeMirror で日本語 IME の変換候補が文字の上に重なる問題を、カーソル座標と IME 入力要素の座標を比較して特定し contenteditable で解決した@takekenkou18:07
41LaravelでPostgreSQLの配列型をcastしてみたLaravel 12.24.0 + PostgreSQL 16.8 で DECIMAL(6,0)[] の配列型カラムは cast の array では配列として取れず、独自の対処が必要だったと覚書にした@michi-yzrh19:49
42Reactでdocument.getElementByIdを使うと、複数配置した時に壊れる理由React コンポーネント内で document.getElementById を使うと単体では動くが同じコンポーネントを 2 つ並べた瞬間に壊れる理由を Timer の例で示した@ennagara12820:11
43DevinのmacOS VMはAppleのライセンスとどう整合するのか2026 年 9 月 15 日に Cognition が発表した Devin の macOS 対応は EC2 Mac のベアメタル上で Virtualization.framework により macOS ゲストを動かす構成で、Apple のライセンスとの整合を Namespace と比較して考察した@Kinopee20:31
44CloudWatch上でのアラート設計のテンプレートLambda バッチの特定の失敗だけをメール通知するため、[ALARM:xxx] ログ → メトリクスフィルタ → アラーム → SNS トピックの 4 リソースで組む CloudWatch アラーム設計の型を流用可能な形にまとめた@badorisu055520:32
45【APIキー・プラグイン不要】kintoneで郵便番号から住所を自動補完する方法 (pospita API)kintone の「顧客リスト」アプリで、登録・API キー不要の pospita API と JavaScript カスタマイズを組み合わせ、プラグインなしで郵便番号から住所を自動補完した@kocopoco20:34
46Shadcn Button Examples for React & Next.js(React と Next.js 向け Shadcn ボタンの例)React / Next.js / Tailwind CSS / Base UI で使える Shadcn ボタンの例をスタイル・サイズ・アイコン・アニメーション別に並べた@mayuri_parmar20:38
47GCPのサービスアカウントを徹底解説GCP の Service Account は AWS のワークロード用 IAM Role に相当するシステム用 Identity だと整理し、IAM との関係・JSON キー・Compute Engine・Cloud Run・ローカル開発での使い方をまとめた@softbase20:48
48TypeScript 7.0のビルド速度革命を解き明かす:Go言語移行の衝撃と未来TypeScript 7.0 でコンパイラが Go 言語に移行したことによるビルド速度向上の背景を深掘りし、大規模プロジェクトや CI/CD への恩恵とエンジニアがどう向き合うべきかを述べた@fd_ai_teacher20:50
49セーブ処理をVitestでどこまでテストするか【第37回】React + TypeScript の Web RPG 連載第 37 回として、validation・schema migration・IndexedDB を含むセーブ処理のどこまでを Vitest で自動テストし、どこを Playwright に回すかを整理した@mild_bonobo555721:12
50[AWS]DynamoDBベクトル検索のTopK:100制限をシャーディングで限界突破してみる2026 年 8 月にベクトル対応した DynamoDB は TopK が 100 件までのため、S3 Vectors が 6 月に 1 万件へ拡張したのと対照的で、シャーディングで上限を超えて取得する方法を試した@kikuziro21:28
51【第5編】ログ分析基盤に残るHDFS依存をAWS S3へ移行してみるHDFS raw / Iceberg → Ozone → S3 + Glue Data Catalog の移行経路を作った後、まだ HDFS へ書き込む service・checkpoint・batch・運用 script の依存先を S3 へ切り替えた(全 6 編の第 5 編)@naritomo0821:41
52【導入編】HDFSログ分析基盤をAWS S3へ段階移行する全6編の構成を紹介する自宅の syslog / auth.log を Kafka → HDFS → Spark → Iceberg で処理していたログ分析基盤を、Kafka Connect・Flink checkpoint・Hive Metastore などの依存ごと Amazon S3 中心へ段階移行する全 6 編の構成を示した@naritomo0821:41
53【第6編】AWS S3移行後にHDFSを安全に停止・撤去してみるHDFS を停止する際は hadoop-* パッケージを一括削除せず、Spark の S3A・YARN・Hive Metastore・Kafka・Flink が Hadoop ライブラリや ZooKeeper を別目的で使っていないか棚卸ししてからモジュール単位で撤去する順序を示した@naritomo0821:41
54【第4編】Apache FlinkからAWS S3上のApache Icebergへリアルタイムに書き込んでみるKafka の syslog / authlog を Apache Flink で読み、batch コピーではなく AWS Glue Data Catalog + S3 上の Iceberg へ直接ストリーミング書き込みして Athena から参照する経路を作った@naritomo0821:41
55運用負荷軽減から考えるTypeScriptの「型」設計運用負荷軽減の観点から、isLoading / isError / isSuccess の boolean を並べる代わりにタグ付きユニオンで「ありえない状態」を型で作れなくするなど 3 つの型設計を挙げた@syuzou22:39
56一人で100台規模のEC2にSSHして更新するのは無理なので、Amazon Linux 2023 のOSパッケージ更新をAnsibleに任せた話一人で運用する 100 台規模の Amazon Linux 2023 の OS パッケージ更新を Ansible Playbook に任せ、AL2023 は releasever ごとにリポジトリが固定されるため dnf check-update が空でも最新とは限らないと分かった@shumasod22:42
57TypeScript学習備忘録_1TypeScript 学習の備忘録として型エイリアス・interface・useEffect・union・Generics・Utility Types・intersection の 7 項目をまとめた@wash3781522:44
58PostgreSQL:WHEREで条件に合うRowを取得する|0行の結果と削除の違いPostgreSQL の WHERE で条件に合う Row を取得し、結果に出ない Row も元の Table から削除されないことを 15 分の授業形式で確認した@masato_y22:55
59脆弱性DBのAPIを叩いて、対応の優先順位を機械で決めるCVSS 9.8 が十件並ぶと優先順位が付かないため、NVD の API が返す SSVC を一次判定に使い CISA KEV と組み合わせて脆弱性対応の順番を機械的に決めた@hashito23:42

Publickey

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

gihyo.jp

#TitleSummaryPublished
1Lovable、ViteからRust製開発ツール「OJ」への切り替えを紹介Lovable は 1 日約 100 万の隔離実行環境を動かすため Rolldown と Oxc を基盤にした Rust 製ツール OJ を Vite の代わりに導入し、プレビュー操作可能までの中央値が 17.4 秒から 8.0 秒、1 万コンポーネントの起動が 4.9 秒から 1.2 秒、メモリが 1751MB から 115MB になった18:14

GIGAZINE

#TitleSummaryPublished
1iOS 27でSafariに追加された「AIに言葉で説明するだけで自分好みの機能拡張を即座に開発する」機能が便利、文字色変更やスクロールボタン追加などをサイトごとに設定可能2026 年 9 月 15 日リリースの iOS 27 で Safari に Apple Intelligence の「言葉で説明するだけで機能拡張を作る」機能が入り、文字色変更やスクロールボタン追加をサイトごとに設定できることを実機で試した16:48

ITmedia News

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

TypeScript Blog

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

Node.js Blog

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

Astro Blog

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

Cloudflare Blog

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

Vercel Changelog

#TitleSummaryPublished
1Is Agentic now tailors its audit by site type(Is Agentic がサイトタイプに合わせて監査内容を調整するように)Is Agentic レポートが Docs & content / Business / App / Commerce の 4 種のサイトタイプ別ビューに対応し、Commerce では x402・UCP・ACP などの決済基準、App では API 探索・認証・SDK 対応を強調表示するが、スコアは変わらず再スキャン不要で切り替えられる09:00

AWS What’s New

#TitleSummaryPublished
1Amazon Connect Customer now enables agents to bid on preferred shifts(Amazon Connect Customer でエージェントが希望シフトに入札できるように)Amazon Connect Customer で、CSV アップロードまたはランダム生成のエージェント順位と需要予測から生成したシフトに、エージェントが希望順位を付けて入札できるようになった01:00
2Analyze your CloudTrail events using natural language in Amazon Q Console(Amazon Q Console で CloudTrail イベントを自然言語で分析)CloudTrail が Amazon Q Console と統合され、クエリを書かずに自然言語で CloudTrail の設定確認・記録イベントの検索・運用トラブルシュートができるようになった01:54
3Monitor cost anomalies directly in Billing and Cost Management Dashboards with the new Detected Anomalies widget(Billing and Cost Management Dashboards の新しい Detected Anomalies ウィジェットでコスト異常を直接監視)BCM Dashboards に Detected Anomalies ウィジェットが追加され、検出したコスト異常の件数と総コスト影響を、コスト・使用量・予算・Savings Plans / RI カバレッジと同じダッシュボードで見られるようになった07:00
4AWS STS simplifies session token size limits and adds session token size monitoring(AWS STS がセッショントークンのサイズ上限を簡素化しサイズ監視を追加)AWS STS がセッショントークンとインラインポリシー・セッションタグ等の個別上限を撤廃して単一の 4,096 バイト上限に統一し、応答にトークンサイズと使用率を返すようになった07:42

Google Cloud Blog

#TitleSummaryPublished
1Agent Substrate brings high-density, scalable, trusted infrastructure to GKE(Agent Substrate が GKE に高密度でスケーラブルな信頼できるインフラをもたらす)標準コンテナランタイムの 10 倍の密度で数百万のサンドボックスを動かすオープンソースのエージェント実行ランタイム Agent Substrate が GKE で利用可能になり、500ms 未満の resume と毎秒 500 回超の suspend/resume、ゼロトラストのカーネル・ネットワーク分離を備える01:00

Supabase Blog

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

web.dev

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

Mozilla Hacks

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

CSS-Tricks

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

Smashing Magazine

#TitleSummaryPublished
1Stop Treating CSS Container Queries Like Traditional Media Queries(CSS コンテナクエリを従来のメディアクエリのように扱うのをやめよう)ブラウザ対応が広がっても CSS Container Queries は使われず誤解されているとして、Media Queries との違い、どちらを選ぶ基準、再利用コンポーネントが置かれた文脈に応じて自然に応答させる使い方を示した22:00

Hacker News

#TitleSummaryPublished
1Show HN: Visual HTML – a source-preserving WYSIWYG editor for AI-generated HTML(Show HN: Visual HTML – AI 生成 HTML 向けのソース保持型 WYSIWYG エディタ)リンク先は JavaScript がなければ「Visual HTML Editor」というタイトルしか表示されないページで、機能や source-preserving の仕組みの記載は取得できなかった(HN 6 ポイント・コメント 0 件)00:17
2The State of the Web Platform, July 2026(Web プラットフォームの現状、2026 年 7 月)フレームワークもビルドも使わない単一 HTML で、Scroll-driven Animations・View Transitions・OKLCH / Display-P3・Container Queries・:has()・Anchor Positioning・@property・field-sizing をライブデモで示す 2026 年 7 月付のページ00:25
3Show HN: A malicious NPM install reads your .env. On my Mac it reads a decoy(Show HN: 悪意ある NPM インストールは .env を読む。私の Mac ではおとりを読む)macOS 向け無料ツール jit が .env・~/.aws/credentials・シェル履歴の認証情報を jit scan で 60 秒以内に検出し jit migrate でおとり値に置き換えるため、npm パッケージ侵害や MCP サーバー経由で盗まれても無効な値しか渡らない00:31
4Decision Chart of Malloc() Algorithms(malloc() アルゴリズムの決定チャート)リンク先の egbert.net 記事は 2026 年 1 月 20 日公開で、libc の malloc を最悪のメモリ割り当て API と位置づけ、jemalloc 由来の「アリーナ」や CLAB / TLAB、Treiber スタックなど NUMA・マルチコア・CAS 競合に対するフロントエンド/バックエンド設計の変遷を比較している01:16
5Emacs, Movies and SQLite – Random Thoughts(Emacs、映画、SQLite – とりとめのない考え)22 年間 Emacs で映画・TV を管理してきた著者が movie.el のメディア情報取得を再生時の mediainfo 実行から SQLite の事前スキャンに変え、ファイルハッシュで移動後も追跡でき 100 倍以上速くなった(記事は 9 月 14 日付)01:36
6Show HN: Omni – Open-source workplace agent, built on Postgres(Show HN: Omni – Postgres 上に構築したオープンソースの職場エージェント)Drive・メール・Wiki・CRM に接続する Apache 2.0 のエージェントで、ParadeDB の BM25 と pgvector で検索を Postgres に集約して専用ベクトル DB を不要にし、MCP 対応・サンドボックス実行・永続メモリを備え Docker Compose で 10〜15 分で立つ01:58
7Show HN: AirmailAI, a BYOK LLM chat app with a browser extension backend(Show HN: AirmailAI、ブラウザ拡張をバックエンドにした BYOK の LLM チャットアプリ)OpenAI・Anthropic・Google・OpenRouter の自前キーで使うオープンソースのチャットで、Chromium 系拡張がブラウザから直接プロバイダへ送るため会話も API キーも AirmailAI のサーバーを経由せず上乗せ料金もない02:11
8Day 13. Three production applications on AWS down(13 日目。AWS 上の本番アプリ 3 つが停止中)AWS が誤りと認めたクレジット問題が「条件は無効」として支給されず、延滞からアカウント停止に至って本番 3 アプリが 13 日間止まっている投稿で、コメントでは Business Support 契約で同日対応になると勧められた03:10
9How AI tool calling works (40 lines of vanilla JavaScript)(AI のツール呼び出しはどう動くか(40 行の vanilla JavaScript))Anthropic SDK と claude-opus-5 で messages 配列・API 呼び出し・関数実行・tool_result 返却の 4 段を while ループで回す 20 行の実装を示し、毎ターン会話全体を再送するためトークンコストが累積する点を指摘した(9 月 15 日付、HN 15 ポイント)03:27
10Show HN: deadSPEAKER, inc. – horror comedy puzzle game(Show HN: deadSPEAKER, inc. – ホラーコメディのパズルゲーム)run.world の「back to work」ゲームジャム向けに Phaser ベースの run プラットフォームだけで組んだゲームで、リンク先は「Loading game…」のみの JavaScript 実行前提ページのため内容は投稿本文からしか分からない04:20
11Show HN: Sass – Rust and WASM(Show HN: Sass – Rust と WASM)connorskees/grass をフォークした純 Rust の Sass コンパイラで、dart-sass v1.104.1 の 14,266 テスト中 14,147 が合格し、Bulma・Pico・Foundation・USWDS で色値まで一致、WASM 版は全ファイルを事前にメモリへ読む同期 FS 設計04:34
12Show HN: Inkling – ask Claude Code for a doc, get HTML instead of Markdown(Show HN: Inkling – Claude Code にドキュメントを頼むと Markdown ではなく HTML が返る)Claude Code 用スキルで、自然言語の指示から index.html・style.css・runtime.js を生成・編集し、全変更を doc-source.json に追記型で記録する MIT ライセンスのツール04:59
1395% of projects publishing an OpenAPI spec have no compatibility gate(OpenAPI 仕様を公開するプロジェクトの 95% に互換性ゲートがない)SpecShield が GitHub の 1,939 リポジトリから本物の OpenAPI 仕様を持つ 85 件を抽出したところ互換性チェック導入は 4 件(95.3% 未導入)で、リリース間で 2,118 件の破壊的変更を検出したが公開した 18 プロジェクト中 12 件は変更を明示していた(9 月 13 日付)05:09
14Any embedded app that can be written in JavaScript will be written in JavaScript [video](JavaScript で書ける組み込みアプリはすべて JavaScript で書かれる [動画])リンク先は YouTube の動画ページで、WebFetch ではフッターメニューしか取得できずタイトル以外の説明文・チャンネル名・内容は確認できなかった05:40
15Postgres development activity historical statistics and trends(Postgres 開発活動の歴史的統計と傾向)メーリングリストが 1 日約 25 通から 100 通へ、パッチ添付率が 5% から 25% へ、週間コミット数が 2010 年比で約 25 から 50 へ増えたと集計し、全議論を追いながら作業するのはほぼ不可能になったと述べた(9 月 15 日付)05:42
16Migrating 100K lines of JavaScript to TSX(10 万行の JavaScript を TSX へ移行する)Zerg のケーススタディ概要ページで、Durable のレガシーモジュールを 21 日間のエージェント実行・モデルトークン費用 500 ドル未満で TypeScript と React へ移行したとあるが、手法や落とし穴の詳細は別ページで概要のみだった(9 月 15 日付)05:53
17Pnpm Python Dependencies(pnpm の Python 依存関係)pnpm v12.4.0 以降の実験的機能で、pnpm-workspace.yaml に python: enabled: true を書くと pnpm install が pyproject.toml を読んで pylock.toml を生成し、pnpm add pypi:httpx で追加、各プロジェクトに .venv シンボリックリンクを作る06:33
18AWS Says It Can’t Restore Some Data from Mideast Facilities Struck by Iran(AWS、イランに攻撃された中東施設の一部データを復旧できないと発表)WSJ の記事本文は取得できなかったが、HN コメント(35 ポイント・6 件)では S3 の「11 ナイン」耐久性との矛盾や、3 つの AZ が狭い地理範囲に集中していたため同一地域への攻撃で全滅した点が議論された06:41
19Ask HN: Slow OpenAI Inference on AWS Bedrock(Ask HN: AWS Bedrock での OpenAI 推論が遅い)Bedrock の OpenAI モデルで最初のトークンまで 5 分超の遅延が数日続いているという質問で、コメントは GPU 容量がエンタープライズ顧客に確保された可能性と us-east-1 が最悪だという指摘だった07:02
20Show HN: In-Browser WASM Engine – Analytical Queries in 0.25ms(Show HN: ブラウザ内 WASM エンジン – 分析クエリを 0.25ms で)バックエンドなしでローカル RAM 上に動くリレーショナル DB を WebAssembly で実装したデモページで、1 万件のイベントログの生成・取り込み・分析 SQL 実行のボタンはあるが、0.25ms の根拠となる測定データはページに記載されていなかった10:37
21Open HamClock Backend(オープンな HamClock バックエンド)故 Elwood Downey 氏の HamClock のインターフェースを維持したままバックエンドを置き換えるオープンソースで、公開データソースのみから伝播予測データ・マップを cron で生成し Raspberry Pi 3B+ でも動く11:10
22Show HN: Ukodus – A Sudoku galaxy where every solve becomes a star (Rust/WASM)(Show HN: Ukodus – 解くたびに星になる数独の銀河(Rust/WASM))Rust エンジンを WASM で Web・iOS・ターミナルに共通展開し、46 種の解法技巧で難易度を 8 段階に分類、解いたパズルをノードとする力指向グラフの「銀河」に匿名結果を WebSocket で追加していく11:57
23Vercel Labs(Vercel Labs のプロジェクト一覧)公開実験の場で、Labs products に agent-browser・deepsec・just-bash・json-render・skills・portless・fx・vgpu の 8 件、Active experiments に scriptc・wterm・Native SDK・Zerolang など 11 件、Past に autoship・ralph-loop-agent など 4 件を掲載12:13
24Show HN: ZenTabTimer, an HTML timer where browser favicon is the timer(Show HN: ZenTabTimer、ブラウザの favicon がタイマーになる HTML タイマー)単一 HTML ファイルで Canvas に描いた円グラフを favicon として更新し、endsAt = now + duration で計算してバックグラウンド時の遅延を補正、5〜120 分のプリセットと OS 通知を備える12:51
25Show HN: HTMLCATS – Editor-First Learning for HTML, CSS, and JavaScript(Show HN: HTMLCATS – HTML・CSS・JavaScript のエディタ優先学習)リンク先は「Sign in to HTMLCATS by Chris Kim」のログイン画面のみで、レッスン内容・価格・Editor-First の説明は取得できなかった14:40
26Show HN: Check an NPM package or MCP server for malicious code before install(Show HN: NPM パッケージや MCP サーバーをインストール前に悪意あるコードがないか検査)インストールコマンドを貼ると公開ファイルを実行せずテキストとして読み、インストールスクリプトのコード取得、SSH 鍵・クラウド認証情報・ウォレットへのアクセス、MCP ツール説明内の隠れた指示や不可視文字を検査する14:50
27Mozill’s Built-In VPN in Firefox(Mozilla の Firefox 内蔵 VPN)Firefox 内蔵 VPN が Cloudflare WARP とどう違うか尋ねる全文大文字の投稿で、唯一のコメントは国別コンテナ拡張と組み合わせて使っているという報告で比較情報はなかった15:53
28AWS unable to restore destroyed data in Bahrain(AWS、バーレーンで破壊されたデータを復旧できず)Reuters のページは取得できなかった(403)。同じ AWS ヘルスダッシュボードの更新を扱う CNBC 記事の内容は本表 #34 を参照18:21
29Watch SKE Lift Turn Existing AWS Infrastructure into a Platform(SKE Lift が既存の AWS インフラをプラットフォームに変えるのを見る)Terraform やスクリプトに散在するパターンを Kratix Promise に変換する SKE Lift のデモ動画で、AWS の 14 リソースからパターンを認識し Claude 経由で新アプリ「Checkout Web」を作成、プライベートプレビュー中19:23
30Share files directly between browsers no cloud upload needed(クラウドにアップロードせずブラウザ間で直接ファイル共有)WebRTC の P2P 転送でファイルを送るオープンソース・セルフホストの FileSync で、QR / ルームリンク・パスワード・1 対多共有・ネットワーク越え転送・ストリーミング書き込みによる大容量対応を挙げている(HN ページはレート制限で再取得できず投稿本文のみ)20:41
31Seven Cloudflare settings that turned away paying API clients(有料 API クライアントを追い返した 7 つの Cloudflare 設定)Browser Integrity Check による 403、Bot Fight Mode の JS チャレンジ、robots.txt の Content-signal 欠落(26 ホスト中 4 件)、Tunnel ホスト名ルール欠落、Error 526、trust proxy 未設定、Pages の 200 フォールバックの 7 点を挙げ、外部監視で 18 ターゲットを正常化した(9 月 16 日付)21:18
32OAuth Identity and Authorization Chaining Across Domains(ドメインをまたぐ OAuth の ID・認可チェーン)draft-ietf-oauth-identity-chaining-17(2026 年 7 月 19 日)は、ドメイン A で RFC 8693 のトークン交換により JWT 認可グラントを得て RFC 7523 でドメイン B の認可サーバーに提示し、ユーザー識別子と認可コンテキストを伝播する Proposed Standard 志向のドラフト21:37
33Full-text search over the Hacker News with just Postgres(Postgres だけで Hacker News の全文検索)約 5,000 万件の HN アイテムを Neon の Postgres に 1 時間ごとに同期し、新しい全文検索拡張 lakebase_text の BM25 ランキングで検索する Vercel デプロイのサービスで、ソースは GitHub 公開22:22
34AWS can’t restore service to Bahrain, UAE facilities 6 months after Iran strikes(AWS、イランの攻撃から 6 か月経ってもバーレーン・UAE 施設のサービスを復旧できず)AWS は 9 月 15 日、3 月のドローン攻撃で損傷したバーレーンの複数サイトと UAE の 1 つの AZ について「ここにのみ置かれたリソースとデータへのアクセスは復旧できない」とヘルスダッシュボードで通知し、UAE の残り 2 ゾーンは復旧作業を継続、4 月以来初の公式更新となった22:40
35AI Agent Vercel Eve Web Interface = Amazing(AI エージェント Vercel Eve の Web インターフェースは素晴らしい)Medium のページは Cloudflare のブロック(403)で取得できず、Vercel Eve が LangSmith より優れているとする理由の本文は確認できなかった23:08