Aurora DSQLマルチリージョンが4リージョン追加、Mastraのメモリ4層設計ほか — Web Dev Digest: 2026‑08‑01
Top 20
Amazon Aurora DSQL adds multi-Region cluster support in four more Regions(Aurora DSQL のマルチリージョンクラスターが4リージョン追加対応)
Source: AWS What’s New | Published: 2026-08-01 03:00 JST
- Aurora DSQL のマルチリージョンクラスターが Europe (Stockholm)・Europe (Spain)・Asia Pacific (Mumbai)・Asia Pacific (Singapore) に拡大し、対応リージョンは計16になった
- ピアリングした2リージョンの双方が書き込み可能エンドポイントを持ち、単一の論理データベースとして見えるため、片方のリージョンが落ちても利用を継続できる
- 既存の対応先は US East (N. Virginia / Ohio)・US West (Oregon)・Asia Pacific (Osaka / Seoul / Tokyo)・Canada (Central / Calgary)・Europe (Frankfurt / Ireland / London / Paris)
- シングルリージョンクラスターはこの16に加えて Asia Pacific (Hong Kong / Melbourne / Sydney)・South America (São Paulo) でも使え、マルチリージョン対応より提供範囲が広い
- AWS 無料利用枠の対象で、アクティブ-アクティブの高可用性とマルチリージョンの強整合性をサーバーレスのまま得られる点を訴求している
[Mastra Announce] AIエージェントのメモリ設計——4層アーキテクチャで会話の文脈を永続化する
Source: Zenn | Published: 2026-08-01 16:03 JST
- Mastra 公式ブログ(2026-07-25、CEO Sam Bhagwat 執筆)の解説で、エージェントのメモリは「何を記憶するか」ではなく「次の呼び出しに何を渡すか」を制御する設計だと位置づける
- 4層はメッセージ履歴(lastMessages で件数指定)・ワーキングメモリ(システムメッセージとして毎回自動付加)・セマンティックリコール(ベクター検索)・オブザーバショナルメモリ(古いメッセージの圧縮表現)
- スレッドID(単一の会話)とリソースID(会話を所有するユーザーやプロジェクト)を分離し、リソースIDが欠けるとクロススレッド検索の範囲が勝手に広がらない、というセキュリティ上の設計判断を採る
- LibSQLStore(SQLite ファイル)で検証し、別の Memory インスタンスを同じファイルから再生成しても2件のメッセージを recall できることを確認したと報告している
- 比較対象として MemGPT(モデル自身がページイン/アウトを選ぶ)・A-MEM(ツェッテルカステン方式)・MemoryOS(LoCoMo で平均F1が49.11%向上)・Zep(時間的知識グラフ)を挙げる
ファイル監視の自動実行が、置換1回で黙って耳を塞いだ。エラーも例外も0件のまま
Source: Zenn | Published: 2026-08-01 18:13 JST
- Node.js 標準の fs.watch でファイルを名指し監視すると、一時ファイル+rename 方式の保存を1回挟んだ時点で以降の変更を3/3回とも拾わなくなり、error イベントも close() の例外も0件で失敗が表面化しない
- rename の瞬間には change 2件と rename 1件の計3件が飛ぶため手動確認では「動いている」と見え、実際に無音化するのはその次の保存からという点が発見を遅らせた
- 監視対象を1つ上のディレクトリに変えると置換後も検知を継続した。名前を管理しているのは親ディレクトリで、名指し監視は差し替え後も古い実体を見張り続けるためと整理している
- rename 検知後に20ms待って張り直す rearm 方式も3/3回で復帰するが、その20msの空白に入った書き込みは3/3回とも取りこぼすため、最後に自分でファイルを読み直す処理は外せないと結論
- fs.watchFile のポーリングは削除・作り直しを含む5段階すべてを検知する一方、interval 未指定時の検知遅れは 4710/4711/4711ms と約4.7秒だった(Node.js v22.22.2 / Linux 6.18.5 で計測)
Amazon RDS for Oracle now offers Reserved Instances for R8i and M8i instances(Amazon RDS for Oracle が R8i / M8i のリザーブドインスタンスを提供開始)
Source: AWS What’s New | Published: 2026-08-01 00:00 JST
- Amazon RDS for Oracle で R8i / M8i 向けの1年・3年リザーブドインスタンスが購入できるようになり、オンデマンド価格比で最大53%のコスト削減になる
- R8i / M8i は AWS 専用のカスタム Intel Xeon 6 プロセッサ搭載で、前世代 Intel ベースに対し価格性能が最大15%改善、メモリ帯域は2.5倍とされる
- 割引は Multi-AZ / Single-AZ の双方に適用され、同じインスタンスクラスタイプ内であれば構成を移動しても割引が維持されるため、変動する本番ワークロードに向くとしている
- BYOL ライセンスモデルではサイズフレキシビリティが効き、同一インスタンスファミリー内ならどのサイズの使用にも割引レートが自動適用される
- 購入可能なのは R8i / M8i が提供される全リージョンから South America (São Paulo) を除いたリージョンで、Management Console・CLI・SDK のいずれからも購入できる
Claude Codeの仕組みが気になって、将棋モチーフのローカルLLMマルチエージェントCLIを作った
Source: Zenn | Published: 2026-08-01 22:50 JST
- Claude Code のエージェント・スキル・フックがどう連携するかを理解するために、Ollama だけで完結するローカルLLM専用マルチエージェントCLI「Jin」を自作し npm 公開した(@tanishi-zukka/jin 0.1.0)
- 将棋の駒になぞらえた7種のエージェントが分析フェーズを担い、銀→成銀(フロントエンド実装)、飛車→龍王(バックエンド実装)のように「成って」実装フェーズへ移る。金だけは成らずオーケストレーター専任
- 呼び出す駒は固定リストではなく金の出力の「布陣」セクションを extractFormation がパースして動的に決め、LLM 呼び出しやパースに失敗した場合は静的ルーティングへフォールバックする
- 差し戻しは駒ごと最大2回・布陣全体で最大12反復の上限を設けて LLM が意見をこじらせる無限ループを防ぎ、上限に達した場合は強制承認して次へ進む
- 小型モデルほど出力フォーマットを崩すため、全モデルに Chain-of-Thought、30B未満に Few-Shot、30B/32B/35B/70B/72B に ReAct を付与するとモデル名の文字列判定でプロンプト戦略を切り替えている
【初心者向け】Astro で EC-CUBE のコンテンツ管理を安全にしよう | EC-CUBE名古屋 vol.124
Source: Zenn | Published: 2026-08-01 20:46 JST
- EC-CUBE に同居させた WordPress が侵入経路になる問題に対し、ブログを Astro の静的サイトへ置き換えて「乗っ取る対象そのものを消す」構成を、勉強会で本番相当環境に最後まで実装した記録
- 動機は2026年7月公表の wp2shell で、CVE-2026-60137(WP_Query の author__not_in の SQLインジェクション)と CVE-2026-63030(REST ルートの route confusion による認可バイパス)の組み合わせが効く
- この2件はプラグインもテーマも入れていない素の WordPress で認証なしRCEが成立し、対象は 6.8系・6.9系・7.0系、修正版は 6.8.6 / 6.9.5 / 7.0.2。WordPress 側が強制自動更新に踏み切り米CISAも期限付き対応を求めた
- Astro のビルド成果物は合計208KB・HTML4ファイル・PHPファイル0個・DB不要。ただし EC-CUBE 4系は全URLを index.php で受けるフロントコントローラ方式のため、配置直後は全ページ404になる落とし穴も記録している
- Cloudflare API トークンは 1Password CLI の op read / op run で実行時だけ渡し、.env にもシェル履歴にも平文で残さない運用を前提としている
爆速!Bun/DenoでTypeScript開発を加速する移行実践ガイド
Source: Qiita | Published: 2026-08-01 20:38 JST
- Node.js では tsc / ts-node やバンドラ経由のトランスパイルが起動とリロードを遅くするのに対し、Bun と Deno は TypeScript をネイティブ実行するためコンパイルステップ自体が不要になる、というのが移行の主な論拠
- Bun は JavaScriptCore ベースで起動速度とI/Oに強く、bun install は npm install / yarn install 比で数倍から数十倍高速。バンドラ(Bun.build)とテストランナー(bun test)も内蔵する
- 移行の最小手順はパッケージマネージャの置き換えで、既存の package.json のまま bun install → bun run dev が多くの場合そのまま動く。HTTP サーバーは Bun.serve への書き換え例を提示
- Bun 向け tsconfig.json の要点は “noEmit”: true(JS を出力しない)、“types”: [“bun”](Bun.serve 等のグローバル型を認識)、“allowImportingTsExtensions”: true(.ts の import に必要)
- Deno は V8 ベースで既定がサンドボックス実行のため —allow-net のような明示的な権限付与が要る。1.28以降は package.json をサポートし既存の npm パッケージも利用できる
(ポエム)フロントエンドエンジニアは制御系もできる?(逆もしかり)異分野へ越境!
Source: Qiita | Published: 2026-08-01 20:10 JST
- フロントエンドと制御系には「共通の基礎体力はある」が「できる」は少し言いすぎ、というのが著者の結論。同じ問いを AI に投げたところ「半分は同意できるが全面的には賛成できない」という反応だった
- 共通点として挙げるのは型の厳密さ(TypeScript と Rust / C++)、状態管理の経験(React・Vue のリアクティブ変数と制御系の状態遷移)、非同期処理(イベントループ・Promise とスレッド)の3点
- Web から制御系へのギャップは機材ごとの特性理解で、著者はゲーム機本体・プリンタ・テレビ・ビデオデッキを経験。メモリとCPU性能が固定でスケールアウトできない前提で設計する必要がある
- 制御系から Web へのギャップは「非決定的な環境への慣れ」とセキュリティ視点。ユーザーがいつ何をクリックするか分からず、ネットワーク遅延で応答順序が入れ替わることが常態だと指摘する
- マルチスレッドを経験しているとかえって JavaScript のシングルスレッドとイベントループが独特に見えるかもしれない、という逆方向の注意点も添えている
React Hooksを使いこなせ! ―― 初心者でも簡単。ポートフォリオ開発で実践するReact教室
Source: Qiita | Published: 2026-08-01 19:03 JST
- 基本5フック(useState / useEffect / useMemo / useCallback / useRef)は API を覚えるだけでは足りず、落とし穴を知って使い分けられるかが実装力の分かれ目だというのが記事の主張。サークル内勉強会用スライドを再構成し、useContext・カスタムフック・React Router DOM までを「基本 → 実務での使いどころ → よくある落とし穴」の順で通す
- 再レンダリングの契機を state 変更・props 変更・親の再レンダリングの3つに整理し、関数内のローカル変数は再レンダリングのたびにリセットされるから useState や useRef が要る、と動機づけている
- useState の落とし穴として setCount(count + 1) の連続呼び出しが1回分しか反映されない例を挙げ、setCount(prev => prev + 1) の関数形式を推奨。オブジェクト state は …prev のコピー忘れで他フィールドが消える
- useEffect の依存配列は「省略=毎レンダー後」「[]=初回マウントのみ」「[a, b]=初回と変更時」と表で整理し、setTimeout を clearTimeout で片付けるクリーンアップ付きのデータ取得例を示す
- レンダリング中に直接 fetch を書くと毎レンダーでAPIが呼ばれ、React が将来レンダリングを複数回試したり中断したりしても安全に動く保証が失われる、と副作用を隔離する理由を説明している
RLSの勉強 React + Supabaseでログイン中ユーザーが所属するテナントだけのデータを表示する
Source: Qiita | Published: 2026-08-01 17:41 JST
- Supabase でテナント別表示を成立させる鍵はポリシーに SECURITY DEFINER 関数で所属テナントIDを引かせることだと、Vite + React + @supabase/supabase-js のマルチテナント画面を実際に作って確かめた
- Supabase のユーザーテーブルにはカラムを追加できないため、tenants と report に加えて tenant_members という中間テーブルを設け、UNIQUE(tenant_id, user_id) で同一ユーザーの重複登録を防ぐ設計にしている
- ポリシーの本体は SECURITY DEFINER 付きの get_my_tenant_ids() 関数で、tenant_members から auth.uid() に一致する tenant_id を UUID 配列で返し、USING (tenant_id = ANY(get_my_tenant_ids())) で SELECT を絞る
- 認証はマジックリンク(signInWithOtp)で、URL の token_hash を verifyOtp に渡して検証し、成功後は history.replaceState でクエリを消してからセッションを読み直す流れになっている
- セッション判定には supabase.auth.getClaims() を使い、onAuthStateChange が発火するたびに claims を取り直す実装にしている
Vue 3でオブジェクトと整数にv-forを使うメモ
Source: Qiita | Published: 2026-08-01 16:50 JST
- Vue 3 の v-for でオブジェクトを回すときの引数は (value, key, index) の順で固定なのに、表示側は
{{ key }}: {{ value }}と書くため、受け取り順と表示順が逆に見えて混乱したというのが記事の主眼 - ref で作ったオブジェクトはテンプレート内では .value なしで参照でき、
v-for="(value, key, index) in user"はname: Yuki (0)のようにプロパティごとの要素を並べる - 整数を渡す
v-for="n in 10"では n が 0 ではなく 1 から始まり、配列インデックスの感覚とずれる。ページ番号のように見せる用途ではむしろ都合がよいとしている - in の代わりに of も使え、JavaScript の for…of を思い出せる分そちらが読みやすい場面もあるが、プロジェクト内の既存表記に合わせたいと保留している
- 値だけ必要なら
v-for="value in user"で足り、キーが要るときに (value, key) を使うという「必要な分だけ受け取る」方針を採る。想定用途は画像解析結果や撮影情報の一覧表示
Node.js — @staddress/client で住所解析する
Source: Zenn | Published: 2026-08-01 15:47 JST
- 住所解析をアプリへ組み込む用途では CLI ではなく公式 SDK の @staddress/client を使うべき、というのが CLI 編との比較表を挟んだうえでの結論で、parse・usage・エラー処理までを型付きで通している
- SDK の特徴は依存パッケージなし(Node.js 18+ のネイティブ fetch を使用)、ESM / CommonJS デュアルパッケージ、型定義同梱、provenance(SLSA)署名付き公開の4点
- StaddressClient は apiKey 省略時に環境変数 STADDRESS_API_KEY、baseUrl 省略時に https://api.staddress.com、timeout の既定値は30000ms。parseAddress は内部で POST /api/v1/addresses/parse を呼び normalized / components / confidence を返す
- エラーは StaddressError として throw され、code に unauthorized・quota_exceeded・unresolved・invalid_request・network_error などが入る。ネットワークエラー時 httpStatus は0になり、requestId をログに残すと問い合わせ時に追跡しやすい
- parseBatch による一括解析は Standard プラン以上・1リクエスト最大100件で、PoC では単件の parseAddress で足りるとしてバッチジョブや CSV 取り込み向けに位置づけている
AI Gateway now supports team and project spend budgets(AI Gateway がチーム単位・プロジェクト単位の支出予算に対応)
Source: Vercel Changelog | Published: 2026-08-01 02:00 JST
- Vercel AI Gateway の支出予算がこれまでの API キー単位に加えてチーム単位・プロジェクト単位でも設定でき、上限に達すると予算のリセットか上限引き上げまでリクエストを止める
- 1つのリクエストが複数の予算に該当する場合はそのすべてを通過する必要があり、他に余裕が残っていてもどれか1つが上限超過ならリクエストは拒否される
- BYOK(Bring Your Own Key)経由の支出は既定では予算にカウントされない
- メール通知は使用量がリフレッシュ期間内で上限の50%・75%・100% を超えたときに送られるが既定はオフで、あくまで情報提供であり、リクエストをブロックするのは予算上限だけだと明記している
- CLI では
vercel ai-gateway budgets set team --limit 500 --refresh-period monthlyのように設定でき、リフレッシュ期間は daily / weekly / monthly(既定)/ none(累積上限)。既定予算を置くと明示指定の無いプロジェクトやキーが自動で継承する
Get Ready For the Powerful CSS border-shape Property!(強力な CSS border-shape プロパティに備えよう)
Source: CSS-Tricks | Published: 2026-08-01 00:14 JST
- clip-path や mask は装飾ごと要素をクリップするため CSS シェイプに border を付けられないのが長年の問題だったが、border-shape はクリップではなく要素を「シェイプ化」するので border・box-shadow・outline が形に沿う、というのが記事の主張
- border-shape は clip-path と同じ値(新しい shape() 関数や polygon() など)を受け取るので、clip-path をプロパティ名ごと置き換えるだけで移行でき、実質的に新しく覚えることは無いとしている
- 併せて紹介される shape() は SVG 構文で CSS シェイプを記述できる clip-path / offset-path 用の値で、すでに Baseline 入りしている。任意の SVG シェイプを CSS シェイプへ変換できる点を強みに挙げる
- corner-shape は border-radius と組み合わせて round / scoop / bevel / notch / squircle のキーワードで角の形を制御し、border や box-shadow が要素のボックスではなく角の形に追従する
- ただし border-shape も corner-shape も執筆時点では Chromium のみの対応で、記事中のデモを見るには Chrome が必要だと断っている
All Articles
Zenn
| # | Title | Summary | Author | Published |
|---|---|---|---|---|
| 1 | エージェント知識の信頼信号を記述する形式 - OKF v0.2 | 来歴・検証・鮮度・ライフサイクル・計算証明を YAML front matter に載せ、中央が信頼スコアを配るのではなく consumer 側が利用場面のリスクで判断する仕様 | @suwa-sh / 諏訪真一 | 00:00 |
| 2 | 開発の定番作業を「手順ガイド付き」でブラウザ完結できる無料ツール集を作っている | 単発ツールを並べるだけでは「どの順番で何を使うか」が迷うとして、JSON整形→型生成のような作業単位の手順ガイドを付けた devtools-hub.dev を公開 | @KOMA | 00:04 |
| 3 | 設計・実装上の課題を抱えたロードマップ機能を引き継ぎ、プロダクト標準に合わせて再構築した話 | 教育系サービスの学習経路機能を、CMS・学習者UI・API・DB・公開状態・進捗計算にまたがる範囲で組み直した記録。書きかけ段階として公開 | @Yuki | 00:20 |
| 4 | Whisperのword timestampsでシャドーイング教材を作るときにハマったこと | word timestamps は語頭・語尾が実際の発話とずれるため文頭が欠け次の文が漏れる。1文ごとに気持ちよく止まる教材にするまでのブラウザ再生側の詰めを記録 | @sochi | 00:29 |
| 5 | # 第3回: Terraformを3層に分けた理由 — コストの発生有無でstateを切る | 「普段は全部消しておく・デモ時だけ起動」という運用要件から出発し、コストが発生するかどうかを判断基準に state を分割する構成へ到達した連載第3回 | @ParabolaML | 00:29 |
| 6 | パソコン初心者がToDoアプリ作ってみた | HTML・CSS・JavaScript のみで制作し、曖昧なままだった render() が「画面を最新状態に更新するもの」だと理解できた点を最大の収穫として挙げる | @hikari | 00:39 |
| 7 | 画像→動画の初回体験を13クレジットに収める設計 — Grok Imagine 1.5導入 | Grok Imagine 1.5 Preview は画像→動画専用で参照画像1枚(JPG/PNG 最大10MB)が必須という制約を先に UI へ反映し、初回生成を無料クレジット内に収める | @mict | 02:18 |
| 8 | Flutter × Node.js × WebSocketでMMOスターターキットを個人開発してみた | ゲームを作ること自体ではなく「MMO開発の土台」を目的とし、リアルタイム同期・トレード・NPCショップ・インベントリまで実装して itch.io で販売 | @Shige | 09:13 |
| 9 | DuckDB-Wasmは、CSV加工の実行基盤として使えるか | 顧客情報や売上データを外部へ送りたくない業務CSV加工で、サーバー送信でも JavaScript 自前実装でもなくブラウザ内 DuckDB-Wasm を実行基盤にできるか実コードで検証 | @ClavisFlow | 10:52 |
| 10 | コーダーからフロントエンドエンジニアへ #1-22|論理演算子──&&・||・! で条件を組み合わせる | switch 文を扱った前回に続き、「ログイン済みかつ管理者なら管理メニューを出す」といった実アプリの複合条件へ論理演算子を落とし込む連載回 | @Hiro|AI x Frontend Engineer | 11:10 |
| 11 | .jsonだけじゃなかった。JSON関連の拡張子を全部調べてまとめてみた | VSCode の settings.json にコメントが書けるのは中身が .jsonc という別フォーマットだったからと判明し、JSON系の拡張子を一通り洗い出して比較表に整理 | @ykohashi | 11:17 |
| 12 | 2026年版・AWSでOpenTelemetryを始めるなら—CloudWatch OTLPサポートを起点に考えてみる | CloudWatch への OTLP 直接送信と Collector 経由の違いを ECS Fargate で試し、制約・コスト・落とし穴込みの選択基準を提示(メトリクス直接取り込みはプレビュー時点) | @hr0hr57 | 11:50 |
| 13 | AIでホームページを自作する全手順 | 「会社のサイトを作って」とだけ頼むと事実でない実績を足す・ページごとにデザインが変わる、として会社情報整理から Next.js 制作・MCP導入・プレビューURL公開まで手順化 | @Kakusan | 12:08 |
| 14 | 無料スタックで自動化フレームワークはどこまで見分けられるか | 「指紋は嘘をつく、挙動で割る」に到達した前作の逆側として、人間と判定したアクセスに紛れる自動化ブラウザを Playwright / Puppeteer / Scrapy まで特定できるか検証 | @ms | 12:24 |
| 15 | AWS CDK:環境別スタックの作成手順~contextを使ってdev/prodのスタック設定を切り替える | cdk.json の context と CDK コマンドの -c オプションを組み合わせ、1つのコードのままデプロイ時にリージョン・環境名・リソース名を切り替える | @TH | 13:00 |
| 16 | 無料・個人ではじめるアクセスログ解析基盤 ― AWS×Cloudflareで訪問者を挙動から見に行く | Cloudflare 無料ログ + S3 + dbt + GA4 という無料スタックだけで、人間/bot 分類から SLI までを実測で組み上げる連載本 | @ms | 13:07 |
| 17 | VueのemitとReactのコールバックpropsは何が違うのか | Vue は子が emit でイベント名を発火し、React は親が渡した関数を子が呼ぶ。同じ親子間通信を並べて「イベント名で通知する感覚」の有無として差を整理 | @tonbiattack | 13:11 |
| 18 | GitHub Actionsの実行枠が尽きるとジョブは「失敗」ではなく「起動しない」 | git push は成功しリポジトリ履歴も進むのに本番だけ2週間半古いままだった原因。数分かかるはずのワークフローが数秒で終わる点が枠切れの手がかりになる | @My Agent Works | 14:16 |
| 19 | ALBアクセスログをCloudWatch Logsへ直接配信してみる | 2026年7月にアクセス・接続・ヘルスチェックの3種類が CloudWatch Logs へ直接配信可能に。障害調査のたびに Athena のクエリ環境を用意せず Logs Insights や Live Tail が使える | @RUI | 14:37 |
| 20 | S3 Event NotificationsのAWS生成タグで文書処理フローをシンプルにする | 2026年7月から通知に aws:cloudformation:stack-id などの AWS 生成タグが含まれるようになり、文書処理フロー側の分岐をタグだけで判断できるようになった | @RUI | 14:51 |
| 21 | Angularのinput()・output()・model()の使い分け | @Input() / @Output() が関数になっただけに見えて、input() が返すのは Signal であり受け渡しの仕組みそのものが変わっている、という点を軸に整理 | @あんこくん | 15:07 |
| 22 | AzureエンジニアがGoogle CloudのIAMを実際に叩いて確かめた「最初につまずく4つの違い」 | 個人アカウントには organization/folder が無く上位一括統制ができない、Editor は約11,889権限を含む、JSON鍵は有効期限 9999-12-31 で無期限作成できる、IAM Conditions は削除時に同一条件文が要る、の4点 | @Shinya Koike | 15:41 |
| 23 | CSSのbox-shadowをビジュアルで生成するツールを作った | offsetX / offsetY・blur・spread・inset 切り替え・色と透明度の個別指定をスライダーで操作し、即座にプレビューへ反映する生成ツールを devnestio に追加 | @Shota | devnestio | 15:59 |
| 24 | 【GAS自動化】スプレッドシートの指定範囲をMarkdownテーブル化して、ローカルにダウンロードする | 外部の変換ツールを経由してヘッダーや空行を毎回調整する手間をなくす GAS 実装。LLM へのコンテキスト入力や Markdown エディタへの引き渡しを主用途に想定 | @やさしいデザイン塾 | 16:12 |
| 25 | Azureエンジニアが試すGoogle CloudのWIF ―SA鍵ゼロをGitHub Actionsで実証 | 前回サービスアカウントに Owner 付き無期限 JSON 鍵を発行してしまった「最悪クラスの構成」の回収編として、鍵を1つも作らず GitHub Actions から操作する構成をコマンドと出力で裏取り | @Shinya Koike | 16:13 |
| 26 | 手を動かして学ぶHono【演習で身につくWebアプリ開発】 | 最小構成のAPIからルーティング・ミドルウェア・Zodバリデーション・Drizzle ORM でのデータ永続化・JWT認証・Cloudflare Workers へのデプロイまでを9章の演習形式で通す入門書 | @M Sakai | 16:19 |
| 27 | AI agentのUIは、チャット欄ではなくレビュー面になる | 仕事で困るのは会話の瞬間ではなく「何を読みどの tool を呼びどの差分を作ったか」が読めないことだとして、agent の作業を人間が引き受けられる単位に分解して並べる面を UI の中心に置く | @heftykoo | 16:29 |
| 28 | Cloudflare Workers(Hono)からOpenTelemetry TraceをHoneycombへ送ってみる | node -r newrelic のようにアプリより先に読み込む従来型 APM エージェントが Workers では使えないため OpenTelemetry を選ぶ、という前提から Trace 送信までを構成 | @RUI | 16:44 |
| 29 | JavaScriptのコードはどのように実行されるのか? | シングルスレッドやノンブロッキングと聞いてもピンとこない読者向けに、実行場所の話から Promise・async/await を使った非同期処理の流れまでを段階的に接続 | @bisketoriba | 16:45 |
| 30 | Terraform × AWS監視基盤②(RDS / NAT Gateway / ログ転送) | 実負荷での再現が難しい RDS・NAT Gateway のアラーム確認に加え、CloudWatch Logs・ALBアクセスログ・VPCフローログが実際に流れているかまで検証した後編 | @hayate | 18:27 |
| 31 | CDKでつまずいたので、TypeScriptの基礎からHello Worldをやり直した話 | CDK は TypeScript の上に成り立つツールで土台を飛ばすと応用が効かないと判断し、環境構築からコンパイル・実行、console.log と tsc の役割、let と const の違いまで戻って確認 | @YASU | 19:08 |
| 32 | 【Next Tokyo ‘26】セッションレポート:PSC で実現する今どきのシンプルかつセキュアなサービス接続 | VPC ネットワークピアリングや Network Connectivity Center と対比しながら Private Service Connect による別VPCサービス接続を扱った Day1 セッションの記録 | @タカハシ | 19:11 |
| 33 | 動画編集×AI:編集するエージェントと承認する人の協業 | 編集内容を JSON に集約して AI と人間が同じ編集状態を共有し、AI がカットや演出の提案・反映・検証を、人間が作品としての最終承認を持つローカルファーストな分担 | @子供部屋エンジニアリング | 19:16 |
| 34 | TerraformでAWS API Gatewayをコード化してみる | 前回 GUI で構築した API Gateway と Lambda の構成を、手順が残らない・再現しづらい・レビューできないという課題への対処として IaC 化 | @markreo | 19:19 |
| 35 | One Page. One App.を実現するためにPWAの仕様と本気で戦った話 | 現状の PWA は start_url が ”/” 固定でどのページから追加してもトップが開く。商品ページやブログ記事、デジタル名刺を独立したアプリとして追加するため仕様と格闘した記録 | @おじゃち | 19:30 |
| 36 | AI動画生成フォームで「料金を先に見せる」設計 — 秒数・解像度からクレジットを即時計算する | 「生成ボタンを押した後に予想より多くクレジットが減った」体験が離脱を生むとして、秒数・解像度・モデル単価から送信前に消費量を確定表示する型定義付きの設計 | @mict | 20:38 |
| 37 | Google CloudのIAM Denyを個人プロジェクトで試したら「組織」が要って詰んだ話 | allow の加算方式に Deny が勝つところを見せるつもりが、組織を持たない個人プロジェクトではそもそも Deny ポリシーを作れず詰んだ、という各ステップの記録 | @Shinya Koike | 21:51 |
| 38 | Azureにない発想:Google Cloudの「トークンを後から絞る」Credential Access Boundary | 権限を付与時に決めるロールやバインディングとは別軸で、発行済みアクセストークンを渡す直前にさらに狭い権限へ縮小する仕組みを実際に叩いて確認 | @Shinya Koike | 22:05 |
Qiita
| # | Title | Summary | Author | Published |
|---|---|---|---|---|
| 1 | 【IT業界25年目】ADHDポンコツ鬱エンジニアが人生賭けて運営中の求人サービス『ヴェテラン』で学ぶ『SQL』のセキュリティについて | メール欄への ' OR 1=1 -- による認証回避を例に、$1 プレースホルダー必須・文字列連結禁止・DBユーザー最小権限・エラー詳細の隠蔽・入力形式チェックの5原則を提示 | @Veteran | 04:20 |
| 2 | 物流システムにおける在庫ずれを防ぐ排他制御の選定基準とPostgreSQLによる実装パターン | 在庫ずれは欠品による販売機会損失と過剰引き当てによる出荷遅延に直結するとして、複数ユーザーやバッチからの同時更新に対する排他制御の選定基準と実装を提示 | @blinkgroup_jp | 09:22 |
| 3 | SQLiteとPostgreSQLをDockerで学ぶ:docker execを使わないCLIクライアント接続とMySQLとの違い | docker exec に頼らずホスト側のネイティブ CLI クライアントから直接SQLを叩く方法と、普段使う MySQL との差分の2点にこだわった学習メモ | @hit | 10:26 |
| 4 | Vercel Hobby枠で個人プロジェクトを回す実務Tips:TypeScriptとNext.jsの活用 | 内容は tsconfig.json・vercel.json の基本設定例までで、Hobby 枠の実行時間・帯域・ビルド回数といった具体的な上限値には踏み込んでいない | @felix-jp-studio | 13:51 |
| 5 | ドメインの移管 | すんなり解約・移管できるという淡い期待が当然のように裏切られた2026年時点の移管手続きを、脱出までの行動として顛末形式で記録 | @tasukup | 14:08 |
| 6 | 新卒フロントエンジニアの備忘録【7月編】 | 月次振り返りの7月編。今回から note にも投稿を始め、日常や仕事で感じたことは note 側へ分けると告知している | @yuyu0002 | 15:03 |
| 7 | 個人開発でいちばん多い脆弱性「認可漏れ」を、コード付きで理解する | ログインしているかの確認だけでは穴が残るとして、OWASP Top 10 で近年もっとも多いカテゴリである認可漏れをコード付きで解説 | @sekyu-dev | 17:36 |
| 8 | Next.jsでsearch/[id]/pageからsearch/pageに戻ったさいに、もとの画面とは違う表示になっていたエラーを修正 | 原因は戻るリンクの href が /search 固定で budget・space・color のクエリパラメータを落としていたこと。/search?${query} に変えて検索条件を復元した | @o68606007 | 19:14 |
| 9 | 個人開発で踏みやすいパフォーマンス・アンチパターン 5 点 — Prisma N+1 から useMemo 漏れまで | 重複 findMany(101クエリ→1)、DB側 take 未使用(10万件取得→10件)、useMemo 未適用、O(N×M) 二重ループの Map 化、select 未指定の eager fetch の5点を数値付きで提示 | @teppei19980914 | 19:31 |
| 10 | Excelが使えなかったので、100人時間で近似直線出力アプリを作成した話 | Excel でグラフを作ること自体は簡単でも実験レポートや論文で使えるフォーマットにならない、という課題意識から散布図と近似直線の出力アプリを自作 | @daikou223 | 19:45 |
| 11 | Bedrock AgentCore Web Searchは意図した企業を特定できるか | クエリを工夫しないと欲しい情報が得られなさそうだという感触を、日清食品株式会社を対象に実際に検索させて確かめた検証 | @SysDevLog | 21:00 |
| 12 | AssetMaster:ブラウザだけで画像切り抜き・背景削除・スプライトシート作成を行う無料ツールを作った | サーバーへ画像を送らずブラウザ内で完結する画像アセット作成ツールを個人開発し、アプリ本体と紹介記事を併せて公開 | @fuzalov | 21:40 |
| 13 | 🔨47秒でXSS修正!?VS Code版Codexを「他部署から来たベテラン点検員」として使ってみた | 現役トラックドライバーとして働きながら独学152時間の著者が、Codex を書き手ではなく点検役として位置づけて自作 Web アプリの脆弱性修正に使った記録 | @tosane932 | 21:47 |
| 14 | TypeScriptでリアルタイム文字起こしの重複区間を統合する:時間区間の和集合と境界テスト | ストリーミングASRが 0-900ms・780-1500ms・1460-2200ms と重なった区間を返すため単純連結では語句が重複する問題を、時間区間の和集合と境界テストで解く | @Karentia | 21:58 |
| 15 | ガバメント AI 源内(genai-web)を Entra ID シングルサインオン + カスタムドメインで運用する | 既定では Cognito のメールアドレス+パスワード認証である genai-web を、SAML 経由の外部 IdP として Entra ID を使う構成へ切り替えて運用する | @takeda_h | 22:27 |
| 16 | Vue3のデータはどこからどこへ行く?ゲームの持ち物検索画面で整理する | ref・reactive・computed・watch・v-bind・v-if・v-show・v-for を言葉で追うと役割が重なって見えるため、ゲームの持ち物検索画面を題材にデータの流れを整理 | @yuki_crossroad | 22:40 |
Publickey
2026-08-01 付の記事はありませんでした。
gihyo.jp
2026-08-01 付の記事はありませんでした。
GIGAZINE
2026-08-01 付の Web 開発関連記事はありませんでした。
ITmedia News
2026-08-01 付の Web 開発関連記事はありませんでした。
TypeScript Blog
2026-08-01 付の記事はありませんでした。
Node.js Blog
2026-08-01 付の記事はありませんでした。
Astro Blog
2026-08-01 付の記事はありませんでした。
Cloudflare Blog
2026-08-01 付の記事はありませんでした。
Vercel Changelog
対象日の該当記事はすべて Top 20 に掲載されています。
AWS What’s New
対象日の該当記事はすべて Top 20 に掲載されています。
Google Cloud Blog
2026-08-01 付の Web 開発関連記事はありませんでした。
Supabase Blog
2026-08-01 付の記事はありませんでした。
web.dev
2026-08-01 付の記事はありませんでした。
Mozilla Hacks
2026-08-01 付の記事はありませんでした。
CSS-Tricks
対象日の該当記事はすべて Top 20 に掲載されています。
Smashing Magazine
2026-08-01 付の記事はありませんでした。
Hacker News
2026-08-01 付の記事はありませんでした。