VOL. 070
WEB DEV DIGEST
WEB DEV OUTLINE
2026-07-15
水曜日 · JST
TODAY’S ISSUE 2026年7月15日 · 水曜日 WEB FRONTLINE

AWS Lambda がS3コード参照モード対応、Discourse無料プランGAほか — Web Dev Digest: 2026‑07‑15

Top 20

AWS Lambda announces self-managed code storage(AWS Lambda、S3バケットのコードを直接参照する自己管理コード保存モードを追加)

Source: AWS What’s New | Published: 2026-07-15 16:00 JST

Introducing Amazon GuardDuty AI Protection for AWS AI workloads(Amazon GuardDuty AI Protection GA、Bedrock/SageMakerのプロンプトインジェクションとコスト搾取攻撃を検知)

Source: AWS What’s New | Published: 2026-07-15 04:00 JST

AWS Security Hub now provides AI inventory for organization-wide visibility of AI assets(AWS Security Hub、Bedrock/SageMaker/自前vLLMなどAI資産の組織横断インベントリを提供)

Source: AWS What’s New | Published: 2026-07-15 02:00 JST

AWS Elastic Disaster Recovery reduces recovery time for AWS-to-AWS workloads(AWS Elastic Disaster Recovery、AWS-to-AWSワークロードの復旧時間をWindows最大65%/Linux最大40%短縮)

Source: AWS What’s New | Published: 2026-07-15 07:05 JST

Discourse、無料の公式ホスティングプラン「Free」の一般提供を開始

Source: gihyo.jp | Published: 2026-07-15 11:00 JST

Chat SDK adds Discord Components V2 support(Vercel Chat SDK、Discord Components V2 のフレキシブルレイアウトに正式対応)

Source: Vercel Changelog | Published: 2026-07-15 22:00 JST

How Speechify serves 500,000 dynamic pages to 60 million users on Vercel(Speechify、Next.js全面移行で500K動的ページを6000万ユーザーに配信しコスト50%削減)

Source: Vercel Blog | Published: 2026-07-15 22:30 JST

No, People Don’t Want More AI In Their Life(Smashing Magazine:ユーザーはAIを増やしてほしくない、退屈な仕事だけ肩代わりしてほしい)

Source: Smashing Magazine | Published: 2026-07-15 19:00 JST

ゼロから見直すNext.js App Router:大規模開発の設計と分割戦略

Source: Zenn | Published: 2026-07-15 12:41 JST

Astro Image ServiceをCloudflare Workersで諦めた話:sharp依存からR2自前配信への転換

Source: Zenn | Published: 2026-07-15 12:36 JST

『assets-only』エラーの正体:Astro CloudflareアダプタとWranglerの設定競合を解きほぐす

Source: Zenn | Published: 2026-07-15 12:31 JST

今日の気分で漫画を選べる本棚サイトを、Astroでひとりで作った

Source: Zenn | Published: 2026-07-15 13:38 JST

【個人開発】React + Firebase + Stripeで「AIチャット占いアプリ」を作って本番リリースするまでの軌跡

Source: Zenn | Published: 2026-07-15 19:21 JST

日本語フォルダ名が開発環境を静かに壊す — Next.js 16 / Node 25 / タスクスケジューラで実際に踏んだ3つの地雷

Source: Qiita | Published: 2026-07-15 11:05 JST

TypeScript型推論の進化!実務で変わる記述と挙動をバージョン比較

Source: Qiita | Published: 2026-07-15 20:54 JST

React + Leafletで地図表示・マーカー・ポップアップ・現在地取得を試してみる

Source: Qiita | Published: 2026-07-15 23:03 JST

【GitHub Actions】鍵を置かずに AWS へ入れたのに、承認者が候補に出てこなかった話

Source: Qiita | Published: 2026-07-15 21:27 JST

【第4回】ミニPCにKubernetes環境を構築するまで ~Cloudflare基礎編~

Source: Qiita | Published: 2026-07-15 21:55 JST

What’s !important #15: Boundary-aware CSS, Time-based CSS, Full-bleed CSS, and More(CSS-Tricks What’s !important #15:境界感知CSS・時間ベースCSS・フルブリードCSS特集)

