Vercel WAF for Blobベータ、Cloudflare BGP ORIGIN改変調査ほか — Web Dev Digest: 2026‑07‑25
Top 20
Vercel WAF for Blob is now in beta(Vercel WAF が Blob ストアに対応、ベータ提供開始)
Source: Vercel Changelog | Published: 2026-07-25 02:48 JST
- デプロイメントを守っていた Vercel WAF のルール(deny / challenge / rate limit)が Blob ストアのトラフィックにもそのまま適用できるようになり、全プランでベータ提供が始まった
- Blob はもともと Vercel の CDN 経由で配信されているため、新しいプロキシを挟むのではなくストア側のスイッチを入れるだけで有効化でき、コード・Blob URL・
@vercel/blobの変更は一切不要 - ルールはエッジで IP・国・パスなどにマッチして評価され、deny は 403 を返して early に打ち切るためデータ転送量が発生しない。challenge は失敗時にブロック、rate limit は超過時に 429 を返す
- OWASP Core Ruleset は動的アプリケーションのトラフィック向けでオブジェクト配信を対象にしないため、非サポートと明記されている
- ベータ期間中の制約として、設定はダッシュボードのみ、ルールセットはストアごとにスコープできず共有の
vercel-blob-default-projectに対して1つ、challenge はブラウザ前提のためサーバーサイドの@vercel/blobリクエストがマッチするとブロックされる
BGP ORIGIN attribute manipulation and its impact on the Internet(BGP ORIGIN 属性の改変とインターネットへの影響)
Source: Cloudflare Blog | Published: 2026-07-25 02:25 JST
- Cloudflare の実測により、観測された BGP 経路の約70%で ORIGIN 属性が発信元 AS の設定値と異なっていることが判明し、同社は ORIGIN を経路選択から廃止すべきだと主張している
- ORIGIN は RFC4271 で「発信スピーカー以外が値を変更すべきでない(SHOULD NOT)」とされる必須属性だが、Local Preference と AS_PATH 長が同点のときに小さい値が勝つため、トランジット事業者が自網へトラフィックを引き込む手段として書き換えている
- 公開コレクタ(RIPE RIS / RouteViews)の全経路では IGP が 89.8%、EGP が 3.5%、INCOMPLETE が 6.7% で、廃止済みの EGP を含む1割強が経路判断を左右しうる状態にある
- 自ら IPv4/IPv6 各3プレフィックスを ORIGIN 値違いで広報した実験では、IGP へ書き戻す側が IPv4 で 12 経路(+18%)、IPv6 で 33 経路(+40%)を追加で獲得し、Tier-1 網へトラフィックが吸い寄せられる効果が確認された
- 即時廃止は非現実的としつつ、まずは BGP 実装が受信・広告する全経路の ORIGIN を IGP 固定にすることを出発点として提案し、期限切れの Internet-Draft「Scrubbing BGP ORIGIN Attribute」の復活を含めた IETF での議論再開を呼びかけている
What’s new with Google Cloud(Google Cloud の最新情報まとめ)
Source: Google Cloud Blog | Published: 2026-07-25 01:00 JST
- Google Cloud の週次更新ハブが 7月20日〜24日分を掲載し、Claude Opus 5 の Agent Platform 提供開始が筆頭に置かれた
- Claude Opus 5 は Opus 4.8 比でコーディング・長時間エージェント・ナレッジワークの性能が向上し、Zero Data Retention(ZDR)に対応する
- 安全策として、ペネトレーションテストやエクスプロイト生成といった高リスクなワークフローでは通知のうえ Opus 4.8 へ自動フォールバックする挙動が明記されている
- 開発者向けチュートリアルとして、Apigee API Hub のデータを Model Context Protocol(MCP)Registry 形式に整形する Apigee X プロキシの構築手順と、Apigee AI Gateway で全モデルトラフィックの単一エントリポイントを作る手順が追加された
- そのほか Agentic Data Cloud(Lakehouse と Knowledge Catalog によるエージェント向けデータ基盤)や、9月1日ロンドン開催の Apigee AI Horizon などのイベント告知が並ぶ
Amazon MWAA now supports Apache Airflow version 2.11.2(Amazon MWAA が Apache Airflow 2.11.2 をサポート)
Source: AWS What’s New | Published: 2026-07-25 06:57 JST
- Amazon MWAA が Apache Airflow 2.11.2 に対応し、既存環境のアップグレードまたは新規環境作成が MWAA 提供全リージョンで可能になった
- 2.11.2 は新機能ではなくメンテナンスリリースで、セキュリティ改善・バグ修正・依存関係のアップグレードが中心である
- Airflow の webserver とタスク実行レイヤーのコア依存関係にセキュリティパッチと安定性改善が入っている
- キュー済みタスクのライフサイクル管理の修正、ログ中のシークレットマスキング強化、Task Instances 一覧ビューの UI 修正が含まれる
- S3 および CloudWatch へのログ配信に関わる provider パッケージも更新されており、ログ基盤側の挙動が変わる可能性がある
Amazon EC2 Dedicated Hosts now support host resource groups without self-managed licenses(EC2 Dedicated Hosts が自己管理ライセンスなしでホストリソースグループを作成可能に)
Source: AWS What’s New | Published: 2026-07-25 06:00 JST
- EC2 Dedicated Hosts の Host Resource Group(HRG)を、これまで必須だった Self-Managed License(SML)の作成と AWS License Manager 経由の AMI 紐付けなしで作れるようになった
- 恩恵が大きいのは EC2 Mac インスタンス利用者と、BYOL ではなくハードウェアレベルの分離だけを目的に Dedicated Hosts を使う利用者である
- BYOL ワークロード側は従来どおり SML 付きで HRG を作成でき、紐付いた AMI からのみ起動を許可する制約とホスト単位のライセンス消費追跡を維持できる
- 設定方法は、EC2 コンソールで HRG 作成時に「Restrict to AMIs associated with self-managed license」のチェックを外すか、AWS CLI で
instance-launch-optionを指定する - HRG がサポートされている全 AWS リージョンで利用でき、追加費用の記載はない
AWS Lambda now publishes logs for Lambda Managed Instances capacity providers(AWS Lambda が Managed Instances のキャパシティプロバイダーログを出力)
Source: AWS What’s New | Published: 2026-07-25 01:00 JST
- Lambda Managed Instances(LMI)のキャパシティプロバイダーのログが CloudWatch Logs へ出力されるようになり、これまで見えなかったスケーリング動作とインスタンスのライフサイクル操作が可視化された
- ログは構造化 JSON で、インスタンスの起動・終了・ヘルスチェックといったライフサイクルイベントを捕捉する
- 構造化されているため CloudWatch Logs のフィルタリングで失敗操作やプロビジョニングエラーを特定でき、デバッグのサイクルを短縮できるとしている
- LMI は Lambda 関数を EC2 インスタンス上で動かしつつサーバーレスの運用簡便性を保つ仕組みで、Savings Plans や Reserved Instances による高ボリューム・予測可能なワークロードのコスト最適化が主な用途である
- LMI が使える全 AWS 商用リージョンで提供され、すべてのキャパシティプロバイダーでデフォルト有効になっている
Claude Opus 5 is now available on AWS(Claude Opus 5 が AWS で利用可能に)
Source: AWS What’s New | Published: 2026-07-25 00:00 JST
- AWS が Claude Opus 5 の提供を開始し、Amazon Bedrock と Claude Platform on AWS の2経路でアクセスできるようになった
- Amazon Bedrock ではゼロデータ保持(ZDR)がデフォルト有効で、リージョン内データレジデンシーを保ちつつ Guardrails や Knowledge Bases といった AWS 管理機能と統合される
- Claude Platform on AWS は AWS コンソール経由で Anthropic ネイティブのプラットフォーム体験を提供し、ZDR はリクエストベースで有効化できる
- コーディング面では大規模コードベースの理解・移動と本番品質のコード生成、作業中の戦略修正が強化されたとしている
- 数時間から一晩にわたって走るエージェント運用と、長文ドキュメントの推論精度向上が挙げられ、特にドキュメント量の多いエンタープライズ業務で最大の改善が出ると説明されている
振り返りアプリ「ReflectHub」に通知機能を実装しました。
Source: Zenn | Published: 2026-07-25 15:56 JST
- KPT/YWT で週次振り返りを行う個人開発アプリ ReflectHub に、PWA + Web Push による通知機能を後付けした実装記録で、昨年12月のリリースから約半年越しの追加となった
- 構成は Next.js(App Router)+ Web App Manifest + Service Worker で、通知送信は
web-pushライブラリと VAPID、データ保存は Supabase(PostgreSQL)+ RLS が担う - 定期送信は Supabase の pg_cron + pg_net + Vault で実現しており、通知用の常駐サーバーを別に立てていない
- iPhone / iPad では「ホーム画面に追加」が通知受信の前提条件になる点、
shortcuts(アイコン長押しのクイックメニュー)は iOS 非対応で Android / デスクトップ Chrome 向け機能である点を制約として挙げている - manifest では
display: "standalone"がアプリらしさの核であること、Android のアイコン形状に合わせたmaskable用アイコンを別途用意していることを実例として示している
[Mastra Announce] Mastra Platform の料金体系を整理する Starter と Teams の境界線
Source: Zenn | Published: 2026-07-25 14:25 JST
- 2026年7月17日公開の Mastra 公式記事を解説したもので、新機能発表ではなく「いつ課金されるか」「いつ有料プランへ上げるか」を明文化した内容だと位置づけている
- モデル利用・トークン利用を含むすべての支出が単一の credits プールに統合され、手動追加と auto-top-up が使えるようになった
- Starter は無料だが完全無料ではなく「無料枠付き従量課金」で、observability events 10万件(超過は10万件ごと$10)、CPU time 24時間(超過は1時間$0.35)、egress 10GB(超過は1GB $0.10)、retention 15日という月次枠が示された
- Team は月額$250 で枠が events 100万件・CPU 250時間・egress 100GB・retention 6か月へ拡大し、超過単価も$8 / $0.25 / $0.08 へ下がるため、機能追加というよりコスト構造の改善策になる
- サーバーレスの直感に反する点として、cron job・keep-alive ping・memory synchronization といったバックグラウンド処理でもアイドル時に CPU が消費されると明示された
Cloudflare プロキシ + Transform Rules で GitHub Pages をクリーンURL化した記録
Source: Zenn | Published: 2026-07-25 13:07 JST
- GitHub Pages には
.htaccessや_redirectsに相当するリライトエンジンがないため、Cloudflare のプロキシ(オレンジ雲)と Transform Rules をオリジンの手前に挟んでリポジトリ無変更のままクリーンURL化した - ランタイム制約で本体 HTML が
index.dc.html/app.dc.htmlという拡張子付きファイル名になり、従来のリダイレクトスタブ方式ではアドレスバーが最終的に.dc.html付きに変わってしまう課題があった - 実施手順は「www 証明書の発行完了待ち → SSL/TLS を Full (Strict) → apex の A レコードをプロキシ化 → URL 書き換えルール2本(
/→/index.dc.html、/app(/)→/app.dc.html)→ R2 の CORS に www オリジン追加」の順 - 最大の落とし穴は依存関係が逆向きである点で、GitHub は証明書発行時に A レコードが GitHub Pages の IP を直接返すかを DNS チェックするため、発行完了前にプロキシ化すると発行を妨害しうる
- www の CNAME はグレー雲(DNS only)のまま残して GitHub 側の www→apex 301 と証明書自動更新を活かし、リダイレクトスタブもプロキシを外した際のフォールバックとして削除せず温存している
Check out the New Node.js API Documentation Preview(新しい Node.js API ドキュメントのプレビュー公開)
Source: Node.js Blog | Published: 2026-07-25 04:00 JST
- Node.js が API ドキュメントの生成・提示方法を作り直し、
beta.docs.nodejs.orgでプレビューを公開した。デフォルト化の前に実作業で使ってフィードバックを送るよう呼びかけている - 内容自体は変わらず、現行ドキュメントと同じ
nodejs/nodeリポジトリの Markdown から生成される。ライト/ダークテーマ、ESM/CJS 切り替え、コピーボタン、stability バッジ、バージョン履歴、各ページの Markdown 版もそのまま引き継いだ - API ドキュメント史上初となる組み込み検索が追加され、全ページに検索ボックスとキーボードショートカットが付いたため、外部検索エンジンを経由せず API 内を移動できる
- nodejs.org 本体とデザインシステムを統一し、全モジュールを列挙する常設サイドバーと常時表示のページ内目次、小画面対応レイアウトを備える。AI ツール向けの
llms.txtも提供済みで、JavaScript 無効時やオフラインでも各ページが読める状態を維持している - 生成基盤は従来のレガシージェネレータを置き換える独立ツール
doc-kitで、バグ報告や機能要望もそのリポジトリで扱う。開発は最終段階に入ったがフィードバックはなお重要としている
Show HN: TypeScript software rasterizer with programmable shaders(Show HN: プログラマブルシェーダー対応の TypeScript ソフトウェアラスタライザ)
Source: Hacker News | Published: 2026-07-25 23:59 JST
- ブラウザ上で動く TypeScript 製のソフトウェアラスタライザ
vangelov/ts-rasterizerが公開され、GPU グラフィックス API に近い書き味で描画処理を組めることを狙っている - カスタム頂点レイアウト、プログラマブルな頂点シェーダーとフラグメントシェーダーに対応し、より複雑なレンダリング技法を実装できる柔軟性を確保したと説明されている
- ベースは Nikolaus Rauch 氏の C++ 製ソフトウェアラスタライザ(
nikolausrauch/software-rasterizer)で、それを TypeScript とブラウザ向けに移植・適応したもの - 作者は本プロジェクトを教育用リソースと位置づけており、最大性能よりも可読性と実験のしやすさを優先していると明言している
- 投稿は数か月にわたる個人開発の成果報告で、収集時点では2ポイント・コメント0件という状態だった
script-srcのunsafe-inlineを消すために、Next.js 16のmiddlewareでリクエスト毎のnonceを配った話
Source: Zenn | Published: 2026-07-25 09:08 JST
- オンチェーン検証ツール Vouch の CSP を
script-src 'self' 'unsafe-inline'から nonce +strict-dynamicへ移行した実装記録で、Next.js 16 では middleware がproxy.tsという名前で扱われる点から解説している - nonce 生成には
crypto.getRandomValuesを使う。Edge Runtime でも動く Web Crypto API のため Node 依存のcrypto.randomBytesを避けられ、16バイトの乱数を Base64 化している - 生成した nonce はレスポンスヘッダの CSP と、リクエストヘッダ
x-nonceの2箇所に渡す。NextResponse.next({ request: { headers } })を通さないと下流の Server Component からx-nonceが見えない - 最大の落とし穴は Next.js の静的最適化で、対象ルートが静的にプリレンダリングされるとビルド時の nonce が HTML に焼き込まれ、実行時に middleware が発行する nonce と一致せず CSP 違反が出続けた。インライン script を持つルートを動的レンダリングへ切り替えて解決している
- Plausible のビーコン送信は
script-srcではなくconnect-srcの管轄で、混同すると「スクリプトは動くのに fetch だけ弾かれる」切り分けにくい不具合になるとコメントで明示的に区別している
Amazon Kinesis Data Streams now supports scaling down ingest capacity with warm throughput(Kinesis Data Streams が warm throughput によるインジェスト容量の縮小に対応)
Source: AWS What’s New | Published: 2026-07-25 03:55 JST
- Kinesis Data Streams の warm throughput が容量の縮小にも対応し、オンデマンドストリームの書き込みスループットを上下双方向に制御できるようになった
- 従来 warm throughput は急激なトラフィック増に備えて容量を事前確保する上げ方向の仕組みで、使い終えた余剰容量を明示的に手放す手段がなかった
- 縮小は warm throughput に低い値を設定するだけで、ストリームは「要求された容量」と「直近1時間のピーク取り込みを支えるのに必要な容量」の大きいほうへ調整される
- この挙動により現在のトラフィックに必要な容量は常に確保されたまま、不要になった分だけが解放されるため、処理性能とコスト効率を両立できるとしている
- 対象は On-demand Advantage モードが有効なオンデマンドストリームのみで、追加費用なし、On-demand Advantage がサポートされる全リージョンで利用できる
Kyselyのクエリログから機密情報を守る!kysely-sensitive-param を公開しました
Source: Qiita | Published: 2026-07-25 23:50 JST
- Kysely のクエリログにパスワードや PII が平文で残る問題を解決するライブラリ
kysely-sensitive-paramが v1.0.1 として npm と GitHub(juner/kysely-sensitive-param)で公開された - 背景は、
event.query.sqlだけでは$1,$2のプレースホルダーしか残らず障害調査に使えない一方、event.query.parametersをそのまま Datadog や CloudWatch に送るとパスワードハッシュ・クレジットカード情報・認証トークンが平文で残るというジレンマ - 使い方は既存の Dialect を
SensitiveUnwrappingDialectでラップし、クエリ構築時にmarkSensitive('my-secret-password')で値をマークする方式 - DB 実行時には本来の生パラメータへアンラップされて正しくクエリが走る一方、
logイベントへ渡るパラメータにはマーク済みオブジェクトが残るという仕組みが肝になっている - ログ整形は
isSensitive/getSensitiveValueで自前実装する方法と、makeLoggingで簡略化する方法の2パターンが用意され、既存のログ基盤への組み込みにも対応する
TypeScript 型システム用語集34語 —— 構造的部分型から satisfies まで
Source: Zenn | Published: 2026-07-25 19:53 JST
- TypeScript の型システム用語34語を「一言定義」「なぜそうなるか」「よくある誤解」の3点セットで整理した用語集で、丸暗記ではなく挙動の理由まで言語化できることを目標にしている
- 対象範囲は構造的部分型 / any・unknown・never / 型ガード / 型推論 / Union・Intersection の基礎で、ジェネリクスと Mapped Types・Conditional Types は意図的に扱っていない
- 代入可能性は「型注釈が求める側、値が持っている側」で余分は無視されるため片方向にしか成立せず、余剰プロパティチェックはその一般ルールとは別レイヤーの追加検査だと切り分けている
- 余剰プロパティチェックはフレッシュなオブジェクトリテラル直渡しのときだけ働くため、一度変数に代入すると検査対象外になる「構造的抜け穴」で同じタイポが実行時バグとして残る
- 型消去の項では、型注釈・
as・interfaceはすべて出力 JS から消えるため「型が実行時に何かをすることは原理的にあり得ない」と断言し、境界での実行時検証の必要性に接続している
Reactのリスト表示で使う key、これをやると壊れる3パターン
Source: Qiita | Published: 2026-07-25 17:10 JST
- AI が生成した
map()のkey指定は警告も出ずコンパイルも通るため見過ごされやすいが、reconciliation の同一判定がズレて「削除した項目と違う項目が消える」「入力中の値が別の行に移る」不具合になると整理している - 罠1は
key={index}。["A","B","C"]の先頭に"D"を足すと React には「key=0 の中身が A から D に変わった」と見え、<input defaultValue>が DOM を使い回すため入力値を保持したまま表示だけ切り替わる state 取り違えが起きる - 罠2は key の付け忘れ。
Each child in a list should have a unique "key" prop.の警告は出るが React が内部的に index を代用するため、罠1と同じ問題を抱えたまま動いてしまう - 罠3は
key={Math.random()}で、記事はこれを最も破壊的と評価する。毎レンダーで前回の key と絶対に一致しないため全 DOM ノードが破棄・再生成され、入力途中の値が消え、マウント時 CSS トランジションが毎回再生され、リストが大きいほど性能が悪化する - 対処はいずれも
item.idのようなデータ自体が持つレンダーを跨いで安定した一意値を使うことで、乱数やタイムスタンプは key に向かないと結論づけている
♻️ 過去の自分が作ったWebサービスを作り直してみた(Next.js / TypeScript / Vercel / Supabase)
Source: Qiita | Published: 2026-07-25 16:58 JST
- 日本語教師向けの教案共有サービス「だてまき」(datemaki.work)を Next.js / TypeScript / Vercel / Supabase / Prisma でフルリプレイスした記録で、サーバサイド専任の筆者がフロントエンド習得を兼ねて実施した
- サービス名は “Database for Teachers Making Japanese Lesson Plans” の頭文字に由来し、授業計画である「教案」の共有・検索・保存を扱う
- 旧アプリで技術力不足のまま残していた課題を今回まとめて解消しており、投稿への添付は1ファイルから最大3ファイルへ拡張され、絵カードやレアリアも一緒に共有できるようになった
- 新規追加はコメント機能(CRUD、投稿後の編集・削除可)と、X の DM 誘導をやめて Resend の無料枠で実装したメール問い合わせ機能
- UI は黄色・オレンジ中心のビビッドな配色から白と淡いオレンジを基調にしたトーンへ全面的に見直され、検索・ブックマーク・ページネーション・レスポンシブ対応も再実装されている
Wranglerで account_id does not match any of your authenticated accounts が出たときの確認手順
Source: Qiita | Published: 2026-07-25 14:20 JST
- Astro の静的サイトを Cloudflare Workers Static Assets へデプロイする際の
The account_id in your Wrangler configuration does not match any of your authenticated accounts.警告について、原因は権限不足ではなくアカウントの不一致だったと結論づけている - 一致させる必要があるのは「対象ドメインが所属する Account」「
wrangler login時に選択した Account」「wrangler.jsoncのaccount_id」の3つ - 筆者は初回ログインで自分用アカウントだけを選択していたため、公開先ドメインを持つ共同管理アカウントが利用対象に含まれず、まず Zone が見つからずデプロイに失敗していた
account_idは必須項目ではないため当初wrangler.jsoncに書いておらず、後から追加したことで今度は警告が表面化するという二段構えの詰まり方をしている- 解決手順は、ダッシュボードで Zone の所属アカウントを確認 →
npx wrangler whoamiで利用可能アカウントを確認 → 足りなければwrangler logout/wrangler loginで対象アカウントを含めて選び直す →wrangler.jsoncにaccount_idを指定 → 再デプロイ
Vercelへのデプロイをスムーズにするためのディレクトリ構成とビルド設定
Source: Qiita | Published: 2026-07-25 13:43 JST
- Vercel でのデプロイ失敗は「Vercel がルートディレクトリを正しく認識できていない」「ビルド設定が定義されていない」の2点にほぼ集約されると整理し、構成の手動指定と
vercel.jsonでの明示を対処として示している - Vercel は
package.jsonやnext.config.jsを含むディレクトリをルートとして自動検出するが、ディレクトリ構成が複雑な場合は手動設定が必要になると説明している - ビルド設定は
vercel.jsonで定義するとし、掲載例は"version": 2とbuilds/routesを使う旧来(レガシー)形式のスキーマになっている @vercel/static-buildをpackage.jsonに適用してルーティングをindex.htmlへ向ける構成例と、vercel build --prodによるビルド実行コマンドを示している- 記事末尾は筆者の Gumroad 販売ページへの導線で締められており、具体的なプロジェクト実例やトラブル事例は含まれていない
All Articles
Zenn
| # | Title | Summary | Author | Published |
|---|---|---|---|---|
| 1 | JavaScriptのthisを図で理解する | 呼び出し式をメソッド/単独/call/bind済み/constructorの5種に分類し、アロー関数だけを別ルールとして最後に足す整理法 | @あんこくん | 21:32 |
| 2 | PyTorch の forward が Trainium バイナリになるまで | FX graph→XLA→HLO→MLIRの変換段階を、NeuronCoreなしCPUだけで実ファイルとして観察する手順まで示す | @littlemex | 20:01 |
| 3 | クロージャ・プロトタイプチェーン・thisを「参照がいつ張られるか」で一本化する | 3概念を別々の暗記事項にせず「JSは値でなくどこを指すかで動く」という参照の軸で貫いて説明する | @sookoo19 | 19:52 |
| 4 | JavaScriptのイベントループを図解する —— コールスタックからマイクロタスクまで | 登場人物をコールスタック/Web API/タスクキュー/マイクロタスクの4つだけに絞り、他人に説明できる状態を到達点に置く | @sookoo19 | 19:51 |
| 5 | 5年分のレシートメールを解析したら、ソシャゲ課金が433万円だった | 受信メール1,443通を自動分類し59か月で¥4,330,598・月平均¥73,400、2024年の¥1,078,934がピークと算出 | @poko8725 | 19:04 |
| 6 | Gemini Enterprise Agent PlatformのPipelinesで学習からModel Registry登録まで試してみた | データ準備・学習・評価・登録を1ワークフロー化し、評価Recallが閾値を超えたモデルだけ登録する構成を組む | @xthixsl_ml@レオナ | 19:00 |
| 7 | X(Twitter)の「長押しで変化」画像トリックの仕組みと実装 — PNG8とアルファ格子による光学錯視 | 動画やGIFではなくPNG8一枚のアルファ格子による光学錯視で、HTML5 Canvasでの生成アルゴリズムまで解説 | @ph | 18:47 |
| 8 | VPC-SCが届かない場所を守る ― BigQueryのデータセット・列・行レベルアクセス制御 | メソッド単位のVPC-SCでは届かない列・行粒度を、IAM/Authorized Views/Policy Tags/行レベルセキュリティの4層で埋める | @TK | 18:28 |
| 9 | トークン更新の競合を防ぐ:single-flightと世代番号による遅延401対策 | Promise共有だけでは防げない「更新完了後に遅れて返る401」による二重更新を、世代番号を足して抑える | @itakuradev | 18:19 |
| 10 | AIエージェントはAWSを正しく操作できるか?aws-benchの仕組みと実行手順 | AWSがリサーチプレビュー公開したaws-benchで、調査・構成確認・リソース作成・設定修正の正確性を測る手順を追う | @Yutaka Kashiwabara | 18:06 |
| 11 | Cloudflare OAuth Client を試す | 新機能self-managed OAuth clientsで一時的なAPIトークンを動的取得し、トークン管理そのものを不要にするCLIを設計 | @KeioCF | 18:00 |
| 12 | 放置していた旧環境で見つけたReact2Shell攻撃の実態 | 更新も監視も止めた自宅の旧Kubernetesが事実上のハニーポットとなり、React2Shell攻撃が繰り返し届いていた実態を記録 | @MuNeNiCK | 17:27 |
| 13 | 通話路を覗いて呼を推測してはいけない ― Amazon Connect+KVSでシグナリングを引く | KVSのGetMediaは通常のAWS APIなので常駐EC2は不要、呼状態は音声ではなくシグナリングから引くべきという電話屋視点の指摘 | @HAL | 17:16 |
| 14 | マイグレーションファイルは、DB の現在を保証しない | 履歴管理もCIもvalidateも緑なのに本番にだけ誰も知らないカラムが1本あった運用3年目の事例と、そこから生まれた差分ツール | @Eggletric | 17:14 |
| 15 | AIネイティブ開発の基盤ができるまで — レガシー再生の課題・目標・順序・結果 | 「AIが自走し人間は方針判断とレビューを担う」体制でレガシーを数か月かけ再生した、個別記事を束ねる全体像編 | @fixU | 17:09 |
| 16 | 月数十円で「自分専用のAI役員会」を雇ってみた【Gemini×Grok×GPT-OSS×Mistral】 | 4社モデル+会長Gemini Proの経営会議を実質0円で運用し、Model Gardenではモデルの人気・希少性が承認の厳しさに比例すると発見 | @miki-mini | 17:00 |
| 17 | OpenClaw を Cloudflare Access 背後の Ollama につなぐ | Zero Trust保護下の別ホストOllamaへユーザーJWTで接続。headersの挙動が版依存のため2026.7.1で検証した設定手順 | @yuya_h | 15:43 |
| 18 | 作った無料ツールのデータ資産を、2本目のツールに転用したら構築コストがほぼゼロになった | 国勢調査500mメッシュの前集計データを2列に絞って再利用し、翌日にポスティング部数計算機を構築できた費用対効果を数値で確認 | @hatsu | 15:57 |
| 19 | Excel風に入力できるガントチャートアプリ『Ganttline』を作って公開した | Excelマクロ製ツールの代替として、登録・インストール不要でデータをIndexedDBに閉じ込めるWorkers上のガントチャートを公開 | @ricckyyy | 16:26 |
| 20 | 「かなトク!」ポイント管理ダッシュボードを作ってみた | 6決済サービス各2,500pt上限・中小20%/大手10%・1回1,500ptまでという複雑な還元条件を、Obsidian上のReactで管理する | @りょくちゃ | 14:30 |
| 21 | AWS CDKでProjectタグを付けて、プロジェクト別の料金を見やすくする | CDKのスタック単位タグ付けに加え、Billing側でコスト配分タグとして有効化するまでを含めた手順メモ | @TH | 13:00 |
| 22 | マジックストリングを定数にしても、たいてい問題は解決していない | 'not_found' を定数化しても残る「知識の重複」こそ本質で、マジックナンバーの定番助言が文字列には当てはまらないと論じる | @よこやまたく | 12:52 |
| 23 | ブレイトンサイクルの熱効率は圧力比だけで決まる — ガスタービンの基礎をJavaScriptで | 熱効率が圧力比と比熱比だけで決まることをJavaScriptで計算し、T-s線図と動くシミュレーターに落とし込む | @NovaSolver | 11:28 |
| 24 | Cloudflare Workers の cron 1本で複数ジョブを回す(毎分tick+時刻分岐) | 無料プランのcronトリガー上限(アカウント5本)対策として、毎分1本に集約しscheduled()内の時刻分岐で6種類の処理を回す | @Aulvem | 11:14 |
| 25 | 初音ミク「マジカルミライ 2026」プログラミング・コンテストに参戦してみた | 曲と曲を「歌詞」でつなぐ音楽ゲーム DJ-Scratch: TAKEOVER を4名で開発し入選、8月18日正午まで一般投票受付中 | @moomindani | 11:07 |
| 26 | 商品バリエーションの重複登録、DBに防がせたい — 識別子に jsonb を選んだ理由 | 表記揺れによる商品マスタ重複を運用ルールでなくDB制約で防ぐため、識別属性をjsonbにまとめUNIQUE制約を張る意思決定過程 | @くぶたく | 10:26 |
| 27 | プレビューとPDFを完全一致させる — ReactでWYSIWYGな改ページ制御を実装した話 | 入力データを一切サーバーに送らない方針からwindow.print()でPDF化し、画面プレビューと印刷の改ページを一致させた実装記録 | @ゆうき | 10:00 |
| 28 | 酒イベント向けWebアプリを現地で使い、UIと記録設計を見直した話 | 「にいがた酒の陣」春版を現地投入したところ役立った機能とほぼ開かれなかった機能が二分し、夏版でUIと記録設計を作り直した | @ダチョウ | 10:00 |
| 29 | VLM に送るフレームを決定論的に間引く — framesieve 1.0 を公開した | 単純な画素差分ではカーソル移動や再生中動画で送信が溢れ、閾値を上げると取りこぼす問題を決定論的な間引きで解く | @Jnch | 09:43 |
| 30 | JWTのHS256とRS256、どっちを使う? — 鍵の配り方で決まる | 判断基準は「検証するのが発行者だけならHS256、発行者以外も検証するならRS256」と結論を先出しし鍵漏洩時のリスク差まで整理 | @devtoolbox | 08:31 |
| 31 | Google OAuthで『毎週ログインを求められる』謎、原因は「テスト中」ステータスだった | リフレッシュトークンの自動更新を実装済みでも週1で失効する原因が、Google Cloud側の公開ステータス「テスト中」だった | @まめ研究員 | 08:16 |
| 32 | Web API設計で最初に知っておきたいこと | 社内システム連携のREST API設計を任され、URL設計・レスポンス形式・将来変更への備えを体系的に学び直した記録 | @浮雲 | 08:04 |
| 33 | 思いついたアイデアを今日中に形にするなら、Next.js + Supabase + Vercelが個人開発の最強構成だと思った話 | 技術選定やリファクタで熱量が切れて何度も頓挫した反省から、「今日中に動かす」を目標に据えて完走できた理由を分解する | @tomoki | 07:37 |
| 34 | AI修正ループが良い原稿を壊す問題をkeep-bestで防ぐ | 生成→採点→修正を同じファイルの上書きで回すと点数が下がった周の原稿が残る問題を、採点ループへkeep-bestを入れて解決 | @Miyoki Labs | 07:30 |
| 35 | TypeScriptのtsconfig完全入門 #8 import先の探し方を理解する―paths・baseUrl・moduleResolution | 設定を実際に書き換えて挙動を確認する連載の第8回で、今回はimport解決に関わる3設定を扱う | @きよま | 06:15 |
| 36 | Gemini Enterprise Agent PlatformのModel RegistryからEndpointへデプロイ試してみた | ML Metadata上のArtifactであるscikit-learnのExperimentModelを、Model Registry登録経由でEndpointへ載せオンライン推論する | @xthixsl_ml@レオナ | 02:00 |
| 37 | 改訂3版 JavaScript本格入門——100万部超えロングセラーを独学エンジニアが読んだ正直な評価 | ECMAScript 2022対応で200ページ増となった改訂3版を、独学時と教える立場の両方で使ってきた経験から評価する | @taka-tech | 01:21 |
| 38 | AIエージェント統合のチェックリスト:権限・監査・安全設計まで全部決める手順 | 「LLMは主役から基盤へ移り価値の中心はエージェントと業務統合に移った」との見立てから、権限・監査・安全設計の決定手順を並べる | @子供部屋大学院生 | 01:10 |
Qiita
| # | Title | Summary | Author | Published |
|---|---|---|---|---|
| 1 | 【レベル2】HTML5プロフェッショナル認定試験に合格した【Udemy】 | HTMLの名を冠しつつ「実質JavaScript試験」と呼ばれるレベル2の勉強期間・教材・実務での効き方を合格者視点でまとめる | @YYYYaMMaDDa | 22:59 |
| 2 | AIに15分でオセロを作らせたら、自分がボロ負けした話 | Geminiの提案に乗り、外部ライブラリなしHTML/CSS/JS 1ファイル完結のCPU対戦付きオセロを15分で生成させた記録 | @0903osa | 20:54 |
| 3 | Prisma migration を安全に本番反映する運用フロー — 後方互換性と destructive change 対策 | Prismaのマイグレーションを本番へ当てる際の後方互換性の保ち方と、破壊的変更を避ける運用フローを約5分の分量で整理 | @teppei19980914 | 20:02 |
| 4 | ブラウザだけでASTM準拠のレインフロー解析ができるWaveCountを公開しました | CSVを1つ確認したいだけでPythonのrainflowパッケージや商用ソフトを立ち上げる手間を、ブラウザ完結のツールで省く | @G3O5 | 19:08 |
| 5 | WHERE email = NULL が1件もヒットしない — SQLのNULLは「空っぽ」じゃなくて「不明」だった | NULL行が2件あるのにWHERE email = NULLが0件を返し30分詰まった実体験から、NULLが「不明」である意味を解く | @daisuke-nagata | 18:42 |
| 6 | 【2026年新API】HTML in Canvas APIとは?実際に触って分かったこと | 2026年にトライアルが始まったcanvas内にHTML要素を配置できるAPIを実際に触り、使い方とメリットをサンプル付きで示す | @daikou223 | 17:56 |
| 7 | 【前編】自然文の「好み」からアイマスのキャラを推薦するツールを作った ― 埋め込み×コサイン類似度の仕組み | 「好きなキャラ像」を自然文で書くと意味的に近い順で返すiMAS Chara Matchを、埋め込みとコサイン類似度で構成する | @NeoSoleil | 17:52 |
| 8 | Agnes AIが無制限無料!LLM×画像生成で知識漫画・インフォグラフィックを自動生成するOSSアプリ「AI画像スタジオ」徹底解説 | 月額課金と難解なプロンプトという2つの障壁を、OSSアプリlumichy/ai-image-studioで回避する構成を解説 | @lumichy | 17:41 |
| 9 | 設計書をMarkdownで書くのをやめた | 正となるデータを型定義した構造化データに移しMarkdownを出力形式へ降格させると、必須項目欠落や参照切れにlintをかけられる | @happy_engineer | 17:28 |
| 10 | Astroで作る爆速ブログサイト|Web制作の基本から学ぶモダンな静的サイト構築入門 | 「WordPressは遅い、Next.js/Nuxtは個人ブログにオーバースペック」という位置づけからAstroを選ぶ入門記事 | @Sakaaaaai | 11:25 |
| 11 | 【バキ童】Wikipediaゴルフの最短経路を調べるWebサイトを作りました | YouTube企画の「Wikipediaゴルフ」最短経路を自動探索するサイトを、フロントNext.js・バックFastAPIでVercelに載せた | @kqito0823 | 10:21 |
| 12 | node.js練習#4 | Expressのルーティングを機能別ファイルへ分割しapp.use("/user", userRouter)でマウントする学習ログ | @langhuanamacha | 09:42 |
AWS What’s New
| # | Title | Summary | Published |
|---|---|---|---|
| 1 | Amazon Connect now supports audio optimization for Azure Virtual Desktop and Windows 365 Cloud PC(Amazon Connect が Azure Virtual Desktop と Windows 365 Cloud PC の音声最適化に対応) | 仮想デスクトップからエージェントのローカル端末へメディアを迂回させ通話品質を上げる。IT管理者側の一度きりの環境設定が前提 | 08:11 |
| 2 | Amazon SES simplifies sending emails over SMTP using Mail Manager(Amazon SES が Mail Manager 経由の SMTP 送信設定を簡素化) | 個別に構成する必要があった Mail Manager のリソース群をガイド付きセットアップが自動生成し、数クリックで SMTP 送信を開始できる | 00:03 |
GIGAZINE
| # | Title | Summary | Published |
|---|---|---|---|
| 1 | 無料でページのJavaScriptを削除してサイト全体をまとめてローカルに保存しオフラインで閲覧できるようにする「kage」 | Chromeで描画を完成させた後にJavaScriptを取り除いてHTMLと画像を保存するため、動的生成された本文もオフラインで再現できる | 12:00 |
Cloudflare Blog
対象日の該当記事はすべて Top 20 に掲載されています。
Vercel Changelog
対象日の該当記事はすべて Top 20 に掲載されています。
Node.js Blog
対象日の該当記事はすべて Top 20 に掲載されています。
Google Cloud Blog
対象日の該当記事はすべて Top 20 に掲載されています。
Hacker News
対象日の該当記事はすべて Top 20 に掲載されています。
TypeScript Blog
2026-07-25 付の記事はありませんでした。
Astro Blog
2026-07-25 付の記事はありませんでした。
Supabase Blog
2026-07-25 付の記事はありませんでした。
web.dev
2026-07-25 付の記事はありませんでした。
Mozilla Hacks
2026-07-25 付の記事はありませんでした。
CSS-Tricks
2026-07-25 付の記事はありませんでした。
Smashing Magazine
2026-07-25 付の記事はありませんでした。
Publickey
2026-07-25 付の記事はありませんでした。
gihyo.jp
2026-07-25 付の記事はありませんでした。
ITmedia News
2026-07-25 付の記事はありませんでした。