Vercel MCPがCIMDに対応、Cloudflareが脆弱性ハブZero Wireを公開ほか — Web Dev Digest: 2026‑11‑03
Top 20
Vercel MCP now supports Client ID Metadata Documents(Vercel MCPがClient ID Metadata Documentsに対応)
Source: Vercel Changelog | Published: 2026-11-03 05:09 JST
- Vercel MCP は Client ID Metadata Document(CIMD)に対応し、Vercel の事前審査なしに任意の MCP クライアントが接続を要求できるようになった
- これまでは Vercel が各クライアントとリダイレクト URI を手作業で審査して許可リストに載せ、リストにないクライアントは拒否していた
- クライアントは自ドメインに自身を記述した JSON を置き、その HTTPS URL を OAuth の
client_idとして使う方式で、MCP 認可仕様は Dynamic Client Registration より CIMD を推奨している - ログインと接続ごとの承認は従来どおり必要で、同意画面にはクライアント名・ロゴ・メタデータを配信するホスト名(例: 「Claude Code by claude.ai」)が表示される
- CIMD クライアントには審査済みを示す Vercel verified バッジが付かずホスト名が主な信頼の手がかりになり、既に登録済みのアプリの扱いは変わらない
Introducing Zero Wire, a hub for investigating critical Internet vulnerabilities(重大なインターネット脆弱性を調べるハブZero Wireを公開)
Source: Cloudflare Blog | Published: 2026-11-03 23:00 JST
- Cloudflare は Cloudflare Radar の Security セクションに、重大な CVE を平易な解説・攻撃テレメトリ・対処手順でまとめる公開フィード Zero Wire を開設した
- 各ブリーフィングは概要と影響範囲、「What to do now」の対応リスト、CVE レコードやベンダー勧告へのリンク、更新履歴と最終確認日、Cloudflare WAF による緩和策の有無と設定要件で構成される
- 自環境を読み取り専用で評価させる AI エージェント用プロンプトも添付されるが、コピーしてもスキャンや変更は行われないと明記している
- データ源は CVE レコード・ベンダー勧告・CISA の KEV カタログと、WAF マネージドルールに一致したリクエスト数で、後者は侵害件数や攻撃成功数ではないと注記している
- 例に挙げた php2shell は PHP ランタイムの欠陥で WordPress や Magento のプラグイン更新では直らないと説明し、WAF はパッチの代わりではなく補完策だとしている
Amazon Connect Customer now supports Model Context Protocol (MCP) tools in flows(Amazon Connect CustomerがフローでMCPツールに対応)
Source: AWS What’s New | Published: 2026-11-03 01:00 JST
- Amazon Connect Customer は、カスタマーエクスペリエンスのフローから MCP ツールを呼び出せる新しい「External Tool」ブロックを追加した
- Amazon Bedrock AgentCore Gateway 経由でサードパーティアプリとつながり、エージェント型の体験で使っている同じツールをカスタム Lambda 関数なしで再利用できる
- 例として、金融機関への取引の問い合わせで CRM の案件履歴や勘定系プラットフォームの取引詳細をフロー内で取得するケースを挙げている
- 提供リージョンはバージニア北部・オレゴン・カナダ中部・フランクフルト・ロンドン・ソウル・シンガポール・シドニー・東京の 9 か所である
- 告知の掲載日は米国時間の 2026年11月2日で、同日に Wait ブロックの External Tool イベント対応も発表された
Amazon Connect Customer now supports Cases and External Tool events in the Wait block(Amazon Connect CustomerのWaitブロックがCasesとExternal Toolイベントに対応)
Source: AWS What’s New | Published: 2026-11-03 01:00 JST
- Amazon Connect Customer の Wait ブロックが Cases と External Tool のイベント待機に対応し、Lambda 関数の完了以外の条件でもフローを止められるようになった
- Connect Case のフィールドが指定した条件を満たすまで、または External Tool の呼び出しが完了するまでインタラクションを保留できる
- 例として、案件の返金ステータスのフィールドが更新されるまでフローを保持し、その結果に応じてルーティングを再開する使い方を示している
- 必要な情報が揃う前に先へ進まないことで、不要な転送を減らし、顧客とエージェントの双方の時間を節約できるとしている
- 対応リージョンは告知に列挙されておらず、Amazon Connect 管理者ガイドのリージョン別機能一覧を参照する形になっている
Amazon Aurora MySQL 8.4.10 is now generally available(Amazon Aurora MySQL 8.4.10が一般提供開始)
Source: AWS What’s New | Published: 2026-11-03 02:00 JST
- Amazon Aurora MySQL 8.4 系が MySQL 8.4.10 に対応し、GTID タグと DB インスタンスあたり最大 50,000 の同時接続をサポートした
- GTID タグはグローバルトランザクション ID にユーザー定義のタグを付け、バイナリログレプリケーションで関連するトランザクションを識別・グループ化できる機能である
- 接続上限の引き上げにより、接続数の多いアプリケーションでは別途コネクションプーリング層を置かずに済む場合があるとしている
- 旧バージョンの CVE 修正とバグ修正・性能改善を含むため、AWS は新しいマイナーバージョンへの更新を推奨している
- 更新は自動マイナーバージョンアップグレード、AWS Organizations の Upgrade Rollout Policy による段階適用、インプレースまたはスナップショット復元で行え、Aurora MySQL の全リージョンで使える
AWS Lambda now supports queues for Apache Kafka in self-managed Kafka event sources(AWS Lambdaが自己管理KafkaイベントソースでKafkaのキューに対応)
Source: AWS What’s New | Published: 2026-11-03 02:00 JST
- AWS Lambda は自己管理 Kafka のイベントソースマッピングでキューモードに対応し、トピックのパーティション数を超えて処理を並列化できるようになった
- Apache Kafka 4.2 で GA になった share groups を使い、複数のイベントポーラーが同じパーティションを同時に読み、ポーラーごとに最大 10 の同時呼び出しを行う
- 遅いイベントや失敗したイベントが同じパーティションの他のイベントを止めず、プロデューサー・トピック設定・関数コードの変更も要らない
- パーティション内の順序は保たれないため、画像・動画エンコード、不正検知、通知配信、テレメトリ取り込みのように各イベントが独立した処理を対象にしている
- 設定は ConsumptionMode を Queue にするだけで自前の Kafka クラスターと Confluent Cloud の両方に使え、料金は標準の Lambda 料金(プロビジョンドモードは EPU 課金が加わる)である
Amazon Aurora MySQL 3.14 (compatible with MySQL 8.0.46) is generally available(Amazon Aurora MySQL 3.14(MySQL 8.0.46互換)が一般提供開始)
Source: AWS What’s New | Published: 2026-11-03 02:00 JST
- Amazon Aurora MySQL 3.14(MySQL 8.0.46 互換)が一般提供になり、通信の暗号化で耐量子暗号の鍵交換 PQ-TLS を選べるようになった
- MySQL コミュニティ版 8.0.46 の修正に加えて、Aurora 固有の運用面の改善を含むリリースである
- 更新はスケジュールされたメンテナンスウィンドウでの自動マイナーバージョンアップグレードで適用できる
- AWS Organizations の Upgrade Rollout Policy を使えば優先度の低い環境から段階的に適用でき、インプレース更新とスナップショット復元による更新にも対応する
- Aurora MySQL を提供しているすべての AWS リージョンで利用できる
Blades CSS v3.1.0 released – a modern drop‑in successor to Pico CSS(Blades CSS v3.1.0リリース――Pico CSSのモダンなドロップイン後継)
Source: Hacker News | Published: 2026-11-03 09:44 JST
- Pico CSS のドロップイン後継をうたう Blades CSS v3.1.0 が公開され、Popover API を使ったドロップダウンと
data-compact属性で有効にするコンパクト表示が加わった - ライトとダークの配色を CSS の
light-dark()関数で統合し、@anyblades/blades/layered/*の部品単位ビルドを既定のエクスポートにした(ソースをsrc/へ移す破壊的変更を含む) - 正規の Pico 2.1.1 と
css/pico.cssを比較できるdiff/フォルダーを追加し、実験的な ninja は別リポジトリへ移された - フォーカスリングを不透明にし無効状態の枠線を濃くして、どちらもコントラスト比 3:1 を満たすようにし、JavaScript なしで動くダイアログの開閉アニメーションも加えた
- 圧縮ツールを clean-css から lightningcss に替えて postcss を外しており、GitHub のリリースは 11月2日 22:34 付で、HN には対象日に投稿された
Evaluate Vercel Flags from another project without sharing SDK keys.(SDKキーを共有せずに別プロジェクトのVercel Flagsを評価可能に)
Source: Vercel Changelog | Published: 2026-11-03 01:00 JST
- Vercel Flags に Project Connections が加わり、同じチームの別プロジェクトで定義したフラグを SDK キーを共有せずに評価できるようになった
- 従来はサーバー SDK キーを環境変数にコピーして手動で管理する必要があったが、接続したプロジェクトはデプロイメント自身のアイデンティティで認証する
- ローカル開発では
vercel env pullでプロジェクトの OIDC トークンを取得し、アクセス管理は Flags セクションの Connections ページかvercel flags connectionsで行う - 接続は全環境への読み取り専用で、どのフラグ環境を使うかは利用側のデプロイメントで決まり、本番デプロイメントは本番のフラグを評価する
- 全プランで使え、
@flags-sdk/vercel1.6.0 以上(コアを直接使う場合は@vercel/flags-core1.11.0 以上)と Vercel CLI 63.0.0 以上が必要で、アクセスは再デプロイなしで取り消せる
Vercel Sandbox with Drives now starts up to 2.4× faster(Drives付きVercel Sandboxの起動が最大2.4倍高速に)
Source: Vercel Changelog | Published: 2026-11-03 01:39 JST
- Drives をマウントする Vercel Sandbox の作成時間が中央値 1.7 秒から 0.7 秒に短縮され、最大 2.4 倍速く起動するようになった
- 95 パーセンタイルの作成時間も 2.2 秒から 1.6 秒に縮んだ
- 高速化は Drives を使うすべてのサンドボックスに自動で適用され、SDK の更新や設定変更は必要ない
- 料金は据え置きで、詳細は Vercel Drives のドキュメントに案内されている
- 変更履歴は米国時間 2026年11月2日付で、Joe Haddad 氏と Tom Lienard 氏が執筆し Valerian Roche 氏と Ben Sabic 氏が協力した
Flags Explorer redesigned for easier override sharing(Flags Explorerを再設計しオーバーライドを共有しやすく)
Source: Vercel Changelog | Published: 2026-11-03 01:58 JST
- Vercel Toolbar の Flags Explorer が再設計され、オーバーライド・ブランチ向けの推奨・関連アクションが 1 か所にまとめられた
- Flags Explorer は Vercel Toolbar に組み込まれたツールで、自分に対して有効になっているフィーチャーフラグを一覧できる
- フラグの状態はブランチへのオーバーライド設定か、URL に載せる形でチームに共有できる
- ブランチにオーバーライドが設定されていると、そのデプロイメントを訪れたチームメイトにダイアログでオーバーライドの適用が推奨される
- Flags Explorer は全プランで利用でき、使い始める手順はドキュメントに案内されている
Vercel MCP now renders deployments as an interactive card(Vercel MCPがデプロイメントを対話型カードで表示)
Source: Vercel Changelog | Published: 2026-11-03 02:05 JST
- Vercel MCP は初の MCP App として、ChatGPT など MCP Apps 対応クライアントの中でデプロイメントを対話型カードとして表示できるようになった
- カードにはライブのデプロイ状態・ビルドログ・ソースとコミットの詳細が並び、デプロイ URL の準備ができると Visit ボタンが現れる
- ログをチャットに送ってモデルとデバッグしたり、全画面表示でカードの下にログを読んだりでき、複数プロジェクトに紐づくリポジトリではプロジェクト一覧で切り替えられる
open_deploymentsツールはプロジェクト・リポジトリ・コミットからデプロイメントを探し、環境で絞り込める- MCP Apps に対応しないクライアントには、デプロイ状態・プレビュー URL・コミットがテキストで返される
【総合テスト・E2Eテスト】Playwrightの使い方【自動テスト】
Source: Zenn | Published: 2026-11-03 00:00 JST
- 著者は Windows 上で
@playwright/testと TypeScript のテストを書き、YouTube の「Me at the zoo」で再生ボタンを押すとvideo.html5-main-videoのpausedが false になることを Chromium と Firefox で確かめた - 再生の判定には
toHaveJSProperty('paused', false)を使い、動画ページを開いただけでは再生が始まらずpausedは true のままだった - 大きな再生ボタンと操作バーの「再生(k)」が部分一致で両方当たるため、
getByRole('button', { name: /^(再生|Play)$/ })のように前後を固定した正規表現が必要になった - 素の
getByRole('link')は 47 要素に解決して strict mode 違反になり、--screenshot onは未知のオプションとして拒否されたので設定ファイル側で指定した - 再生テストは Chromium 2.3 秒・Firefox 3.7 秒で「2 passed (4.8s)」となり、WebKit は対象外、型検査はテスト実行と分けて
tsc --noEmitで行っている
片方だけ保存されても壊れない:処理IDと追記方式でPrismaと外部APIをまたぐ保存を設計する
Source: Zenn | Published: 2026-11-03 07:51 JST
- 自サービスの DB と外部 API 管理の個人情報を 1 操作で保存する場合、操作ごとの処理 ID と上書きしない追記方式を組み合わせれば、途中で失敗しても直前の正常なデータを読み続けられると示した
- 固定のユーザー ID とは別に
crypto.randomUUID()で処理 ID を発行し、Prisma でUserVersionをpendingのまま先にコミットしてから外部 API の/personal-info-versions/{processId}に保存する - 外部 API が 2xx なら
completed、4xx・5xx・タイムアウトならfailedにし、updateManyのwhere: { processId, status: "pending" }で確定済みの版を上書きしない - 読み出しは
completedの版だけをcreatedAt desc, processId descで並べて最新を選び、JavaScript のDateがミリ秒に丸めるため並べ替えは DB 側で行う - 外部 API 呼び出しを対話型の
$transactionに入れないよう勧める一方、分散トランザクションではないので孤立レコードの掃除バッチが別途必要で、同一ユーザーの同時編集も扱わないとしている
Supabase Authの認証パターン比較 — Email/OAuth/Magic Linkの実装差と、E2Eテストで詰まらない選び方
Source: Qiita | Published: 2026-11-03 08:30 JST
- Supabase Auth の 3 方式を比べた結果、著者は本番を OAuth と Magic Link にし、Email+パスワードは E2E テストとデモ用アカウントにだけ残す構成を選んだ
- Email+パスワードは Server Action から
signInWithPasswordを呼ぶだけでコールバックが要らず、Playwright でも 4 行でログインできる - OAuth は PKCE フローのため
/auth/callbackでのexchangeCodeForSessionが必須で、IdP のボット検知があるため E2E では IdP の URL へ遷移することの確認にとどめている - Magic Link は
signInWithOtpをshouldCreateUser: falseで使い、テストではローカルの Mailpit HTTP API(ポート 54324)からメールを取り出して正規表現でリンクを開く - 落とし穴として GitHub OAuth のコールバック URL は Supabase 側の
/auth/v1/callbackにすること、localhostと127.0.0.1の混在で PKCE の verifier Cookie が壊れること、既定 SMTP の送信制限を挙げている
デザインパターンのStrategyパターンを学ぶ:自動販売機の支払い差し替え
Source: Zenn | Published: 2026-11-03 10:33 JST
- TypeScript の自動販売機に Strategy パターンを適用した結果、IC カード払いの追加は新規 3 ファイル・既存 4 ファイルの変更で済み、
vending_machine.tsの差分は 6 行だった PaymentMethodインターフェースにinsert・canPay・changeFor・pay・refundを定義し、CashPaymentとICCardPaymentがそれを実装するCashPaymentは 10・50・100・500・1000 円だけを受け付けて釣り銭を返し、ICCardPaymentはinsertで例外を投げ、changeForとrefundは 0 を返すVendingMachineはコンストラクタで支払い方法を受け取り(既定はCashPayment)、buyの中に支払い種別による if 分岐を持たない- vitest で 7 ファイル・37 テストが通り、IC カード払いでは金庫が空でも
coinBox.payOut(0)が成功する挙動を意図どおりとしている
第6回:Web UIボタンクリック中、ROS2経由でRaspberry Pi 5に接続したBluetoothスピーカーから音声を出力する
Source: Zenn | Published: 2026-11-03 11:10 JST
- アヒルロボット連載の第 6 回で、React の Web UI のボタンを押している間だけ、ROS2 ノードが Raspberry Pi 5 につないだ Bluetooth スピーカーから鳴き声を流せるようになった
- ボタンは roslib で押したときに
true、離したときにfalseを rosbridge の WebSocket(ポート 9090)経由で/audio_state(std_msgs/msg/Bool)へ送る - ノード
AudioStateSubscriberは要求状態と再生状態の 2 つのフラグを比べ、食い違うときだけffplay -vn -nodisp -autoexit -loop 0をバックグラウンド起動するかpkill ffplayで止める - スピーカーは
bluetoothctlでscan on・pair・trustして再起動後も接続を保つが、リモートデスクトップ越しでは「No Bluetooth Found」となりモニター直結でしかペアリングできなかった - 鳴き声に入った水しぶきのノイズは FFmpeg の
highpass=f=2000とafftdnで除去した
35日でフロントエンドの基礎を完全に理解する #28 - レンダリング戦略(CSR/SSR/SSG・ハイドレーション)
Source: Zenn | Published: 2026-11-03 11:24 JST
- Nuxt 4.6.2 で同じページを
curlで取得した結果、SSR と SSG の HTML には記事一覧が入り、ssr: falseの CSR では空の<div id="__nuxt"></div>しか返らないと確かめた - SSG は
npm run generate(約 3.80 秒)で.output/public/にindex.html・200.html・404.html・_payload.jsonなどを出力した - SSR・SSG の HTML には
@clickのハンドラーがなく、JavaScript がイベントを結び付けるハイドレーションが終わるまでボタンは見えていても反応しない - 現在時刻を描くコンポーネントでは Vue 3.5.44 が
Hydration text content mismatchを出してクライアントで描き直し、対策として<ClientOnly>かonMountedでの値設定を挙げている - 使い分けは CSR がログイン後の管理画面、SSR が在庫の変わる EC 商品ページ、SSG がドキュメントやブログで、ログアウト中の訪問者に見せる必要と更新頻度で決まると結論づけている
AdSense承認後にやった3つの実装——Astroでトップだけ自動広告を外し、手動枠とステマ規制に対応
Source: Qiita | Published: 2026-11-03 12:06 JST
- 2026年9月30日に AdSense の再申請が通った災害リスク可視化サイトで、トップページは
BaseLayout.astroでAstro.url.pathnameが/のときスクリプト自体を出さない 2 行の変更により広告ゼロにした - 管理画面の除外プレビューはサイトを iframe で読み込むが、
_headersで全ページにX-Frame-Options: SAMEORIGINを返していたため真っ白になり使えなかった - Auto Ads が長い町丁目ページの最下部付近にしか入らなかったので
AdSlot.astroで手動枠を作り、<script is:inline>で枠ごとにpushを出力させた - 手動枠は町丁目ページに 3 枠・市区ページに 2 枠置き、最初の枠は地図の直後、アフィリエイト枠とは最低 1 セクションを挟んで交互にした
- 法令面では景品表示法のステマ規制向けに
/ads-policy/を新設し、電気通信事業法の外部送信規律に沿って外部送信ポリシーへ AdSense(Google LLC)を追記した
Reactのcallback refが返すcleanupを、同じDOMの再描画と型検査で確かめる
Source: Qiita | Published: 2026-11-03 13:14 JST
- React 19.3.0 で ResizeObserver を callback ref に載せて試した結果、ref に渡す関数の参照が変わると同じ DOM のままでも前の cleanup と次の登録が順に走り、observer は積み上がらなかった
- 同じ関数を渡し続けた場合は再描画でログが出ず unmount 時に cleanup だけが呼ばれ、cleanup を返す版には
nullでの呼び出しが一度も来なかった - Strict Mode の開発ビルドではマウント時に attach・cleanup・attach の追加サイクルが入るが、6 条件すべてで未解除の observer はマウント後 1・unmount 後 0 だった
- TypeScript 7.0.2 と
@types/react19.3.0 では、Map を返すnode => nodes.set('preview', node)や boolean を返す() => nodes.delete('preview')が TS2322 になった - 安定した ref 関数には
useMemoを使っており、DOM ノードの同一性と関数の同一性は分けて確認すべきだと結論づけている
All Articles
Zenn
| # | Title | Summary | Author | Published |
|---|---|---|---|---|
| 1 | 【Webデザイン】海外の最新のパララックスの使い方【2026.11現在】 | CSS Scroll-driven Animations を実装の第一候補とし、Firefox 159(2026年10月27日)で Chrome・Edge・Safari に続き既定で有効になったと整理した | @mshrynzw | 00:00 |
| 2 | [AWS]作成したRDSの構成をterraform化する | EC2 だけを Terraform 化して一度削除し、aws sts get-caller-identity での接続確認から Terraform による再構築までを通した | @77nnaapp | 00:11 |
| 3 | keydownの回数を「押下・リピート・中断」に分ける検証ラボ | 押し続けたときの repeat=true やフォーカス喪失で届かない keyup を踏まえ、押下・リピート・解放・中断を別々に数える小さなラボを作った | @nasirazizawan | 00:39 |
| 4 | Designing language-specific planets with one Three.js runtime(1つのThree.jsランタイムで言語ごとの惑星をデザインする) | GitHub の活動を 3D 惑星にする GitHub Planet で、Three.js のランタイムを 1 つに保ったまま言語ごとに見た目を出し分ける方法を示した | @0st_ts | 00:49 |
| 5 | 試合中の push 通知を Pub/Sub で非同期にした構成と、どこまで耐えられるか | B.LEAGUE 試合予想アプリ SIXTYZERO(登録 3,000 人超)で、試合中の全員向け push 通知を試合データ受信ワーカーから Pub/Sub で切り離した | @nowex35 | 01:01 |
| 6 | トレカの抽選販売を自動で集めて締切順に並べるサイトを個人開発した | ポケカ・ワンピースカード・遊戯王などの抽選販売を自動収集して締切順に並べ、楽天・Yahoo! の相場や新弾カレンダーも載せる無料サイトを公開した | @tcgradar | 01:29 |
| 7 | 同じカーネルCVE、AL2023は即対処・Ubuntuは配布待ちだった話 | CVE-2026-98432 について AL2023 はその場で修正できた一方、Ubuntu 22.04 の AWS カーネルは修正版の配布待ちで止まった | @daishiro | 07:19 |
| 8 | 今日の技術トレンド | 2026年9月22日付の内容として、OpenAI の GPT-6 Sol/Luna 発表、Astral 買収後の uv/Ruff 統合、Next.js の RCE 緊急パッチなどを挙げている | @bambampurin | 07:38 |
| 9 | Web抽出が成功しても、要約が正しいとは限らない:原典照合で確認する3点 | HTTP 200 や成功フラグが返っても要約が利用条件や末尾の追記を落とした実例を 3 つ示し、引用の存在だけを確かめる短い JavaScript を書いた | @awakisi | 08:11 |
| 10 | robots.txtのAI学習意思表示とクロール許可を分けて試す──IETF個人草案とPython最小例 | 10月30日付の IETF 個人草案 Machine-Readable Training Preference Signal に沿い、AI 学習の意思表示とクロール許可を分けて Python 3.12 標準ライブラリで試した | @jinsights | 08:36 |
| 11 | Weekly Google Cloud アップデート情報 - 2026年11月3日 | 2026/10/23〜10/29 の Google Cloud アップデートとして、Gemini 画像生成モデルの Cloud Storage 直接出力対応などを取り上げた | @h_kousei | 09:00 |
| 12 | はじめてのCloudflare ― Pages・Workers・D1で小さなWebアプリを公開する | Cloudflare Pages・Workers・D1 で静的サイトから API・DB・Web アプリまでを会話と図で順に公開していく、Web 公開未経験者向けのハンズオン本が出た | @zero_0r0 | 10:11 |
| 13 | AIに自分専用のハンズオン教材を作らせて、Cloudflareを独学した話 | AI に自分専用の Cloudflare ハンズオン教材を作らせ、最後まで進めてつまずきを AI に返して直す流れで学び、教材を Zenn の本として公開した | @zero_0r0 | 10:12 |
| 14 | 「APIキーをローテーションしてください」を実際にやったら、鍵1本が5か所にあった | Cursor Marketplace 版 Claude Code for VS Code 拡張 2.1.312/2.1.313 の SSH バックドア報告を受けて鍵を替えたところ、1 本の鍵が 5 か所に置かれていた | @hakumaigenki | 10:19 |
| 15 | DynamoDB Streamsは「変更の記録」、TTLは「期限切れの自動削除」 | DVA 対策として Streams は「テーブル変更の記録」、TTL は「期限切れ項目の自動削除」と整理し、TTL による削除も Streams に流れる関係を示した | @yasutomo7974 | 10:48 |
| 16 | 熱が足りないと叱咤激励するAI取材を、AmiVoiceの感情分析で作った | AmiVoice API の感情分析で話者の熱を 0〜100 で数値化したが passionate 項目は熱さに反応せず、8〜10 秒の待ち時間は発話途中の分割送信で縮めた | @newsletterready | 11:11 |
| 17 | ブラウザで TB-303 作ってみたけど、やっぱり実機には勝てないなと思った話 | Web Audio API だけで 303 風ベース 2 台と 808/909/606 風ドラムを一画面に並べた AfterBirth AB-3389 を作ったが、実機には勝てないと感じた | @verytired | 11:29 |
| 18 | CIを最大4.6倍高速化する方法 | Inflab の DevOps エンジニアが、依存関係とビルドのキャッシュがヒットした場合に CI を最大 4.6 倍高速化した手法を示した(2023年11月執筆) | @inflab | 12:18 |
| 19 | FPS プレイヤーの「履歴書」を作るツールを、AI エージェントと 3 週間で作って公開しました | VALORANT プレイヤーの所属歴・ロール・大会実績を 1 枚にまとめる VALOFOLIO を AI エージェントと 3 週間で作り、X 用画像と A4 PDF に書き出せるようにした | @bachikawa | 12:25 |
| 20 | Supabaseの匿名ログインで「登録なしで試す」を作って、登録時にそのまま引き継ぐ | Supabase の匿名サインインで本物の一時アカウントを作り、登録時に同じアカウントへ Google やメールを紐付けてゲストのデータ移行処理を不要にした | @tomoki_dojo | 12:39 |
| 21 | ImageData の配列を編集した後は putImageData() で書き戻す | getImageData() の戻り値を編集してもキャンバスは変わらず、putImageData() で書き戻すまで画素は青のままだと 1 画素の例で示した | @morphio | 13:06 |
| 22 | サービスアカウントだけでSearch Consoleの所有権確認からsitemap送信までAPIで完結させる | サービスアカウントだけで Site Verification API の所有権確認から sitemap 送信までを完結させ、人手は API の有効化 1 タップだけで済んだ | @acs_developer | 13:08 |
| 23 | 【第2回】AWSにIPv6前提のWebサーバーを構築:手元の環境で躓いた | AWS に IPv4/IPv6 両対応の Web サーバーを、SSH ポートを開けず Session Manager で管理し最終的に Terraform 化する方針で構築し、手元環境でつまずいた | @nanikore | 13:14 |
| 24 | 日本語の個人情報を黒塗りするAPIを作ってみた | 日本語テキストから個人情報を見つけて伏せ、LLM の回答を元に戻せる API を作り、作った理由と仕組み、現時点でできないことを明かした | @kuronurikun | 14:39 |
| 25 | クラス名を返すだけの関数が、XSSの入口だった ― エスケープ済みのはずの属性も、実は抜けていた | 自作グリッド TssGrid で、クラス名を返すだけの rowClass 関数がエスケープ漏れで XSS の入口になり、エスケープ済みのはずの属性も抜けていた | @tssdev | 14:53 |
| 26 | # 【AWS】Bubblewrap は AgentCore / ECS(EC2・Fargate) で動くのかい? | Codex が Linux サンドボックスに要求する Bubblewrap(bwrap)が Bedrock AgentCore や ECS(EC2・Fargate)で動くかを確かめた | @ryofeee | 15:18 |
| 27 | 【個人開発】e-Stat公的統計の闇と戦いながら、1都3県212自治体を可視化した話 | e-Stat など公的統計の前処理の壁を越え、1都3県 212 自治体の 11 年分の新築着工・平均所得などの時系列動態を可視化するサイトを作った | @trylab | 15:21 |
| 28 | 108煩悩診断!喝っっ!!! | ChatGPT との雑談から仏教の六根・三受などを軸に 108 タイプの煩悩診断を設計し、Web アプリとして公開した | @konbu_love | 15:29 |
| 29 | 1 人チームでKiro CLI とISUCON2026に参加した記録:エージェントに任せたこと、任せきれなかったこと | 1 人チームで Kiro CLI に作業の大半を任せて ISUCON2026 に出た結果、8 時間で 42 の変更を試し 109,240 点・149 位で、優勝とは約 5.7 倍の差だった | @ndmxjp | 15:33 |
| 30 | 個人開発アプリ276サイトのセキュリティヘッダーを調べたら、CSPを設定していたのは15%だった | IDEAVALU 掲載の個人開発 276 サイトを 2026年10月29日に外形チェックした結果、CSP を設定していたのは 15% だった | @ideavalu | 16:09 |
| 31 | 旅人がベンチの後ろに消える仕掛け - 散歩マップ「クラシ」の奥行きの作り方 | 平らなピクセルアート 1 枚を背景にした小樽の散歩マップ「クラシ」で、旅人を運河のベンチの後ろに隠す奥行き表現が最も手間のかかる問題だった | @ichiropen | 16:21 |
| 32 | How Can You Prepare for AWS Solutions Architect Exam Questions(AWSソリューションアーキテクト試験の問題にどう備えるか) | S3 バケットポリシーや VPC ピアリングと Transit Gateway の違いを理解していても設問で迷う前提で、試験問題への備え方を述べている | @alex_carter01 | 16:26 |
| 33 | Amazon Textractが東京リージョンに対応&日本語をサポート | Amazon Textract が日本語と東京リージョンに対応した(大阪は未対応)ため、未対応時代と比べず実際にサービスを試した | @skeletonfrolic | 16:37 |
| 34 | Amazon Quick on desktop のサインインが簡素化されたので試してみた | Amazon Quick on desktop が組織の Quick アカウントの既存サインイン方法を使えるよう簡素化されたため、AWS の SA が実際にサインインを試した | @hikotty | 16:53 |
| 35 | Google ColabにPostgreSQLの学習環境を作成する | Colab のターミナルから Linux コマンドを実行できることを使い、PostgreSQL をインストールして psql で SQL を実行する学習環境を作った | @uinoue | 17:34 |
| 36 | 足せば劣化版、削れば伝わらないメモアプリの設計 | localStorage だけに保存し最初の入力から 8 時間で保存も履歴もなくロックされるメモ「8hour」を作り、ログインや同期、エクスポートなどを削った | @xxxxholica | 18:01 |
| 37 | AIにコードを書かせる時代のDB選定:Supabase・Neon・MongoDB・Upstash・Convexを要件で選ぶ | Supabase・Neon・MongoDB Atlas・Upstash Redis・Convex を BaaS 型かサーバーレス Postgres かなど種類の違いから整理し、作るものとの相性で選び分けた | @kentaro36 | 18:05 |
| 38 | Next.js を TanStack Start に替えたら Cloudflare Workers の CPU 時間が 10 分の 1 に | おしてちょの Web を OpenNext 経由の Next.js から TanStack Start へ 2026年11月1日に切り替えた結果、Cloudflare Workers の CPU 時間が 10 分の 1 になった | @honeymarron | 18:21 |
| 39 | AWS認定資格に参考書は必要か? | CLF・AIF・SAA を取得した経験から、参考書より「無料の基礎固めアプリ+有料問題集」の組み合わせが自分には合っていたと結論づけた | @g_kamoshirenai | 18:22 |
| 40 | (備忘録) お名前.comからRoute 53へドメイン移管し、お名前メールをさくらのメールボックスへ移す | お名前.com から Route 53 へドメインを移管し、終了予定の WorkMail を避けてメールをさくらのメールボックスへ移し、レコード名に @ を入れて不達になった件も記した | @momura | 18:56 |
| 41 | 48時間ハニーポットを置いて、AWS サービスでログを見てみた(観測編) | URL 非公開のハニーポットを AWS に 48 時間置いたところ開始 12 分で最初のスキャンが来て、WAF・ALB・nginx のログの流れを確認した | @shinji_bk | 19:21 |
| 42 | 個人開発のモノレポ。iOS と Web と API を 1 つのリポジトリで育てて Cloudflare Workers に配備する | おしてちょの iOS・Web・API を 1 リポジトリで管理し Cloudflare Workers 無料プランに配備する構成を半年運用し、楽になった点と負担を挙げた | @honeymarron | 19:38 |
| 43 | ECS で起動できるタスクを名前で絞ったのに、同じ名前で中身を書き換えれば起動できた | RunTask と PassRole を migration 用タスク定義に絞っても、同名でタスク定義を登録し直せばマスター資格情報を注入するタスクを起動できてしまうと判明した | @kana001_bit | 20:00 |
| 44 | Graphiti、Neo4jで時系列ナレッジグラフを作る | Svelte・FastAPI・Neo4j を Docker Compose で組み、テキストを Graphiti のエピソードとして取り込み gpt-4.1-mini とハイブリッド検索で答えるサンプルを作った | @nwth | 20:12 |
| 45 | Textractの新モデルで日本語OCRを19パターン試して料金も比べてみた | Textract の新モデルで日本語画像 19 パターンを試し、印字の横書きは文字誤り率 0〜0.5% で読めたが、縦書きは 5 行中 1 行しか返らず半角カナは全角化された | @upkc0226 | 20:42 |
| 46 | IdP なしで Amazon Quick Desktop を使い始める - Quick の有効化から Desktop のサインインまで | IdP を用意せずに Amazon Quick を有効化し、Quick Desktop のサインインまで進める流れを AWS の SA が示した | @sugimount | 20:58 |
| 47 | AWS上の環境をTerraform と GitHub Actions で作って消した(構築編) | ハニーポット環境を Terraform と GitHub Actions のボタン 1 つで構築・削除し、AWS への認証は OIDC で GitHub にアクセスキーを 1 つも置かなかった | @shinji_bk | 21:28 |
| 48 | 基本原理から学ぶAWSとTerraform:仕組みを理解して組み上げる高可用性3層インフラ | VPC・ALB・Multi-AZ RDS・Terraform モジュール分割までを基本原理から自力で構築・運用できるようにする、チュートリアルの一歩先向けの本が出た | @s0ar | 21:40 |
| 49 | 人間がレビューしやすい型安全な状態フローの生成【Content Mapperで遊ぶ】 | TypeScript の Content Mapper で Mermaid の状態遷移図を型として扱い、型安全な状態フローを生成する遊びを作った(著者自身が釣りタイトルと明記) | @p_jzd | 22:49 |
| 50 | AWS PrivateLinkで別アカウントのSquidを経由して外部接続する構成を検証した | IGW も NAT Gateway も置かないアカウント B の Lambda から、PrivateLink 経由でアカウント A の Squid を通し checkip.amazonaws.com へ接続できた | @kkoch5t2 | 23:29 |
| 51 | SVGで構成図エディタを作る:直角ルーティングとグループ移動の実装と踏んだ罠 | Mermaid では足りない入れ子の境界枠や自由配置のため、直角ルーティングとグループ移動を備え PNG/SVG/JSON で書き出せる SVG 構成図エディタを作った | @a1221 | 23:37 |
| 52 | 固定長の項目に収まらない全角文字を切り詰めたら、その行だけ1バイト短くなって後ろの列がずれた | 全角文字を切り詰めると行が 1 バイト短くなり後ろの列がずれたため、切り詰め後も項目幅ぴったりまで空白で埋める必要があると結論づけた | @hashitoz | 23:51 |
Qiita
| # | Title | Summary | Author | Published |
|---|---|---|---|---|
| 1 | GitHub PagesにNext.jsのページをBunでデプロイする | Bun で Next.js をビルドして GitHub Pages へデプロイする、main への push で動く GitHub Actions ワークフローを作った | @moto_125 | 00:31 |
| 2 | ブラウザだけで動く無料のファイル変換ツール「OpenFile」を作った話 (WebAssemblyで360種類以上) | WebAssembly で 360 種類以上の変換をブラウザ内だけで行い、ファイルを端末外に出さない MIT ライセンスの変換ツール OpenFile を公開した | @aniruddhaadak | 00:38 |
| 3 | デスクワークで猫背になる人のために、カメラで姿勢を見守る Web アプリ「Shrimpy」を作っている | PC のカメラで横からの姿勢を見て、背中が丸まり首が前に出ると知らせる Web アプリ Shrimpy を開発中だと明かした | @ayasaka | 01:20 |
| 4 | NAS の写真をラズパイで監視しS3 Glacier Deep Archive へ毎晩バックアップする | Raspberry Pi 4 で NAS の写真を監視し、毎晩 S3 Glacier Deep Archive へバックアップしつつスマホ閲覧環境も残す低コスト構成を組んだ | @ysk400rr | 02:16 |
| 5 | なぜシフト自動作成にMIPソルバを選んだのか:LLM・貪欲法との比較 | 美容室向けシフト自動作成を LLM・貪欲法・MIP ソルバで 40 人×31 日比べ、ルール遵守や人手不足月の扱いから MIP ソルバを選んだ | @YujiNaramoto | 04:01 |
| 6 | MCPサーバーがつながらないときに確認する5つのこと | stdio で stdout に console.log を書くと Unexpected token ... is not valid JSON になるなど、MCP サーバー接続で出がちなエラー 5 つと対処を挙げた | @fabienc | 04:27 |
| 7 | claude -p の result 行は、認証に失敗しても subtype が success だった。結果行の残っていた自分の無人実行233回のうち、失敗の13回で全部そうなっていた | claude -p の stream-json の結果行は認証失敗でも subtype が success で、無人実行 233 回中の失敗 13 回すべてで is_error が true だった | @AUTOMOS | 07:27 |
| 8 | Seedance 2 と MiniMax H3 を同じコードで切り替える:パラメータの違いと送信前チェック | BeatAPI の同じエンドポイントで Seedance 2 と MiniMax H3 を切り替える際に値が異なる項目を挙げ、送信前に検出するチェック関数を作った | @beatapi | 08:37 |
| 9 | 【AWS】EC2にSSH接続できない時の解消法 | 数か月ぶりに EC2 へ SSH すると Operation timed out になり、セキュリティグループのポート 22 の許可ルールを見直して解消した | @rei-dev99 | 08:41 |
| 10 | AWSのDKIMリプレイ攻撃の記事を読んで、ブラウザで動くシミュレーターを作ってみた | 2026年11月2日の AWS Security Blog の DKIM リプレイ攻撃記事を題材に、Claude Code が調査から執筆まで担ってブラウザで動くシミュレーターを作った | @yama3133 | 09:40 |
| 11 | その背中、エビになってない? 叱らない姿勢チェックアプリを作りました | 横向きのカメラで姿勢の変化にそっと気づかせる叱らない姿勢チェックアプリ Shrimpy を、登録なしで試せる形で Vercel に公開した | @ayasaka | 10:45 |
| 12 | re:Invent 2026 / the AWS Golden Jacket Celebration 申請 | 現行 AWS 認定全 12 種の取得者を祝う re:Invent 2026 の Golden Jacket Celebration の告知を見つけ、申請した | @taro-yamada | 11:04 |
| 13 | テストが数十分かかる・固まる原因はiCloudだった | React+TypeScript の Jest が十数分〜20 分以上かかったり固まったりした原因は、~/Desktop のプロジェクトが iCloud Drive の同期対象だったことだった | @hiroshi_buildup | 11:08 |
| 14 | JavaScript 文字列 indexOf()関数 | indexOf() は最初に見つかった位置を返し、見つからなければ -1 を返して大文字と小文字を区別することを基本例で示した | @coding1 | 11:08 |
| 15 | kintoneの検索クエリに引用符を含む値を渡す|バックスラッシュとJSONを分けてテストする | 会社名に " や \ を含む値でも完全一致検索できるよう、クエリの文字列リテラル化と JSON 化を分けた小さな関数をテストした | @kintaco | 11:09 |
| 16 | switchの別caseでconstが重複エラーになる理由:ブロックとbreakの違いをNode.jsで実測 | 別 case の同名 const は case ラベルがスコープを分けないため SyntaxError になり、波括弧で分けても break は別に必要だと Node.js v24.22.1 で示した | @ennagara128 | 12:22 |
| 17 | ora2pgの接続エラーをSHOW_VERSIONから切り分ける | ora2pg の install_driver(Oracle) failed や ORA-12154 を、SHOW_VERSION から接続層・ライブラリ層・設定層の順に切り分ける確認順を示した | @techdbblog | 12:32 |
| 18 | AWSの知識ゼロでも、AIに説明させれば構成が読める | Route 53・CloudFront・ALB・ECS(Fargate)などを含む例示構成を使い、AI に説明させて AWS の構成を読み解く進め方を示した | @maya-bot | 12:57 |
| 19 | AI エージェントに本番 DB を触らせる前に決めておく 3 つのこと(権限・経路・確認) | Claude Code や Codex に本番 DB の修正まで任せる前に、権限・経路・確認の 3 点を決めて人が書いていない UPDATE/DELETE の経路を管理するよう説いた | @selene-nyx-ai | 13:09 |
| 20 | 【React】 画像の表示遅延を解消!起動時に画像のプリロードを実装する | React 19.3.1・Vite 8.3.5 のガチャアプリで、引いた後に画像が遅れて表示される問題をアプリ起動時のプリロードで解消した | @ka_07 | 13:36 |
| 21 | Parameter cannot have question mark and initializer. の解決方法 | E2E のログインヘルパーでオプショナル引数の ? と既定値を併記すると TypeScript が Parameter cannot have question mark and initializer. を出した | @kishimin | 14:38 |
| 22 | Bun 経由の TypeScript 型チェックと依存先の型宣言 | bunx tsc --noEmit が依存ライブラリの型宣言でエラーになったため、--skipLibCheck で一時的に型宣言の検査を省いた | @kishimin | 14:55 |
| 23 | 【AWS】GitHubのトラフィックを定期的に集計するダッシュボードを作ってみた | 直近 14 日分しか見られない GitHub のトラフィックを毎日集計して DynamoDB に貯め、累計をダッシュボードで見られるようにした | @yakumo_09 | 15:00 |
| 24 | Bun で TypeScript を依存に宣言して型チェックする | 親ディレクトリの TypeScript 5.6.2 が使われていたため、TypeScript を依存に宣言してローカルとクリーンな CI で同じコンパイラを使うようにした | @kishimin | 15:02 |
| 25 | ログアウトしたのに前のユーザー情報が残る。Vue+Piniaで学んだWebアプリ開発の5つの心得 | Vue+Pinia でログアウト後も保存領域やセッション状態が残り前の利用者の情報が見える不具合から、「いつ消すか」まで決めるなど 5 つの心得を挙げた | @Akkami | 16:36 |
| 26 | SAP以外の現行AWS資格を全部持ってる奴がSAP-C02に向けて追加確認したこと | SAP 以外の現行 AWS 資格 11 個を持つ状態で SAP-C02 に臨み、知らないサービスはほぼ出ない前提で追加確認した内容を挙げた | @boloyome | 17:46 |
| 27 | 初めてのCI/CD。pushしただけで公開まで流れる理由を、図で理解した(GitHub Actions + Cloudflare Workers) | GitHub Actions と Cloudflare Workers で push だけで公開まで流れる理由を、Claude Code に助けてもらいながら自分の環境で図にして理解した | @tobaru | 17:58 |
| 28 | JSやTSのメイン処理でletをなるべく使わないようにするための小技 | for ループのように let が自然な場面は認めつつ、上書き可能な値を減らすためメイン処理で let を避けて const で書く小技を示した | @mo | 18:16 |
| 29 | 【IT業界25年目】ADHDポンコツ鬱エンジニアが考える、AIエージェント時代のセキュリティリスクと開発現場で今すぐ実践すべき防御策 | IT 業界 25 年目の筆者が、Claude Code などコマンドまで実行する AI エージェント時代のセキュリティリスクと現場ですぐ取れる防御策を挙げた | @Veteran | 18:30 |
| 30 | データ保持モード??Bedrockってデータ保存しないんじゃなかったの? | Bedrock はデータを保存しないはずなのに「データ保持モード」とは何かを、国内推論で最新モデルを追えない事情と合わせて調べた | @eisuke000000 | 18:30 |
| 31 | DMARCのサブドメインポリシーはspで決まる: gmail.comのサブドメインをp=noneと誤表示した話 | 自作 DMARC チェッカーが news.gmail.com を p=none と誤表示した原因は sp の継承の読み違いで、gmail.com には sp=quarantine が書かれていた | @myipscan | 19:06 |
| 32 | 【Angular】React と比較しながら理解する Angular | Angular 22.2.0(Node.js 24.21.0・TypeScript 6.0.3)でプロジェクト作成と表示・入力・ボタン操作を実装し、各手順に React の対応表を付けた | @Yasushi-Mo | 19:28 |
| 33 | AIエージェントをCMSの代わりにする静的サイトの設計 ― Astro × Qiita API で考える、エージェントとプログラムの境界の引き方 | CMS の代わりに AI エージェントで更新する Astro 静的サイトで、Qiita API の PV 取り込みを例にエージェントとプログラムの担当範囲の境界を引いた | @akkyey | 19:37 |
| 34 | QiitaのPVをAstroで表示し、自サイトとの重複も防ぐ実装一式 | Qiita の PV と記事一覧を Astro に取り込み、canonical で自サイトの技術ノートとの重複を防ぐ実装コードを全文の形で公開した | @akkyey | 19:37 |
| 35 | Astroサイトの運用をAIエージェントに任せる手順 ― 持ち帰れる運用手順書テンプレートと、作業・確認・判断の分担 | 管理画面のない Astro サイトの更新を運用手順書テンプレートと確認役 AI への指示で回し、作業・確認・判断を分担する手順を公開した | @akkyey | 19:37 |
| 36 | 閉じるボタンは、帰り道まで閉じない――素のJavaScriptでフォーカスを戻す | 素の JavaScript で読書画面を閉じたとき開く直前のボタンへフォーカスを戻す実装で、閉じる処理を初期化にも使うと起きる問題を示した | @after6labo | 19:59 |
| 37 | 授業の4人チーム開発を実務に近づけたくて、CodeRabbitとCI・ADR・PRルールを整えた話 | 授業の 4 人チーム開発を実務に近づけるため、AI コードレビューの CodeRabbit に CI・ADR・PR ルールを組み合わせた | @0ts_st | 20:43 |
| 38 | Vue と AWS HTTP API で作る日次チェックカレンダー | 10 年以上 JSP+EC2 で動かしてきた日次チェックカレンダーを、Vue と AWS HTTP API の「毎日チェック」(check-today2)として作り直した | @septigram | 21:21 |
| 39 | 【ご意見募集】AWS Batchの実行リージョン・時間を最適化するFinOpsエージェントについて | AWS Batch ジョブの実行リージョンと開始時刻を炭素強度・コスト・期限から選ぶエージェント案について、ハッカソン向けに意見を募った | @luffy3042001 | 21:25 |
| 40 | 【AWS】GitHub ActionsでCI/CDを実現する方法について | GitHub Actions から OIDC でアクセスキーなしに EC2・ECS Fargate・Lambda の dev 環境へ反映し、実行先のコードとコミットの一致まで確かめた | @miruky | 21:41 |
| 41 | Reactのデータフェッチライブラリ「SWR」と「TanStack Query」の違いを比較してみた | SWR と TanStack Query を、基本の使い方・キャッシュの仕組み・データの再取得・設定値の違いでコードを交えて比べた | @sei_yu | 21:52 |
| 42 | 【AWS】【Bedrock】同じ依頼を API・モデル・リージョンを変えて投げ比べた(AIP 基礎編) | AIP-C01 対策として、同じ依頼を Amazon Bedrock の API・モデル・リージョンを変えて投げ比べた | @yuki_1012_1101 | 22:00 |
| 43 | Claude Codeに任せたDockerfileを、後から自分で読み直す ー Dockerの基礎 | Claude Code に任せた Vercel から AWS への移行で書かれた 4 段のマルチステージ Dockerfile を、後から自分で読み直して学んだ | @Nagi_5417 | 22:09 |
| 44 | [AWS]日本語OCRがついにきちゃー! | 2026年11月2日に日本語対応と東京リージョン提供が始まった Amazon Textract に、さまざまな画像を読ませて精度を軽く測った | @kikuziro | 22:54 |
| 45 | 手作業で育った AWS を、AI と一緒に「作り直さずに」IaC 化した | 手作業で育てた旅行サービスの AWS を 3 週間で CloudFormation の管理下に入れ、RDS や S3 は resource import で作り直さずに取り込んだ | @ten-056 | 23:01 |
| 46 | Turning Corners(長方形の 4 隅を裏返す)— コインの値が nim 積になることを、mex の定義から 104 万枚・全局面 1 億通りで確かめた | ブラウザに実装した Turning Corners で、コインの値が nim 積になることを 104 万枚・全局面 1 億通りで確かめた | @sen-ltd | 23:44 |
| 47 | JSON から TypeScript の型を作ったら、同じ users の要素が User と User2 に分かれた。配列の要素はまとめてから型にする | 自作の型生成ツールが同じ users の要素を User と User2 に分けたため、配列内のオブジェクトを先に 1 つにまとめてから型にするよう直した | @hashito | 23:50 |
| 48 | Claude Code でグラレコ風の「AWS構成管理 できることマップ」を作ってみた | Claude Code の助けを借りて、AWS Config と CloudTrail の構成管理を 1 枚にまとめたグラレコ風「できることマップ」を作った | @j_mori | 23:57 |
| 49 | AWS Config と AWS CloudTrail で何ができる?構成管理のやりたいこと27件を整理してみた | AWS Config は「何がどう変わったか」、CloudTrail は「誰が操作したか」を記録すると役割を分け、構成管理のやりたいこと 27 件を整理した | @j_mori | 23:57 |
Publickey
2026-11-03 付の記事はありませんでした。
gihyo.jp
2026-11-03 付の記事はありませんでした。
GIGAZINE
2026-11-03 付の記事はありませんでした。
ITmedia News
2026-11-03 付の記事はありませんでした。
TypeScript Blog
2026-11-03 付の記事はありませんでした。
Node.js Blog
2026-11-03 付の記事はありませんでした。
Astro Blog
2026-11-03 付の記事はありませんでした。
Cloudflare Blog
対象日の該当記事はすべて Top 20 に掲載されています。
Vercel Changelog
| # | Title | Summary | Published |
|---|---|---|---|
| 1 | Projects can now be configured with vercel.toml(vercel.tomlでプロジェクトを設定可能に) | vercel.json と同じ設定項目を TOML 形式で書けるようになり、コメントが使えて構造もフラットになった | 06:00 |
| 2 | How OpenEvidence scales medical search for 650K doctors(OpenEvidenceが65万人の医師向け医療検索をどう拡張しているか) | 65 万人の医師に医療検索を提供し、本番デプロイは約 5 分、Fluid compute でサーバーレス費用を 90% 削減した | 09:00 |
| 3 | How Zapier turns ideas into working software in hours with Vercel(Zapierが数時間でアイデアを動くソフトウェアにする方法) | v0 で数週間かかっていたパートナー向けデモを 2 時間未満で作り、社内アプリ 3 つの初版をそれぞれ 1 日で作った | 13:00 |
| 4 | How Mercor ships internal apps and billions of production tokens on one platform(Mercorが社内アプリと数十億の本番トークンを1つの基盤で動かす方法) | バッチ処理を 12 時間から 2 時間に短縮し、AI Gateway で 10 日間に 1,800 万リクエスト・630 億トークンを処理した | 13:00 |
AWS What’s New
| # | Title | Summary | Published |
|---|---|---|---|
| 1 | Amazon Quick on desktop now uses your organization’s existing Amazon Quick sign-in(Amazon Quick on desktopが組織の既存Amazon Quickサインインを利用可能に) | デスクトップアプリが Web 版と同じサインイン方法を使うようになり、管理者が IdP に OIDC アプリを登録する必要がなくなった | 03:36 |
| 2 | Amazon RDS now supports per snapshot billing(Amazon RDSがスナップショット単位の課金に対応) | これまで DB インスタンス単位で合算されていたスナップショット料金を、個々のスナップショットごとに把握できるようになった | 03:43 |
| 3 | Haiku 5.5 now available on Kiro in AWS GovCloud (US)(Haiku 5.5がAWS GovCloud (US)のKiroで利用可能に) | Kiro の IDE と CLI で Haiku 5.5 が使えるようになり、GovCloud(US)で Claude 5.5 の 3 モデルがすべてそろった | 05:45 |
| 4 | Amazon RDS for Oracle now supports M8i and R8i instances in additional AWS Regions(Amazon RDS for OracleがM8i・R8iインスタンスを追加リージョンでサポート) | M8i と R8i がアジアパシフィック(ニュージーランド)とカナダ西部(カルガリー)でも使えるようになった | 09:00 |
| 5 | Amazon EKS Capabilities now supports Argo CD Notifications(Amazon EKS CapabilitiesがArgo CD Notificationsに対応) | EKS の Argo CD 機能でアプリの同期・失敗・ヘルス変化を通知でき、トリガーとメッセージテンプレートはクラスター内で定義する | 15:00 |
| 6 | AWS Transform for mainframe improves the reimagine modernization workflow(AWS Transform for mainframeがreimagineモダナイゼーションのワークフローを改善) | 業務機能をフィールド単位の精度で検出し、assess と reimagine のワークフローで要件カバレッジレポートを生成するようになった | 17:00 |
Google Cloud Blog
| # | Title | Summary | Published |
|---|---|---|---|
| 1 | Beyond Migration: Using Database Migration Service for disk shrinking(移行の先へ:Database Migration Serviceでディスクを縮小する) | Database Migration Service を一度きりの移行ではなく、Cloud SQL for SQL Server のディスク縮小手段として使う方法を示した | 02:00 |
Supabase Blog
| # | Title | Summary | Published |
|---|---|---|---|
| 1 | Enterprise-managed auth for MCP: Claude can now issue the identity assertion(MCP向けエンタープライズ管理認証:Claudeが身元アサーションを発行可能に) | IdP が拡張に未対応でも Claude が ID-JAG を署名発行して Supabase MCP の企業管理認証を使え、SSO 利用の Team・Enterprise で一般提供 | 16:00 |
web.dev
2026-11-03 付の記事はありませんでした。
Mozilla Hacks
2026-11-03 付の記事はありませんでした。
CSS-Tricks
| # | Title | Summary | Published |
|---|---|---|---|
| 1 | What’s !important #20: GTA 6 Scroll Effects, Scrollspies, random()(What’s !important #20:GTA 6のスクロール演出、スクロールスパイ、random()) | GTA 6 のスクロール演出やモダン CSS のスクロールスパイ、random() のデモを扱い、連載は 11月10日開始の CSS-Tricks ニュースレターへ移る | 00:06 |
| 2 | Re-Implementing :nth-child() With Modern CSS(モダンCSSで:nth-child()を再実装する) | sibling-index()・mod()・if() の style() 条件を組み合わせ、An+B の値を CSS 変数で指定できる :nth-child() を再現した | 23:50 |
Smashing Magazine
| # | Title | Summary | Published |
|---|---|---|---|
| 1 | Modern CSS Might Make Your Front-End More Complex(モダンCSSはフロントエンドをより複雑にするかもしれない) | ResizeObserver をコンテナクエリに、.is-active クラスを :has() に置き換える例から、振る舞いごとに CSS と JS の担当を 1 つに決めるよう勧めた | 19:00 |
Hacker News
| # | Title | Summary | Published |
|---|---|---|---|
| 1 | Show HN: Deedglass – An agent said it updated 1 row; Postgres changed 301(Show HN:Deedglass――エージェントは1行更新と言ったがPostgresは301行変えていた) | AI エージェントのツール呼び出しを規則で許可・拒否・保留し、Postgres 16〜18 の変更ログで報告との差を検出して署名付き記録を残す自前ホスト型ゲート | 00:02 |
| 2 | Show HN: Devpush – Self-Hosted PaaS for Docker Compose(Show HN:Devpush――Docker Compose向けセルフホストPaaS) | GitHub ブランチへの push で自前の Linux サーバーに Docker Compose アプリをデプロイし、ブランチを本番やステージングに割り当てる MIT ライセンスの TypeScript/Go 製基盤 | 00:31 |
| 3 | BoardUI: A React design system with 103 unique components(BoardUI:103種類のコンポーネントを持つReactデザインシステム) | React 19.2・Tailwind CSS v4・React Aria・TanStack Table で作ったダッシュボード向けで、無料のコアは MIT、Pro は €149 から | 01:41 |
| 4 | Show HN: Modern CSS Quiz(Show HN:モダンCSSクイズ) | 古い CSS ハックを示して置き換えるモダン CSS を選ばせる全 20 ラウンドのクイズで、矢印キーと Enter で答え、制限時間はない | 02:19 |
| 5 | Show HN: Garrul – Comments system for your site on a single Cloudflare Worker(Show HN:Garrul――Cloudflare Worker 1つで動くサイト用コメントシステム) | D1・KV・Turnstile を使い、GitHub や Google などの OAuth と匿名投稿、モデレーション、gzip で 30 KB 以下の埋め込みウィジェットを備える Apache 2.0 製 | 02:27 |
| 6 | Overriding Heading Levels with the Headingoffset HTML Attribute(headingoffset HTML属性で見出しレベルを上書きする) | 見出しレベルに 0〜8 を加算してネストで累積し(上限 9)、headingreset で打ち消せるが、現状は Firefox Nightly 153 のフラグ付きでしか動かない | 04:24 |
| 7 | Show HN: Hnrepos.com, HackerTube for Repositories(Show HN:Hnrepos.com――リポジトリ版HackerTube) | HN の議論で言及された 5 ホスト・8,928 リポジトリを議論数順に並べ、首位は golang/go(1,292 件)だった | 04:26 |
| 8 | The Postgres logging setting that slows down new connections(新規接続を遅くするPostgresのログ設定) | log_hostname を on にすると新規接続ごとに逆引き DNS を待つため、既定の off のまま log_line_prefix の %h で IP を記録するよう勧めた | 04:54 |
| 9 | Postgres Max_wal_size(Postgresのmax_wal_size) | 既定 1 GB の max_wal_size が小さいとタイマー前の「checkpoint starting: wal」が多発するため、原因を確かめてから定時中心になるまで引き上げるよう勧めた | 04:58 |
| 10 | Show HN: CloudSlasher – Multi-Cloud FinOps for OCI, AWS, Azure, GCP and K8s(Show HN:CloudSlasher――OCI・AWS・Azure・GCP・K8s向けマルチクラウドFinOps) | 遊休・過大なリソースを読み取り専用で走査し、コスト削減策をレビュー可能な Terraform の PR として届ける(料金の記載はなかった) | 05:40 |
| 11 | Vercel is adding Golang support to Next.js(VercelがNext.jsにGo言語サポートを追加しようとしている) | リンク先は X の投稿で、WebFetch では HTTP 402 が返り本文を取得できなかった | 07:03 |
| 12 | OAuth Client ID Metadata Document(OAuthクライアントIDメタデータ文書) | クライアントがメタデータを URL で公開し事前登録なしで認可サーバーと連携できる OAuth 拡張で、IETF の draft-ietf-oauth-client-id-metadata-document が定義する | 07:05 |
| 13 | Show HN: Hacker News, à la Lobsters(Show HN:Lobsters風のHacker News) | 投稿者はモバイルでの HN の読みにくさから Lobste.rs 風に作ったと説明しているが、リンク先の取得結果はタイトル「Hackers」のみだった | 08:45 |
| 14 | 3rd-party statistically-correct benchmarks comparing WebAssembly runtimes(WebAssemblyランタイムを統計的に正しく比べた第三者ベンチマーク) | 約 20 数種のランタイムを Ryzen 7800X3D で 140 ワークロードの幾何平均で比べ、総合最速は Wizard の singlepass JIT(約 240µs)だった | 08:58 |
| 15 | Djs: A JavaScript and ts engine for pi’s codemode by earendil(Djs:earendilによるpiのcodemode向けJavaScript・TSエンジン) | LLM が書いたスクリプトを WebAssembly サンドボックス内で QuickJS の代わりに動かす Rust 製エンジンで、任意の命令で中断・再開できる | 12:23 |
| 16 | Vercel: Computer use CLI for AI agents(Vercel:AIエージェント向けのコンピューター操作CLI) | OS のアクセシビリティツリーでデスクトップアプリを読み 60 の JSON コマンドで操作する CLI 兼 C ライブラリで、macOS 13・Windows 10 1809・Ubuntu 24.04 以上に対応 | 14:26 |
| 17 | Show HN: OpenYog, SQLyog Community Ported to Qt 6 for Linux and Windows(Show HN:OpenYog――SQLyog CommunityをLinux・Windows向けにQt 6へ移植) | MySQL・MariaDB・PostgreSQL・SQLite・MongoDB を扱えるデスクトップ DB クライアントで、GPL-3.0-or-later で公開された | 16:12 |
| 18 | Djs: A Stoppable/Resumable JavaScript Engine in Rust with QuickJS Compatability(Djs:QuickJS互換の中断・再開可能なRust製JavaScriptエンジン) | トップページの取得結果は「How djs works」へのリンクのみで、紹介ページでは状態全体をスナップショット保存でき QuickJS とエラーメッセージまで挙動を合わせるとしている | 17:33 |
| 19 | Modern TypeScript Mithril.js with SSR, Signals and State Proxy(シグナル・State Proxy・SSRを備えたモダンTypeScript版Mithril.js) | m.redraw() なしで再描画するシグナルと state proxy、ハイドレーション付き SSR を厳格な TypeScript で加えた、Bun で開発する MIT のフォーク | 18:16 |
| 20 | Native masonry layouts with CSS grid lanes(CSSグリッドレーンによるネイティブのメイソンリーレイアウト) | display: grid-lanes と grid-template-columns でトラックを決めると自動でレーンに配置されるが、現状は Safari 26.4 以降でしか動かない | 18:44 |
| 21 | Show HN: Neodymium-Index|A static movie Index written in plain JS,HTML(Show HN:Neodymium-Index――素のJS・HTMLで書いた静的な映画インデックス) | Codeberg Pages で公開され、ジャンル・タイトル(A–Z)・公開日・評価での並べ替えやランダム選択、テーマ切替を備えるが、収録本数の記載はなかった | 20:59 |
| 22 | Reverse Engineering JavaScript SDKs(JavaScript SDKのリバースエンジニアリング) | TikTok・hCaptcha・Kasada・reCAPTCHA など指紋・アンチボット製品のクライアント側ペイロードを読めたか・改ざんできたかを難易度付きで一覧化した | 21:27 |
| 23 | Show HN: Built a infinite Rar Runner game inspired by Subway Surfers using React(Show HN:Subway Surfers風の無限ネズミランナーゲームをReactで作った) | リンク先の取得結果はタイトル「Rat Surfers: Subway Feline Escape」のみで、ゲームの仕組みや使った技術の記載はなかった | 21:28 |
| 24 | Show HN: LokaDB – store each SaaS clients rows in a separate Postgres database(Show HN:LokaDB――SaaS顧客ごとの行を個別のPostgresデータベースに格納) | SQL を解析して組織ごとにクエリを振り分け、スキーマのマイグレーションを全顧客 DB で再生する Go 製・Apache-2.0 の Postgres プロキシ | 21:51 |
| 25 | Show HN: Open-Source Searchable Job Board for HN’s Hiring Threads(Show HN:HNの求人スレッドを検索できるオープンソースの求人ボード) | GitHub Pages 上の Astro 静的サイト(MIT)で、勤務形態・最低年収・シニアリティ・技術・ビザ支援などで求人を絞り込める | 22:23 |
| 26 | PostgreSQL on a VM: Which One to Choose?(VM上のPostgreSQL:どれを選ぶべきか) | 8 vCPU・32 GB の VM で SSD START(2,500 IOPS)と ULTRA(25,000 IOPS)を比べ、73 GB の DB の読み取り専用では 19,193 対 1,910 TPS の差が出た | 22:49 |
| 27 | Show HN: Track any YouTube title/thumbnail test via WebSub, hashes, and no OAuth(Show HN:WebSubとハッシュでOAuthなしにYouTubeのタイトル・サムネイルテストを追跡) | 登録したチャンネルのサムネイル差し替えやタイトル変更を検知して前後を保存し、無料版は 3 チャンネル、Creator Pro は年払いで月 6.99 ドル | 23:06 |
| 28 | A realistic Liquid Glass effect in pure CSS and SVG(純粋なCSSとSVGによるリアルなLiquid Glass効果) | 事前生成した変位マップの SVG フィルターを backdrop-filter で背後に掛ける方式で、Safari と Firefox ではすりガラス表示にフォールバックする | 23:12 |
| 29 | Show HN: Run Conway’s Game of Life in CSS(Show HN:CSSでコンウェイのライフゲームを動かす) | WebAssembly を純粋な HTML/CSS に変換するトランスパイラ wss の出力で、浮動小数点・SIMD・memory.grow は未対応、ページの取得結果は仮想キーボードの表示だった | 23:19 |
| 30 | Show HN: React and NextJS Interactions with MCP for AI Coding – Hyperiux Vault(Show HN:AIコーディング向けにMCPで使えるReact・Next.jsのインタラクション集 Hyperiux Vault) | 180 以上(うち無料 70 以上)の React/Next.js 向けエフェクトを、編集可能なコードとして CLI か MCP サーバー経由で導入できる | 23:43 |
| 31 | Hyperliquid API JavaScript Tutorial – Node.js SDK by Siebly(Hyperliquid API JavaScriptチュートリアル――SieblyのNode.js SDK) | @siebly/hyperliquid-api で REST・WebSocket ストリーム・WebSocket API を使い、市場データ取得や注文、テストネット設定、再接続復旧を扱う | 23:52 |