Vercel AI GatewayにMuse Image・Gemini 3.5追加ほか — Web Dev Digest: 2026‑08‑26
Top 20
Muse Image now available on AI Gateway(Muse Image が AI Gateway で利用可能に)
Source: Vercel Changelog | Published: 2026-08-26 09:00 JST
- Meta Superintelligence Labs の画像モデル Muse Image が Vercel AI Gateway 経由で呼び出せるようになった
- Muse Spark とは別系統にあたる同社初の画像モデルで、テキストを渡せば画像が返り、画像と指示を渡せばその箇所だけが書き換わる
- 生成と編集を 1 つのモデルが担うため、生成から編集へ移る際にモデルを切り替える必要がなくなっている
- 利用時は model に meta/muse-image-1.0 を指定して AI SDK の generateImage を呼び、prompt.images に参照画像を添えると既存の画風へ寄せられる
- AI Gateway はプロバイダー料金をそのまま反映し、BYOK リクエストを含めて推論にプラットフォーム手数料を上乗せしないと明記している
Gemini 3.5 Transcribe now available on AI Gateway(Gemini 3.5 Transcribe が AI Gateway で利用可能に)
Source: Vercel Changelog | Published: 2026-08-26 09:00 JST
- Google の文字起こしモデル Gemini 3.5 Transcribe が AI Gateway に加わり、録音の一括処理とリアルタイム処理の 2 系統を選べるようになった
- google/gemini-3.5-transcribe は録音全体を 1 リクエストで文字起こしし、google/gemini-3.5-transcribe-live は WebSocket 越しに録音中の文字起こしを更新し続ける
- 言語は自動判定で 85 言語以上をカバーし、話者が途中で言語を切り替えてもそのまま追随する
- 固有名詞や専門用語、綴りを認識させたい場合はカスタム語彙を渡せる
- ストリーミング文字起こしは AI SDK V7 の新機能で、streamTranscribe が生の音声チャンクの ReadableStream を受け取るためマイク入力をそのまま流し込める
Qwen 3.8 Flash now available on AI Gateway(Qwen 3.8 Flash が AI Gateway で利用可能に)
Source: Vercel Changelog | Published: 2026-08-26 09:00 JST
- Alibaba の Qwen 3.8 Flash が AI Gateway から呼べるようになり、100 万トークンのコンテキストウィンドウを扱えるようになった
- 入力はテキストと画像の両方に対応し、1 レスポンスあたり最大 65k トークンまで返せる
- Alibaba 自身がコーディング、ツール利用、多段のエージェントワークフロー向けと位置づけている
- AI SDK では model に alibaba/qwen3.8-flash を指定するだけで切り替わる
- vercel ai-gateway coding-agents setup を実行すると Claude Code・Codex・OpenCode・Cursor・Pi といったコーディングエージェント側から同モデルを選べる
GLM 5.3 Flash now available on AI Gateway(GLM 5.3 Flash が AI Gateway で利用可能に)
Source: Vercel Changelog | Published: 2026-08-26 09:00 JST
- Z.ai のマルチモーダルモデル GLM 5.3 Flash が AI Gateway に追加された
- テキストと画像入力に対応し、コンテキストウィンドウは 100 万トークンで、function calling と構造化出力とストリーミングを備える
- 1 つのメッセージに複数の画像を含められ、URL と Base64 データ URL のどちらの形式でも渡せる
- 利用時は model に zai/glm-5.3-flash を指定する
- Zero Data Retention 対応や API キー単位の予算設定、ルーティングルールといった AI Gateway 側の機能もそのまま適用される
Vercel Security Dashboard is now generally available(Vercel Security Dashboard が一般提供を開始)
Source: Vercel Changelog | Published: 2026-08-26 09:00 JST
- Vercel Security Dashboard が全プランで一般提供に入り、アカウントとプロジェクトを横断したセキュリティ状態を 1 か所で確認できるようになった
- 2 要素認証を設定していないメンバー、OIDC へ置き換え可能な長寿命の認証情報、公開状態のプレビューデプロイ、機微指定のない環境変数や古い環境変数を自動で洗い出す
- 検出結果はリスクの高い順に並び、各項目から修正すべき設定画面へ直接リンクする。不要な指摘はミュートでき、全結果を CSV へ書き出せる
- 新設の vercel security check コマンドで同じ検査をターミナルから実行でき、—findings を付けるとエージェントが失敗内容を読んで修正し再検査できる
- 非対話環境では自動的に JSON を標準出力へ書き出すため、CI からは追加のフラグなしで構造化された結果を受け取れる
Amazon EC2 R8id instances are now available in additional AWS Regions(Amazon EC2 R8id インスタンスが追加リージョンで利用可能に)
Source: AWS What’s New | Published: 2026-08-26 05:00 JST
- EC2 R8id インスタンスの提供範囲がアジアパシフィック(ムンバイ・マレーシア・シドニー)、カナダ(中部)、欧州(アイルランド・ストックホルム)へ広がった
- 最大 22.8TB の NVMe SSD ローカルインスタンスストレージを備え、容量は R6id の 3 倍にあたる
- メモリ帯域は R6id 比で最大 3.3 倍、性能は最大 43% 高いとされている
- EC2 instance bandwidth weighting の設定によりネットワークと Amazon EBS の帯域を 25% の範囲で振り替えられる
- 24xlarge・48xlarge・metal-24xl・metal-48xl のサイズでは Elastic Fabric Adapter (EFA) ネットワーキングを使え、Savings Plans・オンデマンド・スポットで購入できる
Amazon EC2 C8id and M8id instances are now available in additional AWS Regions(Amazon EC2 C8id / M8id インスタンスが追加リージョンで利用可能に)
Source: AWS What’s New | Published: 2026-08-26 05:00 JST
- C8id がアジアパシフィック(シドニー)とカナダ(中部)で、M8id がアジアパシフィック(ムンバイ)とカナダ(中部)で使えるようになった
- どちらも最大 22.8TB のローカル NVMe SSD ブロックストレージを備え、第 6 世代と比べて vCPU・メモリ・ローカルストレージがいずれも 3 倍になる
- C6id / M6id 比で演算性能は最大 43% 向上し、メモリ帯域は 3.3 倍に達する
- I/O 負荷の高いデータベースワークロードでは最大 46% の性能向上、リアルタイム分析のクエリでは最大 30% の高速化を示している
- C8id は動画エンコードや画像処理などの演算集約型、M8id はデータロギングや中規模データストアなど演算とメモリのバランスを要する用途に向くと案内している
AWS Lambda MicroVMs now supports AWS PrivateLink(AWS Lambda MicroVMs が AWS PrivateLink に対応)
Source: AWS What’s New | Published: 2026-08-26 01:34 JST
- AWS Lambda MicroVMs が AWS PrivateLink に対応し、VPC 内のリソースからパブリックインターネットを経由せずに接続できるようになった
- 金融・ヘルスケア・政府機関など、厳格なネットワーク分離要件を課される規制対象ワークロードでの利用を想定している
- VPC エンドポイントを作ると、MicroVM イメージの作成や MicroVM の起動といった MicroVM API 呼び出しと、各 MicroVM の HTTP エンドポイントへの接続が閉域に収まる
- エンドポイントは AWS マネジメントコンソール・AWS CLI・AWS CloudFormation・AWS SDK のいずれからでも作成できる
- Lambda MicroVMs が提供されている全リージョンで利用でき、料金は AWS PrivateLink の料金体系に従う
Next.js 16.3正式版リリース。Turbopackのメモリ使用量が最大90%減、SSRが最大22%高速化、TypeScript 7による型チェック高速化など
Source: Publickey | Published: 2026-08-26 02:58 JST
- Vercel が Next.js 16.3 の正式版をリリースし、Turbopack のメモリ使用量が最大 90% 削減され再ビルドが最大 5.5 倍高速になったと報じている
- メモリ削減はファイルシステムキャッシュとキャッシュのメモリ解放機能をそれぞれ改善した結果で、ファイルシステムキャッシュの改善がそのまま再ビルドの高速化にも効いている
- 2026 年 7 月にリリースされ Go へ移植された TypeScript 7 を使った高速な型チェックが、ビルド時に利用できるようになった
- サーバサイドレンダリングは Node.js の Web Streams API からネイティブの Stream API へ切り替えたことで内部の変換処理が省かれ、高負荷時に最大 22% 高速化した
- 新機能 Instant Navigations はローディング UI を即時表示して残りをストリーミングする方式と描画済み UI をキャッシュして再利用する方式で SPA 並みの遷移速度を狙い、遅い箇所を開発中に検知する Instant Insights も搭載された
Show HN: Use-Fs – A React Hook for the File System Access API and OPFS(File System Access API と OPFS 向けの React フック use-fs)
Source: Hacker News | Published: 2026-08-26 07:58 JST
- use-fs 2.0 が公開され、React のフックから OPFS(Origin Private File System)を監視できるようになった
- ユーザーが選んだフォルダを指し示すと、ファイルの追加・変更・削除に応じて再レンダリングが走り、アップロードもファイルダイアログの繰り返しも不要になる
- OPFS はブラウザがオリジンごとに用意するファイルストアで、実体はディレクトリとファイルだが自サイトからしか読めず、利用者のファイルマネージャや他アプリからは見えない
- File System Access API と異なり OPFS はピッカーも権限プロンプトもユーザー操作も要求せず、Safari と Firefox でも動作する
- フィルタは列挙より先に走るため、除外したディレクトリはそもそも走査対象にならない
Open source in-browser log sanitizer, feedback required(ブラウザ内で動くオープンソースのログサニタイザー)
Source: Hacker News | Published: 2026-08-26 17:41 JST
- ブラウザと Node.js の双方で動くフレームワーク非依存のログサニタイザーが Apache 2.0 で公開された
- 検出した秘密情報・識別子・PII は削除ではなく安定した HMAC トークンへ置換され、同じ鍵と同じ値と同じルールなら必ず同じトークンになる
- トークンは ruleId と 0x00 と元の値を連結した HMAC-SHA-256 を 16 桁の 16 進数へ切り詰めたもので、鍵が変われば別のトークンになる
- 検出ルールは SOC Prime の 100 万件を超える検出ルールのデータセットに基づき、ランタイム依存を持たないためエアギャップ環境にも導入できる
- 作者自身がエッジケースは残ると認めており、完成品ではなくフィードバックを募る形で公開している
Amazon EKS が認証局(CA)ローテーションと自動化されたライフサイクル管理をサポート
Source: Qiita | Published: 2026-08-26 06:43 JST
- AWS が 2026 年 8 月 20 日に Amazon EKS の認証局(CA)ローテーションを発表し、有効期限切れの前にマネージドなライフサイクルで CA を交換できるようになったと整理している
- EKS が登場した 2018 年以降に作成されたクラスターの CA は有効期限が 10 年で、当時作ったまま運用してきたクラスターがちょうど期限に差し掛かる時期にある
- 従来は標準化された交換手段が無く手動対応が必要でロールバック手段も無かったが、今後は期限前の事前通知・後継 CA の自動追加・自動アクティベーション・ロールバックが提供される
- ローテーションは後継 CA の追加・配布・アクティベーションの 3 ステージで進み、新旧 2 つの CA が同時に信頼される期間を挟むためクラスターを止めずに移行できる
- ワーカーノードの置き換えと、kubectl 設定・CI/CD パイプライン・監視ツールなど外部クライアントを後継 CA へ信頼させる作業は顧客側の責任だと明示されている
Weekly Google Cloud アップデート情報 - 2026年8月25日
Source: Zenn | Published: 2026-08-26 08:55 JST
- 2026 年 8 月 14 日から 20 日までの Google Cloud リリースノートのうち、Gemini Enterprise における A2UI および A2A エージェント登録の一般提供開始を注目のアップデートに挙げている
- A2UI は v0.8 に加えて v0.9 をサポートし、v0.9 では Material Design ベースの新しいコンポーネントカタログを使える
- 管理者は A2UI でエージェントを登録・管理してカスタムインターフェースを構築し、Gemini Enterprise との通信には Agent2Agent (A2A) Protocol を用いる
- Gemini Enterprise のモバイルアプリで Gemini 3.7 Flash が一般提供となり、利用可能にするには管理者が Google Cloud コンソールで機能トグルを有効にする必要がある
- 請求書払いの Cloud Billing アカウント向けに AI developer tools が一般提供となり、Antigravity 2.0・Antigravity CLI・Android Studio へのアクセスと、利用状況メトリクスダッシュボードやカスタム IAM ロールによる制御が付く
【Movable Type】テンプレート一覧に補足説明文を表示するプラグインをリリースしました
Source: Zenn | Published: 2026-08-26 15:27 JST
- Movable Type のテンプレート一覧にテンプレートごとの補足説明文を表示するプラグインが MIT ライセンスで公開された
- 有効化するとテンプレート編集画面に「テンプレート補足文」欄が現れ、そこへ入力して保存したテキストがテンプレート一覧に並ぶ
- 導入はリポジトリに含まれる /TemplateDescription ディレクトリを MT の /plugins ディレクトリへ置いて有効化するだけで済む
- 動作検証はソフトウェア版 Movable Type 9 の最新版(記事公開時点で 9.0.9)に対してのみ行われ、MT クラウドなどソフトウェア版以外は未検証と断っている
- 作者はプラグインの構造把握を兼ねて以前から欲しかったものを作ったと述べ、構成やコード検証には ChatGPT / Codex を使ったと明かしている
「ホロライブ」カードゲームの公式サイトに不正アクセスの痕跡 CMSの脆弱性突かれたか
Source: ITmedia News | Published: 2026-08-26 17:00 JST
- トレーディングカードゲーム「hololive OFFICIAL CARD GAME」公式サイトで第三者による不正アクセスの痕跡が見つかり、利用中の CMS の脆弱性を突かれた可能性があると発表された
- 発端は 2026 年 7 月 17 日に公表された CMS の脆弱性で、これを受けて調査したところ痕跡が判明したという経緯になっている
- 漏えいの恐れがあるのは 7 月 4 日から 19 日に問い合わせフォームを利用したユーザーの氏名・メールアドレス・電話番号・問い合わせ内容で、件数は明らかにされていない
- 単品カードの交換対応窓口への問い合わせは対象外とされ、対象者には企画・開発元のカバーがメールで個別に連絡した
- カバーは CMS の更新などの対策を完了済みとしたうえで、心当たりのないメールのリンクや添付ファイルを開かないよう利用者へ呼び掛けている
「Google Chrome 152」安定版リリース、CPU性能に応じてウェブサイトを最適化できる「CPU Performance API」が追加
Source: GIGAZINE | Published: 2026-08-26 12:55 JST
- Google Chrome 152 の安定版が 2026 年 8 月 25 日にリリースされ、ウェブアプリがユーザー端末の CPU 性能階層を判定できる CPU Performance API が導入された
- CPU Performance API で得た情報は Compute Pressure API と組み合わせることで CPU 負荷の変化にも対応できる
- CSSPseudoElement の対応範囲が広がり、::backdrop・::scroll-marker・::view-transition が利用可能になった
- HTML では autocorrect 属性が公開され、input・textarea・contenteditable ホストといった編集可能要素でユーザー入力への自動修正の適用可否を制御できる
- 再生状態に応じて表示を変える :playing・:paused・:seeking・:buffering・:stalled・:muted・:volume-locked のメディア要素擬似クラスや、CSS Color 5 の alpha() 関数、window-drag プロパティも加わった
Node.js 24.20.0 (LTS)(Node.js 24.20.0 を LTS 版としてリリース)
Source: Node.js Blog | Published: 2026-08-26 23:29 JST
- Node.js 24.20.0 ‘Krypton’ が LTS としてリリースされ、AsyncLocalStorage への using スコープ追加をはじめ複数の SEMVER-MINOR 変更が入った
- async_hooks では AsyncLocalStorage に using スコープが追加され、明示的リソース管理の構文でスコープを閉じられるようになった
- loader には package maps の実装が入り、permission には permission.drop と —permission-audit が追加された
- stream には node:stream/iter の実装が、buffer には end パラメータが加わっている
- test_runner には context.log() と test:log イベント、TestStream イベントでの entryFile 報告が入り、wasm では JSPI が有効化され、ルート証明書は NSS 3.125 へ更新された
Node.js 26.8.0 (Current)(Node.js 26.8.0 を Current 系列でリリース)
Source: Node.js Blog | Published: 2026-08-26 23:29 JST
- Node.js 26.8.0 が Current 系列としてリリースされ、diagnostics_channel の TracingChannel が stable に昇格した
- crypto では Cipher / Decipher API で SIV と GCM-SIV モードが有効になり、ルート証明書は NSS 3.126 へ更新された
- zlib に ZipEntry・ZipFile・ZipBuffer が追加され、標準モジュールだけで ZIP を扱えるようになった
- sqlite には StatementSync.prototype.close() と Symbol.dispose 実装が入り、util には例外を投げない MIMEType.parse が追加された
- repl に基本的なシンタックスハイライトが付き、net.BlockList の性能改善と perf_hooks のヒストグラムへの統計的仮説検定の追加も含まれている
Amazon RDS for PostgreSQL supports minor versions 18.6, 17.11, 16.15, 15.19, and 14.24(Amazon RDS for PostgreSQL が 18.6 / 17.11 / 16.15 / 15.19 / 14.24 に対応)
Source: AWS What’s New | Published: 2026-08-26 01:00 JST
- Amazon RDS for PostgreSQL が最新マイナーバージョンの 18.6・17.11・16.15・15.19・14.24 に対応した
- 旧バージョンに存在する CVE への対処と、PostgreSQL コミュニティによるバグ修正・改善の取り込みのため、最新マイナーバージョンへの更新が推奨されている
- 自動マイナーバージョンアップグレードを有効にすると、計画されたメンテナンスウィンドウの中で更新が適用される
- 大規模環境では AWS Organizations の Upgrade Rollout Policy を併用し、優先度の低い環境で検証してから重要な環境を更新する段階適用ができる
- ダウンタイムを抑えたい場合は Amazon RDS Blue/Green デプロイをマイナーバージョンアップグレードに利用できる
Capacity Reservation Resource Groups now support Amazon EC2 Capacity Blocks and interruptible Capacity Reservations(Capacity Reservation Resource Groups が EC2 Capacity Blocks と中断可能なキャパシティ予約に対応)
Source: AWS What’s New | Published: 2026-08-26 03:00 JST
- Capacity Reservation Resource Groups へ Amazon EC2 Capacity Blocks for ML と中断可能なキャパシティ予約を追加できるようになった
- 従来 Capacity Reservation Resource Group に入れられるのは On-Demand Capacity Reservations (ODCR) だけに限られていた
- 使い方はリソースグループを作って任意の種類のキャパシティ予約を追加し、起動リクエストでそのグループを指定するだけになる
- EC2 Fleet と EC2 Auto Scaling グループでは予約種別をまたいだ優先順位を指定でき、予約枠を使い切った際にオンデマンドへ自動フォールバックする設定も置ける
- 追加料金はなく、Capacity Blocks for ML と中断可能な ODCR がサポートされる全リージョン(AWS GovCloud (US) と中国リージョンを除く)で利用できる
All Articles
Zenn
| # | Title | Summary | Author | Published |
|---|---|---|---|---|
| 1 | 常駐プロセスが4日で¥5,172を溶かした — 従量課金APIの監視と自動キルスイッチ | キャッシュ無しの1分間隔ポーリングが Cloud Translation API を叩き続けて4日で前月比 +3,779% の ¥5,172 を溶かした事故を、人が介在しなくても止まる仕組みまで含めた再発防止策に落とし込んだ | @Ace | 01:36 |
| 2 | 環境変数とは何か―シェル変数とexportの仕組み | 環境変数とはプロセスの環境に含まれる名前付きの値だと結論づけ、zsh と Node.js のプロセスを動かしながらシェル変数・環境変数・export の関係を切り分けている | @shinb0 | 01:51 |
| 3 | 問い合わせ対応をAI化する前に、営業時間外を別の状態として設計する | 営業時間外の問い合わせは未処理ではなく運用上の別状態だとして、受信と対応可能を切り離し翌営業日に人間が確認するキューへ移す設計を Forms・Sheets・GAS で組み立てた | @Kirisaki Kazuya | Miraigent代表 | 05:36 |
| 4 | Model Armorでエージェントのツール汚染を止める ―間接プロンプトインジェクションを検証 | MCP 経由でツールが返すデータに紛れ込むモデル宛て命令という最も見落とされやすい経路を、Model Armor で止められるか間接プロンプトインジェクションを実際に仕掛けて検証した | @Shinya Koike | 06:44 |
| 5 | 【自宅HomeLab構築記 #35】自前の認証を丸ごと捨てる — budget-app全面hub移行編 | 自前の JWT 発行と households/users テーブルで長く運用してきた budget-app の認証を、構築してきた認証基盤 hub の JWKS 検証方式へ全面的に切り替えた | @ヒロキ | 06:59 |
| 6 | 【llama.cpp】黒い画面から卒業!リアルタイム監視ダッシュボードを作ってみた | llama-server の標準出力をキャプチャして WebSocket でフロントへ送り、生成速度やコンテキストサイズを可視化するダッシュボードを自作し、OOM など開発中の技術的課題も併記している | @KotaX | 07:02 |
| 7 | フェンリル株式会社 5dayインターンシップ参加レポート | バックエンド寄りだと自認する高校1年生がフェンリルのインターンシップでフロントエンドコースに参加し、デザイン面を AI に任せがちだった自分の立ち位置を含めて5日間を振り返っている | @tanahiro2010 | 07:13 |
| 8 | Playwright の click は hydration を待たない — 「毎回違うテストが1件だけ落ちる」の正体 | 毎回違うテストが1件だけ落ちる症状の原因は並列実行でも待ち時間不足でもなく Playwright の click が hydration を待たないことで、18回中5回落ちていた状態を解消した | @kodomo-news.net | 08:11 |
| 9 | 動作確認の重要性 ── Chrome で動いてることを確かめたつもりが、Safari ではバグ地獄 | 未対応のブラウザが CSS 宣言ごと無視する挙動など、Chrome では動くのに Safari で壊れた3例はいずれも原因が実装ではなく計測方法の側にあったと整理している | @フェレットさん | 08:48 |
| 10 | 既存のHonoアプリに1行でMCPサーバーを載せる(Cloud Functions編) | 新しい Cloud Function もローカルサーバーも足さずに既存の Hono アプリへ app.route() 1行で MCP サーバーを載せられたが、Cloud Functions 固有の制約2つでハマったと報告している | @yikegaya | 09:00 |
| 11 | iPhone から Mac 上の Next.js 開発サーバーへ ロリポップ!ゼロトラストリンク 経由でアクセスする | Mac 上の Next.js 開発サーバーを外出先の iPhone の Safari から直接開けるよう、ロリポップ!ゼロトラストリンク経由の最短プレビュー経路を組んだ | @yukyu | 09:00 |
| 12 | Amazon Bedrock AgentCore Registry - 増えつづけるエージェントとツールの「住所録」 | 各チームが MCP サーバーやツールを量産した結果生じるリソースのサイロ化と再発明を、AWS Agent Registry がエージェントとツールの住所録として解消する位置づけだと整理している | @kameoncloud | 09:18 |
| 13 | Base UI(@base-ui/react)をshadcn/uiスタイルで本番採用している構成 | shadcn/ui の Tailwind + cva + コピペ所有という構成を保ったままプリミティブ層だけ Radix から Base UI へ差し替えた本番構成と、書いていて感じた Radix との違いを挙げている | @ヒロ | 09:30 |
| 14 | DBユーザーを削除したら、数年後のMySQLバージョンアップが止まった ─ VIEWのDEFINERの話 | Cloud SQL for MySQL の 8.0 から 8.4 へのアップグレードが VIEW の DEFINER に削除済みアカウントが残っていたため事前チェックで失敗し、DEFINER を実在アカウントへ付け替えて通した | @yamap55 | 10:00 |
| 15 | 閉域SPAホスティングでALBのリスナールールに分類条件をどう書くか | 社内 VPN 経由のみでアクセスできる internal ALB 配下に SPA を安全に置く標準手段が用意しにくいという前提から、閉域での SPA ホスティング方式を複数案立てて比較検証した | @Aoi Sato | 10:11 |
| 16 | ジオフェンス検索を OpenSearch から PostGIS に切り替えた話 | 約107万件・207MB の地点情報のジオフェンス検索を、DynamoDB と OpenSearch の2ストア構成から Aurora PostgreSQL Serverless v2 + PostGIS へ移行した | @jino | 10:29 |
| 17 | スロークエリはレビューじゃ見つからないので、LLMにDBを触らせてCIで止めることにした | PR の diff からクエリ変更を検出して LLM エージェントが本番相当 DB へ EXPLAIN ANALYZE を投げる仕組みが月4,000〜5,000回動き、数十万〜数百万行のフルスキャンをマージ前に止めていると報告する | @tinyum | 12:34 |
| 18 | Secrets Managerのシークレットはどんな粒度で分けるべき? | Secrets Manager は1シークレット内に JSON 形式で複数の Key-Value を持てるが公式のベストプラクティスに粒度の明示が無く、ドキュメントから読み取れるヒントを集めている | @なみき | 12:34 |
| 19 | すべてをLLMにしない──Astroサイトで3つのAI機能を使い分けた設計 | 同じ入力に同じ結果を返す必要性・再現性・プライバシー・コストを先に決めるべきだとして、Astro サイト上の3つの AI 機能へブラウザ内処理・決定論的な文書組み立て・Workers AI を割り振った | @Hiromitsu Jin | 12:46 |
| 20 | 「保存」ではなく「再会」を設計する個人開発PKMツールを作った話 | Notion や Obsidian で PARA や Zettelkasten を試しても整理したメモを自分から検索して見返した記憶がほとんど無いという観察から、保存ではなく再会を設計軸に据えた PKM ツールを作った | @オウムガイ | 12:51 |
| 21 | ハッカソンでチャットUIを『全ガラス化』した話 | 社内ハッカソンで機能面の単純なチャットアプリを選び、UI にかける時間を確保したうえで画面全体をガラス表現へ振り切る構成を採った | @sato | 13:42 |
| 22 | そんなツール出力までAgentに見せなくていいよ - 消費トークンを1/14にした実装事例 | Mastra ベースの不動産エージェント基盤で、推論に使われない部分まで会話履歴に残り続けるツール結果を絞り込み、消費トークンを 1/14 まで減らした | @shinichi1729 | 13:46 |
| 23 | コーダーからフロントエンドエンジニアへ #1-37|群Dの復習とミニ演習──関数を確かめて配列へ | 関数を扱う群Dの全11記事を4つのテーマへ整理し直し、ミニ演習7問で複数の書き方が同時に使われる実コードを読めるようになったかを確かめている | @Hiro|AI x Frontend Engineer | 13:55 |
| 24 | [Mastra YouTube 解説] AIエージェントが本番で失敗する3つの理由と、信頼性・可観測性・評価の進め方 | Respan 共同創業者 Hendrix Liu を招いた Agents Hour の対談から、AI エージェントが本番環境で失敗する状況と検知・対処の進め方を、発言者の見解と技術的要点に分けて抜き出している | @jun shiromizu | 14:10 |
| 25 | React × AWS Fargate 入門ハンズオン | アプリ開発と Docker 化は1時間で終わったのに Fargate 起動でハマり、原因はデフォルト VPC のルートテーブルに 0.0.0.0/0 → インターネットゲートウェイの1行が無かっただけだった | @NyonDev | 14:56 |
| 26 | Claudeの記憶共有から考える、古いメモリでAgentを動かさないrevision設計 | job を queue へ入れた後に共有 memory が更新される場合へ備え、job に memoryRevision を保存して実行直前の revision と食い違えば 412 相当で拒否する最小実装を TypeScript で書いている | @ハク(Haku) | 15:03 |
| 27 | コーディングエージェントを問題のメカニズムの理解に使う ~Vitest 3.x + jsdom + MSW の TypeError問題~ | Node.js 24.4.1 + Vitest 3.2.7 + jsdom + MSW でテストが TypeError になった際、コーディングエージェントの修正案に違和感を覚えて仕組みの理解から入り直した | @Simplex テックブログ運営 | 15:12 |
| 28 | ASINを書くだけ。Astro用のアフィリエイトカードプラグインを作りました 📦 | 記事に ::amazon{asin=”…”} と1行書くと Amazon・楽天・Yahoo のボタンが揃う npm パッケージを公開し、商品データを JSON に落としてコミットするためビルドが外部 API の生死に依存しない | @Matsukura Yuki | 15:35 |
| 29 | Cognito と連携する PAT 管理・検証基盤 — 設計編 | Cognito Hosted UI で JWT を得るところまでの続編として、CLI やヘッドレス環境向けの PAT 管理・検証基盤をコードをほぼ使わずに設計判断の理由から組み立てている | @mtakahashi | 16:27 |
| 30 | Next.jsをoutput: ‘export’で静的化するとき、force-dynamicと衝突した話 | Vercel ではなく静的ホスティング(Xserver)で動かすため output: ‘export’ を導入したところ、既存の export const dynamic = “force-dynamic” と概念レベルで衝突してビルドが失敗した | @satu-asante | 16:28 |
| 31 | Amazon Macie に「日本」が存在しない件 ─ 実測で確かめる日本の金融機関の落とし穴 | Amazon Macie のマネージドデータ識別子には日本向けが1つも無くマイナンバーも口座番号も氏名も住所も電話番号も既定では検出されない一方、米国 SSN やクレジットカード番号は正しく検出されると実測で示した | @NyonDev | 17:07 |
| 32 | supabaseでservice-role keyを配らないMCPサーバー設計 | 素直に作ると Supabase の service-role key をローカルへ置くことになる MCP サーバーを、利用者本人の権限のまま動かせる構成へ持っていった | @たけ(TakehiroT) | 17:19 |
| 33 | 入口一つ、出口二つ。静的LPとWordPressでリンク先を出し分けた | 静的な HTML・CSS・JavaScript で作りサブドメインに置いた小説の特設 LP から、第一話を note と自分の個人サイトのどちらへ送るかを訪問者の経路に応じて出し分けた | @紡 伊織 | 17:33 |
| 34 | —recordの冒頭0.5秒が黒い理由を追ったら、3つの独立したバグが重なっていた | Three.js のシーンを Playwright で録画して mp4 へ書き出すコマンドの冒頭が黒くなる報告を追うと、描画ループの開始が fetch の完了待ちになっているなど性質の異なる3つのバグが重なっていた | @Y.A | 17:34 |
| 35 | Claudeのトークン数はブラウザだけでは正確に数えられない | GPT は js-tiktoken に o200k_base 辞書が同梱されるためブラウザ内で正確に数えられるが、Claude は「ブラウザ内で完結する」制約と両立しないと結論づけている | @devtoolkits.app | 17:54 |
| 36 | next dev、実はデフォルトで0.0.0.0にバインドしてるの知ってました? | 開発サーバーは localhost しか見ていないから外からは安全という思い込みを崩し、next dev が既定で 0.0.0.0 にバインドするため共有ネットワーク下では他端末から到達しうると指摘している | @Lafine Systems Design | 17:57 |
| 37 | 手書きのBento Gridは、CMS化した瞬間に破綻した | 素の HTML/CSS から Next.js App Router + Supabase + Tailwind へ作り直す過程で、大きさの違うカードを敷き詰める Bento Grid だけは見た目そのままの移植を諦めることになった | @まつたけ | 18:00 |
| 38 | 【応答速度25μs】C++未経験がAIとWebサーバーをフルスクラッチする話 (1) | C++ の開発経験がゼロの Web・オープン系 SE が、組込み機器や閉域 LAN 向けの超低遅延・Zero-Allocation な C++ 製 Web サーバー solomond の開発に着手した | @kizutaku | 18:00 |
| 39 | GASの業務ロジックをローカルでテストしたい ── GASの制約をOSSで越える | TypeScript + clasp で GAS をローカル管理している前提で、分岐が複雑な業務ロジックのデグレを機械的に検知するために Vitest による自動テストを組んだ | @luth | 18:15 |
| 40 | 【アウトプット①】Rails8 APIモードでJWT認証を自前実装してみた | Rails API モードと React による SPA 構成で JWT 認証をライブラリに頼らず自前実装し、デジタル署名による改ざん検証とサーバ側で状態を持たない利点を整理している | @Atsushi | 18:42 |
| 41 | BigQuery ML × Gemini でEC顧客の購買予測モデルを構築する | GA4 と BigQuery の連携で毎日たまる行動ログを BigQuery ML と Gemini にかけ、今後7日以内に購買見込みの高い顧客を絞ってメールやリターゲティング広告の対象にする手順を組み立てた | @ウェブの便利屋 | 19:22 |
| 42 | 「直近10件」のつもりで書いた ORDER BY date ASC LIMIT 10 が、最古10件を返していた | 直近10営業日を出すはずの画面に運用開始時期の古い日付が並び続けた原因は、リポジトリ層の SQL が ORDER BY date ASC で並べたうえで LIMIT 10 していたことだった | @ERENOA | 20:01 |
| 43 | IAM権限エラーのデバッグ手順 ── 「Access Denied」の歩き方 | AWS の権限は明示的な許可があり明示的な拒否が無いときだけ通るという前提から Access Denied の切り分け順序を現場の手順のまま並べ、適当に試すと30分溶けるところを5分に縮めると述べている | @ぷ@AWSエンジニア | 21:33 |
| 44 | Reactでdefault exportとnamed exportどちらを使うか決めた話 | React 公式チュートリアルの export default 多用は React 固有の推奨ではなく単なる慣習だとして、ES2015 のモジュール仕様に立ち返って比較したうえで方針を決めた | @tobipro | 22:11 |
| 45 | AIは指示に従わなかった。でも攻撃者の文章は llms.txt に残った | 自作 SEO 診断ツールが他人のサイトの文章をそのまま「貼り付けてください」というラベル付きで返していた点に気づき、実際に攻撃を再現したところ結論は予想と違うところに落ちた | @今井政和 | 22:36 |
| 46 | 登園をぐずる我が子の登園意欲を促進するダッシュボードをラズパイとNFCリーダで作成する(React × WebSocket) | 4歳の双子がトイレを済ませたら自作シールを貼った NFC カードをかざす仕組みを Raspberry Pi と NFC リーダで組み、React と WebSocket で好きなキャラクターが挨拶する画面を出した | @北瓜 | 23:00 |
| 47 | 6,700行の単一HTMLファイルをTypeScript + Viteへ移行した話 | 元ファイルにあった26個のセクション区切りコメントをそのままファイル境界にして移行し、JavaScript で許されていた末尾引数の省略などが型によって洗い出された | @オートキャンプライフ | 23:13 |
Qiita
| # | Title | Summary | Author | Published |
|---|---|---|---|---|
| 1 | 【IT業界25年目】ADHDポンコツ鬱エンジニアが人生賭けて運営中の求人サービス『ヴェテラン』で学ぶ『postgreSQL』のセキュリティ基礎についてその④ | 自身が運営する求人サービス『ヴェテラン』を題材に PHP・PostgreSQL・AWS を選んだ理由から続けてきた連載で、読者コメントを受けて PostgreSQL のセキュリティ基礎を扱う第4回にあたる | @Veteran | 00:07 |
| 2 | Spring Bootで作成したWebアプリをAWS EC2で公開する手順(パート3) | scp で JAR を EC2 へ転送してから Spring Boot を起動し、AWS の通信設定を通してブラウザからアクセスするところまでをパート3として進めている | @ShineYamamoto | 00:17 |
| 3 | LIFF から外部決済に出したら、戻ってこない前提で組む。Webhook を正とする決済フローの設計 | LIFF は外部ブラウザでの liff.closeWindow() の動作が保証されないため決済後の復帰が環境によって成立せず、戻り導線ではなく Webhook を正とする決済フローへ設計を切り替えた | @amanity-haray | 00:42 |
| 4 | 【初心者向】未経験からIT分野の個人事業主へ!「自由な働き方」を実現するロードマップ | HTML・CSS・JavaScript とサーバ側言語、データベースと Git という順で Web 開発スキルを積み上げ、未経験から個人事業主として継続受注できるまでの現実的な段階を並べている | @chuandujiusi | 01:02 |
| 5 | WebGPUを試してみる:線画と面描画を別パイプラインで混在させて立方体を回してみた | WebGPU は1回のドローコールで line-list と triangle-list を混在させられない仕様のため、2つのパイプラインを切り替えて線と面が混ざった立方体を回すデモを組んだ | @NAS6mixfoolv | 01:13 |
| 6 | Next.js APIプロキシが長時間ML推論で502になる — undiciのタイムアウト沼 | FastAPI での推論が数分から数十分かかると 502 が返る原因は Next.js のグローバル fetch(undici)の既定タイムアウトで、Node 標準の http / https へ書き直して回避した | @maccotaro | 04:20 |
| 7 | 「まだら欠測+瞬間復帰」は回線輻輳の署名 ― LTE Cat.1 IoT端末を4層で切り分けた記録 | 高崎市の雨量観測点で310分中136分が欠測し20:46にきっかり1分で平常復帰した現象を、各層の通過数を同じ時間バケットで並べることで端末故障でもバックエンド障害でもなく回線輻輳だと特定した | @elspinaveinz | 06:24 |
| 8 | Canvas 2Dで大量の発光ラインを描いたら重くなった話 — バッチ化とWeb Workerで描画のカクつきを解消する | Vue 3 + Vite の光学シミュレータで白色光を拡散モードにしたときだけ起きるドラッグのカクつきを、描画のバッチ化と Web Worker への退避で解消した | @emuyn | 06:33 |
| 9 | CSVの列を並び替え・削除する — index配列ひとつで「並び替え」と「列削除」を同時に表す | 出力を元の列インデックスを並べた columnOrder 配列ひとつで表すことで順番が並び替えを、含まれないインデックスが列削除を同時に表現し、再構築を1本の rebuildCsv に集約した | @sakutto-panda | 07:11 |
| 10 | XSSを防ぐPHP・WordPressの出力エスケープ実装(esc_html/esc_attr・コピペOK) | XSS 対策は入力を受け取った時点のサニタイズではなく出力する瞬間に文脈へ合わせてエスケープするのが原則だとして、esc_html / esc_attr など文脈別のコード片を並べている | @jiis-sasaki | 07:30 |
| 11 | AWS SAA合格を目指すが何から手をつけるか分からない人へ。SAA-C03対応の体系的な学習ができる教科書 | SAA-C03 に完全対応したインプレス「徹底攻略」シリーズを、VPC 設計・IAM・ストレージ選択などの判断基準まで解説し模擬問題も付く一冊として挙げている | @yasu1109 | 07:31 |
| 12 | DynamoDB の暗号化を改めて考える:属性レベル暗号化から Beacons まで | DynamoDB は保管時にサーバ側で必ず暗号化され3種類のキーを選べるうえ、クライアント側では属性レベル暗号化と Beacons による検索可能暗号化まで使えると整理している | @h0uk1st4r | 08:00 |
| 13 | 【Codexで学習ゲーム #5|九九編】「三択でいいのか?」Codexと九九ゲームの設計を考え直した | 当初の三択形式では九九の習得効率が悪いと考え直し、Codex の multi-agent 機能で学習・ゲーム設計・実装の役割を分けた結果、九九リズム→九九ロケット→九九れっしゃ→九九にんじゃの4段階構成になった | @moharamo | 08:29 |
| 14 | 【図解】AWS CloudWatchとは。測る・知らせる・残すの3点セットまとめ | CloudWatch を「測る・知らせる・残す」の3点セットとして捉え、メトリクスを温度計に例えながら EC2 や Lambda が止まった原因を追うのに要る道具を順に触っている | @daisuke-nagata | 08:35 |
| 15 | Cloudflareは無料でどこまで使える?Workers・D1・R2の無料枠を調べる【Cloudflare運用記録 #2】 | Workers のリクエスト数、D1 の Read/Write と容量、R2 のストレージ容量と操作回数という別々の上限を、2026年8月時点の公式ドキュメントをもとに Pages も含めて洗い出した | @archer2232 | 09:03 |
| 16 | 祝日テーブルに「国民の休日」が抜けていた — 2026年9月で権利日が4日ズレる | 祝日法第3条第3項により2026年9月22日は敬老の日と秋分の日に挟まれた国民の休日になるが自作の祝日テーブルから抜けており、営業日計算が最大4日ズレたまま単体テストは全件通っていた | @manabu_dev | 09:37 |
| 17 | ChatWorkはスレッド表示がないので、Chrome拡張で個人開発した話【Manifest V3】 | Chatwork のルーム内で複数の話題が混ざり会話が埋もれる問題に対し、返信でつながる会話だけをまとめる「スレッド表示」と「チャンネル」を Manifest V3 の拡張として後付けした | @katsuya_ohno | 10:23 |
| 18 | GrafanaでCloudflareの分析用ダッシュボードを作ろう! | Cloudflare API と Python で個別ツールを作るとやりたいことが増えるほどツールも増えるという反省から、Grafana でデバイス一覧の集計と cloudflared のアクティブトラフィック量監視のダッシュボードを組んだ | @wk_shiho | 10:48 |
| 19 | 1000件の議事録を4円で要約した ― Bedrock Batch Inference 実践ガイド | Bedrock Batch Inference は全リクエストを JSONL で S3 に置いて非同期一括処理する方式でオンデマンドの 50% 引きとなり、1005件のダミー議事録でコスト・実行時間・エラー処理を実測した | @shimitaro | 10:52 |
| 20 | Next.jsのImageコンポーネントで画像が表示されない、よくある3つの原因 | next/image で画像が表示されない典型例として、外部 URL の画像を設定なしで src に指定するケースを筆頭に3つの原因を挙げている | @ennagara128 | 10:52 |
| 21 | VercelとGCP連携でやった!安全な認証を実現する3つの秘訣 | サービスアカウントキーを一切使わず Workload Identity Federation で Vercel と GCP を連携させる実装パターンを、3つのステップに分けて示している | @DaokFrontier | 11:04 |
| 22 | 乃木坂46の動画にメンバーの名前をラベリングするAIの開発 | 46名前後が在籍するため新規ファンが顔と名前を一致させられず離脱するという課題に対し、Instagram リールの URL を送るとメンバー名と信頼度を重ねた動画が返る仕組みを作った | @badorisu0555 | 11:18 |
| 23 | 【AWS】複数人でリアルタイム描画できるお絵描きアプリを作ってみた | DynamoDB・API Gateway・Lambda・S3・CloudFront・IAM の6サービスを組み合わせ、複数人が同時に描けるお絵描きアプリを AWS 理解のために構築した | @KyosukeTakahagi | 11:24 |
| 24 | JavaScript 配列 filter()関数 | filter() はコールバックが true を返した要素だけで新しい配列を作り元の配列は変更しないという性質を、偶数だけを抽出する例で確かめている | @coding1 | 11:24 |
| 25 | 個人開発者のドメイン取得ガイド:.com vs .dev、お名前.com vs Cloudflare の選び方【2026年版】 | TLD による検索順位への影響はほぼゼロで迷うなら .com、レジストラ選定の決め手は1年目の価格ではなく2年目以降の更新料だと結論づけている | @aimakerlab | 12:00 |
| 26 | CloudFront + S3 + CRR + OAC で作る静的サイトDR構成 | Route 53 を使わずに CloudFront の Origin Group によるフェイルオーバーと S3 の Cross-Region Replication を組み合わせ、aws-cdk-lib 2.266.0 で実際にデプロイして試験手順とコスト感まで確かめた | @ryoichi_izumi | 12:38 |
| 27 | AWSコスト試算入門 Pricing Calculatorで月額料金を見積もる手順 | EC2 の時間単価だけでは月額を見積もれないとして、Pricing Calculator で構成図から課金項目を洗い出し通常・少ない・多いの3パターンを比較する順序を示している | @s_horikoshi | 12:55 |
| 28 | マルチアカウント環境の自動タグ付与 ── EKSリソースの除外とコストで4案を比較した設計判断 | EKS が生む大量の EC2 の除外とコストを評価軸に据え、CloudTrail + EventBridge の即時検知や EventBridge Scheduler + Resource Explorer の週次実行など4案を比較して設計を決めた | @NTTDATA-Kyushu-Cloud | 13:05 |
| 29 | AG-gridでもEXCELのようにセル移動したい | React の AG-grid で Ctrl + 方向キーによる Excel ライクなセル移動を実現するテンプレートを、CellKeyDownEvent を使った実装として置いている | @k-ODai | 13:11 |
| 30 | ホロライブ配信スケジュールを検索・多窓視聴する React + ASP.NET Core アプリを .NET 10 で刷新 | 配信予定の検索と多窓視聴ができる Web アプリ holoduler について、個別の実装ではなくアプリ全体のアーキテクチャとバックエンドの .NET 10 対応、Azure へのデプロイ構成を扱っている | @kerobot | 13:14 |
| 31 | Next.js App Routerで既存サイトを多言語化した設計|SSR・Cookie・hreflang・タイムゾーン対応 | URL の分け方・Server Components での言語判定・切替後のパスと検索条件の維持・canonical と hreflang の出し分け・海外リージョンの営業時間判定までを同時に揃える必要があったと整理している | @neko-sen | 13:37 |
| 32 | 【AWS AIP】Bedrock Guardrails コンテキストグラウンディングチェック | 回答がソースに忠実かを測る Grounding スコアと質問との関連度を測る Relevance スコアを推論時に自動採点し、根拠のない出力をその場で検出・ブロックする機能だと説明している | @tomet | 14:34 |
| 33 | head内の同期スクリプトが描画を止める 実在4サイトで測ったdefer/asyncの効果 | async も defer も付かない script に出会うと HTML のパースが止まる仕組みを、国内の実在する4サイトで計測した値とともにコードで整理している | @miyanaga | 15:04 |
| 34 | 独学は「本」か「Udemy」か——分野によって、答えは正反対だった | Qiita と Zenn の記事で開発者が実際に引用・推薦した技術書と Udemy 講座の件数を分野別に集計したところ、「動画の時代」という体感とは正反対の結果が分野によって現れた | @tasklog | 15:36 |
| 35 | Supabase無料プランの「2プロジェクトまで」に詰まった話 — PoCを量産するならNeonが有力な理由 | Supabase Free は2プロジェクトまでで PoC を並行量産すると詰まる一方 Neon Free は100プロジェクトまで作れるが認証は自前になるため、Netlify Functions + Drizzle + jose で最小構成を組んだ | @momotaro_vangsow | 15:55 |
| 36 | AI生成UIのレビューをチャットに残さない。Playwrightでacceptance loopを作る | エージェントの「完了しました」を鵜呑みにせず、acceptance contract をリポジトリへ置いて変更を worktree へ隔離し Playwright と preview で同じ条件を再実行する受け入れループを提案している | @heftykoo | 16:37 |
| 37 | ピンポンダッシュを『押すだけ』で終わらせず、7種類の結果画像まで作った | HTML・CSS・Vanilla JavaScript だけのタイミングゲームに難易度調整・称号・自己ベスト・効果音を足し、結果を7種類のランダム画像にして共有できるところまで作り込んだ | @dev_cat222 | 16:55 |
| 38 | NestJSで外部API連携を管理するシンプルな方法 | Facebook・Qiita・Discord といった連携先に共通の PublishProvider インターフェースを実装させ、OAuth トークン・レート制限・リトライを共通サービスへ分離する構成を採った | @unitruxdigitalmarketing | 17:41 |
| 39 | A2AでAIエージェント同士はどう会話するのか? 【A2A深掘りシリーズ 1】 | SDK を使わず依存ゼロで Agent Card と最小エージェントを実装し、curl で話しかけるところから A2A プロトコルの通信の中身を確かめている | @musa_rock | 17:44 |
| 40 | AIエージェントに財布を渡して、オンチェーンFXで請求書を自動精算させてみた | testnet.sera.cx はアカウント登録もパスワード発行も持たず秘密鍵そのものを ID として EIP-712 署名で API キーを発行するため、エージェントへ鍵ペアを渡すだけで API を叩ける点に注目している | @yama3133 | 17:56 |
| 41 | Zodのメリット・デメリットと基本的な使い方 | TypeScript の型はコンパイル後の JavaScript に残らず外部から届いた値を実行時に検証できないという前提から、Zod 4.4.3 でスキーマ宣言と境界での検証を行う使い方を整理している | @uhooi | 19:04 |
| 42 | アクセスキーこわい やめかたと漏らさない工夫 | アクセスキーは有効期限が無くローテーションも手動で、漏洩がそのまま不正利用と高額請求につながるとして、発行をやめる方向への移行手順と漏らさない工夫を並べている | @sassssan68 | 20:11 |
| 43 | 【小ネタ】【初心者向け】KiroにAWSサービスの仕様を調べてもらう時に使っているステアリングファイルの紹介 | 複数ページに散った AWS 仕様の突合に時間がかかり、ハルシネーションを警戒して自力で調べ続けていた著者が、Kiro にステアリングファイルを設定して調査を任せられるようにした | @Yuki_Yamashita | 20:31 |
| 44 | Entity Framework CoreでDBを切り替えてみる | Entity Framework Core が DB アクセス処理を抽象化するため、C# アプリで利用する DB を変えたい場合もプログラム全体を書き直さず少ない変更で切り替えられると示している | @masayasu_t | 21:24 |
| 45 | 自宅鯖のアラートをGmailで受けたい!Postfix+Cloudflare REST APIで監視メールを届けた話 | 自宅回線から Postfix で直接送ると外向き TCP 25 や逆引き DNS が障壁になるため、LAN 内は SMTP で受けて Python 中継から Cloudflare Email Service の REST API へ HTTPS で流す経路にした | @htani0817 | 21:39 |
| 46 | canvas.toBlob は黙って PNG を返す — 画像処理をブラウザ内で完結させた話 | canvas.toBlob に ‘image/webp’ を渡してもユーザーエージェントが未対応なら仕様上 PNG が返り警告も出ないため、ダウンロードされたファイルの先頭が 89 50 4E 47 になっていた | @cheng_pm8 | 21:54 |
| 47 | 街道途中から再開するために、どこまで状態を持つか【第16回】 | eventQueue と currentEventIndex で街道の進行位置を管理した続きとして、ブラウザを閉じた後に同じ地点から再開するには何をどこまで保存すべきかを詰めている | @mild_bonobo5557 | 22:07 |
| 48 | 業務で欲しいnpmライブラリがなかったので、React向けライブラリを作ってnpmに公開してみた | 温度分布の可視化に使える汎用ライブラリが見つからず、scalar-field-react として package.json の設定から公開前の確認、npm publish までを自力で通した | @k-girigiri | 22:26 |
| 49 | Terraform : ECS Fargate環境を構築する(2) ― デプロイと可用性の設計 | クラスタ・ネットワーク・タスク定義・IAM ロールという土台の上に常駐する app タスクを ECS サービスとして動かす設定と、Auto Scaling・ECS Exec・イメージ管理を組んだ | @ham-nao | 22:29 |
| 50 | DRF × Vue.js 実践講座【まとめ】 | Django REST Framework と Vue 3 によるフルスタック SPA 開発講座を、全体像・環境構築編からバックエンド編・フロントエンド編・実務応用編までの四部構成として並べている | @mashikokoutaro1019 | 22:36 |
| 51 | DRF × Vue.js 実践講座【第一講】フルスタックSPAの全体像とシステムアーキテクチャ | フロントとバックを分離する SPA + REST API 構成の全体像を、堅牢な ORM を持つ Django REST Framework と学習コストの低い Vue 3 を組み合わせる利点から説き起こしている | @mashikokoutaro1019 | 22:36 |
| 52 | 外部から取得した文字列をコード生成に埋め込む時のエスケープ設計(TypeScript) | 自作 SEO 診断ツールで他サイトの title や meta description を修正コードへ埋めていたところ、” を含むサイトで JSON-LD と OGP が壊れ、AI 向けの指示文がコードブロックに載って出てくる2種類の問題を実測で踏んだ | @masakazuimai | 22:37 |
| 53 | Vite + React + Supabaseでシンプルな学習記録アプリを個人開発した | AI ツールをほぼ使わずエラーに向き合って公式ドキュメントを読む過程を経験するため、学習内容と時間を記録する CRUD アプリを自力で実装した | @taki-umi | 22:49 |
| 54 | 「正常終了」とクラッシュを同じにしない:MV3拡張の復旧判定を2つの記録に分ける | 通常のブラウザ終了でも直前のチェックポイントは残るため、保存データがあることと前回の終了が異常だったことを別々の永続的な記録として扱う設計へ切り替えた | @brandandface | 23:46 |
Publickey
対象日の該当記事はすべて Top 20 に掲載されています。
gihyo.jp
| # | Title | Summary | Published |
|---|---|---|---|
| 1 | ChatGPTの内蔵ブラウザーがWebMCPに対応、Webサイトが公開するツールを「サイトツール」として利用可能に ——10日間のWebMCP Challengeも開催 | WebMCP で公開された JavaScript 関数や HTML フォーム要素を ChatGPT Work / Codex が「サイトツール」として直接呼べるようになり、Chrome では 149 からオリジントライアルで試せる | 16:34 |
GIGAZINE
| # | Title | Summary | Published |
|---|---|---|---|
| 1 | AIとウェブサイトの連携を深める「WebMCP」にデスクトップ版ChatGPTが対応 | ChatGPT デスクトップ版の内蔵ブラウザが WebMCP 対応サイトの機能を自動で使えるようになり、ChatGPT Sites でも指示だけで WebMCP 対応サイトを生成・公開できる | 12:13 |
ITmedia News
| # | Title | Summary | Published |
|---|---|---|---|
| 1 | 悪質UIを体験できる「ダークパターン博物館」が話題 解約迷路、偽の閉じるボタンなど 全8種 | 解約迷路や偽の閉じるボタンなど8つの展示を文化祭形式で巡り、罠を見破るとスタンプがもらえる Web サイトが X で話題を集めている | 17:22 |
TypeScript Blog
2026-08-26 付の記事はありませんでした。
Node.js Blog
対象日の該当記事はすべて Top 20 に掲載されています。
Astro Blog
2026-08-26 付の記事はありませんでした。
Cloudflare Blog
2026-08-26 付の記事はありませんでした。
Vercel Changelog
| # | Title | Summary | Published |
|---|---|---|---|
| 1 | Speed Insights now has a free tier(Speed Insights に無料枠が追加) | 全プラン・プロジェクト数無制限で30日あたりチーム10,000イベントまでの無料枠が付き、Pro へ上げても無料枠が失われなくなった | 01:00 |
| 2 | Vercel applications are protected from Next.js August 2026 security vulnerabilities(Vercel 上のアプリは Next.js の2026年8月脆弱性から保護済み) | libheif 由来の AVIF 処理による未認証 RCE と Windows 版 Next.js の CVE-2026-75604 に対し、AVIF 最適化を停止済みで実行環境も Linux のため利用者側の対応は不要と説明した | 01:39 |
| 3 | Python projects now support routing rules(Python プロジェクトがルーティングルールに対応) | FastAPI・Django・Flask のアプリでも CDN 側でレスポンスヘッダー付与や内部パスへの rewrite を再デプロイなしに反映でき、公開したルールは vercel.json の rewrite より優先される | 09:00 |
AWS What’s New
| # | Title | Summary | Published |
|---|---|---|---|
| 1 | Amazon Connect Customer now lets you update the customer profile on a case or add a profile after a case is opened(Amazon Connect Customer でケースの顧客プロファイルを変更・後付け可能に) | 誤った顧客に紐づいたケースの付け替えと、共有電話番号からの入電など作成時に本人を特定できなかったケースへの後からのプロファイル追加ができるようになった | 01:00 |
| 2 | AWS Batch now supports Amazon ECS Managed Instances(AWS Batch が Amazon ECS Managed Instances に対応) | AMI 更新・セキュリティパッチ・インスタンスライフサイクルを AWS 側が持つ形で GPU アクセラレーテッドなバッチワークロードを回せるようになった | 04:36 |
| 3 | AWS IoT Core now supports native InfluxDB routing for time-series data(AWS IoT Core が InfluxDB への時系列データルーティングに対応) | デバイス側コードや中間サービスを挟まずに時系列データを InfluxDB の line protocol へ自動変換して書き込み、デバイス側とサーバ側の2種類のバッチ処理を選べる | 04:42 |
Google Cloud Blog
2026-08-26 付の Web 開発に該当する記事はありませんでした。
Supabase Blog
2026-08-26 付の記事はありませんでした。
web.dev
2026-08-26 付の記事はありませんでした。
Mozilla Hacks
2026-08-26 付の記事はありませんでした。
CSS-Tricks
2026-08-26 付の記事はありませんでした。
Smashing Magazine
| # | Title | Summary | Published |
|---|---|---|---|
| 1 | Rethinking Data Visualisation: A UX Approach To Dashboards That Actually Drives Decisions(データ可視化を考え直す — 意思決定を動かすダッシュボードへの UX アプローチ) | Meriem Benhabiles が、ツールを開く前に立てる問いから示唆が実際に伝わるかを決める判断まで、構造化した UX 思考をダッシュボードへ持ち込むと何が変わるかを論じている | 22:00 |
Hacker News
| # | Title | Summary | Published |
|---|---|---|---|
| 1 | Show HN: GPU Accelerated PDAL(GPU 対応の PDAL フォーク) | 点群ライブラリ PDAL を NVIDIA GPU 対応にしたフォークで、一般的なパイプラインが 2〜14 倍速くなり npm i gpupdal でそのまま差し替えられる | 00:20 |
| 2 | Show HN: Mindspark(Mindspark) | アカウントも課金も上限も無いオープンソースのマインドマップで、ブラウザ実行時は各マップを自分の GitHub リポジトリへ保存し、Cloudflare Worker を1つ足すとリアルタイム共同編集が開く | 00:29 |
| 3 | PgDog vs. RDS Proxy(PgDog と RDS Proxy の比較) | PostgreSQL 用プロキシ PgDog 側が、RDS Proxy と違って接続のピン留めが起きずオートスケール挙動が予測可能で 2 倍速いと主張している | 00:56 |
| 4 | Ora benchmarks every major AI agent on Vercel – Customers(Ora が Vercel 上で主要 AI エージェントをベンチマーク) | Ora はエージェントを実サイトへ送って登録・連携・決済までさせており、Web の 99% はエージェント対応できていないと見積もっている | 01:10 |
| 5 | Ask HN: What’s your view on fx.sh by Vercel?(Vercel の fx.sh をどう見るか) | Vercel の fx.sh に対する評価を尋ねただけの本文なしの質問投稿で、スコアは 1 点にとどまった | 01:24 |
| 6 | Show HN: LatticeDB – Like SQLite but for graph databases(LatticeDB — SQLite のようなグラフデータベース) | 仕事でグラフ DB を使うほどローカル環境での扱いづらさに悩んだ作者が組み込みで動くグラフ DB として作り直し、176 点を集めた | 01:52 |
| 7 | Tablinum – Local-first database for the browser(Tablinum — ブラウザ向けローカルファースト DB) | データを IndexedDB に置いてオフラインで動かし、同期は Nostr リレー経由で NIP-59 のギフトラップ暗号化を掛けるためリレー運営者にも中身が読めない | 02:49 |
| 8 | Pgbot: A 5.9 MB read-only Postgres tool for humans and agents(Pgbot — 5.9MB の読み取り専用 Postgres ツール) | Go 製の読み取り専用 CLI が任意の PostgreSQL に接続して性能・クエリ・スキーマ・変更を調べ、MCP 経由でエージェントからも同じ情報を引ける | 03:30 |
| 9 | Show HN: Ifso – A personal finance simulator for major life decisions(Ifso — 人生の大きな決断を試す家計シミュレータ) | 課税口座や退職金口座やローンといった全口座と、収入変化・退職・住宅購入などのライフイベントを年単位で回し、税金・キャピタルゲイン・ローン償却まで計算して複数シナリオを並べて比べられる | 03:48 |
| 10 | Show HN: GateProof: offline-first event check-in, no backend, no guest list leak(GateProof — バックエンド不要のオフラインファースト入場受付) | 来場者の QR パスをスキャナ側でローカル検証するためサーバ通信が発生せず、ゲスト名簿をチケット会社へ渡さないまま 1 秒未満で照合できる | 04:06 |
| 11 | AWS Powers PyPI and the PSF – The Python Package Index Blog(AWS が PyPI と PSF を支えている仕組み) | Python Software Foundation の Director of Engineering が、AWS のオープンソースクレジットプログラムとセキュリティスポンサーシップで PyPI のインフラ費用がほぼゼロに抑えられている構造を明かしている | 05:42 |
| 12 | Why and How Cloudflare Built Pingora(Cloudflare が Pingora を作った理由と方法) | NGINX では自社規模に見合う性能と機能を得られなくなり、Rust で自作した HTTP プロキシが 1 日 1 兆リクエストを従来比 3 分の 1 の CPU とメモリで捌いていると説明する | 05:58 |
| 13 | A Walkable ASCII Cyberpunk City in One HTML File [video](1つの HTML ファイルで作った歩ける ASCII サイバーパンク都市(動画)) | 単一の HTML ファイルだけで歩き回れる ASCII 表現のサイバーパンク都市を組み上げた過程を、作者が動画で見せている | 06:08 |
| 14 | Show HN: Ecdeos – P2P Web/Native Distributed OS on Entity Core Protocol(Ecdeos — Entity Core Protocol による P2P 分散 OS) | Tauri 上の Rust/WASM ブラウザエンジンと Rust バックエンドで組んだ P2P 分散ユーザースペース OS の研究プロトタイプで、Plan9・Erlang/BEAM・IPFS・ATProto を近縁として挙げている | 06:20 |
| 15 | One Go binary, one YAML file, one SQLite database: I wrote my monitoring tool(Go バイナリ1つ・YAML1つ・SQLite1つで書いた監視ツール) | 約3,400行の Go で書いた監視サービス Gjallar は pgx や go-ora など純 Go ドライバで CGO をゼロにし、ロックフリーのアラート状態機械と SIGHUP でのホットリロードを備える | 06:43 |
| 16 | Show HN: TeXbrain, a LaTeX editor that runs pdfTeX in the browser via WASM(TeXbrain — pdfTeX を WASM でブラウザ実行する LaTeX エディタ) | SwiftLaTeX 経由で pdfTeX を WebAssembly 化したバックエンド不要の静的サイトで、File System Access API により手元のプロジェクトフォルダを直接読み書きし isomorphic-git で Git 操作まで完結する | 07:08 |
| 17 | Show HN: Game to see if you’re over-/under-confident in your own knowledge(自分の知識に自信過剰か過小かを測るゲーム) | 10問の「どちらが先に起きたか」に確信度を添えて答えると確信度別の正答率グラフが出る仕組みで、サーバ側処理を持たず記録は localStorage に置く純 TypeScript 実装になっている | 07:39 |
| 18 | Show HN: Slash-tokens – know LLM cost before the call leaves your machine(Slash-tokens — リクエスト送信前に LLM コストを見積もる) | 4.8KB の WASM がトークン数を高速に推定し、無駄な呼び出しを止めるか同一プロバイダのより安いモデルへ切り替えてから送信できる | 07:48 |
| 19 | Show HN: Agent skill to create HTML docs for planning(計画用の HTML ドキュメントを作るエージェントスキル) | visual-explainer・visual-plan・challenge-plan の3スキルが、AI の長大な文章出力を単一ファイルの対話型 HTML 解説とブラウザで確認できる計画へ変換する | 08:31 |
| 20 | Read your writes: WAIT FOR in PostgreSQL 19(PostgreSQL 19 の WAIT FOR で read-your-writes を実現する) | 新しい SQL コマンド WAIT FOR で WAL が指定 LSN に到達するまでセッションを待たせられ、同期レプリケーションの代償を払わずに非同期スタンバイでも read-your-writes 一貫性を得られる | 09:54 |
| 21 | Show HN: Declaude(Declaude — Claude 特有の言い回しを普通の英語へ変換) | 量子化学の講座執筆で Claude 特有の言い回しの除去に時間とトークンを費やした作者が、GCP 上で動かす qwen モデルにより文書やセッション内応答を平易な英語へ変換する仕組みを作った | 11:04 |
| 22 | Show HN: Browser automation with no chromedriver and no Node driver(chromedriver も Node ドライバも要らないブラウザ自動化) | Rust 製のバイトコードへコンパイルされる言語 Orion に 58 の組み込みモジュールを載せ、ランタイムのインストールなしに単一バイナリでバックエンド処理と自動化を書ける | 11:45 |
| 23 | AWS Activate Credits(AWS Activate のクレジット) | AWS のトップページだけを貼った本文なしの投稿で、スコアは 5 点にとどまった | 11:55 |
| 24 | ILSpy in the Browser(ブラウザで動く ILSpy) | .NET の逆コンパイラ ILSpy をブラウザ上で動かすページで、ローカルにツールを入れないまま .NET アセンブリを読める | 12:11 |
| 25 | Show HN: A proxy that makes Forgejo speak the GitHub API(Forgejo に GitHub API を喋らせるプロキシ) | 2つの OpenAPI 仕様を突き合わせて自動対応付けする Shotgun が同一ドメインなら 60〜80% のエンドポイントを機械的に埋め、残りを手作業で直した結果が Anvil になっている | 12:31 |
| 26 | Ask HN: Why are Claude models so verbose?(Claude のモデルはなぜ冗長なのか) | Ruby(Rails)・TypeScript(React)・Go を主戦場とする現役エンジニアが、Cursor で Fable・Opus・Sonnet を使うたびに余計な出力が多いと感じると問題提起している | 14:14 |
| 27 | We run Postgres on local NVMe(ローカル NVMe 上で Postgres を動かす理由) | ローカル NVMe のランダム読み取りが約100マイクロ秒なのに対しネットワークストレージは500〜1000マイクロ秒かかり、その差はチューニングで消せず p99 に直接現れると論じている | 14:28 |
| 28 | Show HN: Spinifex – run EC2/S3/IAM/EKS on your own hardware, AWS CLI unchanged(Spinifex — 自前ハードウェアで EC2/S3/IAM/EKS を動かす) | EC2・EBS・S3・VPC・IAM を自前インフラ上に再現し、AWS 向けにビルドした成果物を一行も書き換えずにベアメタルやエッジ拠点で動かせる | 15:23 |
| 29 | CSS Runtime Performance(CSS のランタイム性能) | Nolan Lawson による2022年の講演スライドで、CSS がブラウザの実行時に生む処理コストを取り上げている | 16:39 |
| 30 | Veryfront Code, the first full-stack AI framework(Veryfront Code — フルスタック AI フレームワーク) | React のルート・エージェント・型付きツール・評価・多段ワークフローを1つのファイルベース TypeScript プロジェクトに収め、Node.js・Deno・Bun のいずれでも同じ構成を動かせる | 17:11 |
| 31 | Show HN: Typebase – A single-folder back end you write in TypeScript(Typebase — TypeScript で書く単一フォルダのバックエンド) | 既存リポジトリの typebase/ に TS ファイルを置くだけで型付きのサーバ関数と認証が揃い、oRPC・Drizzle・better-auth の上に Vercel / Cloudflare Workers / Deno Deploy と Neon へ CLI 一発で載せられる | 20:33 |
| 32 | Show HN: Routebase – One OpenAPI spec drives your docs, mocks, tests, monitors(Routebase — 1つの OpenAPI 仕様がドキュメント・モック・テスト・監視を駆動) | 単一の OpenAPI 仕様から設計・モック・テスト・ドキュメントを生成し、MCP サーバを内蔵してすべての API をエージェントから扱える状態にする | 20:49 |
| 33 | Beyond WASI: Running any Rust application in the browser with BrowserPod 3.0(WASI を越えて — BrowserPod 3.0 でブラウザ上に任意の Rust アプリを動かす) | 未改変のソースを標準の rustc と cargo でビルドしたまま動かせ、ファイルシステム・ネットワーク・サブプロセスまで扱えるため Rust 製 Yarn 6 のプレビューが公式 Playground で NPM プロジェクトを導入してみせている | 21:08 |
| 34 | One MCP directory for all docs.domain.tld (No auth needed)(docs.domain.tld を束ねる MCP ディレクトリ構想) | Stripe や Cloudflare の MCP がドキュメント参照だけでも認証を要求する点を作者が不満とし、認証なしでドキュメントだけを引ける一括ディレクトリの需要を問いかけている | 21:12 |
| 35 | Cloudways’ Cloudflare Enterprise integration is a crock of shit(Cloudways の Cloudflare Enterprise 統合はひどい) | WordPress + WooCommerce の大規模 EC を Cloudways で運用する制作者が、別々の製品を使う2クライアントで統合版 Cloudflare Enterprise の不具合に続けて遭ったと苦情を述べている | 21:51 |
| 36 | AWS Acquires DuckLabs(AWS が DuckLabs を買収) | DuckDB 開発元の DuckLabs が9月上旬をめどに AWS 傘下へ入り、チームはアムステルダムに留まったまま DuckDB・DuckLake・Quack の開発を続けると創業者2人が説明している | 21:59 |
| 37 | Show HN: I built a tool showing how AI providers (should) throttle their models(AI プロバイダのモデル絞り込みを数理モデル化したツール) | 負荷時にモデルを量子化版や小型版へ落とすと回答品質が下がって再質問が増え、かえってデータセンター需要が膨らむという逆説を数学的に示している | 22:08 |
| 38 | What’s in a tag name? JavaScript, apparently(タグ名には何が入るのか — JavaScript が入る) | PortSwigger の Gareth Heyes が HTML のタグ名に使える文字を調べ、大文字化されない経路を突いてタグ名に alert(1) を仕込めるかを検証している | 22:11 |
| 39 | AWS to acquire DuckLabs, the Amsterdam-based company behind DuckDB(AWS が DuckDB 開発元の DuckLabs を買収へ) | Amazon が正式契約の締結を発表し、2024年から続く協業を踏まえて DuckLabs の技術で AWS の分析基盤を高速かつ簡素で低コストにすると述べている | 22:28 |
| 40 | DuckLabs to Join AWS, Projects to Remain Open Source – DuckDB(DuckLabs が AWS へ、プロジェクトはオープンソースのまま) | DuckDB 公式が、ロードマップ・ライセンス・ガバナンスに変更はなく非営利の DuckDB Foundation の管理下で MIT ライセンスを維持すると明言している | 22:42 |
| 41 | Show HN: Otter: experimental multi-threaded JavaScript runtime written in Rust(Otter — Rust で書かれたマルチスレッド JavaScript ランタイム) | QuickJS を rquickjs 経由で使い、1つの OS スレッドが数千のエンジンを束ねる BEAM 型モデルで、プロセスごとに独立ヒープとメールボックスを持ちメッセージパッシングだけで通信する | 22:47 |
| 42 | Show HN: Tabu, NSFW image and video API for explicit content moderation(Tabu — 不適切コンテンツ判定の画像・動画 API) | App Store のガイドライン 1.2 で審査に落ちた作者が、AWS Rekognition や Google Cloud Vision のような運用負荷なしに1リクエストで判定できる NSFWJS ベースの API を用意した | 23:45 |
| 43 | Hover Proximity Using Modern CSS(モダン CSS で作るホバー近接効果) | Temani Afif が :has() と :hover とグリッドを組み合わせ、ホバーした要素だけでなく前後や周囲の要素にも距離に応じた拡大を掛ける手法を示している | 23:52 |