Vercel AI GatewayのGemini 3.8 Flash対応と無料ドメイン拡充ほか — Web Dev Digest: 2026‑09‑02
Top 20
Gemini 3.8 Flash now available on AI Gateway(Gemini 3.8 Flash が AI Gateway で利用可能に)
Source: Vercel Changelog | Published: 2026-09-02 09:00 JST
- Vercel は AI Gateway で Google の Gemini 3.8 Flash の提供を開始し、12月31日まで50%引きで使えるようにした。
- コンテキストウィンドウは100万トークンで、テキスト・画像・PDF・動画を入力として受け取りテキストを返す。最大出力は 65,536 トークン。
- ツール呼び出しと Web 検索に対応し、Thinking は既定で有効になっている。
- 前世代の Flash と同じ速度・同じコストのまま、ソフトウェアエンジニアリング・エージェント作業・多段推論が改善したと説明している。
- 使うには model に
google/gemini-3.8-flashを指定するだけで、vercel ai-gateway coding-agents setupを実行すると Claude Code・OpenCode・Cursor・Pi などのコーディングエージェントからも選べる。AI Gateway はプロバイダ価格をそのまま反映し、BYOK を含め推論に手数料を上乗せしない。
Free domain with Pro offer now includes .app and .dev(Pro 向け無料ドメイン特典に .app と .dev が追加)
Source: Vercel Changelog | Published: 2026-09-02 16:00 JST
- Vercel は Pro チーム向けの1年間無料ドメイン特典の対象に .app と .dev を加え、対象 TLD を8種類へ広げた。
- 対象になったのは .app / .dev / .online / .site / .space / .store / .tech / .website の8つ。
- 無料になるのは1チームあたり1ドメインで、プレミアムドメインは対象外だと明記している。
- 無料期間の1年が過ぎた後は、取得時のチェックアウト画面に表示された通常価格で自動更新される。
- 申し込みは vercel.com/domains から行い、条件の詳細は無料ドメインの FAQ に置かれている。
Amazon Quick now lets you build custom apps with natural language(Amazon Quick が自然言語でのカスタムアプリ構築に対応)
Source: AWS What’s New | Published: 2026-09-02 06:37 JST
- AWS は Amazon Quick の自然言語によるアプリ構築を一般提供にし、コードを書かずに業務アプリを作れるようにした。
- プロジェクト管理表・顧客ダッシュボード・研修ポータルといったものを、必要な内容を説明するだけで数か月ではなく数分で作れるとしている。
- Quick は Salesforce・Jira・Asana・ServiceNow・Microsoft 365・Google Workspace・各種データベースやデータウェアハウスへ直接つながり、元データが変われば作ったアプリも自動で追随する。
- 接続は組織既存の ID 管理・認可・アクセス制御ポリシーを尊重し、完成したアプリは特定ユーザーまたは組織全体へ即座に公開・共有できる。
- 利用できるのは Plus・Professional・Enterprise の各プランで、開始日は2026年9月1日。プレビュー期間には New York Life が機関保険チーム向けにオンボーディング・研修・コンプライアンス講座を1つにまとめた e-ラーニングポータルを構築した。
AWS Lambda now supports SnapStart for container image functions(AWS Lambda がコンテナイメージ関数の SnapStart に対応)
Source: AWS What’s New | Published: 2026-09-02 18:00 JST
- AWS Lambda はコンテナイメージとしてパッケージした関数でも SnapStart を使えるようにし、起動時間を数秒からサブ秒まで縮められるようにした。
- これまで SnapStart はマネージドランタイム(Python・.NET・Java)専用で、最大10GBの依存関係を詰めたコンテナイメージはレイヤーのダウンロードとランタイム初期化に数秒かかっていた。
- SnapStart はデプロイ時に初期化済みの実行環境のスナップショットを取ってキャッシュし、呼び出し時はゼロから初期化せずそこから再開する。
- 対象は Asia Pacific (New Zealand) と Asia Pacific (Taipei) を除く全商用リージョンで、Lambda API・コンソール・CLI・CloudFormation・SAM・SDK・CDK のいずれからも有効化できる。
- Java 11以降・Python 3.12以降・.NET 8以降の AWS ベースイメージなら .zip 版と同じ手順で済み、Node.js や Ruby などその他のベースイメージやカスタムベースイメージは開発者ガイドの追加手順を参照する必要がある。
AWS User Experience Customization (UXC) is now available in all commercial AWS Regions(AWS User Experience Customization (UXC) が全商用リージョンで利用可能に)
Source: AWS What’s New | Published: 2026-09-02 22:00 JST
- AWS はマネジメントコンソールの見え方を管理者が調整する UXC を全商用リージョンへ広げ、どのリージョン経由でも設定できるようにした。
- UXC ではアカウントごとの色を設定でき、コンソールに表示するサービスとリージョンを管理者が制御できる。
- これまでは US East (N. Virginia) 限定で、プログラムから設定を管理する場合は必ずそのリージョンへ API 呼び出しを向ける必要があった。
- 今回の拡張により AWS CLI・SDK・CloudFormation から任意の商用リージョンで設定でき、既存のインフラ自動化と同じ場所でコンソールの見え方を扱える。
- UXC の利用に追加料金はかからず、始め方は AWS User Experience Customization のドキュメントにまとめられている。
Amazon MWAA supports Apache Airflow version 3.3.1(Amazon MWAA が Apache Airflow 3.3.1 に対応)
Source: AWS What’s New | Published: 2026-09-02 00:00 JST
- Amazon MWAA が Apache Airflow 3.3.1 に対応し、ステートフルタスクと多言語対応を含む 3.3 系の機能をマネージド環境で使えるようにした。
- Airflow 3.3 の Task and Asset State Store により、タスクがリトライや再実行をまたいで永続的な状態を保持でき、カーソルの追跡や長時間ジョブへのクラッシュ耐性のある再接続ができる。
- 実験的機能の Language Task SDK では、オーケストレーション自体は Python に置いたままタスクのロジックを Java や Go で書ける。
- ほかにアセットのパーティション拡張、差し替え可能なリトライポリシー、DAG run とタスクインスタンスの一括操作が加わっている。
- 新規環境の作成も 3.2 以降からのアップグレードも、現行の全 MWAA 対応リージョンでマネジメントコンソールから数クリックで実行できる。
AWS Marketplace now supports auto-renewals for private offers(AWS Marketplace のプライベートオファーが自動更新に対応)
Source: AWS What’s New | Published: 2026-09-02 00:00 JST
- AWS Marketplace はプライベートオファーの自動更新に対応し、契約期間の終わりに再交渉や買い直しをせずサブスクリプションを継続できるようにした。
- 売り手はオファー作成時に更新条件を決め、価格据え置き・固定額の変更・定めた範囲内での変更という3通りから価格の引き継ぎ方を選ぶ。
- 買い手は初回のオファー受諾時に自動更新の可否を選び、事業の都合が変わればあとから設定を変更できる。
- 自動更新の前に双方へ通知が届き、現行条件と次期条件(価格変更を含む)の比較が提示され、更新判断の期限までならどちらの側からも取り消せる。
- 契約価格でダイレクトプライベートオファーを作る売り手向けに全商用リージョンで一般提供され、追加のセットアップやオンボーディングは不要。買い手は更新に発注書を紐付けて調達統制を保てる。
Starlight 0.42(Starlight 0.42 リリース)
Source: Astro Blog | Published: 2026-09-02 09:00 JST
- Astro 公式のドキュメントサイト構築パッケージ Starlight は 0.42 で、モバイルメニューを Popover API へ寄せて JavaScript が失敗しても無効でも動くようにした。
- 配布形式も変え、これまで npm へ TypeScript のソースをそのまま公開していたのをコンパイル済み JavaScript と型定義の配布へ切り替えた。
- TypeScript を配ると利用者の tsc が node_modules 内の .ts まで利用者側の設定で型検査してしまい、エディタでの型パフォーマンスも落ちるという理由を挙げている。
- Sätteri の最新リリースを使ってコンポーネントと Markdown プラグインを最適化し依存パッケージ数を減らしたほか、サイドバーのデータ処理は最大1,400倍速くなった。
- 0.41.3 以降モバイルメニューは開いている間フォーカスをトラップし、WCAG 達成基準 2.4.11「フォーカスの非隠蔽」に沿う挙動になった。既存サイトの更新は
npx @astrojs/upgradeで行う。
ブラウザだけでLinux/Gitコマンドを”実際に”練習できる疑似ターミナルを個人開発した話(無料公開・問題9,000問超)
Source: Qiita | Published: 2026-09-02 08:10 JST
- 著者は実サーバーもコンテナも起動せず、コマンド文字列を解析して”それらしい”出力を返すシミュレーターをフロントエンドの JavaScript だけで実装した。
- 実 Linux やコンテナをユーザーごとに用意するクラウドIDE型は、ユーザー増加に伴うサーバーコスト・起動待ちによるテンポの悪さ・任意コマンド実行のセキュリティ担保という3点で見送っている。
- 入力はコマンド名・オプション・引数へ分解し、
-laのような結合オプションやパイプ・リダイレクトにも対応させ、cat access.log | grep error | wc -lは前の出力を次の入力へ渡すチェーン構造で処理する。 lscdcatを成立させるためレッスンごとに仮想ファイルシステムの JSON を用意し、cdとpwdは現在地を表す状態変数を更新する形にしている。- 公開した「プロ道」は31言語・カテゴリで3,000本超のレッスンと9,000問超の理解度チェックを持ち、Python/JavaScript/HTML・CSS/SQL はブラウザで実際にコードが動き、Git/Linux/Docker/AWS CLI/Terraform/Cisco/Claude Code は疑似ターミナルでコマンドを打てる。
「Firefox 155」正式版リリース、ブロックしたトラッカー数をアドレスバーに表示&AI機能「Smart Window」の提供範囲を拡大
Source: GIGAZINE | Published: 2026-09-02 10:41 JST
- Mozilla は Firefox 155 の正式版を公開し、AI ブラウジング機能「Smart Window」をアメリカ・カナダ・フランスの全ユーザーへ広げた。
- Smart Window のアシスタントは AI 向け検索サービス Exa を使った Web 検索の出典を回答に表示できるようになり、検索を根拠にした回答を出すまでの時間が従来の約5分の1へ短縮された。
- 強化型トラッキング防止でブロックしたトラッカーの数がアドレスバーに表示されるようになり、ブロック機能自体は止めずに件数表示だけを隠す設定も用意された。
- 開発者向けには CSS の
attr()が任意の型の値を扱えるようになりprogress()とalpha()に対応、JavaScript にはPromise.allKeyed()とPromise.allSettledKeyed()が加わった。 - WebAssembly の Compact Import Section と Wide Arithmetic(128ビット演算命令)に対応し、HTTP/3 接続で QUIC version 2 が使えるようになった。CSS のブロックと関数の入れ子は極端に深いネストによるクラッシュを防ぐため最大75階層に制限された。
Introducing TabFM in BigQuery: Predictive analytics reimagined(BigQuery に TabFM を導入 — 予測分析を作り直す)
Source: Google Cloud Blog | Published: 2026-09-02 01:00 JST
- Google Cloud は表形式データ向けの事前学習済み基盤モデル TabFM を BigQuery へ投入し、学習・チューニング・デプロイの工程なしに SQL 1文で予測を返せるようにした(現時点ではプレビュー)。
- TabFM は Google Research が開発した回帰・分類向けのモデルで、in-context learning によりラベル付きの履歴データと予測対象テーブルを渡すだけでゼロショット予測を返す。
- 呼び出しは新しい組み込み SQL 関数
AI.PREDICTとAI.EVALUATEで行い、ラベル列のデータ型から分類か回帰かを自動で判別する。 - 欠損値の扱いやカテゴリ変数のエンコードといった特徴量化を自動処理するため、特徴量エンジニアリングのパイプラインを持たずに済む。
- TabArena ベンチマークの評価では従来型の機械学習モデルと他の表形式基盤モデルの双方を上回る ELO を示し、BigQuery の分散推論により数百万行規模の推論テーブルを数分で処理できるとしている。BigQuery MCP サーバーと組み合わせてエージェントへ予測能力を持たせる使い方も挙げている。
Astroで無料WebツールをSoftwareApplicationとして構造化する──JAXIAの実装例
Source: Zenn | Published: 2026-09-02 08:45 JST
- 著者は診断やジェネレーターのページを記事ページとして扱わず、SoftwareApplication の構造化データを与えてページの実体と機械可読な説明を一致させる判断をした。
- 構造化データを付ければ検索順位が上がるとは単純には言えないと断ったうえで、狙いはあくまで実体と説明の一致だと明記している。
- 各 Astro ページではタイトル・説明・canonical とツール固有のスキーマだけを定義し、提供者情報はページごとに複製せず共通の Organization ノードを
@idで参照する。 - 共通 Layout が
structuredDataとbreadcrumbNameを受け取り、単体でも配列でも扱えるよう最初に配列へ正規化してから Organization・ページ固有スキーマ・BreadcrumbList を@graphへまとめる。 - パンくずは canonical URL の pathname から組み立ててトップページには付けない。正式名称・β版か否か・無料か有料か・登録の要否・入力データの処理場所・提供者は、画面表示と description の両方で揃えている。
D1無料枠500万行超過を救え!Cloudflare×Astroで作る5大キャッシュ戦略
Source: Zenn | Published: 2026-09-02 10:51 JST
- RSSリーダー「feedge」の D1 が1日500万 rows_read の無料枠を超えて本番停止した最大の原因は、
articlesテーブルのurlカラムにインデックスが無かったことだった。 - 記事の存在チェック
SELECT id FROM articles WHERE url = ?が毎回フルテーブルスキャンになり、1回の同期で新着候補約1,000件 × 約2万行 = 約2,000万 rows_read を消費していた。 - 4時間ごと(1日6回)の定期同期だけで1日あたり約1.2億 rows_read に達し、画面遷移ごとの全件走査も重なって数日で1億8,200万行、無料枠の約36倍まで積み上がった。
- 記事一覧取得 API には過去のマイグレーション互換のために埋め込まれた全件走査のクリーンアップクエリが残っており、ダッシュボードを開くたびに走っていた。
- 対策として
idx_articles_url・idx_articles_published_at・idx_articles_feed_id_published_atなどの複合インデックスを追加し、フロントエンド側の重複 fetch と AI 要約など不変データの再取得も含めて5層のキャッシュ戦略を導入した。
TypeScript学習備忘録
Source: Zenn | Published: 2026-09-02 11:53 JST
- 著者は Union 型に
statusのようなタグを付けた判別可能 Union にすると、データ取得の成功時と失敗時で処理を分けやすくなると整理している。 - タグなしの
Success | Failureではデータが返ってきたのかエラーなのか判別できず処理しにくい、という具体的な不便を出発点にしている。 - プロパティが増減しうるオブジェクトにはインデックスシグネチャ
{ [subject: string]: number }を使い、キーは任意の string・値は number という制約を与える。 Record<Status, string>はステータスごとのメッセージや CSS クラスの辞書に使え、loadingのようなキーが欠けていれば TypeScript が検出してくれる。Partial<T>は全プロパティを optional にするためupdateUser(id, user: Partial<User>)のような更新関数で全項目を渡さずに済み、Required<T>は逆に全プロパティを必須へ変える。
Googleが読み込めない「ユーザートリガーコンテンツ」について|クリック時生成コンテンツ編
Source: Zenn | Published: 2026-09-02 12:34 JST
- 著者は、Google がユーザーのクリック後に初めて生成される HTML コンテンツを読み込めないと結論づけている。
- クローラーが読めるのはランディングした初期段階で生成されているコンテンツで、サーバーが返した最初の HTML に加え初期読み込み時に実行された JavaScript の描画結果までは含まれる。
- クリック・ホバー・スクロールを契機に初めて描画されるコンテンツは、クローラーが操作をしないため存在しないものとして扱われ評価対象から外れる。
- 典型的な失敗例はクリック時に非同期通信で回答を取得する FAQ アコーディオンで、Google からは質問テキストしかない質の低いページに見えてしまう。
- 対策は回答テキストも初期 HTML に読み込ませて
display: noneなどの CSS で隠す方法で、無限スクロールもファーストビュー付近しか読まれずインデックス数が伸びない原因になると指摘している。
Vue3 → React移行を、テストを先に置いて進める
Source: Zenn | Published: 2026-09-02 18:11 JST
- ELEMENTS の eKYC フロントエンドチームは、Vue3 + Vuex の型の弱さを解消する手段として Composition API + Pinia ではなく React への置き換えを選んだ。
- 判断理由は、どちらを選んでも一番重い Store 移行の工数は発生し差がつくのは View 層だけであること、そして Vue 採用時の選定経緯を知るメンバーが在籍せず現メンバーには React の方が扱いやすいことの2点。
- 移行に先立って Playwright の e2e/VRT を GitHub Actions で回す環境を整え、設計見直しが必要な現状では Integration/Unit を増やさず今後も残る可能性が高い箇所の e2e/VRT に絞っている。
- 技術スタックは Vue3 → React、Vuex → Zustand、Vue Router → React Router へ置き換え、Zustand は Vuex の module と actions をほぼ維持したまま移せて既存コードの読み替えが楽になる点で選ばれた。
- 設計で最も時間をかけたのは1回の置き換えをどこまで小さくできるかで、Component の React 化と Store の載せ替えを同じ PR でやると型もデータフローも同時に変わり壊れたときに原因を切り分けられないため工程を分けている。
Show HN: MC/DC coverage so coding agents could work overnight(Show HN: コーディングエージェントが夜通し働けるようにする MC/DC カバレッジ)
Source: Hacker News | Published: 2026-09-02 20:55 JST
- Supercov は
npx supercovでカバレッジを測り、未カバー経路を返してコーディングエージェントに「次に書くべきテスト」を渡す仕組みとして公開された。 - エージェントは実行のたびに返る未カバーパス(例:
checkout/session.ts:64、cart/totals.ts:91)へ的を絞ったテストを足し、スイートを再実行して有用なギャップが残る限り繰り返す。 - 想定用途はコンテキストのリセット前や夜間の空き時間で、余ったトークンをリポジトリに残るカバレッジへ変えることを狙っている。
- 行・分岐に加えて MC/DC まで測り、対応言語は JavaScript・TypeScript・Rust・Python で Go は今後対応予定としている。
- 対応するテストスイートは Vitest・Playwright・Jest・node:test・cargo test・cargo-nextest・pytest・unittest・Mocha・AVA で、MIT ライセンスのオープンソースとして公開されている。
Show HN: Serverless reverse geocoding for WebMCP, ESP32, and RP2040(Show HN: WebMCP・ESP32・RP2040 向けのサーバーレス逆ジオコーディング)
Source: Hacker News | Published: 2026-09-02 21:48 JST
- Galuchat GIS SDK は、サーバーを立てずに逆ジオコーディングを行う SDK として公開された。
- Web UI と WebMCP から使え、一度に最大10,000点まで処理できるとしている。
- 収録データは e-STAT の2020年ベースで粒度は1/10000度、日本国内は3段階・世界は2段階の解像度を用意している。
- WebMCP 経由では Codex などのクライアントからブラウザローカルで実行でき、座標を外部サーバーへ送らない構成になる。
- 組み込み向けに RP2040・RP2350・ESP32 での動作を掲げ、SDK は JavaScript・Java・C++・Python の4言語で提供される。
【Day4】クラウドプラクティショナー取得後の第一歩!サーバーレス読書記録アプリを1週間で作ってみた
Source: Qiita | Published: 2026-09-02 08:47 JST
- 著者は1週間の連載の4日目として、Day3 までに作った API Gateway + Lambda + DynamoDB のバックエンドを呼ぶ画面を Vite + React で実装している。
- 雛形は
npm create vite@latest booklog-frontend -- --template reactで作り、Linter は情報が多く React 開発のデファクトスタンダードだとして ESLint を選ぶよう勧めている。 - API の Invoke URL を直書きするとステージが変わるたびに書き換えが必要になり本番用 URL のまま Git へ公開するリスクもあるため、Vite 標準の環境変数機能で
VITE_API_URLとして管理している。 npm create vite@latestは雛形作成、npm run devは起動と役割が分かれており、雛形作成直後に localhost が動いていたら以前のプロジェクトのサーバーが残っている可能性が高いと注意している。- 残る行程は Day5 の S3 + CloudFront によるデプロイ、Day6 の E2E テストとエラーハンドリングと構成図作成、Day7 の振り返りだと予告している。
Cloudflare WorkersでNext.jsを動かしてみた【Cloudflare運用記録 #4】
Source: Qiita | Published: 2026-09-02 08:49 JST
- 著者は Proxmox + Ubuntu + Docker + Nginx + cloudflared という自宅サーバー構成で動かしていた Next.js を Cloudflare Workers へ移し、管理対象を GitHub → Build → Workers だけに減らした。
- Next.js はそのまま Workers へコピーしても動かないため、ビルド結果を Workers 実行形式へ変換する OpenNext(
@opennextjs/cloudflare)を使っている。 - 2026年9月時点で Cloudflare 公式は新規の Next.js デプロイに vinext を推奨しており、既存環境は OpenNext を継続・新規は vinext も検討という整理を示している。
- Wrangler の設定では
mainに.open-next/worker.js、compatibility_flagsにnodejs_compat、assetsに.open-next/assetsを指定し、pnpm devで動いても Workers 向けビルドで動かないことがあったためpnpm previewによる確認を挟む必要があると述べている。 - D1 をデータベース、R2 をファイルストレージとして Binding で Worker へ接続でき、自宅サーバー時代に必要だった PostgreSQL の設置場所やファイル保存先やバックアップの検討が不要になったとしている。
All Articles
Zenn
| # | Title | Summary | Author | Published |
|---|---|---|---|---|
| 1 | Tauriのアプリケーションでダークモードを実装する | テーマの状態を Rust 側に持たせて set_theme を呼ぶ設計を採り、フロントだけの matchMedia と .dark 切り替えでは手が届かない OS 描画のタイトルバーやスクロールバーの色まで一致させている | @ayaextech_fill | 02:33 |
| 2 | TanStack StartとTanStack Router、結局何が違うのか? SSR/CSR/SSG/SPAの基礎から整理する | SPA/MPA は「アプリの作り」、CSR/SSR/SSG は「HTMLの作られ方」で比較の土俵が違うと整理したうえで、TanStack Router と Start の守備範囲の違いをまとめている | @tomoki33 | 06:42 |
| 3 | AWS認定資格12冠を目指して分かったこと ― 学習順序と各レベルのポイント | Foundational・Associate・Professional・Specialty の4段階に分かれた12資格を一通り取得する過程で見えた学習の進め方とレベルごとの押さえどころを整理している | @banana | 06:52 |
| 4 | 【自宅HomeLab構築記 #42】環境変数の末尾の「/」が本番を止めた話 — recipe-app買い物リスト連携編 | 買い物リスト連携では hub 発行の JWT をそのまま別アプリへ送るだけで追加の認可を挟まない設計にしたが、本番反映後に環境変数の末尾スラッシュが原因でアプリが動かなくなる障害を踏んでいる | @st_systems | 07:11 |
| 5 | Supabaseを使いながら、Supabase Authを使わなかった判断の記録 | ログイン画面もアカウント作成手順も持たない iOS アプリで、DB と Edge Functions は Supabase に置きつつ Supabase Auth だけ見送り、課金は RevenueCat 経由の月額450円にしている | @noriyuk | 07:22 |
| 6 | Vertex AIに自前/OSSモデルを載せて使う ―Cloud Run GPU・GPU VMとの料金と使い分け | Gemma 2B を Vertex Endpoint へデプロイしてデプロイ時間・推論レイテンシ・料金の性質を実測し、Vertex Endpoint はノードが常駐して課金され続ける点を Cloud Run GPU・GPU VM との分かれ目に挙げている | @ccie26302 | 08:40 |
| 7 | S3用のIAMユーザをTerraformで払い出したら、パスワード変更権限がなくて初回ログインで詰んだ | password_reset_required = true で払い出したユーザーが初期パスワード変更画面で権限不足により止まり、原因は IAMUserChangePassword を付け忘れていたことだったと突き止めている | @yamadatt | 09:00 |
| 8 | シミュレーターにAIを足すとき、計算だけはさせなかった | ブラウザで動く日本経済シミュレーターに自然文の入口を足して25本のスライダーを動かす役だけ AI に任せ、同じスライダー位置なら必ず同じ2050年が出る恒等式は49本のテストで縛って AI に計算させていない | @autocamp | 09:32 |
| 9 | LLMのツール呼び出しを型で閉じ込める: Valibot許可リスト検証とstrictObjectの罠 | Valibot の許可リストで LLM 出力と外部 webhook を境界検証し検証失敗を例外にせず invalid 件数として記録する設計に加え、外部 payload へ v.strictObject を使って同期処理が全滅した事故を実測値つきで残している | @jinno_ai | 09:54 |
| 10 | Cloud Bigtableを用いたIoT時系列データの高速集約と各種ストレージの使い分け | 秒間数万〜数十万件のセンサーデータを高スループットで書き込みミリ秒単位で読み出す前提で Cloud Bigtable を選び、BigQuery など分析基盤との役割分担まで設計している | @kat | 10:01 |
| 11 | Google ADKのSequential / Parallel Agentを実際に比較してみた | 前回公開した記事の全文を同じ4担当エージェントへ渡し、SequentialAgent と ParallelAgent で実行時間・出力・料金にどれだけ差が出るかを実測している | @hogehogetaro | 10:53 |
| 12 | 1000枚の写真からフォトモザイクを作る。配置ロジックをブラウザで動かす | 平均色だけでは写真の向きが消えるため区画を4分割して四隅の明るさパターンまで比較し、計算量が増える配置処理は Web Worker へ逃がして画面操作が固まりにくい構成にしている | @holometer | 11:22 |
| 13 | exeを作って終わりじゃなかった — Tauri製GUIアプリをMicrosoft Storeに出すまでの振り返り ー上 | 個人開発した Tauri 製の執筆アプリ TypeNap が Microsoft Store の認定に合格するまでを、技術以外の心情も交えて上編として振り返っている | @h2depot | 11:41 |
| 14 | exeを作って終わりじゃなかった — Tauri製GUIアプリをMicrosoft Storeに出すまでの振り返り ー下 | 個人開発でもプロジェクト全体が 2500LOC を超えたあたりから1つの機能追加に参照すべきファイルが増え、Antigravity や Codex へ頼る比重が一気に上がったと書いている | @h2depot | 11:44 |
| 15 | 表記ゆれで埋め込みベクトルの類似度はどれだけ変動するのか 【Amazon Titan Embeddings V2】 | Bedrock の amazon.titan-embed-text-v2:0 を LangChain 経由で呼び、server/サーバ のような表記ゆれのコサイン類似度を 0.9以上を高・0.7以上を中とする閾値で測っている | @aiftacoyaki | 11:51 |
| 16 | E2Eの効果的な使い方。テスト設計における重要なポイント | 放置した E2E が1件も通らなくなった原因3つはいずれもアプリ側ではなくテスト側にあり、読み上げ名のない SVG アイコンを aria-label 追加なしに振る舞いで判定するなど8つの設計指針を挙げている | @ferretcode | 12:25 |
| 17 | 公式MCPファイルサーバーで/etc/passwdを読もうとしたら、シンボリックリンク経由でも弾かれた | 公式実装は ../ による脱出もシンボリックリンク経由の /etc/passwd 参照も試した範囲で全て弾いたが、拒否時のエラーメッセージが操作の種類でばらつき相対パスの基準が直感と違う点を見つけている | @numarn | 12:28 |
| 18 | BigQuery Graphと会話分析を使って、自然言語でデータ分析してみた | 公開データセット The Look e-commerce に自然言語で質問して注文・商品・在庫・EC イベントの集計と可視化を試し、データエージェントの設定と分析結果の扱い方を整理している | @teamlab | 13:10 |
| 19 | HarfBuzzでプログラミング合字を描いてみる | fillText() を使わず Fira Code 6.2 Regular の != を HarfBuzz でシェーピングし、どの文字がどのグリフへ対応して合字へ置き換わりどこへ配置されるかを自分でつないでいる | @chikina | 13:51 |
| 20 | AIのデリバリー層としてのLINE — 認証境界・排他制御・データ所在で特集を読み直す | LIFF から送られるプロフィールや userId を信用せず ID トークンをバックエンドで LINE の検証エンドポイントに通して sub を正とし、Webhook は X-Line-Signature で検証する設計論点を圧縮している | @xim2jp_tokyo | 13:59 |
| 21 | BigQueryで実現するPIIセキュア管理:列レベル制御・動的マスキング・DLPの活用 | テーブル単位の粗いアクセス制限をやめ、列レベル制御・動的マスキング・DLP の3機能でアクセスは許可しつつ機密情報だけ隠す設定手順と検証結果を示している | @kosukekikuchi | 14:22 |
| 22 | バイブコーディングした管理画面が遅い。クエリを半分にしても体感は変わらなかった | Next.js 16(App Router)の受発注システムで最重量クエリを 375ms から 169ms へ縮めても体感は変わらず、真因はコードではなく誰も触っていない既定値にあったと突き止めている | @hyodoblog | 14:26 |
| 23 | サボってる Kiro を探せ。利用状況メトリクスが OpenTelemetry でダッシュボードに飛んでくる | Kiro のユーザーごと利用状況メトリクスを OTLP で自組織の観測基盤へ直接送れるようになり、S3 への日次 CSV を取り込むパイプラインを自前で組む必要がなくなったと説明している | @inariku | 14:27 |
| 24 | AIエージェントをIDEから切り離す。「セッションの正本」はHostに置く | VS Code の Agent Host がセッションをエディタとは別プロセスで所有する構成を挙げ、デスクトップと Web から同じセッションを開いたときに誰が状態の正本を持つかをモデルより先に設計すべきだと述べている | @heftykoo | 15:23 |
| 25 | 【AWS】EC2にSpring Bootアプリをデプロイする際に行った最低限のセキュリティ対策 | Security Group による通信制御・OS パッケージ更新・MySQL の直接接続制限・専用 Linux ユーザーでの実行・Secrets Manager と IAM ロールの最小権限を実施し、HTTPS 化と管理アクセス強化は課題として残している | @wakinoza | 15:33 |
| 26 | 難しいITを、中小企業でも使える形に。コエドテックの技術発信をはじめます | IT 担当者が少ない組織では複雑な仕組みそのものの維持が負担になるとして、「導入できるか」だけでなく「運用し続けられるか」を基準に技術を選ぶ方針を掲げている | @coedotech | 15:46 |
| 27 | AWS IaCレビューAgentはどこまで使えるのか aws-iac-review-agent-pluginv1.0.0の性能評価した話 | 自作プラグインを v1.0.0 まで進め、README に「IAM レビューがある」「cfn-guard ルールを搭載」と書くだけでは分からない検出精度と誤検知を実際に評価している | @nobu_13 | 15:49 |
| 28 | SST(Serverless Stack)を触ってみる | sst.config.ts 1ファイルでアプリ全体を定義し AWS を含む150以上のプロバイダーに対応する SST 4.17.1 を、npx sst init からの初期化手順とともに試している | @namahu | 16:24 |
| 29 | AI動画生成を同じ素材で比べる前に、固定した比較条件 | 「同じ画像」を見た目ではなく SHA-256 まで一致させて固定し、Prompt・長さ・解像度・アスペクト比・自動補正・生成回数と何をもって成功とするかまで先に確定させている | @kiritani_r | 16:54 |
| 30 | JSデバウンス処理簡易記録(Geminiに聞いてみた) | フォーム入力を途中までローカルストレージへ保存するデバウンス実装を Gemini に尋ね、focusout より確実に保存できると勧められた形のコードをそのまま残している | @takaiko | 17:48 |
| 31 | 標高差12mの街の地図を作る ― 国土地理院DEMタイルを自前でデコードして塗り直した話 | 武蔵小杉駅から1km圏の標高が約2.9〜14.4mしかなく全国向けの色別標高図ではほぼ単色になるため、国土地理院の DEM PNG タイルをブラウザ側でピクセル単位にデコードして地域専用のカラーランプで塗り直している | @boostertech | 17:49 |
| 32 | ECS デプロイパイプラインと構成管理を GitHub Actionsと ecspresso に移行しました | ステージングを含め100個弱の ECS サービスを CodePipeline / CodeBuild / CodeDeploy と独自シェルスクリプトの組み合わせから GitHub Actions と ecspresso へ移し、運用負荷をどう改善したかを示している | @rakiyoshi | 18:00 |
| 33 | AgentCore Web Searchのドメインフィルタを実測 — 範囲外要求は「エラー」と「silent drop」に分かれる | 2026/08/19 に追加された admin フィルタと runtime フィルタが合成される挙動を試し、範囲外のドメイン要求がエラーになる場合と黙って落とされる場合に分かれることを確かめている | @kashiwabaray | 18:28 |
| 34 | 「安全側に倒す」をコードの不変条件にする — 判定ロジックをビルドで守る | 危険な入力を他条件より先に警告する・前提未確認の手順を自動選択しないといった安全側の性質を不変条件として書き、テストランナーを入れずビルド時チェックで落とす形にしている | @ukintech | 18:57 |
| 35 | null/undefinedの罠から学んだ、ジュニアエンジニアの多段AIデバッグ術 | 営業部門から異動して2か月で CSV ダウンロード機能を任された著者が、「限定情報型」と「全体検証型」の2つの AI を役割で使い分けて編集画面だけ出るバリデーションエラーの原因を突き止めている | @yui_takami_j | 19:00 |
| 36 | plan前にやるべき地味な確認、terraform fmt と validate | terraform fmt はインデントなど見た目を標準スタイルへ自動整形し terraform validate は文法を検査するもので、どちらも AWS 上のリソースには一切触れない安全な確認だと整理している | @yasutomo7974 | 19:04 |
| 37 | コーダーからフロントエンドエンジニアへ #1-42|配列のコピーと参照──= ではコピーできない | same = original が同じ配列を2つの名前で指しているだけである理由を数値や文字列との違いから説明し、React の状態管理でつまずく人の大半がここを曖昧にしていると述べている | @koenjineer | 19:15 |
| 38 | 変数は正しいのに分岐だけ違う — ExtendScriptの三項演算子が壊れていた | Photoshop 用 ExtendScript でテキスト3つが中央揃えにならなかった原因は自分のコードではなく処理系のネストした三項演算子のバグで、特定までの手順と最小再現コードを残している | @orectic | 19:41 |
| 39 | SupabaseのRLSが遅い原因「Auth RLS Initplan」 - 行ごとにauth.uid()が走る罠 | RLS ポリシー内で auth.uid() をそのまま呼ぶと PostgreSQL が行ごとに再評価するためテーブルが育つほどクエリが線形に重くなると、Database Advisors の 0003_auth_rls_initplan 警告から解説している | @seekseep | 19:58 |
| 40 | 「なんか赤が強い気がする」を機械に判定させる — 鏡像等変性テストで対戦ゲームAIのバグを6件見つけた | 左右対称のマップで片方のチームが勝ち越す感覚を鏡像等変性テストとして PASS/FAIL に落とし込み、対戦ゲーム AI のバグを6件見つけている | @genkunjc | 20:15 |
| 41 | 「やるぞ、Cloudflare Workers AI上のOSSモデルへ全面移行!」と意気込んだけど、見送らざるを得なかった話 | 7つの OSS モデルを試した結果、構造化出力のスキーマ不適合・誤検出・同期 API での長い待ち時間から全面移行を見送り、外部の商用モデルを継続すると判断している | @rdlabo | 20:59 |
| 42 | [Mastra YouTube 解説] Mastra エージェントにコンピューターを与える:sandbox、ブラウザー、GUI 操作の実装 | 2026年8月28日公開・約51分の Mastra 公式ワークショップ「Give Your Mastra Agent a Computer」をもとに、エージェントへ sandbox・ブラウザー・GUI 操作という実行環境を与える方法を論理順にまとめている | @shiromizuj | 21:14 |
| 43 | AdSenseに「有用性の低いコンテンツ」で落とされたので、283ページを実測して原因を特定した | Next.js の App Router・SSG で公開した283ページの AI プロンプト集が不承認になり、全ページのテキスト量をスクリプトで測って「コピペ用のプロンプト本文は読む文章ではない」という区別に原因を求めている | @osaka0114 | 22:17 |
| 44 | プロファイリングのための環境づくり | 数GBの .nsys-rep をローカルへコピーして手元で見比べる作業が実験管理と紐づかず散らかるため、収集から分析と次の実験までのループを回せる EKS 基盤を整えている | @tosshi | 22:24 |
| 45 | OSS-DB silver受験合格までの道のり | 職場で SSMS を使う著者が Oracle 系と受験費用・内容を比べて OSS-DB Silver を選び、ping-t を使った合格までの体験記を書き始めている | @lucky_lady | 22:57 |
| 46 | 【CFn】EventBridge RuleとSchedulerの違いと使い分け | AWS::Events::Rule の ScheduleExpression が UTC 固定であることを失念して JST 感覚で cron を書き、意図した時刻にまったく起動しない不具合を出した経験から両者を使い分けている | @dai_cloud_aws | 23:00 |
| 47 | 「田中さん担当で今週期限の未完了タスク」をLLMなしで解釈する絞り込みを作った | コマンドパレットへ打った日本語の条件を LLM を一切呼ばずに解釈する絞り込みを実装し、AI が全員に効く前提ではないことを採用しなかった理由に挙げている | @taski_app | 23:39 |
Qiita
| # | Title | Summary | Author | Published |
|---|---|---|---|---|
| 1 | EC2で公開したSpringBoot Webアプリを更新する方法 | JAR を systemd のサービスとして起動しデータベースを使わない構成を前提に、ローカルでの修正から Maven ビルド・配置・再起動までの更新手順をまとめている | @ShineYamamoto | 00:10 |
| 2 | Questory開発記録⑦【実装編②】SvelteKit + shadcn-svelteでフロントエンドの基盤を作る | SvelteKit + TypeScript + shadcn-svelte + Tailwind CSS + Orval という構成で、OpenAPI から生成した API クライアントを SvelteKit から呼んで疎通するまで基盤を組んでいる | @kitahide12123 | 00:15 |
| 3 | AWS Backupの同時実行は1リソース1ジョブまで|バックアッププラン重複時の失敗原因と対策 | 同一リソースへ同時実行できるバックアップジョブは1つだけでこのクォータは緩和申請もできず、開始ウィンドウ内に開始できなかった後発ジョブは失敗すると結論づけている | @ugoita | 00:32 |
| 4 | AWSから「再起動します」と言われたFTPサーバーで、まず確認すること | FTP は PASV 応答の本文に接続先 IP を書いて返すため IP 変更がそのまま故障要因になるとしたうえで、ホストが変わることと IP が変わることは別の軸だと切り分けている | @gtakairo | 00:37 |
| 5 | YouTube の埋め込みプレイヤーを iframe_api なしで JS から操作する | ?enablejsapi=1 付きの埋め込みが親ウィンドウと postMessage で通信している点を観測して直接叩き、外部コードにもクッキーにも依存せず文字起こし追従とシークの UI を作っている | @yonaka15 | 00:38 |
| 6 | lightweight-charts v5でチャートリプレイ(1本ずつ再生するチャート)を作る | Next.js 14 + TypeScript 上で lightweight-charts 5.1 を使い、v4 時代のコード例がそのままでは動かない箇所を中心にローソク足を1本ずつ再生する実装のハマりどころを残している | @kobanban | 00:52 |
| 7 | AWS認定を経験してからAzure認定を取得して感じたこと | SAP と Security Specialty を取得済みの状態から約30時間で AZ-104 と AZ-305 を取り、難易度の肌感を AWS SAP >>>>>> AZ-104 ≧ AZ-305 > AWS SAA と位置づけている | @takumiida1 | 00:59 |
| 8 | 【非侵入型Bot対策】Cloudflare Turnstileとは?特徴・実装・限界に関するメモ | Cloudflare Pages 上のバニラ HTML と Pages Functions で動く人気投票サイトに Turnstile を入れ、ログイン認証を持たない構成で連続多投を防ぐ落としどころを書き残している | @tonytani37 | 01:15 |
| 9 | AWSのAI系新試験「AI Business Strategist (AIB-C01)」について | ベータ受験料50USD(正式版100USD)・170分というビジネス区分の新試験の中身を整理し、既存の AIF / MLA / AIP との住み分けを見ている | @Maruchin | 02:01 |
| 10 | SQLite の migration を PRAGMA user_version のスキーマスタンプでゲートする | git で管理している SQLite ファイルが DB を開くだけで差分を出す原因が起動のたびに migration を流していたことにあり、PRAGMA user_version でゲートして解消している | @kodomo-news | 08:00 |
| 11 | AWS構築後の確認サービス入門 Network Access Analyzer・IAM Access Analyzer・Configの使い分け | CREATE_COMPLETE は確認の終わりではないとして、設定分析・実動作・継続監視・障害試験の4段階に分け、各サービスが答えられる質問の違いを整理している | @s_horikoshi | 08:14 |
| 12 | Lambda Function URL と手動 CORS が衝突し、ブラウザで fetch が弾かれる問題の整理 | Function URL が自動付与する CORS ヘッダーとハンドラ側の手動付与が重複し、Access-Control-Allow-Origin の複数値をブラウザが検出して TypeError: Failed to fetch になる経路を再現から修正まで追っている | @yadeharuun1226-collab | 08:28 |
| 13 | CPU使用率100%なのにHPAでスケールアウトしない。KubernetesのRequestでハマった話 | サイドカーを同居させたうえでアプリ本体の CPU Request を 25m まで絞ったことが原因で、アプリが100%でレスポンス遅延まで出ているのに HPA が1ミリも動かない現象に至った経緯を追っている | @shungineer | 08:33 |
| 14 | AI-DLC v2を今から理解するために | 2026年6月18日に GA した AI-DLC Workflows 2.0 が TypeScript のネイティブ実装と決定論的エンジンによる状態管理へ変わった点を、公式リポジトリと検証記事から地図として整理している | @yama3133 | 08:51 |
| 15 | SQL上級者へ駆け上がる厳選技術書4冊 | インデックスの内部構造やオプティマイザの挙動が勘と経験頼みだった経験から、コード例が豊富で複数 DBMS 横断で使える知識が得られるという基準で4冊を選んでいる | @koukyo | 09:00 |
| 16 | desiredCount=1のECSでデプロイ中だけ503になったので、ローリング更新を見直した | minimumHealthyPercent=0 のため新タスク準備前に唯一の旧タスクを止められる構成で約30秒の空白が生まれ ALB の 503 を観測したので、100 / 200 へ変更して解消している | @yu_AppliPark | 09:03 |
| 17 | テストが417件すべて通ったのに、実機で3つバグが出た | Prettier・ESLint・tsc --noEmit・Jest がすべて緑でも実機で3件のバグが出た原因は、417件が全部純粋関数のテストで画面をまたぐ経路を一度も動かしていなかったことだった | @manabu_dev | 09:14 |
| 18 | チョコバナナを解く — 「〜でない」としか言えないルールのほうが、外すと6倍高くつく | 塗ったマスの塊は必ず長方形・塗らないマスの塊は決して長方形でないという同じ述語の肯定と否定を、ソルバー内蔵のパズルとしてブラウザに実装している | @sen-ltd | 09:18 |
| 19 | Amazon Connect Customerで構築する自動架電システム | アラート通知に電話を使う要件に対し Twilio の Voice API と無料トライアルの制約を比較したうえで、Amazon Connect による自動発信の構成を紹介している | @Brutus | 09:58 |
| 20 | AWS認定資格のSAAを1か月で取得した勉強方法 | 新卒1年目の著者が CLF 合格直後から約1か月・60時間で SAA-C03 に805点(合格ライン720点)で合格した際の、模擬試験の復習方法を共有している | @hiroto15 | 10:01 |
| 21 | 「次に何を書くか」をデータで決める。Qiita APIでトレンド分析ツールを作った | 依存パッケージゼロ・約100行のツールを Qiita API v2 だけで作り、直近の高評価記事から AI 系(特に Claude Code)の実践記事と「まとめ・◯選」型が強いと分析している | @hiro123 | 10:36 |
| 22 | マイクラの用語を学習するツール例 | Switch 版ではデバッグ表示がなくブロック名やエンチャント名が分からないとコマンドで困る点を出発点に、用語を覚えるための学習ツールの作り方を示している | @kubo4ka | 10:59 |
| 23 | COBOL→Java移行で本当に難しいのは「コード変換」ではない:レガシーモダナイゼーションで外せない5つの論点 | 構文の置き換えより業務ルール・JCL やバッチ処理・データ依存関係・帳票・画面・外部システム連携の移行が難しいとして、見落とされやすい5つの論点を整理している | @mennt | 11:24 |
| 24 | Emil Kowalskiのデザインスキル「emil-design-eng」は中身で何を指示しているのか、27KBを全部読んだ | 実体は27,226バイトの SKILL.md 1ファイルで、最初の指示は質問が来るまで何も言わないこと、アニメーション判断の大半は「動かすな」、独自の cubic-bezier を3本同梱していると読み解いている | @Skillselion | 11:36 |
| 25 | TikTok・Instagram・YouTube の3プラでハンドル空き確認を Playwright で全自動した記録 | 各プラットフォームのプロフィール URL へ直接アクセスして page.title() で存在を判定する方式を取り、確認は自動化できても開設の自動化は NG という線引きを残している | @aimakerlab | 12:00 |
| 26 | AWS 認定 Machine Learning Engineer – Associate (MLA) の改定 | MLA-C01 から C02 への改定で生成 AI と AI エージェント、つまり Amazon Bedrock が範囲へ入り、受験者要件も SageMaker AI に Bedrock が加わったと公式ガイドの突き合わせから整理している | @Maruchin | 12:11 |
| 27 | 【速報版】AWS認定試験(SAP/DVA)の変更情報 | SAP-C02→C03 と DVA-C02→C03 の改定について、完全な試験ガイドは登録開始の2026年10月27日に公開されると公式ブログが明記している点を含め現時点で分かる内容だけを整理している | @Maruchin | 12:26 |
| 28 | #1「在庫が見たいだけ」だったのに、引き算ひとつから在庫引当と多目的最適化まで始まった | プログラミングを知らない状態で AI にエラーを貼り返しながら在庫アプリを作り始め、引き算ひとつから在庫引当と多目的最適化まで広がった経緯を対話形式で書いている | @pwsh_saurus | 12:43 |
| 29 | AWS認定試験のMLA、DVA、SAPが更新されます | 3試験とも改訂の軸は共通で生成 AI とエージェンティック AI が本格的に範囲へ入り、ML エンジニア試験のベータはすでに受付が始まっていると速報している | @yama3133 | 12:45 |
| 30 | 【AWS】IaC未経験者がTerraformを触ってみた | Homebrew で Terraform と AWS CLI を入れ、自分の PC からのみパブリックアクセスできる nginx 入りの EC2 サーバーを作るところまで試している | @UK-44 | 13:20 |
| 31 | Google CloudのOrganization・Projectについて理解する | AWS の Organizations → OU → メンバーアカウントという階層と比べ、Google Cloud のリソース階層で用語が違う部分と1点だけ明確に違う部分を整理している | @har1101 | 13:40 |
| 32 | LINEをAIチャットボットの「入口」にする — LIFF・Messaging API・Bedrockで組む最小構成と、初心者が詰まる4点 | 使えないのはユーザーではなく入口の方だという前提から、LIFF・Messaging API・Bedrock で組む最小構成と初心者が詰まる4点を全7章の特集から抜き出している | @Xim2jp | 13:57 |
| 33 | 【AWSマルチアカウント設計】Route 53 Private Hosted ZoneをクロスアカウントVPCへ関連付ける標準2ステップ手順(CLI実装付き) | マネジメントコンソールから別アカウントの VPC を選べず名前解決も失敗する根本原因を示し、AWS CLI / SDK による2ステップのクロスアカウント VPC 関連付け手順を整理している | @mooreyxia | 14:10 |
| 34 | NLBの後ろのECSでTLS終端するとACMが使えない:証明書を「取りに行く」か「配る」か | 証明書更新を発行・保管・配布・反映の4段に分けて考えるべきだとして、「取りに行く(pull)か配る(push)か」は配布と反映の組み合わせで決まると述べている | @gtakairo | 14:19 |
| 35 | #2「予約機能もこのアプリ1個にまとめれば便利じゃん」で、“時間”が一気に牙をむいた 〜時間重複・境界条件・時間粒度・スマホ操作まで、空いてる時間を選ぶだけでは終わらなかった〜 | 在庫アプリに車・機器・施設の予約を足したところ時間重複・境界条件・時間粒度・スマホ操作まで問題が広がり、空いている時間を押すだけでは終わらなかったと書いている | @pwsh_saurus | 14:46 |
| 36 | TypeScript初心者がユニオン型とtype guardでバグを防ぐ3つのコツ | role を持つ Guest と Member を例に、ユニオン型が「A か B のどちらか」を表し type guard が実行時にどちらが来たかを判定する役割だと説明している | @felix-jp-studio | 15:12 |
| 37 | 自動化バグで参照パスが壊れた話: ID生成とregexの境界をそろえる | emit の slot 注入が publish カードの参照パスを二重接尾辞に壊し配信5本が起動前に死んでいた事象を、投稿 API でも本文でもなく ID 生成と regex の境界の問題として整理している | @SciCos | 16:08 |
| 38 | 【AWSインフラ設計】Route 53 × NLB静的EIP × Multi-AZによる固定IPホワイトリスト&高スループットTCP基盤の実装パターン | 固定 IP でのファイアウォールホワイトリスト登録を求められる金融・大手企業との B2B 連携向けに、NLB へ EIP を固定して EC2 をプライベート配置する Multi-AZ トポロジーを示している | @mooreyxia | 16:18 |
| 39 | 216 DPI と 300 DPI の出力がバイト単位で同一だった — 超長ページのタイル描画の話 | 高さ9000ptの1ページ PDF を 216 DPI と 300 DPI で変換すると 1456×16380 ピクセル・1.10MB・4.05秒まで完全に一致し、原因はパース処理でもメモリでもなく最後のエンコード段にあった | @cheng_pm8 | 17:16 |
| 40 | 括弧のネスト構造を正しく判定するマッチングアルゴリズム | 単純な indexOf では function(a, (b, c), d) のような入れ子で内側の閉じ括弧にマッチして誤動作するため、ネストレベルをカウントして対応する終了デリミタを探す実装へ置き換えている | @caymezon | 17:20 |
| 41 | 【AWS設計パターン】オリジンサーバー不要!Route 53 × CloudFront × Lambda@Edgeによる10ドメイン一括エッジリダイレクト基盤 | 10個以上の旧ドメインを Route 53 + CloudFront + Lambda@Edge のエッジだけでリダイレクトし、EC2 や ALB を持たない Originless 構成で Web サーバー管理と証明書更新の負荷を消している | @mooreyxia | 17:41 |
| 42 | 保存はUTC・表示だけJST:自作Node.jsサーバーで日時を複数画面にわたって揃える | 描画経路が複数あるせいで一部の画面だけ UTC 表示が残った問題に対し、1個の保存済みタイムスタンプを複数の描画経路で食い違わせないための設計ルールを決めている | @iwadjp | 18:08 |
| 43 | AI YouTubeサムネイル生成UIをPlaywrightで検証する | 公開ページに書かれた案内(画像またはリンク入力、PNG/JPG/JPEG/WebP を最大4MB、16:9 と 9:16)だけから要件とテスト例を組み立てており、内部実装や DOM セレクタは未確認だと断っている | @zhe_Joce | 19:05 |
| 44 | 【AWS CloudFormation】Express modeとStandard modeをCloudFrontで比べてみる | 同じ CloudFront テンプレートを両モードで作り、CREATE_COMPLETE が返るまでの秒数とその時点の CloudFront の状態を AWS CLI だけで比べている | @miruky | 19:12 |
| 45 | X CreateTweetがHTTP 200でも投稿失敗するケースとtwitter-textによる対策 | HTTP 200 でも GraphQL の errors にコード186が入り Tweet ID が返らないケースがあり、成功条件を Tweet ID の取得有無へ変えて取りこぼしを防いでいる | @rikunode | 19:30 |
| 46 | macOSのosascriptからPhotoshopをスクリプトで操作する | macOS 標準の osascript から AppleScript を送り、その中で ExtendScript を実行する方式を Photoshop 2026(27.10.0)で検証し、追加のツールもプラグインも要らないとしている | @masakazuimai | 19:42 |
| 47 | Next.js 開発環境起動直後にエラー | npm run dev の直後に Could not parse module '[project]/node_modules/next/app.js', file not found が出る問題を、.next フォルダなどを消して解決した手順として備忘録に残している | @Anonymous_A | 20:14 |
| 48 | AWSデプロイ後に見る3画面メモ(CloudFormation / Lambda / CloudWatch) | Vercel しか触ったことがなかった著者が、CloudFormation → Lambda → CloudWatch Logs の3画面を見られればデプロイの成否確認とトラブル調査の入り口に立てると整理している | @inoyu-qiita | 20:34 |
| 49 | PC、スマホで動く 強い? しりとりアプリを作ってみた | 通信も広告も情報収集もなく HTML ファイル単体をブラウザで開くだけで動く構成にし、多くの単語を持たせるため単語の配列を圧縮している | @tootwotoh | 20:46 |
| 50 | 【React Compiler】memo化の勉強をしたかったが、親コンポーネントのテキスト入力で子コンポーネントが再レンダリングされなかった | React Compiler が有効な環境では親の入力で子が再レンダリングされずメモ化の練習にならないため、Compiler を使わないプロジェクトを別に立てて同じコンポーネントを移して確かめている | @J-T_ky2g | 21:18 |
| 51 | 冪等性の考慮、対処法まで | idempotency_key を持つテーブル設計を例に、決済を2回済ませないための冪等性担保が N+1 や Query Plan と違ってサーバー側ではなく DB 設計に関わる問題だと整理している | @o68606007 | 21:26 |
| 52 | イベント解決後に何を更新するか――GameStateへ結果を反映する【第23回】 | React + TypeScript の Web RPG 連載として、ResolutionOutcome から ResultDefinition と EventEffect を経て HP・評判・ゴールドを GameState へ反映する流れを扱っている | @mild_bonobo5557 | 21:32 |
| 53 | Context Ontology Accelerator (COA) を使ってみる #1: デプロイと動作確認 | AL2023/Arm の作業用サーバーへ CDK で AWS 製 OSS の COA をデプロイし、ドキュメント取り込み・オントロジー作成・ドキュメントへの Q&A まで動くことを確認している | @mksamba | 21:46 |
| 54 | 【React + TypeScript】フォーム実装でハマった3つのポイント|Checkbox・バリデーション・State更新 | Checkbox の ON/OFF を表しているのは value ではなく checked だとして、type === "checkbox" ? checked : value で取り出す形に整理している | @windingroad_engineer | 22:16 |
| 55 | 【React】useStateとuseRefはどう使い分ける?再レンダーの違いから理解する | 値を変更したときに再レンダーが必要かどうかが両者の分かれ目だとして、画面に反映したい値は useState に置くと入力例つきで説明している | @windingroad_engineer | 22:17 |
| 56 | 【JavaScript】?.って何?オプショナルチェーンを初学者向けに解説 | ?. は null や undefined の可能性がある値へ安全にアクセスする構文だとして、user.profile.name がエラーになる場面と対比しながら初学者向けに分解している | @windingroad_engineer | 22:32 |
| 57 | 【JavaScript正規表現】(?=.*[a-z])って何?肯定先読みと.*を分解して理解する | (?=...) は現在位置から先が条件を満たすかを確認しても文字列自体は読み進めない肯定先読みだと分解し、パスワード検証で複数条件を並べられる理由を説明している | @windingroad_engineer | 22:33 |
| 58 | AI analysis is temporarily unavailableの解決方法 | ローカルの Edge Function だけ修正して Supabase 上へ再デプロイしていなかったことが原因で、supabase functions deploy analyze-decisions を実行して解消している | @suneo46 | 22:55 |
| 59 | AIにUI修正を任せるとき、手動動作確認だけでなくE2Eテストまで書かせる | その場の手動確認だけでは次の修正で同じ不具合が再発したときに検知できないとして、再発しやすい UI の振る舞いを Playwright の E2E としてコードに残す使い分けを整理している | @tonbi_attack | 23:08 |
| 60 | 【2026年版】try-exceptで握り潰す10パターンまとめ | except Exception ですり抜ける10パターンを試したところ4つが終了コード0のまま通過し、うち3つは警告すら出ずCIが緑のままになると実行ログ付きで示している | @daisuke-nagata | 23:20 |
| 61 | Regional NAT Gateway に private を指定したら public ができた | 公式が非対応と書いている private 指定がコードからだとエラーにならず別のものができてしまい、マネジメントコンソールは止めてくれるのに API と Terraform は止めてくれないと警告している | @kazu_techlog | 23:22 |
| 62 | Regional NAT Gateway の展開・縮小・切り替えを実測した | zonal から regional への切り替えでメンテナンスウィンドウを何分申請すべきか決められるよう、実際に作って壊して展開・縮小・切り替えの所要時間を測っている | @kazu_techlog | 23:34 |
Publickey
| # | Title | Summary | Published |
|---|---|---|---|
| 1 | AIエージェントがRedshiftを操作してDWH構築や集計分析など可能に、Amazon RedshiftがAgent Toolkit for AWSと統合 | Agent Toolkit for AWS 側に Redshift 固有の SQL の書き方や PostgreSQL の SQL との違い、Provisioned と Serverless の説明、ガードレールを含む Redshift skills と MCP サーバーが用意されたと伝えている | 00:07 |
gihyo.jp
| # | Title | Summary | Published |
|---|---|---|---|
| 1 | 第925回 UbuntuでセルフホストFaaS「Orva」を使ってみよう | Orva は Python・JavaScript・TypeScript に対応し nsjail のサンドボックスで関数を実行するセルフホスト FaaS で、KV ストアや cron 実行も持つが公式は顧客向け本番サービスにはまだ推奨していないと注意している | 09:12 |
GIGAZINE
| # | Title | Summary | Published |
|---|---|---|---|
| 1 | MozillaがiOS版Firefox向けに広告ブロック機能を正式リリース | Ad Blocker は EasyList と Apple の WebKit Content Blocker を併用して読み込み前に広告を遮断するが既定はオフで、閲覧中のサイトが直接配信する広告や検索結果の広告はブロックしないと説明している | 11:25 |
ITmedia News
2026-09-02 付の Web 開発関連記事はありませんでした(対象日の掲載27件はいずれも Web 開発トピック対象外)
TypeScript Blog
2026-09-02 付の記事はありませんでした(フィード最新は 2026-07-09)
Node.js Blog
2026-09-02 付の記事はありませんでした(フィード最新は 2026-08-27)
Astro Blog
対象日の該当記事はすべて Top 20 に掲載されています。
Cloudflare Blog
2026-09-02 付の記事はありませんでした(フィード最新は 2026-09-01)
Vercel Changelog
| # | Title | Summary | Published |
|---|---|---|---|
| 1 | GLM-5.3 is 50% off through DigitalOcean on AI Gateway(GLM-5.3 が AI Gateway 上で DigitalOcean 経由なら50%引きに) | 割引価格になるのは9月8日火曜までのプロモ名 zai/glm-5.3-promo-50 で、DigitalOcean だけへルーティングされ他プロバイダへのフォールバックもなく期間終了とともに提供を止めるため、ハードコードせず期間限定で切り替える扱いにすべきだと説明している | 09:00 |
AWS What’s New
| # | Title | Summary | Published |
|---|---|---|---|
| 1 | Amazon Connect Customer dashboards now support compact mode(Amazon Connect Customer のダッシュボードがコンパクトモードに対応) | ウィジェットのサイズとフォントを縮めフィルタを最小化することで、13インチのノートPCでもスクロールせずチーム全員のエージェントを一覧できるようにしている | 02:00 |
| 2 | AWS Backup now supports protecting more than 1,000 Amazon S3 buckets per account(AWS Backup が1アカウントあたり1,000個を超える Amazon S3 バケットの保護に対応) | 従来の1,000バケット上限がアカウントに設定された S3 バケットクォータと同じ値まで広がり、既定の AWS Backup マネージドポリシーを使っていれば既存プランは変更なしで動き続ける | 03:00 |
| 3 | AWS Marketplace reduces listing fee for professional services in multi-product solutions(AWS Marketplace がマルチプロダクトソリューション内のプロフェッショナルサービスの出品手数料を引き下げ) | 対象となるマルチプロダクトソリューションの一部として購入されたプロフェッショナルサービスの出品手数料が0%になり、直近の0.5%への引き下げをさらに進めている | 03:00 |
| 4 | Amazon CloudWatch Database Insights now supports self-managed PostgreSQL(Amazon CloudWatch Database Insights がセルフマネージドの PostgreSQL に対応) | EC2 上で自前運用する PostgreSQL を CloudWatch エージェント経由で計測し、RDS と Aurora と並べて単一コンソールでデータベース群を見渡せるようにしている | 04:00 |
| 5 | Amazon Kinesis Data Streams now supports a dry run feature to validate API requests(Amazon Kinesis Data Streams が API リクエストを検証するドライラン機能に対応) | 任意パラメータ DryRun を true にすると操作を実行せず権限を検証でき、最大サイズ超過の PutRecord をわざと失敗させるという上限変更に弱い従来手法が不要になる | 04:00 |
| 6 | AWS Deadline Cloud now supports sharing job bundles(AWS Deadline Cloud がジョブバンドルの共有に対応) | サブミッターやコマンドラインからキューへバンドルを publish すると即座に全員が使えるようになり、共有ドライブや手作業のコピーでレンダージョブのテンプレートを配る必要がなくなる | 05:16 |
| 7 | Amazon RDS for SQL Server supports additional SQL trace flags(Amazon RDS for SQL Server が追加の SQL トレースフラグに対応) | 647・652・1448・3654 など18個のトレースフラグをデータベースパラメータグループから有効化でき、クエリオプティマイザの見積もりやロックエスカレーション、統計管理、メモリ処理の挙動を調整できる | 16:00 |
Google Cloud Blog
対象日の Web 開発関連記事はすべて Top 20 に掲載されています(対象日の掲載3件のうち2件は AI 月次まとめと顧客事例で Web 開発トピック対象外)。
Supabase Blog
2026-09-02 付の記事はありませんでした(フィード最新は 2026-08-24)
web.dev
2026-09-02 付の記事はありませんでした(フィード最新は 2026-05-29)
Mozilla Hacks
2026-09-02 付の記事はありませんでした(フィード最新は 2026-08-25)
CSS-Tricks
2026-09-02 付の記事はありませんでした(フィード最新は 2026-09-01)
Smashing Magazine
2026-09-02 付の記事はありませんでした(フィード最新は 2026-08-31)
Hacker News
| # | Title | Summary | Published |
|---|---|---|---|
| 1 | Thank u, next: Replacing Next.js with a vibe-coded framework(Thank u, next: Next.js を vibe コーディングした自作フレームワークへ置き換える) | 2026年9月1日付で、Fable が設計し Opus が実装した独自フレームワークへ移したと書いており、サイトは完全静的でビルド時に HTML へコンパイルされるが React と MDX のビルド時処理は残っている | 00:25 |
| 2 | A browser-based viewer for Office Open XML documents(Office Open XML 文書のブラウザベースのビューア) | DOCX・XLSX・PPTX のパーサを Rust で書いて WebAssembly へコンパイルし Canvas 2D API で描画する構成で、ECMA-376 / ISO 29500 と Microsoft のドキュメントを参照して実装している | 00:33 |
| 3 | Ambient CSS v3 – Blender meets CSS(Ambient CSS v3 — Blender が CSS と出会う) | この日の HN で298ポイントを集めた最上位の投稿だが、リンク先は JavaScript で描画されるページで取得できたのは「CSS 向けの物理ベースのライティングシステム」という紹介文だけだった | 00:35 |
| 4 | Step through the spanning tree protocol in the browser via WebAssembly(WebAssembly でブラウザ上からスパニングツリープロトコルを1ステップずつ追う) | 予備のケーブルを足すとブロードキャストストームが起きる状況を題材に STP がループのない木を作る様子を対話的に動かせるが、RSS リーダー内や JavaScript 無効では見られないと明記している | 00:40 |
| 5 | Tell HN: Google Cloud Outage(Tell HN: Google Cloud の障害) | 投稿者は GKE クラスタを失ったと報告し、Google のエンジニアが asia-east1・europe-west4-b・us-central1 で新規 VM から別リージョンの VM への接続と内部 IP での VM 間通信に問題があると確認したと追記している | 00:40 |
| 6 | The Cost of Bun’s Rust Rewrite: Counting the Bugs Left Behind(Bun の Rust 書き換えの代償 — 残されたバグを数える) | リンク先の Medium は Cloudflare のセキュリティサービスにアクセスをブロックされ、本文を取得できなかった | 00:51 |
| 7 | GCP us-central1 having major issues(GCP の us-central1 で大規模な障害) | Google Cloud Service Health によれば us-central1-b の障害は 2026-09-01 07:44 に始まり 11:52(いずれも US/Pacific)に終息し、AlloyDB for PostgreSQL・Apigee・Cloud Run・Cloud Spanner・GKE・VPC などが影響を受けた | 01:11 |
| 8 | Show HN: Tenux – Access your computer from your phone (terminal, files, browser)(Show HN: スマホから自分のマシンへアクセスする Tenux(ターミナル・ファイル・ブラウザ)) | npm i -g @tenux/cli を入れて tenux login と tenux start を実行するとトンネルが張られ、SSH と VPN の組み合わせより滑らかにスマホからターミナルとブラウザを操作できるとしている | 01:38 |
| 9 | Show HN: Newton’s Orchard – Browser-based space/gravity playground(Show HN: ブラウザで動く重力・宇宙の遊び場 Newton’s Orchard) | リンク先はタイトルだけを返す JavaScript 描画のページで、投稿者は小学5年生の息子が PhET の2次元重力シミュレータを気に入って続きを探していたことをきっかけに作ったと書いている | 01:43 |
| 10 | A Hacking Attempt in a Fake Cloudflare Captcha(偽の Cloudflare CAPTCHA を使ったハッキングの試み) | 2026年8月31日にフランス語で投稿されたスレッドで、投稿者は極めてよくできた偽 Cloudflare CAPTCHA に危うく引っかかりかけたとして手口を分解しており、投稿は340万回表示されている | 02:03 |
| 11 | Show HN: Three Pins a daily 3-hole golf game in the browser(Show HN: ブラウザで遊ぶ毎日3ホールのゴルフゲーム Three Pins) | 風と高低差を見ながら A / D でドローとフェード、W / S で高さを変える操作系で、デイリーチャレンジのほかフリープレイの18ホールとリアルタイムのパーティプレイを備える | 02:45 |
| 12 | Fleet: GPU Benchmarking in the Browser(Fleet: ブラウザ上での GPU ベンチマーク) | リンク先は Hugging Face Spaces 上のページで、取得できたのは「Fleet GPU Trials」というタイトルだけで本文は JavaScript がなければ表示されなかった | 03:02 |
| 13 | DuckLabs to Join AWS, Projects to Remain Open Source(DuckLabs が AWS 傘下へ、プロジェクトはオープンソースのまま) | 2026年8月26日付の DuckDB 公式告知で、9月初旬に AWS の子会社となる見込みだが DuckDB・DuckLake・Quack と各拡張は非営利の DuckDB Foundation のもとで MIT ライセンスのまま残ると明記している | 03:38 |
| 14 | 100% local chat with a model in the browser using WebAssembly written in TinyGo(TinyGo で書いた WebAssembly を使いブラウザ内だけで完結するモデルとのチャット) | サーバーも API キーもなくデータがどこへも出ない構成で、Go で書いた yzma を TinyGo でコンパイルして言語モデルをローカルのブラウザ内だけで走らせている | 03:48 |
| 15 | How I Publish Blogs from Telegram Using Cloudflare and GitHub(Cloudflare と GitHub を使って Telegram からブログを公開する方法) | 2026年9月1日付の記事で、長い通勤時間の間に書いて公開したいという動機から、Telegram と公開中のブログをつなぐ仕組みを自分で組んだ経緯を書いている | 04:27 |
| 16 | Neon: Autoscaling Lakebase Postgres(Neon: Lakebase Postgres のオートスケーリング) | Databricks のブログで、ワークロードが分かる前にインスタンスサイズを選ぶ古い手順を Lakebase Postgres は省いており、その応答性は VM のインプレースリサイズと CPU・メモリ・ワーキングセットを追うアルゴリズムから来ていると説明している | 04:40 |
| 17 | Discussion on Whoishiring UIs(Whoishiring の UI についての議論) | 投稿者は whoishiring スレッドに紐づく4つのフロントエンドがどれも使いやすさを狙っておらず、Reed のような所在地・リモート可否・通勤時間での絞り込みが無いのは意図的なのかと問いかけている | 04:59 |
| 18 | New system views in PostgreSQL 19(PostgreSQL 19 の新しいシステムビュー) | 2026年9月1日付の ClickHouse ブログで、PostgreSQL 19 が pg_stat_lock・pg_stat_recovery・pg_stat_autovacuum_scores・pg_dsm_registry の4ビューを追加したと整理し、システムビューが独立した節を得たのは PG13・PG14 以来だと書いている | 05:16 |
| 19 | Show HN: Mcptunnels – ngrok for MCP with basic OAuth(Show HN: MCP 版の ngrok に基本的な OAuth を付けた Mcptunnels) | mcptunnel expose -- <MCP サーバー> の1コマンドで stdio の MCP サーバーを Streamable HTTP へ橋渡しして公開 URL を出し、アカウント不要・24時間で失効・既定で OAuth 2.1 保護という設計になっている | 05:34 |
| 20 | JavaScript / ECMAScript Internationalization (I18n)(JavaScript / ECMAScript の国際化(I18n)) | Craig Cummings と Tex Texin が Internationalization and Unicode Conference での JavaScript ライブラリ比較の発表から立ち上げたサイトで、IUC39 に合わせてテストとライブラリの対象範囲を大きく更新している | 06:07 |
| 21 | Modernist Tiles with CSS Grid(CSS グリッドでモダニスモのタイルを描く) | バルセロナで1860年代から広まった水圧タイルの6つの文様を CSS Grid で再現し、入れ子のトラックがずれる問題を grid-template-columns: subgrid で床全体の解決済みトラック線を継承させて解いている | 06:10 |
| 22 | Show HN: Fountain – OSS API to give your app a computer it can talk to(Show HN: アプリに会話できるコンピューターを与える OSS API の Fountain) | プロンプトを送るとリポジトリ・ツール・認証情報を備えたサンドボックスが起動して結果がストリームで返る構成で、AGPL-3.0 の自己ホスト型として公開されている | 06:16 |
| 23 | Kubernetes3d built with Ambient CSS(Ambient CSS で作った Kubernetes3d) | ラックをノード、サーバーを Pod に見立てたサーバールームとして Kubernetes を描き、Service をパッチパネル、kube-proxy と kubelet をデータ経路の外にある別の管理ネットワーク上のエージェントとして表現している | 06:56 |
| 24 | Show HN: TinyJS – small apps on Win/Mac/Linux(Show HN: Win/Mac/Linux で動く小さなアプリを作る TinyJS) | Electron の150MB超・Tauri の約10MB に対して約6MB に収め、OS 標準の WebView と約600KB のウィンドウプロセスに素の HTML/CSS/JS を組み合わせ、バックエンドは txiki.js 上で動きページとは Unix ソケット越しの RPC でつながる | 07:25 |
| 25 | Remove background noise from audio/video in the browser, free preview(ブラウザ上で音声・動画の背景ノイズを除去する、無料プレビュー付き) | 最大500MB・60分までのファイルを1クリックでクリーニングして24時間で自動削除する運用で、風・ハム・エコー・雑談を数分で取り除くとしている | 09:02 |
| 26 | OpenRCT on GitHub Pages(GitHub Pages 上の OpenRCT) | リンク先は OpenRCT2 をブラウザで起動するページで、取得できたのは「Starting OpenRCT2 / Preparing the browser filesystem…」という読み込み中の表示だけだった | 12:19 |
| 27 | Conduct react interviews with a shared coding workspace(共有コーディングワークスペースで React の面接を行う) | 候補者はブラウザだけあればよく、ライブプレビュー付きで一緒にコードを書きながらホワイトボード課題ではなく実作業で React エンジニアを評価する面接用ワークスペースを提供している | 12:38 |
| 28 | How is AWS console so broken?(AWS コンソールはなぜこんなに壊れているのか) | 投稿者は us-east-1 から us-west-1 へ数百万オブジェクトをコピーしようとしてレプリケーションルールの監視が編集画面でしか有効化できず、バッチオペレーションでは送信先リージョンのバケットが選べないと不満を並べている | 12:45 |
| 29 | Show HN: Browser SplitView Master – view up to 16 websites in one Chrome window(Show HN: Chrome の1ウィンドウで最大16サイトを並べる Browser SplitView Master) | 最大16枚のリサイズ可能なパネルにサイトを並べ、スクロール同期・レイアウト保存・スクリーンショット取得を備える Chrome 拡張で、レスポンシブ確認やダッシュボード監視を想定している | 13:55 |
| 30 | Postgres 19: Monitoring only gets better(Postgres 19: 監視はさらに良くなる) | 2026年8月18日付の ClickHouse ブログで、著者は PostgreSQL Conference Europe で観測性の改善について話す準備として監視まわりの変更を整理し、執筆時点ではまだベータのため詳細が変わりうると断っている | 14:32 |
| 31 | MemoTab – I turned the browser’s new tab into a personal workspace(MemoTab: ブラウザの新規タブを個人用ワークスペースに変えた) | Chrome の新規タブを付箋ボードに置き換える拡張で、複数ボードの切り替え・Markdown とプレーンテキストの切り替え・フォーカスモードを備え、1,000ユーザーと評価4.9を集めている | 16:27 |
| 32 | CSS Scroll-Driven Animations: Ship Them Safely(CSS のスクロール駆動アニメーションを安全に出す) | 2026年8月31日付の記事で、animation-timeline: scroll() と view() は Chrome・Edge・Safari が対応する一方 Firefox 安定版はまだフラグが必要で、およそ5分の1の訪問者には見えない前提で CSS を書くべきだと述べている | 16:40 |
| 33 | Is Minifying CSS Necessary? (2023)(CSS の minify は必要か(2023年)) | 著者は Eleventy の Discord で話題になるたび反対しており、余分な空白とコメントのダウンロードと解析に非ゼロのオーバーヘッドがあることは認めつつ体感できる影響はまったくないと強く主張している | 17:35 |
| 34 | Wasmi 2.0: engineering of the fastest WASM interpreters(Wasmi 2.0: 最速の WASM インタプリタを作る) | 8か月かけたエンジン刷新で、Apple M2 Pro 上の wasmi-benchmarks の幾何平均で Wasmi 1.0 比 約2.2倍速くなり、validate クレートフィーチャでバイナリサイズも削れるようになった | 17:42 |
| 35 | Show HN: OS iOS Farm Automation(Show HN: オープンソースの iOS 端末ファーム自動化) | 実機の iPhone を登録してブラウザから画面をライブで見ながらタップとスワイプで操作でき、TikTok の投稿スケジュールは Postgres の永続スケジューラで再起動をまたいで実行される Apache-2.0 の自己ホスト型 | 18:43 |
| 36 | Pystebin: Executable Pastebin for Python in the Browser(Pystebin: ブラウザで実行できる Python の Pastebin) | Python 3.9 から 3.14 までのバージョンを選んでその場で実行でき、保存・フォーク・共有リンク・埋め込み・スクリーンショットを備えたペーストボックスになっている | 18:50 |
| 37 | State of Postgres in 2026(2026年の Postgres の現状) | Datadog が数万の本番データベースのテレメトリを分析し、本番 Postgres を1つ以上持つ組織の割合が2024年7月の54%から2026年5月に60%へ伸び、非バンドル拡張で最も伸びた pgvector は2025年12月から2026年5月に24%増だったと報告している | 19:41 |
| 38 | Critical Next.js RCE Still Missing from GitHub Advisory Database and OSV(重大な Next.js の RCE が GitHub Advisory Database と OSV に依然として未掲載) | 投稿された API の URL は実際に {"message": "Not Found", "status": "404"} を返し、当該アドバイザリが登録されていないというタイトルの主張がそのまま確認できる | 20:30 |
| 39 | MCP Is the GraphQL of AI (and That’s Fine)(MCP は AI にとっての GraphQL であり、それでいい) | MCP は新しい発想ではなく新しいインターフェイスだと論じ、GraphQL のイントロスペクションと同じくクライアントがドキュメントを読まずに実行時へ「何ができるか」を問い合わせられる点が本質だとしている | 20:35 |
| 40 | Show HN: ToolJet – Claude Code and Codex build internal tools, no codegen(Show HN: ToolJet — Claude Code と Codex が社内ツールを作る、コード生成なし) | 11か月かけて作ったマルチエージェント方式を捨てて MCP 中心へ作り直し、エージェントは自由形式のコードを吐くのではなく ToolJet の実際のコンポーネントとデータ契約に対して組み立てる形にしたと創業者が説明している | 21:01 |
| 41 | Favorite TypeScript Learnings from TypeNotes(TypeNotes から得た TypeScript の学びのお気に入り) | ../../ を @/views/pages/Page のように書けるパスエイリアスの採用を勧めるほか、JavaScript の緩い等価比較 == の使いどころ、推論された型の確認方法、TypeScript のエラーコードが文書化されない理由を挙げている | 21:20 |
| 42 | Show HN: Authorizer – open-source auth for enterprise apps and agents(Show HN: Authorizer — 企業向けアプリとエージェントのためのオープンソース認証基盤) | 自己ホスト可能な認証・認可サーバーで、ログイン画面と管理パネルを最初から備え、Railway なら120秒でデプロイでき Docker イメージをマイクロサービスとして自社インフラに置くこともできる | 22:50 |
| 43 | OAuth 2.1 for a personal MCP server: what three months in production changed(個人用 MCP サーバーの OAuth 2.1 — 本番3か月で変わったこと) | 2026年9月1日付の記事で、Obsidian の保管庫へ Claude が読み書きする公開 MCP サーバーの認証設計を扱い、ある2026年の分析では MCP サーバーの41%が認証なしで OAuth 実装は8.5%にとどまると引いている | 22:52 |
| 44 | PgDog vs. RDS Proxy(PgDog と RDS Proxy の比較) | PgDog は接続をピン留めせずオートスケーリングの挙動が予測可能で RDS Proxy より2倍速いと主張し、SET 文の実行でコネクションがピン留めされトランザクションプーリングが無効化される問題を論点に挙げている | 23:01 |
| 45 | WebLLM: high-performance in-browser LLM inference engine(WebLLM: ブラウザ内で動く高性能な LLM 推論エンジン) | サーバーを介さず WebGPU のハードウェアアクセラレーションだけで動き、OpenAI API と完全互換でストリーミングや JSON モードを備え、Web Worker と Service Worker へ計算を逃がして UI の応答性を保てる | 23:02 |
| 46 | Show HN: Sensez – helping coding agents catch their own code smells(Show HN: Sensez — コーディングエージェント自身にコードの臭いを気づかせる) | AGENTS.md にいくら指示を書いても dict[str, Any] や複数の真偽値フラグ、追いにくい深いネスト関数が出てくるという不満から作られ、GitHub Action として既存ワークフローへ組み込める形で公開されている | 23:29 |
| 47 | Show HN: Sandboxed HTML in Markdown (With Doom, Sort Of)(Show HN: Markdown の中でサンドボックス化した HTML(ほぼ Doom つき)) | Markdown の HTML コードフェンスを D3・Mermaid・Three.js が使える隔離サンドボックスで実行できるようにしたもので、デモは1つの html コードブロック内で動く一人称レイキャスターをネットワークも WebAssembly も外部アセットも使わず JavaScript でその場生成している | 23:33 |
| 48 | Show HN: Think Turing Complete, but you write the circuits in TypeScript (WIP)(Show HN: Turing Complete に似せて回路を TypeScript で書く(作りかけ)) | リンク先はノードとエッジをキーボードでも選択・移動・削除できる回路エディタで、取得できたのは「Simten — Design hardware. Bit by bit.」という見出しと操作案内だけだった | 23:47 |