Source: CSS-Tricks | Published: 2026-07-15 23:36 JST

GitHub、Dependabotによるパッケージのバージョン更新に3日間の待機期間を導入

Source: GIGAZINE | Published: 2026-07-15 17:10 JST

All Articles

Zenn

#TitleSummaryAuthorPublished
1POST で作ったリソースが GET で返る Mock サーバーを個人開発したPOSTで作成したリソースを後続GETで返すシナリオ型モックサーバー ScenarioMock を個人開発ToolboxMApps17:00
2AIエージェントにコードを書かせるとき、最初に作るべきはプロンプト集ではなく停止条件だったAIエージェントに開発を任せる際、プロンプト集より先に無限ループを避ける停止条件を設計すべきとの実体験Tipstakch16:29
3JavaScriptでおみくじアプリを作る 〜ランダム処理とデータの表示を理解する〜Math.random()Math.floor() で配列からおみくじ結果を選びHTMLに反映するJS入門チュートリアル榛月22:41
4コーダーからフロントエンドエンジニアへ #1-11|数値の基本──計算と小数の注意点JavaScript の数値型と浮動小数点誤差など、コーダー出身者向けにフロントエンドで必要な数値計算の基礎を整理Hiro|AI x Frontend Engineer21:51
5ビットコインが一瞬だけ1840億BTCを生んだ日。JavaScriptで整数オーバーフローを再現する2010年のビットコイン整数オーバーフロー事件を JavaScript で再現、加算時の符号反転挙動を追体験するサンプルbitcoin_zenn19:58
6node_modulesはなぜ巨大になる?中身・役割・削除してよい理由を理解するnode_modules 肥大化の仕組みを npm/pnpm/Yarn の差分と絡めて解説、安全な削除条件も明示あんこくん13:54
7個人開発で1ヶ月に10個のChrome拡張機能をローンチし、1つのマスターキーでライセンス認証を統合した「Suiteモデル」の構築記録1ヶ月に10本のChrome拡張を個人リリース、1マスターキーで全拡張のライセンス認証を統合する Suite モデル構築記liberteque22:26
8Dify開発元LangGeniusが贈る「エージェントのためのオープンソースバックエンド Mosoo」を実際に動かしてみたDify開発元LangGeniusのエージェントバックエンドOSS「Mosoo」をデプロイし、サンドボックス/セッション永続化を検証nachi11:35
9Strands Agents の Interventions 機能でエージェントに認可・ガードレール・承認フローを宣言的に組み込むStrands Agents v1.44.0 追加の Interventions 層で、認可・ガードレール・人手承認・入出力変換を Type-safe に宣言ルサンチマン18:42
10Web Search on Amazon Bedrock AgentCore:外部送信なしでAIエージェントに最新Web情報を持たせるBedrock AgentCore の Web Search 機能で、外部API送信・認証情報流出のリスクなくAIエージェントに最新Web情報を渡すYutaka Kashiwabara18:00
11AWS マルチアカウントのセキュリティ統制、どう実装するのが正解かAWS マルチアカウント環境のセキュリティ統制設計を、Control Tower とサービス個別管理の使い分けで比較Yasuaki Okumura17:14
12Cloud SQLの高可用性(HA)構成によるリージョン内ゾーン障害対策とビジネス継続性最適化パターンCloud SQL の HA 構成でリージョン内ゾーン障害に耐えるパターンを、自治体防災・金融取引・24/7業務基盤の要件別に整理kat10:00
13Card in Cardをやめる - 面を入れ子にしないUIルールカードを入れ子にすると面・境界・影が重なり階層が読めなくなる問題を解説、サーフェスを入れ子にしないUIルールを提案よこやまたく15:59
14今さらGitのブランチ差分を見るツールを作ったブランチ間の差分をステージ済み/未ステージ変更込みで可視化するデスクトップアプリを自作aimotsu19:10

Qiita

