CloudflareがDenoを買収、Workers向けCPU・メモリプロファイリングほか — Web Dev Digest: 2026‑10‑09
Top 20
Cloudflare acquires Deno(Cloudflare が Deno を買収)
Source: Hacker News | Published: 2026-10-09 22:03 JST
- Deno の Ryan Dahl 氏は 2026年10月9日、Deno チーム全員が Cloudflare に加わると発表した
- Deno ランタイムは今後 1 年間は月次でバグ修正とセキュリティ更新を出すが、その後の開発は終了し、オープンソースのまま他者による継続を呼びかけている
- Deno Deploy は 6 か月後に終了し、有料顧客には Cloudflare Workers への移行支援を提供する
- JSR は運営を続けてインフラを Cloudflare に移し、rusty_v8 のサポートも続けて workerd への統合を進める
- 今後は Workers のプログラミングモデルに基づく celld と Durable Objects を軸にし、Dahl 氏は Durable Objects が AI エージェントのハーネスに適していると述べている
Introducing on-demand CPU and memory profiling with flamegraphs for Workers and Durable Objects(Workers と Durable Objects 向けに、フレームグラフ付きのオンデマンド CPU・メモリプロファイリングを導入)
Source: Cloudflare Blog | Published: 2026-10-09 22:00 JST
- Cloudflare は Workers と Durable Objects の本番環境で CPU とメモリのプロファイルをその場で取得し、フレームグラフで確認できるようにした
- ダッシュボードの Observability タブの Flamegraph、cf workers versions profile コマンド、API の 3 経路で取得でき、結果は .pprof 形式でダウンロードできる
- CPU プロファイルは 1ms 間隔でサンプリングし、isolate のロックはライフサイクル操作の間だけ保持するため、計測中もリクエストを処理し続ける
- R2 バインディングの Worker では genericR2JsonReplacer が CPU 時間の 5% 超を占めていると分かり、修正で 2.7 倍速くなった
- メモリ上限 128MB に迫っていた社内 Worker では無効化しきれていない Prometheus 計測が割り当ての約 66.7% を占めており、除去で P999 が 133MB から 118MB に下がった
Amazon RDS for Oracle now supports minor version upgrade prechecks and a new RDS event to help reduce patching downtime(RDS for Oracle がマイナーバージョンアップグレードの事前チェックとパッチ適用中の新イベントに対応)
Source: AWS What’s New | Published: 2026-10-09 03:00 JST
- Amazon RDS for Oracle で、マイナーバージョンアップグレードの事前チェックを利用者が自分で実行できるようになった
- 事前チェックは rdsadmin.rdsadmin_precheck_tasks.precheck_minor_upgrade で実行し、空きストレージ不足や無効な Oracle 管理オブジェクト・トリガーなどの阻害要因を検出する
- チェックは読み取り専用でワークロードに影響せず、すべての問題を 1 つのログにまとめるため、修正と再実行を通るまで繰り返せる
- 新イベント RDS-EVENT-0596 は、マイナーバージョンアップグレードや OS 更新の途中で DB インスタンスが接続を受け付け始めた時点で発行される
- RDS イベント通知や Amazon EventBridge で購読してアプリの再接続を自動化でき、残りの保守作業はオンラインのまま進むためダウンタイムを短縮できる
AWS Cost Explorer, Budgets, and Dashboards now support Amazon Bedrock product attributes(AWS Cost Explorer・Budgets・Dashboards が Amazon Bedrock の製品属性に対応)
Source: AWS What’s New | Published: 2026-10-09 03:51 JST
- AWS Cost Explorer、AWS Budgets、AWS Cost Management Dashboards で、Amazon Bedrock の費用を製品属性で分けて分析できるようになった
- 属性はモデル(Claude Sonnet 5 など)、モデルプロバイダー(Anthropic、Cohere など)、推論タイプ(入力・出力トークン)、機能(オンデマンド推論、リランカー)の 4 種類
- Cost Explorer と Dashboards では属性でグループ化・フィルタができ、Budgets では特定モデルに絞った予算アラートを設定できる
- アプリケーション推論プロファイルのコスト配分タグや IAM プリンシパルタグと組み合わせると、どのアプリやユーザーがどのモデルの費用を生んでいるかを追える
- 追加料金はなく、GovCloud (US) と中国(北京・寧夏)を除く全リージョンで利用できる
OpenAI GPT-6.1 Sol now supports Ultrafast mode on Amazon Bedrock(OpenAI GPT-6.1 Sol が Amazon Bedrock で Ultrafast モードに対応)
Source: AWS What’s New | Published: 2026-10-09 04:41 JST
- AWS は Amazon Bedrock 上の OpenAI GPT-6.1 Sol で、推論を高速化する Ultrafast モードの提供を開始した
- 想定用途はリアルタイムのコーディングアシスタント、対話型エージェント、顧客向けアプリなど、レイテンシに敏感なワークロードとされている
- Bedrock コンソールまたは対応する Bedrock API から利用でき、告知ページに具体的な速度向上の数値は書かれていない
- 料金と対応リージョンは告知本文になく、GPT-6.1 Sol のモデルカード(Bedrock ユーザーガイド)を参照するよう案内している
- 既存の AWS のアクセス制御やモデル呼び出しの監査の仕組みをそのまま適用できるとしている
Amazon SageMaker Unified Studio now supports custom Tooling blueprints(Amazon SageMaker Unified Studio がカスタム Tooling ブループリントに対応)
Source: AWS What’s New | Published: 2026-10-09 17:00 JST
- Amazon SageMaker Unified Studio で、ドメイン管理者が独自の AWS CloudFormation テンプレートをカスタム Tooling ブループリントとして登録し、全プロジェクトの土台を定義できるようになった
- 社内の命名規則に沿った IAM ロール名や、AWS 管理ポリシーの代わりに独自の権限境界を使うといった組織固有の要件に合わせられる
- テンプレートには Lake Formation の権限付与、Athena ワークグループ、VPC セキュリティグループなど CloudFormation が扱う任意のリソースを含められる
- 登録時と各プロジェクトのデプロイ後にテンプレートが検証され、必要なリソースの存在を確認してからメンバーが使い始められる
- プロジェクト ID やドメイン ID などの予約パラメータはデプロイ時に自動で埋められ、1 つのテンプレートを複数アカウント・リージョンで使い回せる
Deno is joining Cloudflare(Deno が Cloudflare に参加)
Source: Cloudflare Blog | Published: 2026-10-09 21:50 JST
- Cloudflare は Deno チームを迎え、Workers と Durable Objects のセルフホストを大幅に簡単にする取り組みを始めると発表した
- Kenton Varda 氏は、オープンソースの workerd の Durable Objects 対応が単一インスタンスに限られ、スケールする自前運用に向かなかったと認めている
- Deno が 8 月に公開した celld は Rust 製の単一バイナリで、外部依存がオブジェクトストレージだけの Workers・Durable Objects の分散実装である
- 今後は celld のコードと設計を workerd に統合し、Ryan Dahl 氏と Bert Belder 氏が workerd のセルフホストを正式サポートにする取り組みを率いる
- Workers はロックインのための設計だという見方を否定し、2022 年に Shopify などの要望で workerd を公開した経緯を挙げている
Skip sending request bodies to Routing Middleware(Routing Middleware へのリクエストボディ送信を省略可能に)
Source: Vercel Changelog | Published: 2026-10-09 01:05 JST
- Vercel は skipMiddlewareRequestBody オプションで、クライアントのリクエストボディを Routing Middleware に送らない設定を可能にした
- ミドルウェア呼び出し時の受信 Fast Origin Transfer を減らせ、大きなボディを持つリクエストでは TTFB の改善も見込める
- vercel.json に “skipMiddlewareRequestBody”: true を書くか、@vercel/config を使う vercel.ts の config で指定し、反映には再デプロイが必要になる
- 既定値は false のため、既存プロジェクトの挙動は有効化するまで変わらない
- Routing Middleware がボディを読まない場合に限って有効化すべきで、Vercel Functions とリライト先には引き続きボディが届く
return await は付けても付けなくても同じ? try の中では catch と finally の動きが変わる
Source: Qiita | Published: 2026-10-09 13:22 JST
- Node.js v24.14.1 で検証した結果、try / catch の外では return と return await で呼び出し元に届く値や例外は同じだが、try の中では catch と finally の動きが変わると判明した
- try 内で await なしに return すると、すでに失敗している Promise でも内側の catch を素通りし、await を付けると catch で拾える
- finally の実行順も変わり、await なしでは finally が先に走ってから処理が完了し、await ありでは処理の完了後に finally が走る
- スタックトレースは await ありの経路で at async outerAwait の行が残り、呼び出し元の名前を追えた
- ESLint の no-return-await は v8.46.0 で非推奨になっており、著者は typescript-eslint の return-await を always で使い、迷ったら return await を付けるよう勧めている
Liquid AI’s d1 is available on AI Gateway(Liquid AI の d1 が AI Gateway で利用可能に)
Source: Vercel Changelog | Published: 2026-10-09 09:00 JST
- Vercel AI Gateway で Liquid AI の判断モデル d1 がモデル ID liquid/d1 で使えるようになった
- d1 は共有された状態を型付きの質問に照らして評価し、テキストトークンを生成せずに確率付きの構造化された回答を返す
- 質問の型は Choice・Score・Boolean の 3 種類で、画像を入力にした視覚的な分類・検査・採点にも対応する
- AI SDK の experimental_decide、OpenAI 互換の Decisions API(/v1/decisions)、TypeSafe 互換 API(systemOne メソッド)の 3 経路から呼び出せる
- 判断の呼び出しも AI Gateway のログに記録され、他のモデルのリクエストと同じ予算枠に計上される
How Rillet ships 3× faster with AI agents on Vercel(Rillet は Vercel 上の AI エージェントで出荷速度を 3 倍に)
Source: Vercel Changelog | Published: 2026-10-09 13:00 JST
- AI ネイティブ ERP の Rillet は、Vercel 上に eve エージェントを導入して 3 か月で出荷ペースを 3 倍にした
- 2 人のフロントエンドチームが最初の 4 か月で Linear のチケットを 800 件以上消化し、顧客の要望を最短 2 時間で本番に反映している
- エージェントは Vercel の OSS フレームワーク eve で作られ、モデル設定・指示・ツール・スキルなどを 1 ディレクトリにまとめ、ツールは TypeScript、指示は Markdown で書く
- 顧客対応担当が Chrome 拡張で要望を伝えると、eve エージェントがコーディングエージェントに渡して PR を作り、サンドボックスのブラウザで検証したスクリーンショットを添付する
- モデルは AI Gateway 経由で Anthropic と OpenAI を切り替え、Slack や Linear への接続には Vercel Connect、アクセス管理には Enterprise Managed Users と Directory Sync を使っている
Show HN: Jevman – AI decision models play Pac-Man(Show HN: Jevman — AI の判断モデルがパックマンをプレイ)
Source: Hacker News | Published: 2026-10-09 01:34 JST
- Opper は判断特化の AI モデルにパックマンを 100 ゲームずつプレイさせるベンチマーク Jevman を作り、リポジトリを AGPL-3.0 で公開した
- 対象は TypeSafe の jev 1.13、Cloudflare の clef と clef flash、Qwen3.5-4B を微調整した kev、OpenAI の GPT-6 Luna Decisions、ConvAI Innovations の Laya などである
- モデルは分岐点ごとに迷路・餌・ゴーストの位置を受け取って各方向の確率を返し、2 秒以内に答えられなければ貪欲法のルールで代替する
- 順位は平均スコアと 95% の誤差幅で決めて誤差幅内のモデルは同順位とし、全ゲームを記録して完全に再生できるようにしている
- 作者は 1 ゲームの費用を約 2 セントとし、対象モデルを倍増した後に新しいモデルが首位に立ったと追記しているが、取得したページに各モデルのスコアは載っていなかった
Cloudflare 製 CMS「EmDash」の バージョン 1.0 を試してみた
Source: Zenn | Published: 2026-10-09 00:21 JST
- Cloudflare 製 CMS「EmDash」1.2.0 を Astro 7.3.6・Node.js 22 の Dev Container で試したところ、pnpm create emdash@latest と pnpm dev だけで管理画面付きのブログが動いた
- デプロイ先には Node.js(SQLite)を選んで Cloudflare アカウントなしで構築しており、D1・R2・Workers は使っていない
- Dev Container では localhost が IPv6(::1)でしか応答せず読み込みが終わらなかったため、astro.config.mjs で server.host を 127.0.0.1 にして解決した
- .env に書き出される EMDASH_ENCRYPTION_KEY はプラグインのシークレットの復号に必要なため、コミットせず保管する必要がある
- テンプレートの pnpm-workspace.yaml には公開直後の版を避けるサプライチェーン対策が最初から入っており、投稿エディタは WordPress に近い感覚だったと著者は評価している
YouTubeを埋め込むLLM向け最適解
Source: Zenn | Published: 2026-10-09 02:59 JST
- Next.js の @next/third-parties では再生制御やイベントを扱えないため、著者は公式 IFrame Player API だけを使う依存ゼロのライブラリ @kanketsu/youtube-embed を作って公開した
- @next/third-parties の YouTubeEmbed は height・width・videoid などの props しかなく、外部ボタンからの再生・停止・シークや onReady の受け取りができない
- 表示だけなら Server Component で使える @kanketsu/youtube-embed/react/server の YouTubeEmbed、再生制御が必要なら Client Component の YouTubePlayer や useYouTubePlayer を使い分ける
- YouTubePlayer は render prop で状態と controller を渡し、プレイリスト・チャプター・onAutoplayBlocked に対応し、facade で初期表示を軽くできる
- LLM がエントリーポイントを取り違えやすいため、同梱の SKILL.md や llms.txt を先に渡し、依頼文にも「表示だけか再生操作が必要か」を含める運用を勧めている
マルチステージビルドでイメージの軽量化を目指したDockerfile
Source: Qiita | Published: 2026-10-09 05:36 JST
- Rails 8.1 と Next.js 16.3 のアプリで開発用・ビルド用・本番用のステージを分けたマルチステージビルドにし、コンパイラなどビルド専用の要素を本番イメージから外した
- ベースイメージは alpine の musl 互換性や apk のバージョン固定の難しさを避け、ruby:3.4.10-slim-bookworm と node:24.21.0-bookworm-slim を選んだ
- Next.js は standalone 出力と static・public だけを本番ステージへコピーし、node_modules を持ち込まずに node ユーザーで server.js を起動する
- Rails は BUNDLE_WITHOUT で development と test の gem を除外し、専用の rails ユーザーで実行して侵害時の被害範囲を抑える
- 記事に軽量化後のイメージサイズの実測値はなく、標準版は 1GB 超、slim や alpine は 200MB 前後という一般論にとどまる
フロントエンドの設計ルールを ESLint で強制するときにハマったこと
Source: Zenn | Published: 2026-10-09 11:00 JST
- Next.js 16 と ESLint 9 の flat config で設計規約を強制した結果、ドメイン間依存は import 文字列ではなく解決後のパスで判定する import/no-restricted-paths を使うべきだと分かった
- flat config では同じルールを複数ブロックに書くと後のブロックのオプションが丸ごと上書きされるため、zone は files: [“src/**”] の 1 ブロックにまとめた
- react を gitignore 形式で禁止すると @testing-library/react にも一致したため、正規表現 ^(react|react-dom|next)(/.*)?$ で先頭一致させた
- App Router の
[product_id]は glob では文字クラスとして解釈されるため、角括弧をエスケープしてから ignores に渡す必要があった - 移行用の例外リスト 6 本を残したせいで同じパスに Route Handler を作り直しても lint が通っており、一時的な除外は仕組みごと削除した
AWS CDKでVPCとPrivate Isolated Subnetを構築する(パート2)
Source: Qiita | Published: 2026-10-09 11:56 JST
- AWS CDK(TypeScript)の ec2.Vpc で、NAT Gateway もインターネット経路も持たない Private Isolated Subnet 2 つの VPC を東京リージョンに構築できた
- VPC は sesame-admin-vpc、CIDR は 10.0.0.0/16 で、maxAzs: 2 と cidrMask: 24 により 2 つの AZ に /24 のサブネットを 1 つずつ作る
- subnetType に ec2.SubnetType.PRIVATE_ISOLATED、natGateways に 0 を指定し、NAT Gateway の利用料金も発生しない構成にした
- cdk synth でテンプレートに NAT Gateway が含まれないこと、cdk diff で新規作成のみであることを確かめてから cdk deploy した
- デプロイ後は AWS CLI の describe-vpcs と describe-subnets でサブネットの AZ と CIDR を確認し、次回は Nuxt の静的ファイルを置く S3 と CloudFront を作る予定としている
ReactのカスタムフックでStateを共有(グローバルState化)しようとしてハマった話
Source: Qiita | Published: 2026-10-09 15:17 JST
- カスタムフックが共有するのは State を作るロジックだけで、呼び出したコンポーネントごとに別々の State が作られるため、グローバル State の代わりにはならないと判明した
- 著者は AI 稼働中にモード切替タブを無効化しようとしたが、子が更新する State と親の App が読む State が別物で値が反映されなかった
- 画面幅判定の useCheckDesktopView が共有されているように見えたのは、各コンポーネントが同じ window のリサイズイベントを購読して値が揃っていただけだった
- 著者は階層が浅いことから State を親に持ち上げて Props で渡す方法を採用し、子の変化はハンドラ内で親のセッターも呼んで伝えた
- 使い分けの目安として、Props の階層が 1〜2 段なら Props、3 段以上なら Context、離れた場所から共有するなら useSyncExternalStore を使う Zustand などの外部ストアを挙げている
【Snowflake|Aurora MySQL】数億件超の集計基盤比較
Source: Zenn | Published: 2026-10-09 15:32 JST
- 3 億件規模の商圏集計で Aurora MySQL と Snowflake を実測比較した結果、広範囲の集計・結合・同時実行・ロードでは Snowflake が速く、月額コストも約 $110 対 約 $225 で有利だった
- ロード時間は 3 億件で Snowflake が 1,589 秒、Aurora(Serverless v2・最大 16 ACU)は 10,826 秒と約 7 倍の差がついた
- 1 店舗・10 日の軽い絞り込みでは Aurora が 63ms と Snowflake(X-Small)の 141ms より速かったが、10 店舗・3 か月では 748ms 対 112ms と逆転した
- 商圏内メッシュと人口の結合集計は Snowflake が 0.746 秒、Aurora は約 45 秒で、5 本同時実行では Aurora の全スレッドが約 60 秒のタイムアウトを超えた
- 容量は Snowflake が約 13GB、Aurora はインデックス込みで約 70GB となり、GSI 様は今後のソリューション基盤に Snowflake を採用する方針とした
ストックダッシュボードの思考ストックを「理解を深める仕組み」に改良する
Source: Qiita | Published: 2026-10-09 16:40 JST
- 保存した思考を読み返すだけでは理解につながらないとして、著者は個人開発のストックダッシュボードに「思い出す・問い直す・元のメモと照合する」の 3 段階の学習フローを加えると決めた
- 既存の理解フレームワークは「なぜ存在するのか」やファインマン・テクニックによる言い換えなど約 15 項目の固定質問に答える形式で、自分で思い出す仕組みが不足していた
- 新しいフローではメモ本文を隠してテーマ(text)だけを表示し、覚えている内容を自分の言葉で書き出してから memo を開いて回答と比べる
- アプリは Next.js と TypeScript で、メモは BlockNote で Markdown 編集し、データは JSONB で保存して Google スプレッドシートにも登録している
- 最小構成では AI を使わず、既存の tech-framework-form.tsx を understanding-framework.tsx に改名して日常の概念にも使えるようにし、数日〜数週間後の再出題も候補に挙げている
All Articles
Zenn
| # | Title | Summary | Author | Published |
|---|---|---|---|---|
| 1 | Amazon S3 Vectors の Index mode CLASSIC と ENHANCED を SIFT1M で比較してみた | S3 Vectors に追加されたメタデータ事前フィルタ(ENHANCED)を CLASSIC と SIFT1M データセットで比べ、フィルタ検索の再現率を実測した | @yuinuma | 00:05 |
| 2 | AnsibleによるZabbix 7.0 LTS構築 ~ RHEL 10で踏んだ4つの落とし穴 ~ | RHEL 10 上で Zabbix 7.0 LTS を Ansible で構築し、再実行で changed=0 になる冪等な Playbook を目指す中で踏んだ 4 つの落とし穴を挙げた | @nyondev | 01:30 |
| 3 | シルバーウィークを成長に全ブッパした話 ― サイバーエージェントUNIVERSE体験記 | サイバーエージェントの 3 日間インターン UNIVERSE で、初めて使う Go と AWS でバックエンド開発に取り組んだ体験を振り返った | @sotaro711 | 01:35 |
| 4 | Bedrock Guardrailsで個人情報はどこまで隠せる? | Amazon Bedrock Guardrails の PII マスクで入力の個人情報を保存させずに済むかを、2026年10月9日時点の AWS 公式ドキュメントから確かめた | @kkoch5t2 | 02:51 |
| 5 | Vitest 5 RC に上げてみたら、テストより先に npm が落ちた | Vitest 5.0.0-rc.1 の破壊的変更を小さな fixture で一つずつ試したところ、テスト実行より先に npm のインストールで失敗した | @clopy | 05:07 |
| 6 | 【完全無料】サーバー送信ゼロでPDFを結合・圧縮・コピー防止できるブラウザツールを作った話 | PDF の結合・圧縮・ページ番号付与・コピー防止を 100% ブラウザ内で処理する無料ツール Simple PDF を開発した | @goodtool | 05:21 |
| 7 | 【サーバー送信ゼロ】WebAssemblyで爆速化。日本語特化の文字数カウンターを個人開発した話 | WebAssembly で高速化し、テキストを外部サーバーへ送らない日本語特化の文字数カウンターを個人開発した | @goodtool | 05:22 |
| 8 | CloudflareのGoogle OAuthが失敗した原因はfetchのredirect指定だった | Cloudflare Pages Functions の Google OAuth が失敗した原因は fetch の redirect: ‘error’ で、workerd で使える manual に変えて解決した | @jisaku_net | 05:27 |
| 9 | Codex のレビューを通すまでデプロイできないようにした: コードの中身の印で確かめる | Codex のレビューを通ったコードの印を .git/ に記録し、npm run deploy の predeploy で一致しなければデプロイを止める仕組みを作った | @y3chi5z | 06:24 |
| 10 | Miniflux でスターを付けた記事を、本文ごと Notion に保存する | セルフホストの RSS リーダー Miniflux でスターを付けた記事を本文ごと Notion データベースへ保存し、AI から参照できるようにした | @mizuka123 | 07:08 |
| 11 | 週1回のデプロイなら前のバージョンが17時間動く | デプロイ後に旧版のタブが消えたチャンクを import() して出る Failed to fetch dynamically imported module の発生期間を見積もった | @shinagawa_web | 08:03 |
| 12 | Phaser 4でゲーム作りを始める:四角いキャラを動かすまで | 2026 年 4 月リリースの Phaser 4 で、キーボード入力により四角いキャラを動かすところまで実装した | @tamitami | 09:17 |
| 13 | GuardDuty RDS 保護に RDS Data Activity Monitoring が増え、クエリの振る舞い検知が可能になりました | GuardDuty の RDS 保護に RDS Data Activity Monitoring が加わり、ログインだけでなくクエリの振る舞いも検知できるようになった | @khirasan | 10:31 |
| 14 | 若手社員がGoogle Cloud Next Tokyo 26に参加してきたよ!(DAY 2) | NTT データの若手 3 人が Google Cloud Next Tokyo 26 の DAY 2 で、AI エージェント基盤や DB 移行など運用系の話題が多かったと報告した | @kkiystk | 11:00 |
| 15 | 若手社員がGoogle Cloud Next Tokyo 26に参加してきたよ!(DAY 1) | NTT データの若手 3 人が Google Cloud Next Tokyo 26 の DAY 1 で聴講したセッションから、クラウドインフラや SRE 業務との接点を報告した | @ryunosukeyukawa | 11:00 |
| 16 | Intune 管理センターの画面を Ctrl+A でコピーして、ブラウザだけで xlsx にする | Intune 管理センターのプロパティ画面を Ctrl+A でコピーした内容から、ブラウザだけでパラメーターシート(xlsx)を生成した | @it_templates | 11:01 |
| 17 | 論理削除と物理削除の違いとは?「とりあえずdeleted_at」の前にフロント出身者が知っておくこと | 論理削除(deleted_at)は消したデータを戻せる代わりに、テーブルを読む全箇所に除外条件を書き続ける必要があると整理した | @gaku_wtnb | 11:52 |
| 18 | ゲーム動画のサムネを『約束の仕様』として設計する | ゲーム動画のサムネをチャンピオン・パッチ・ランクなど動画内で確認できる事実から主役を 1 つ選ぶ仕様とし、結果の捏造を禁止した | @thumbsai | 12:17 |
| 19 | クラウド未経験者のAWS SAA合格体験記【時間かかった】 | クラウド未経験から AWS SAA に 778 / 1000 点で合格し、かかった時間と勉強方法を振り返った | @korokke | 12:18 |
| 20 | ブートキャンプに参加して4か月、TenkaCloudを外に出し続けて分かったこと | シンギュラリティソサイエティのブートキャンプに 4 か月参加し、3 人で開発する OSS の TenkaCloud を公開し続けて得たことを振り返った | @bull | 12:30 |
| 21 | Laravel MixからViteへ移行する前に知っておきたいこと | Laravel 9.19 以降は標準ビルドツールが Laravel Mix から Vite に変わっており、webpack.mix.js が残る既存プロジェクトの移行前の確認点を示した | @akinori901 | 12:48 |
| 22 | auto-fitとauto-fill、最小幅と1frの落とし穴を実測する | repeat(auto-fit, minmax(240px, 1fr)) をカード数・親幅・内容長の 8 ケースで Chromium 実測し、列数と列幅とはみ出しを分けて確かめた | @yamada_frontend | 13:00 |
| 23 | 夫婦二人で回す山のキャンプ場を、ひとつの管理画面で動かしている話(ESP32・カメラ・Wi-Fi・決済) | 標高 1,444m のキャンプ場を夫婦で運営し、React 19 + Vite の管理画面に予約・決済・Wi-Fi・ESP32 センサー・カメラを集約した | @kensaurus | 13:19 |
| 24 | Windows だけ PDF が1つも読めなかった原因は末尾の「\」1文字だった(と Excel CSV の文字コードの罠) | pdf.js に渡す標準フォントパス末尾の「\」1 文字が原因で Windows だけ PDF を読めず、Excel CSV の文字コードも失敗要因だった | @bcd_app | 13:29 |
| 25 | Google Cloud Next Tokyo 参加レポート:会場で感じたこと2つと、これからの考え方 | クラウドエースの社員が Google Cloud Next Tokyo を回り、AI 活用はツール名の比較より何の仕事に使うかで考えるべきだと結論づけた | @cloud_ace | 13:36 |
| 26 | AWS アカウントのセキュリティをベスプラに沿って点検する | 100 万件超の漏えいが 2026 年は 10 月 5 日までに 10 件ある状況を受け、AWS アカウントのセキュリティ設定をベストプラクティスに沿って点検した | @hikotty | 13:47 |
| 27 | GAを入れずに「別の日に戻ってきたか」を測る——Postgresだけで作る小さな利用イベント計測 | GA を入れず Supabase の Postgres テーブル 1 つで、結果のコピーや別日の再訪を測る小さな利用イベント計測を作った | @indexaxial | 14:02 |
| 28 | フロントエンジニアのためのPython対応表チートシート - JavaScriptの知識から理解するPython | フロントエンドで使う JavaScript の概念を Python の対応する書き方と対照表で並べ、Python を学ぶ足がかりにした | @satozenn | 14:07 |
| 29 | 崩れた文章はLLMに伝わる? タイポグリセミアを日本語・英語で検証 | 単語内の文字順を入れ替えたタイポグリセミア文を日本語と英語で LLM に渡し、文脈なしで元の意味をどこまで復元できるかを検証した | @aiftacoyaki | 14:31 |
| 30 | 【1日1デプロイ】時刻差で雷を返す「カキン!雷返し」を作った | 雷光が銅の輪に重なった瞬間にタップして返す約 15 秒のワンタップゲーム「カキン!雷返し」を 1 日 1 デプロイの新作として公開した | @boraemon2000 | 14:46 |
| 31 | KiroはAWS Security ReviewをどこまでContextualにできるか? 54回の比較検証で分かった効果と限界 | Kiro で AWS Security Review を 54 回比較検証し、AWS 構成の文脈に即した指摘がどこまでできるかの効果と限界を測った | @nobu_13 | 15:14 |
| 32 | 散らばった情報源を1つの検索にまとめる — knowledge統合ワークスペース UseSources | Notion・Slack・Confluence・Jira など散らばった情報源を 1 つの検索にまとめる knowledge 統合ワークスペース UseSources を開発した | @chooser | 15:29 |
| 33 | 中小製造業のための、セルフホスト・シングルテナントな Rails アプリを作っている話 | 中小製造業向けにセルフホスト型 PLM の MuseFlow などオープンソースの Rails アプリ 2 つを、あえてシングルテナントで設計した | @xnjiang | 15:31 |
| 34 | Claude Code の MCP ツールで「人の操作を待つ」と、120 秒でバックグラウンドに移される(再現と 2 つの作り方) | Claude Code は終わらない MCP ツール呼び出しを 120 秒でバックグラウンドへ移すため、人の操作を待つツールの再現と 2 つの作り方を示した | @tanashun | 15:38 |
| 35 | AIで作ったWebアプリを公開する前に、自分で確かめる5つの手順 | Claude Code や Codex で作った Web アプリを公開前に、秘密鍵の混入など 5 項目をコマンド例つきで自分で確かめる手順を示した | @qzailabs | 15:57 |
| 36 | Claude Codeに頼ってZennの記事をdev.toへ転載する仕組みを作った | Zenn 記事を Claude Code で英訳し、main への push で GitHub Actions が dev.to へ投稿・更新・非公開化する仕組みを作った | @sho7650 | 16:20 |
| 37 | コーダーからフロントエンドエンジニアへ #1-60|群Fの復習とミニ演習──メソッドを確かめてオブジェクトへ | 配列メソッド群の最終回として map・filter・reduce・toSorted・flatMap などを 5 テーマに整理し、ミニ演習 8 問で理解を確かめた | @koenjineer | 16:20 |
| 38 | Slurm運用に慣れた私たちが、AWSのマネージドSlurm運用でつまずいた6つのこと | Turing のインフラチームが SageMaker HyperPod のマネージド Slurm で、初期化や設定更新の流れを把握できずにつまずいた 6 点を挙げた | @kazkn_0716 | 16:23 |
| 39 | DBのパスワードがCIのログに出てしまっていて、パスワードにサヨナラをした | 個人開発サービスの GitHub Actions のログに本番 DB のパスワードが平文で出ているのをリリース前に見つけ、パスワード運用をやめた | @gonta_ganbareyo | 16:24 |
| 40 | ゼロからはじめるWebアプリ入門 〜自己紹介カードからAIチャットまで、4つのアプリを作りながら学ぶ〜 | HTML・CSS・JavaScript の基本から OpenAI API を使う AI チャットまで、4 つの小さなアプリを作りながら学ぶ入門書を公開した | @funayamateppei | 16:31 |
| 41 | Google CloudのPub/Sub | Google Cloud の Pub/Sub はメッセージを生成するサービスと処理するサービスを切り離し、非同期でタスクを受け渡すと整理した | @nowex35 | 16:44 |
| 42 | 漏えい続発の今、Google Cloudの備えは効くか実測 | 個人情報保護委員会の 9 事例に Google Cloud で備える baseline.sh と verify.sh を公開し、ロックしたバックアップはオーナーでも消せないと確認した | @ccie26302 | 17:16 |
| 43 | Bedrock未経験からAWS認定「AIP-C01」に合格!勉強方法と学んでよかったこと | Bedrock 未経験から AWS 認定 AIP-C01(Generative AI Developer - Professional)に 817 点で合格し、使った教材と勉強方法を記した | @r_ito | 17:34 |
| 44 | 個人開発SaaSで「登録後3分の離脱」を防ぐためにやったオンボーディング改善と、React自作プロダクトツアーの記録 | Flutter 向けバグ報告 SDK の SaaS「SnappySnag」で、登録直後の離脱を防ぐため React でプロダクトツアーを自作した | @utokazu | 17:48 |
| 45 | Supabaseのerrorを捨てていたので、正常と障害が同じ404になっていた | Supabase の戻り値の error を捨てていたため、データなしと障害がどちらも 404 になり区別できなくなっていた | @matsutake_prgrm | 18:00 |
| 46 | 「完了」とログに出ていたのに、実は失敗していた処理たち | ログイン関数が返す false を誰も確認せず「完了」と出ていたなど、外部サービス同期ツールで成功ログの裏で失敗していたバグの型を挙げた | @matasuke_t | 18:09 |
| 47 | 雑メモ:Docker・Git・SSH・nginx・ネットワーク・JavaScript | Docker・Git・踏み台経由の SSH と Jupyter のポート転送・nginx・プライベート IP など、環境まわりのメモを項目ごとに整理した | @972697325291316 | 18:14 |
| 48 | 誰も操作していないRDSの再起動、原因はCA証明書の自動ローテーション | 誰も操作していない RDS の再起動は、証明書有効期限の半減期でメンテナンスウィンドウ内に走る CA 証明書の自動ローテーションが原因だった | @techdbblog | 18:18 |
| 49 | Writeup for Beat the Alpaca Lord(「Beat the Alpaca Lord」の解答記事) | AlpacaHack の問題で、Python 製の /web と Go 製の /calc にある atk・int・luk・def・dex の判定をすべて回避してフラグを得る解法を示した | @toumorocorn | 18:39 |
| 50 | Webデザイン学習記録21:スライドショー | 画像パスの配列と表示番号の変数で img の src を差し替えるスライドショーを作り、Swiper を CDN から読み込む版も組んだ | @macaronian | 18:58 |
| 51 | CloudflareのDurable Objectsでデッドループして破産しないために知っておきたいこと | Durable Objects のデッドループで普段は数円の従量課金の見込みが 8000 円近くに跳ね上がり、高額請求を防ぐ注意点を挙げた | @karamage | 19:03 |
| 52 | 食べた物を「屁理屈」で0kcalにする日記を、Geminiの無料枠とClaude Codeで作った | コードを書けない著者が Claude Code と Gemini の無料枠で、食べた物を屁理屈で 0kcal にするジョークアプリ「ゼロカロ日記」を作った | @unifapps | 19:17 |
| 53 | AI関数の精度を検証する — 評価用データセットとテストの作り方 | BigQuery の AI.CLASSIFY・AI.GENERATE・AI.SCORE を本番適用する前に、評価用データセットと SQL 単体テストで精度を継続検証する仕組みを示した | @web_benriya | 19:18 |
| 54 | AWS Cost ExplorerのAmazon Bedrock製品属性で、できることとできないことを確認してみた | 2026 年 10 月 8 日に追加された Amazon Bedrock の製品属性を AWS Cost Explorer で試し、モデル別・利用者別に費用を分けられるかを確かめた | @xthixsl | 19:22 |
| 55 | X投稿の403エラーが、文字数ではなくweighted character length超過だった話 | X 投稿の 403 エラーは、JavaScript の string.length で 280 以下でも X の weighted character length の上限を超えていたことが原因だった | @jworks_hq | 19:27 |
| 56 | Generative AI Leaderの最初の学習:試験ガイドの次に開く公式資料と、先へ進む目安 | Generative AI Leader 試験の学習で、試験ガイドの次に開く公式資料と、各テーマで何が分かれば次へ進むかの目安を示した | @ray_keymaso | 19:52 |
| 57 | 「Reverse Engineer Anything」を名乗るMCPサーバーREAを自作Electronアプリで試した | REA v5.0.0 を自作 Electron アプリに使い、IPC ハンドラー 2 件などの構造は正確に復元したが、ゲート条件の意味づけは人の読解が必要だった | @matsushima_a | 21:20 |
| 58 | AWSのIPアドレス | 種類・用途・通信経路 | AWS のパブリック IP とプライベート IP の違いと、EC2・ECS・NAT Gateway・ALB・RDS・Lambda など使われる場所を整理した | @naoki_mm | 21:46 |
| 59 | Geminiに.prototypeについて聞いてみる | .prototype はコンストラクタ関数やクラスがインスタンス間で共有するメソッドの置き場で、メモリを節約できると Gemini の回答から整理した | @takaiko | 22:03 |
| 60 | 社外の人はPower BIのゲートウェイを立てられなかった話 | Entra ID のゲストとして招いた社外ベンダーは Power BI のオンプレミスデータゲートウェイを登録できず、社員アカウントでは 0xCAA80000 で止まった | @tomojoz | 22:08 |
| 61 | React習熟度ベンチマーク GPT最新号 | React 習熟度ベンチマークで GPT-6.1 Sol max は 87.13 と OpenAI 系で最高だったが、Claude Opus 5.5 max の 94.46 には届かなかった | @uhyo | 22:12 |
| 62 | 案内板の文字を Gemini に読ませても、種を決めさせてはいけない — 243種との全件照合で誤マッチを分類した | 案内板の写真は Gemini Vision に文字を読ませるだけにし、海遊館 243 種との全件スコアリングで種を決め、誤マッチを 3 種類に分類した | @4geru | 22:18 |
| 63 | 水族館の解説パネル、読んでますか? — 撮ると図鑑がうまる LINE Bot「博士と助教授のひみつ研究室」 | 解説パネルを撮ると海遊館 243 種の図鑑が埋まる LINE Bot「博士と助教授のひみつ研究室」を Google Cloud Japan AI Hackathon Vol.5 向けに作った | @4geru | 22:18 |
| 64 | LINE Bot でキャラクターの表情を変える — sender のアイコンをセリフごとに切り替えて、2キャラで掛け合う | LINE Bot の Message.sender で名前とアイコンをセリフごとに差し替え、Gemini が返す JSON から 2 キャラの掛け合いを作った | @4geru | 22:18 |
| 65 | 並列化が効かなかったクイズ生成を「作り置き+選ぶだけ」に分けて、作り置きから出す1回の費用を 1/40 にした | 1 回 36.6 秒かかったクイズ生成を作り置きと選択に分け、作り置きから出す 1 回の費用を $0.0173 から $0.00044 に下げた | @4geru | 22:18 |
| 66 | 16ビットRISC CPU「E16」の自作からポケコンと携帯ゲーム機まで — Claude Codeで作った仮想機械の設計 | 16 ビット仮想 CPU「E16」の命令セット・エミュレータ・TypeScript 部分集合のコンパイラ e16c までを Claude Code で自作し、携帯ゲーム機版も作った | @kurouna | 22:45 |
| 67 | 字幕にない図や文字をAIに聞く。VideoSeekを動画QAに取り入れた | 講義動画 QA アプリ VideoQ に VideoSeek を取り入れ、字幕にない画面上の図形の色や個数も時刻付きで回答できるようにした | @yukiharada1228 | 22:54 |
| 68 | 気象庁の予報に「県」の単位は無い — 区域コード 1 本で天気ページを組む | 気象庁の予報 JSON には都道府県の単位がなく最小単位が一次細分区域のため、区域コード 1 本をキーに天気ページを組んだ | @kodomo_news | 22:56 |
| 69 | Claude Codeの引用・コードブロックにコピーボタンを付けるmod | Claude Code の引用ブロックやコードブロックを、行頭の ▎ や折り返しの改行を含めずにコピーできるボタンを付ける mod を作った | @z_maruhira | 23:33 |
| 70 | 35日でフロントエンドの基礎を完全に理解する #7 - リアクティビティ(ref・computed・watch) | Vue の ref は .value で読み書きする値の箱で、まず computed で書けないか考え、保存や通信などの副作用には watch を使うと整理した | @kipcop | 23:35 |
| 71 | 個人開発1-1.React + TypeScript + Vite で開発環境を作る | React・TypeScript・Vite・ESLint で、背景画像と BGM のループ再生を備えた作業用 Web アプリの開発環境を作った | @hideweb | 23:55 |
Qiita
| # | Title | Summary | Author | Published |
|---|---|---|---|---|
| 1 | 1. 「API エラー」の正体は502と400で全然違った ― React×Django環境で踏んだ2つのエラー | React から Django API を呼んだ際の「API エラー」は、502 がリクエストの未到達、400 が中身の不備と原因がまったく別だった | @GLORIA___queen | 00:02 |
| 2 | CloudWatch Omni が GA になったので CLI でスペースを作ってログを SQL と AI で調べてみた | 2026 年 9 月に GA した Amazon CloudWatch Omni のドメインとスペースを AWS CLI で作り、送ったログを SQL と AI の両方で調べた | @leomarokun | 00:12 |
| 3 | 本番稼働中の生成AIシステムを4ステップで段階移行する - 「MCP経由で遅い」を解くアーキテクチャ移行ADR | MCP 経由で遅い生成 AI システムを、Library 化・SSE 化・Backend と MCP の統合・Lambda リポジトリ統合の 4 段階で移行する ADR を作った | @zucky-quest | 00:16 |
| 4 | サブディレクトリに置くと画像が消えるHTMLを、6つのURLテストで切り分ける | サブディレクトリ配下で静的 HTML の画像が消える問題を、ファイルの有無とブラウザが探す場所を分ける 6 つの URL テストで切り分けた | @plopino | 01:18 |
| 5 | useEffectを理解らせる。 | useEffect は画面更新後に React が直接管理しない外部に関わる処理を実行する仕組みだと、Hook の基礎から整理した | @okixon | 02:23 |
| 6 | 判断特化型GraphRAGをJevを使って構築してみた(ベクトル未使用) | エンベディングもベクトル DB もグラフ DB も使わず、判断を Jev、回答を LLM に分担させる GraphRAG を名探偵コナンのデータで構築した | @kikuziro | 02:49 |
| 7 | 88フレームあるのに動かないGIFを、FFmpegで画素から調べる | 88 フレーム・8.8 秒の GIF が動かなかった原因を、FFmpeg でデコードした各フレームの画素が本当に変わっているかで突き止めた | @aichance | 03:52 |
| 8 | Windows端末の操作ログを標準機能だけでCloudWatch Logsに集める | AD のグループポリシーで監査ログを出させ、CloudWatch Agent から VPC エンドポイント経由で Windows 端末の操作ログを CloudWatch Logs に集めた | @infra365 | 05:26 |
| 9 | まだ使えない AWS Lambda の新サービス Lambda Web Functions を SDK から覗いてみた | AWS CLI の changelog に GA として現れた直後に未提供と訂正された Lambda Web Functions(lambda-web)を SDK から調べた | @s_moriyama | 05:41 |
| 10 | 【個人開発】日本語の文字種別(漢字含有率)や原稿用紙換算・スピーチ時間に対応した、完全ローカル動作の文字数カウントツールを作った | 漢字・ひらがな・カタカナの内訳、400 字詰め原稿用紙換算、スピーチ時間に対応し、完全ローカルで動く文字数カウンターを作った | @goodtool | 06:37 |
| 11 | 画面のタスクボードは15日間118件のまま動かなかった — 欄名が1つずれたカードは黙って消え、壊れの語を探す検査は別の壊れでは赤になったが、カードが消えたことでは一度も鳴らなかった | 台帳 150 件のうち欄名が 1 つずれた 32 枚が例外なく描画されず、画面のタスクボードが 15 日間 118 件のまま止まっていた | @AUTOMOS | 07:16 |
| 12 | DOM操作の真コストを徹底解剖!仮想DOMが解決するWebアプリ高速化の最適解 | DOM 操作が遅くなる理由と、仮想 DOM が差分だけを実 DOM に反映して描画コストを抑える仕組みを示した | @Maku-Inc | 07:31 |
| 13 | 静的サイトの英語モードを全ページに通す — ページに渡さず、サイトの状態として持つ | 小学生向けの「こどもニュース」で英語モードをページに渡さずサイトの状態として持ち、ヘッダやフッターなど共通部品を全ページで切り替えた | @kodomo-news | 08:00 |
| 14 | 半減期を10回経ても約1000個に1個は残る。放射性崩壊の指数減衰をJavaScriptで再現 | 半減期を 10 回経ても原子は約 1000 個に 1 個残ることを、放射性崩壊の指数減衰を JavaScript で再現して示した | @NovaSolver | 08:00 |
| 15 | 【DMARC】Supabase+Resendの確認メールがiCloudにだけ届かないエラー | Supabase と Resend の確認メールが iCloud にだけ届かず App Store 審査で却下された原因は、DNS に DMARC レコードがないことだった | @kikotkk | 08:17 |
| 16 | Strands Deciderハンズオン! イベントメモ | 2026 年 10 月 8 日の JAWS-UG 東京 Strands Decider ハンズオンで、公開手順書にない口頭の補足を書き留めた | @tsukamoto | 09:01 |
| 17 | CSPM4製品の判定はなぜ分かれるのか、NIST SP 800-53 Rev.5で比較検証してみた | AWS Security Hub・Prowler・Steampipe など CSPM 4 製品の NIST SP 800-53 Rev.5 判定を比べ、結果が分かれる理由を検証した | @ReQ_HY | 09:10 |
| 18 | AIコーディングによるテストコード自動生成の実践フローとプロンプトテンプレート | GitHub Copilot や ChatGPT でテストコードを生成する際、境界値や異常系の漏れを防ぐ段階的なプロンプトテンプレートを示した | @blinkgroup_jp | 09:22 |
| 19 | ECSバッチの実行履歴を残す EventBridgeで重複起動と失敗を調べる | 短命な ECS タスクの状態変更イベントを EventBridge で受けて履歴に残し、重複起動や失敗・再試行を後から追えるようにした | @s_horikoshi | 09:42 |
| 20 | Service Workerの更新で、別アプリのキャッシュを消さないために | 同一オリジンの複数アプリは CacheStorage を共有し scope を分けても分離されないため、自アプリの旧世代だけを削除する更新処理にした | @t1k2a | 09:53 |
| 21 | 【学習メモ】EC2からS3へのアクセスを例に、AWS IAMを整理する | EC2 上の Web アプリから非公開の S3 にアクセスする場面を想定し、IAM の用語と疑問を整理した | @ito_kohhh | 09:54 |
| 22 | 【AWS】RDSのマルチ AZ DB インスタンス・クラスター・リードレプリカの選び方 | 自動切り替えならマルチ AZ DB インスタンス、読める待機系ならマルチ AZ DB クラスター、参照分散ならリードレプリカと使い分けを示した | @ktdatascience | 10:05 |
| 23 | 「最大30日」と回答する前に、Amazon BedrockでOpenAIのモデルに送った文がどこに何日残るか確かめた話(2026年版) | Bedrock 経由で OpenAI の GPT-6 Luna に送った文の保存期間を調べ、「最大 30 日」という回答が呼び方によっては成り立たないと確かめた | @ntaka329 | 10:52 |
| 24 | MCP ツールの失敗 KB に Jev を組み込んだ:任せた 3 つの判定と、任せなかったこと | MCP ツールの Failure KB に判断特化 AI の Jev を組み込み、振り分け・呼び出し観測・失敗予知の 3 つを任せ、検証済みの判定は任せなかった | @nomunomu0504 | 11:18 |
| 25 | ショート動画の離脱点は、点数ではなく時刻つきの指摘で残す | ショート動画の離脱点は 1 つの点数に潰さず、時刻つきの指摘と、根拠が観測か推定かの区別で残すべきだと主張した | @wujieli0207 | 11:18 |
| 26 | PNG-8の半透明は3ブラウザとも読めた — 消えていたのは書き出しの時点 | PNG-8 の半透明はブラウザ 3 種とも正しく読めており、影が黒い帯になる原因は書き出し時点の減色にあった | @jhao29784 | 11:24 |
| 27 | PNG-8の減色設定を全部試した — 影付き素材はWebPに逃がした | 影付き透過 PNG の減色設定をディザや色数まで全部試した結果、影付き素材は PNG-8 をやめて WebP に逃がした | @shuy55568 | 11:27 |
| 28 | ステッカーとアイコンでは透過PNGの崩れ方が違った — 256色減色の事前検証 | 影付きステッカーと小さなアイコンを 256 色に減色して事前検証し、素材の種類によって透過 PNG の崩れ方が違うと確かめた | @shujing943 | 11:30 |
| 29 | PDF をサーバーに送らずに、ブラウザの中だけで圧縮・結合・ページ削除する仕組み(pdf-lib + pdf.js + Web Worker) | pdf-lib と pdf.js を使い分け、Web Worker で画像処理を並列化して、PDF の結合・ページ削除・圧縮をブラウザ内だけで行う実装を示した | @kitbench | 11:31 |
| 30 | 【Django × Nginx】本番環境(DEBUG=False)でメディア画像が表示されない(404エラー)原因と解決法 | Django を Nginx + Gunicorn で EC2 にデプロイした際のメディア画像 404 は、DEBUG=False の仕様と Nginx の設定パスの不一致が原因だった | @26763274 | 11:34 |
| 31 | CSPM4製品の判定はなぜ分かれるのか、PCI DSS v3.2.1で比較検証してみた | AWS Security Hub・Prowler・Steampipe の 3 製品の PCI DSS v3.2.1 判定を比べ、結果が分かれる理由を検証した | @ReQ_HY | 11:50 |
| 32 | Durable Objectsへデータを分ける前に、D1の横断クエリを棚卸しする | D1 と 2 つの Durable Objects に同じ合成データを入れて比べ、Object ごとの SQLite に分けると横断取得の経路が変わると確かめた | @hiro123 | 12:18 |
| 33 | 動画サムネの要件を、誇張ではなくテスト可能な仕様にする | 動画サムネを UI の入口として扱い、League of Legends 動画を例に主役を 1 つに絞るテスト可能な仕様にした | @sophiebella | 12:22 |
| 34 | test(テスト) | 本文は HGW 故障取次の研修動画ページの index.html と CSS のコードだけで、説明文は書かれていなかった | @dennis0932 | 12:27 |
| 35 | JavaScript初心者がDOM操作を学びながら「割り勘計算アプリ」を作ってみる | 入社半年の初心者エンジニアが HTML・CSS・JavaScript の DOM 操作を学びながら割り勘計算アプリを作り、つまずいた点を記した | @h-chien-techoes | 12:34 |
| 36 | Core Web Vitals実践入門:LCP・INP・CLSを改善するフロントエンド最適化 | Core Web Vitals の LCP・INP・CLS の 3 指標それぞれについて、フロントエンドでの基本的な改善方法を示した | @jiliphilti | 12:37 |
| 37 | Claude Codeで、音楽初心者の私が欲しかったものを全部のせた作曲サイトを作った | 楽譜が読めない著者が Claude Code と作った無料の作曲サイト「つのろん」では、ボタン 1 つで曲の下書きを作れる | @ike_mfr | 12:51 |
| 38 | Payloadバックエンド型録 #5 — 物件は、LPの中に書かない | Figma Community の Real Estate Template を元に Payload で不動産 LP を作り、10 日でマージした PR 14 本のうち 10 本は DB 構造を変えなかった | @kuros-works | 12:53 |
| 39 | AWS Budgets の予算アラートを AWS CLI で作るメモ | AWS CLI v2(2.35.15)で月 50 USD のコスト予算と、10 / 30 / 50 / 100 USD 超過時のメール通知を作成・確認・削除した | @num-bx77 | 13:39 |
| 40 | ストリーム内の無音 800ms は、壁時計では 32 秒だった:ASR の 2 つの時計を混ぜない | 10ms の無音を 400ms ごとに送るキープアライブでストリーム内時計が壁時計の 1/40 になり、800ms の無音判定に実時間 32 秒かかった | @Karentia | 13:40 |
| 41 | GASの6分タイムアウト対策と安全な再実行 | Google Apps Script の 6 分タイムアウトで途中までしか保存されないシートが翌日の前日比を壊したため、安全に再実行できる構成にした | @sek_dev | 14:40 |
| 42 | AIの攻撃は速いが新しくはない:SBOM棚卸し・ログ監視・イミュータブルバックアップを今週やる | 2026 年 9〜10 月の国内情報漏えいの入口は既知の脆弱性や VPN 機器など従来型の 5 つに収まるとし、SBOM 棚卸しなどを今週やるよう勧めた | @Xim2jp | 16:20 |
| 43 | AIに丸投げしない音声コーディング ―『FizzBuzzを作って』と話すとコードが入るVS Code拡張を作った | STT 3 社の測定を踏まえ、「FizzBuzz を作って」と話すとコードが入る VS Code 拡張 Voice Coder を Marketplace に公開した | @tasekino | 16:45 |
| 44 | 無料枠を最大活用!予算超過を防ぐBaaSの請求アラート設定ガイド | Supabase や Firebase など BaaS の無料枠を超えた課金を防ぐため、請求アラートの設定手順を示した | @felix-jp-studio | 16:46 |
| 45 | 個人開発のフリマアプリを、App StoreとGoogle Playに出すまで(Next.js + Expo WebView + Stripe Connect) | Next.js と Expo WebView、Stripe Connect で作ったフリマアプリ LOVEBAIT を App Store と Google Play に出し、審査で一度却下された経緯も記した | @KASSI | 16:59 |
| 46 | Inspectorに関するSystems Manager失敗について | Systems Manager のステートマネージャーで Inspector 関連の関連付けが一部の EC2 だけ失敗する理由を、AWS サポートに問い合わせて確かめた | @Kagesyu | 17:17 |
| 47 | 【Terraform × Ansible】AWS環境のインフラ構築から構成管理までを動的インベントリで自動化したい | Terraform で構築した EC2 を Ansible の動的インベントリで拾い、インフラ構築から構成管理までを自動化した | @masa2223 | 17:27 |
| 48 | Webアプリに入れたデータは必ず誰かに見られるのか | ファイルの読み込み・解析・変換は現在のブラウザ内で完結でき、Web アプリに入れたデータが必ずサーバーに送られるわけではないと説明した | @kourak_utiloop | 17:59 |
| 49 | ora2pgが動かない時の3層切り分けと確認コマンド | ora2pg が動かない症状(install_driver(Oracle) failed・ORA-12154・文字化け)を、接続・文字コード・変換差異の 3 層で切り分けた | @techdbblog | 18:17 |
| 50 | AWS CI/CD 構築の一例と関係図 | GitHub への push から Fargate でコンテナが動くまでの AWS CI/CD のサービスを、渡す・取りに行く・指示するの線種で結んだ関係図を作った | @hokahoka_kids | 18:58 |
| 51 | dtm機材用のまとめサイトを作ったけど | PHP 8.2 の DTM 製品検索サイトを Docker で Render にデプロイし、Supabase の PostgreSQL に PDO(pdo_pgsql)で接続した | @masatomoto-cmyk | 19:28 |
| 52 | AWS MCP Server 経由のエージェントを IAM で絞る | AWS MCP Server 経由の AI エージェントは認証情報で可能な全操作を実行できるため、専用の IAM や MCP サーバ側の設定で操作を絞った | @asahide | 20:30 |
| 53 | 第12回 Terraform講座|EC2のSecurity Groupを作る | EC2 用 Security Group で cidr_blocks ではなく security_groups に ALB の SG を指定し、ALB からの通信だけを許可した | @nyarusasu22 | 20:51 |
| 54 | PostgreSQL:COALESCE NULLの場合に代わりの値を返す方法 | PostgreSQL の COALESCE は引数を左から確認して最初の非 NULL 値を返し、全引数が NULL なら NULL を返すと示した | @masato_y | 22:23 |
| 55 | PDFビューアの「読了率・閲覧時間・離脱ページ」をどう設計するか考えた | PDF を共有 Web ページにする SaaS「PDF to Link」で、読了率・アクティブな閲覧時間・離脱ページを計測する設計を考えた | @digiplanp | 22:58 |
| 56 | 【React】zodのbrandで値オブジェクトを実装する(classを使わない方法) | React で class を使わず zod の brand と関数モジュールで値オブジェクトを実装し、EC サイトの販売価格を例に示した | @shun123 | 23:12 |
| 57 | AWSで使用するOSの選び方を調べてみた | AWS で Amazon Linux・Ubuntu・RHEL・Windows Server を選ぶ際、社内リポジトリや既存スクリプト、サポート期間など確認すべき点を整理した | @namnam3225 | 23:14 |
| 58 | PostgreSQLのSKIP LOCKEDでジョブの二重取得を防ぐ:複数ワーカーと障害復旧 | PostgreSQL 18 の FOR UPDATE SKIP LOCKED でロック中の行を飛ばし、複数ワーカーによるジョブの二重取得を防ぎ障害復旧まで扱った | @sponge841841 | 23:27 |
| 59 | AI動画サービスのクレジット返却を冪等にする:Vhoo.aiのD1台帳設計 | AI 動画サービス Vhoo.ai で、失敗した非同期ジョブのクレジット返却を何度実行しても残高が増えすぎない D1 台帳を設計した | @xdy18875854140 | 23:32 |
| 60 | DiscordのWebhookをCloudflare Workers経由で送る | Google Apps Script から動かしていた Discord bot が動かなくなったため、Webhook を Cloudflare Workers 経由で送る構成にした | @kawashimo-s | 23:39 |
| 61 | Splunk の CVE-2026-76268 で 10.0 と 9.4 が対象外なのは、PostgreSQL サイドカーを持たないから | Splunk の CVE-2026-76268(CVSS 9.8)で 10.0.x と 9.4.x が対象外なのは、PostgreSQL サイドカーを持たないためだった | @hashito | 23:42 |
| 62 | Security Hub CSPM の大量の検出結果を Strands harness のエージェントにトリアージさせてみた | AWS が OSS で公開した Strands harness のエージェントに、数百件単位の Security Hub CSPM 検出結果のトリアージを任せた | @mtmt_factory | 23:44 |
| 63 | 手元の PC だけで動く「ローカル版 NotebookLM」を作った — Electron + Ollama + ハイブリッド RAG + ローカル再ランキング | Electron・Ollama・ハイブリッド RAG・ローカル再ランキングで、資料を外に出さないローカル版 NotebookLM「InsightVault」を作った | @harryforge | 23:49 |
Publickey
2026-10-09 付の記事はありませんでした。
gihyo.jp
2026-10-09 付の記事はありませんでした。
GIGAZINE
2026-10-09 付の記事はありませんでした。
ITmedia News
2026-10-09 付の記事はありませんでした。
TypeScript Blog
2026-10-09 付の記事はありませんでした。
Node.js Blog
2026-10-09 付の記事はありませんでした。
Astro Blog
2026-10-09 付の記事はありませんでした。
Cloudflare Blog
対象日の該当記事はすべて Top 20 に掲載されています。
Vercel Changelog
対象日の該当記事はすべて Top 20 に掲載されています。
AWS What’s New
| # | Title | Summary | Published |
|---|---|---|---|
| 1 | AWS Network Firewall adds wildcard support for container attribute filters(AWS Network Firewall がコンテナ属性フィルタでワイルドカードに対応) | Amazon EKS と Amazon ECS のコンテナ属性ベースの検査フィルタで、ワイルドカードによる一致指定が使えるようになった | 01:00 |
Google Cloud Blog
2026-10-09 付の記事はありませんでした。
Supabase Blog
2026-10-09 付の記事はありませんでした。
web.dev
2026-10-09 付の記事はありませんでした。
Mozilla Hacks
2026-10-09 付の記事はありませんでした。
CSS-Tricks
2026-10-09 付の記事はありませんでした。
Smashing Magazine
2026-10-09 付の記事はありませんでした。
Hacker News
| # | Title | Summary | Published |
|---|---|---|---|
| 1 | Strands Box: Open-Source Agent Sandbox from AWS(AWS のオープンソース・エージェントサンドボックス「Strands Box」) | 2026年10月7日公開の記事で、Rust 製の OS レベル隔離と Dogwood ポリシーで MCP 呼び出しやシェル・ネットワークを統制するサンドボックスを公開した | 00:14 |
| 2 | Show HN: Nucleus- web apps where document is the state, driven by CSS-like rules(Show HN: Nucleus — ドキュメント自体が状態となり CSS 風ルールで動く Web アプリ) | 25 種のカスタム要素と CSS 風言語 Quark で約 50KB に収め、アプリ JS なしで 50 行未満の Todo CRUD を作れると主張している | 00:24 |
| 3 | Bun check – a TypeScript type checker builtin to Bun(Bun check — Bun に組み込まれた TypeScript 型チェッカー) | typescript-go 7.0.2 の移植で tsc 互換の出力を返し、Next.js では tsc 7 比で最大 6.4 倍速くメモリも 2〜4 倍少ないと報告した | 00:43 |
| 4 | PlanetScale TIN: fast text search in Postgres(PlanetScale TIN:Postgres の高速全文検索) | 2026年10月8日公開の v1.0.6 で 18 言語のステミングに対応し、1.5 億文書で ParadeDB 比 3.1〜5.0 倍のスループットを示した | 01:35 |
| 5 | Show HN: DocFlare AI – Open-source docs chatbot on Cloudflare’s free tier(Show HN: DocFlare AI — Cloudflare 無料枠で動く OSS ドキュメントチャットボット) | Workers AI・Vectorize・D1 で構成し、10KB 未満のウィジェットで無料枠のまま 1 日約 120〜280 問に回答できると見積もっている | 02:52 |
| 6 | Show HN: MarbleMD – Free collaborative alternative to Typora(Show HN: MarbleMD — 無料で共同編集できる Typora 代替) | LaTeX 数式と Mermaid 図に対応した Markdown エディタで、リンクを共有すればアカウントなしでリアルタイムに共同編集できる | 03:30 |
| 7 | Cloudflare Keeps 1.1.1.1 Out of Piracy Blocking, Escapes Penalties in France(Cloudflare、1.1.1.1 を海賊版ブロッキングの対象外に保ちフランスで制裁を回避) | パリ司法裁判所は 2026年9月17日、Canal+ が求めた 1 サイト 1 日 5 万ユーロの制裁金を退け、CDN 側のブロックで十分と判断した | 03:32 |
| 8 | How to self host a font from Google Fonts, the easy way, via NPM(Google Fonts のフォントを NPM 経由で簡単にセルフホストする方法) | Fontsource の @fontsource-variable/google-sans-flex を npm install し、必要な軸の wght.css を読み込めばセルフホストできると説明した | 03:44 |
| 9 | GTKX – Build native apps with React, TypeScript, and Adwaita widgets(GTKX — React・TypeScript・Adwaita ウィジェットでネイティブアプリを構築) | Rust 製ネイティブアドオンで GTK4 / libadwaita を React から描画でき、v2.0 はベータで 2026年12月1日に安定版を出す予定だ | 03:49 |
| 10 | Savepoints throttled our Postgres queue(セーブポイントが Postgres キューを絞っていた) | 2026年10月6日公開の記事で、セーブポイントが招く LWLock:MultiXact 競合を突き止め、サブトランザクション廃止で処理能力を 3.5 倍にした | 04:33 |
| 11 | Ontological Language Model (OLM) + LLM: Deterministic AI Advancement(オントロジー言語モデル(OLM)+ LLM:決定論的 AI の進歩) | 投稿は OLMApp へのリンクを示すだけで、唯一のコメントはサンドボックスを近く試用公開すると述べている | 04:35 |
| 12 | Show HN: Upfling.host – Free static site hosting for HTML, CSS and JavaScript(Show HN: Upfling.host — HTML・CSS・JavaScript 向けの無料静的サイトホスティング) | フォルダや ZIP をドロップすると約 20 秒で SSL 付き URL を発行し、無料プランは 2 サイト・25MB まで、MCP や REST API からも公開できる | 04:45 |
| 13 | Ask HN: What is up with wrangler deploy(Ask HN: wrangler deploy はどうなっているのか) | デプロイのたびにドメインの「e」や「.dev」の「.」が重複した壊れた URL が返ると訴える投稿で、コメントは付いていなかった | 05:37 |
| 14 | Show HN: I built a fast spreadsheet engine for the web in Rust/WASM(Show HN: Rust / WASM で作った Web 向け高速スプレッドシートエンジン) | 32×32 チャンク格納とゼロコピーのビューポートを備え VLOOKUP や XLOOKUP など 42 関数に対応するが、README に数値ベンチマークはない | 06:51 |
| 15 | ASK: HN Help and Forward Advice, Ideas: New Lossless cmpr MRT/CT, Astro(Ask HN: 新しいロスレス MRI / CT・天文画像圧縮への助言募集) | Claude と開発した独自コーデックが CT データ 5 件中 4 件で JPEG-LS や JPEG 2000 を上回ったと自己申告し、収益化の助言を求めた | 07:41 |
| 16 | Load TBs into Postgres in Minutes(TB 級データを数分で Postgres へロード) | 2026年10月8日公開の記事で、Lakebase Postgres の Synced Tables が Spark でヒープページを並列生成し 1TB を 5 分未満でロードできると報告した | 07:59 |
| 17 | Silicium – 702k req/s HTTP engine on AWS c6a.4xlarge(Silicium — AWS c6a.4xlarge で 70.2 万 req/s を出す HTTP エンジン) | GET /user/:id で約 70.2 万 req/s と httpz の約 3.7 倍を自己申告しているが、配布はバイナリのみで PolyForm 非商用ライセンスだ | 08:26 |
| 18 | Show HN: I built an open-source AWS FinOps auditor using Pandas(Show HN: Pandas で作ったオープンソースの AWS FinOps 監査ツール) | エクスポートした請求 CSV を pandas 2.0 以上で解析し、未接続 EBS や CPU 5% 未満の遊休 EC2、未割当 Elastic IP を検出できる | 09:08 |
| 19 | I gave Opus 5.5 one Peppa Pig frame; it made a 13-second cartoon in JavaScript(Opus 5.5 にペッパピッグの 1 フレームを渡したら JavaScript で 13 秒のアニメを作った) | プロンプト 4 回・約 90 分で、画像や動画の生成モデルを使わず 645 行の JavaScript から 13 秒・1080p30 の動画を生成したと報告した | 09:28 |
| 20 | From 35 seconds to half a second: 70× faster dashboards in plain Postgres(35 秒から 0.5 秒へ:素の Postgres でダッシュボードを 70 倍高速化) | 2026年9月26日の記事で、日次ロールアップ表と直近 3 日分の生イベントを UNION ALL で結合し、35 秒の集計を 0.5 秒に短縮した | 10:21 |
| 21 | Show HN: Run Claude Frontend with Non-Anthropic Models(Show HN: Anthropic 以外のモデルで Claude のフロントエンドを動かす) | Claude Desktop を素の Electron 42.9.2 で動かし、Messages API 互換のプロキシ経由で OpenAI や Ollama のモデルに差し替えられる | 10:34 |
| 22 | ”A Node.js project template that will not install Node with curl – sh(curl をシェルに渡して Node を入れない Node.js プロジェクトテンプレート) | fnm を apt・Homebrew・winget など OS のパッケージマネージャーで導入し、.node-version と Corepack で Node と Yarn の版を固定している | 12:36 |
| 23 | Firebase’s Global Outage(Firebase の世界規模障害) | 記事によると 2026年9月29日(米太平洋時間)に GA4F の iOS SDK が不正な設定ペイロードで起動時にクラッシュし、障害中もステータスページは緑のままだった | 14:44 |
| 24 | Client-Side RCE via CSS Injection in Google Web Designer for Windows(Windows 版 Google Web Designer で CSS インジェクションからクライアント側 RCE) | 2025年8月30日の記事で、CSS 注入から内部 API を経てコマンド注入に至る脆弱性が 16.4.0.0711 で修正され、報奨金 3,500 ドルを得たと報告した | 15:57 |
| 25 | NPM Package for CV Scoring(履歴書を採点する npm パッケージ) | npmjs.com のページは 403 で、レジストリの README によると英語の PDF・DOCX・テキストの履歴書を AI API キーなしにローカルで 0〜100 点に採点できる | 16:00 |
| 26 | Show HN: Apogee: Rebuilding Mozilla’s Orbit, fully local and private(Show HN: Apogee — Mozilla の Orbit を完全ローカル・プライベートに作り直す) | WebGPU か WebAssembly のブラウザ内推論、または localhost 限定の Ollama・llama.cpp で、ページや動画・PDF を端末内で要約できる | 16:36 |
| 27 | We traced the install scripts of NPM’s 5k most-downloaded packages(npm で最もダウンロードされる 5,000 パッケージのインストールスクリプトを追跡した) | 上位 5,000 パッケージのうちインストール時にコードを実行するのは 31 件(0.6%)で、単体で外部通信を試みたものはなかったと報告した | 16:55 |
| 28 | Conditional “Async?/Await?” For TypeScript(TypeScript に条件付きの「async? / await?」を) | TypeScript のフォークで提案された構文で await? は thenable のときだけ中断し、合成ベンチで通常の 27.52ms に対し 6.04ms だったと報告した | 19:39 |
| 29 | Show HN: Open-source alternative to AWS BlazingText, in PyTorch(Show HN: AWS BlazingText のオープンソース代替を PyTorch で) | fastText 流の skip-gram / CBOW を PyTorch で再実装し、Colab T4 の 3 エポックが約 30 秒と 4 コア CPU の約 20 倍速で同等精度だった | 19:40 |
| 30 | Ask HN: Difference Between Astro and Next.js?(Ask HN: Astro と Next.js の違いは?) | SaaS の技術選定で Astro と Next.js のどちらを使うべきか尋ねる投稿で、唯一の返信はまず両者を調べて具体的な質問を持ってくるよう促した | 20:15 |
| 31 | CVE-2026-23870: A Single Post Freezes Any Next.js Server(CVE-2026-23870:1 回の POST でどんな Next.js サーバーも停止させる) | 2026年4月21日に報告され 5月6日に React 19.2.6 などで修正済みの脆弱性で、約 900KB の POST 1 回で Node.js が約 4 秒停止すると報告した | 22:16 |
| 32 | Deepthi Sigireddi from Supabase(Supabase の Deepthi Sigireddi 氏に聞く) | リンク先は Cloudflare のボット確認ページ(403)を返し、インタビュー本文を取得できなかった | 22:56 |
| 33 | An LSM storage engine beat InnoDB on TPC-C at 4k warehouses in MySQL(MySQL の 4,000 倉庫 TPC-C で LSM ストレージエンジンが InnoDB に勝った) | MySQL v26.7.0 上の TPROC-C で TidesDB はピーク 159,587 NOPM と InnoDB より約 27% 高く、p99 遅延も約 3 分の 1 だったと報告した | 23:02 |
| 34 | We solved SQLite’s single-writer limitation(SQLite の単一ライター制約を解決した) | 独自 VFS でライターごとに専用 WAL を持つ sqlite-multiwriter を公開し、16 スレッドで毎秒 49,277 件と WAL モードの 5.7 倍を記録した | 23:12 |
| 35 | Show HN: Frapp – Open-source game giveaway and deal tracker in React Native(Show HN: Frapp — React Native 製のオープンソース無料ゲーム配布・セール追跡アプリ) | GamerPower と CheapShark の API で Steam・Epic・GOG・itch.io の無料配布やセールを追う Expo 製アプリを GPL-3.0 で公開した | 23:48 |