VOL. 105
WEB DEV DIGEST
WEB DEV OUTLINE
2026-08-19
水曜日 · JST
TODAY’S ISSUE 2026年8月19日 · 水曜日 WEB FRONTLINE

Cloud Native BuildpacksがCNCF卒業、Vercel for Slackほか — Web Dev Digest: 2026‑08‑19

Top 20

コードからDockerfile不要でOCIコンテナをビルド。「Cloud Native Buildpacks」が十分成熟したとしてCNCFの卒業プロジェクトに

Source: Publickey | Published: 2026-08-19 01:03 JST

Launch HN: machine0 (YC S26) – Persistent CPU and GPU VMs from the CLI(Launch HN: machine0(YC S26)— CLI から使う常設の CPU / GPU 仮想マシン)

Source: Hacker News | Published: 2026-08-19 01:26 JST

Vercel Connect now supports Microsoft(Vercel Connect が Microsoft に対応)

Source: Vercel Changelog | Published: 2026-08-19 09:00 JST

Introducing Vercel for Slack(Vercel for Slack を発表)

Source: Vercel Changelog | Published: 2026-08-19 09:00 JST

Vercel for Slack now in public beta(Vercel for Slack がパブリックベータに)

Source: Vercel Changelog | Published: 2026-08-19 09:00 JST

AIエージェント時代のGitホスティングサービス「Origin」、Cursorが発表。Cursorとの統合、コマンドラインでの操作、GitHubとの同期など提供

Source: Publickey | Published: 2026-08-19 00:43 JST

Bun 1.4 Rust rewrite is not looking good(Bun 1.4 の Rust 書き直しは芳しくない)

Source: Hacker News | Published: 2026-08-19 14:51 JST

Firefox 154.0 Released(Firefox 154.0 リリース)

Source: Hacker News | Published: 2026-08-19 21:47 JST

Amazon EC2 R8a instances are now available in Asia Pacific (Taipei) region(Amazon EC2 R8a インスタンスがアジアパシフィック(台北)リージョンで利用可能に)

Source: AWS What’s New | Published: 2026-08-19 16:51 JST

Amazon EC2 High Memory U7i instances now available in AWS Europe (Zurich) region(Amazon EC2 High Memory U7i インスタンスが AWS ヨーロッパ(チューリッヒ)リージョンで利用可能に)

Source: AWS What’s New | Published: 2026-08-19 00:00 JST

PostgreSQL 19 Beta 3 is now available in Amazon RDS Database Preview Environment(PostgreSQL 19 Beta 3 が Amazon RDS Database Preview Environment で利用可能に)

Source: AWS What’s New | Published: 2026-08-19 01:00 JST

Amazon EC2 R8i instances are now available in Israel (Tel Aviv) region(Amazon EC2 R8i インスタンスがイスラエル(テルアビブ)リージョンで利用可能に)

Source: AWS What’s New | Published: 2026-08-19 02:24 JST

PostgreSQL for Everything(なんでも PostgreSQL で)

Source: Hacker News | Published: 2026-08-19 22:21 JST

Agents on Guren: AIエージェントに自作フレームワークを360回解かせてわかったこと

Source: Zenn | Published: 2026-08-19 08:50 JST

OAuth 2.0 外部連携の実装ミスを防ぐ:state/code_verifierの検証とセキュリティチェックリスト

Source: Qiita | Published: 2026-08-19 09:22 JST

Amazon Bedrock AgentCore payments がGAに:AIエージェントの『支払い』を安全に組み込む考え方

Source: Qiita | Published: 2026-08-19 09:34 JST

TypeScript 6で「警告」だと思っていたtsconfigは、6の時点でもうビルドを止めていた

Source: Zenn | Published: 2026-08-19 12:02 JST

Cloudflareは何を目指しているのか - AI・ブロックチェーン時代のインフラ戦略

Source: Zenn | Published: 2026-08-19 13:10 JST

ClaudeやCursorにリアルタイム世論を接続する「WebMCPハブ」を個人で作った話

Source: Zenn | Published: 2026-08-19 14:34 JST

施行はするが、発行はしない — 認可サーバーにならずに OAuth 付き remote MCP を出す設計

Source: Qiita | Published: 2026-08-19 19:55 JST


All Articles

Zenn

