Decisions APIとClaude Haiku 5.5がAI Gatewayに対応ほか — Web Dev Digest: 2026‑10‑07
Top 20
OpenAI Decisions API now available on AI Gateway(OpenAI Decisions API が AI Gateway で利用可能に)
Source: Vercel Changelog | Published: 2026-10-07 09:00 JST
- Vercel AI Gateway で OpenAI の Decisions API が、OpenAI 互換の /v1/decisions エンドポイントとして使えるようになった
- 判断用モデル openai/gpt-6-luna-decisions は文章を生成せず確率・選択肢・スコアを返し、テキスト生成用の openai/gpt-6-luna とは別のモデル ID になっている
- 1 回のリクエストで同じ入力に predicate(yes/no)・choice・score の 3 種類の質問をまとめて投げられ、ルーティング・トリアージ・ガードレール・ルーブリック採点向けとされる
- OpenAI SDK では decisions.create(JavaScript 7.30.0 以降、Python 3.26.0 以降)、AI SDK では experimental_decide(ai 7.0.128 以降)から呼び出せる
- 判断モデルは Jev・Liquid d1・Laya も選べ、課金は Decisions API の料金で行われるが具体的な単価は本文に書かれていない
Claude Haiku 5.5 now available on AI Gateway(Claude Haiku 5.5 が AI Gateway で利用可能に)
Source: Vercel Changelog | Published: 2026-10-07 09:00 JST
- Vercel AI Gateway で Anthropic の Claude Haiku 5.5 がモデル ID anthropic/claude-haiku-5.5 で使えるようになった
- Haiku として初めて effort レベルを持ち、low・medium・high・xhigh・max の 5 段階から選べ、xhigh と max では思考をオフにできない
- 要約・コンテキスト圧縮・DB クエリ・分類などの大量処理や、大きな Claude モデルと組むコーディング用サブエージェントを想定している
- 標準速度では最速の Claude モデルとされ、Claude Haiku 4.5 からの直接の置き換え先として試すよう勧めている
- AI SDK では reasoning: ‘low’、Chat Completions では reasoning_effort で指定し、Zero Data Retention に対応する一方、生物・サイバー領域の安全策で一部の要求を拒否することがある
Glyph Cluster is now available in stealth for free on AI Gateway(Glyph Cluster がステルスモデルとして AI Gateway で無料提供開始)
Source: Vercel Changelog | Published: 2026-10-07 09:00 JST
- Vercel AI Gateway でステルスモデル stealth/glyph-cluster が公開され、ステルス期間中は無料で使えるようになった
- 対象は AI Gateway クレジットを購入済みの Pro・Enterprise プランのチームに限られ、無料期間の終了日は示されていない
- コードのレビュー・デバッグ・変更提案や、長いコンテキストでの計画・統合・定量推論を担う推論モデルとされ、関数呼び出しとストリーミングに対応する
- 入力はテキストのみで、画像・ファイル入力、構造化出力、自前の関数以外の組み込みツールには対応していない
- Zero Data Retention は使えず、プロンプトと応答が学習やモデル改善に使われる可能性があると明記されている
Claude Haiku 5.5 is now available on AWS(Claude Haiku 5.5 が AWS で利用可能に)
Source: AWS What’s New | Published: 2026-10-07 23:00 JST
- AWS で Claude Haiku 5.5 が Amazon Bedrock と Claude Platform on AWS の 2 経路から使えるようになった
- Anthropic によれば多くのタスクで Claude Haiku 4.5 より約 75% 安く、コーディング・ツール利用・コンピューター操作・エージェントで大きく性能が上がったとされる
- Haiku として初めて effort 制御を備え、タスクごとにコストと知能のバランスを調整できる
- Claude Opus 5.5 が計画を立て、コーディングやブラウザ自動化を Haiku 5.5 のサブエージェントへ並列に委ねる構成が用途として挙げられている
- Bedrock 経由ではデータが AWS 内に留まりリージョン単位のデータ所在地を選べ、Guardrails や Knowledge Bases と組み合わせられる
Claude Haiku 5.5 is now available on AWS GovCloud (US)(Claude Haiku 5.5 が AWS GovCloud (US) で利用可能に)
Source: AWS What’s New | Published: 2026-10-07 23:00 JST
- AWS GovCloud (US) の Amazon Bedrock でも Claude Haiku 5.5 が使えるようになった
- 案内文は商用リージョン版とほぼ同じで、多くのタスクで Claude Haiku 4.5 より約 75% 安いという Anthropic の主張を引用している
- effort 制御によるコスト調整、音声エージェントやライブサポートなどのリアルタイム用途、文書からの項目抽出などの大量処理が用途に挙げられている
- データは AWS 基盤内に留まり、リージョン単位のデータ所在地を選べるとしている
- 対象となる GovCloud のリージョン名や FedRAMP などの認証レベルは本文に記載がなく、Bedrock のリージョン一覧ドキュメントを参照するよう案内している
リリース直前に気づいた「AIのプロンプトをアプリから送っていた」問題と、Supabase Edge Functionでの直し方
Source: Zenn | Published: 2026-10-07 23:24 JST
- Expo と Supabase で作る育成ゲーム「Hotamon」で、アプリが画像生成プロンプト全文を Edge Function に送っており、API を直接呼べば任意の画像を生成できる状態だったと判明し、サーバー側でプロンプトを組み立てる形に直した
- anon キーと匿名ログインは誰でも使え、匿名アカウントを作り直せば 1 日の回数制限も回避できたため、API キーを隠すだけでは不十分だと結論づけている
- 修正後のアプリは属性 speciesKey と成長段階 stage だけを送り、_shared/monsterPrompt.ts で組み立て、未知の値は Object.hasOwn で判定して弾く
- 入力チェックを回数制限 tryUseGeneration より前に置き、req.json() が null を返して 500 になる問題は ?? {} を足して 400 に変えた
- supabase functions deploy が Bundling Function で止まる問題は —use-api で解決し、Function を先に更新すると旧版アプリからの呼び出しがすべて 400 になるため移行期間が必要だと指摘している
Shaders, WebGPU Components for React, Vue, Svelte, Solid, JavaScript and Framer(Shaders:React・Vue・Svelte・Solid・JavaScript・Framer 向け WebGPU コンポーネント)
Source: Hacker News | Published: 2026-10-07 14:38 JST
- WebGPU で動く 200 以上のビジュアルエフェクトを React・Vue・Svelte・Solid・素の JavaScript から同じ props で使えるライブラリ「Shaders」が GitHub で公開されている
- npm install shaders で導入して shaders/react や shaders/vue などのパスから読み込み、グラデーション・ノイズ・ガラス・歪み・トランジションなどを GPU 上で重ねたりマスクしたりできる
- エンジン・コンポーネント・各フレームワーク向けバインディングは MIT ライセンスで、shaders.com のデザインエディタやプリセットは別規約になっている
- defineShader と WGSL で独自コンポーネントを書け、npx shaders の CLI がエディタで作った効果をロックファイル付きでプロジェクトに同期する
- MCP サーバー(npx shaders@latest install-mcp)や llms.txt などエージェント向けの導線もあり、取得時点で 2.4k スターだったが WebGL へのフォールバックの有無は README に書かれていない
Node.js 26.11.0 (Current)(Node.js 26.11.0(Current 版))
Source: Node.js Blog | Published: 2026-10-07 23:45 JST
- Node.js 26.11.0(Current)がリリースされ、Buffer.stringLength() や http.isValidHeaderName()・isValidHeaderValue() などの API が追加された
- process.ref / process.unref が experimental から stable に昇格し、node:sqlite には createModule() による仮想テーブル対応が入った
- CLI に —process-timeout=N フラグが追加され、perf_hooks のヒストグラムに diff() と snapshot() が加わった
- Web Crypto の不具合がまとめて修正され、webstreams のパイプラインのデッドロックや、再帰 mkdir が ENOENT を無限に再試行する問題も直った
- 依存は npm 11.20.0、undici 8.11.2、OpenSSL 3.5.9 に更新され、Alpine Linux が tier 2 サポートに昇格した
「Google Chrome 155」安定版リリース、JPEG XLに対応&耐量子暗号も利用可能に
Source: GIGAZINE | Published: 2026-10-07 12:10 JST
- Chrome 155 安定版がリリースされ、JPEG XL 画像のデコードに Rust 製デコーダー jxl-rs で対応した
- Web Crypto API に耐量子暗号の ML-KEM 768/1024 と ML-DSA 44/65/87、さらに ChaCha20-Poly1305 と X-Wing が追加された
- CSS では list-style-type などで使える symbols() 関数、コンテナ端の子要素のマージンを削る margin-trim、text-decoration-skip-spaces が使えるようになった
- テキストファイルを
import text from "./sample.txt" with { type: "text" }で直接読み込む Import Text や、Window Management API の maximize()・minimize() が加わった - WebGPU の 64 ビットアトミック最小・最大演算や WebTransport の拡張も入り、セキュリティ修正は 247 件だった
Ask HN: What would you like to see in a new AI technology release?(Ask HN:新しい AI 技術のリリースで何を見たいか)
Source: Hacker News | Published: 2026-10-07 03:13 JST
- Iki Software が、LLM やニューラルネットワークとは異なる AI 技術「SPC-AI」を数週間以内に公開予定だと告知し、HN で見たい内容を募った
- SPC-AI はプロンプトで使うのではなく、ソフトウェア内に組み込む学習可能なデータ構造として扱う方式だと説明されている
- Python・JavaScript・C++・Lua の 4 言語で最小限のライブラリ実装を用意済みとしている
- コメントではトークンの賢い使い方やハルシネーションしないことが要望され、投稿者はハルシネーション回避を中核の売りだと応じた
- 取得時点で 2 ポイント・コメント 3 件にとどまり、SPC-AI の仕組みや得意分野の技術的な説明は示されていない
Show HN: Durable Actors – OSS Durable Objects with configurable compute(Show HN:Durable Actors――計算資源を設定できる OSS 版 Durable Objects)
Source: Hacker News | Published: 2026-10-07 00:58 JST
- Terse が Cloudflare Durable Objects の OSS 代替「Durable Actors」を MIT ライセンスで公開し、CPU・RAM・データ所在地・アイドルタイムアウトをクラスのデコレーターで設定できるようにした
- 各アクターは名前で一意に決まる単一インスタンスで、専用の SQLite を持って 1 度に 1 リクエストを処理し、@Persisted を付けたフィールドを永続化する
- 投稿者は p95 で永続書き込み 85.6ms、状態読み取り 2.14ms、アクターのウォームアップ 334ms と公表した
- TypeScript と Python 向けの型安全クライアントを生成し、Helm チャートでのセルフホストや GCP 向けガイドも用意している
- コメントでは書き込み遅延 85〜100ms が遅いとの批判があり、投稿者は耐久性保証を調整できる機能を計画していると答えた
Timestamp attributes are now supported in Vercel Flags(Vercel Flags でタイムスタンプ属性に対応)
Source: Vercel Changelog | Published: 2026-10-07 09:00 JST
- Vercel Flags でタイムスタンプ型の属性が使えるようになり、日時を条件にフラグの対象を絞れるようになった
- vercel flags entities create system —attribute time:timestamp や entities update —add-attribute で、CLI からも属性を定義できる
- アプリ側から渡す値は ISO 8601 ではなくミリ秒単位の Unix エポックで、flags/next の identify で Date.now() を dedupe() に包んで渡す
- 演算子は after・at-or-after・before・at-or-before の 4 種で、期間指定は at-or-after と before を 1 つのルールで組み合わせて表す
- キャンペーンページの期間限定表示、ブラックフライデー施策、特定日以前に登録したユーザーの抽出が用途として挙げられている
OpenAI/Geminiの更新で音声AIを即乗り換えない:ターントレース回帰試験をTypeScriptで作る
Source: Qiita | Published: 2026-10-07 02:12 JST
- 音声 AI のモデル更新は「最新かどうか」ではなく、同じ会話トレースを再生して受入条件を機械判定してから決めるべきだと結論づけている
- 言い直し後に古い条件で答える、割り込み後の再開位置がずれる、未確認の操作を executed にするといった失敗を REQUIRED_CONTEXT_MISSING や ACTION_WITHOUT_CONFIRMATION などのルールで検出する
- 最初の音声チャンクの準備時間は既定 1200ms 以内、文字数は 45 字以内を受入値とし、環境変数で変更できる
- モデル名だけでは結果を再現できないため、プロバイダー・モデル参照・プロンプト・アダプター・ポリシーの版を CandidateDeployment 型で記録する
- FAIL が 1 件でもあれば終了コード 1 を返して CI に組み込め、ハードゲートを通過した候補だけ遅延分布などを比べて最後に人が承認する
【Next.js 16 × Supabase】ゲーム遍歴記録サービス「Gamemory」をゼロから作ってVercelにデプロイした
Source: Qiita | Published: 2026-10-07 02:17 JST
- ゲーム記録サービス「Gamemory」の開発で、Next.js 16 では middleware.ts が使えず proxy.ts へ改名し関数名も proxy にする必要があると判明した
- Supabase の
createBrowserClient<Database>に型を渡すと推論が never になったため、ジェネリクスを外して取得後に型アサーションする方法で回避した - DB は profiles と game_logs の 2 テーブルで、RLS により閲覧は全員可、更新は auth.uid() が一致する本人のみに制限した
- RAWG API はサーバー側の /api/games/search から page_size=10・revalidate: 60 で呼び、2 文字以上の入力に 300ms のデバウンスをかけて検索する
- RAWG は日本のゲームが英語タイトルでないと見つかりにくいため、UI に「英語で検索推奨」と表示する対処をとった
ステージングの Basic 認証が、アプリ自身の内部呼び出しまで 401 で弾いていた(Next.js)
Source: Qiita | Published: 2026-10-07 05:26 JST
- ステージングだけにかけた Basic 認証が、Next.js アプリが自分自身の /api/generate/process を fetch する内部呼び出しまで 401 で弾き、主要機能が 2 か月以上動いていなかったと判明した
- fetch は 401 などのステータスでは reject しないため .catch のログに出ず、ジョブは processing のまま画面は「分析中」が続いていた
- 本番の Azure App Service には Basic 認証がなく正常に動いており、ステージングの Azure Container Apps でだけ起きていた
- 対策として内部呼び出しのパスを完全一致で除外リストに加え、そのパスは x-job-secret ヘッダの照合で守り、res.ok を見て失敗を確定させた
- 内部 fetch に認証ヘッダを付ける案や宛先を 127.0.0.1 にする案は、環境分岐が増える、middleware はホスト名に関係なく動くという理由で採らなかった
Next.js + MapLibreで北朝鮮のオープンソース地図を作った
Source: Zenn | Published: 2026-10-07 07:05 JST
- Next.js 16 と MapLibre GL v6 で、北朝鮮に関する散在データを 1 つの地図にまとめたオープンソースのサイトを公開した
- 政治犯収容所 24 か所、市場 421 か所、拘禁施設 193 か所、1984〜2026 年のミサイル実験 357 回、OFAC の北朝鮮関連 544 件などを収録している
- バックエンドを持たず全ページを静的生成して Vercel に置き、ベースマップには API キー不要の OpenFreeMap を使う
- MapLibre は import 時に window を参照するため next/dynamic の ssr: false で読み込み、ダークモード切替の setStyle で独自レイヤーが消える問題は style.load ごとの再追加で対処した
- 英・韓・日・中の 4 言語に対応し、AI エージェントが URL や Wikidata ID を捏造したため、出典本文に数字や語句が無い主張を捨てる仕組みを入れた
UTC で書いたログを日本時間の日付で grep したら、行のあった40日のうち35日で件数がずれた — 自作サーバの386行で数えた
Source: Qiita | Published: 2026-10-07 07:14 JST
- UTC で書いたログを日本時間の日付文字列で grep すると、行のあった 40 日のうち 35 日で件数か中身がずれると、自作 Node.js サーバの 386 行で確かめた
- 日本時間 0:00〜8:59 の行は UTC では前日の 15:00〜23:59 になるため、当日の早朝分を見落とし、前日の早朝分を拾ってしまう
- 合計で見落としは 83 行、余分は 82 行で、件数が一致した日のうち 4 日は見落としと余分が相殺していただけだった
- ずれが 0 だった 5 日は、その日の行がすべて日本時間 9:00〜23:59 に収まっていた日だった
- 日本時間の 1 日は 2026-10-02T15:00:00 以上 2026-10-03T15:00:00 未満のように UTC の範囲で切るべきだとし、awk による範囲比較の例を示している
穴の位置寸法の漏れをDXFから検出する:寸法補助線の起点が円の中心にスナップしているかで判定
Source: Qiita | Published: 2026-10-07 09:01 JST
- DXF の寸法エンティティの補助線起点が円の中心にスナップしているかを調べれば、穴の位置寸法の漏れを文字位置に頼らず TypeScript で検出できると示した
- DIMENSION の定義点(group code 13・14 相当)を起点とし、穴の中心から許容距離内にあれば X・Y の各軸が決まっているとみなす
- 許容距離は図形の外接矩形の長辺 × 0.002 とし、対象の円は半径がその 0.2〜40% のものに絞って記号や中心マークを除外する
- 径寸法は直径・半径の実測値が穴の寸法と許容差内で一致するかで判定し、指摘は位置寸法なし最大 4 件、径寸法なし最大 3 件まで出す
- 座標寸法・角度寸法や「4-φ8 等配」などの文字注記は読めないため、PCD 上の穴を誤って指摘し得ると限界を明記している
node:sqliteのaggregateで移動平均とinverseの動きを確かめる
Source: Zenn | Published: 2026-10-07 10:56 JST
- Node.js v26.0.0 の node:sqlite で DatabaseSync.aggregate() に step と inverse を渡した独自の移動平均は、組み込みの avg() と全行で一致した
- 10, 20, NULL, 40, 50 の 5 行に ROWS BETWEEN 1 PRECEDING AND CURRENT ROW の窓を適用し、窓が進むたびに古い値が inverse に渡ることを確認した
- SQL の NULL は step と inverse の両方に JavaScript の null として渡されるため、両方で無視しないと件数や合計がずれる
- inverse を省いた集計関数は通常の集計には使えるが、窓関数として使うと「may not be used as a window function」エラーになる
- 検証は 5 行の固定入力での正しさのみで、速度やメモリ、別のフレーム指定での呼び出し順序は測っていないと明記している
35日でフロントエンドの基礎を完全に理解する #5 - TypeScript実戦(ユニオン・型ガード・ジェネリクス・zod)
Source: Zenn | Published: 2026-10-07 22:34 JST
- 型は実行時に消えて interface だけでは外部データの形を保証できないため、境界では zod の parse / safeParse で検査し、型は z.infer で導出すべきだと結論づけている
- “loading” や “success” などの文字列リテラルのユニオン型にすると、“succes” のような書き間違いを代入時点でコンパイルエラーにできる
- ユニオン型の値は typeof による if 文の型ガードで絞り込んでから、toFixed や toUpperCase などの型固有の操作を呼ぶ
- ジェネリクスは
ApiResponse<T>のような「型の引数」と読めればよく、自分で定義するより読めることを優先するよう勧めている - safeParse は失敗を結果オブジェクトで返すので境界での検証に向き、型が不明な値は any ではなく unknown で受けてから parse するのが推奨とされる
All Articles
Zenn
| # | Title | Summary | Author | Published |
|---|---|---|---|---|
| 1 | !Refだけでは足りない?OPAでCloudFormationの未確定値を事前検査する | CloudFormationの!Refや!Ifでデプロイ時に決まるポート・CIDRも、OPAとConftestで事前検査してPublic SSH/RDPを検出する方法を示した | @takuyousou | 00:19 |
| 2 | なぜ事前チェックだけでは防げないのか?DBの競合と排他制御を学ぶ | 事前チェック後に更新する方式は同時実行で競合を防げず、FOR UPDATEや条件付きUPDATEとDB制約を組み合わせる必要があると実装を通じて学んだ | @syun2006 | 02:26 |
| 3 | 固定 IP 必須の API を Workers から毎日呼ぶ: レンタルサーバーの中継と、1 回しか取れないデータの扱い | 固定IP認証のAPIをCloudflare Workers+D1から毎日呼ぶため、レンタルサーバーに小さなPHP中継を置き、1回しか取れない入金データを2工場分に振り分けた | @y3chi5z | 05:19 |
| 4 | 大規模メッセージングシステムの設計で考えるべきこと ― 非同期処理・信頼性・スケーラビリティをどう設計するか | 通知・メール・プッシュ・SMSの外向き配信はAPIが200を返しても終わらず、レート制限や二重配信を前提に受付と配信を非同期で切り離すべきだとした | @kyrenzk | 09:10 |
| 5 | 公開した個人サイトに GA4 と Search Console を設定する | Cloudflareで DNS を編集できる個人サイトに、AIへの編集プロンプトと管理画面操作でGA4とSearch Consoleを設定し、閲覧状況と検索流入を見られるようにした | @takaha4k | 09:12 |
| 6 | 【1日1デプロイ】1タップの成功から始める「ぽんぽん花火工房」を作った | 入力を列タップだけに絞り、同色3個以上の連鎖で花火が上がるブラウザ落ち物ゲーム「ぽんぽん花火工房」を「1日1デプロイ」の新作として公開した | @boraemon2000 | 09:27 |
| 7 | 巨大 SQL を実行したら DB 負荷が高まったエンジニアの備忘録 | OR条件を数万個並べたSQLはplanningだけで条件数に比例するメモリと二乗の時間を使い、work_memでは抑えられないためANY配列への書き換えが確実だと結論づけた | @ryoya_cre8tor | 09:30 |
| 8 | 過去の10月7日から | 2006年のhmdt.jpから2013年のbluebirdまで、過去の10月7日に著者がブックマークやツイートした技術関連リンクを年ごとに振り返った | @kjunichi | 09:38 |
| 9 | AWS VPC > Transit Gatewayの設定画面を確認してみる | AWSマネジメントコンソールでTransit Gatewayとルートテーブルを作成し、片側のVPCをアタッチしてルートテーブルに関連付けるまでの設定画面を確かめた | @naoki_mm | 10:11 |
| 10 | 【個人開発SaaS】なぜタスク管理ツールは「期日」と「完了日」をごちゃ混ぜにするのか?遅延を正しく可視化するDB設計とUI | Redmineなど多くのツールが「期日」と「完了日」を区別せず予実データが破綻すると指摘し、遅延を可視化できる日付フィールドの設計とUIを示した | @taski_app | 10:21 |
| 11 | 【Claude Code】Claude Mods 徹底解説 〜関数フックで挙動と画面を変え、push前チェックをModに移植する〜 | 2026年10月1日発表のClaude Modsを、Claude Codeのイベントに関数で割り込む仕組みから自作・配布まで試し、push前チェックをModへ移植した | @manase | 11:40 |
| 12 | sts-catによるGitHub権限のシークレットレス化 | OIDCトークンを短命なGitHubアクセストークンへ交換するsorah/sts-catを導入し、GitHub Appの秘密鍵やPATを実行環境に置かずに済むようにした | @suzuki_safie | 12:00 |
| 13 | Gemini 3.5 Transcribe入門:発言者まで分かる議事録作成が可能に | 2026年8月登場の文字起こし専用モデルGemini 3.5 Transcribeは話者分離・カスタム語彙・単語単位タイムスタンプに対応し、発言者付きの議事録を作れる | @tatsuqumo | 12:14 |
| 14 | CrewAIの設定を実行前に検査する——ARC adapterでPASS→FAIL→PASSを確かめる | CrewAIのrole textを権限とみなさず、ARC adapterで書き込み可能なpathやreviewerを明示的な設定から検査し、PASS→FAIL→PASSの遷移を確かめた | @asagiman | 12:19 |
| 15 | AIエージェントを安定させる設計② ツール・メモリ・コンテキスト編【Build with Gemini Tokyo #3】 | Build with Gemini Tokyo #3の内容をもとに、AIエージェントを安定させるハーネスとしてツール・メモリ・コンテキストが果たす役割を整理した | @choineta | 13:15 |
| 16 | 業務と両立しながら継続するGoogle Cloud勉強会の作り方 | インテージ社内でGoogle Cloud Associate Cloud Engineer対策の勉強会を2か月間開き、業務と両立させるために工夫した運営方法を挙げた | @wataamegram | 13:33 |
| 17 | 「JSはオンデマンドで」 初期JSを2割削って高速化させる。 | ログイン直後の会話ログ一覧で初期JSが1.22MB(gzip 374KB)あったため、そのページで使わないコードをオンデマンド読み込みに切り替えて約2割削った | @manay_kozokaai | 13:38 |
| 18 | Claude Codeに日本語で頼んだ仕事を、英語でどう言うか見せるmodを作った | Claude Codeに日本語で送ったプロンプトの英語での言い方を入力欄の上に表示するmodを作り、自分の仕事の文で英語を学べるようにした | @bigtree | 13:56 |
| 19 | RLSが壊れてもテストは緑のまま。漏れても気づけない非公開データを、pgTAPで「落ちるテスト」にする | RLSが壊れてもエラーが出ない非公開データを守るため、口コミサービス「あじぴた」でpgTAPによる「漏れたら落ちる」テストを書いた | @tzp | 14:49 |
| 20 | 正規表現のDDLパーサーに実際のダンプを食わせたら、10パターン壊れていた | 正規表現のDDLパーサーにmysqldumpやpg_dumpの実ダンプを食わせると12パターン中10パターンで壊れ、文字列リテラル・コメント・インデックス行が原因だった | @a1221 | 15:14 |
| 21 | 改めてJWTを最低限理解する | 認証まわりの理解不足が情報漏洩につながり得るとして、RFC 7519が定めるJWTの定義から、Web開発で頻出するトークン形式の仕組みを確認した | @nozeon | 16:23 |
| 22 | 最初のユーザーに渡す前に、AI機能を見直したら4つの問題が出てきた(0人からの12週間・第5回) | 個人開発SaaSを最初のユーザーに渡す前に自社のAI機能を疑って見直したところ4つの問題が見つかり、12週間連載の第5回で対処を書いた | @indexaxial | 16:48 |
| 23 | Server ActionでDBは変わったのに画面が変わらない —— Next.jsは「DBを触ったこと」を知らない | Server ActionでDB更新は成功したのに画面が変わらず、ログにPOSTだけでGETが無かったことから、Next.jsはDB変更を自動検知しないと突き止めた | @matsutake_prgrm | 18:00 |
| 24 | LocalStackを活用したAWSインフラの統合テスト | 採用サービスRallitのバックエンドで、AWSサービスを使うロジックの統合テストのためにLocalStackを導入した経緯と構成を示した | @inflab | 18:51 |
| 25 | NewsletterCTAが5,620PVで登録0件だった理由——共通コンポーネント未更新 | CTAのコピーを特定記事のMDXだけで書き換え、共通のNewsletterCTA.tsxが旧コピーのままだったため、5,620PVの期間にメルマガ登録が0件だった | @joemike | 19:30 |
| 26 | Webデザイン学習記録20:イメージの切り替え | querySelectorAll(‘.thumb’)とforEachで各サムネイルにonclickを設定し、data-image属性の値でメイン画像のsrcを書き換えるギャラリーを実装した | @macaronian | 20:57 |
| 27 | Web・iOS・Android を 1 つの API で作った個人開発の設計メモ【ブツヨク戦記】 | Laravel 13とPostgreSQL 16の1本の/api/v1をReact 19・SwiftUI・Jetpack Composeから使い、表示文言をサーバーで整形して3実装のずれを防いだ | @tomiengineer | 21:01 |
| 28 | 「要約して上書きするメモリ」は過去の正しさを答えられない、を自作コードで確かめた | 非破壊メモリを掲げるMem++を検証対象にしたが、クラウド実行環境の安全機構で実コードを動かせず、自作コードで要約上書き型メモリの弱点を確かめた | @matsushima_a | 21:02 |
| 29 | 書いたメモが30日で消えるメモ帳を、Cloudflare Workers 1つで作った | HonoのAPIとReact画面を返す1つのCloudflare Workerで、D1のメモをexpiresAtで読み取り時に除外し、1時間ごとのCron Triggerで物理削除する | @884naoki | 21:32 |
| 30 | SKK辞書を3本作った(絵文字、古い国語辞典、麻雀用語) | 絵文字・古い国語辞典・麻雀用語のSKK辞書3本を作り、紙の本のOCRとクレンジングで精度を上げた手順と知見を公開した | @tett23 | 21:45 |
| 31 | ④0.01くらいから始める、AWS×AI株価予測システム開発【開発編Ⅰ】 | Claude CodeでLambdaが株価APIからデータを取りS3へCSV保存しEventBridgeで定期実行する構成を作り、任せきりで中身を把握できない点を難点に挙げた | @eggdolphin | 22:00 |
| 32 | 固定IPは、外部との契約になる | AWS CDKで作ったElastic IPには削除時の保持設定がなく、cdk destroyや論理IDの変更で外部の許可リストに登録した固定IPを失い得ると指摘した | @miyakona | 23:00 |
| 33 | 「セルのないスプレッドシート」を作った — 囲んで数えるビジュアルボード Sethera Piece | テキストと数値の「ピース」を置いてゾーンで囲むだけで集計できるセルのないビジュアルボード「Sethera Piece」をOSSで公開し、ブラウザだけで試せるようにした | @cuculhart | 23:16 |
| 34 | 複数のVRMAをつないで1本の動画にするブラウザツールを作って貰った(クロードに) | three.jsと@pixiv/three-vrm、MediaRecorderでVRMAモーションを0.2秒のブレンドでつなぎ、腰位置のずれを補正して1本の動画に録画するツールを作った | @kaazujp | 23:23 |
| 35 | 実行中の行が光るエディタを作ったら、Python に SIGUSR1 を送ることになった | Pyodide上のPythonで実行中の行を光らせるため、sys.monitoringの監視をrestart_events()で張り直すSIGUSR1をメインスレッドから20msごとに送る構成にした | @lqs | 23:28 |
Qiita
| # | Title | Summary | Author | Published |
|---|---|---|---|---|
| 1 | Claude Code v2.1.287 の「Claude Mods」と組み込み Mod「You should know」について調査してみた | Claude Code v2.1.287で追加されたClaude ModsでClaudeにModを作らせ、別エージェントが会話を見張る組み込みMod「You should know」をv2.1.289で確かめた | @leomarokun | 00:19 |
| 2 | IAM・STS・CognitoについてDVA対策としてまとめてみる | Lambda実行ロールはPermissions Policyだけでは使えず、Trust Policyでlambda.amazonaws.comにsts:AssumeRoleを許可する必要があるとDVA対策として整理した | @keitakei777 | 00:23 |
| 3 | Next.jsのfaviconは app/favicon.ico に置くだけだった | Next.jsのApp Routerではapp/favicon.icoに置くだけで特殊メタデータファイルとして自動認識され、layout.tsxの手動編集は不要だった | @hey_miii | 00:27 |
| 4 | PostgreSQL: NULL(PostgreSQL:NULL 値) | NULLはゼロや空文字列、文字列’NULL’と区別され、値が不明・未入力・非該当のどれかはNULLだけでは決まらないとmobility.poisの施設データで確かめた | @masato_y | 01:23 |
| 5 | 計算上は628Nなのにシリンダが動かない?空気圧回路の配管圧損と機械効率を見直す | ボア40mm・0.5MPaで推力628Nの計算でも、内径4mm・5mの配管で出口圧が0.45MPaに落ち推力が約10%減るため、圧損と機械効率を織り込む計算機を作った | @NovaSolver | 08:00 |
| 6 | 【AI】ヘッダーだけを作り直しさせればトークンが少なくて済む【コンポーネントごとに実装するウェブサイト作成】【Next.js】 | Next.jsサイトをClaude Codeにヘッダーなどコンポーネント単位で改善させ、Opus 5.5への丸投げと比べてトークンを抑えられるか試した | @Kazy1230 | 08:57 |
| 7 | ロードマップと実装ステップ | FY2026〜2028のIoTロードマップで、AWS IoT CoreはX.509証明書を1台1枚発行し、フリートプロビジョニングで初回接続時に本番証明書を出す設計を勧めた | @Anechan | 09:42 |
| 8 | AWS認定資格全冠って意味ない?全冠達成して変わった3つのこと | AWS認定資格の全冠を達成した著者が、努力の姿勢など達成後に変わった3つのことを挙げ、全冠には大きな意味があると主張した | @TechSpace-engineer | 09:44 |
| 9 | RDS・Auroraに接続できない時のネットワーク切り分け手順 | RDS・Auroraへの接続がタイムアウトするならTCPのSYNが破棄されており、原因の大半はセキュリティグループのインバウンドと経路だと切り分け方を示した | @techdbblog | 10:46 |
| 10 | AWS Lambda Durable Functions使ってみた | re:Invent 2025発表のLambda Durable Functionsが東京を含む14リージョンへ拡大したのを受け、steps・wait・自動復旧の動きをコンソールから試した | @Kagesyu | 11:11 |
| 11 | 1月31日の「1か月後」が3月3日になる — Date の月の繰り上がりと月末の扱い | setMonth(getMonth()+1)では2026年1月31日の1か月後が3月3日に繰り上がるため、月末に揃える計算方法をNode.js v24.14.1で確かめた | @ennagara128 | 11:14 |
| 12 | status は success なのに値が null — e-Stat の統計を組み合わせるときの8つの落とし穴 | e-Stat APIはHTTP 200でもボディ内のSTATUSがエラーのことがあるなど、複数の統計表を組み合わせる際に踏んだ8つの落とし穴をコード付きで示した | @sz_tak | 11:16 |
| 13 | ブラウザで写真プレビューを出すなら、オブジェクトURLはすぐ破棄する | 顔写真のプレビューはURL.createObjectURLで作ったURLを画像の読み込み後すぐrevokeObjectURLし、参照を残さないことで危険を減らせると示した | @wujieli0207 | 11:16 |
| 14 | Cloudflare Workers + D1 + FCM で、アプリのプッシュ通知を端末ごとの現地時刻に自前で配信する | Cloudflare WorkersのCron TriggersとD1、FCMを組み合わせ、Unity製ゲームのプッシュ通知を端末ごとの現地時刻に1日1通まで自前配信する仕組みを作った | @shunchobi | 12:10 |
| 15 | PFCバランスをgに変換する方法|たんぱく質・脂質・炭水化物を4-9-4で計算する | たんぱく質・炭水化物は1g=4kcal、脂質は1g=9kcalの関係を使い、1日の摂取カロリーとPFC比率から各栄養素のグラム数を計算する方法を示した | @nenkajp | 12:11 |
| 16 | 動画シークの検証をmediaTimeの一致だけで終わらせない | Firefox 151で2.117秒へのシーク後にmediaTimeは一致したが、画素から読んだフレーム番号は63(2.100秒)で、値の一致だけでは検証不足だと分かった | @jhao29784 | 12:11 |
| 17 | 動画サムネイルが黒いときWebMへ変換する前に見たいこと | 同じ6秒・640×360・30fpsの海岸映像をH.264のMP4とVP8のWebMで用意し、黒いサムネイルが形式と描画タイミングのどちらで変わるかを自作ページで比べた | @shuy55568 | 12:14 |
| 18 | 動画プレビューのNO_SUBJECTをデコード失敗として扱わない | ImgIngの動画マッティングBetaで「NO_SUBJECT」はデコード失敗ではなく、元動画を表示できた後の主体認識の工程で起きる結果だと確かめた | @shujing943 | 12:16 |
| 19 | GOPを変えてもシーク後のフレーム番号は同じだった | キーフレーム間隔を15・60・180フレームに変えた30fpsのMP4 3本で、シーク後に選ばれるフレーム番号はどの設定でも同じだったと確かめた | @xyue41464 | 12:19 |
| 20 | シフト自動割り当てを、整数計画法ではなく貪欲法+山登り法で書いた(TypeScript、依存ライブラリなし、シフっと) | 文化祭シフト割り当てアプリ「シフっと」のソルバーを、整数計画法ではなく貪欲法と山登り法で約570行・依存ライブラリなしのTypeScriptで書いた | @sbn | 12:28 |
| 21 | 小さなCSVの差分をブラウザで見るツールを作りました | 変更前後のCSVとキー列を選ぶだけで追加・削除行と変更セルを示し、データを外部へ送らずブラウザ内で完結する差分ツールを作った | @supportapp3 | 12:53 |
| 22 | reactコース#6 | Reactコース6日目で、useRefは値が変わっても再レンダリングを起こさず、DOMへ直接アクセスする用途に使えると学んだ | @langhuanamacha | 13:07 |
| 23 | 文系出身・IT企業2年目の私が、AWS SAAに895点で一発合格するまで | 文系出身でIT企業2年目の著者が約3か月の学習でAWS SAA-C03に895点で一発合格し、使った教材と勉強方法を挙げた | @S__Yo | 13:36 |
| 24 | サーバーなしで無料ツールサイトを14個、ほぼ全部5言語対応で作った構成メモ | ハブとツール14個の計15サイトをCloudflare Pagesの静的HTMLだけで動かし、build.mjsで韓・英・日・中・西の5言語版を生成する構成をとった | @tooleek | 13:40 |
| 25 | 「AI が学生に質問する」振り返りアプリを Nuxt 4 × Claude API で作ってみた【個人開発】 | Nuxt 4とClaude APIで、教員が用意した授業内容とキーワードからAIが学生の回答に応じて問いを作る振り返りアプリ「Furilog」を作り直した | @kaseispace | 14:02 |
| 26 | Step Functions Standardを業務工程のリトライの中心にし、SQSに受付・配送を担当させる構成 | SQS・Lambda・Step Functions・AgentCore Runtimeのリトライが重なる構成で、業務工程のリトライをStep Functions Standardに集約し二重実行を防ぐ設計を示した | @hidetarou2013@github | 14:16 |
| 27 | AWSで注意したいサービスごとのリージョンの違い | CloudFrontのCloudTrailイベントはus-east-1で確認する必要があるなど、AWSでサービスごとにリージョンの扱いが異なる点を整理した | @namnam3225 | 14:24 |
| 28 | CloudTrailのログを監視・統計に使っていないか確認する | CloudTrailの証跡画面でS3バケット列とCloudWatch Logsのロググループ列を確認し、ログが監視・統計に使われているかを調べる手順を示した | @namnam3225 | 14:25 |
| 29 | Strands Deciderハンズオン! | 2026年10月1日にAWSが発表した、文章を生成せず選択肢から答えを選ぶ小型モデルStrands Deciderを3種類の質問とStrands Agentsへの組み込みで試すハンズオンを公開した | @har1101 | 14:25 |
| 30 | ECSのCPU・メモリを安全に見直す Compute Optimizerの条件と検証 | ECSのCPU使用率が平均10%でも縮小は危険で、ピーク・応答時間・失敗率を見たうえでFargateのサイズ条件とCompute Optimizerの推奨対象を確認すべきだとした | @s_horikoshi | 15:43 |
| 31 | 【Hike軽速化:バーコード編_結末】新言語「Hike」でコード読取・表示の全19規格&画像補正を実現!JS上位互換、サイズ85%減・生成500倍高速・ゼロGCの「統合システム」になった話 | 新言語「Hike」でバーコード19規格の読取・表示と画像補正を実装し、JS比でサイズ85%減・生成500倍高速・ゼロGCになったと主張した | @kinop3 | 15:56 |
| 32 | 「Vitest caught 1 unhandled error during the test run.」の解決方法【Vitest】 | App.tsxのuseEffect内のfetchがテスト時にTypeError: fetch failedで失敗し未捕捉だったのが原因で、try/catchで囲んでsetErrorで処理して解消した | @keikeigo | 16:32 |
| 33 | JavaScriptで日本語の発音を採点する:TonePerfect APIの使い方と限界 | 自作のTonePerfect APIにNode.js 18以上のfetchとFormDataで台本あり音声を送り、文全体と文節ごとのスコア・タイムスタンプを受け取る結果と限界を示した | @niktoneperfect | 16:56 |
| 34 | React×OpenLayersでDOMが衝突する原因とcreatePortalでの解決 | ReactとOpenLayersのOverlayが同じDOMを管理し、insertBeforeのNotFoundErrorで画面が落ちる問題をcreatePortalで解決した | @shun123 | 17:23 |
| 35 | AIで実装が速くなったぶん、テストプレイが主役になった | 猫仕様のブラウザ・ピンボールを作り、AIで実装が速くなった分、パステル調からの見直しなどテストプレイでの試行錯誤が制作の中心になったと振り返った | @dev_cat222 | 17:29 |
| 36 | 【TypeScript基本理解③】TypeScriptの型変数と型引数について深堀り | TypeScriptのジェネリクスに登場する型変数Tと型引数の違いを、値の変数と同じ「入れ物」の考え方でprintAndReturnの例から整理した | @sisisa | 17:54 |
| 37 | PostgreSQLのON CONFLICTで安全にUPSERTする | PostgreSQLのUPSERTはSELECT後に分岐すると別トランザクションと競合するため、INSERT … ON CONFLICT DO UPDATEで書くべきだと示した | @sponge841841 | 18:02 |
| 38 | INFCONティザーページ開発記(ハッカソン風) | Inflab初のカンファレンスINFCON 2022のティザーページを、SEOのためReactのCSRではなくサーバーサイドレンダリングの技術スタックで開発した | @inflab_official | 18:02 |
| 39 | GitHub ActionsでObsidianのDaily Noteを更新する:手書きを残して自動生成セクションだけ差し替える | GitHub ActionsでGoogle CalendarとGoogle Tasksの内容をObsidianのDaily Noteへ反映し、Weather・Schedule・Tasksの3セクションだけを差し替えて手書き部分を残した | @sek_dev | 19:07 |
| 40 | N+1をテストで防ぐ | Laravel 13とPest、PostgreSQL 16で、件数を増やしても問い合わせ回数が変わらないことを確かめるテストとlazy loading禁止でN+1を防いだ | @ggg6666 | 20:45 |
| 41 | 【Angular技術要素解説】Signalsとは?リアクティブな状態管理と変更検知の仕組みを理解する | Angular 20で安定版となったSignalsのsignal・computed・effectと、Zone.jsに頼らないZonelessの変更検知の仕組みを整理した | @itstar_lab | 20:51 |
| 42 | Claude mod で Claude Code に Clawd を住まわせた | Claude Codeのmodでプロンプトの上をClawdが歩き回る「clawd-wander」を作り、settings.jsonのhooksと違いTypeScript関数を差し込める点を示した | @takiguchi-yu | 20:54 |
| 43 | AI画像ツールのスタイル比較UIを改善する:同じBefore画像とHoverCardを使った実装 | AI画像ツールのスタイル選択で、同じBefore画像から生成した結果をHoverCardで比較できるUIにし、作例ごとに人物が違って比べられない問題を解消した | @zcj93638 | 22:54 |
| 44 | セルのない計算ボード「Sethera Piece」を作った — 囲んで数えるだけで見積書まで作れるビジュアルボード | MITライセンスのOSS「Sethera Piece」は、ピースを集計ゾーンで囲むとSum・Count・Avg・Max・Minでライブ集計され、見積書まで作れる | @cuculhart | 23:05 |
| 45 | TypeScript学習備忘録_04 | git diffからQiita原稿を作るスクリプトにGemini APIを組み込み、dotenvでのAPIキー読み込みやasync/awaitまわりの変更点を振り返った | @wash37815 | 23:15 |
| 46 | Postgresql:IS NULL:NULLの行を取り出す方法 | PostgreSQLでNULL判定には= NULLではなくIS NULLを使い、値が入った行はIS NOT NULLで絞り込むことを施設データで確かめた | @masato_y | 23:30 |
| 47 | 【個人開発】CMSエンジニアがNext.js × microCMSのブログサイトを作ってみた | Next.js・microCMS・Tailwind CSS・Radix UIでブログサイトを作ってVercelにデプロイし、以前のブログアプリと比べて工夫した点を挙げた | @nagi-0106 | 23:37 |
| 48 | Tauri v2 + Rustで超軽量Markdownビューアを作った話 | Tauri v2・Rust・Reactで作ったMarkdownビューア「FeatherMark」はVS Codeの約1/10のメモリで動き、開発中にAIが間違えた21件の事例も示した | @namiru13 | 23:45 |
| 49 | 【AWS】ぼくのかんがえた集計の障害と復旧に備えたサーバレス注文受付システム | AWS SAMで作ったサーバレス注文受付で、注文保存後のイベント送信失敗や重複配信を検証し、集計を別世代で作り直して復旧する手順を示した | @miruky | 23:47 |
Publickey
2026-10-07 付の Web 開発関連記事はありませんでした。
gihyo.jp
2026-10-07 付の Web 開発関連記事はありませんでした。
GIGAZINE
対象日の該当記事はすべて Top 20 に掲載されています。
ITmedia News
2026-10-07 付の Web 開発関連記事はありませんでした。
TypeScript Blog
2026-10-07 付の記事はありませんでした。
Node.js Blog
対象日の該当記事はすべて Top 20 に掲載されています。
Astro Blog
2026-10-07 付の記事はありませんでした。
Cloudflare Blog
| # | Title | Summary | Published |
|---|---|---|---|
| 1 | The keys to the Internet change on October 11. Are you ready?(10月11日にインターネットの鍵が変わる。準備はできているか) | 2026年10月11日にDNSルートの鍵署名鍵がKSK-2024へ切り替わり、RFC 8509のトラストアンカー・センチネルでリゾルバーの対応を確認できる | 02:50 |
Vercel Changelog
| # | Title | Summary | Published |
|---|---|---|---|
| 1 | AI Gateway adds confidence-based decision fallbacks(AI Gateway に確信度ベースの判断フォールバックを追加) | AI Gatewayの判断リクエストで主モデルの回答が設定した確信度条件に当たると予備モデルへ切り替えられ、modelsに並べた既存のエラー時フォールバックはそのまま動く | 02:19 |
AWS What’s New
| # | Title | Summary | Published |
|---|---|---|---|
| 1 | AWS Batch now publishes job metrics to Amazon CloudWatch(AWS Batch がジョブのメトリクスを Amazon CloudWatch に発行) | AWS Batchがジョブの状態遷移と所要時間のメトリクスをAWS/Batch名前空間へ自動発行し、キューの健全性や失敗率を追加設定なしで見られるようになった | 02:30 |
Google Cloud Blog
| # | Title | Summary | Published |
|---|---|---|---|
| 1 | Managed Apache Iceberg at scale: How Spanner powers Lakehouse runtime catalog(大規模なマネージド Apache Iceberg:Spanner が Lakehouse ランタイムカタログを支える仕組み) | Iceberg REST CatalogをSpanner上に置くことで最大99.99%の可用性と手動シャーディング不要のスケール、TrueTimeによる一貫したトランザクションを得られるとした | 01:00 |
Supabase Blog
2026-10-07 付の記事はありませんでした。
web.dev
2026-10-07 付の記事はありませんでした。
Mozilla Hacks
2026-10-07 付の記事はありませんでした。
CSS-Tricks
2026-10-07 付の記事はありませんでした。
Smashing Magazine
2026-10-07 付の記事はありませんでした。
Hacker News
| # | Title | Summary | Published |
|---|---|---|---|
| 1 | Remove revenue tax on Kotlin, Swift, TypeScript and Go based apps(Kotlin・Swift・TypeScript・Go 製アプリの売上連動手数料をなくそう) | Maxintの課金基盤OrcaがKotlin・Swift・TypeScript・Goに対応し、RevenueCat型の売上連動手数料なしにインフラ原価でサブスク管理を提供すると訴えた | 00:01 |
| 2 | Recursion is DEAD and HTML killed it(再帰は死んだ、HTML が殺した) | 2026年10月6日公開の記事で、Chromium試験中の<template for>とmarkerでフラットな投稿列を順不同ストリーミングし、返信ツリーの再帰描画を不要にできると示した | 00:55 |
| 3 | Scaleway Feature Request: Implement AWS S3 Variable Retention for Object Lock(Scaleway 機能要望:Object Lock に AWS S3 の可変保持期間を実装してほしい) | リンク先はScalewayの機能要望ページだがJavaScript描画で、Object Lockの可変保持期間を求める題名以外の本文を取得できなかった | 01:37 |
| 4 | Show HN: Code Royale, an open-source multiplayer coding game(Show HN:Code Royale、オープンソースのマルチプレイヤー・コーディングゲーム) | Clash of Code代替のCode RoyaleはPistonでコードを実行し同一課題・同一制限時間で順位を競い、8言語対応・MITでDocker Composeによりセルフホストできる | 01:38 |
| 5 | Open Source Business in a Box – run a Cloudflare business(オープンソースの「ビジネス・イン・ア・ボックス」:Cloudflare 上で事業を運営する) | MainbrellaがAIエージェント向けLinux環境の販売基盤をGPLv3で公開し、Workers・D1・Durable Objects・Containersで自前運営や再販ができるとした | 02:28 |
| 6 | Show HN: Jev schema builder from TypeScript Type with Typia(Show HN:Typia で TypeScript の型から Jev スキーマを生成するビルダー) | Typiaのtypia.llm.evaluation<T>()がTSの型から質問スキーマとデコーダを生成し、jev-1.13.0の推論回答を型付きデータへ戻せるようにした | 02:42 |
| 7 | Show HN: Pixel-exact HTML-to-PDF in the browser, no Puppeteer or server(Show HN:Puppeteer もサーバーも使わずブラウザ内でピクセル単位に正確な HTML→PDF 変換) | Rust/WASM製daepdfはDOMの計測値からPDFを組み立て、テキストとベクターを保ったままブラウザだけでPDF/A・PDF/UAまで出力できる | 03:25 |
| 8 | Next.js Website Examples: Top Popular Companies Who Use Next.js(Next.js サイト事例:Next.js を使う有名企業) | 2026年10月5日公開の制作会社Focus Reactiveの記事で、OpenAI・Stripe・Notionなど40社のNext.js採用例を挙げ、73万超のドメインで稼働と主張した | 03:45 |
| 9 | TechInsights reverse engineering analysis of AWS Trainium2 in progress(TechInsights が AWS Trainium2 のリバースエンジニアリング解析を進行中) | TechInsightsがAWS Trainium2をダイ・実装・電源の3部構成で解析中と告知し、プロセスノードは未公表でHBM 96GiBなどAWS公表値のみ示した | 03:50 |
| 10 | Tell HN: GitHub refuses to remove cracked copies of my software after a month(Tell HN:GitHub が自作ソフトのクラック版を1か月経っても削除しない) | Photopea作者が広告除去コピー数十件を9月4日にDMCA申請したが、GitHubは§1201違反を確認できないと回答し、§512(c)で出すべきとの指摘が集まった | 03:54 |
| 11 | Strapi and PostgreSQL on Docker Compose: visual port-conflict resolver(Docker Compose 上の Strapi と PostgreSQL:ビジュアルなポート競合リゾルバ) | 2026年9月2日公開のトルコ語記事で、XIVIZLEYが自社設計ツールでStrapiのポート競合を自動解決できると宣伝するが、Compose設定の記載はなかった | 04:20 |
| 12 | Ubunye Engine – One Pipeline, Local/Databricks/AWS/Azure/GCP(Ubunye Engine:1つのパイプラインをローカル・Databricks・AWS・Azure・GCP で) | Spark基盤のUbunye EngineはYAML設定とPython変換1組で同じパイプラインをローカル・Glue・Dataproc・Databricksなどで動かし、出力一致を主張する | 04:23 |
| 13 | Modern JavaScript Explained for Dinosaurs(恐竜のためのモダン JavaScript 解説) | 2017年10月公開の記事で、素のscriptタグからnpm・webpack・Babel・npm scriptsを順に足し、現代JSの構成を4種の道具に整理した | 05:13 |
| 14 | Adventures in CSS and SVG filters and browser performance(CSS・SVG フィルタとブラウザ性能をめぐる冒険) | CSS drop-shadow 8段重ねのステッカー風縁取りが画像10枚超で重くなり、feMorphology主体のSVGフィルタへ置き換えて滑らかになった | 05:42 |
| 15 | Show HN: StatLite – Lightweight dashboard for application monitoring(Show HN:StatLite、アプリ監視用の軽量ダッシュボード) | StatLiteはGo単一バイナリとSQLiteでSpring Boot Actuatorなどの指標を約15MiBのメモリで可視化する、小規模VPS向けのセルフホスト監視だ | 05:50 |
| 16 | Ask HN: How would you feel if we nationalized Google?(Ask HN:Google を国有化したらどう思う?) | Google国有化で検索を2010年水準に戻す仮定に、2010年の検索はスパムだらけだった、国有化より分社化すべき、Kagi等を使えといった反論が集まった | 07:41 |
| 17 | ChatGPT self-distances when admitting fault(ChatGPT は過ちを認めるとき自分と距離を置く) | ChatGPTがUIのHTML混入を問われ「ChatGPTはiframeタグを描画しなかった」と三人称で答え、同じ回答内で一人称と混在させた例が報告された | 07:57 |
| 18 | Ask HN: Does AI do better with CSS or Tailwind?(Ask HN:AI が得意なのは CSS と Tailwind のどちらか) | AIに大規模プロジェクトを書かせる際、素のCSSとTailwindのユーティリティクラス限定のどちらが良いかを問う質問で、取得時点で回答は付いていなかった | 13:09 |
| 19 | AWS Large Payment Verification Amount(AWS の支払い確認額が大きい) | リンク先はr/awsのreddit投稿で、WebFetchでは取得できず、AWSの支払い確認額が大きいという題名以外の内容は確認できなかった | 13:22 |
| 20 | Show HN: Detangle, Dependency rules for JavaScript, checked in under a second(Show HN:Detangle、JavaScript の依存ルールを1秒未満で検査) | oxc基盤のRust製detangleがVS Codeのsrc約1万モジュールの依存ルール検査を0.18秒で終え、dependency-cruiserの35秒を大きく下回った | 14:11 |
| 21 | Show HN: Musql, JIT-compiled SQL, up to 300x faster than SQLite, 1000x vs. Turso(Show HN:Musql、JIT コンパイルする SQL で SQLite より最大300倍・Turso より1000倍高速) | Go製のSQLite互換DB「musql」は列指向とJITにより、10万行の条件付きCOUNTをC版SQLite比約300倍・Turso比約970倍で処理するとした | 14:30 |
| 22 | A cyberpunk HUD overlay for Discord in pure Vanilla JavaScript(純 Vanilla JavaScript 製の Discord 向けサイバーパンク風 HUD オーバーレイ) | Discord PTBのDevToolsコンソールに貼って動かすVanilla JS製HUDで、動画視聴などのQuest課題を自動化し、規約違反になると自ら明記している | 15:46 |
| 23 | Show HN: Sayrud – Yet Another Collaborative Spreadsheet(Show HN:Sayrud、また一つの共同編集スプレッドシート) | Go+Vue製のセルフホスト型共同編集表計算で、グリッド・カンバン・ギャラリー・フォームのビューとSSO/LDAP認証を備え、AGPL-3.0で公開された | 15:50 |
| 24 | Streaming an LLM chat across a TypeScript/Python boundary: the details that bite(TypeScript/Python の境界をまたいで LLM チャットをストリーミングする:ハマりどころ) | リンク先はchimerai.devのブログ一覧ページで、一覧にもサイトマップにも同名の記事が見当たらず本文を確認できなかった | 17:29 |
| 25 | Show HN: Mithril, Bitstillery Edition(Show HN:Mithril の Bitstillery 版) | BitstilleryがAIで大幅改修したMithril.jsフォークはSignals・SSR・全面TypeScript化を加え、m.requestとstreams以外のv2アプリはそのまま動く | 18:39 |
| 26 | Show HN: PgNimbus 1.0, an open-source PostgreSQL client that sends no telemetry(Show HN:PgNimbus 1.0、テレメトリを送らないオープンソースの PostgreSQL クライアント) | .NET 10とAvaloniaのNativeAOTで作ったPostgreSQLクライアントPgNimbusが、初コミットから3か月・32リリースで1.0に達しテレメトリ送信ゼロを掲げた | 18:48 |
| 27 | Ask HN: I messed up my Cloudflare usage and need some support help(Ask HN:Cloudflare の使い方を誤ったのでサポートの助けが必要) | 月約30ドルの利用者がCloudflareのContainer Memory課金で161.11ドルを請求され、AIサポートで解決しないためHNで取り消しへの助けを求めた | 19:01 |
| 28 | AWS Uses AI to Tame Linux CVEs(AWS が AI で Linux の CVE を手なずける) | AWSのEC2カーネルチームは非AIフィルタでLinux CVEの約70%を除外し、残りをAIエージェントが1件約3.4秒で判定して人間が確認している | 19:26 |
| 29 | God of War on PSP, recompiled to WebAssembly and running in the browser(PSP 版 God of War を WebAssembly に再コンパイルしてブラウザで動かす) | PSPRecompでMIPSコードをC++へ静的再コンパイルしEmscriptenでWASM化、WebGL2描画で『Chains of Olympus』をブラウザで60fps動作させた | 20:27 |
| 30 | Show HN: RESPdeck – Self-Hosted Web UI for Redis (React, Fastify, MIT)(Show HN:RESPdeck、Redis 用のセルフホスト型 Web UI) | React+Fastify製のRedis Web UI「RESPdeck」v0.1.0-rc.1はStreamsなど主要な型を編集できるが、Cluster・Sentinelには未対応だ | 20:30 |
| 31 | My complete rewrite of the TypeScript compiler(TypeScript コンパイラを完全に書き直した) | リンク先はtheoのX投稿で、WebFetchがHTTP 402を返したため本文を取得できず、書き直しの中身は確認できなかった | 20:57 |
| 32 | Show HN: BuildABrowser – Rendering Engine with CSS Grid, Passes Acid2, in Java(Show HN:BuildABrowser、CSS Grid に対応し Acid2 を通過する Java 製レンダリングエンジン) | Java製の自作レンダリングエンジンBuildABrowserはFlow・Flex・Grid・Tableレイアウトを実装してAcid2を通過したが、JavaScriptは未対応だ | 21:06 |
| 33 | Show HN: Schema – Visual Git Diffs for Postgres, MySQL and SQLite Schemas(Show HN:Schema、Postgres・MySQL・SQLite スキーマの Git 差分を視覚化) | Rust製WASMエンジンのCLI「schema」はstructure.sqlやschema.rbをgit ref間で比較し、DB接続なしでER図の差分をブラウザに描画する | 21:16 |
| 34 | Show HN: A fun AI project that roasts tech news as COOKING or COOKED(Show HN:技術ニュースを COOKING か COOKED かで酷評するお遊び AI プロジェクト) | Fennecは毎日13時UTCにHNとRSSの記事からGemini 3.1 Flash Liteで上位10件を選び、COOKINGかCOOKEDの判定付きで酷評する | 21:37 |
| 35 | Modern SVG flight instruments for React(React 向けのモダンな SVG 航空計器) | React 18以降向けのflight-indicatorsは姿勢計や高度計など13種の航空計器を依存ゼロの純SVGで描き、Next.js App RouterのSSRにも対応する | 21:46 |
| 36 | Multithreaded array operations for TypeScript programs(TypeScript プログラム向けのマルチスレッド配列操作) | GeaStackでコンパイルしたTypeScriptの配列操作を全コアに分割する@geastack/parallelは、9種のベンチで20スレッド時にNode比23倍速いとした | 22:40 |
| 37 | All the numbers: Amazon Prime Day 2026 powered by AWS(数字で見る AWS が支えた Amazon Prime Day 2026) | 6月23〜26日に開催されたPrime Day 2026でDynamoDBはピーク毎秒1億9,200万リクエスト、Lambdaは1日2.3兆回超の呼び出しを処理したとAWSが10月6日に公表した | 22:51 |
| 38 | Show HN: Emergence: a fun little app to play with chaos(Show HN:Emergence、カオスで遊べる小さなアプリ) | modlitのEmergenceはラングトンのアリやBoids、ライフゲーム、拡散律速凝集などのシミュレーションをブラウザ上で再生・ステップ実行できる | 23:21 |
| 39 | Show HN: A real-time sales call coach for macOS with no backend(Show HN:バックエンド不要の macOS 向けリアルタイム営業電話コーチ) | AI Sales Call Coachは自前サーバーを持たずユーザーのOpenAI APIキーで通話を文字起こしし、提案を1件ずつ示す29.99ドル買い切りのMacアプリだ | 23:44 |