#TitleSummaryAuthorPublished
1JavaScriptでVADを実装する:RMS・ヒステリシスでリアルタイム音声を安定して区切るフレーム単位のRMS判定にヒステリシスを組み合わせ、依存パッケージなしで安定した音声区間検出を実装Karentia22:57
2Promiseのresolveをちゃんと理解したい【JavaScript】Promise.resolve の挙動を、Next.js v15+ で params が非同期化された背景も踏まえてテスト観点で整理natsugure22:38
3Google翻訳をダークテーマに自動切り替えする方法Google翻訳をユーザースクリプトで OSダーク/ライト設定に連動させて自動テーマ切替する Tampermonkey 向け実装vast-cow21:17
4個人開発でHonoを使うか検討して、結局Next.js単体構成にした話地図×スポット投稿レビューアプリのバックエンド分離を検討し、開発コスト観点から Next.js 単体構成に落ち着かせた判断ログcommand_s_saito23:26
5【React】Styled Componentsをfunction App()の内側に記載するとエラーになるStyled Components をコンポーネント関数内側に置くと textarea 入力が消えるバグの再現と、外側定義への修正手順nagi-010623:21
6【開発記①】Next.js × SupabaseでVet Clinic Assistantを作ってみる 〜相談データを保存できるようになるまで〜Next.js × Supabase で獣医向けクリニックアシスタントを構築、相談データ保存・一覧表示までの実装手順を記録lienfrontend22:47
7Vet Clinic Assistant開発記獣医向けAIアシスタントWebアプリで、相談情報の保存機能と一覧表示機能の実装過程を段階的にまとめた開発記事lienfrontend22:21
8依存ゼロのNode build.jsで『実在検証ガード付き』の自動生成サイトを作るNode 標準モジュールのみで、JSON データから静的サイトを生成しつつ内容の実在性検証ガードを組み込むビルド設計hashito18:02
9Docker Hubの見方がわからない ~PostgreSQLコンテナをローカルで立ち上げるまで~Docker Hub のイメージページの読み方を、PostgreSQL コンテナのローカル起動を例に段階的に理解する入門記事puchanko16:39
10Supabaseで「公開の投稿は誰でも、非公開は本人だけ」を1行で実現する(RLS入門)Supabase の Row Level Security ポリシーで公開/非公開投稿の権限分離を1行のポリシー式で実現する入門解説tarou_081805:17
11【個人開発】Tech-blogの製作【React/TypeScript/Node.js/Vercel】Qiita と microCMS の記事をアグリゲートする Tech-blog を React/TypeScript/Node.js/Vercel 構成で作成o6860600721:11
12GPT-5.6でWebアプリのUIを作り直して感じた、GPT-5.5との違いAWSリソース構成用の個人WebアプリをGPT-5.6で作り直し、GPT-5.5との違いを業務ツール見た目と画面設計の硬さで比較suzunari90026122:29
13バックエンド・フロントエンドとは?それらの違いは?【Web開発入門】バックエンドとフロントエンドの役割分担を、サーバー・クライアントアーキテクチャの基礎に立ち返って整理ArakiPhp22:22
14JavaScript Tips:debouncethrottle を正しく使い分ける方法スクロール・検索入力など高頻度イベントの最適化として、debounce と throttle の違いと使い分けを実装例付きで整理phil888aa20:12
15【入門】Three.jsで始める3Dウェブ開発 - ブラウザに広がる立体世界への第一歩Three.js による3Dウェブ開発の入門ガイド、モダンプロダクトサイトやポートフォリオでの差別化用途を意識したサンプルSakaaaaai10:27
16【IT業界25年目】ADHDポンコツエンジニアが人生賭けて構築した求人サービスの特徴とは?個人開発したエンジニア向け求人サービスの技術選定を PHP × PostgreSQL × AWS で正当化した個人開発ポートフォリオVeteran23:15

Publickey

#TitleSummaryPublished
12029年までに「60%の組織がより小さなエンジニアリングチームを本格展開する」ガートナーが予測ガートナーが2029年までに60%の組織がより小さなエンジニアリングチームを本格展開すると予測、AI自動化が人員縮小の主因00:51

gihyo.jp

#TitleSummaryPublished
1第919回 Ubuntu 26.04 LTSとsbuildで始めるパッケージビルド生活Ubuntu 26.04 LTS に含まれる新しい sbuild を使い、現行LTS上でDebianパッケージをビルドするワークフローを解説する連載回06:00

GIGAZINE