#TitleSummaryAuthorPublished
12026年8月現在のDPU(宣言的部分更新)についてDeclarative Partial Updates はパッチ適用・HTML ストリーミング・宣言的フラグメント・宣言的ルートマッチング・DOM 維持の集合体で、うち順不同ストリーミングは Chrome 150 で安定版に入ったと確認している@tkithrta00:05
2img2threejsで人物キャラクターの3D再現がなぜ難しいのか、実装まで潜ってみたimg2threejs は画像から ObjectSculptSpec という JSON 設計図を起こして Three.js の TypeScript コードを生成する仕組みで、素のテンプレートでは人物が壊れるため lathe プリミティブで組み直したと実測値付きで示している@izumuzui00:33
3AIループを自作しながら考えた、良いAIループの条件2026年6月から2か月半で本体 TypeScript 12.6万行・テスト15万行・マージ済み PR 402本に達した自作 AI ループの経験から、良い AI ループの条件を生産性・自立性・制御性・安全性・人間の主導権の5つに絞り込んでいる@m2dw00:42
4Cosmos 3による自動運転動画の時系列シーンラベリング:公開ROADデータセットでの品質、誤りと推論費用の評価公開 ROAD データセットを8秒×875クリップに分割して13タグを判定させ、Cosmos 3 Nano が F1 69.4%・走行動画1時間あたり $0.31、Super が 74.5%・$6.07 という費用対精度になったと測定している@riita1006901:45
5esp32をWiFi接続した話ESP32 から Supabase へ送る前段の WiFi 接続が公式サンプルでは繋がらず、WiFi.setMinSecurity(WIFI_AUTH_WPA_PSK) でセキュリティレベルの許容範囲を下げたら通ったと突き止めている@yusa_tech02:31
6Google Cloud無料枠で研究環境を作る【日本株クオンツ研究ノート Vol.1】Docker も常駐 DB サーバーも Jupyter Server も使わず、Google Cloud 無料枠の VM に Git・Python・uv・DuckDB・Polars だけを入れた低スペック前提の日本株クオンツ研究環境を組み立てている@hiratsukaaa68203:07
7MUI DataGridのサーバーサイドページング・ソートをLaravel APIとつなぐMUI DataGrid は paginationMode="server" の指定だけでは足りず、DataGrid の状態を React Query → API クエリパラメータ → Laravel まで繋いだうえで URL にも残してリロード後に復元させている@tetsumaru_tech04:28
8複数の生成AIモデルを一つのAPIで切り替える設計パターン生成 AI を複数ベンダーで切り替えるため GenerateRequest/GenerateResult という最小限の共通型をアプリ層に置き、ベンダー固有項目はアダプタ内で変換し、設定には用途名を書いてモデル ID を後から解決する構成にしている@hiapi_ai06:53
9ポイント失効で損したので、スクショを送るだけで管理できるアプリを作った期間限定ポイントの平均失効額が1人5,933円という調査を引き、登録の手間で既存アプリが続かなかった反省からスクリーンショットを共有シートで渡すだけで店名・残高・期限を読み取る Capacitor + React の iOS アプリを作っている@taniguchi_dev07:36
10JSON-LD を共通ビルダーにまとめる — どこまで共通化するかJSON-LD の共通化は script タグ出力とパンくずの2つだけに留め、記事やリストの schema はページ側で組むという線引きにした理由まで書いている@kodomo_news08:04
11複数のAIエージェントとAstroで、会社サイトを実装した話複数の AI エージェントと Astro でコーポレートサイトを実装し、AI 案内役・AI 活用レディネス診断・ガイドラインジェネレーターまで載せたうえで、速度より責任とガバナンスの設計が主題だと述べている@jinsights08:19
12バズる仕掛けを完璧に実装したのに、ユーザーが2人だった話個人開発 iOS アプリ3本の累計 Web ユーザーが2人だった原因を実装に求めて調べ直したが、結果ページの固有 URL もタイプ別 OGP のビルド時焼き込みも 301 正規化も全部できていたと確認している@shikakumikke09:17
13AI生成したピクセルキャラクターをGodotへ取り込むパイプライン生成 API で作ったピクセルキャラクターを Godot へ載せるため、名前・サイズ・向き・必要アニメーションを発注書として先に決め、characterId と jobId で外部ジョブとローカル履歴を結ぶ Next.js 製 Pixel Studio を組んでいる@hirodeath09:28
14Reactなどで使用できるアイコン集react-icons・Radix Icons・Lucide・Phosphor・Heroicons・Iconify に加え、seeklogo や DiceBear といったロゴ・アバター素材のリンクまで1ページに集約している@r272709:47
15Shadcnレジストリ集shadcn/ui 本体に加えて shadcnui-blocks・Magic UI・Aceternity UI・cult-ui など10件のレジストリを列挙している@r272710:04
16日本語の氏名・住所・日付でいつも困るので、3つライブラリを作りました「渡邉/渡辺」の異体字名寄せ、1949〜2099年の祝日と営業日計算、住所とローマ字の双方向変換を、実行時のネットワークアクセスを持たない TypeScript/MIT のライブラリ3本として npm に公開している@tomatomerde10:21
17RL ポストトレーニングが静かに壊れるとき: training と inference の数値ミスマッチ推論エンジンと学習エンジンが同じ重みでも違う数値を返す mis_kl が GRPO のポストトレーニングを静かに崩壊させるとして、miles フレームワーク上の実測でどこで生まれ何が増幅するかを追っている@tosshi10:26
18なぜDTOとDAOは暗記しても身につかないのかDTO や DAO を完成形として見せるのではなく、素朴な JDBC プログラムに機能を足す過程で何が問題になりクラスを分けたくなるのかを辿る構成を取っている@neoichor10:59
19メールのSLAを個人で管理するChrome拡張を作った — MutationObserverとGmail DOM解析Gmail の難読化されたクラス名に備えて [email] → .yW span[email] → .bA4 span[email] とセレクタをフォールバックさせ、MutationObserver でスレッドに SLA 残時間バッジを出す Chrome 拡張を作っている@ktg11:16
20Cursorを使ってデザイナーがハンドコーディングでデザインシステムを作ってみたエンジニアのリソース不足で Figma 止まりだったデザインシステムを、デザイナー自身が Cursor に質問しながらほぼ手打ちで実装し、プロダクションコードに責任を持つ側へ回った経緯を書いている@harukashimizu11:38
21GeminiのGoogle検索グラウンディングを実測 ―素のモデルは自信満々に「首相は岸田文雄」と間違える採点できる質問セットを作って Gemini の Google 検索グラウンディングあり・なしを定量比較し、真価は素のモデルが現在情報を自信満々に誤答する場面を正すところにあると結論づけている@ccie2630211:46
22BigQueryのデータをコピーせずAutonomous AI Databaseから参照・可視化してみる【Database Link】BigQuery のデータを Autonomous AI Database へ取り込まず、Google OAuth 2.0 → ADB Credential → Database Link 経由で参照し、広告チャネル別のインプレッションとクリックまで可視化している@tack33012:08
23FSx for Windows のスループットを下げるための調査FSx for Windows のスループットキャパシティは割り当てメモリとセットだが 128MBps と 64MBps はどちらも 8GB でメモリが半減しないと指摘し、メトリクスの読み違いで「下げたら壊れる」と誤判定しかけた過程を残している@shogo_b12:49
24UpNote をAIと繋ぐためにMCPサーバーを作ったUpNote に公式 API が無いため、デスクトップアプリがローカルに持つ SQLite を直接読む MCP サーバーを作り、全文検索・期間×キーワード×タグ絞り込み・新規ノート作成までを npm へ公開している@bellx213:26
25[Mastra YouTube 解説] Agents Hour:今週のAIニュースまとめ(2026年8月18日)Mastra 公式 YouTube の Agents Hour から、Stripe による OpenRouter の70億ドル買収、Dynatrace の Arize 買収、CodeRabbit と Lovable の大型調達を抜き出し、推論ルーティングと AI 可観測性へ事業価値が集約していると読み解いている@shiromizuj14:10
26【2026 年版】Cloudflare が「個人開発の全部入り」になりつつあるので、どこまで任せていいか本気で整理したWorkers・D1・R2・Durable Objects・Queues・Workflows・Hyperdrive・Containers・Vectorize まで揃った Cloudflare について、「全部 Cloudflare」ではなく Cloudflare-first + Portable Core が答えだとしている@koenigwolf14:11
27ゆっくりと学ぶ TanStack Startデータフェッチのコロケーション、Request Memoization を期待しない設計、N+1 と DataLoader、クライアント/サーバーのバンドル境界までを、Hono・Better Auth・Cloudflare Workers 込みで扱う TanStack Start の無料本を公開している@MAAAAAAAAAAA14:18
28Web基礎 完全読本 — ビジネス職・Web初心者のためのHTML & CSSブラウザとサーバーの仕組みから HTML/CSS の読み書き、レスポンシブ、表示崩れの切り分けまでを全12章+付録で扱い、章末の確認問題と教材一式を GitHub で配布している@zennrium15:10
29フィッシング判別クイズを作るとき、実在ブランドの偽ログイン画面を作ってはいけない実在ブランドのログイン画面を精巧に再現した HTML はそれ自体がフィッシングキットになるとして、公開サイトのフィッシング判別クイズでは実在証券会社を模した偽ログイン画面を作らないと決めている@kitsunefox15:12
30セキュリティチーム立ち上げから9ヶ月!「アラート疲れ」を防ぐ情報収集と脆弱性トリアージの舞台裏セキュリティチーム新設から9か月、事業側がアクセルを踏む時期にブレーキを踏まない前提で、情報洪水とアラートに溺れずトリアージを回すための仕組みと工夫を明かしている@kacchan82215:17
31Packerで作る運用踏み台VMゴールデンイメージ設計(GUI + セキュリティ常駐)Packer で GCP の踏み台 VM ゴールデンイメージを作り、Xfce + xrdp の GUI、Terraform/kubectl/Docker/Helm/Argo CD、fcitx5 + mozc、ClamAV の常駐スキャンとセッション全操作ログまでを1枚に収めている@huyongyue16:18
32VPC Service Controls で「特定の拠点(IP)からのアクセスだけ」を許可する設計VPC Service Controls では送信元条件を Access Level に、許可対象を Ingress Policy に書き、Ingress の sources から Access Level を参照することで特定拠点の IP だけを通す構成を示している@huyongyue16:19
33消費税の計算方法|税込・税抜の計算式とJavaScriptでの実装消費税は税抜→税込より税込からの逆算と1円未満の端数処理が実装の要所だとして、10% と軽減税率8% の両方を JavaScript で扱う式をまとめている@nenkajp16:21
34NGワードリストに「死ね」が入っていなかったので自分で作った既存の日本語 NG ワードリストに「死ね」が入っていなかったため、anal や「不具」で誤爆せず批判は通す依存ゼロの wordguard を npm へ公開し、自分の記事を通したら30語31箇所が引っかかったと書いている@zentaroimai16:38
35PageSpeed Insightsのスコア、1回の計測では4割のサイトが10点以上ぶれるPageSpeed Insights で満点だった自治体サイトを再計測すると41点で、total-byte-weight が数KB台だったことから、Google のデータセンターからのアクセスにだけ極小ページを返す構成が満点の正体だったと突き止めている@vera17:23
36Structured Playwright —— 継続性から設計するE2Eテストの4層構造とハーネスPlaywright の既定構成では Locator・操作手順・待機・検証がコピーで広がり変更追随性とレビュー性が落ちるとして、E2E テストを4層に分けて変化を吸収するハーネスを設計している@mov_ish18:20
37Professional Cloud Architect 認定試験範囲の解説 2026Google Cloud の Professional Cloud Architect について、直近のリニューアルで AI 関連の設問が増えた点まで含めて試験範囲を通しで解説している@cloud_ace18:57
38pnpm 11のminimumReleaseAge既定24hを踏みに行ったら、手元では通ってCIだけ落ちたpnpm 11 の minimumReleaseAge 既定24時間は素の設定では install を止めず、公開1.37時間の @types/node@26.2.0 も exact 指定なら入るが、同じ状態を --frozen-lockfile で回す CI 側だけが ERR_PNPM_MINIMUM_RELEASE_AGE_VIOLATION で落ちると突き止めている@clopy20:03
39BigQueryのVECTOR_SEARCHでRAGをSQLだけで組む ―常時課金エンドポイント無しの意味検索Vertex AI Vector Search が専用エンドポイントの常時課金になるのに対し、BigQuery の VECTOR_SEARCH なら埋め込みも検索も生成も SQL だけで完結し、RAG 1回の生成が0.018円で済んだと測っている@ccie2630220:09
40Amazon Bedrock における日本語ウェブ検索機能の検証2026-06-16 に AgentCore で提供開始され 08-14 に東京リージョンへ来たフルマネージドなウェブ検索ツールについて、日本語クエリでの検索性能がどこまで実用に足りるかを試している@yoheino20:46
41地図範囲から海水浴場を検索し、天気・波・風をスコア化して比較するマップアプリを作った地図の表示範囲を起点に Overpass API へ natural=beach と leisure=beach_resort を問い合わせ、各地点の天気・波浪予報をスコア化して候補リストで管理する構成にしている@jisaku_net21:03
42ブラウザだけで「聞き流し学習アプリ」を作る - Web Speech APIの罠と自動送りの実装サーバーも音声ファイルも用意せず SpeechSynthesisUtterance だけで読み上げる聞き流しアプリについて、連続再生・前後移動・一時停止まで作り込む段階で踏んだ Web Speech API の罠と自動送りの設計をまとめている@jisaku_net21:07
43RexのMiniBoardでTypeError: Cannot create property ‘cameraFilter’の対処法MiniBoard を継承したクラスに board プロパティを足すと元クラスの名前と衝突し、setOrigin 呼び出し時に board.addChess が意図せず呼ばれて TypeError: Cannot create property 'cameraFilter' になると突き止めている@bule21:16
44”やったのは AI だけど、バグがあったら俺の責任” — Code w/ Claude in Tokyo 2026 に行ってきたCode w/ Claude in Tokyo 2026 で示された「Claude Code のアイデアに社内で付いた 🙌 は2つだけだった」というスライドを挙げ、共感されないアイデアを腐らせない胆力こそが強さだと受け取っている@ugtkbtk21:22
45Cloudflare の MCP サーバに OAuth を載せる — 公式に実例がなかったので実装を読んだCloudflare のドキュメントは McpAgent を非推奨として createMcpHandler を勧める一方 OAuthProvider の設定例は今も McpAgent の .serve() のままで、ステートレスハンドラで apiHandler に何を渡すかが書かれていないため実装を読みに行っている@ma2no441321:47
46ALB配下でLaravelのセッションが消える原因と対処ALB 配下で SESSION_DRIVER=file のままだとセッションが各サーバのローカルディスクに書かれるため、混雑時だけランダムにログアウトや 419 が起きると原因を特定し ElastiCache for Redis を推している@orimosaru22:15
47Laravelのセッション基盤、スティッキーセッションで解決してはいけないALB のスティッキーセッションはインスタンス障害・ローリングデプロイ・スケールインのたびにログアウトを起こし負荷分散も効かなくなるとして、対処ではなく先送りだと断じている@orimosaru22:17
48正規表現チートシート — アンカーから名前付きグループまでアンカー・文字クラス・量指定子・グループ・先読み後読み・フラグ・定番パターンの7カテゴリ48件を、パターン・説明・使用例・マッチ例の4列とクリックコピー付きで並べている@devnestio22:23
49「シークレット管理ゼロ」Glue から Snowflake Managed Iceberg に直接書き込みしたらみんなが幸せになった話EXTERNAL_VOLUME = SNOWFLAKE_MANAGED を指定するだけで S3 バケットも IAM ロールも不要になり、Glue や Spark といった外部エンジンから Snowflake 管理の Iceberg テーブルへ直接読み書きできると検証している@kubokazu22:57
50イベントループを理解する:I/Oバウンド/CPUバウンドとPython・Goの違いイベントループをコールスタックとタスクキューの監視係として説明し、setTimeout(0) でも 1→3→2 の順になる理由から Go の goroutine との違いまでを I/O バウンド/CPU バウンドの軸で整理している@yosuke_natto23:09
51DSA の勉強、退屈かい?DSA View View で見てみよ 👀👀Two Sum・二分探索・バブルソートを題材に、自作の可視化ツール DSA View View でアルゴリズムの実行過程をステップごとに追えるかを自分で確かめている@nyaomaru23:45
52「1分300字」を信じて読み上げ時間を計算したら、原稿によって43秒ずれた「1分300字」で読み上げ時間を計算すると3分の原稿で43秒ずれるのは、日本語の音の長さの単位が文字ではなくモーラだからで、漢字の多い文では字数がモーラを3割超も過小評価すると突き止めている@picolas23:46

