Vercel TracingがGA、DeepSeek V4.1高速版がAI Gatewayにほか — Web Dev Digest: 2026‑11‑07
Top 20
Vercel Tracing is now generally available(Vercel Tracing が一般提供開始)
Source: Vercel Changelog | Published: 2026-11-07 02:00 JST
- Vercel Tracing が全プランで一般提供となり、ダッシュボードと Vercel CLI からトレースを検索・調査できるようになった。料金はベータから据え置かれた。
- 新しい Traces ページはプロジェクトまたはチーム全体のトレースとスパンを一覧でき、Kibana Query Language(KQL)の
span.name:db* AND span.duration > 500のような条件で遅い DB スパンを絞り込める。Live モードも備える。 - CLI の
vercel traces search --queryはダッシュボードと同じ KQL を受け付け、vercel traces inspect <request-id>で単一トレース、vercel traces configでサンプリングルールを扱う。 - Next.js 16.5 以降で Node.js 関数を含む新規プロジェクトは、初回ビルド成功後に 100% サンプリングのルールが自動で追加され、ビルド時の計装でフレームワークのスパンが設定なしで取れる。
- 保持期間は Hobby が 1 時間から 3 日、Pro が 1 日から 14 日、Enterprise が 3 日から 14 日に延びた。
DeepSeek V4.1 Flash 1017 Ultrafast now available on AI Gateway(DeepSeek V4.1 Flash 1017 Ultrafast が AI Gateway で利用可能に)
Source: Vercel Changelog | Published: 2026-11-07 09:00 JST
- DeepSeek V4.1 Flash の 10 月 17 日更新版を Fireworks の高速サーバーレス基盤で配信する「Ultrafast」が AI Gateway に追加され、毎秒 1,000 トークン超で生成できるようになった。
- コンテキストウィンドウは 100 万トークンで、待機列やセッション時間の制限がない公開プレビューとして提供される。
- モデル名
deepseek/deepseek-v4.1-flash-1017-ultrafastを AI SDK のstreamTextなどに指定して使う。 - Claude Code・Codex・Cursor からは、最新の Vercel CLI で
npx vercel ai-gateway setupを実行し、エージェント側で同モデルを選ぶ。 - AI Gateway はプロバイダー価格に上乗せせず、BYOK を含めて推論にプラットフォーム手数料を課さないと明記している。
WebAssembly Specification Release 3.0 (2026-11-04)(WebAssembly 仕様 リリース 3.0(2026-11-04))
Source: Hacker News | Published: 2026-11-07 01:13 JST
- WebAssembly コア仕様のリリース 3.0 が版日付 2026 年 11 月 4 日で公開されており、対象日にはその仕様書トップページが HN に投稿された。
- 変更履歴によると 3.0 ではガベージコレクション、例外処理(
throw/throw_ref/try_tableとexnref)、末尾呼び出し(return_call/return_call_indirect)が加わった。 - 1 モジュールで複数のメモリを定義・インポート・エクスポートできる Multiple Memories と、テーブルとメモリに
i64アドレス型を宣言できる 64-bit アドレス空間が入った。 - 参照型を
(ref null? heaptype)で精密に表す Typeful References、Relaxed Vector Instructions、Profiles、Custom Annotations も 3.0 の項目に並ぶ。 - 定数式では整数の
addsubmulと不変グローバルのglobal.getが使えるようになった(Extended Constant Expressions)。編者は Andreas Rossberg。
AWS launches support for amortization of EC2 Capacity Blocks for ML(AWS が EC2 Capacity Blocks for ML の償却に対応)
Source: AWS What’s New | Published: 2026-11-07 00:00 JST
- CUR 2.0 の Data Exports と Cost Explorer が、EC2 Capacity Blocks for ML の前払い料金を予約期間全体に按分(償却)して表示するようになった。
- 従来は前払い料金が購入日に一括で計上され、予約期間中の利用にどう配分されたかを把握しにくかった。
- インスタンスごとの償却コストと未使用キャパシティの償却コストが見えるため、GPU コストをチーム・プロジェクト単位に割り当て、使われなかった分も特定できる。
- CUR 2.0 では
reservation_amortized_upfront_fee_for_billing_periodとreservation_effective_cost列に、割引後の値はreservation_net_effective_cost列に出る。 - 追加料金はなく、GovCloud(US)と中国リージョンを除く全リージョンで使える。告知ページの掲載日は 2026 年 11 月 6 日(米国時間)。
Amazon MSK Replicator is now available in AWS GovCloud (US-East, US-West) Regions(Amazon MSK Replicator が AWS GovCloud(米国東部・西部)で利用可能に)
Source: AWS What’s New | Published: 2026-11-07 01:00 JST
- Amazon MSK Replicator が AWS GovCloud(US-East / US-West)で使えるようになり、MSK クラスタ間や外部 Kafka から MSK Provisioned への複製を GovCloud 内で組めるようになった。
- 複製元にはオンプレミス、AWS 上のセルフマネージド、他クラウドの Apache Kafka クラスタを指定できる。
- 非同期複製を自動で行い基盤リソースも自動スケールするため、独自の複製基盤や OSS ツールの設定、リージョン間ネットワークの構築が不要になる。
- トピック設定・ACL・コンシューマーグループのオフセットといった Kafka メタデータも複製され、障害時は別リージョンへフェイルオーバーして処理を再開できる。
- MSK コンソールまたは AWS CLI から開始でき、料金は MSK Replicator の料金ページに従う。
Agent Registry is now generally available in AWS GovCloud (US-West) Region(Agent Registry が AWS GovCloud(米国西部)で一般提供開始)
Source: AWS What’s New | Published: 2026-11-07 04:48 JST
- Amazon Bedrock AgentCore から使える AWS Agent Registry が AWS GovCloud(US-West)で一般提供になった。
- Agent Registry は MCP サーバー、ツール、エージェント、エージェントスキル、カスタムリソースを登録して検索できるフルマネージドのカタログである。
- 公開範囲は承認ワークフローで制御し、人と AI エージェントはハイブリッド検索、カタログ閲覧、ネイティブの MCP エンドポイントで目的のツールを探せる。
- GovCloud 版により、公共機関とそのパートナーは環境内のエージェントとツールを統制された 1 つの一覧で管理できる。
- 承認ワークフローと AWS CloudTrail の監査ログがコンプライアンス・監督要件を支えると AWS は説明している。
Kimi K3.1 Pro (Highspeed) now available on Amazon Bedrock(Kimi K3.1 Pro(Highspeed)が Amazon Bedrock で利用可能に)
Source: AWS What’s New | Published: 2026-11-07 07:47 JST
- Moonshot AI の Kimi K3.1 Pro(Highspeed)が Amazon Bedrock に追加され、出力トークン毎秒(OTPS)の高い版でコーディングや文書処理のエージェント用途を実行できるようになった。
- Moonshot AI によると同モデルはネイティブマルチモーダルのオープンウェイトモデルで、コンテキストは 100 万トークン、同社最大の 3 兆パラメータ級である。
- Moonshot AI はコーディング、3D 生成、金融リサーチなどのエージェント作業で改善があったとしている。
- Bedrock 上では独自モデルと同じセキュリティ境界で動き、レイテンシーと入力コストを下げる明示的なプロンプトキャッシュに対応する。
- クロスリージョン推論により、Bedrock が使える全リージョンで利用できる。
Vercel CLI can now set new projects to expire(Vercel CLI で新規プロジェクトに有効期限を設定可能に)
Source: Vercel Changelog | Published: 2026-11-07 03:00 JST
- Vercel CLI の
vercel deploy --delete-project-afterで新規プロジェクトに有効期限を付けられるようになり、期限切れのプロジェクトは自動で削除される。 - 指定できる期間は
1h1d1w2w30dの 5 種類で、CLI は削除される日時を表示する。 - フラグはデプロイでプロジェクトを新規作成するときだけ効き、既存プロジェクトに付けても期限は変わらず警告が出る。
- 付けた期限を外すには
vercel project keep my-projectを実行する。 - Vercel CLI v65.12.0 以降が必要で、プロトタイプ・デモ・テスト用アプリを手で片付ける手間をなくす狙いである。
React学習過程整理tips(備考)
Source: Qiita | Published: 2026-11-07 20:14 JST
- 著者は React 学習でいちばん高いハードルは JSX 記法への慣れで、2 番目は学習量の多い React Router だと結論づけている。
- 再レンダリングが起きる条件を「state の変更」「親コンポーネントの再レンダリング」「参照している Context の値の変更」の 3 つに分けている。
- レンダリングを「レンダー」「コミット」「エフェクト」の 3 フェーズで捉え、
useEffectはエフェクトフェーズで発火し、それ自体は再レンダリングを起こさないと書いている。 - 先に押さえておくべき前提として、
mapfilterなどの配列メソッドと&&||の短絡評価を挙げている。 - 最初の描画を「マウント」、その後を「再レンダリング」と呼び分け、フレームワークは業務ロジックに集中するための仕組みだという所感で締めている。
ポケモンAPIを取るコードを、実行順に読み直した
Source: Zenn | Published: 2026-11-07 00:09 JST
useEffect内の非同期処理は書いた順ではなく呼ばれた順に動き、空の div の描画が終わってから PokeAPI への取得が始まると、著者がコードに実行順の番号を振って確かめた。useEffect(..., [])は「描画後に 1 回だけ実行する予約」で、async関数は定義しただけでは動かずfetchPokemonData()と呼んで初めて実行される。- 定義側の引数名
urlと呼び出し側のinitialURLが違っても動くのは、渡した値が受け取る側の名前で呼ばれるだけだからだと説明している。 - 件数を省略した PokeAPI は最初の 20 件と
count: 1351、次ページのnext(offset=20&limit=20)を返す。 - 同じログが 2 回出るのは
React.StrictModeが開発中にuseEffectの処理を意図的に 2 回実行するためで、バグではないと注意している。
【Garmin】pnpmとNode.jsでビルド&テスト環境を構築する
Source: Qiita | Published: 2026-11-07 02:15 JST
- Garmin(Connect IQ)アプリ開発を Monkey C 拡張機能に依存させず、pnpm と Node.js のスクリプトでビルド・整形・複数デバイスの自動テストまでコマンドから回せるようにした。
dotenv-cliとcross-envで SDK や鍵ファイルのパスを.envから読み、monkeyc/monkeydoの呼び出しをpackage.jsonのbuild:debugdevpreviewexportなどに包んだ。- 整形は
prettierと@markw65/prettier-plugin-monkeycで行い、ファイルを書き換えないfmt:checkは CI に使える。 pnpm test:allはマニフェストに載った全デバイス向けにビルドしてテストを実行し、最後にエミュレーターの終了と生成物の削除まで自動で行う。- Windows でのテスト出力の文字化け対策に
iconv-liteを入れており、Monkey C 向けのリンターは現状これといったものがないとしている。
条件マッチング通知の設計:2サービスで共用したモジュールの差し替え2か所
Source: Zenn | Published: 2026-11-07 06:17 JST
- グラウンド空き通知と貸切サウナ空き通知の 2 サービスで通知処理を 1 モジュールに寄せ、製品ごとに差し替えたのは条件のフィールド定義とマッチ関数の 2 か所だけで済んだ。
- 共通化の基準は画面の類似ではなく処理の流れ図が同じ形になるかで、差分取得・総当たりの突き合わせ・二重送信の抑制の 3 処理は 2 製品で 1 文字も変わらなかった。
- 送信済みの組み合わせは Cloudflare D1 の 1 テーブルに主キー付きで残し、同じ枠で二度通知しないようにした。
- 利用者 100 人・条件 200 件の仮定では 1 回の cron で突き合わせが約 4,000 回となり、Workers 無料プランの CPU 10ms に収まる計算である。
- 枠ごとにメールを送る初期実装では 1 人に 4 通が届き、規模次第でサブリクエスト上限 50 回に当たるため、利用者単位で 1 通にまとめ書き込みも
env.DB.batch()で 1 回にした。
SupabaseのRow Level Securityでマルチテナントを分離する — ポリシー実装例と「漏れていないか」の検証手順
Source: Qiita | Published: 2026-11-07 08:30 JST
- テナント分離をアプリの
where句ではなく Supabase の Row Level Security で強制すれば、AI が条件を書き忘れても DB が他テナントの行を返さないと著者は結論づけている。 - 全業務テーブルに
tenant_idを持たせ、所属判定はsecurity definerとset search_path = ''を付けた関数にまとめてポリシーの再帰を避けた。 - 落とし穴として、
UPDATEにwith checkがないと行を他テナントへ移せること、ビューは既定で作成者の権限で動き RLS が効かないためsecurity_invoker = trueが要ることを挙げた。 service_roleキーは RLS を全部バイパスするのでサーバー側(Route Handler / Edge Function)だけで使い、rowsecurity = falseのテーブルを探す監査 SQL をマイグレーションのたびに流す。- 検証は psql でのユーザーなりすましと、他テナントにしかない文字列が画面に一度も出ないことを確かめる Playwright の E2E テストで行っている。
React学習まとめ:画面作成からフォーム・API連携・認証まで
Source: Zenn | Published: 2026-11-07 08:51 JST
- React と TypeScript で一覧・登録・ログイン画面を作った結果、入力欄のエラーとログイン失敗は「送信前の検証」と「送信後の API 応答」という別段階の問題として切り分けるべきだと著者は結論づけた。
- ヘッダーの表示は React Router の
useLocation()のpathnameで切り替え、フォームは React Hook Form のregisterに検証ルールを集めてnoValidateでブラウザ標準の検証を止めた。 - 登録時は
const { confirmPassword, ...body } = dataで確認用パスワードを取り除き、API には送らない。 - API の入出力は OpenAPI の型と openapi-fetch で扱い、トークンの付与と共通の認証エラー処理は API クライアントのミドルウェアに置いた。
- 型が正しいこと、トークンが保存されていること、サーバーが認証を受け付けることは別々の確認であり、型だけでは実行時の値は保証されないと注意している。
脆弱性について学ぶためのやられアプリのTS版を作ってみた
Source: Qiita | Published: 2026-11-07 09:14 JST
- 徳丸浩氏の PHP 製 BadTodo を参考に、OWASP Top 10 に沿った脆弱性を約 30 個仕込んだ TypeScript 版のやられアプリ badtodo-ts を GitHub で公開した。
- 構成は Express・React + Vite・SQLite(better-sqlite3)で、サーバーは 127.0.0.1 にだけ bind し、Vitest と supertest で「脆弱版では攻撃が成功し、安全版では防げる」両方をテストする。
- 仕込んだ穴には JWT の
alg:none受け入れ、署名鍵secret、MD5 でのパスワード保存、4 桁のパスワード再設定トークン、CORS 全許可、ダミーのメタデータサーバーに届く SSRF などがある。 - CSRF は最近の Chrome が SameSite 未指定の Cookie を Lax として扱うため別サイトからの fetch では再現できず、トップレベルのフォーム POST か同一サイト別ポートの罠ページが必要だった。
- 仕込んだ箇所には
// VULN:コメントを付け、自分で探したあとgrep -rn "VULN:"で答え合わせできるようにしている。
JSONから生成した型をtscに通したら、users[0].emailがエラーになった
Source: Zenn | Published: 2026-11-07 11:45 JST
- JSON サンプルから TypeScript 型・Zod スキーマ・OpenAPI 仕様を生成する自作ツールを本物の検証器に通したところ、3 つとも配列要素を全形状の合併型にしていたせいで壊れていたと判明した。
- TypeScript では
tsc --strictは通るものの、emailを持たない要素が合併に含まれるためdata.users[0].emailが TS2339 エラーになった。 - OpenAPI では
oneOf: [integer, number]に整数100が両方とも一致して「ちょうど 1 つ」を満たせず、12 パターン中 4 パターンで元の JSON 自身が ajv の検証に落ちた。 - Zod では
__proto__:がオブジェクトリテラル上でプロトタイプ指定と解釈されスキーマから消えるため、["__proto__"]の計算プロパティ名で書く必要があった。 - 修正後は 12 パターンすべてが 3 種類の検証を通ったが、
$refというキーを含む JSON は多くの OpenAPI ツールが参照と解釈するため未対応のまま残っている。
Node.jsとnpmとは?Windowsへのインストール方法と、動作確認まで
Source: Qiita | Published: 2026-11-07 13:44 JST
- 著者は 2026 年 11 月 7 日時点の公式リリースページをもとに、Node.js 26 系が 2026 年 10 月 28 日に LTS になり 24 系・22 系もサポート中、20 系はサポート終了としたうえで、迷ったら LTS を選ぶよう勧めている。
- Windows では公式の
.msiインストーラーを使い、インストール前から開いていたターミナルや VS Code を開き直してからnode -vとnpm -vで確認する。 - 動作確認は
hello.jsの実行に続けて、npm init -yとnpm install dayjsで入れた部品をrequireして今日の日付を表示する。 nodeが認識されない場合はターミナルの開き直しと PATH 追加の有無を確認し、PowerShell のスクリプト実行エラーはSet-ExecutionPolicy -Scope CurrentUser -ExecutionPolicy RemoteSignedで解消する。- 別の入れ方として winget と、
nvm-windows・fnm・Voltaなどのバージョン管理ツールを挙げている。
Astro 7 + Hono + D1 で作るRSSリーダー「feedge」:離脱を防ぐスターターパック設計
Source: Zenn | Published: 2026-11-07 23:14 JST
- RSS リーダー feedge は登録直後のフィード 0 件状態で利用者が離脱していたため、トピックを選ぶだけで厳選フィードを一括購読できるスターターパックを実装し、1 クリック・5 秒以内に記事を読み始められるようにした。
- 構成は Astro 7、Hono on Cloudflare Workers、Cloudflare D1、Workers AI で、パックの定義は日本語・英語・簡体字のメタデータ付きでバックエンドに一元化した。
- 無料プランの上限(Web 版 20 件、アプリ版 10 件)を超えないよう既存の購読数と追加数の合計を事前に検証し、超過時は
FEED_LIMIT_REACHEDの 403 を返す。 - 購読済みのフィードは除外して差分だけを登録し、
ctx.waitUntilでクライアントには即座に 201 を返しつつ初期記事の取得をバックグラウンドで並行実行する。 - 海外テックパックを選んだ利用者には
auto_translate = 1を自動で付け、Workers AI でタイトルと概要を日本語化する。
Bye Deno, Hello Cloudflare(さよなら Deno、こんにちは Cloudflare)
Source: Hacker News | Published: 2026-11-07 02:30 JST
- nerdy.dev の著者は Deno の Cloudflare による買収と Deno Deploy の終了予定を機に、Deno + KV 上の自前 SSR とキャッシュの構成をやめて Astro + Cloudflare の静的サイトへ移し、見た目は同じまま速く安くなったと報告した。
- Deno Fresh / Preact のコンポーネントは Astro のビルド時にそのまま描画でき、作業の大半は Deno Deploy 固有の機能を Cloudflare へ移し替えることだった。
- いいね数と閲覧数は Deno KV の約 1,900 件を D1 へ移してリセットを避け、911MB のメディアは R2 に置いて Worker から従来と同じ
/media/*の URL で配信した。 Deno.cronは Worker の Cron Triggers に置き換え、Pirsch のアクセス解析は Worker からサーバー側で送るようにして広告ブロッカーに消されないようにした。- Deno のダッシュボードに置いたシークレットは読み出せず作り直しが必要だった。記事の日付は 2026 年 11 月 5 日で、対象日にこの記事が HN に投稿された。
My Website’s Soundtrack Is Written in TypeScript(私のサイトのサウンドトラックは TypeScript で書かれている)
Source: Hacker News | Published: 2026-11-07 08:57 JST
- 著者のサイトの音楽ボタンは音声ファイルを再生せず、約 300 行の TypeScript と Web Audio API で 3 分のシンセウェイヴ曲をブラウザ内でその場で合成していると明かした。
- 曲はデータとして書き、音名を MIDI 番号(A4 = 69 = 440Hz)経由で周波数に変換し、1 小節を 16 ステップに分けたメロディをラベル付きタプル型で表す。
- パッドは 1 音につきノコギリ波 3 本、リードは 5 本を数セントずつデチューンし、リードには 5.5Hz のビブラートをかける。キックは 150Hz から 48Hz へ 0.1 秒で下がるサイン波で作る。
- 指数ランプは 0 に到達できず RangeError になるので 0.001 まで下げる。リバーブは減衰するノイズを ConvolverNode のインパルス応答に使い、ディレイは 0.375 秒・フィードバック 38% にした。
setIntervalは遅れるため、25ms ごとのタイマーで次の 120ms 分の音をaudioContext.currentTime上に予約する「A Tale of Two Clocks」方式でタイミングを保っている。
All Articles
Zenn
| # | Title | Summary | Author | Published |
|---|---|---|---|---|
| 1 | LLM 学習チェックポイントの設定をどう決めるか | NVIDIA Nemotron 3.5 Super 120B を 32 ノードで学習する例で、書き込み量と保存間隔から FSx for Lustre の容量と書き込み性能を見積もった。 | @tosshi | 03:38 |
| 2 | AWS Top EngineersとAll Certifications Engineers、何が違う?2026年版の条件を調べた | どちらも APN 参加企業のエンジニアを AWS Japan が表彰する制度で、2026 年版クライテリアから両者の条件の違いを比べた。 | @yasutomo7974 | 07:42 |
| 3 | CloudFront 入門 — CDN の基本と設定 | CDN の仕組みから Amazon CloudFront の主要な構成要素、最小構成のディストリビューション作成までを入門者向けにたどった。 | @akinori901 | 08:38 |
| 4 | レート制限の内側に収まったクローラー1体で、サーバーが詰まった話 | 2 コア・1GB の VPS で動く DevPick が上限内のクローラー 1 体で詰まり、ページ描画の上限を 240/分から 90/分へ下げた。 | @itaraiguma | 10:14 |
| 5 | Webアプリの仕組み入門:HTTP・DNS・ソケットから同時接続まで | HTML を 1 枚取得する流れで HTTP・DNS・ソケットの役割を説明し、Go の小さな Web サーバで逐次処理と同時接続の違いを確かめた。 | @mossan_s | 10:21 |
| 6 | 過去の11月7日から | 著者が 2006 年以降の 11 月 7 日に残したテック系のブックマークやツイートを年ごとに振り返った。 | @kjunichi | 11:04 |
| 7 | PostgreSQLのデフォルトポート番号の変更方法 | Rails で使う PostgreSQL の既定ポート 5432 の役割と、macOS でポート番号を変更する手順を Medium 記事から日本語化した。 | @shimouta | 11:23 |
| 8 | 画像を増やす前に、タップに応答できるか――学習アプリの裏側で考えたこと | 学習アプリ「合格!クエスト」で、画像の存在確認を一定件数ごとに区切って実行を譲り、音声など優先する取得中は低優先度の先読みを待たせる設計にした。 | @trailfusionai | 11:32 |
| 9 | 作りながらメモったHeroku | Rails・PostgreSQL・bucketeer 構成のアプリを Homebrew で入れた Heroku CLI から公開するまでを作業メモとして残した。 | @gen_tokunaga | 12:44 |
| 10 | AWS SDK for PHP の DynamoDB セッションを暗号化したら、SDK の「細かい挙動」に 3 回つまずいた話 | AWS SDK for PHP の DynamoDB SessionHandler を AEAD 暗号化ラッパーで包み、dynamodb:LeadingKeys で行を絞った際に SDK の挙動で 3 回つまずいた。 | @sk8jp | 13:39 |
| 11 | 「どこの DNS に聞いたか」を記録する。cloud-cdn-detect が名前解決に気をつけるようになった話 | JAWS FESTA 2026 の名前解決の発表を受け、cloud-cdn-detect スキルが問い合わせた DNS リゾルバを明示・記録するよう PR で直した。 | @ar1 | 13:42 |
| 12 | Amazon Timestream for InfluxDB 3.0に入門してみた | Black Belt がない Amazon Timestream for InfluxDB 3.0 を InfluxData の動画で学び、時系列 DB の基本と合わせて書き留めた。 | @yukimurakami | 14:18 |
| 13 | 35日でフロントエンドの基礎を完全に理解する #32 - ビルドを理解する(Viteの仕組み・環境変数・モジュール解決) | 連載 #32 で Vite の dev と build の違い、環境変数がブラウザに漏れる条件、import パスの解決を実測で確かめた。 | @kipcop | 14:23 |
| 14 | CSPの警告が出た。これって改ざん? 自分のサイトでReport-Onlyを試して分かったこと | 自サイトで CSP の Report-Only を試すと正規の Google Analytics も違反として出たため、改ざん検知ではない CSP の判定の仕組みをたどった。 | @masaru21 | 14:53 |
| 15 | 証明書を取るとホスト名が知られるのはなぜ? CT Log の仕組みを CA と CT の流れから理解する | 証明書の発行時に CA が CT Log へ登録するためホスト名が公開される流れを、RFC と公式ドキュメントをもとに図で示した。 | @anfangd | 15:26 |
| 16 | Google Cloud「Project Chrysalis」解説!1.8秒復旧を実現する自己進化型AIの仕組み | Google Cloud が公開した自己進化型 AI エージェントの参照アーキテクチャ Project Chrysalis の 3 つのコア構成と Python 実装を読み解いた。 | @adopture | 15:35 |
| 17 | AWSの知識を点から線へ。SAA-C03合格までの1.5か月 | 45 歳・AWS 実務未経験の著者が Ping-t を軸に約 1.5 か月で SAA-C03 に合格するまでの学習法と AI の使い方を記した。 | @berkut | 15:36 |
| 18 | JSON台帳の部分読みで、同じ結果をどう確かめるか | Lambda の監視が JSON 台帳の全件読み込みでメモリ上限に近づきタイムアウトしたため、部分読みに替えて結果が同じかを確かめた。 | @miyakona | 15:39 |
| 19 | Cloudflare Zero Wire × GitHub Actions × Claude で公開サーバーの脆弱性チェックを自動化 | 2026 年 11 月に Cloudflare Radar が公開した脆弱性フィード Zero Wire の RSS を、GitHub Actions と Claude で毎朝自サーバーと照合する仕組みを作った。 | @tomipetit | 15:44 |
| 20 | Secret Manager のシークレットを用途ごとに JSON にまとめて、個人開発の Cloud Run Jobs を無料枠に収める | Cloud Run Jobs の機密情報 8 個を用途別の JSON 2 個にまとめ、Secret Manager の無料枠(アクティブなバージョン 6 個)に収めた。 | @hii_chi | 15:45 |
| 21 | レシート整理をAIに任せるためのローカルMCPを作った: 読み取りはAI、ファイル操作は狭く固いツールで | レシートや請求書を AI が読み、命名・台帳 CSV への追記・検索を狭いツールで行うローカル MCP サーバー keiri-files-mcp を MIT で公開した。 | @hachihou_system | 15:52 |
| 22 | IIIF Image Server の最適化をしてみる(Claude Codeが) | デジタルアーカイブ coloda のサーバレス IIIF Image Server を Claude Code に最適化させた内容と効果を時系列で示した。 | @rjchiba | 16:40 |
| 23 | Windows Server複数台のCloudWatch Agent設定を1つのconfig.jsonで回す | CloudWatch Agent の設定で {local_hostname} 変数を使い、複数台の Windows Server を 1 つの config.json で運用する書き方を示した。 | @zer0_infra | 16:42 |
| 24 | AI 生成图上网页:用响应式图片减少不必要的下载 | AI 生成画像を Web に載せる際、表示幅を CSS ピクセルで測ってから書き出し、小画面での過大なダウンロードとレイアウトのずれを防ぐ手順を中国語で示した。 | @nanobananacn | 16:59 |
| 25 | OOPが失敗?????????は??????? | 「OOP は失敗」説に対し、DOM の Element 継承ツリーや addEventListener の Observer など Web 自体が OOP 前提だと反論した。 | @hai08320 | 17:29 |
| 26 | 思い出を歌にする前に:パーソナライズ入力の設計とJavaScriptでの検証 | 思い出から歌を作る Once Song を例に、自由記述を残しつつ必要な情報を整理する入力フォームと JavaScript での検証を設計した。 | @oncesong | 17:39 |
| 27 | AWS SAAの問題集は残り日数と予算で3パターンに絞れる | 残り日数と予算で、2 週間・3,000 円の短期型、4〜6 週間・1 万円の標準型、8 週間以上・1.5 万円の基礎固め型に SAA の教材を振り分けた。 | @techdbblog | 17:56 |
| 28 | kintone プラグインから GitHub API を叩いて、迷ったところと踏んだところ | kintone レコードから GitHub Issue を作るプラグインで、保存時の自動作成をやめ、詳細画面のボタン押下時だけ作成・状態同期する形にした。 | @ueshoma | 19:23 |
| 29 | 社内機密やTokenをWebツールに貼るのは危険?完全クライアントサイド(通信ゼロ)のエンジニア向けツールボックスを作った話 | SQL 整形・JWT デコード・Cron 式生成・cURL からのコード変換を、入力を外部へ送らずブラウザ内だけで処理するツール集を作った。 | @minitooldesk | 19:29 |
| 30 | WebSocket のレイテンシは「サーバーをどこに置くか」でほぼ決まる:アジアの距離と実測スクリプト | 光ファイバーの往復の下限は東京〜シンガポールで約 53ms、〜米国東部で約 109ms で、WebSocket の遅延はサーバーの配置でほぼ決まると示した。 | @hibira | 20:21 |
| 31 | ディクテーションの自動採点で「つづりミス」と「別の単語」を分ける線を、2回引き直した | TOEIC 学習アプリのディクテーションを自己判定ボタンから自動採点に替え、つづりミスと別の単語を分ける判定の線を 2 回引き直した。 | @horibe | 20:42 |
| 32 | SQLを一行も書いたことがなかった自分が、27日でAWSに地図アプリを乗せるまで | SQL 未経験の著者が 27 日で SQLite・FastAPI・Leaflet の水田地図を Docker 化して AWS に載せ、半年放置の t3.micro 課金も見つけた。 | @taito0512 | 21:35 |
| 33 | AWSセキュリティ運用の本当の難所は“検知”ではなく“説明”である① | Inspector の CRITICAL や Security Hub の FAILED、WAF の COUNT は即危険を意味せず、優先度・放置リスク・監査説明へ変換すべきだと論じた。 | @yasuhirosuzuki | 22:03 |
| 34 | HTTPヘッダーまとめてみた | Cookie・Content-Type・Content-Length しか言えなかった著者が、リクエストヘッダーとレスポンスヘッダーの種類と役割を一覧にした。 | @ryokasai | 22:32 |
| 35 | ロード中の表示で、useState の loading を読み直した | PokeAPI の取得にローディング表示を足し、useState の loading が描画と実行順のどこで切り替わるかという理解のずれを直した。 | @t_aimi | 23:05 |
| 36 | [AWS]AWSアカウント間でAMIを共有して、別アカウントからEC2を起動する | 暗号化なしの AMI を aws ec2 modify-image-attribute で別アカウントに共有し、元の EBS スナップショットにも権限を付けて EC2 を起動した。 | @77nnaapp | 23:16 |
| 37 | 家族の絵文字1つが length で 8、スプレッド構文でも 5 だった。見た目の1文字は Intl.Segmenter で数える | 家族の絵文字は length で 8、スプレッド構文で 5 になり、見た目の 1 文字は Intl.Segmenter で数える必要があると確かめた。 | @hashitoz | 23:57 |
Qiita
| # | Title | Summary | Author | Published |
|---|---|---|---|---|
| 1 | kintoneで退職した人を利用停止にしても、アプリの設定には残る | 利用停止にしたユーザーは 3 つのアプリのアクセス権に残り、再保存や新規指定は GAIA_IL26 エラーになると検証し、洗い出しスクリプトを示した。 | @daichoya | 01:15 |
| 2 | 個人開発のiOSアプリに生成AIの神社紹介を載せるときに考えたこと(API Gateway+Lambda+Gemini/同意とプライバシー) | 御朱印アプリ「カミメグ」v1.1.0 に API Gateway・Lambda・Gemini で神社紹介機能を載せる際の、同意とプライバシーの判断を記した。 | @koheip | 02:52 |
| 3 | 【RTL】テストは成功しているのにactで囲めと警告された | 初回描画で非同期に state を更新する App に対し、更新完了を待たずにアサーションしていたことが act 警告の原因で、更新を待ってから検証して解消した。 | @ryu0947 | 03:04 |
| 4 | IAMポリシーのJSONを読む|最小権限の原則を、例で確かめる(AWSクラウドプラクティショナー範囲) | IAM ポリシー JSON の Effect・Action・Resource の読み方を、s3:GetObject を特定プレフィックスだけに許可する例で最小権限として確かめた。 | @kumomachi_lab | 03:55 |
| 5 | Python の urllib だけ Cloudflare エラー 1010 (403) になる: 原因は User-Agent の欠落ではなく、トークンのブロックリスト | UA だけを変えて実測すると、clawprint.org では Python-urllib という文字列だけが 403 になり、UA なしや curl は通るためトークンのブロックリストだと判明した。 | @rootoffork | 04:22 |
| 6 | 【Hike軽速化:ZIP_1】新言語「Hike」で定番 JSZip をWasm化したら、98KBが4KBに激減&完全互換でそのまま動いた話 | 新言語 Hike で JSZip を Wasm 化し、98KB を 4KB に縮めつつ既存の使い方と互換のまま動かした。 | @kinop3 | 06:13 |
| 7 | Google Apps Scriptのウェブアプリで画面キャプチャする方法 - iframeの制限を別ウィンドウで回避 | iframe 内で動く GAS ウェブアプリでは getDisplayMedia() が Permissions Policy で拒否されるため、window.open() の別窓で取得し postMessage で戻した。 | @takatama | 07:12 |
| 8 | Snort(グラフを塗るゲーム)の温度を厳密に計算した — 論文 3 本を TeX から検算し、証明の中の写し間違いを 1 つ見つけ、「温度は次数以下」の最小の反例を全列挙で特定した | グラフ塗りゲーム Snort をブラウザに実装し、論文 3 本を TeX から検算して証明内の写し間違い 1 つと「温度は次数以下」の最小反例を特定した。 | @sen-ltd | 09:12 |
| 9 | レート制限の上限は、通したい相手の速度ではなくサーバーが捌ける量から決める ─ 前段・後段の上限とクローラーの点検リスト | DevPick で毎分 170〜320 ページを取るクローラーにより 502 が出たため上限を 240/分から 90/分へ下げ、SSR 構成向けの点検リストを作った。 | @itaraiguma | 10:14 |
| 10 | Claude Code に 5 行で頼んだら、4,420 ノードが光る WebGL グラフが「止まったら 1 コマも描かない」設計で返ってきた | Claude Code(Opus 5.5)に 5 行で頼み、4,420 ノード・11,769 本の線を光らせつつ静止時は描画を止める WebGL グラフを得た。 | @cypher256 | 10:36 |
| 11 | 【脱CapCut】Remotion × Meta Edits × MCPで構築する「AIエージェント駆動型」次世代動画制作パイプライン | CapCut Pro の有料化を受け、Remotion・Meta Edits・MCP を組み合わせて AI エージェントが動画を組み立てる制作パイプラインを構築した。 | @boraemon2000 | 11:09 |
| 12 | React Nativeの画像キャッシュ確認を小さく区切る:同期I/Oを含む走査の設計例 | 非同期関数の中でも大量ファイルの存在・サイズ確認は同期 I/O で JS を占有するため、走査を小さく区切って実行機会を譲る設計例を示した。 | @trailfusion_ai | 11:19 |
| 13 | 黒塗り画像の納品ZIPをPythonの標準ライブラリだけで照合する | 黒塗り画像の納品 ZIP を Python の標準ライブラリだけで検品し、書き出し時の SHA-256 と一致するかを照合する手順を示した。 | @ino545440 | 11:24 |
| 14 | 【FaaS比較シリーズ #1】AWS Lambda を整理する ― 2026年11月版・5つの形態と制約・料金・設計のツボ | FaaS 比較シリーズの初回として、2026 年 11 月時点の AWS Lambda の 5 つの形態、クォータ、料金、コールドスタート対策を整理した。 | @Doc-Tanukichi | 11:48 |
| 15 | エンジニアではない人のためのサーバー入門:役割と置き場所で全体像をつかむ | 非エンジニア向けに、サーバーを「役割(AP サーバーなど)」と「置き場所」の 2 軸で捉えてシステムの全体像をつかむ方法を説明した。 | @aki_number16 | 12:14 |
| 16 | TypeScript学習備忘録_5 | 自作の Qiita 記事生成ツールを整理する中で、モジュール分割・export・tsconfig.json で当たったエラーを AI 出力で振り返った。 | @wash37815 | 14:53 |
| 17 | ポケモンの対面シミュレーターをモンテカルロ法で作る:シード付き乱数(mulberry32)・Wilsonの95%信頼区間・使用率からの型の抽選(JavaScript) | ポケモンの対面勝率を mulberry32 のシード付き乱数によるモンテカルロ法で求め、Wilson の 95% 信頼区間を付ける実装を示した。 | @pokechamp_lab | 15:54 |
| 18 | Volta のメンテナンス終了と移行先 fnm の概要 | Node.js のバージョン管理ツール Volta がメンテナンス終了を宣言し、公式推奨の mise のほか Node 専用なら fnm 1.39.0 も選択肢になると示した。 | @Yasushi-Mo | 16:25 |
| 19 | Vercel デプロイで失敗しない!ディレクトリ構成とビルド設定のポイント5選 | Vercel に Next.js をデプロイする際のルートディレクトリやビルドコマンドの設定など、失敗を避ける 5 つのポイントを挙げた。 | @felix-jp-studio | 16:35 |
| 20 | 48時間のハニーポッド稼働とAWSログの観測 | AWS に 48 時間置いたハニーポットは URL 非公開でも 12 分で最初のスキャンを受け、WAF が受けた 480 件のうち nginx 到達は 425 件だった。 | @shinji_bank | 17:05 |
| 21 | 2026年11月7日 今日のQiitaトレンド記事をポッドキャストで聴こう! | 前日夜の Qiita トレンド記事を AI ポッドキャストにして毎朝 7 時に更新しており、11 月 7 日版の出典記事を列挙した。 | @ennagara128 | 17:07 |
| 22 | R と同じ値を返す JavaScript の統計ライブラリ rStats.js を作りました | 関数名・既定値・結果を R に合わせ、全関数を R の出力と比較テストした JavaScript 統計ライブラリ rStats.js を MIT で公開した。 | @numero-uno-jpn | 17:10 |
| 23 | Terraform + GitHubActions でAWS上にハニーポッド観測環境を構築した | ハニーポット環境を Terraform の bootstrap/base/honeypot 3 分割と GitHub Actions、OIDC 認証で、ボタン 1 つで構築・削除できるようにした。 | @shinji_bank | 17:20 |
| 24 | Uncaught ReferenceError: Link is not defined(Uncaught ReferenceError: Link が定義されていない) | ルーティングの不具合と思い込んでいた「Link is not defined」エラーは、Link を import していないことだけが原因だった。 | @polymetisoutis | 17:28 |
| 25 | SORACOM UG Hiroshima #10の反省から、ハンズオン用アップローダをAmplify Gen2で作り直した | SORACOM UG Hiroshima #10 の反省から、コンソールで手作りしていた Cognito・Lambda 等のアップローダを Amplify Gen2 で作り直した。 | @tyamon | 17:29 |
| 26 | JavaScript で R 以上の精度を出す: double-double 演算の基礎と rStats.js での使い方 | rStats.js が R より正確な値を返すために使う double-double 演算の基礎と、ライブラリでの使い方を示した。 | @numero-uno-jpn | 17:43 |
| 27 | RDS接続タイムアウトを上から順に切り分ける4手順 | RDS 接続タイムアウトはパケットが途中で破棄された結果なので、破棄された場所を上から順に 4 手順で機械的に確定させる。 | @techdbblog | 17:55 |
| 28 | PostgreSQLのAdvisory Lockでバッチ二重起動を防ぐ:SQLとJava実装 | 複数インスタンスで動く定期バッチの二重起動を、PostgreSQL の Advisory Lock を使う SQL と Java の実装で防いだ。 | @sponge841841 | 18:02 |
| 29 | GenUをCloudShellだけで455秒デプロイして検証した ― Bedrockのモデル有効化の落とし穴と、実測コスト$0.10 | AWS 公式 OSS の GenU は CloudShell だけで 455.44 秒でデプロイでき、つまずきは Bedrock のモデル有効化に集中し、費用は $0.10 だった。 | @devex12 | 18:19 |
| 30 | 信頼されている R でも計算結果がずれることがある: rStats.js の開発で AI が見つけた実例 | rStats.js の開発中に AI が見つけた、広く信頼される R でも計算結果がずれる実例を示した。 | @numero-uno-jpn | 18:22 |
| 31 | Reactで学習記録アプリを作ってみた | React の練習で作った学習記録アプリで、App.jsx に極力タグを書かずコンポーネントへ分けた工夫を振り返った。 | @Tukirukiki | 18:32 |
| 32 | PostgreSQLをローカル環境で使えるようにしてみた備忘録 | SQL Server と Cosmos DB の経験しかない著者が、PostgreSQL をローカルで使えるまでの環境構築でつまずいた点を DB 初心者向けに記した。 | @su-san-desu | 18:32 |
| 33 | 【個人開発】社内機密やTokenをWebツールに貼るのは危険?完全クライアントサイド(通信ゼロ)のエンジニア向けツールボックスを作った話 | SQL 整形・JWT デコード・Cron 式生成・cURL 変換を、入力を外部送信せずブラウザ内だけで処理するエンジニア向けツール集を作った。 | @minitooldesk | 19:23 |
| 34 | 全文はnoscriptの中にあった――個人開発の本屋で、演出より先に本文を届ける | After 6 Street の全文が noscript 内にあり、JS 有効時に演出の読み込みが止まると本文へ逃がせなかったため、本文を先に届ける構成へ変えた。 | @after6labo | 20:02 |
| 35 | RDS for MySQL 8.0の延長サポート料金に気づくのが遅れたので、再発防止をCDKで入れた | RDS for MySQL 8.0 の標準サポート終了(2026-07-31)を見落として 8 月の RDS 料金が約 200USD と通常の 7 倍超になり、CDK で再発防止策を入れた。 | @pkxlulu | 20:18 |
| 36 | 話せなかった悩みを、体験談で分かち合える場所を作りました | 人に相談できなかった経験から、暮らしとお金の体験談を読み書きできる場「yohaku」を作った経緯とできることを記した。 | @ayasaka | 20:28 |
| 37 | Terraform 1.17 の -minimal-refresh でも data source は毎回読まれる | Terraform v1.17.1 の -minimal-refresh を付けても data source は毎回読み込まれるため、data source の多い構成では速くならないと確かめた。 | @pokapu | 21:24 |
| 38 | 【AWS】【AgentCore】AI エージェントが AWS リソースを参照できるようになるまで | AgentCore の Runtime・Gateway・Memory・Policy を使い、エージェントへの「EC2 の一覧を教えて」が AWS の情報を返すまでの条件を整理した。 | @yuki_1012_1101 | 21:36 |
| 39 | 掃除が続かないので、掃除の予定を管理するiPhoneアプリ「Cleeky」をExpoで作りました | 部屋ごとに掃除を登録して「今日やること」だけを表示する iPhone アプリ Cleeky を Expo で作り、App Store で無料公開した。 | @ayasaka | 21:42 |
| 40 | kintone の JavaScript で金額を計算するとき、小数の誤差を出さない(整数 × 10^-s で持つ) | kintone の見積計算で 1.005 × 100 が 100 円に丸まる浮動小数点誤差を、金額を整数 × 10^-s で持つことで回避した。 | @Genbakoe | 22:00 |
| 41 | kintone でテーブルを変えたら自動で再計算し、結果の欄を編集不可にする(change イベントと disabled) | kintone.events.on にイベント名の配列を渡してテーブル変更時に金額と合計を再計算し、結果の欄を disabled で編集不可にした。 | @Genbakoe | 22:01 |
| 42 | 【個人開発】AI(Claude Code)と4週間で作った、ツリー表示のブックマークサービス『Marktree』 | Claude Code と約 4 週間(10 月 7 日〜11 月 2 日)で作ったツリー表示のブックマークサービス Marktree の構成とハマりどころを記した。 | @MarkTree_MASAKI | 22:15 |
| 43 | AWS Systems ManagerのParameter Storeに型機能がついたので試してみた | AWS Systems Manager Parameter Store に加わった型定義による値のバリデーションを、コンソールの New validated parameter から試した。 | @kenpi1313 | 22:58 |
| 44 | 【備忘録】ウィンドウ関数 | ROW_NUMBER() OVER (PARTITION BY 教科名 ORDER BY 点数 DESC) で教科ごとの最高点の生徒を抽出する SQL を残した。 | @s4i | 23:20 |
| 45 | robots.txt に Disallow: /admin と書いたら /administrator/ も /admin.php も止まっていた。パスは前方一致で、末尾の / が境目になる | robots.txt の Disallow: /admin はパスの前方一致で /administrator/ や /admin.php も止めるため、末尾の / が境目になると確かめた。 | @hashito | 23:48 |
Publickey
2026-11-07 付の記事はありませんでした。
gihyo.jp
2026-11-07 付の記事はありませんでした。
GIGAZINE
2026-11-07 付の記事はありませんでした。
ITmedia News
2026-11-07 付の記事はありませんでした。
TypeScript Blog
2026-11-07 付の記事はありませんでした。
Node.js Blog
2026-11-07 付の記事はありませんでした。
Astro Blog
2026-11-07 付の記事はありませんでした。
Cloudflare Blog
2026-11-07 付の記事はありませんでした。
Vercel Changelog
| # | Title | Summary | Published |
|---|---|---|---|
| 1 | Chat SDK agents can now stream generative UI with json-render(Chat SDK エージェントが json-render で生成 UI をストリーミング可能に) | エージェントが型付きコンポーネントカタログから JSON 仕様を書き、Slack の Block Kit や Adaptive Card など各プラットフォーム固有の形式のカードとして投稿される。 | 06:00 |
| 2 | AI Gateway adds DeepSeek Search and Fetch tools(AI Gateway に DeepSeek Search と Fetch ツールが追加) | Search はタイトル・URL・要約付きでページを探し、Fetch は本文を Markdown で取得する。ツール呼び出し対応の任意のモデルで 1 つの API キーから使える。 | 06:00 |
AWS What’s New
| # | Title | Summary | Published |
|---|---|---|---|
| 1 | Amazon Redshift expands SUPER data type to store strings up to 16 million bytes(Amazon Redshift の SUPER 型が最大 1,600 万バイトの文字列を格納可能に) | データベースパラメータでオプトインすると、JSON・Parquet・TEXT・CSV の取り込みや変換時に SUPER 内の文字列を 1,600 万バイトまで扱える。 | 01:00 |
Google Cloud Blog
2026-11-07 付の記事はありませんでした。
Supabase Blog
2026-11-07 付の記事はありませんでした。
web.dev
2026-11-07 付の記事はありませんでした。
Mozilla Hacks
2026-11-07 付の記事はありませんでした。
CSS-Tricks
| # | Title | Summary | Published |
|---|---|---|---|
| 1 | RSS Club: CSS-Tricks Redesign Preview(RSS Club: CSS-Tricks リデザインのプレビュー) | CSS-Tricks がサイトのリデザインをソフトローンチし、RSS 購読者向けに先行告知した。詳しい解説記事は後日公開するとしている。 | 03:52 |
Smashing Magazine
2026-11-07 付の記事はありませんでした。
Hacker News
| # | Title | Summary | Published |
|---|---|---|---|
| 1 | Show HN: Agentic Identity Broker, OAuth Delegation for AI Agents(Show HN: Agentic Identity Broker — AI エージェント向けの OAuth 委任) | Zalando Incubator の MIT ライセンスの OAuth2 ブローカーで、利用者が AI エージェントに範囲限定・取り消し可能な MCP サービスへのアクセスを委任できる。 | 00:07 |
| 2 | Scriptable GeoDNS: Leaving AWS for Bunny(スクリプト可能な GeoDNS: AWS から Bunny へ) | Route 53 の費用を理由に Bunny DNS へ移り、クエリごとに JavaScript を実行する scriptable DNS で世界 7 拠点のうち近い 2 台の IP を返すようにした。 | 01:15 |
| 3 | Show HN: Mega API Universe – 76,000 free APIs in a searchable SQLite database(Show HN: Mega API Universe — 76,000 件の無料 API を検索できる SQLite データベース) | 76,318 件の無料公開 API を 99 カテゴリで索引し、SQLite(FTS5)の DB とマスター JSON をダウンロード配布している。 | 02:01 |
| 4 | Just how far can the FOR UPDATE SKIP LOCKED Postgres queue go?(FOR UPDATE SKIP LOCKED による Postgres キューはどこまで伸びるか) | 1 CPU の Postgres では 64 ワーカーで約 375 jobs/s が上限で接続枠より先に CPU が尽き、20 接続の共有プールで 128 ワーカーが約 650 jobs/s に達した。 | 02:26 |
| 5 | Cloudflare 10Q for the quarterly period ended September 30, 2026(Cloudflare の 2026 年 9 月 30 日終了四半期の 10-Q) | リンク先の SEC EDGAR は自動ツールからのアクセスとして 403 を返し、四半期報告書の本文は取得できなかった。 | 03:05 |
| 6 | PlantUML in Go: CLI, Library, HTTP Server and WebAssembly(Go 製 PlantUML: CLI・ライブラリ・HTTP サーバー・WebAssembly) | PlantUML v1.2026.9 を Go で再実装して JVM も Graphviz も不要にし、Apple M3 Pro で小さなシーケンス図の起動が 706ms から 13ms になった。 | 04:01 |
| 7 | Show HN: Graphviz Dot in Go (CLI, Lib and WebAssembly)(Show HN: Go 製 Graphviz dot(CLI・ライブラリ・WebAssembly)) | Graphviz の dot を論文・公式文書・Graphviz 16.1.0 の挙動だけからクリーンルーム実装した Go 版で、cgo 不要で Wasm でも動く。 | 04:12 |
| 8 | How I Got Started in Postgres with Magnus Hagander on Talking Postgres podcast(Talking Postgres ポッドキャスト:Magnus Hagander が Postgres を始めたきっかけ) | 第 45 回でコミッターの Magnus Hagander が 90 年代後半の参加、3 大陸にまたがる Windows 移植、AI エージェントにパッチを書かせるべきでない理由を語った。 | 04:32 |
| 9 | Fly.io Got Breached(Fly.io が侵害を受けた) | 2026 年 10 月 16 日に Linux カーネルの IPv4 チェックサムオフロードの脆弱性で全フリートを 10 時間かけて修正・再起動した事後報告で、データ流出の証拠はないとした。 | 04:40 |
| 10 | Show HN: Safegres – Audit Postgres RLS and Permissions(Show HN: Safegres — Postgres の RLS と権限を監査する) | リンク先の npm ページは自動アクセス判定(Just a moment…)で 403 を返し、パッケージの説明を取得できなかった。 | 07:36 |
| 11 | MakerGuard – See what strangers can access in your Supabase app(MakerGuard — Supabase アプリで第三者が何にアクセスできるかを確認) | Supabase の URL と anon キーを入れると、未ログイン者や別ユーザーが他人の行を読めるかをブラウザ内から読み取り専用で検査する。 | 08:16 |
| 12 | Show HN: Goethe – The infrastructure for self-hosted AI(Show HN: Goethe — セルフホスト AI のためのインフラ) | Linux マシンを OpenAI・Anthropic・LiteLLM 互換の API に変え、goethe install でモデルを入れてアプリや人ごとにキーを発行できる。 | 09:26 |
| 13 | Implementing GPT-2 in CSS(GPT-2 を CSS で実装する) | JS も Wasm も使わず約 1.24 億パラメータの GPT-2 を CSS の calc() と可変フォントの HVAR で行列演算し、1 トークン約 15 秒で推論する。 | 10:01 |
| 14 | ESLint now officially supports linting of shell scripts(ESLint がシェルスクリプトのリントを公式サポート) | 公式言語プラグイン @eslint/shell が登場し、Bash・POSIX sh・mksh を ShellCheck 由来のルールで検査でき、mvdan-sh ベースの構文木でカスタムルールも書ける。 | 11:39 |
| 15 | Show HN: S3mail – Serverless personal email on AWS with JMAP(Show HN: S3mail — JMAP 対応の AWS 上のサーバーレス個人メール) | SES で受信して S3 に保存し、Go の Lambda で JMAP を実装した。送信は SES のサンドボックス制限を避けて SMTP2GO などのリレーを使う。 | 13:11 |
| 16 | Show HN: JavaScript web apps with WASM layout and GPU rendering in 280 KB(Show HN: WASM レイアウトと GPU 描画で動く 280KB の JavaScript Web アプリ) | Uniform は文字・レイアウト・描画を自前の C コアで置き換え、Web では WASM と WebGPU で動き、アプリ全体を圧縮後 280KB 未満に収める。 | 14:16 |
| 17 | Slonbase – A PocketBase like back end built on PostgreSQL(Slonbase — PostgreSQL 上に作った PocketBase 風バックエンド) | REST・リアルタイム API、ロール付き認証、ファイル、フック、管理画面を Rust 製バイナリ 1 つで提供し、各コレクションが実際の PostgreSQL テーブルになる。 | 15:38 |
| 18 | Galactica, a TypeScript codebase map for developers and agents(Galactica — 開発者とエージェントのための TypeScript コードベースマップ) | JS/TS リポジトリの import を解析して単一 HTML の依存マップを出し、CLI で変更の影響範囲と関連テストを示す。Node.js 24.1.0 以上が必要。 | 15:42 |
| 19 | Show HN: Coding agent skills, tested on 15 backend tasks with hidden checks(Show HN: 隠しチェック付きの 15 のバックエンド課題で試したコーディングエージェント用スキル) | スキルの導入で Sonnet 5.5 と Haiku 5.5 の重大なミスが 150 回中 25 回から 2 回に減ったと報告している。 | 16:34 |
| 20 | Leave AWS: Every AWS service and how to leave it(Leave AWS: すべての AWS サービスとその離れ方) | AWS サービスごとに移行先の候補とエージェントに渡す棚卸し用プロンプトを並べ、読み取り専用 IAM ポリシーの作成手順も載せている。 | 21:12 |
| 21 | Pull-request previews for every client branch, without a Vercel bill(Vercel の請求なしでクライアントのブランチごとに PR プレビューを作る) | ワイルドカード DNS と証明書で PR ごとのサブドメインを即時に用意し、専用 DB で本番から隔離してマージ時に自動削除する構成を Railyard が示した。 | 21:49 |
| 22 | Show HN: Pentagonize, a connect 5 game with sliding rows and columns(Show HN: Pentagonize — 行と列をスライドする五目並べ風ゲーム) | Pentago と Loopover を元にした 2 人用ブラウザゲームで、玉を置いた後に行か列を 1 マスずらし、5 個並べたら勝つ。アカウント不要。 | 22:01 |