AWS、DuckDBをAurora PostgreSQLに統合しETL不要にほか — Web Dev Digest: 2026‑10‑08
Top 20
AWS、DuckDBをAurora PostgreSQLに統合。ETL不要で直接データレイクを読み取り可能にしたと発表
Source: Publickey | Published: 2026-10-08 00:59 JST
- AWS は Amazon Aurora PostgreSQL に DuckDB を統合し、Apache Iceberg などで構築したデータレイクを ETL なしで直接読み取って処理できるようにしたと発表した
- 対応形式として Apache Iceberg と Parquet が挙げられ、Aurora 上のライブデータと S3 上の過去データを 1 つのクエリでまとめて扱える
- Andy Jassy 氏は、これによりデータの複製や同期パイプラインが不要になると述べている
- DuckDB は SQLite のようにアプリへ組み込める小型・高速な OLAP エンジンで、並列実行可能なカラム型エンジンを備える
- DuckDB の開発元 DuckLabs は 2026 年 9 月に AWS の子会社となったが、DuckDB 自体は MIT ライセンスを維持している
Step 5 Preview now available on AI Gateway(Step 5 Preview が AI Gateway で利用可能に)
Source: Vercel Changelog | Published: 2026-10-08 09:00 JST
- Vercel AI Gateway で StepFun のフラッグシップモデル Step 5 Preview がモデル ID stepfun/step-5-preview で使えるようになった
- コンテキストウィンドウは 1M トークンで、テキストと画像の入力に対応し、大きなコードベースや複数の文書・スクリーンショットを 1 リクエストで扱える
- 想定用途はエージェント型コーディング、専門的な知識業務、金融分析とされている
- Claude Code では npx vercel ai-gateway setup の後に /model で選び、Codex や Cursor は vercel@latest を入れて vercel ai-gateway setup を実行する
- モデル固有の単価は本文に書かれておらず、AI Gateway はプロバイダー価格を上乗せなしで通し、BYOK を含め推論にプラットフォーム手数料をかけないとしている
OpenAI Ultrafast mode now available on AI Gateway(OpenAI の Ultrafast モードが AI Gateway で利用可能に)
Source: Vercel Changelog | Published: 2026-10-08 09:00 JST
- Vercel AI Gateway が OpenAI の Ultrafast サービスティアに対応し、GPT 6 Astra と GPT 6.1 Sol で高速な出力を選べるようになった
- AI SDK では providerOptions.openai.serviceTier、Chat Completions API と Responses API では service_tier に ultrafast を指定する
- Ultrafast で処理されたリクエストは標準のトークン単価の 6 倍で課金され、別のティアにフォールバックした場合はそのティアの料金になる
- 対応は US とグローバル処理のみで、EU など非対応リージョンに固定したリクエストは標準ティアで実行され、ティア未指定時も標準が既定となる
- ツール呼び出しが多いワークフローでは、ターン間のオーバーヘッドを減らすため永続 WebSocket 接続上の Responses API を OpenAI が推奨している
FLUX 3 Image now available on AI Gateway(FLUX 3 Image が AI Gateway で利用可能に)
Source: Vercel Changelog | Published: 2026-10-08 09:00 JST
- Black Forest Labs の画像モデル FLUX 3 Image が Vercel AI Gateway で使えるようになり、BFL のアカウントなしで 1 つの API キーから生成と編集ができる
- AI SDK 7 以降で AI_GATEWAY_API_KEY を設定し、モデル ID bfl/flux-3-image を generateImage に渡して画像を生成する
- 編集時は prompt を text(指示)と images(画像の配列)を持つオブジェクトにし、参照画像は被写体の合成や構図変更のため最大 10 枚まで渡せる
- 解像度は 768 × 768 から 4K までの 5 段階で、正方形・縦長・横長のアスペクト比に対応し、例では providerOptions.blackForestLabs.resolution に ‘1k’ を指定している
- CLI からは ai-cli をグローバルに入れ、ai image —model bfl/flux-3-image で生成でき、料金は本文に書かれていない
Port of the TypeScript compiler, checker and lsp to Rust, by LLM(TypeScript のコンパイラ・型チェッカー・LSP を LLM で Rust に移植)
Source: Hacker News | Published: 2026-10-08 09:46 JST
- pingdotgg/ts-rust(tsc-rs)は Go 製の TypeScript 7 ネイティブコンパイラを LLM で Rust に移植した実験的プロジェクトで、移植した Go のテスト 181,711 件がすべて通るとしている
- 作者は OpenAI のモデルに 40 万ドル超のトークンを費やしても互換性約 84% で止まったが、Claude Opus 5.5 でゼロから作り直すと 10 時間で v0 が動き、2 週間で約 24,047 ドルだったと書いている
- upstream の microsoft/TypeScript のコミット 673a5f17d713(2026-09-29、7.1.0-dev)に固定し、tsc コマンド・言語サーバー・API を同じ形で提供する
- 自己計測では実アプリ 6 本で tsc 7 より 1.61 倍速く、VS Code の型チェックは tsc 6 が 54.56 秒、tsc 7 が 6.84 秒、tsc-rs が 4.20 秒だった
- 対応は Linux x64 と macOS arm64 のみで、エディタのクイックフィックスやホバーは未移植、作者は「コードを 1 行も読んでいない」と明言している
AWS Config now supports 77 new resource types(AWS Config が 77 種類の新しいリソースタイプに対応)
Source: AWS What’s New | Published: 2026-10-08 00:00 JST
- AWS Config が Amazon EC2、Amazon S3 Files、Amazon Q Business などにまたがる 77 種類のリソースタイプを新たに記録できるようになった
- 追加例は AWS::EC2::VPCCidrBlock、AWS::S3Files::FileSystem、AWS::QBusiness::Index、AWS::MediaLive::Node、AWS::Glue::Blueprint など
- 全リソースタイプの記録を有効にしているアカウントでは、これらの新タイプが自動的に追跡対象になる
- 新しいリソースタイプは Config ルールと Config アグリゲーターでもそのまま使える
- 基盤となるリソースが提供されているすべての AWS リージョンで追跡できる
サーバーが何もしない IP アドレス調査ツール(RFC の範囲判定・RDAP・DNS over HTTPS をブラウザから直接)
Source: Zenn | Published: 2026-10-08 12:40 JST
- IPv4/IPv6 アドレスの種別判定・逆引き・RDAP 照会をすべてブラウザから直接行い、サーバー側が何もしない IP アドレス調査ツールを公開した
- 逆引きは Cloudflare の cloudflare-dns.com/dns-query に application/dns-json で PTR を問い合わせ、CORS が許可されているためブラウザから直接叩ける
- 割り当て情報は rdap.org 経由で ARIN・RIPE・APNIC・LACNIC・AFRINIC の 5 レジストリへリダイレクトされ、全レジストリで CORS ヘッダーが返ることを確かめてから採用した
- 種別は IPv4 16 範囲・IPv6 12 範囲の RFC 範囲表で判定し、is_global 系の判定で漏れやすい CGNAT(RFC 6598、100.64.0.0/10)は明示的に登録した
- IPv6 は Number の 53bit を超えるため BigInt で扱う必要があり、/64 のアドレス数 2^64 の件数表示で落ちたため 3 桁区切りまで BigInt 対応した
Node.js 26.11.1 (Current)(Node.js 26.11.1(Current 版))
Source: Node.js Blog | Published: 2026-10-08 08:56 JST
- Node.js 26.11.1(Current)は 3 件の revert だけで構成されたリリースで、新機能や修正の記載はなかった
- 取り消されたのは build の「doc-kit の詳細出力を V で切り替える」変更、build・doc の「リデザインへの移行」、tools の /tools/doc の doc グループ 4 件の依存更新
- 3 件の revert はいずれも Antoine du Hamel によるもので、取り消した理由はリリースノートに書かれていない
- セキュリティリリースである旨の記載や CVE への言及はない
- Windows・macOS・Linux・AIX 向けのバイナリとインストーラーに SHA256 チェックサムと PGP 署名が付き、API ドキュメントは nodejs.org/docs/v26.11.1/api/ で公開されている
Vercel Sandbox creation now returns a ready sandbox(Vercel Sandbox の作成時に準備済みのサンドボックスが返るように)
Source: Vercel Changelog | Published: 2026-10-08 15:00 JST
- Vercel Sandbox の Sandbox.create() がスナップショットの復元完了後に解決されるよう変わり、作成直後からコマンド実行やファイル操作ができるようになった
- これまで最初の操作が復元待ちになっていたが、その時間は作成側に計上されるようになった
- 作成時間は p50 で約 50 ms 長くなり、キャッシュされていないスナップショットではさらに増えることがあるが、最初の操作までの合計時間は変わらない
- 起動時のエラーは最初の操作中ではなく Sandbox.create() 自体の reject として返るようになった
- 変更は自動で適用され、設定変更や SDK のアップグレードは不要とされている
実際の TypeScript OSS library を tsup から tsdown に移行してみた
Source: Zenn | Published: 2026-10-08 01:38 JST
- 自作ライブラリ is-kit@1.14.2 のビルドを tsup 8.5.1 から tsdown 0.23.0(Rolldown 1.2.8)へ移したところ、ビルドは exit 0 で成功したのに既存の exports と出力ファイル名が食い違うと判明した
- tsup は index.js / index.d.ts を出していたが、tsdown の既定は index.cjs・index.d.mts・index.d.cts となり、outExtensions を明示して既存の package contract を守った
- build → npm pack → 一時 consumer へ install する smoke test で exports のパス、ESM/CJS の export 数(いずれも 83)、TypeScript v5.7〜v7.0 での型読み込みを確かめた
- JS と dts の合計サイズは 116,503 B から 144,007 B へ 23.6% 増え、コメントや region marker が残るのが原因で、tarball では 13.8% 増に縮まった
- ビルド時間は tsup 1.50 秒に対し tsdown 1.17〜1.22 秒だったが、計測回数不足から有意な改善とは言えないとし、tsdown が Node ^22.18.0 以上を要求する点も注意として挙げた
ESMとCommonJSが混ざったら、Node.jsの判定と読み込み方法を分けて調べる
Source: Qiita | Published: 2026-10-08 09:46 JST
- Node.js v24.15.0 で 10 ケースを実行した結果、ESM と CommonJS の混在は「そのファイルがどちらとして解釈されるか」と「相手をどう読み込むか」を分けて調べると原因を絞れると結論づけた
- type: module 配下の .js で require() を使うと require is not defined、type: commonjs 配下の .js に静的 export を書くと構文エラーになった
- type が無い .js に export を書くと、Node.js の構文検出により警告付きで ESM として実行された
- CommonJS から同期的な ESM は require() で値を取れたが、top-level await を含む ESM は ERR_REQUIRE_ASYNC_MODULE で失敗し、import() なら取得できた
- ESM の相対 import で拡張子を省くと ERR_MODULE_NOT_FOUND になり、内側に置いた package.json の type 指定は外側より優先された
TypeScript覚え書き #2
Source: Qiita | Published: 2026-10-08 10:04 JST
- T extends unknown ? … : never は条件が常に真になるが、裸の型パラメータにユニオンを渡して各メンバーへ分配させるための定番イディオムだと説明した
- 組み込みの Omit はユニオンを一塊で扱い判別可能ユニオンの固有フィールドを失うため、T extends unknown ? Omit<T, K> : never の DistributiveOmit で kind による絞り込みを保てる
- 分配は裸の型パラメータでのみ起き、Promise
のように包むと起きず、never を渡すと結果も never になる - [T] extends [U] とタプルで包むと分配が止まり、IsNever は [T] extends [never] で正しく判定できる
- [T] extends U のように片側だけ包むと常に false になるため、両辺を同じ形で包む必要がある
Jev 互換の判断AI「Clef」と Haiku 5.5 に同じ分類を306問。Clef が自信を持った13%は95%当たった
Source: Qiita | Published: 2026-10-08 10:25 JST
- ニュース見出し 306 問の 9 分類で、Cloudflare の判断モデル Clef は確信度 0.8 以上を付けた 13% の問題で 95.1% 正解したが、全体の正解率は Claude Haiku 5.5 の 60.8% に対し 58.2% だった
- Jev は Workers AI から呼ぶと HTTP 402(残高不足)で無料枠の対象外だったため、同じ形式で使える Clef と Clef-flash(正解率 52.0%)を無料枠で試した
- 確率 0.9 以上の帯では Clef 93.2%、Haiku 89.2% と Clef が上回ったが、それより下の帯では Haiku が当たり、確信度全体の信頼性は Haiku が高かった
- Clef の confidence が 0.5 以上なら Clef、それ以外は Haiku に回すと正解率 61.4% で Haiku 単独と同等になり、Haiku の呼び出しは 49% で済んだ
- 費用は Clef 系が無料枠内(API 換算で約 0.04 ドル)、Haiku が約 0.146 ドルで、データは livedoor ニュースコーパス 1 種・1 回の測定に限られる
手書きの zod スキーマを satisfies で OpenAPI の生成型に縛る
Source: Zenn | Published: 2026-10-08 11:00 JST
- SchemaShape
という型 1 行と satisfies で手書きの zod スキーマを openapi-typescript の生成型に縛ったところ、生成型に追加済みの is_published がスキーマから漏れていたことがコンパイルエラーで判明した - z.object は未知のキーを黙って取り除くため、画面では「保存しました」と出るのに公開フラグが保存されていない不具合がエラーなしで起きていた
- SchemaShape は { [K in keyof Required
]: z.ZodType<T[K]> } で、Required により任意フィールドの書き忘れも、satisfies の余剰プロパティチェックにより余計なキーも検出する - z.ZodType<T[K]> は出力型について共変なので、生成型が ?: string | null なのに .nullable() と書くような「狭い」スキーマは検出できず、実行時の VALIDATION エラーになる
- 前提は Next.js 16・zod 4・FastAPI で、根本策は @hey-api/openapi-ts の zod プラグインや orval によるスキーマ自動生成だが、導入の重さから今回は見送った
【React】ページネーション連打対策!AbortControllerで不要なAPIリクエストを中断して最新データのみを反映する
Source: Qiita | Published: 2026-10-08 14:25 JST
- ページ切替ボタンの連打で古いレスポンスが後から届き画面を上書きする問題は、AbortController で前回のリクエストを中断すれば順序判定ロジックなしで防げると結論づけた
- useRef で直前の AbortController を保持し、新しいリクエストの前に abort() してから新しいコントローラーを ref に保存する
- Hono RPC の client.api.users.$get の第 2 引数に { init: { signal } } を渡し、catch では error.name === ‘AbortError’ を中断として通信エラーと区別する
- フロントで中断してもサーバー側の DB 読み取りクエリは自動では止まらないことが多く、止めるには c.req.raw.signal などを ORM や DB ドライバーに渡す必要がある
- ボタンを disabled にする対策より、裏で古いリクエストをキャンセルするほうが UX が良いと評価している
Event: preventDefault() メソッド
Source: Qiita | Published: 2026-10-08 14:41 JST
- preventDefault() はブラウザの既定動作だけを止め、イベントの伝播や同じ要素の他のハンドラ、自分のハンドラ内の残り処理は止めないと整理した
- 既定動作の例として form の submit による再読み込み、a タグの遷移、チェックボックスの切り替え、contextmenu、keydown の入力を挙げている
- stopPropagation() は親への伝播だけを止めて遷移は止めず、stopImmediatePropagation() は同じ要素の他のリスナーも止めるという違いを示した
- 効いたかどうかは event.defaultPrevented で確認でき、cancelable が false のイベントでは呼んでも効果がない
- async ハンドラでは最初の await より前に呼ばないと既定動作が先に実行され、React では onSubmit の先頭で e.preventDefault() を呼ぶ
手を挙げられなかった自分用に匿名で「わからない」を送れる『teage』を作った
Source: Zenn | Published: 2026-10-08 20:59 JST
- 勉強会の聞き手が名前を出さずにワンタップで「わからない」「速すぎる」を送り、発表者には人数だけが届く Web サービス teage を 9/25 の MVP から約 2 週間で公開した
- Next.js を vinext で動かし Cloudflare Workers で配信、データとリアルタイム反映は Supabase(PostgreSQL / Realtime)で、staging は Cloudflare Access で保護している
- Vercel の Hobby プランが個人・非商用向けであることを理由に Vercel 前提から Workers に切り替え、無料プランの CPU 制限に当たったため有料プランへ移った
- 4〜6 桁の参加コードの総当たり対策は、正しいコードでの一斉参加を妨げないよう失敗した参加試行だけを IP 単位で数える方式に変えた
- ボタン文言を「もう一度」から「聞き逃した」へ、「わからない」の色を強い赤からマゼンタ(#C0267D)へ変え、最初の 1 タップまで 3 秒を目標にした
Radix UIのHoverCardで画像比較プレビューを実装する
Source: Zenn | Published: 2026-10-08 21:01 JST
- 画像変換ツールのスタイルカードに Radix UI の HoverCard で同じ入力画像の Before/After を並べ、一覧の密度を保ったまま変換結果を比較できるようにした
- Radix の既定 openDelay 700ms・closeDelay 300ms を 220ms・100ms に縮め、カーソルが通過しただけで開く openDelay={0} は避けるべきだとしている
- 比較画像は cwebp -q 82 -resize 432 576 -metadata none で WebP 化し、next/image の fill と sizes で表示し、Before と After に aspect-[3/4] を当ててクロップを揃えた
- side=“top”・sideOffset={10}・collisionPadding={16} で画面端との衝突を避け、高さ制限には —radix-hover-card-content-available-height を使う
- HoverCard の内容はスクリーンリーダーに無視されるため、スタイル名・選択状態・選択ボタンはカード側に常に残し、タップ選択の操作も維持した
Show HN: Chloe is a TypeScript AI agent(Show HN: TypeScript 製 AI エージェント Chloe)
Source: Hacker News | Published: 2026-10-08 06:12 JST
- Meta で 2 年間 AI エージェント導入を支援してきた作者が、コード・ツール・スキルを企業自身が持てる TypeScript 製のオープンソース AI エージェント Chloe(v0.25.1)を公開した
- 動機として、企業がエージェントを制御したいこと、LLM 不要な処理まで LLM に投げてコストがかかること、評価データセットを企業が持つべきことの 3 点を挙げている
- 比較ページでは OpenClaw・Mastra・eve・Google ADK・LangChain.js・OpenAI Agents SDK・Claude Agent SDK の 7 つと 8 項目で比べ、Chloe だけが全項目で Yes だと主張している
- コードのステップ・型付きの単発 AI 回答・エージェントを 1 つのジョブに混在でき、タイムゾーン付きのスケジュール実行、ステップごとのコスト表示、Markdown を git に置くメモリを備える
- ローカル実行の 1 つの npm パッケージで、比較ページの表記では MIT ライセンス、他プロジェクトの欄は 2026 年 10 月 7 日に各ドキュメントで確認したとしている
Show HN: Railcode – Secure cloud for internal software(Show HN: 社内ソフトウェア向けのセキュアなクラウド Railcode)
Source: Hacker News | Published: 2026-10-08 06:55 JST
- Railcode は Claude Code や Codex で社員が作った小さなアプリやエージェントを、社内で安全に共有するための「社内版 Vercel」だと作者が説明した
- デプロイしたアプリは既定で社内認証の背後に置かれ、静的フロントエンドと JavaScript のサーバーレス関数をホストする
- TanStack・Hono・Vite・React が動き、Next.js は OpenNext 経由で一部癖がありつつ動くとしており、Railcode 固有部分は任意の SDK・スキル・CLI に閉じている
- 管理者が MCP サーバーなどのコネクタやデータウェアハウスのクエリをチーム・ロール単位で許可でき、共有 API キーではなく権限付き接続を使わせる
- 監査ログ、継承できる RBAC、LLM キーと支出の一元管理を備え、AI ネイティブな Retool 代替として始まり Vercel 並みの柔軟性に寄ったと述べ、トップページには料金の記載がなかった
All Articles
Zenn
| # | Title | Summary | Author | Published |
|---|---|---|---|---|
| 1 | X の投稿を IFTTT の公式連携で RSS にして読む | 自前の RSS リーダー Miniflux で X の特定アカウントを読むため、IFTTT の公式連携で投稿を RSS 化した。X アプリを開きたくないのが最大の理由 | @mizuka123 | 00:29 |
| 2 | 服は知っているけど説明できない人へ — 職人の暗黙知を渡したエージェントが、ひと言から3Dの服を作る | 「赤いタフタのティアードスカート」の一文からマネキンに着せた 3D 服を生成し、Blender や Roblox で使えるファイルを出す GenWear3D を作った | @naiki9982 | 00:46 |
| 3 | 楽天APIで、ふるさと納税の返礼品4,000件を「実売価格」と突き合わせるサイトを作った | 楽天ふるさと納税の返礼品約 4,000 件を型番で楽天市場の同製品と突き合わせ、実売価格÷寄付額の実質還元率を毎日計算するサイトを作った | @mmuuss | 01:00 |
| 4 | pnpm 12 RC に上げて、公式が挙げた「5つの差分」を1つずつ踏んでみた | pnpm 11.22.0 と 12.0.0-rc.5 で公式の 5 差分を試すと、再現したのは —resolution-only の廃止だけで、Git 依存の正規化や lockfile の決定性は 11 でも同じだった | @clopy | 02:37 |
| 5 | Resend と Cloudflare Email Routing の MX 競合:受信と送信の切り分け | MX 競合は同名に置いたときだけ起き、受信はルートの Email Routing、送信は send サブドメインの Resend に分ければ共存できる。著者の実際の原因は CNAME 値の打ち間違いだった | @sakidori | 06:12 |
| 6 | ブレークポイントの間の幅で崩れるレイアウトを自動検出する | 375/768/1280px の 3 点確認では見逃すブレークポイント間の崩れを、表示幅を連続的にスイープして自動検出する仕組みを作った | @liatris | 07:00 |
| 7 | Gemini 3 系で確信度が取れなくなったので、Clef と Decisions API で補えるか試した | Gemini 3 系で取れなくなった請求書読み取りの確信度の代わりに、Clef と OpenAI Decisions API に値の正否を確率で答えさせて見本書類で試した | @kazt06 | 08:00 |
| 8 | 思考オフで AI のコスト 59% 減、品質はほぼそのまま。前提は評価セット | Gemini 2.5 Flash のレシピ生成で思考をオフにすると 1 推論のコストが ¥0.855 から ¥0.347 へ約 59% 減り、AI 採点の 4 軸はほぼ変わらなかった | @keisato848 | 08:33 |
| 9 | SAMはCloudFormationの短縮記法だった。Terraformとの違いも整理した | SAM は CloudFormation をサーバーレス開発向けに短く書けるようにした記法だと整理し、DVA 対策として Terraform 経験者の視点で似ている点と違う点を比べた | @yasutomo7974 | 09:15 |
| 10 | OBS のブラウザソースで自作 HTML ウィジェットを使うときにハマる5つのこと | OBS ブラウザソースで「ローカルファイル」指定だと URL パラメータが付けられず、オリジンが http://absolute になり localStorage が分断されるなど 5 つの罠を示した | @panda_studio | 09:23 |
| 11 | Generative AI Leaderの4つのセクションから1問ずつ解く非公式ミニ演習 | Generative AI Leader 試験ガイドの 4 セクションから 1 問ずつ計 4 問の非公式演習を作り、決め手が解説の理由と合うかで読み直す項目を決める形にした | @ray_keymaso | 09:52 |
| 12 | ごみ収集日APIが欲しい | 1 自治体・1 年分のごみ収集日 API はすぐ作れたが、全国版を個人で保ち続けるのは技術ではなく制度の問題で現実的でないと結論づけた | @dkdk443 | 10:22 |
| 13 | Rust版TypeScriptコンパイラとClaude Haiku 5.5の最新トレンド解説 | HN で話題の pingdotgg/ts-rust(tsc の Rust 移植)と Claude Haiku 5.5 を取り上げ、日本のエンジニア向けに概要と実用性を述べた | @ament3 | 10:37 |
| 14 | 2ヶ月かけて作った画面を、全部捨てた話 | e ギフト配布の管理画面 3 画面を捨て、運用担当が CSV を Cloud Storage に置けば配信される仕組みへ切り替えた。要望をそのまま実装したのが原因だった | @k_tkm | 11:22 |
| 15 | wranglerを捨ててcf cliへ移行しよう! インフラの設定や監視もAIにお任せ | Cloudflare が約 2 週間前に発表した新 CLI「cf」へ wrangler から乗り換えると決め、新規開発から cf に寄せ既存は様子を見て移す方針を示した | @karamage | 11:22 |
| 16 | Chrome拡張機能開発 #6 (2026-10-07) | 自作 Chrome 拡張で案件ごとのカラーをカラーパレットから変えられるようにし、作業記録を見る projectDetailTab のデザインを作った | @kengohidaka | 11:25 |
| 17 | 管理外になってしまった環境変数を検出してみた | TypeScript Compiler API で AST を辿り process.env や configService.get のキー名を抽出し、.env.example との差分で管理外の環境変数を検出した | @anizozina | 11:35 |
| 18 | GCPとAWSの埋め込みモデル6つを比較して監視カメラ動画を日本語で検索する | Gemini で 5 秒ごとに生成した日本語説明文を GCP と AWS の埋め込みモデル 6 つでベクトル化し、監視カメラ映像の場面検索の精度を比べた | @omiya0555 | 11:39 |
| 19 | 【2026年最新】動画・画像編集を効率化する便利ツール5選!背景透明化&置換の神サービスまとめ | 動画・画像の背景透明化と置換を行う AI ツール 5 つを挙げ、Photoshop のマグネット選択やクロマキー合成の手作業がブラウザで済むと主張した | @valleywag | 11:51 |
| 20 | 【1日1デプロイ】次の一歩が見える短編RPG「トコトコ星の遺跡」を作った | 1 日 1 デプロイの新作として、番人の次の一歩が足跡と矢印で見える短編パズル RPG を作り、重なっても即ゲームオーバーにしない設計にした | @boraemon2000 | 11:53 |
| 21 | ゲームのAIに「町」という単位を持たせた。3秒おきの間引きは、30倍速と噛み合わなかった | ブラウザゲームに道路のつながりから「町」を再計算する仕組みを入れたが、3 秒おきの間引きが 30 倍速と噛み合わず AI が地図中に種をまき散らした | @autocamp | 12:04 |
| 22 | AI動画のモデル選択を「要件の状態」として扱う | AI 動画 UI でモデルのロゴ一覧を先に出すのをやめ、開始素材・音・参照素材・既存映像の修正・納品比率という依頼の形を状態として扱う設計を示した | @zhebuilds | 12:10 |
| 23 | NAT Gateway の仕組みとコスト最適化 | EC2・Lambda・ECS タスクから外部へ出る通信を担う NAT Gateway の流れを図で整理し、請求で驚かないためのコスト最適化の勘所を公開情報から挙げた | @akinori901 | 12:17 |
| 24 | AWS Route 53のPublicとPrivateの仕組みを理解する | Route 53 の Public はインターネット向けの example.com、Private は VPC 内の app.internal のような名前解決に使うと、経路図で違いを示した | @naoki_mm | 12:22 |
| 25 | Claude や ChatGPT で作った HTML ゲームを、挑戦状つきで公開する | AI で作った 1 枚 HTML のゲームをブラウザゲームサイト JUMON に載せると、ハイスコアの挑戦状や共有が自動で付く仕組みと公開手順を示した | @jumon_games | 13:23 |
| 26 | サーバーなし・ログインなし。ポケモンの立像を集めて回るためのPWAを作った話 | 日本橋・八重洲のポケモン立像 19 体とパネルを集めて回るため、サーバーなし・ログインなしで写真と場所を記録する iPhone 向け PWA を作った | @ocadanuki | 13:36 |
| 27 | 過去の10月8日から | 2013 年以降の過去の 10 月 8 日に著者がブックマークした技術系リンク(MDN の CSS transform、opentype.js など)を年ごとに並べた | @kjunichi | 13:37 |
| 28 | 読み込みに失敗すると見本の名前を出していた。一度きりの本番に向けた「偽のデータを見せない」作りとリスクの台帳 | 4G で招待状を開くと見本の「Name & Name」が出る不具合を送付 2 日前に見つけ、読み込み失敗時に偽データで埋めない作りへ直した | @jinc_tdil | 13:44 |
| 29 | BigQueryの記事本文をSQLiteで配信する:防災DBの課金とキャッシュ設計 | 防災 DB で記事 1 件表示ごとに積み上がる BigQuery 読み取り課金を、更新時に配信用 SQLite を作りメタデータを Python のメモリにキャッシュして抑えた | @nakato_tomohito | 14:00 |
| 30 | ペタバイト規模(約8兆レコード)の DMM データ基盤、Embulk やめました | DMM が Embulk のメンテナンスモード入りを受け dlt へ移行し、5 名・約 3 週間で並行稼働に着手、約 4 か月で 2,000 本近い全パイプラインを移した | @takaha4k | 14:06 |
| 31 | 企業の透明性は求職者にどこまで見えるか:外資系と日本企業45社ずつの公開情報調査 | 在日外資系 45 社と日本企業 45 社で、年収・残業・育休・生成 AI 利用可否などを公開情報だけでどこまで埋められるか調べ、情報が薄くなる箇所を示した | @daydreamer | 14:33 |
| 32 | AWS Bedrock × RAGで構築する企業向け生成AI基盤 ― 検索・安全性・評価・運用を一体化する設計 | AWS Bedrock と Knowledge Base を中心に、回答根拠の提示・安全性・品質評価・運用監視を一体化した企業向け生成 AI 基盤を GitHub で公開した | @kensudo1203 | 14:45 |
| 33 | 【2026年版】登録・APIキー不要ですぐ使える郵便番号検索API: 大定番「zipcloud」とAI時代の「pospita」を比べてみた | 実績重視なら zipcloud、データ鮮度やひらがな読み・5 桁 JIS コードが要るなら pospita とし、応答は zipcloud 約 250〜400ms、pospita 約 20〜150ms だった | @kocopoco | 14:48 |
| 34 | 日本語の文章のタグ付けを Clef-flash・Decisions API・Jev・EmbeddingGemma 2 で比べた | 小説紹介文 146 件に 91 問を送り、Clef-flash・Decisions API・Jev の判定型 3 モデルと EmbeddingGemma 2 のタグ付け精度・費用・癖を比べた | @serotoninmax | 14:51 |
| 35 | 「【UI/UX特集】画面の向こうのユーザーのためにできること」を実施しました! | ウェルスナビが 9 月に実施した UI/UX 特集企画の趣旨を示し、ユーザー体験向上の工夫を書いた社員の記事を一覧にした | @haru0510 | 15:13 |
| 36 | 7文字パズルの判定を実装する:同じ文字を繰り返してよい理由 | Spelling Bee 型の 7 文字パズルは文字を消費せず種類だけを見るため、palace のように A を 2 回使う単語も中心文字があれば正解になると実装で示した | @ethanleecnvx | 15:28 |
| 37 | 答えを出してはいけない場面で止まるAI ― 経営診断思考補助システム DiaDoc | Agentic AI Hackathon の提出作として、答えを出すべきでない場面で止まる経営診断思考補助システム DiaDoc を Gemini・Cloud Run・LangGraph で作った | @koichikamachi | 15:34 |
| 38 | HyperFrames入門:HTMLテンプレート1枚とJSONでMP4動画を一括生成する【検証済み】 | HeyGen の OSS HyperFrames(スター 58k 超)で、HTML テンプレート 1 枚と JSON から MP4 動画を一括生成する自動化機能を実際に検証した | @daichi01278 | 15:44 |
| 39 | コーダーからフロントエンドエンジニアへ #1-59|使い分けの地図──どのメソッドを選ぶか | forEach・map・filter・find・reduce・toSorted・flatMap など約 15 種の配列メソッドについて、目的別にどれを選ぶかの判断基準を地図にした | @koenjineer | 15:55 |
| 40 | 週刊Cloudflare - 2026/10/04週 | 2026/09/27〜10/03 の Cloudflare の変更を網羅し、exports に宣言した Workflow をローカル開発で扱える Wrangler 4.142.0 などを挙げた | @asahi_iwm | 16:09 |
| 41 | Cloudflare Workers + D1 で、ログイン不要の「友だちランキング」を無料枠で作った話 | 静的サイトのミニゲームに、ログイン不要の友だちランキングを Cloudflare Workers と D1 の無料枠で追加し、保存する個人情報を最小化した | @tooleek | 16:27 |
| 42 | AIで何でも作れる時代に、AWSを0から学んだ理由 | GAS で 7.9 万行の基幹システム Crewforce を作った著者が、AI で開発するほど判断力が問われると考え AWS を基礎から学んだ理由を述べた | @ktsm | 17:17 |
| 43 | OfficeのExcelビューアーから選択範囲を取得する | Microsoft の埋め込みスクリプトで Office の Excel ビューアーを生成し、Ewa.EwaControl の選択変更イベントからセル範囲を取得する方法を示した | @hotari | 17:31 |
| 44 | Auroraのレプリカ遅延、閾値を実測から決める監視手順 | Aurora PostgreSQL のリーダーを AuroraReplicaLag で時系列監視し、何ミリ秒までを正常とするかの閾値を実測から決める手順を示した | @techdbblog | 18:16 |
| 45 | AgentCore RuntimeでリモートMCPサーバーを作り手動運用をAIにより効率化しました | クラシルのレシチャレで続いていたキャンペーン設定 CSV の手作業を、AgentCore Runtime 上のリモート MCP サーバー経由で Claude から完結できるようにした | @momokan928 | 18:39 |
| 46 | 容量や個数が違う商品を正しく比較するための「単価」正規化 | 500g・$8 と 750g・$10 は 1g あたり $0.016 と約 $0.0133 で後者が安いなど、重量・容量・個数を揃えた price / total_quantity で比べる方法を示した | @aitoolresearch | 18:50 |
| 47 | URL入力から画面表示までを図解する:DNS・TLS・HTTP・描画のつながり | shop.example.com/products/42 を例に DNS・ARP・TCP・TLS(HTTP/3 では QUIC が TLS 1.3 を統合)から DOM・CSSOM・Composite までをつなげて図解した | @sookoo19 | 18:58 |
| 48 | DOM に触らないルールエンジンを、画面・NPC・自己対戦・テストで共有する | Web 対戦ゲーム「1個あけてくれよ!」で DOM に触らないルールエンジンを作り、画面・NPC・自己対戦・テストで同じ判定コードを共有した | @acro_tomo | 19:00 |
| 49 | AI関数のコスト最適化 — トークン課金を膨らませない設計 | BigQuery の AI.GENERATE・AI.CLASSIFY・AI.SCORE はバイトスキャンではなくトークン課金のため、コストを膨らませない設計パターンを示した | @web_benriya | 19:18 |
| 50 | Dockerの仕組みを自作アプリの開発環境から改めて理解する | 登山サポートアプリ「やまッチ」の Dockerfile.dev と compose.yaml を読み解き、イメージ・コンテナ・Volume の役割を整理し直した | @ms_r | 20:18 |
| 51 | アプリ内のバグ報告をMCP経由でエディタに渡す仕組みと、その設計 | アプリ内バグ報告を LLM で診断し、MCP ツール get_fix_context で Cursor や Claude Code に根本原因と関連ファイルを渡す OSS「Mushi Mushi」を作った | @kensaurus | 20:42 |
| 52 | 動画を直接埋め込んで監視カメラ動画を日本語で検索する | 監視カメラ動画を Nova MME と gemini-2 で直接埋め込むと Hit@3 は 72%・68% で、説明文方式の最高 Cohere v4 の 80% と誤差の範囲内だった | @omiya0555 | 20:57 |
| 53 | ゼロから声を作れる音声生成モデル「Gemini 3.8 Flash TTS」とは何者? | Google が 9 月 23 日に発表した TTS モデル Gemini 3.8 Flash TTS と Flash-Lite TTS について、ゼロから声を作れる特徴を調べた | @tatsuqumo | 21:00 |
| 54 | Each child in a list should have a unique “key” prop.(リストの各子要素には一意の “key” prop が必要です) | React/Next.js で map が返す要素に unique な key を付けないと出る警告の原因を、外側の div に key が無い例で示した | @porota | 22:26 |
| 55 | 35日でフロントエンドの基礎を完全に理解する #6 - Vueを始める(なぜフレームワークか・SFC・Vite) | 35 日連載の第 6 回で Vue に入り、フレームワークを使う理由・SFC の形・Vite の開発環境を Node.js v18 以降で手を動かして確かめた | @kipcop | 22:35 |
| 56 | ChatGPTのIntelligent UIと自作Generative UIを比較して見えた3つの課題 | ChatGPT の Intelligent UI と自作の Generative Portfolio を比べ、表示速度・構成の選択・回答の十分さの 3 点で差を感じたと述べた | @tk_1 | 22:49 |
| 57 | スライダーで動かしていた図に、ドラッグとタップを足すときに決めたこと | 月齢の図にドラッグとタップを足し、スライダーと同じ状態関数を使って同期処理を不要にし、6px の閾値でタップとドラッグを分けた | @kodomo_news | 22:55 |
| 58 | 技術名・ツール | OpenAI の Astral 買収を受けた uv+Ruff+Polars の Python スタックと、自己改善型 AI エージェントへの移行を 3 つの転換点として論じた | @bambampurin | 23:03 |
| 59 | Supabase 新規テーブルが Data API で 42501 — opt-in 必須化と既存プロジェクト移行の罠 | 2026-05-30 以降の新規 Supabase プロジェクトでは public スキーマの新テーブルが Data API に自動公開されず 42501 になり、10-30 には既存プロジェクトも対象になると警告した | @cosoado | 23:12 |
| 60 | CI全緑でも、マージしてはいけないPRがあった。GitHub Actionsは「どこで止めるか」で設計する | Dependabot の PR で CI に載らないチェックが壊れる例を挙げ、main 以外を弾く if ガードや concurrency での直列化で GitHub Actions の止めどころを設計した | @tzp | 23:13 |
| 61 | Amazon Nova 2.5 sonic x Strands AgentsでBidi Agentを作ってみた | 10 月 5 日に Bedrock で一般提供された音声モデル Nova 2.5 Sonic と Strands Agents の Bidi Agents で、双方向音声エージェントを作った | @hikotty | 23:20 |
| 62 | Cloudflare Workers で 5,400 ページの比較サイトを、Worker をほぼ動かさずに毎日更新する | 約 5,400 ページのふるさと納税比較サイトを、Worker をほぼ動かさず Cloudflare Workers の静的配信で毎日更新する構成を示した | @mmuuss | 23:46 |
| 63 | AWS ConfigとTrusted Advisorの違い。CloudTrail・Inspectorも1行で | AWS Config・Trusted Advisor・CloudTrail・Inspector の 4 つを CLF-C02 試験ガイドの対象として公式ドキュメントから 1 行ずつにし、手がかり語を付けた | @tsubasaman | 23:52 |
Qiita
| # | Title | Summary | Author | Published |
|---|---|---|---|---|
| 1 | URLから受け取った設定を検証し、既存の状態を守って復元する | URL から受け取ったテーマや表示件数を外部入力として全体検証し、確認を済ませてから現在の状態を置き換える復元処理の境界を示した | @t1k2a | 00:05 |
| 2 | プリザンターのPostgreSQL全文検索を見直す ― pg_bigmの導入方法(Windows・AlmaLinux・Docker) | プリザンターの標準検索は pg_bigm を入れるだけでは速くならず演算子とインデックスの確認が要るとし、Windows・AlmaLinux・Docker での導入法を示した | @pmc-ko | 01:06 |
| 3 | import.meta.envとprocess.envの違い | import.meta.env はビルド時にクライアントコードへ埋め込まれ公開される値、process.env は Node.js プロセスが OS の環境変数を読むものだと区別した | @J-T_ky2g | 01:40 |
| 4 | 『徹夜は今日の譲渡』(「寝ると決めるまでは今日」の時計の派生)【高校生の開発メモ009】 | 「寝ると決めるまでは今日」時計の派生として、徹夜すると決めた時点で日付が変わる時計作品「徹夜は今日の譲渡」を作った | @fairy876 | 01:59 |
| 5 | 【AWS S3】SSIが使えない静的サイトで共通HTMLをJavaScriptでインクルードした | SSI や PHP が使えない AWS S3 の静的サイトで、共通ヘッダー HTML を素の JavaScript でインクルードするコードとつまずいた点を示した | @ryu0947 | 02:50 |
| 6 | AgentCore × CognitoでMCPを作ったけど ChatGPT から使えなかった | Cognito+AgentCore Gateway の MCP が ChatGPT から使えなかった原因は、OIDC Discovery Metadata に code_challenge_methods_supported が無いことだった | @ny7760 | 03:25 |
| 7 | 🥐Bakery Hubの商品管理を作り直した|18商品テンプレート・履歴Catalog・Admin登録まで | Bakery Hub の商品登録を 18 商品のテンプレート選択式に変え、Admin からの申請で GitHub に branch と PR を作る仕組みと履歴 Catalog を加えた | @tosane932 | 07:19 |
| 8 | 【実践】マネージドNATゲートウェイのコストを半額にする最適化戦略 | S3・DynamoDB へのゲートウェイ型 VPC エンドポイントで NAT のデータ処理料金をほぼゼロにするなど、NAT ゲートウェイ費用を半減させる策を挙げた | @Maku-Inc | 07:31 |
| 9 | DifyをAPI化するとき、認証・APIキー・再試行の責任をどこに置くか | Dify Workflow を Web アプリへ組み込む際、ブラウザと Dify の間にバックエンドを置き、認証・利用上限・二重実行防止を担わせる設計を示した | @YushiYamamoto | 07:34 |
| 10 | 大きいファイルを行数ではなく「一緒に変わるもの」で割った 4 日間 | こどもニュースのリポジトリを「一緒に変わるもの」基準で 4 日かけて分割し直し、500 行超のファイルを 14 本から 1 本に減らした | @kodomo-news | 08:00 |
| 11 | 反発係数e=1の世界で粒子の速さはどう分布するか。衝突計算からマクスウェル分布へ | ブラウザで動く粒子衝突シミュレーターで、反発係数 e=1 の完全弾性衝突を繰り返すと速さがマクスウェル-ボルツマン分布に落ち着くと示した | @NovaSolver | 08:00 |
| 12 | Playwrightでブラウザ操作を自動化し始めたとき、最初にハマったこと4つ(2026年版) | Playwright がバンドルするブラウザのバージョン管理(npx playwright install)など、自動化を始めて最初にハマった 4 点を半年の運用から挙げた | @Sidejob | 08:45 |
| 13 | CodeArtifactはMaven Centralのプロキシにもなる、というAWSネイティブCI/CDの発見 | CodeCommit・CodeBuild・CodeDeploy・CodePipeline で GitHub 非依存の CI/CD を組み、CodeArtifact が Maven Central のプロキシにもなると確認した | @caymezon | 08:50 |
| 14 | Claude Code × Supabase MCP:30分の設定でスキーマ説明が不要になった | 3 つの Supabase プロジェクトに Supabase の MCP サーバーをつなぎ、Claude Code へのテーブル定義の貼り付けが 30 分の設定で不要になった | @Cosoado | 09:13 |
| 15 | 【RDB】同期複製と非同期複製は何が違う? | RDB の同期複製はプライマリがレプリカの応答を待ってデータ保護を、非同期複製は待たずに応答速度を優先すると、障害時の更新損失と合わせ表にした | @ktdatascience | 09:20 |
| 16 | 「TestingLibraryElementError: Found multiple elements with the text」の解決方法【Vitest/React Testing Library】 | Vitest で DOM が 2 倍描画された原因は cleanup が走らず render が溜まったことで、afterEach(cleanup) か globals: true の設定で解決した | @keikeigo | 09:22 |
| 17 | useStateとuseRefの違いについて | useState は値の変化を画面に反映したいとき、useRef は値を保持したいが再描画は不要なときに使うと、カウンターのコード例で区別した | @jota9613 | 09:23 |
| 18 | Property ‘env’ does not exist on type ‘ImportMeta’. any(型 ‘ImportMeta’ にプロパティ ‘env’ が存在しません) | Vite+TypeScript で import.meta.env に型エラーが出る問題を、tsconfig.json の compilerOptions.types に vite/client を追加して解消した | @taki-umi | 09:55 |
| 19 | 【AWS AI League】Bedrock AgentCore でAIエージェントを作ってハマった6つのこと | 72 時間の AWS AI League(Agentic AI チャレンジ)に Bedrock AgentCore で作ったエージェントで参加し、ハマった 6 点を挙げた | @AyaKunisawa | 09:59 |
| 20 | 壊れかけたNASからクラウドストレージに移行した話 | Synology DS418 の RAID5 劣化時に交換用 HDD が SMR 方式で再構築が進まず、btrfs が read-only になった NAS をクラウドストレージへ移した | @ryun818 | 10:02 |
| 21 | VPSのフロントをCloudflare経由にするメリット | VPS を Cloudflare のプロキシ経由で公開すると実 IP の秘匿・DDoS 防御・WAF・TLS 終端・キャッシュによる負荷軽減が得られると、直接公開と比べた | @okokok | 11:21 |
| 22 | pdf.js でコピー禁止 PDF を判定するなら権限ビットより先に暗号化を見る | 自作のテスト用 PDF 7 種で試し、pdf.js でコピー禁止 PDF を判定するなら権限ビットより先に暗号化の有無を見るべきだと結論づけた | @jhao29784 | 11:23 |
| 23 | PDF の権限パスワード、コピー禁止を守るかどうかはビューアー次第だった | 権限パスワードだけを設定した PDF は開けるがツールに弾かれ、印刷・コピー禁止を守るかどうかは開くソフトによってかなり違うと確かめた | @shuy55568 | 11:27 |
| 24 | 開けるのに編集できないPDFは権限パスワード — 相手への頼み方を先に決める | パスワードなしで開けるのに編集できない PDF は権限パスワードによるものだとダミー契約書 7 種で確かめ、相手への頼み方を先に決めるべきだとした | @shujing943 | 11:30 |
| 25 | 開けるのに暗号化と言われるPDF — 権限パスワードは別物だった | 開けるのに「暗号化されています」と言われる PDF はツールの誤判定ではなく、開くパスワードとは別の権限パスワードによる暗号化だと 7 種の PDF で確かめた | @xyue41464 | 11:33 |
| 26 | 複数写真から動画を作るUIの要件定義:並び順とpreviewをテスト可能にする | 複数写真から動画を作る UI では、並び替え後に motion・duration・crop・preview のどれが無効になるかを定義し、古い preview の出力を防ぐ要件を示した | @zhe_Joce | 11:41 |
| 27 | package-lock.json をコミットしないと何がずれるか — npm install と npm ci で実測 | npm 11.11.0 で package-lock.json の有無により npm install と npm ci の結果がどうずれるかを実測し、アプリではコミットすべきと結論づけた | @ennagara128 | 11:50 |
| 28 | AIエージェントの門番にStrands Decider 2Bを使い、独り言と貼り付け文で判定がどう変わるかを測定した | Strands Decider 2B を門番にすると決めつけ型の独り言 3 回で誤通過率が 100% に達し、貼り付け文を見せず質問を分ける方式が日本語 95% で最も安定した | @yama3133 | 12:07 |
| 29 | video.currentTimeが0秒に戻る現象を、同じMP4の200/206配信で切り分けた | video.currentTime = 3 が 0 秒に戻る現象を、同じ MP4 を 200 の全体配信と 206 の部分配信で返し分けて比べ、配信方式で結果が変わると切り分けた | @aichance | 12:13 |
| 30 | CloudflareのPublic DNSに脆弱性があるらしいので、BuffaloルーターのDNSサーバーアドレスを変更する | Cloudflare の 1.1.1.1 に脆弱性を示す PoC があるという X の投稿を受け、Buffalo 製 Wi-Fi ルーターの DNS サーバーアドレスを変える手順を示した | @mu5dvlp | 13:08 |
| 31 | Bedrock で新しいモデルがJPクロスリージョンかCLIで確認する | aws bedrock list-inference-profiles で ap-northeast-1 を指定し、Claude Haiku 5.5 などの新モデルが JP クロスリージョン推論に対応するか確かめる方法を示した | @ny7760 | 14:32 |
| 32 | 個人サイトに広告を載せたいとき、どこに置ける? Cloudflare・Netlify・Vercel・GitHub Pages・Firebase を公式の規約で比べた | Cloudflare・Netlify・Vercel・GitHub Pages・Firebase を公式規約で比べ、Vercel の Hobby は非商用限定で AdSense などの広告掲載を商用扱いしていると示した | @koshinstudio | 14:52 |
| 33 | 【手順書】S3+CloudFront(OAC)+GitHub Actions(OIDC)で静的サイトのCI/CDを構築する | S3+CloudFront(OAC)+GitHub Actions(OIDC)で、main への push だけでビルド・配置・キャッシュ更新が走る CI/CD をアクセスキーなしで約 1 時間で組む手順を示した | @miyacci | 16:18 |
| 34 | AWS ヒヤリングシート クラウド移行案件編 | AWS プリセールスのクラウド移行案件で使うヒヤリングシートの項目として、プロジェクト期間・EOS 時期・他ベンダーへの相談状況などを挙げた | @Kagesyu | 16:27 |
| 35 | 韓国の公式サイトURLだけを集めた「주소핀(JusoPin)」をASP.NET Core 10 + PostgreSQLで作った話 | 韓国の公式サイト URL だけを人が確認して載せるディレクトリ「주소핀」を ASP.NET Core 10 と PostgreSQL で作り、クローラーや検索エンジン対応の知見を述べた | @dakdak203040 | 16:37 |
| 36 | コードが書けないインフラエンジニアが、Claudeと作る S3+CloudFront+GitHub Actions のCI/CD | React も TypeScript も書けないインフラエンジニアが Claude と組み、ポモドーロタイマーを S3+CloudFront で月 0 円・半日で公開し、OIDC で最もハマった | @miyacci | 16:56 |
| 37 | 公式ドキュメントと re:Post を読んで迷ったので、EventBridge イベントバスのログ配信の権限を実機で切り分けた | EventBridge イベントバスのログを CloudWatch Logs へ配信する権限を検証用アカウントで段階的に切り分け、aws:SourceArn を含む動く構成を示した | @Martim500 | 16:59 |
| 38 | Firehose から S3 への配信が失敗したら、エラーはどこに出る? Terraform で再現して確かめた | Terraform で再現した Firehose→S3 の配信失敗は、cloudwatch_logging_options で指定したロググループにバッファ 5 分後に記録されたが、失敗レコードの中身は含まれなかった | @Martim500 | 17:00 |
| 39 | AWSへのアクセスエラー対処をしていたら、変な仕様に気づいた話 | 新サインアップ方式で作った AWS アカウントは組織の RCP が外部からの sts:* を拒否し Snowflake の AssumeRole が失敗したため、RCP を編集して除外した | @Bombus | 17:28 |
| 40 | Copilot内にReactのカードを出す前に、表示モードの主導権を確かめる | Copilot 内の React カードは inline/fullscreen の表示モードをホストが決めるため、拡大要求が受理される前に state を切り替えると表示がずれると指摘した | @heftykoo | 17:49 |
| 41 | PostgreSQLの本選びは3層で考える|1冊目の決め方 | PostgreSQL 本は 3 層に分かれ層をまたいだ比較はできないとし、VACUUM や実行計画など目の前の課題に合う層から 1 冊目を選ぶべきだと主張した | @techdbblog | 18:15 |
| 42 | 巨大DBマイグレーションの無停止検証を自動化する検証ツールの全記録 | 巨大 DB の ALTER TABLE で起きる Access Exclusive Lock などの副作用を事前に検出する「スキーマ副作用ワンショット・チェッカー」を作り実証した | @TOAI | 18:57 |
| 43 | pg_lake で Snowflake Database のデータを Snowflake Postgres にコピー | Snowflake Postgres の pg_lake で Snowflake Database のデータを Parquet で Stage 経由で Postgres にコピーした。BURSTABLE インスタンスは非対応 | @satoshi_enomoto | 19:01 |
| 44 | OpenAI の Decisions API を触ってみた | OpenAI が 10 月 6 日に公開ベータで出した Decisions API を試した。対応モデルは gpt-6-luna のみで、入力 100 万トークンあたり 0.10 ドル | @hiroshi_ito9854 | 20:16 |
| 45 | PostgreSQLのWALを図解する | PostgreSQL の WAL が何のための仕組みかを図解し、Amazon Aurora PostgreSQL が WAL をどう扱うかを素の PostgreSQL との違いとして示した | @vayaci | 20:59 |
| 46 | 【コツコツAWS】CloudWatch Logs -仕組みと代表的なログ- | CloudWatch Logs のロググループ→ログストリーム→ログイベントの階層を Lambda 関数を例に示し、代表的なログ形式と保存・検索・監視でできることを整理した | @guupys | 21:00 |
| 47 | SQLの三値論理 | PostgreSQL で NULL を含む条件が TRUE・FALSE・UNKNOWN の三値でどう判定されるかを、15 分ほどの手順で確かめた | @masato_y | 21:03 |
| 48 | 【Angular技術要素解説】テンプレート構文完全ガイド:データバインディングと制御フロー構文 | Angular のデータバインディング 4 種類と、Angular 17 で刷新された @if・@for・@switch・@defer の制御フロー構文を体系的に並べた | @itstar_lab | 21:05 |
| 49 | Supabase Auth + AWS SES環境でバウンス率5%停止ラインを事前防御するアーキテクチャ (Next.js) | Supabase Auth+AWS SES 構成で Bot 攻撃の無効メールによりバウンス率 5% の停止基準に達するリスクを、ステートレスな送信前防護で防ぐ設計を示した | @SentriSend | 21:15 |
| 50 | Drizzleを使用したマイグレーション & DB操作 + drizzle-orm/zodによるバリデーション | Next.js の Server Action と Turso 上で Drizzle のスキーマ定義・マイグレーション生成・CRUD を組み、drizzle-orm/zod でフォーム検証まで通した | @zuma_75 | 21:22 |
| 51 | ブラウザーだけで鳴らす2オペレーターFMドラムマシン | AudioWorklet で FM 合成を計算する 2 オペレーター FM ドラムマシンをブラウザだけで作り、ステップシーケンサーのスケジューリングまで実装した | @tomokusaba | 21:35 |
| 52 | EC2 ではなく AWS Lambda MicroVMs 上の code-server で Strands Decider ハンズオンを完走した話 | Strands Decider ハンズオンを Lambda MicroVMs 上の code-server へ移し、判定レイテンシが EC2 の約 3000〜5400ms から 783〜1328ms に縮んだ | @k_adachi_01 | 21:56 |
| 53 | 共有前のURLからアクセス解析や広告用の情報を消すツールを作りました | 共有前の URL から utm_source や gclid などのアクセス解析・広告用パラメータを取り除くツールを作り、各パラメータの役割を説明した | @supportapp3 | 22:13 |
| 54 | RAG・NL2SQL・Agent を別々に作ったら、UI が3回作られていた。共通 platform に寄せて揃えた方法 | RAG・NL2SQL・Agent を別リポジトリで作り UI 部品が 3〜4 回再実装されていたため、OCI 認証やロール管理を含め共通 platform に寄せた | @engchina | 23:00 |
| 55 | 【JavaScript】insertAdjacentHTMLで追加したscriptタグは実行されない | insertAdjacentHTML で挿入した script タグは実行されないため、S3 静的サイトの JS インクルードでは別の方法でスクリプトを差し込む必要があると示した | @ryu0947 | 23:35 |
| 56 | JavaScript TypeScript の文法 ? | age?: number のオプショナルプロパティ、user?.name のオプショナルチェイニング、a ?? b の Null 合体演算子など「?」の書き方を JS/TS 別に表にした | @latte00 | 23:40 |
| 57 | メール件名の =?UTF-8?B?…?= を自前でデコードしたら、分割の継ぎ目に空白と文字化けが出た | メール件名の =?UTF-8?B?…?= を正規表現 1 本でデコードしようとして、分割された encoded-word の継ぎ目で空白混入と文字化けが起きた 2 点を直した | @hashito | 23:41 |
| 58 | reactコース#7 | React コース 7 日目にエラーの対処法と関数型プログラミングの純粋性・不変性を学び、次は「104 純粋関数」に進むと記録した | @langhuanamacha | 23:45 |
Publickey
対象日の該当記事はすべて Top 20 に掲載されています。
gihyo.jp
2026-10-08 付の記事はありませんでした。
GIGAZINE
| # | Title | Summary | Published |
|---|---|---|---|
| 1 | Google Chromeが一度断念した「JPEG XL形式のサポート」を改めて導入した理由とは? | Chrome 155 が JPEG XL 形式に一部対応し、一度はサポート廃止を検討した Google が方針を改めた理由を開発チームが公式ブログで説明した | 21:00 |
ITmedia News
| # | Title | Summary | Published |
|---|---|---|---|
| 1 | Google、プロンプトでゲームを作って遊べる「Playground」を米国で公開 「Unity Spark」も年内投入 | Google がテキスト入力だけでゲームを作成・共有できる「Playground」を米国成人向けに Web で公開し、Unity 提携の「Unity Spark」も年内投入すると発表した | 10:22 |
TypeScript Blog
2026-10-08 付の記事はありませんでした。
Node.js Blog
対象日の該当記事はすべて Top 20 に掲載されています。
Astro Blog
2026-10-08 付の記事はありませんでした。
Cloudflare Blog
| # | Title | Summary | Published |
|---|---|---|---|
| 1 | Building an evidence-grounded agentic security operations harness on Cloudflare(Cloudflare 上で証拠に基づくエージェント型セキュリティ運用ハーネスを構築する) | Cloudflare Managed Defense は Workers 上の専門 AI エージェント群でアラートを分析し、決定論的な証拠収集とモデル推論を分けて根拠付きの推奨を出す | 01:30 |
| 2 | Bridging technical depth and usability: The story behind Radar’s redesign(技術的な深さと使いやすさの両立:Radar 再設計の舞台裏) | Cloudflare Radar を再設計し、インタラクティブな地図と標準化したコンポーネントで、記者や非専門の研究者にもトラフィック・障害データを読みやすくした | 22:00 |
Vercel Changelog
対象日の該当記事はすべて Top 20 に掲載されています。
AWS What’s New
| # | Title | Summary | Published |
|---|---|---|---|
| 1 | AWS Capabilities by Region now offers availability notifications for individual features and advanced filters(AWS Capabilities by Region が個別機能の提供開始通知と高度なフィルターに対応) | AWS Builder Center の AWS Capabilities by Region で、サービスや個別機能が特定リージョンで使えるようになった際の通知と高度なフィルターが使えるようになった | 00:00 |
Google Cloud Blog
2026-10-08 付の記事はありませんでした。
Supabase Blog
2026-10-08 付の記事はありませんでした。
web.dev
2026-10-08 付の記事はありませんでした。
Mozilla Hacks
2026-10-08 付の記事はありませんでした。
CSS-Tricks
2026-10-08 付の記事はありませんでした。
Smashing Magazine
2026-10-08 付の記事はありませんでした。
Hacker News
| # | Title | Summary | Published |
|---|---|---|---|
| 1 | Relay – A self-hosted alternative to AWS Lambda and EventBridge(Relay:AWS Lambda と EventBridge のセルフホスト代替) | Go 製のセルフホスト基盤で、Python 3.14/Node 24 の関数・Redis Streams のイベントバス・タイムゾーン付き cron・常駐サービスを template.yaml で宣言する(GPLv3) | 00:38 |
| 2 | Show HN: Srl – Angular-style web components with no build step(Show HN: ビルド不要の Angular 風 Web Components「Srl」) | Angular 風の SDK で、SignalElement 基底クラスと {{ }} バインディングのテンプレートを import map でビルドなしに動かし、本番用ビルドは別に持つ(MIT) | 00:42 |
| 3 | Show HN: A Linux clone in TypeScript, hidden in an IDE for kids(Show HN: 子ども向け IDE に隠した TypeScript 製 Linux クローン) | 子ども向けに Python と C++ をブラウザ内だけで実行・ステップ実行できるアプリで、投稿によれば裏で TypeScript 製 Linux クローンが動き gdb も無改変で動く | 01:24 |
| 4 | Cloudflare Data, in DuckDB(Cloudflare のデータを DuckDB で) | DuckDB のコミュニティ拡張 grainlift で、自分のアカウントにデプロイした Worker ゲートウェイ経由で D1・Durable Objects・Workers Analytics Engine を SQL で読める | 02:21 |
| 5 | Show HN: Botscent – Library to Detect Agents on your site(Show HN: サイト上のエージェントを検出するライブラリ Botscent) | AI エージェントの閲覧を検出する約 5KB・依存 0 のライブラリで、Web Bot Auth 署名や UA トークン、自動化フラグなどから 91 種のクローラー・ツールを判定する(MIT) | 05:18 |
| 6 | Show HN: Play Netpanzer Compiled to WASM(Show HN: WASM にコンパイルした Netpanzer をプレイ) | 旧メンテナーが手放した NetPanzer をマスターサーバーごと復旧し、ブラウザ版は Chrome と Firefox で公開サーバーに参加でき、初回は約 125MB を読み込む | 06:07 |
| 7 | Roast My IAM Policy – a threat score and a gentle roast for AWS IAM policies(Roast My IAM Policy:AWS IAM ポリシーの脅威スコアとやさしい酷評) | リンク先は Vercel Security Checkpoint(HTTP 429)が表示され、JavaScript なしでは IAM ポリシー診断の中身を確認できなかった | 06:28 |
| 8 | Show HN: Imaging Science Visualizations(Show HN: 画像処理科学の可視化) | Vue+Fabric.js と FastAPI(numpy・scipy・PyWavelets)で、Canny・モルフォロジー・NL-Means・FFT/DCT/DWT などをグレースケール画像に試せるサイトを作った | 06:29 |
| 9 | Cloudflare Connect Convince Your Boss(Cloudflare Connect:上司を説得しよう) | 10 月 19〜21 日にサンフランシスコ Moscone West で開く Cloudflare Connect 2026(パス $595)の参加を上司に申請するメール文面テンプレートを提供している | 07:56 |
| 10 | Tensorlake NPM package and repo compromised(Tensorlake の npm パッケージとリポジトリが侵害) | npm パッケージ tensorlake@0.5.144 に悪意ある preinstall ペイロードが含まれていたとの報告で、10 月 8 日起票の issue は対処の記載がないままオープンだった | 11:23 |
| 11 | Built a ChatGPT-to-Cloudflare publisher, looking for supplychain/security input(ChatGPT から Cloudflare へ公開するツールを作ったのでサプライチェーンとセキュリティの意見を募集) | ChatGPT から自分の Cloudflare の workers.dev へ静的サイトを公開する MCP プラグインで、資格情報は AES-GCM で暗号化し各サイトは資産専用 Worker に分離する | 14:06 |
| 12 | Show HN: LLMSchema – Dump your database schema as compact Markdown for AI agents(Show HN: AI エージェント向けに DB スキーマを簡潔な Markdown で出力する LLMSchema) | Go 製 CLI で PostgreSQL・MySQL・SQLite のスキーマをテーブル・インデックス・制約・リレーション付きの簡潔な Markdown に書き出し、AGENTS.md から参照させる | 18:13 |
| 13 | TypeSafe started the decision-model category;OpenAI and AWS did it in 3 weeks(TypeSafe が判断モデルの分野を開拓し、OpenAI と AWS は 3 週間で追随した) | リンク先は YouTube 動画で、取得できたのは「JEV Agent」を含む見出しだけで、説明文・チャンネル・公開日は取得できなかった | 19:05 |
| 14 | Show HN: Sibuna OSS simple web application firewall with proof of work(Show HN: プルーフ・オブ・ワーク付きのシンプルな OSS WAF「Sibuna」) | Zig 製の OSS WAF で、Hashcash などの PoW を解いた訪問者に署名付きセッションを発行し、reverse proxy か forward-auth で動く。自社計測で約 71,270 req/s | 19:17 |
| 15 | JPEG XL encoder in 12 KB gzipped JavaScript(gzip 12KB の JavaScript 製 JPEG XL エンコーダー) | コア 11.7KB(gzip)の JavaScript 製 JPEG XL エンコーダーで、可逆 effort 9 では libjxl 0.11.2 より UI 画像で約 9% 小さいが、速度は全計測で libjxl が上回った | 19:32 |
| 16 | Show HN: A minimalist 3D flight simulator in a single HTML file (Three.js)(Show HN: Three.js で作った 1 ファイル HTML のミニマルな 3D フライトシミュレーター) | Three.js r128 を読み込む約 51KB の単一 HTML で、ピッチとロールで機体を操り、地形の上でリングやコインを集めてスコアを競う | 21:04 |
| 17 | Query Plan Hints in Postgres 19(Postgres 19 のクエリプランヒント) | Postgres 19 では pg_plan_advice と pg_stash_advice の 2 つの contrib モジュールで JOIN_ORDER や INDEX_SCAN などの実行計画ヒントを指定できる。記事は 9 月 30 日公開 | 21:58 |
| 18 | 2027 Web Platform Feature Ranking(2027 年 Web プラットフォーム機能ランキング) | Interop 2027 の候補機能を自分が重視する順に並べるサイトだが、JavaScript なしでは見出ししか表示されず機能一覧は確認できなかった | 22:34 |
| 19 | Show HN: Css.earth – The Universe in 3D CSS(Show HN: 3D CSS で描く宇宙「Css.earth」) | 「HTML と CSS で作った宇宙」を掲げ、惑星・衛星・彗星・銀河などを 3D 表示し、地球では NASA や GEBCO のデータセットと諸元表を切り替えて見せる | 23:09 |
| 20 | Vercel Paid $50k for a KVM Escape That Has No CVE and No Patch(Vercel が CVE もパッチもない KVM エスケープに 5 万ドルを支払った) | 研究者 Paulos Yibelo が Vercel Sandbox のバウンティで KVM のゲストからホストへの脱出を報告し上限の 5 万ドルを得たが、10 月 7 日時点で CVE も修正も公開されていない | 23:17 |
| 21 | Troubleshoot Cloud Run with SSH(SSH で Cloud Run をトラブルシューティング) | Cloud Run インスタンスに gcloud beta run instances ssh で入れる Preview 機能で、セッションは最長 24 時間、IAP で 1 時間無操作だと切断される(10 月 8 日更新) | 23:56 |