Qiita

#TitleSummaryAuthorPublished
1PostgreSQL 14、2026年11月にEOL:今年だけで44件のCVE、残る修正は1回のみ2026年8月13日のリリースで PostgreSQL 史上最多の28件の CVE が一度に修正され、うち17件が CVSS 8.0 以上、2026年通年では44件中40件が PostgreSQL 14 に該当し、残るセキュリティリリースは11月12日の1回だけだと示している@HeroDevs-Japan00:26
2個人用YouTubeをAWSだけで本番稼働させた話トランスコード・GGC による CDN 配信・Vitess/Bigtable のメタデータ・2段階レコメンド・Content ID という YouTube の構成を調べたうえで AWS のマネージドサービスに置き換え、ALB の仕様に阻まれて設計をまるごとやり直したと記録している@yama313300:30
3ブラウザ上で見せる用の値をサーバーへ送信しDB保存する方法Rails のフォーム送信時に addSliderValues を呼んで趣味ごとのスライダー値(合計100%)をサーバーへ送り DB 保存する処理を、Claude Code 任せにした部分の理解を取り戻すために追い直している@shunplay179300:43
4Next.js × microCMSのブログでカテゴリ別一覧ページを作成したmicroCMS 側にカテゴリ専用のコンテンツ API を作り、ブログの API スキーマで複数コンテンツ参照を選んで記事と紐付ける前提から、Next.js のカテゴリ別一覧ページを組み立てている@nagi-010601:09
5AI画像生成・編集SaaS「CraftVis」を作っていますTypeScript 中心の構成で画像生成・画像から画像への変換・背景変更・スタイル変換・動画生成を扱う AI SaaS を個人開発中だと紹介し、今後は実装で得た知見も共有すると予告している@lucyfounder6501:12
6JavaScript に WinMain+updateFrame 型のメインループを実装してみた物理20ms・AI 100ms・センサー200ms・描画50ms のように周期の異なる処理を独立タスクとして1本の管理ループで捌く N6LTimerMan を作り、WinMain + updateFrame 型のメインループを JavaScript へ持ち込んでいる@NAS6mixfoolv01:17
7AWSサインイン画面が刷新へ。自動ログインしてる人は一文だけ読んでおこう2026年8月17日告知の AWS サインイン画面刷新はルート/IAM の二択がメールアドレス入力に変わる UX 改善が中心だが、コンソールへスクリプトでログインしている人向けの一文だけは効くと指摘している@yama313301:21
8【IT業界25年目】ADHDポンコツ鬱エンジニアが人生賭けて運営中のIT求人サービス『ヴェテラン』で『AWS WorkMail』の終了に伴う対応について共有AWS WorkMail が2026年4月30日に新規受付を停止し2027年3月31日でサポート完全終了・コンソールとデータへ一切アクセス不可になるとして、自社の求人サービスでの移行対応を共有している@Veteran01:52
9未知の不透明リダイレクトを「推測でベンダー認定」しない:Chrome拡張の保守的分類器未知の不透明なメールリダイレクトを boolean で判定すると「登録済みパターン一致」と「未知だが構造上リダイレクトらしい」が同じ true になるため、known/heuristic/none の3状態を返す保守的な分類器にしている@brandandface03:35
10MUI DataGridのserver pagination・sortingをReact Query+Laravelで実装するMUI DataGrid のページ番号と Laravel のページ番号がずれる、DataGrid の列名と API/DB のカラム名が一致しないといった落とし穴を、React Query と URL 状態の復元まで含めて整理している@tetsumaru-tech04:32
11Kiro Crew の Slack 連携を試してみたKiro Crew の Slack 連携について、Slack App 作成からトークン取得、DM での会話開始、/kirocrew sessions や /kirocrew dashboard の使い方までを実際に設定して確かめている@s_moriyama05:36
12驚くほど簡単! HSP3で作ったゲームスクリプトをAIで簡単移植(HSP3Dish→JavaScript)HSP3Dish のシューティングゲームを、hsp3dish.js ランタイムも Helper での変換作業も使わずブラウザで直接動く JavaScript へ、AI に丸投げで書き換えさせた実験を記録している@Junji_Suzuki_JBOYSOFT06:29
13Next.js静的エクスポートで用語辞典アプリを作るときにハマった2つのポイント(表記ゆれ検索・非ASCII動的ルート)Next.js の output: "export" で作ったバス釣り用語辞典で、サーバー無しにかな/カナと濁点の表記ゆれを吸収する検索と、非 ASCII パラメータの動的ルートという2点に詰まったと具体的なコード付きで書いている@itstar_lab07:19
14【脱・CORS疲れ】現場で役立つ基礎知識とパターン別エラー解消術CORS は同一オリジンポリシーを安全に緩めるための仕組みだという前提から、シンプルリクエストとプリフライトの違いを踏まえてエラーのパターン別に解消手順を並べている@Maku-Inc07:31
15【図解】AWS VPCとは。5つの部品と、外から繋がらない原因を全部まとめたVPC を建物・部屋・玄関・案内板・警備員の5部品に例え、EC2 を起動したのに外から繋がらない症状はこのどれかが欠けているか繋がっていないためだと図1枚に落とし込んでいる@daisuke-nagata08:18
16クロプキを解く — 全制約が線の内側に住むパズル。ラダーの天井は「線を厳密に解く」で、情報の主役はドットの沈黙クロプキには線をまたぐ制約が1本も存在しないという構造から伝播ルールの天井を「線1本を厳密に解く」ことに定め、bitmask DP で prefix と suffix を縫い合わせて候補を出すソルバーを実装している@sen-ltd08:20
17実務でよく使うSQL 10選【JOIN・集計・ウィンドウ関数】顧客・注文・注文明細の3テーブルを前提に、JOIN から先月比の集計、顧客ごとの最新注文の抽出まで実務で頻出する SQL を10パターン並べている@datarou09:12
18承認後の本文差し替えを防ぐPayload Hash Binding承認後に本文や画像が差し替わっても slug が同じなら公開できてしまう穴を塞ぐため、本文・frontmatter・画像・route_id・account・媒体別変換条件を manifest 化して正規化ハッシュへ承認を結び付けている@agentmemories09:41
19プリザンターの拡張機能だけで添付ファイルのリネームを実現するプリザンターの添付ファイルは UI からリネームできず削除して再アップするしかないため、拡張スクリプト・拡張サーバスクリプト・拡張SQL だけで全テーブル共通のリネームボタンを足している@pmc-ko10:07
20AWS Certified Generative AI Developer - Professional (AIP-C01) 合格しましたAWS Certified Generative AI Developer - Professional (AIP-C01) に769点(合格ライン750点)で合格し、Bedrock 前提の実装知識が広く問われる範囲の勘所を NDA に配慮してまとめている@Tom-Panasonic10:14
21デジタル商品のオンライン取引を安全に設計する:決済・在庫・Webhook・リトライの考え方デジタル商品には物理的な配送が無いぶん、決済成功後に商品が発行されない・二重押し・Webhook の多重到達・タイムアウト後の実決済といった事故が起きるとして、冪等性を軸に設計論点を洗い出している@Beyorg10:35
22WordPressプラグインを公開品質まで仕上げる ― Composer依存関係とPlugin Checkで考えたことWordPress プラグインを WordPress.org へ公開する段になって Composer 導入の AWS SDK の同梱方法と Plugin Check の指摘が壁になり、警告を消すことと正しい設計は必ずしも一致しないと感じたと書いている@ozekihiroshi10:48
232026/08/19 今日のQiitaトレンド記事をポッドキャストで聴こう!前日夜の Qiita トレンド記事を AI ポッドキャスト化して毎朝7時に更新する取り組みで、当日分は Defender 有効下でのマイニング被害報告や「HTML共有くん」などを扱っている@ennagara12810:56
24認可サーバごと自作して、MCPのOAuth 2.1フローを理解する【MCP深掘りシリーズ 3】SDK を使わず認可サーバまで依存ゼロで自作し、OAuth 2.1 の PKCE 必須化と implicit 廃止、クライアントが事前設定なしに認可サーバを見つける発見フロー、わざと起こした5種類の失敗を実測ログで追っている@musa_rock11:42
25【AWS】ベクトル×クラスタリングで未知の障害をいち早く検知できるか「1件なら環境問題、10件なら障害」という緊急度はメッセージ本文ではなく分布側にあるとして問い合わせのベクトル化とクラスタリングで未知の障害検知を試みたが、本番運用に耐える精度には届かなかったとしている@kikuziro12:05
26TypeScriptでTarjanの強連結成分分解を実装する:lowlinkの不変条件をテストで確かめるTarjan の強連結成分分解を TypeScript で書き、lowlink が何を表すか、lowlink[v] === index[v] で成分を取り出せる理由、探索中スタックに残る頂点だけを候補にすべき理由をテストで確かめている@Karentia12:36
27音声AIの月額見積もりに「割り込み損」を入れる:STT・LLM・TTSの利用量台帳をTypeScriptで作る音声 AI の月額見積もりでは割り込みで無駄になった TTS・無音誤認による LLM の二重呼び出し・タイムアウト後の再試行を「届かなかった利用量」として台帳に記録すべきだとして、TypeScript の実装を示している@susie00072013:16
28Amazon EVSでVCF 9.1(SELF_DEPLOYED)を構築してみた【2ホスト+FSxN構成】【番外編】2026年7月ローンチの SELF_DEPLOYED モードは作業が増える代わりに設定の自由度が大きいとして、Amazon EVS 上に VCF 9.1 を2ホスト+FSxN 構成で立て公式ドキュメントに無いシナリオを検証している@damepanda_supra14:42
29Next.jsで考える高速Webサービス設計:パフォーマンス改善の基本と実践ポイントNext.js のレンダリング方式の使い分けから画像・JavaScript 実行時間・API レスポンスまで、初期表示だけでなく操作への反応時間まで含めて表示速度改善の観点を並べている@jiliphilti14:45
30華氏(℉)と摂氏(℃)の変換方法|計算式とJavaScriptでの実装例華氏と摂氏は単純な倍率では変換できないとして、°F = °C × 1.8 + 32 と逆変換の式、代表的な温度の対応表、JavaScript での実装をまとめている@nenkajp15:15
31JDBCでINSERTした直後、自動採番されたIDをどう取得する? getGeneratedKeys()の使い方Statement.RETURN_GENERATED_KEYS を渡す理由、INSERT なのに ResultSet が返る理由、rs.next() と getInt(1) の意味を、初学時に自分がつまずいた順に解きほぐしている@neoichor15:45
32「Event handlers cannot be passed to Client Component props」は ‘use client’ を付けても直らない。原因は境界を越えて渡したものNext.js 16.3.1 で「Event handlers cannot be passed to Client Component props」を実際に出し、子に 'use client' を付けても直らないのはサーバーコンポーネントから境界を越えて関数を渡しているからだと切り分けている@kai_kou16:09
33レース名と走者を入れるとAIが実況してくれるだけのアプリを作った(Vercel AI SDK)Vercel AI SDK の generateObject/streamObject に Zod スキーマを渡すだけでレース展開・実況・順位をまとめて生成させ、確定した分から順に画面へ流す構成にしている@dev_cat22216:29
34AWS の新ポリシー言語 Dogwood を読み解く ── AIエージェントの「ツール呼び出しの順番」を制御する2026年8月6日に AWS が公開した Dogwood は Cedar に時相条件を足した言語で、承認をスキップして送金を呼ぶような「並びが間違っている」ツール呼び出しをポリシー側で止められると読み解いている@softbase16:57
35pg_profileのすすめpg_stat_statements がリセットで履歴を失い過去のピークを後から分析できない弱点に対し、Oracle AWR に近い思想で時系列スナップショットを取る pg_profile の導入手順を PostgreSQL 16 で示している@metabochi18:08
36AWS Certified Data Engineer – Associate (DEA-C01) 合格体験記AWS Certified Data Engineer – Associate に週10時間×4週間弱の35〜40時間で合格し、MLA との出題の重心の違いが Redshift・Kinesis・Kafka・Glue にあると振り返っている@wang_yuyao18:10
37kViewer標準検索では足りない絞り込みをJavaScriptで補うkViewer の標準検索では作りにくい、実データからの選択肢自動生成・親子の絞り込み・数値と日時の範囲指定・条件の URL 反映を JavaScript で補う考え方をまとめている@Harshey18:29
38S3の署名付きURLとは?仕組みを簡単に解説S3 の署名付き URL は AWS Signature Version 4 の署名情報を含む一時的なアクセス用 URL であり、非公開バケットのオブジェクトをログイン済みユーザーにだけ渡す用途で使うと説明している@mshr_n1718:35
39なぜその型定義は破綻する?TypeScriptの真価を引き出す堅牢な設計戦略any と型アサーションの安易な使用、過度なオプショナルプロパティといった型定義が破綻するパターンを挙げ、2026年時点で目指すべき堅牢な型設計を示している@Maku-Inc19:04
40【AWS解説 S3編 #4】Block Public Accessとバケットポリシーの基本S3 のアクセス可否は IAM ポリシー・バケットポリシー・Block Public Access の3つで決まるとして、BPA の無効化と公開許可が別設定である理由まで含めて1オブジェクトの一時公開と後片付けを手順化している@suzunari90026119:27
41pnpm で “Packages are hard linked from the content-addressable store to the virtual store.” が発生した際の修復方法pnpm update -g で @pnpm/exe/package.json が見つからず ENOENT になる事象について、直前に sudo を使ったことを含む発生経緯と修復手順を残している@Xudev19:57
42固定IPを前提にするDNSと、IPを固定しないクラウドを両立させる実務での選択肢apex ドメインで CNAME が使えないという1980年代の DNS の前提が IP を固定しない現代のクラウドや CDN と噛み合わないことが、SaaS のカスタムドメイン機能の説明しにくい価格差の正体だと突き止めている@mori-dev@github19:59
43re:Invent 2026 入場チケット早期購入wre:Invent 2026 のフルカンファレンスパスを8月25日までに買うと1,200ドル安くなる早期購入条件を、10枚以上の一括購入という利用規約まで含めて紹介している@taro-yamada21:15
44自宅HDFS上のApache IcebergをAmazon S3へ複製しAthenaから分析してみる【構築編】自宅 HDFS 上の Iceberg を正本として残したまま、S3 + Glue Data Catalog + Athena の分析用コピーへ syslog と authlog を日次同期する構成を実際に組んでいる@naritomo0821:38
45自宅HDFS上のApache IcebergをAWS S3へ複製してAthenaで分析する構成を考える【設計編】自宅の Iceberg を AWS へ全面移行するのではなく分析用コピーを置く方針を立て、S3・Glue Data Catalog・Athena・QuickSight/Managed Grafana までの段階的な設計をまとめている@naritomo0821:38
46🧪ゲストデモを作りたいだけだった。既存データを守るためにDB移行から始めた話【Flask / PostgreSQL】ゲストの書き込みで既存の管理者データが壊れないよう Dataset という所属領域を導入する DB マイグレーションから着手し、第1段階ではゲスト画面を1つも作らなかったとしている@tosane93221:55
47Xserver(共用サーバ)にNode.jsをインストールしようとして詰まったお話Xserver の共用サーバで nodebrew 経由の Node.js が libatomic.so.1 を読めず起動しない問題を、root が取れずライブラリを入れられないため v24.19.0 へダウングレードして回避している@archa014721:57
48Bedrockをリージョン制限下のControl Towerにて、SCP制限とかでうまくBedrockだけ使えないか考えてみたControl Tower で管理リージョンを絞っていると Bedrock が内部的に他リージョンへ振り分けるためエラーになるとして、管理リージョンを足したうえで OU 単位のリージョン拒否コントロールで絞る方針にしている@dais-w22:00
49AWS S3上のApache IcebergをAthena向けに運用する【運用編】AWS 側の Iceberg コピーを作った後に必要になる snapshot 管理・orphan file 削除・compaction・S3 Versioning・Athena スキャン量監視を運用スクリプトとして整理している@naritomo0822:00
50JSONからスキーマを起こすとき、required は積集合にしないと嘘になるJSON から JSON Schema を推論するツールは「配列の先頭要素だけ見て items を決める」ように見た形を消す方向と、サンプルに無い制約を足す方向の2つで嘘をつくとして、required は積集合を取るべきだとしている@hashito22:23
51TypeScriptでマスターデータとセーブデータを分ける――Web RPGの状態設計【第9回】町の名前や説明までセーブデータへ含める必要はないとして、ゲーム世界を定義するマスターデータとプレイヤーの進行を保存するセーブデータを TypeScript の型レベルで分ける理由を説明している@mild_bonobo555722:36
52霧で見えなかった眺望を、あとから3Dで再現する濃霧で何も見えなかったホテルからの眺望を、標高900m・地上20m にカメラを置いた地形データと建物3Dモデルで再現する Web アプリを作っている@kuwa-man23:12
53AWS S3上のApache IcebergをAthena経由で可視化する【発展編】Athena で SQL 分析できるようにしたログを、Amazon QuickSight/Quick の BI 集計と Amazon Managed Grafana の時系列ダッシュボードへ繋ぐ構成を示している@naritomo0823:25
54【Amazon API Gateway】ニッチかな?REST APIのレスポンスを少しずつ返すストリーミングをやってみるAmazon API Gateway の REST API は AWS_PROXY/HTTP_PROXY 統合で転送モードを STREAM にすると最初のチャンク受信時点から返し始められるとして、1秒おきに4つの文字列が届くか東京リージョンで確かめている@miruky23:30
55無料で使えるDBはどれを選ぶ?~ SQLite・SQL Server・PostgreSQL・MySQLなど6種類を比較~C# との相性を軸に SQLite・SQL Server Express・PostgreSQL・MySQL・MariaDB・LiteDB の6種類を比較し、SQLite は同時書き込みが多い用途に向かないといった向き不向きを整理している@masayasu_t23:36
56Claude Code + Amazon Bedrockで「AWS CLI操作先」と「Bedrock課金先」を別アカウントにするClaude Code の awsCredentialExport を使い、Bash ツールの aws コマンドは開発用アカウント、Bedrock の推論課金は生成AI用アカウントへ振り分ける2プロファイル構成を実際に動かしている@mmtakumma23:43