#TitleSummaryPublished
1「Cursor」に任意コードを実行される0day脆弱性が開示、悪意あるリポジトリを開くだけで攻撃成立AIコードエディタCursorのWindows版に、悪意あるリポジトリを開くだけで任意コードが実行される0day脆弱性が公開15:30
2Firefox 153でWindows版がHDR動画再生に対応Firefox 153でWindows版がHDR動画再生に対応、Web上のHDRコンテンツをそのまま高輝度/広色域で表示可能に11:45
32026年7月のWindows Updateで過去最多となる622件の脆弱性が修正されるMicrosoftが2026年7月Windows Updateで過去最多622件の脆弱性を修正、Web開発者が使うVS Code/コマンドライン環境にも波及11:36

Vercel Changelog

#TitleSummaryPublished
1Vercel Workflows trace viewer now has a minimap(Vercel Workflows のトレースビューアにミニマップを追加)Vercel Workflows のトレースビューアにミニマップが追加、実行全体を俯瞰しつつ時系列で任意区間へジャンプできる23:00

AWS What’s New

#TitleSummaryPublished
1Amazon OpenSearch Service now supports the Agent Toolkit for AWS with a curated skill(Amazon OpenSearch、Agent Toolkit for AWSに専用スキルを追加)Amazon OpenSearchがAgent Toolkit for AWS用の専用スキル群を提供、AIエージェントが移行・運用・分析の5領域でドメインを操作可能23:44
2Amazon RDS for Db2 is now available in additional AWS Commercial regions(Amazon RDS for Db2、追加AWS商用リージョンで利用可能に)Amazon RDS for Db2 の提供リージョンをアジアパシフィックと中南米に拡大、既存Db2ワークロードのグローバル配置が容易に16:39
3Amazon CloudWatch announces lookup processor for log enrichment(Amazon CloudWatch、ログエンリッチのためのlookup processorを提供)CloudWatch Logs取り込みパイプラインにlookup processor追加、ログ内フィールドとテーブルを突き合わせ取り込み時にメタデータを付与07:00
4Amazon EC2 M8in, M8idn, M8ib, M8idb instances are now available in additional regions(EC2 M8in/M8idn/M8ib/M8idb 系インスタンス、追加リージョンで提供開始)カスタムIntel Xeon搭載のEC2 M8in/M8idn/M8ib/M8idbが追加リージョンで利用可能、前世代比最大43%の性能向上を提供05:00
5AWS Lambda console provides a one-click setup prompt for coding agents(AWS Lambda コンソール、コーディングエージェント向けワンクリックセットアッププロンプトを提供)Lambdaコンソールにコーディングエージェント向けワンクリックセットアップのプロンプトが追加、サーバーレス開発の初期構築を簡略化05:00
6AWS IAM Identity Center achieves FedRAMP Class C Certification(AWS IAM Identity Center、FedRAMP Class C 認証取得)IAM Identity Center が FedRAMP Class C 認証を取得、米国政府系ワークロードで正式に採用可能になった04:10
7Amazon Managed Service for Apache Flink now offers AI Agent Skills(Amazon Managed Service for Apache Flink、AI Agent Skills を提供開始)Managed Service for Apache Flink に AI Agent Skills が追加、アプリ作成・トラブルシュート・スケーリング・監視をAIが支援03:20
8Amazon WorkSpaces Personal simplifies bulk PCoIP to DCV protocol migration(Amazon WorkSpaces Personal、PCoIPからDCVへの一括プロトコル移行を簡易化)WorkSpaces Personal でPCoIP→DCVプロトコルの一括移行が自動化、停止中WorkSpaceも含めロールバックにも対応02:00
9Amazon Aurora DSQL is now available in Europe (Spain)(Amazon Aurora DSQL、欧州スペインリージョンで利用可能に)サーバーレス分散SQLデータベース Amazon Aurora DSQL が欧州スペインリージョンで利用可能に、EU域内でのスケーラブルなSQL基盤02:00
10AWS Elastic Disaster Recovery now supports Amazon EBS volume initialization rate(AWS Elastic Disaster Recovery、Amazon EBSの初期化レート設定に対応)DRSが復旧後のEBSボリューム初期化レートをコントロール可能に、災害復旧シナリオでフルパフォーマンス到達を高速化07:00