WebTerm Learn公開、VM Extension ManagerがGAほか — Web Dev Digest: 2026‑09‑04
Top 20
Webブラウザ上でターミナルのシミュレータを実行、GitやCLI、Vimなどを無料で学べる「WebTerm Learn」が公開
Source: Publickey | Published: 2026-09-04 00:23 JST
- 株式会社initが公開した「WebTerm Learn」は、ブラウザ内の仮想ファイルシステム上でGit・Linuxコマンドライン・Vimを動かせる学習プラットフォームで、12コース129レッスンすべてを無料で開放した。
- ターミナルにはTypeScriptで書かれたコマンドエンジンが搭載されており、仮想ファイルシステム上で100以上のコマンドが動作する。
- Gitはオブジェクト・参照・インデックス・作業ツリーをモデル化し、log/diff/merge/rebase/stash/cherry-pick、コンフリクト解消、シミュレートされたリモートへのpushとプルリクエストまで本物と同じ手順で練習できる。
- 仮想ファイルシステム上で動くため
rm -rf /のような危険なコマンドも、現実のPC環境に影響を与えずに試せる。 - 入口はゲーム仕立てで、各コースの最初のレッスンのみ登録不要、GoogleまたはGitHubアカウントで登録すれば全レッスンが開放され、クレジットカードの入力は一切求められない。
What’s new with Google Cloud(Google Cloud の最新アップデート)
Source: Google Cloud Blog | Published: 2026-09-04 16:00 JST
- 8月31日〜9月4日週の目玉として Compute Engine の VM Extension Manager が GA に到達し、ゲストOS拡張をフリート横断で管理するのにカスタム起動スクリプトを書く必要がなくなった。
- VM Extension Manager はプロジェクト全体に宣言的ポリシーを定義でき、全リージョン・全ゾーンで望ましいソフトウェア状態を強制する。
- 継続的なドリフト検出と自動自己修復、複数ゾーンの段階的ロールアウト、失敗時の自動ロールバックを備え、フリートの健全性は Cloud Monitoring に統合して一元的に見られる。
- Apigee Migration Assessment Tool に
--skip-target-validationフラグが加わり、Apigee X / Hybrid への移行先インフラや IAM 認証情報を用意する前にインベントリとスコープの基準線を作れるようになった。 - Agent Platform では Claude Fable 5.1 が利用可能になり、推論・全ライフサイクルのコーディング・マルチツール処理・ナレッジワークで Fable 5 から性能が向上したと説明されている。
What’s new with Google Data Cloud(Google Data Cloud の最新アップデート)
Source: Google Cloud Blog | Published: 2026-09-04 01:00 JST
- BigQuery の continuous queries がステートフル処理に対応し(Preview)、ストリーミングクエリの中で JOIN・集約・ウィンドウ関数を直接使えるようになった。
- これにより「直近30分の平均」のような時間をまたぐ指標を計算し、下流のアプリケーションや AI エージェントへリアルタイム信号として渡せる。
- Managed Service for Kafka 向けの合成データ生成ツールが GA となり、クライアントアプリの改修や仮想マシン起動なしに3クリック・2分以内でモックデータをクラスタへ流し込める。
- Dataflow のパイプライン更新に stop-and-replace が追加され、従来の in-place update と併用できる。並列パイプラインオプションが新旧の移行を加速し、業務への影響を抑える。
- drain にタイムアウトを設定でき、処理が詰まったときの暴走コストを防げる。この機能は GA として提供されている。
Amazon ECS Managed Daemons now support non-critical daemons(Amazon ECS Managed Daemons が非クリティカルなデーモンに対応)
Source: AWS What’s New | Published: 2026-09-04 07:01 JST
- ECS Managed Instances 向けの Managed Daemons に
criticalパラメータが加わり、falseを指定するとデーモンの障害がアプリケーションタスクを巻き込まなくなった。 - 従来はロギングやメトリクス収集のような補助的デーモンが失敗・停止・不健全化すると、ミッションクリティカルなアプリケーションタスクまで churn していた。
- 非クリティカル指定のデーモンタスクが落ちてもコンテナインスタンスはアクティブのまま残り、ECS は新しいアプリケーションタスクを配置し続け、インスタンス登録もブロックされない。
- デーモンタスクの起動に失敗すると EventBridge イベントが発行され、クリティカル・非クリティカル双方についてサービスアクションログが記録される。
- 設定はコンソール・CLI・CloudFormation・AWS SDK のいずれからも行え、Amazon ECS が利用可能な全 AWS リージョンで提供される。
Amazon Aurora MySQL 8.4.8 (compatible with MySQL 8.4.8) is now generally available(Amazon Aurora MySQL 8.4.8(MySQL 8.4.8 互換)が一般提供開始)
Source: AWS What’s New | Published: 2026-09-04 01:01 JST
- Aurora MySQL 互換エディション 8.4 が MySQL 8.4.8 をサポートし、ポスト量子 TLS 鍵交換・トランザクションタイムアウト・マルチソースレプリケーション・遅延レプリケーションを備えて一般提供に入った。
- PQ-TLS により、転送中データの暗号化にポスト量子暗号の選択肢が加わる。
- トランザクションタイムアウトは、長時間実行トランザクションが InnoDB の purge をブロックして起きる性能問題を予防する。
- マルチソースレプリケーションは複数ソースを単一レプリカへ集約でき、シャードの統合やレポーティング、バックアップといった用途を可能にする。
- アップグレードは自動マイナーバージョンアップグレードとメンテナンスウィンドウで実施でき、AWS Organizations の Upgrade Rollout Policy を使えばクラスタ群を段階的に更新できる。
Amazon CloudFront announces API support for flat-rate pricing plans(Amazon CloudFront が定額料金プランの API 対応を発表)
Source: AWS What’s New | Published: 2026-09-04 03:00 JST
- CloudFront の定額料金プランを AWS CLI・SDK・CloudFormation・CDK・PricingPlanManager API からプログラム的に契約・管理できるようになった。
- 定額プランは月額固定でグローバル配信・WAF・DDoS・DNS・ロギング・エッジコンピュートを賄い、トラフィック急増や攻撃があっても従量課金の超過料金が発生しない。
- 従来はコンソールからしか契約できず、API や CloudFormation のような IaC でディストリビューションを作る運用には手作業の工程が挟まっていた。
- 有料プランはプランを作成してから承認して課金を開始する二段階アクティベーションを選択でき、確認前に課金が確定するのを防ぐため、インフラを自動でプロビジョニングするワークフローやエージェントに向く。
- 無料プランは承認不要で即時有効化され、API を使ってプランを管理すること自体に追加料金は発生しない。
Zod 4.5でメモリ消費が最大1/10に!『メソッドのメモ化』の仕組みとコード解説
Source: Qiita | Published: 2026-09-04 06:26 JST
- Zod 4.5 は「ゲッターを使った遅延割り当て」=セルフ・オーバーライティング・ゲッターによるメソッドのメモ化を採用し、スキーマのメモリフットプリントを最大約9.8倍削減した。
- 公式ベンチマークでは
z.string()が 7.5KB から 784B、z.string().optional()が 12.6KB から 1.5KB、10キーのz.object({...})が 82.0KB から 11.0KB へ縮んでいる。 - 従来は全メソッドがデフォルトで auto-bind されており、単純な
z.string()でも「いつか使うかもしれない大量のメソッド」がインスタンスごとにメモリを圧迫していた。 - V8 の仕様上オブジェクトのプロパティ数が増えると内部のバックストアサイズが段階的に跳ね上がるため、この設計が不要なメモリコストを生んでいたと説明している。
- 利用側のコード書き換えは一切不要で
npm upgrade zod@latestだけで恩恵を受けられ、AWS Lambda などサーバーレス環境の API 処理やフロントエンドの軽量化に効くと述べている。
(プレビュー版)Amazon Linux 2027公開
Source: Qiita | Published: 2026-09-04 02:35 JST
- AWS が2026年9月3日に公開プレビューを発表した Amazon Linux 2027 は AL2023 の延長線上にある正常進化版で、SELinux がデフォルトで enforcing になる点が運用への影響としてもっとも大きいと著者は指摘している。
- 主な変更は4点で、カーネルが 7.1+ へ更新され、SELinux がデフォルト enforcing となり、AWS-LC で暗号処理が高速化され、AWS Neuron ドライバなどアクセラレータ系ドライバへのアクセスが強化された。
- AL2023 までは permissive 寄りの運用が一般的だったため、既存 AMI をそのまま載せ替えると見えていなかった SELinux の拒否ログが急に出る可能性があり、audit2allow 周りを触る前提で移行計画を立てるべきだと述べている。
- x86-64 と ARM の両対応で、コンテナベースイメージは Amazon ECR Public Gallery から提供され、フィードバックは GitHub の
amazonlinux/amazon-linux-2027で受け付けている。 - 「全商用リージョンで入手可能」とアナウンスされているものの、著者が2026年9月4日時点で確認した限り東京(ap-northeast-1)・バージニア北部(us-east-1)のどちらも AMI 一覧に出ておらず、実際のロールアウトはこれからだと報告している。
[Mastra Announce]Harness Channels で「会話の場」を横断して agent を一つにまとめる
Source: Zenn | Published: 2026-09-04 21:20 JST
- Mastra が2026年9月1日に発表した Harness Channels により、Agent Controller のセッションが単一ユーザーの対話空間から複数チャネルを横断するマルチプレイヤーなハーネスとして動けるようになった。
- 従来 Agent Controller のセッションは TUI や専用 UI に閉じており、複数ユーザーが同じセッションへ同時に関与することも、普段使いの Slack や Discord から入ることもできなかった。
npm install @chat-adapter/slackしてAgentControllerのchannels.adaptersに登録するだけで Slack 上の会話がそのままセッションの入力として流れ、iMessage・WhatsApp・Discord も接続先になる。toolDisplay: "card"を指定すると Slack UI 側に approve/deny のボタンが出て、エージェントの tool 実行可否を人間がチャット内でその場で判断できる。- 利用には
@mastra/core@1.54.0以降が必要で、Mastra Client SDK のsession.subscribe()からmessage_updateやtool_approval_requiredといったイベントを購読する形になる。
Cursor Cloud Agents can now run in Vercel Sandbox(Cursor Cloud Agents が Vercel Sandbox 上で実行可能に)
Source: Vercel Changelog | Published: 2026-09-04 00:00 JST
- Cursor Cloud Agents を Cursor のホストマシンではなく Vercel Sandbox 上で走らせられるようになり、エージェントの実行環境を利用者側の Vercel アカウントに置けるようになった。
- Cursor 側はエージェントのハーネスと推論ループを管理し、Self-Hosted Machines API が、リポジトリのクローン・ファイル編集・コマンドやテストの実行を行う実行環境の供給を利用者へ委ねる。
- Vercel Sandbox はエージェントのリクエストごとに隔離された Firecracker マイクロVM を用意する。
- Vercel Functions と Vercel Workflow が耐久性のあるコントロールプレーンを構成し、キューに積まれたリクエストの引き受け、ワーカーのプロビジョニング、セッション監視、後片付けを自動で行う。
- 長期稼働 VM の要らないスケール・トゥ・ゼロなワーカープール、ワーカーやセッション障害時の耐久リトライ、Sandbox 内で有効期間の短いユーザースコープ資格情報が利点として挙がる一方、Self-Hosted Machines には Cursor Enterprise プランが必要になる。
Gemini Enterprise ワークフロービルダーをさっそく触ってみた ― “人間の判断も入れられるWFに生まれ変わった”
Source: Zenn | Published: 2026-09-04 17:59 JST
- Gemini Enterprise のワークフロービルダーは単なるノーコードエージェントの新バージョンではなく、「エージェントの入れ子」から「トリガー+ステップ列」への転換だと著者は結論づけている。
- 従来の Chat agents は親エージェント配下にサブエージェントを置き、何をどのサブエージェントに任せるかを LLM が判断していたが、Workflows では実行順・条件分岐・人へ聞く位置を人間が設計し、LLM が働く範囲は各ステップの中に限定される。
- 既存のノーコードエージェントから Workflows への移行パスは存在せず作り直しになる。ワークフロー内のステップとして呼べるのは9月3日時点で ADK エージェントと A2A エージェントのみで、資産は移行ではなく部品として使う形になる。
- ステップは Gemini Agent/フロー制御(条件・ループ・フィルタ)/人間参加型/既存エージェント呼び出しの4カテゴリで、Gemini Agent はステップごとに個別のモデルを選択できる。
- 人間参加型は単に実行を止めるステップではなく承認/不承認の2方向へ分かれる分岐ノードで、拒否時に入力した差し戻し理由を次の Gemini Agent へ渡して作り直す構成が組める。トリガーは手動・アプリイベント(Calendar/Mail/Drive)・スケジュールの3種類。
実家空き家の売却特例期限と活用分岐をTypeScriptで型安全に判定するロジック設計
Source: Qiita | Published: 2026-09-04 06:00 JST
- 居住用財産の3,000万円特別控除の期限判定は単純な日数加算では満たせず、date-fns の
addYearsとendOfYearを組み合わせて「住まなくなった日から3年を経過する日の属する年の12月31日」を算出する必要があると示している。 - 判定関数
calculateExemptionDeadlineはparseISOで起算点を読み、3年加算のうえ年末へ丸める。適用可否はisBeforeとisEqualを併用し、期限当日の譲渡も対象に含めている。 - 売却・賃貸転用・リバースモーゲージという活用分岐は判別共用体(Discriminated Unions)でモデル化し、
SALEは譲渡日、RENTは初期改修費と想定賃料と管理料率、REVERSE_MORTGAGEは契約時の満年齢と担保評価額を必須項目として型で強制する。 - 単一のフラットなオブジェクトで表現すると未定義値の混入リスクが生じるため、選択肢ごとに必要な入力項目と不変条件を型定義で分離したと述べている。
- 検証環境は Node.js v20.11.0 / TypeScript v5.3.3 / date-fns v3.3.1 / Vitest v1.3.1 で、日付境界値テストを網羅的に書くことで税制上の適用要件判定のエッジケースバグを機械的に防いでいる。
SupabaseとFirebaseでのセキュリティについて
Source: Qiita | Published: 2026-09-04 09:40 JST
- Supabase の URL と anon key はフロントエンドの JS バンドルに含まれる公開情報であり、自作 API に認可ロジックを置いても攻撃者は API を無視して直接叩けるため、鍵は漏れる前提で最終防衛ラインを DB 層に置くべきだと結論づけている。
- この「API バイパス」は DevTools から鍵を抜き
curl 'https://xxxxx.supabase.co/rest/v1/users?select=*'に apikey と Authorization ヘッダを付けるだけで成立し、Firestore もクライアントから直接アクセスできるため同様。 - DTO は「どの列を返すか」をアプリケーション層で制御しバイパスされうるのに対し、RLS は「どの行を返すか」を PostgreSQL 層で制御しバイパスされない、と両者の役割を対比している。
ALTER TABLE users ENABLE ROW LEVEL SECURITYを忘れたテーブルは anon key で全世界に公開されており、ダッシュボードで「Unrestricted」バッジが出ているものは即対応が要る。RLS を有効化すると直撃した curl はエラーではなく空配列を返す。- Firebase 側の防御として Authentication のメールアドレス列挙対策、Firestore Rules のデフォルト DENY と
{doc=**}ワイルドカードの影響範囲確認、Storage Rules でのサイズ・Content-Type 検証、Callable Function でのcontext.auth必須チェック、App Check の導入を挙げている。
外部APIの結果不明を二重実行せず解消するReconciliation
Source: Qiita | Published: 2026-09-04 09:41 JST
- 外部 API への POST 直後に timeout した状態は failure ではなく
unknown_resultとして扱い、新規 write を止めて公開済み候補を read-only で探索し一件へ確定する Reconciliation が必要だと主張している。 WriteResultをconfirmed/rejected/unknownの三値で持ち、DNS 解決失敗のように write 開始前と証明できるエラーだけを rejected へ寄せ、request body 送信後の timeout・connection reset・process kill は unknown に落とす。- 照合用の identity は write 前に atomic 保存する intent manifest(
intent_id・route_id・account・payload_sha256・planned_at・parent_external_id)で設計し、Idempotency-Key 非対応の媒体では本文 hash・画像 hash・author・狭い時刻窓を組み合わせる。 - 候補探索は一覧・個別取得 API だけを使い、
plannedAtの -5分〜+30分の窓で author と canonical hash、親投稿 ID の一致を条件に絞り込む。account は表示名ではなく handle や immutable ID を使う。 - 候補が1件なら readback で verify へ進み、複数件は自動で「新しい方」を選ばず二重 effect のインシデントとして停止する。0件でも探索期限内なら eventual consistency 待ちとして即座には再実行しない。
Introducing context-aware vulnerability discovery and remediation with Cloudflare Managed Defense and OpenAI Daybreak models(Cloudflare Managed Defense と OpenAI Daybreak モデルによる、文脈を踏まえた脆弱性の発見と修正)
Source: Cloudflare Blog | Published: 2026-09-04 06:03 JST
- Cloudflare は Managed Defense の一部として招待制の Vulnerability Discovery and Remediation の早期アクセスを開始し、本番トラフィックとセキュリティシグナルで検出結果の優先順位を決める仕組みを打ち出した。
- スキャナが4,000件の新規脆弱性(うち78件が critical)を出しても、そのコードがデプロイされているか、そのルートに実際にトラフィックが来ているか、既存の防御が効いているかは分からない、という優先順位付けの困難を出発点にしている。
- Cloudflare のグローバルネットワークからどのルートが有効でどれだけのトラフィックを運び、周囲でどんなセキュリティイベントが起きているかが見えるうえ、WAF 併用時は既に適用中でブロックに効いているルールまで把握できる。
- 偵察・ハンティング・検証には OpenAI Daybreak Defense Network 経由で GPT-5.6 Cyber を含む Daybreak モデルを使い、顧客が許可したコードベースに対してのみ実行する。
- 提案されたパッチと緩和策は提示前に自動で検証されるが、実装するかどうかの判断は顧客側に残ると明記している。
Amazon SageMaker Unified Studio Workflows support Python and Bash operators(Amazon SageMaker Unified Studio Workflows が Python / Bash オペレーターに対応)
Source: AWS What’s New | Published: 2026-09-04 00:00 JST
- SageMaker Unified Studio Workflows が PythonOperator と BashOperator をサポートし、独自の Python 関数やシェルコマンドをサーバーレスワークフロー内で直接実行できるようになった。
- これによりデータ変換やシェルスクリプト実行といったカスタムロジックを Lambda や ECS へ切り出す必要がなくなり、別途コンピュートリソースをプロビジョニングせずに済む。
- 使い方はサーバーレスのビジュアルワークフローを開き、タスクパネルで PythonOperator または BashOperator を検索してノードをキャンバスへドラッグする流れになる。
- Python やシェルのスクリプトファイルはワークフロー設定から渡し、各オペレーターにスクリプト内の関数やコマンドを指定する。
- ビジュアルキャンバスを離れずに設定でき、Amazon SageMaker Unified Studio が利用可能な全 AWS リージョンで提供される。
Amazon Aurora MySQL now supports multi-source replication and delayed replication(Amazon Aurora MySQL がマルチソースレプリケーションと遅延レプリケーションに対応)
Source: AWS What’s New | Published: 2026-09-04 01:00 JST
- Aurora MySQL に2つのレプリケーション機能が加わり、単一クラスタが複数のソースデータベースから同時にレプリケートできるようになった。
- マルチソースレプリケーションはシャードの統合や、リージョン別・部門別に分かれたデータベースを中央へ集約してレポーティングやバックアップに使う用途を想定している。
- 遅延レプリケーションは binlog レプリカを設定した時間だけ意図的にソースから遅らせ、人為ミスや論理的なデータ破損に対する簡易な安全装置になる。
- ソース側で有害な変更が起きた場合、その変更が適用される前にレプリカのレプリケーションを止めて昇格させれば、フルリストアなしで復旧できる。遅延レプリカはアップグレード時のフォールバックや過去状態の点検にも使える。
- 両機能は Aurora MySQL バージョン 8.4.8 以降でサポートされ、Aurora MySQL が利用可能な全 AWS リージョンで提供される。
Next.js の起動・コンパイル・描画の流れ
Source: Zenn | Published: 2026-09-04 06:55 JST
- ローカル開発で感じる Next.js の遅さは React の描画そのものではなく、ルート初回アクセス時のコンパイル待ちと開発用ビルドの実行コスト、そして dev で意図的に無効化されているキャッシュ・プリレンダー・prefetch に由来すると結論づけている。
next devは必要になった瞬間に変換する JIT、next buildは事前に全部変換する AOT という別システムで、1000ページあっても編集中の1ページのために全体を再ビルドしたくないという理由から dev は起動時にほぼ何もコンパイルしない。next devの起動時に行うのは next.config.ts の解決、tsconfig の検査と .env の読み込み、ポート3000での待ち受けとファイル監視、app ディレクトリを走査したルートマニフェストの構築だけで、「Ready in 1.2s」が速いのはサーバーを立てて地図を作っただけだから。- コンパイル時間は概ね「モジュール数 × 1ファイルあたりの変換コスト + グラフ解決コスト」で決まり、ターミナルに出る
✓ Compiled /dashboard in 3.2s (2481 modules)の modules 数が遅さの最重要指標だと述べている。 - Rust 製 SWC の導入で1ファイルあたりの変換は速くなったため現代の dev の遅さはモジュール数と webpack/Turbopack のグラフ管理方式で決まり、App Router では RSC 実行 → Flight payload → HTML 生成 → ハイドレーションの多段パイプラインが dev では毎リクエスト走る。
非力な自宅PCでローカルLLMを構築。手持ちの TypeScript だけで『待ち時間』まで自分なりに設計した記録
Source: Zenn | Published: 2026-09-04 12:09 JST
- ローカル LLM は機械学習ではなく HTTP で Ollama を叩いて文字列を扱うだけだと気づいた著者は、Python を使わず学習中の TypeScript と Next.js で組み上げ、消せない待ち時間を「短くする・育たせない・別のものに変える」の3方向で設計した。
- 実行環境は Ryzen 7 5700G / Radeon RX Vega(VRAM 8GB)/ メモリ16GB / Windows 11 / Ollama 0.33(Vulkan 経由で GPU 利用)で、応答生成に qwen3.5:9b を使い num_ctx 調整後で概ね 22 tok/s が出ている。
- フェーズ1の実測では342トークンの返答がモデルのコールドロード込み 21.8 tok/s で 16.1 秒かかり、「東京が日本の首都です。」程度の短い返答ならウォーム時1〜2秒と、まとまった量を求めた瞬間に十数秒の待ちが挟まる。
- 文脈圧縮が走る回は要約用モデルが VRAM に読み込まれ応答用モデルが一時退避するため、その回だけ待ちが伸びる。
- 外出先のスマホから自宅 PC へ繋ぐ経路は、総当たりログイン試行と TLS 要塞化の重さからポート開放+DDNS を見送り、WireGuard ベースのメッシュVPN である Tailscale を採用した。
next startは既定で localhost にしかバインドしないため 0.0.0.0 で待ち受ける必要がある。
【GSAP入門】CSSの animation-delay 手計算から卒業する、実務で使えるGSAP基礎とScrollTrigger
Source: Zenn | Published: 2026-09-04 17:00 JST
- 5要素を少しずつずらしてフェードインさせる演出は CSS だと nth-child ごとに animation-delay を手計算で並べる必要があるのに対し、GSAP なら
stagger: 0.1の1行で済み、要素数が変わっても書き直しが発生しないと示している。 - Astro はコンポーネントをビルド時にサーバー側で HTML へ変換するため、DOM を直接操作する GSAP は Astro コンポーネント内の
<script>タグの中で import する必要がある(このタグは既定でクライアント向けにバンドルされる)。 - ScrollTrigger のようなプラグインは
import { ScrollTrigger } from "gsap/ScrollTrigger"したうえでgsap.registerPlugin(ScrollTrigger)と個別に登録する。 - CSS アニメーションに対する GSAP の強みとして、複数アニメーションを順番にも重ねても実行できるタイミング制御、API レスポンスやマウス座標など実行時に決まる値をそのまま渡せる点、elastic や bounce のように cubic-bezier では表現しにくいイージングを挙げている。
- 2024年10月に Webflow が GreenSock 社を買収し、2025年4月30日にコア機能を含む全プラグインが無料化されたため商用利用を含めほぼ全機能を無料で使え、Webflow 上だけでも10万以上のサイトが GSAP をカスタムコードで利用していると発表されている。
All Articles
Zenn
| # | Title | Summary | Author | Published |
|---|---|---|---|---|
| 1 | 小〜中規模のWebアプリをSvelteKit + Bun + SQLiteに寄せてみた | 個人開発6本をSvelteKit+Bun+SQLiteへ統一した理由を、ランタイム同梱・単一ファイルDB・デプロイの単純さから説明している。 | @y | 00:00 |
| 2 | SESの精算幅を実装しながら理解した | SES精算幅の下限割れ時の控除額を自作iOSアプリBanderの計算処理として書いて初めて理解したと振り返っている。 | @ハル|SESエンジニア×個人開発 | 00:35 |
| 3 | Buffaloルーターのログを可視化してWi-Fi/DHCPの不調を切り分けるツールを作った | Buffalo AirStationの数千行ログをブラウザだけで解析し、イベント頻度と異常時間帯からWi-Fi/DHCPの不安定さを切り分けるツールを公開した。 | @atsushi | 01:06 |
| 4 | 自動的に格納したファイルを適切なフォルダに格納するにはどう判定していくか考えてみる | スキャンPDFを投げると格納先フォルダ候補と命名規則準拠のファイル名を根拠付きで返す仕組みを、自治体文書管理を題材にAWS上で検証した。 | @シヴィルドット | 01:30 |
| 5 | AIP-C01 対策で AWS 公式ドキュメントをどう読むか(189本のURLを集めて分かったこと) | AIP-C01の練習問題150問に紐づけたAWS公式ドキュメント189本を集計すると延べ308参照のうち225回がAmazon Bedrock系に集中していた。 | @otsu | 02:04 |
| 6 | Tauriの状態値は責務を持つ側に定義すべき | TauriではRust側のアプリ状態とReact/Vue側のUI状態が二重に存在するため、状態値は責務を持つ側に定義すべきだと整理している。 | @泡沫京水 | 03:04 |
| 7 | OCamlからはじめる関数型言語 | TypeScriptライブラリを作る高専生がOCamlを学び始め、拡張版OxCamlの存在まで含めて調べた過程を書いている。 | @jammaru | 05:23 |
| 8 | AWSに初めてログインしたら何をする? IAMユーザーを作ってみた | AWSコンソールへ初ログイン後にEC2ではなくrootユーザー保護・IAMユーザー作成・MFAを先にやるべきだと判断した経緯を残している。 | @kuze | 07:00 |
| 9 | OFFSET は読み飛ばしていない — 1,000万件で測り直したページングの話 | 1,000万件で測り直し、OFFSETは行を飛ばすのではなく捨てながら読むため深いページで遅くなると実測で示した。 | @hidetzu | 07:30 |
| 10 | TanStack Virtual を使ってみた話 | 拠点100×指標9で900行×731列=約66万セルになる在庫計画画面をTanStack Virtualで仮想化した実装を報告している。 | @おすぎ | 09:03 |
| 11 | AIの「ドット絵風画像」を、格子の揃ったドット絵へ直す | 生成AIの1254px四方「ドット絵風」画像は格子が不均一なため、縦横のエッジ量から格子と代表色を解析してブラウザ内で1ドットずつ直せるようにした。 | @holometer | 09:26 |
| 12 | AgentCore Memory connector と FGAC でメモリーアクセスを統制する | AgentCore MemoryのデータプレーンはSigV4しか見ないためマルチテナントでは呼び出し元がバックエンドのIAMロールに潰れる、という課題をFGACで解いている。 | @Hikotty / Hikoto Iseda | 09:37 |
| 13 | GuardDuty の Custom Detection Rules は「ルールを書く」のではなく「この環境では異常」を定義する機能だった件 | 検知条件は eventName='DeleteFlowLogs' のようにAWS側が固定していて編集できず、9月3日時点の33ルールはIAM対象10件・Persistence系9件に偏り、有効化前から公開済みのS3バケットは検知されないと突き止めた。 | @平木 佳介 | 09:39 |
| 14 | 独立した複数VPC間の相互分離と中央データ集約を両立するネットワーク設計 | VPC間の推移的接続を完全に遮断したまま中央の集約インスタンスだけが各VPCへ内部IPで到達する構成を、管制シミュレータ等を例に設計している。 | @kat | 10:00 |
| 15 | ECS Blue/Green デプロイを適用しました | ECSネイティブBlue/Greenのライフサイクルフックで本番トラフィック切替を止め、Greenへのスモークテスト結果からLambdaに続行可否を判断させている。 | @colio | 10:41 |
| 16 | AWSKRUG Busan初参加、そしてJAWS-UG福岡で報告してきた話 | AWSKRUGは20以上の支部で年間100回超のmeetupを開いており、釜山Cloud Innovation Centerでは Claude Apps Gateway と GenAI Security の2セッションを聴き、飛行機1時間の近さをJAWS-UG福岡 #28で報告した。 | @tanukiman_you | 10:57 |
| 17 | #202 Draw.ioのアイコンへのラベリングを自動化するVSCode拡張を作ってみた | Draw.ioのサイドバーから図形をドロップする際に特定キーを押すとEC2やSecrets Managerの表示名を自動ラベル化するVSCode拡張をMarketplaceへ公開した。 | @NXTEDCo., Ltd. | 11:41 |
| 18 | iPhone で「接続が切れました」— 自己署名 HTTPS で外した仮説と、ログが教えてくれた ERR_SSL_HTTP_REQUEST | 自己署名HTTPSでiPhoneが証明書警告の先で接続を切る症状は、TLS待ち受けポートへ平文HTTPを送ったときのERR_SSL_HTTP_REQUESTだったとログで確定させた。 | @maruhana | 11:55 |
| 19 | AWS 外のアプリケーションから Bedrock API をセキュアに呼び出す方法とセキュリティのポイント | 盗んだ鍵でBedrockを不正利用するLLMjackingの被害が1日最大46,000ドルに達しうるとの試算を挙げ、AWS外アプリからの安全な呼び出し方を整理している。 | @Hikotty / Hikoto Iseda | 14:42 |
| 20 | Crowi 開発日記 #11 (alpha.0 ~ alpha.17) | 2026-06-12のalpha.0からalpha.17まで、リリースサイクルごとに機能と修正をまとめて出す形が固まったと開発日記で報告している。 | @sotarok | 14:50 |
| 21 | Shelly v8.0.0 —— エージェントに人格と学習力を持たせた2ヶ月 | v7.0.0からv8.0.0までの2か月で825コミット(うちfeat 158)を積み、エージェントに人格と学習力を持たせたと総括している。 | @RYO ITABASHI | 16:02 |
| 22 | サンドボックス環境を配って自動で片付ける Innovation Sandbox on AWS とは | ハッカソンや研修で参加者へ検証用AWSアカウントを配り、期限が来たら自動で片付けるInnovation Sandbox on AWSの仕組みを解き明かしている。 | @Yuki Kitagawa | 16:06 |
| 23 | AI動画自動生成に人の承認点を残すワークフロー設計 | AI動画生成のcallbackを「公開可能」と読み替えないため、承認を永続化した状態として持ち4項目そろうまでpublishを呼ばない設計にしている。 | @灯(Akari) | 16:26 |
| 24 | 企業サイトAIの回答範囲をコードで固定する──Workers AIで「知らないことを作らせない」設計 | Astro製の企業サイトに載せたCloudflare Workers AIの案内役が未掲載の実績や価格を作らないよう、回答範囲をプロンプトではなくコード側で狭めている。 | @Hiromitsu Jin | 17:05 |
| 25 | AIに家族用ダッシュボードを1回の指示で作らせたら3回とも動いた。URLに ?day=x と足しただけで3回とも404だった | 同じ指示で3回作らせたダッシュボードは3回とも動いたが、URLに ?day=x を足すと3回とも404になりブックマークや共有リンクが壊れた。 | @ぬまーんのZenn記事 | 17:11 |
| 26 | Google ADKのレビューエージェントをCloud Runへ載せたら、モデルのロケーションで404になった | Google ADKのレビューエージェントをCloud Runへ載せたところモデルのロケーション指定で404になり、認証付きWeb UIの疎通まで詰めている。 | @hogehogetaro | 17:17 |
| 27 | AWS Summit で感じた Generative UI の可能性 | AI Agentが主体的にUIコンポーネントを宣言するプロトコルA2Uiに、text-to-textの表現力の限界を超える可能性を見出している。 | @mikanbox | 17:59 |
| 28 | 偶然の一致が、間違った説明を「未確認」から「確認済み」に格上げした | 「フィールド検証が落ちると .refine() は走らない」というAIの誤説明を自分でテストして確認済みに格上げしてしまった経緯を明かしている。 | @まつたけ | 18:00 |
| 29 | AIに「設計図」を渡すか「批評」を渡すか——DESIGN.md を同条件A/Bで実測した | 同一モデル・同一お題で参照ドキュメントだけ差し替えたA/Bでは、トークン表まで書いた設計図型DESIGN.mdが批評型より明確に良いLPを出した。 | @Jada QIU | 18:24 |
| 30 | AWS の Context Ontology Accelerator を試してみた | SQLは動くのに数字の意味が違うという壊れ方をオントロジーで補うAWSのOSS、Context Ontology Acceleratorを自アカウントへ配備して試した。 | @伊賀 裕展 | 18:26 |
| 31 | S3のバージョニングが無効なバケットで、ライフサイクルの削除ルールを正しく作る | S3のバージョニング「無効」には2種類あり、取り違えると削除ルールを作ってもストレージ料金が下がらない状態になると指摘している。 | @cvl | 18:30 |
| 32 | localhostとは結局何なのか | localhostは外部サイトではなく自分のコンピュータ自身を指す名前であり、:3000は同一マシン内のポート番号だと基礎から説き起こしている。 | @あんこくん | 18:46 |
| 33 | GitHub Actions の matrix で組み合わせが増えすぎたときの include の使い方 | 複数プロジェクトを同時にCIへ流すと組み合わせが爆発するため、matrixのincludeキーで必要な組だけを足す書き方を示している。 | @masa | 19:00 |
| 34 | BigQuery MLの需要予測モデルでEC仕入れ量を最適化する実装手順 | BigQuery MLで販売データとサイトアクセスから需要予測モデルを作り、勘に頼ったEC仕入れの属人化をSQL中心の実装で置き換えている。 | @ウェブの便利屋 | 19:13 |
| 35 | お金を「預からない」ことで安全を作る — 学生フリマ開発と資金決済法 | 武蔵野大学の学生限定フリマMusalinkは資金決済法を踏まえ運営が代金を一切預からず、Stripeの決済網の中だけで買い手から売り手へ資金を動かしている。 | @gi3333 | 19:24 |
| 36 | 地域創生・社会課題解決 AIコンテスト2026 に参加した話 | 地域創生・社会課題解決AIコンテスト2026を勝ち上がり、8月18日の北海道AWSデジタル社会実現ツアー2026で登壇するまでを振り返っている。 | @simakixi | 19:28 |
| 37 | NocoBase のワークフローで更新は消えるのか — lost update を実測する | NocoBaseのワークフローは並行トリガーされ得るため同一テーブルの検索→計算→更新でlost updateが起きるかを実測で確かめている。 | @stale_orbit | 19:30 |
| 38 | ランキングUIの状態をどう設計するか:Genshinテーマの公開UIから考える | ランキングUIは並べ替えコンポーネントではなく状態エディタであり、検索文字列は表示状態・所属は編集状態・ティア名はドキュメント状態と分けるべきだと提案している。 | @Jessica AI | 20:00 |
| 39 | アラビア語の学習サイトを個人で作った ─ コードはAIに任せて、いちばん時間を使ったのはライセンスだった | 解説50課・語彙30セット・演習1,122問のアラビア語学習サイトを個人で公開し、コードはAIに任せた結果いちばん時間を使ったのはライセンス処理だった。 | @shigetaichi | 20:25 |
| 40 | デザイナーがAIエージェントと一緒にレビューツール「NeedBack」を作った話 | 画面上に直接コメントを残しMCP経由でClaude CodeやCodexへ渡せるレビューツールNeedBackを、バックエンド未経験のデザイナーが作り上げた。 | @mssh21 | 20:46 |
| 41 | ランディングページの表示速度を1.2秒→0.3秒にしました。やったことを全部書きます | ランディングページの表示を1.2秒から0.3秒へ縮め、ホスティング月0円・Lighthouse 100・サーバー0台を達成した4つの施策を全公開している。 | @Jordi Santamaria Portoles | 21:00 |
| 42 | Roman 宇宙望遠鏡に備えて、個人の AWS に解析環境を作る | Roman宇宙望遠鏡の1日1.4TB規模データはus-east-1に置かれるため、クレジット制の共用JupyterHubではなく個人AWSへ解析環境を建てている。 | @rhythm | 21:19 |
| 43 | AIに作らせた画面が「AIっぽい」のは、センスの問題ではない | AI製UIが中央揃えヒーロー・3カラム等幅カード・紫グラデーションに収束するのは美的センスではなく入力の欠落による最頻値だと結論づけている。 | @Quintet Kit | 21:31 |
| 44 | Vertex AI Workbench の STOCKOUT エラーを自動リトライで乗り切る | A100 80GBを割り当てたVertex AI Workbenchが起動時にSTOCKOUTで弾かれる問題を、自動リトライで乗り切る構成にした。 | @Komekami | 21:32 |
| 45 | 「Loading chunk failed」の原因が、DBの接続枯渇だった | 本番管理画面の Loading chunk failed はアセット配信ではなくDBの接続枯渇が原因で、当該チャンクは120回叩いて全て200・平均112msだった。 | @もちょすけ | 23:17 |
Qiita
| # | Title | Summary | Author | Published |
|---|---|---|---|---|
| 1 | PostgreSQLの学習:Database・DBMS・RDBの違いとは | PostgreSQL学習の前提として、Databaseは整理されたデータ、DBMSはそれを管理するソフト、RDBは関係モデルのDBだと三者を切り分けている。 | @masato_y | 00:06 |
| 2 | cdkdは本当にcdk deployより速いのか:実際にAWSへデプロイして試してみた | CloudFormationを経由せずAWS SDKで直接デプロイするcdkdを実際にAWSへ流して計測し、cdk deployより大幅に速いと確かめた。 | @yama3133 | 00:39 |
| 3 | Reddit MCPをChatGPTから投稿まで通すまでに詰まったポイントまとめ | Reddit MCPをChatGPTから実投稿まで通す際、preview→approval→publishの境界でAPPROVAL_STALEに繰り返し阻まれた点を記録している。 | @rikunode | 00:55 |
| 4 | AppSyncを使ってLINEライクなリアルタイム更新を実現する | AppSyncのサブスクリプションでLINEのようなリアルタイム更新を実現する仕組みを、動作確認と内部機構の二部構成で解き明かしている。 | @course_k | 00:57 |
| 5 | Next.jsとCanvasで画像をパーラービーズ図案に変換する方法 | Next.js+Canvas APIで画像をグリッド化し、RGBをLAB色空間へ変換してCIEDE2000で最も近いビーズ色を選ぶことで単純縮小の色崩れを避けている。 | @zhuwei9362 | 01:03 |
| 6 | Playwrightの特徴と基本的な使い方 | Playwright 1.60.0とNode.js 24.13.0でChromium・Firefox・WebKitを同一APIから操作するE2Eテストの書き方を用途別に整理している。 | @uhooi | 01:29 |
| 7 | Vitestの特徴と基本的な使い方 | Vitest 4.1.10はNode.js 22.12.0以上とVite 6.4.0以上を要求するが、Viteを使っていないプロジェクトでも利用できると示している。 | @uhooi | 01:39 |
| 8 | Renovateの特徴と基本的な使い方(TypeScript・Node.js) | Renovateはnpmに限らずDocker・GitHub Actions・Gradle・Swift PMまで検出でき、dependenciesとpeerDependenciesの扱いの違いを説明している。 | @uhooi | 02:04 |
| 9 | v.parseとv.safeParseはどこで分岐するのか — たった1つのif文とDatasetの実測 | Valibotのv.parseとv.safeParseはたった1つのif文で分岐しており、safeParse失敗時のoutputやtypedとsuccessの違いを実測で確かめた。 | @jinno_ai | 02:39 |
| 10 | RDS for PostgreSQL権限テスト GRANT漏れと運用設定を確認する | RDS for PostgreSQLではGRANTがエラーなく終わっても不十分で、アプリRoleの読み書き・DDL拒否・後から作ったテーブルへの権限付与まで実際に確認すべきだと述べている。 | @s_horikoshi | 04:15 |
| 11 | KiroCrew の Computer Use を macOS で動かしてみた。 | KiroCrewのComputer Useは構造取得とスクリーンショットの二段構えでOSのアクセシビリティ層を使い、playwright-cliのブラウザ操作とは別物だと整理している。 | @s_moriyama | 04:58 |
| 12 | GitHub Actionsの無料枠が尽きたので、AWSにセルフホストのGraviton runnerを立てた | GitHub Actionsの無料枠が尽きるとジョブがrunner_id 0で3〜4秒で終わり、branch protection APIも403になるためAWSへGraviton製セルフホストrunnerを建てた。 | @mizzz-ivr | 07:11 |
| 13 | AWSを始めたばかりでCLF合格を目指す人へ。クラウドの基礎から試験対策まで一冊で完結する教科書 | CLF-C02対応第2版の教科書を、IaaS/PaaS/SaaSの区別が曖昧な「なんとなくAWSを使っている」層向けの入口として評価している。 | @yasu1109 | 08:54 |
| 14 | ナンバーリンクを解く — 盤を市松に塗ると、線を1本も引く前に手掛かりの配置が縛られる | ナンバーリンクは盤を市松に塗るだけで、探索も部分解もなしに手掛かりの配置が解を持ちうるか判定できると示し、4段ソルバー内蔵でブラウザに実装した。 | @sen-ltd | 09:17 |
| 15 | AWS環境の不要リソースを自動検出して削除する運用ルールとTerraform/CLI実装手順 | 放置されたEBSボリュームや未アタッチのElastic IPを、タグ付与ルールとライフサイクル設計に基づきTerraform/CLIで安全に検出・削除する運用を組んでいる。 | @blinkgroup_jp | 09:22 |
| 16 | 【AWSマルチアカウント設計】Prefix List × AWS RAMによるセキュリティグループ一元管理とIPAM連携アーキテクチャ | 拠点IP変更のたびに数百のセキュリティグループを手修正する運用を、顧客管理プレフィックスリストとAWS RAMの共有で一元管理へ置き換えている。 | @mooreyxia | 09:58 |
| 17 | GetActiveObjectでExcelの二重起動とPERSONAL.XLSBロック競合を防ぐ | New-Object -ComObject Excel.Applicationは既存Excelがあっても新インスタンスを作りPERSONAL.XLSBのロック競合を起こすため、GetActiveObjectで既存を優先取得している。 | @caymezon | 10:05 |
| 18 | Rust + OpenTelemetryで分散トレーシング入門 ― ECS FargateからAWS X-Rayへ | RustのWebアプリからECS Fargate上のADOT Collector経由でAWS X-Rayへトレースを送り、ローカルのGrafanaで確認するところまで通している。 | @Ota1022 | 10:15 |
| 19 | tRPCのRouterInputs / RouterOutputsで「手書きの型」を消す小技集 | tRPC v11のinferRouterInputs / inferRouterOutputsを使えば、Next.jsとExpoのmonorepoで画面側にinterfaceを書き直さずサーバーの型をそのまま参照できる。 | @hiro123 | 10:34 |
| 20 | 2026年9月4日 今日のQiitaトレンド記事をポッドキャストで聴こう! | 前日夜のQiitaトレンド記事をAIポッドキャスト化し毎朝7時に更新する取り組みで、9月4日分の出典記事一覧を載せている。 | @ennagara128 | 10:54 |
| 21 | 同じ型を何度も書き直していませんか — Partial・Pick・Omitで作る派生型3選 | 更新フォーム用・表示用と似た型を手で複製してしまう場面に対し、Partial・Pick・Omitで元の型から派生させる3パターンを示している。 | @ennagara128 | 11:09 |
| 22 | AIツール比較ページの要件定義とQA観点 | AIツール比較ページは名称と順位を並べるだけでは意思決定を支えられず、用途・対象・機能の焦点・価格・制限・更新時点を同じ文脈で読ませる必要があると論じている。 | @zhe_Joce | 12:02 |
| 23 | 自律ワーカーが「成果物ゼロ」で止まる事故を、result契約で潰した話 | 自律ワーカーの最悪の失敗は例外ではなく成果物ゼロの停止だとし、できない部分と作れる成果物を分離するresult契約で巻き込まれblockedを潰した。 | @SciCos | 12:05 |
| 24 | Chromebookとスマホだけで冷蔵庫管理アプリを作ってみる 第3回:-ダッシュボードUI編- | Chromebookとスマホだけで作る冷蔵庫管理アプリの第3回として、保管食材と即食食材を分類表示するダッシュボードUIとSupabaseの列追加を進めている。 | @chikwa | 12:07 |
| 25 | 人間レビューの前に仕様差分を減らす:SpecVerdictでAIエージェントの自己修正ループを作る | 画面が出た・既存テストが通ったでエージェントが完了と判断しても仕様差分は残るため、人間レビュー前にSpecVerdictで差分を返す自己修正ループを組んだ。 | @figueiredoluiz | 12:12 |
| 26 | PDFにパスワードをかける・解除する方法まとめ(JS qpdf-wasm でブラウザ完結/Python pikepdf) | 契約書や請求書をアップロードせずに済むよう、qpdfのWebAssembly版でブラウザ内だけでPDFにAES-256のパスワードをかけ、解除もできるようにしている。 | @yuapi | 12:14 |
| 27 | 旧ReactのTodoアプリを関数コンポーネント+Hooksで作り直してみた | クラスコンポーネント版TodoアプリをuseStateとuseEffectで作り直し、this.stateやbind(this)が不要になる理由を処理ごとに比較している。 | @kaz_pro | 12:21 |
| 28 | AIツールカタログのFreshnessを検証する要件とテスト | AIツールカタログは料金や機能が時間で変わるため、「いつ確認したか」「再確認が必要か」をデータと一緒に持つ要件とテストが要ると論じている。 | @sophiebella | 12:58 |
| 29 | AWSコスト管理に役立つタグ運用のコツ5選 | Project/Environment/Owner/CostCenter の4キーを先に決め、タグなしリソースの作成をポリシーで拒否し、「本番/production/Prod」の表記ゆれを許可リストで抑え、コスト配分タグの有効化はタグ付けと別作業だと注意している。 | @handson-lab | 13:15 |
| 30 | 複数の正規表現パターンをログファイルに一括適用して行番号付きで抽出する | VSCode標準の検索は1パターンしか扱えず行番号も手動だったため、選択範囲をパターンリストとして読み複数正規表現を一括適用する拡張を実装した。 | @caymezon | 13:16 |
| 31 | MUIのSnackbarがなかなか消えないのは、autoHideDurationの勘違いが原因だった | MUIのSnackbarにautoHideDuration=3000を渡したのに実測6秒表示されていた原因を追い、autoHideDurationの挙動の勘違いだったと突き止めた。 | @sk222 | 14:13 |
| 32 | Linux(Samba)経由でWindows Server 2016からAWS S3 Filesを利用する構成の検証 | Windows Server 2016から直接AWS S3 Filesを使う構成は検証環境の制約で断念し、LinuxにマウントしSamba経由で共有する構成へ切り替えて検証した。 | @oask | 14:46 |
| 33 | 市松模様が隠していた 5.73% — 切り抜きモデルはサイズ順に並ばない | 透明の市松模様は正直な背景ではなく白地に置くと元背景が浮かぶと気づき、約42MB/219MB/447MBの切り抜きモデル3段はサイズ順に並ばず差は5.73%だった。 | @cheng_pm8 | 15:26 |
| 34 | #6|「会社ごとにちょっと変えたい」で、設定駆動とバリデーションが殴り合いを始めた 〜柔軟にしたら、「自由に設定させすぎない仕組み」の方が難しくなった〜 | 「物件」と「現場」のように会社ごとの呼称差を設定で変えられるようにしたら、自由に設定させすぎない仕組みの方が難しくなったと述べている。 | @pwsh_saurus | 15:29 |
| 35 | #7|「ログインできたからって何でも触れたらまずいじゃん」で、認証より面倒な認可の沼に入った 〜管理者か一般かでは足りず、「誰が・誰に・何をできるか」まで判定することになった〜 | 在庫・予約システムの権限判定は管理者/一般の二値からRBAC+対象データとの関係性へ広がり、複数部署所属や出向でコンテキスト選択が要るうえ、自己権限の変更防止と最後の管理者の保護まで作り込むことになった。 | @pwsh_saurus | 15:31 |
| 36 | #8|「二人とも空いてる画面を見てたら、どっちが勝つの?」でRace Conditionが牙をむいた 〜在庫も予約も、画面に表示された「空き」を信用しただけでは守れなかった〜 | 在庫1個を二人が同時に取る場面は画面に「残り1」と出せば済む話ではなく、トランザクションと排他制御・楽観的ロックが要る競合状態だと突きつけている。 | @pwsh_saurus | 15:32 |
| 37 | Kiro Crew - 自作のllm-wikiを、Kiro Crewの内蔵RAG(Knowledge Library)で作り直してみた | Apache 2.0のOSSであるKiro Crewの内蔵RAG(Knowledge Library)で、自作の社内ナレッジllm-wikiを実データごと作り直して検証している。 | @REALKTMR | 15:47 |
| 38 | 【個人開発】「あのとき、なぜこの選択をした?」を記録する「まよログ」を作りました(React / TypeScript / Supabase) | 迷った状況・選んだ理由・その後の結果を記録し後からAIで分析できる「まよログ」を、React/TypeScript/Supabaseで企画から実装まで一人で通した。 | @suneo46 | 15:58 |
| 39 | CDKデプロイが10分→1時間超に急になった話 | 普段10分のCDKデプロイが1時間超になりExpiredTokenで落ちた件は、IAMセッション延長では直らない別の原因だったと解析している。 | @Tom-Panasonic | 16:12 |
| 40 | 「あれ、どこまでやったっけ」をなくすために、あえてデータを複製しなかった話 | FileMakerからSupabase・Vercelへ移した受注管理で、1日50枚の伝票処理が中断されても迷わないようデータを複製せず進捗を持つ設計にした。 | @kuros-works | 16:38 |
| 41 | Kiro(AWSのAIエージェント)のセッション保存構造を調べてみた ── ローカルJSONからサーバー側管理への移行まで | KiroのセッションログはAPPDATA配下のローカルJSON(v1形式)から2026年8月の大型更新でサーバー側管理(v2形式)へ移り、新形式はZIP+JSONLで書き出されると調べ上げた。 | @caymezon | 16:48 |
| 42 | Chromebookとスマホだけで冷蔵庫管理アプリを作ってみる 第4回:-家計簿・履歴管理編- | 冷蔵庫管理アプリ第4回として、食費と食品ロス額を可視化する家計簿機能とレシート単位の履歴管理・削除機能を、使いながら足していった。 | @chikwa | 16:52 |
| 43 | 【AWS移行設計】VMware環境からEC2へソフトウェア・設定を完全保持したまま移行するVM Import/Export標準手順 | 再インストールできないレガシー商用パッケージを含むVMware vSphereの仮想マシンを、VM Import/ExportでOS構成を保持したままEC2へ移す手順を標準化している。 | @mooreyxia | 17:10 |
| 44 | MCP対応の筋トレ記録アプリを個人開発した | 筋トレ記録WebアプリをMCP対応させ、AIが履歴を直接読み書きしてパーソナルトレーナーとして機能する形にした。 | @ikuoikuo | 17:23 |
| 45 | AWS RDSとは? DBを運用込みで借りるサービス | RDSはDBという製品を買うのではなくPostgreSQLやMySQLを運用込みで借りるサービスだと捉え直し、混同しやすいAuroraとの関係も整理している。 | @inoyu-qiita | 18:48 |
| 46 | ティアリストUIを題材にする:要件定義・状態遷移・E2Eテストの整理 | ティアリストUIのテストは「ドラッグできる」ではなく「未配置アイテムをS行へ移動すると所属が変わる」のように期待結果で書くべきだと示している。 | @Julita | 19:03 |
| 47 | 「CIが重くて終わらない」の裏で起きていた、3重の罠とNode.js同期ブロッキングI/Oの事後分析(ポストモーテム) | 重くて終わらないCIは単一の遅延ではなく、独立した3つの問題が重なり前の問題が次を覆い隠していた構造で、根にNode.jsの同期ブロッキングI/Oがあった。 | @zawazawa5809 | 19:22 |
| 48 | Direct Connectについて整理する | 単一VPCはプライベートVIF直結、20VPC以下はDXGW併用、20超や細かいルーティング制御はトランジットVIF+TGWと接続先数で構成を切り分け、DXGWにパブリックVIFは関連付けられないと示している。 | @kaiton-ton | 19:52 |
| 49 | Vercelの最新機能で開発爆速化!実践してよかった3つのこと | AIアシスタントv0、Firewall、Toolbar、Vercel Storageのうち実践してよかった3つを挙げ、使わないのは開発体験の損だと主張している。 | @Sa0422 | 20:35 |
| 50 | ローン計算機を作るとき、単純に「借入額 × 金利」を計算するだけでは、実際の月々の返済額は求められません。 | 元利均等返済は借入額×金利では求まらないため、Vanilla JavaScriptだけで金利0%や最終回の端数調整まで含む償還予定表を組み上げている。 | @FinanceResearcher | 20:42 |
| 51 | 5×5マスの陣取りゲームを作った話【小さな帝国 開発連載#1】 | 5×5マスの超ミニ4Xブラウザゲーム「小さな帝国」を公開し、企画から振り返りまで全8回を実際のIssueやPRを引用して連載すると宣言している。 | @satou_learning | 21:02 |
| 52 | マスターデータをセーブしない――変わらないデータと変わる状態を分ける【第25回】 | React+TypeScript製Web RPGのセーブ設計として、画面ではなく再開に必要な状態だけを保存し、変わらないマスターデータはセーブ対象から外している。 | @mild_bonobo5557 | 21:14 |
| 53 | map関数 分割代入 | 配列.map(({ name, age }, index) => …) のように引数側で分割代入でき、ネストしたオブジェクトも同様に展開できると整理している。 | @f-nari | 21:27 |
| 54 | Cloudflare + TanStack StartでWebサービスの環境構築をした | TanStack StartならRSCを前提とせずSSR・loader・Server Functionの組み合わせで済み、Cloudflare上にサーバーレスなフルスタック構成を建てられた。 | @jkdeb__ | 22:31 |
| 55 | reactチュートリアル#3 | Reactのイベント処理を学び、propTypesはTypeScriptに置き換わってほぼ使われていないと確認した学習ログを残している。 | @langhuanamacha | 22:59 |
| 56 | AgentCore Gatewayで送信元IP制限のある接続先に接続する | AgentCore Gateway自体は送信元IPを固定できないため、LambdaをVPCのプライベートサブネットへ置いてIP制限のある接続先へ到達させている。 | @takahash_3 | 23:18 |
| 57 | PostgreSQLの学習:PostgreSQLとは何か | PostgreSQLはRDBそのものではなくRDBを管理するRDBMSの一つだと位置づけ、Database・RDB・DBMS・RDBMSの関係を切り分けている。 | @masato_y | 23:26 |
| 58 | QRの配色はコントラスト比だけで決めてはいけない — jsQRの局所適応二値化を実測する | QRの配色はWCAGのコントラスト比だけでは決められず、jsQRの局所適応二値化まで見て実際にデコードできるか測るツールを作ったら前提の方が誤りだった。 | @hashito | 23:54 |
Publickey
対象日の該当記事はすべて Top 20 に掲載されています。
gihyo.jp
2026-09-04 付の Web 開発関連記事はありませんでした。
GIGAZINE
2026-09-04 付の Web 開発関連記事はありませんでした。
ITmedia News
| # | Title | Summary | Published |
|---|---|---|---|
| 1 | “ダサいスライド”を作れる「ダサスラ★メーカー」話題 虹色文字・点滅・ぐるぐる動く | 虹色文字や3D円グラフの“ダサ素材”を並べる無料ブラウザツールで、PNG のほか点滅やぐるぐる動く HTML としても書き出せる。 | 14:30 |
| 2 | SEGAそっくりのロゴで「MAGA」――トランプ政権公開のWebゲームが物議 移民送還などを題材に 【追記あり】 | 米ホワイトハウスが公開したブラウザ実行のミニゲーム5種に対し、告知動画のセガ風「MAGA」ロゴが権利侵害を懸念する声を呼んでいる。 | 19:01 |
TypeScript Blog
2026-09-04 付の記事はありませんでした。
Node.js Blog
2026-09-04 付の記事はありませんでした。
Astro Blog
2026-09-04 付の記事はありませんでした。
Cloudflare Blog
対象日の該当記事はすべて Top 20 に掲載されています。
Vercel Changelog
対象日の該当記事はすべて Top 20 に掲載されています。
AWS What’s New
| # | Title | Summary | Published |
|---|---|---|---|
| 1 | Amazon MWAA adds built-in monitoring with Amazon CloudWatch(Amazon MWAA が Amazon CloudWatch による組み込み監視を追加) | 環境詳細ページに主要な CloudWatch メトリクスを一枚にまとめたダッシュボードが加わり、各グラフはトグルで切り替えられる。 | 00:00 |
| 2 | Amazon Redshift rg.large instances now support single-node clusters(Amazon Redshift の rg.large インスタンスがシングルノードクラスタに対応) | Graviton 搭載の rg.large でパッチ P204 以降なら、高可用性を必要としない小規模ワークロード向けに1ノード構成を作れる。 | 01:03 |
| 3 | Amazon WorkSpaces Applications adds support for NVIDIA Blackwell GPU instances(Amazon WorkSpaces Applications が NVIDIA Blackwell GPU インスタンスに対応) | NVIDIA RTX PRO 4500 Blackwell Server Edition と第6世代 Intel Xeon を積む Graphics G7 が、G6 比で最大2.1倍のグラフィックス性能を出す。 | 02:00 |
| 4 | AWS Gateway Load Balancer now supports TCP Reset for faster failure recovery(AWS Gateway Load Balancer が高速な障害復旧のため TCP Reset に対応) | ターゲットが不健全化・登録解除された時やアイドルタイムアウト時に RST を送ることで、トラフィック中断を数分から数秒へ縮める。 | 02:00 |
| 5 | Introducing Amazon Quick Max: 5x the usage for power users who want the most out of Quick(Amazon Quick Max を発表、パワーユーザー向けに利用量を5倍へ) | Plus 比で利用量とストレージがともに5倍になり、より多くのエージェントとワークフローを大規模かつ並行に動かせる。 | 02:17 |
| 6 | Amazon EC2 P6-B300 instances are now available in the AWS Asia Pacific (Jakarta) Region(Amazon EC2 P6-B300 インスタンスがアジアパシフィック(ジャカルタ)リージョンで利用可能に) | NVIDIA Blackwell Ultra GPU 8基・広帯域 GPU メモリ 2.1TB・EFA 6.4Tbps・ENA 300Gbps・ストレージ 4TB という構成で提供される。 | 04:03 |
| 7 | Amazon EC2 P6-B200 instances are now available in the AWS Asia Pacific (Hyderabad) Region(Amazon EC2 P6-B200 インスタンスがアジアパシフィック(ハイデラバード)リージョンで利用可能に) | NVIDIA Blackwell GPU 8基を積み、AI の学習と推論で P5en 比 最大2倍の性能を出すとしている。 | 04:14 |
| 8 | Amazon EC2 M9g and M9gd instances are now available in four additional regions(Amazon EC2 M9g / M9gd インスタンスが4リージョン追加で利用可能に) | 第5世代の独自 CPU である AWS Graviton5 搭載機が、ヨーロッパ(アイルランド)とアジアパシフィック(シンガポール・シドニー・東京)へ広がった。 | 06:00 |
| 9 | Amazon EC2 C9g and C9gd instances are now available in Asia Pacific (Tokyo) region(Amazon EC2 C9g / C9gd インスタンスがアジアパシフィック(東京)リージョンで利用可能に) | Graviton5 搭載のコンピュート最適化インスタンスが東京へ到着し、計算集約型ワークロードで最良の価格性能を狙う。 | 08:00 |
| 10 | AWS Transfer Family SFTP Connectors now support continuing file transfers during credential rotation(AWS Transfer Family の SFTP コネクタが認証情報ローテーション中もファイル転送を継続) | 資格情報がローテートされるたびにコネクタを新しいシークレットバージョンへ向け直す手作業が不要になった。 | 17:00 |
| 11 | Amazon EC2 C8g instances now available in additional regions(Amazon EC2 C8g インスタンスが追加リージョンで利用可能に) | Graviton4 搭載で Graviton3 比 最大30%高速な C8g が、アジアパシフィック(台北・ニュージーランド)と GovCloud(米国東部)へ拡大した。 | 23:06 |
Google Cloud Blog
対象日の該当記事はすべて Top 20 に掲載されています。
Supabase Blog
2026-09-04 付の記事はありませんでした。
web.dev
2026-09-04 付の記事はありませんでした。
Mozilla Hacks
2026-09-04 付の記事はありませんでした。
CSS-Tricks
2026-09-04 付の記事はありませんでした。
Smashing Magazine
2026-09-04 付の記事はありませんでした。
Hacker News
| # | Title | Summary | Published |
|---|---|---|---|
| 1 | Show HN: Kin Form, framework-agnostic form state for React and Lit(Show HN: Kin Form — React と Lit で使えるフレームワーク非依存のフォーム状態ライブラリ) | 各フィールドコンポーネントへ path や form context ではなく解決済みの FieldApi を渡すため、同じ部品を React と Lit の双方へ載せ替えられ、変更は依存部分だけを再描画する。 | 00:13 |
| 2 | Show HN: GraphRAG in Pure TypeScript on PostgreSQL(Show HN: PostgreSQL 上で動く純粋 TypeScript 製の GraphRAG) | Bun + TypeScript でマークダウン群から知識グラフを構築し、Leiden 法のコミュニティ検出とベクトル+キーワード検索を束ねて根拠付きの回答を返す。 | 00:55 |
| 3 | Cloudflare is not experiencing a service disruption(Cloudflare で現在サービス障害は発生していません) | Cloudflare の Dane Knecht 氏による9月3日の一言が約40万表示を集め、他社サービスが止まるたびに Cloudflare が疑われる状況そのものが話題になった。 | 01:25 |
| 4 | The asteroid currently hitting front end web development(フロントエンド Web 開発を直撃している小惑星) | Nolan Lawson 氏が、Axel Rauschmayer・Salma Alam-Naylor・Josh W. Comeau ら尊敬する教育者の撤退と、CSS 性能という自身の得意領域にも LLM が十分な答えを返す現実を並べている。 | 04:17 |
| 5 | Show HN: We built client-side AST SEO audits for a Next.js CMS to avoid LLM lag(Show HN: LLM の遅延を避けるため Next.js 製 CMS にクライアントサイド AST の SEO 監査を実装した) | Next.js 16 向けのオープンソースなフルスタック CMS「NextBlock」で、React Server Components・Supabase・Tailwind CSS を土台にヘッドレス CMS の代替を狙う。 | 04:59 |
| 6 | Hanzi Writer: JavaScript library for Chinese stroke order animations and quizzes(Hanzi Writer: 漢字の筆順アニメーションと練習クイズのための JavaScript ライブラリ) | Make Me a Hanzi の字形データで簡体字・繁体字あわせて9000字超を扱い、JavaScript と HTML5・SVG だけで 35KB(gzip 10KB)に収めている。 | 08:26 |
| 7 | Shell.Online: live browser link for any terminal process(Shell.Online: 任意のターミナルプロセスをブラウザで共有できるライブリンク) | コーディングエージェントやビルド、サーバー、リモートシェル、長時間コマンドの端末を、対話可能または読み取り専用のリンクとして配れる。 | 10:08 |
| 8 | How to Secure SSH and Postgres with Warpgate(Warpgate で SSH と Postgres を安全にする方法) | Rust 製オープンソースの踏み台 Warpgate はクライアント不要で、authorized_keys の手管理や手組みの jump host、Teleport に代わる選択肢だと評価している。 | 17:02 |
| 9 | PostHog reported zero signups while Supabase showed one(PostHog はサインアップ0件、Supabase は1件を示した) | 9/1〜9/4 で PostHog はページビュー119・登録ページ到達5・identity 0 を示す一方 Supabase には確認済みユーザーが1件あり、原因は $identify をサインアップの代理に据えた自分のイベント設計だったと結論づけている。 | 18:07 |
| 10 | Bun v1.4.1(Bun v1.4.1 リリース) | 202件の issue を修正し、JavaScriptCore が長時間アイドル後に JIT コードを破棄することで Next.js SSR の RSS が 222MB から 142MB へ下がり、Bun.serve が HTTP/1.1 と同じポートで HTTP/2 を受けられるようになった。 | 18:49 |
| 11 | Show HN: Webmcp-react v1.0.0 (React hooks for agents to use WebMCP)(Show HN: webmcp-react v1.0.0 — エージェントが WebMCP を使うための React フック) | アプリの機能を WebMCP ツールとして公開する React フック群で、トランスポート非依存・SSR 安全・Strict Mode 安全を掲げ W3C 仕様に沿わせている。 | 22:45 |
| 12 | 25% of all websites now use Cloudflare as CDN(全 Web サイトの25%が Cloudflare を CDN として利用) | W3Techs の集計で1年前の19.6%・10年前の3.9%から25%へ伸び、リバースプロキシを使う29.6%のサイトのうち84.6%を占め、新規サイトの39%が Cloudflare を選んでいる。 | 23:23 |
| 13 | PostgreSQL 19 connects the dots with standardized graph queries(PostgreSQL 19 が標準化されたグラフクエリで点と点をつなぐ) | SQL:2023 標準の SQL/PGQ をベタ書きの構文として9月末〜10月初頭に載せるが、Percona の Alastair Turner 氏は専用グラフ DB を置き換えるには構文追加とインデックスの追いつきが要ると述べている。 | 23:48 |
| 14 | Ask HN: Do all of you use Cloudflare for preventing DDoS, Bot and more attacks?(Ask HN: みなさん DDoS やボット対策に Cloudflare を使っていますか) | 投稿者は無料プランで SSL・Tunnels・DDoS/ボット防御を使うと述べ、返信ではインターネットの集中化を避けて Vultr の DDoS 防御付き VM と Let’s Encrypt、bunny.net の CDN を自費で組む例が挙がった。 | 23:51 |