Publickey

対象日の該当記事はすべて Top 20 に掲載されています。

gihyo.jp

#TitleSummaryPublished
1第923回 DockgeでDocker Composeをブラウザから手軽に管理しようDocker Compose のスタックを Web ブラウザから起動・停止・再起動でき compose.yaml も編集できる Dockge を、Uptime Kuma 作者による「docker compose のラッパーに GUI を付けたもの」として取り上げ、管理対象は通常の compose.yaml のままホスト上に残ると強調している09:00

GIGAZINE

#TitleSummaryPublished
1「Firefox 154」正式版リリース、Windows版でアプリアイコンを変更可能にSmart Window が関連タブのグループを提案するようになり、ローカルネットワーク機器への WebSocket 接続にも許可が必要になったほか、Windows 版が GeForce NOW に対応しプロファイルバックアップが macOS でも使えるようになったと伝えている11:52

ITmedia News

2026-08-19 付の記事はありませんでした。

TypeScript Blog

2026-08-19 付の記事はありませんでした。

Node.js Blog

2026-08-19 付の記事はありませんでした。

Astro Blog

2026-08-19 付の記事はありませんでした。

Cloudflare Blog

#TitleSummaryPublished
1BGP Role model: tracking the adoption of RFC 9234(BGP の Role モデル: RFC 9234 の普及状況を追う)AS 間の顧客-プロバイダ/ピア関係から導かれる valley-free の経路伝播規則をプロトコル側で明示する RFC 9234 について、経路リークの実測を踏まえて採用状況を追跡している00:21

Vercel Changelog

#TitleSummaryPublished
1Vercel for Platforms can now deploy from your users’ GitHub repositories(Vercel for Platforms がユーザーの GitHub リポジトリからデプロイ可能に)gitSource と一緒に gitAccessToken を渡せばユーザーに Vercel GitHub App を入れさせずにデプロイでき、トークンは読み取り専用・当該リポジトリ限定・24時間以内が推奨で、デプロイメント側には保存されない02:00
2Chat SDK adds Instagram adapter(Chat SDK に Instagram アダプタが追加)Meta の Instagram Messaging API 経由で DM やメディアの送受信、クイックリプライ、入力中表示、ストーリー返信を扱えるが、ビジネスまたはクリエイターアカウントが必須で、Meta の24時間ルールにより最終メッセージから1日以内しか返信できない09:00
3Algolia joins the Vercel Marketplace(Algolia が Vercel Marketplace に参加)導入すると Algolia の認証情報が環境変数に入り、Crawler を Vercel ドメインへ向けてサイトを自動インデックスでき、Algolia の agent skills も同時に入るためコーディングエージェントが API の使い方を最初から把握する13:00

AWS What’s New

#TitleSummaryPublished
1IAM Policy Autopilot now supports Terraform plan files(IAM Policy Autopilot が Terraform plan ファイルに対応)re:Invent 2025 で公開された OSS がアプリケーションのソースコードに加えて Terraform plan ファイルも入力に取れるようになり、plan 内リソースの CRUD に絞ったポリシーをワイルドカードではなく具体的な ARN 参照で生成する02:19
2Amazon MWAA Serverless now supports PythonOperator and BashOperator(Amazon MWAA Serverless が PythonOperator と BashOperator に対応)Python モジュールやシェルスクリプトをコードパッケージとして S3 に置きワークフローから参照でき、作成時のスナップショットが以降の全実行に使われるため実行間の一貫性が保たれる03:00
3Amazon SageMaker Unified Studio now supports data profiling and anomaly detection(Amazon SageMaker Unified Studio がデータプロファイリングと異常検知に対応)AWS Glue Data Quality を使い、カタログテーブルの Data profile タブでデータセット単位・列単位の統計をオンデマンドまたはスケジュールで計算し、蓄積した履歴から閾値やルールを定義せずに逸脱を検知する03:49
4AgentCore payments is now generally available in Amazon Bedrock AgentCore(AgentCore payments が Amazon Bedrock AgentCore で一般提供開始)Coinbase と Stripe Privy のウォレットでマイクロトランザクションを扱い支払い上限をインフラ層で強制するもので、GA 時点で Coinbase 認証情報の Quick Create と x402 エンドポイントを集めた Coinbase Bazar MCP サーバーが付く04:15
5Amazon Corretto August 2026 Critical Security Patch Updates(Amazon Corretto 2026年8月の重要セキュリティパッチ)OpenJDK ディストリビューションの LTS と Feature Release に対し Corretto 26.0.2.11.1・25.0.4.8.1・21.0.12.9.1・17.0.20.10.1・11.0.32.10.1・8u504 が公開され、Apt/Yum/Apk リポジトリ経由でも取得できる06:48
6AWS IAM identity federation to external services is now available in AWS European Sovereign Cloud Region(AWS IAM の外部サービスへの ID フェデレーションが AWS European Sovereign Cloud リージョンで利用可能に)AWS European Sovereign Cloud(ドイツ)のワークロードが長期認証情報を使わず、AWS IAM 資格情報を署名済みの短命 JWT へ交換してサードパーティのクラウド・SaaS・自己ホストアプリへ認証できるようになった07:30
7Amazon Bedrock now supports OpenAI models in India(Amazon Bedrock がインドで OpenAI モデルをサポート)in.openai.gpt-5.6-terra と in.openai.gpt-5.6-luna のインド Geo 推論プロファイルがムンバイとハイデラバードの間だけでリクエストをルーティングし、データレジデンシー要件を満たしたまま国内推論をスケールできる08:30
8Amazon Bedrock now supports SpaceXAI Grok 4.6(Amazon Bedrock が SpaceXAI Grok 4.6 をサポート)500K のコンテキストウィンドウと low/medium/high/xhigh の推論努力設定を持ち、多段のタスクに留まり続けることを重視したモデルで、クロスリージョン推論でスケールできる14:18

Google Cloud Blog

#TitleSummaryPublished
1Governance on autopilot, minus the turbulence(自動操縦のガバナンス、乱気流なしで)cust_seg_flg のような列の意味を人に聞いて回る日々のコストをガバナンス負債と捉え、Google Cloud Knowledge Catalog・BigQuery・列レベルリネージで上流の文書化済みテーブルの信頼を下流のビューへ引き継ぐ Governance Agent プロジェクトを示している01:00
2Building cost-effective, high-throughput gen AI workflows in Google Dataflow(Google Dataflow で費用対効果の高い大量処理の生成 AI ワークフローを組む)デプロイ後は処理ロジックが固定される従来のストリーミング DAG に生成 AI エージェントを組み込み、データの内容に応じて実行時に計画を組み立てデータベースを引いて是正処理を起動する適応的な実行へ移す方法を扱っている01:00

Supabase Blog

2026-08-19 付の記事はありませんでした。

web.dev

2026-08-19 付の記事はありませんでした。

Mozilla Hacks

2026-08-19 付の記事はありませんでした。

CSS-Tricks

#TitleSummaryPublished
1CSS Navigation Matching, Early Days(CSS のナビゲーションマッチング、まだ黎明期)@location で URL を定義し @navigation でルート間の遷移を問い合わせることで、クロスドキュメント View Transitions の遷移元指定を JavaScript ではなく CSS 側で宣言的に書く構想を Bramus の例とともに紹介している23:44

Smashing Magazine

2026-08-19 付の記事はありませんでした。

Hacker News

#TitleSummaryPublished
1Show HN: Openleetcode – Local LeetCode runner where tests live in the repo(ローカルで動く LeetCode ランナー、テストはリポジトリの中に)Haskell 製で、解答ファイルから問題マニフェストを探し言語別の小さなハーネスを組んで差し替え可能な実行バックエンドへ送り、判定までローカルで完結させる。GitHub 154スター00:30
2Show HN: Pharos – A package manager for MCP servers (like NPM, but for MCP)(MCP サーバー向けのパッケージマネージャ(npm の MCP 版))Go 製 CLI で getpharos.dev のレジストリから MCP サーバーを検索・インストール・管理でき、Linux/macOS/WSL は curl、Windows は PowerShell の irm で導入する00:42
3Show HN: Oxide – the back end (un)framework that won’t get in your way(邪魔をしないバックエンド“アンフレームワーク”)既に使っているバンドラからバックエンドを出荷し、クライアントからサーバーを関数のように呼ぶ設計で、現状は Alpha 段階として公開されている00:43
4Show HN: Weavori – Postgres test data that keeps your foreign keys intact(外部キーを壊さない Postgres のテストデータ)weavori generate postgres://... の1コマンドでスキーマをイントロスペクトし、列名と型から推論して関係を保ったまま本番同等の合成データを作る00:46
5PostgreSQL 19: What’s New in Monitoring(PostgreSQL 19 の監視まわりの新機能)ClickHouse のブログで Gülçin Yıldırım Jelínek が PostgreSQL 19 の可観測性の改善点を11分の記事にまとめ、PostgreSQL Conference Europe での発表と Observability Summit の共同開催も告知している00:54
6Show HN: Cermet – allow github.push where owner = “suarezc” and name = “cermet”(Cermet — ローカルの権限ブローカー)エージェントにトラフィックではなく“作用”を認可させる Rust 製デーモンで、返金や push、デプロイといった型付きの効果を自分で書いた文に照らして判定し、エージェントに資格情報を渡さないまま実行してハッシュチェーンされた領収書ログに残す00:54
7EC2’s “isolation engine” provides mathematical assurance of VM isolation(EC2 の「分離エンジン」が VM 分離を数学的に保証する)Graviton5 上の Nitro Isolation Engine について Isabelle/HOL の33万行の機械検査済み証明で VM 間の機密性・完全性・メモリ安全性を検証したとし、separation kernel を切り出して Rust のサブセットだけで書いたことが形式検証を可能にしたと説明している00:59
8Blocking LinkedIn extension fingerprinting with a bit of JavaScript(LinkedIn による拡張機能フィンガープリンティングを JavaScript で防ぐ)Chromium 系ブラウザで LinkedIn がインストール済み拡張を検出・フィンガープリント化するのを防ぐ Chrome 拡張とユーザースクリプトを公開し、そもそも Firefox や Zen Browser への移行を勧めている01:08
9Claude Driving the Browser == Bad [video](Claude にブラウザを操作させるのは良くない〈動画〉)共有サービスアカウントを自律エージェントへ渡す運用をマスターキーの又貸しに例え、エージェントごとに固有の ID を持たせ適応的認証を組むべきだと論じる Security Strategist Podcast の回01:12
10Using Supabase? This one’s for you(Supabase を使っているならこれを)Rowly は汎用の脆弱性スキャナではなく Supabase の設定監査ツールで、DB パスワード無しに anon キーで到達できる API 面・RLS・ストレージ・認証の設定ミスに加え HTTP ヘッダ・TLS・DNS も外部からの見え方で点検する01:17
11Show HN: Pg_disorder – shuffle or reverse unordered SELECT results(pg_disorder — ORDER BY の無い SELECT の行順を撹乱する)ORDER BY の無いトップレベル SELECT の行順を反転またはシード付き擬似乱数で並べ替える PostgreSQL 拡張で、挿入順に返る実装依存の挙動へテストが寄りかかっているのを暴く01:19
12Acadia Bringing the benefits of elm to SQLite and PostgreSQL(Acadia — Elm の利点を SQLite と PostgreSQL へ)Elm 由来の設計をデータベースプログラミングへ持ち込むと称する製品で、HN では実体がクローズドソースである点が指摘された01:24
13$1M hacker challenge for Vercel Sandbox(Vercel Sandbox への100万ドルのハッカーチャレンジ)Vercel Sandbox から脱出できた研究者へ最大100万ドルを出す2週間の公開 HackerOne プログラムで、エージェントの脱出には VM 境界を越える必要はなくセキュリティモデルが見落とした1本のネットワーク経路で足りると説明している01:48
14Ask HN: Why are we still building web UI’s just for human consumption?(なぜ Web UI は今も人間向けにしか作られないのか)Claude の Chrome 拡張が複数回のスクリーンショットを要して遅い点を挙げ、React アプリがイベント経由でエージェントと会話しフォーム入力やアラート応答をこなすプラグインを作ったと投稿している01:53
15react-term: A fast terminal emulator front-end for React(react-term — React 向けの高速なターミナルエミュレータ)Web Workers・SharedArrayBuffer・WebGL2 でメインスレッドの外に描画を追い出した React / React Native 向けターミナルエミュレータ03:24
16A TypeScript runtime for deploying Discord bots(Discord ボットをデプロイするための TypeScript ランタイム)スラッシュコマンド・prefix コマンド・embed の型付き SDK を備え、コンテナもホストもリリーススクリプトも用意せず CLI 1コマンドでギルドへバンドル・デプロイできる flora03:30
17Nvidia GeForce Now Adds Firefox Support on Windows(NVIDIA GeForce NOW が Windows の Firefox に対応)長年要望されてきた Firefox 対応が実現し、ダウンロードもインストールもハードウェア更新も無しに 2,000本超の PC ゲームをブラウザからストリーミングできるようになったと Mozilla が伝えている03:42
18Migrating from Codeberg Pages to an OpenBSD VPS(Codeberg Pages から OpenBSD の VPS へ移行する)Netcup へ移した理由と手順を SSH 設定・OpenBSD 8.0-beta へのアップグレード・ファイアウォール・TLS 証明書・Web サーバーの MIME 設定まで並べ、無名なコンテンツほどボットに好かれるという観測も残している04:05
19The keyv worm ate 400 NPM packages in 90 minutes(keyv ワームが90分で400以上の npm パッケージを飲み込んだ)8月4日09:00 UTC に単一メンテナのアカウントが乗っ取られ、自己複製するワームが keyv を含む400超のパッケージへ90分で伝播して install 時にクラウド・GitHub・AI エージェントの認証情報を盗んだとして、依存ツリーの点検と資格情報ローテーションの順序を示している04:16
20Show HN: Git·vodka – a self-hosting Git remote on Cloudflare’s free tier(Git·vodka — Cloudflare の無料枠で動く自己ホスト型 Git リモート)リポジトリ自身が git.vodka 上でホストされており、wrangler.jsonc と migrations を含む TypeScript 実装がそのまま閲覧できる04:47
21Use.sh: Provision Postgres in <1 second(use.sh — Postgres を1秒未満で用意する)use postgres のような1コマンドで Postgres・Redis・MongoDB を立ち上げる、AI エージェント向けの“標準ライブラリ”を名乗るツール04:51
22Postgres 19: How Our Advice Has Changed Since We Wrote It(Postgres 19 で我々の助言はどう変わったか)Crunchy Data が COPY・TOAST・BRIN・カバリングインデックス・パーティショニングに関する過去記事を読み直し、どのバージョンで前提が変わり Postgres 19 では何を勧めるかを16分の記事で整理している05:15
23Systemic security risks in the managed PostgreSQL services(マネージド PostgreSQL サービスの構造的なセキュリティリスク)PRODAFT の調査担当が NeonDB や Supabase を含む複数のマネージドサービスで PostGIS のメモリ破壊バグを悪用できたとして、拡張機能に起因するリスクが現実であることを全6回の第1回で示している05:17
24Node.js Is Doomed (and Back End Developers Are Panicking)(Node.js は終わっている(バックエンド開発者は動揺))Medium のオピニオン記事で、HN では依存関係地獄のせいで多数のライブラリをアップグレードできなかった保守経験が引き合いに出された05:18
25Has any one ever used Strands – the AI Agent SDK by AWS(AWS の AI エージェント SDK Strands を使った人はいるか)Amazon 社内の本番システムから生まれ GitHub 6,900スターを集めるモデル駆動の OSS で、Amazon Bedrock のほか Anthropic や OpenAI でも動き pip と npm の双方で配布されている05:20
26DeckSpace – presentations that are web pages, not slide files(DeckSpace — スライドファイルではなく Web ページとしてのプレゼン)チャットで筋書きを話すと1枚のライブ HTML ページとして生成し、実データから計算するグラフや該当スライドへのコメントを添えて、添付ファイルではなく URL で配る05:55
27Show HN: Particle – Extract and save articles in a clean, self-hosted reader(Particle — 記事を抽出して保存する自己ホスト型リーダー)docker run -d -p 4747:4747 -v particle-data:/app/data ghcr.io/crnst8/particle:latest で自分用のコピーを動かせる、URL を貼るだけの記事保存ツール08:14
28The Mullet Stack: Syncing Types Between FastAPI/Pydantic and TypeScript(マレット・スタック — FastAPI/Pydantic と TypeScript の型を同期する)フロントは JavaScript、バックは Python という構成を「マレット(髪型)」と呼び、権威ある正解ではなく最新のフルスタック構成を追いかけるためのフィールドガイドとして書かれている08:31
29Snake rendered with 576 browser windows(576個のブラウザウィンドウで描くスネーク)GrahamTheDev による CodePen 上のデモで、独立したブラウザウィンドウ群を1つの表示面として使っている11:46
30Qnote – a notepad in the browser with no account and no cloud(Qnote — アカウントもクラウドも無いブラウザ上のメモ帳)ノートは端末内に留まり、アカウント登録もクラウド同期も無い無料のメモ帳11:57
31Ask HN: How are front end friends doing these days?(最近フロントエンドの人たちはどうしている?)投稿者の会社では直近の人員削減が R&D に集中し、その中でもフロントエンドが最も多かったとして、AI ツール普及後の状況を尋ねている12:03
32Show HN: Control AI Agents on Your Old PC at Home from Any Device Anywhere(家の古い PC で動く AI エージェントをどこからでも操作する)Claude Code・Codex・OpenCode・Hermes を自宅マシンで動かしたまま、Flutter クライアントと Node.js バックエンドの自己ホスト型リモートコックピットから操作する MIT ライセンスの Relay12:26
33Show HN: An outliner where S3 is the database and there’s no server(S3 をデータベースにしたサーバー不要のアウトライナー)すべての箇条書きがページになる無限入れ子のアウトライナーで、キーボード中心・オフライン動作・OPML 書き出しに対応し課金の壁を設けていない12:42
34SERP Lens – an AI agent that does SEO work in a real browser(SERP Lens — 実ブラウザで SEO 作業をこなす AI エージェント)オンページ監査・位置情報のエミュレーション・実レンダリングに対する AI 操作を備え、語数不足やタイトル長といった指摘つきのページ健全性スコアを出す12:55
35The DuckDB MySQL engine at 500 GB(DuckDB の MySQL エンジンを 500GB で試す)Percona がスケールファクタ500の条件で DuckDB の MySQL ストレージエンジンを検証し、クエリ実行時間を計測している14:12
36Ask HN: Cloudflare Smart Placement(Cloudflare の Smart Placement について)アプリを Cloudflare へ移して3週間、1日10分使ってもワーカーがインドに置かれたまま DB が US East 2 にあるため遅く、非公開ベータも出せないと相談している14:18
37One writer, twelve workers, zero rows(書き手1つ、ワーカー12個、行はゼロ)1日5.5万フィードを SQLite へ読み込むクローラーが停止した原因は 14GB のデータベースでも FTS トリガーでもバッチサイズでもなく、1つしか取れないロックを12の並行トランザクションが奪い合っていたことで、Bun 上の BullMQ を並行度1にして解決したとしている14:56
38Show HN: Full-duplex real-time voice assistant in the browser(ブラウザ内で動く全二重のリアルタイム音声アシスタント)jax-js を使い音声→ASR→LLM→TTS→音声の全段をタブ内の WebGPU で動かし、サーバーへは何も送らない構成15:30
39GitLab CVE-2026-19478: GraphQL authorization bypass(GitLab の GraphQL 認可バイパス CVE-2026-19478)未認証の攻撃者が公開プロジェクトを削除できる critical 脆弱性で、自己管理インスタンスの運用者は影響バージョンと修正の適用状況を確認する必要がある16:29
40Show HN: Superprez.io – Sharing and Collaboration for AI-Generated Decks(Superprez.io — AI 生成スライドの共有とコラボレーション)リポジトリやアップロードをデプロイ・プレビュー・共有・プラン枠に繋ぎ、プレゼンを Web アプリとして構築させる16:32
41Cropping Images with CSS While Keeping a Focal Point in the Center (2023)(焦点を中央に保ったまま CSS で画像を切り抜く(2023年))解像度切り替えやアートディレクションでは対応しきれない、動的にサイズが変わるコンテナへ画像を収める場面で、焦点を優先して切り抜く手法を扱う2023年の記事17:07
42Show HN: Carbon8r – Option+click React elements to open their source (React 19)(Carbon8r — React 要素を Option+クリックしてソースを開く(React 19))React 19 向けのツール紹介だが、投稿には本文も外部リンクも無く2ポイント・コメント0のまま埋もれた17:23
43A live browser fingerprinting and bot detection playground(ブラウザフィンガープリントとボット検知のライブ検証場)WebRTC の漏洩、ヘッダ、GPU、DRM、ネットワーク遅延、WebSocket のメタデータまで1画面で走査し、フィンガープリントのハッシュとボットリスクスコアを表示する18:36
44Air Theremin – a browser theremin you play by waving at your webcam(Air Theremin — ウェブカメラに手をかざして演奏するブラウザ上のテルミン)スマホの傾きか両手のトラッキングで音程・音量・音色を操り、手を広げると大きく手のひらを合わせると無音になるほか、ノートスナップ・洞窟リバーブ・録音も備える。HN で206ポイント・74コメント19:15
45Show HN: A guestbook with no input boxes(入力欄の無いゲストブック)ページを訪れる代わりにコーディングエージェントがチャットで回答を集め、利用者が承認してから送信する形式のフォーム20:39
46Show HN: Sley UI, React components with one density knob(Sley UI — 密度ノブが1つだけの React コンポーネント)データ量の多い画面向けの React コンポーネントレジストリで、1つの密度ノブを回すと全コンポーネントが再調整される21:00
47Show HN: ParqDB – No query server. Vector search in the browser(ParqDB — クエリサーバー無しでブラウザ内ベクトル検索)10万件の Wikipedia 記事の MiniLM 埋め込みに IVF-LVQ8 インデックスを張って不変の Parquet としてオブジェクトストレージへ置き、ブラウザが HTTP Range で必要なバイト範囲だけ読んで WASM でランク付けする21:05
48Show HN: Func – Build CLIs like TypeScript applications(Func — TypeScript アプリケーションのように CLI を作る)デコレータ・実行時バリデーション・サービス・本番向けツールを備えた軽量 CLI フレームワークで、npm の func パッケージ名を譲り受けている。GitHub 410スター21:16
49Three years of writing a browser engine, in 50 posts(ブラウザエンジンを書いた3年間を50本の記事で振り返る)Rust もブラウザの仕組みも知らない状態から、モジュール化されたエンジンとマルチプロセスの実証まで到達した Gosub Browser の連載50本を1本1行で並べている21:36
50Show HN: Carno.js – a Nest-style application framework for Bun(Carno.js — Bun 向けの NestJS 風アプリケーションフレームワーク)Bun ネイティブの HTTP コアに DI・デコレータ・バリデーション・ミドルウェア・ライフサイクルフックを載せ、NestJS の構造と Spring の企業向けパターンを狙う。GitHub 103スター21:51
51I Built a Password Manager with No Back End. It Works Better Than I Expected(バックエンド無しでパスワードマネージャを作った)アカウントもクラウド DB も同期サーバーも API も持たない iPhone 向けオフライン保管庫を作り、インフラを足す理由が今のところ現れていないと書いている22:15
52Using Vue.js with Electron(Vue.js を Electron と組み合わせる)npm init vue@latest から electron-forge でのパッケージングまでを扱う2023年1月の短いガイド22:18
53Show HN: SparkleChinese – Learn Chinese while you browse(SparkleChinese — ブラウジング中に中国語を学ぶ)閲覧中のページの英単語を学習中の中国語へ差し替え、ホバーで読みと意味を出すブラウザ拡張で、照合は端末内で行われデータは外へ出ない22:20
54AWS Powers PyPI and the PSF(AWS が PyPI と PSF を支えている)Python Software Foundation のエンジニアリング責任者 Jacob Coffee が、PyPI と財団のインフラを AWS がどう支えているかを内側から書いている22:24
55PgDog vs. RDS Proxy(PgDog と RDS Proxy を比べる)PostgreSQL のコネクションプーラ兼ロードバランサ兼シャーディングプロキシである PgDog が、ワンクリックで使えるマネージドの RDS Proxy と比べて何を置き換えられるかを比較シリーズの初回として書いている22:50
56Show HN: NextBlock CMS – open-source fullstack CMS for NextJS 16 and Supabase(NextBlock CMS — Next.js 16 と Supabase 向けのオープンソース CMS)Next.js 16 の ISR とエッジキャッシュ、Supabase の認証・データ・ストレージ、Tiptap ベースの Notion 風ブロックエディタを組み合わせ、Lighthouse 100点を掲げる23:01
57Show HN: Codex CLI compiled to WASM running in the browser(WASM にコンパイルした Codex CLI をブラウザで動かす)ブラウザ内 WebAssembly サンドボックス BrowserPod の開発で Rust の WebAssembly ターゲットを拡張した結果、依存を除いて約125万行の Rust からなる Codex CLI をまるごとブラウザ上で動かせたとしている23:30
58Anders Hejlsberg: 10x Faster TypeScript, Why AI Won’t Replace SWEs [video](Anders Hejlsberg が語る10倍速い TypeScript と AI が技術者を置き換えない理由〈動画〉)TypeScript と C# の生みの親に、TypeScript コンパイラが Go への書き直しで10倍速くなった経緯と、AI がソフトウェア開発へ与えた影響を聞いたインタビュー23:34