AI SDK が GitHub Copilot 対応、Cloudflare CASB に自動修復ほか — Web Dev Digest: 2026‑09‑11
Top 20
GitHub Copilot is now available in the AI SDK harness layer(GitHub Copilot が AI SDK ハーネスレイヤーで利用可能に)
Source: Vercel Changelog | Published: 2026-09-11 02:39 JST
- AI SDK のハーネスレイヤーが公式アダプタ @ai-sdk/harness-github-copilot を通じて GitHub Copilot に対応した。
- HarnessAgent に githubCopilot を渡すだけで、アプリ側のコードを変えずにコーディングエージェントを切り替えられる。
- アダプタは内部で @ai-sdk/harness-acp を使い、Agent Client Protocol(ACP)経由で GitHub Copilot を HarnessAgent に接続する。
- 対応ハーネスは GitHub Copilot のほか Claude Code、Cline、Codex、Cursor、Deep Agents、fx、Grok Build、OpenCode、Pi の計 10 種になった。
- 記事の公開日は 2026 年 9 月 10 日(米国時間)で、今後さらにハーネスを追加する予定と述べている。
Introducing automatic remediation policies with Cloudflare CASB(Cloudflare CASB の自動修復ポリシーを発表)
Source: Cloudflare Blog | Published: 2026-09-11 22:00 JST
- Cloudflare CASB に、検知した SaaS のリスクを人手を介さず自動修復するポリシー機能が加わった。従来の SSPM 製品は検知止まりで修復は手作業だったと位置づけている。
- 対応連携は Microsoft 365 と Google Workspace で、「ファイルが公開共有されている」などの検知をトリガーに、共有の取り消しや Slack・Teams・Jira・ServiceNow・Tines への Webhook 送信を実行する。
- 基盤は Cloudflare 自身の開発者プラットフォームで、検知を Queues に流し、Workers でポリシー照合し、Workflows で修復パイプラインを耐障害的に実行する。
- 検知から修復完了まで 5 分以内を目標にしており、1 つの設定ミスで数千件の検知が数秒で発生するケースにも対応する。
- 利用には Microsoft 365 / Google Workspace 連携を読み書き権限へ更新して Cloudflare One ダッシュボードでポリシーを作る必要があり、管理者操作ログとポリシー実行ログの 2 種類の監査ログが残る。
Neki – Sharded Postgres(Neki: シャーディングされた Postgres)
Source: Hacker News | Published: 2026-09-11 00:43 JST
- PlanetScale がシャーディング対応 Postgres「Neki」を発表した(記事の公開日は 2026 年 9 月 10 日で投稿と同日。HN では 271 ポイント・151 コメント)。
- Neki ルーターが標準 Postgres プロトコルで接続を受け、クエリパーサーと分散クエリプランナーで各シャードへ振り分ける。
- 各シャードはプライマリ 1 台とレプリカ 2 台を 3 つの AZ に分散し、Postgres インスタンスの横に接続プール用サイドカーを置く。コントロールプレーンがノードの健全性とフェイルオーバーを担う。
- テーブルとシャードキーの対応は JSON のデータトポロジで定義し、テーブルをグループ化してシャードに分散させる。
- 現時点はプラットフォームプレビューで本番利用は推奨されないと明記。8 年にわたり数千の本番ワークロードを運用した経験をもとに構築したと述べている。
Neki is sharded Postgres by PlanetScale(Neki は PlanetScale によるシャーディング Postgres)
Source: Hacker News | Published: 2026-09-11 00:48 JST
- Neki の製品サイトが公開され、512 シャード(各 20 万 QPS)で毎秒 1 億 1,850 万クエリを処理したベンチマーク結果を掲げている(HN では 101 ポイント)。
- 各シャードは 100% 素の PostgreSQL で、WAL と論理レプリケーションに互換の CDC が使える。
- ホットシャードの分割を含むリシャーディングと、シャード横断のオンラインスキーマ変更をダウンタイムなしで行うとしている。
- マルチ AZ 構成でレプリカの自動プロモーションによる高可用性を備え、接続プーリングはシャード層で実装する。
- 対応 Postgres バージョン・ライセンス・価格の記載はサイトにない。
Amazon Redshift RG instances now available in Europe (Zurich) Region(Amazon Redshift RG インスタンスが Europe (Zurich) リージョンで利用可能に)
Source: AWS What’s New | Published: 2026-09-11 01:00 JST
- Graviton 搭載の Amazon Redshift RG インスタンスが Europe (Zurich) リージョンで利用可能になった(告知日は 2026 年 9 月 10 日)。
- 前世代の RA3 と比べてデータウェアハウスとデータレイクのワークロードを最大 2.4 倍高速に処理し、vCPU あたりの価格は 30% 低い。
- Apache Iceberg と Parquet をクラスタノード上で直接処理するベクトル化データレイククエリエンジンを内蔵し、単一エンジンで DWH とデータレイクを横断した SQL 分析ができる。
- インスタンスサイズは rg.large、rg.xlarge、rg.4xlarge、rg.12xlarge の 4 種類。
- オンデマンドに加えて 1 年・3 年のリザーブドインスタンス(全額前払い・一部前払い・前払いなし)を選べる。
Amazon OpenSearch Serverless is now available on v0 by Vercel(Amazon OpenSearch Serverless が v0 by Vercel で利用可能に)
Source: AWS What’s New | Published: 2026-09-11 02:00 JST
- v0 by Vercel から Amazon OpenSearch Serverless を使ったフルスタックの検索・AI アプリを自然言語プロンプトで構築できるようになった(告知日 2026 年 9 月 10 日)。
- v0 が OpenSearch Serverless コレクションのプロビジョニング、データのインデックス化、検索エンドポイントの設定、環境変数の設定までを自動で行う。
- 全文検索と RAG 向けベクトル検索に対応し、需要に応じて容量が自動でスケールするためクラスタ管理が不要。
- リソースは新規または既存の AWS アカウントにプロビジョニングされ、v0.app でプロンプトを入力するか OpenSearch Serverless を事前選択した状態から始められる。
- 利用できるのは米国 3、カナダ、南米、欧州 5、アジア太平洋 6 を含む計 17 リージョン。
Announcing second-generation single-rack AWS Outposts(第 2 世代シングルラック AWS Outposts を発表)
Source: AWS What’s New | Published: 2026-09-11 02:58 JST
- 第 2 世代のシングルラック AWS Outposts が一般提供になった(告知日 2026 年 9 月 10 日)。
- コンピュート・ストレージ・ネットワークを 42U ラック 1 本に収め、最大 2,688 vCPU と 100 TB の Amazon EBS ストレージを提供する。
- マルチラック Outposts と同様に最新の x86 EC2 インスタンス(M7i/M8i、C7i/C8i、R7i/R8i)と高速ネットワーク向けの Bmn-sf2e、Bmn-cx2、Bmn-cx3a に対応する。
- 低レイテンシ・ローカルデータ処理・データレジデンシーが求められ、設置スペースや電力が限られる拠点を想定している。
- AWS API・マネジメントコンソール・ガバナンスポリシーはリージョンとオンプレミスで共通に使え、対応国・地域は Outposts ラックの FAQ に記載されている。
Amazon MQ now supports RabbitMQ 4.3(Amazon MQ が RabbitMQ 4.3 に対応)
Source: AWS What’s New | Published: 2026-09-11 03:08 JST
- Amazon MQ が RabbitMQ 4.3 に対応した(告知日 2026 年 9 月 10 日)。
- Quorum キューにコンパクションが入りディスク使用量を削減できるほか、優先度レベルが従来の相対 2 段階から厳密な 32 段階に増えた。
- 失敗したメッセージを退避してクールダウン後に再配信するネイティブの遅延リトライと、コンシューマーのグレースフルなタイムアウトが加わった。
- 一時的な非排他キュー、グローバル QoS、クラシックキュー v1 ストレージは非推奨になった。
- RabbitMQ 4.3 のブローカーは m7g インスタンスタイプで作成でき、パッチバージョンは Amazon MQ が自動管理する。提供は m7g が使える全リージョン。
AWS Lambda recursive loop detection is now available in Europe Sovereign Cloud(AWS Lambda の再帰ループ検出が Europe Sovereign Cloud で利用可能に)
Source: AWS What’s New | Published: 2026-09-11 05:00 JST
- Lambda の再帰ループ検出が AWS Europe Sovereign Cloud でも使えるようになった(告知日 2026 年 9 月 10 日)。
- Lambda 関数と Amazon S3・SQS・SNS などの対応サービス間で起きる再帰呼び出しを自動で検出して停止し、意図しないループによる課金を防ぐ。
- 設定ミスやコードの不具合でイベントがトリガー元へ送り返されるケースを想定している。
- デフォルトで有効になっており、意図的に再帰させたい場合は PutFunctionRecursionConfig API で無効化できる。
- Europe Sovereign Cloud 以外の既存リージョンではすでに提供済みの機能で、停止までの呼び出し回数や対象サービスの全リストは告知本文には記載がない。
MariaDB Plugin Foundry launches with TideSQL 5, a new storage engine(MariaDB Plugin Foundry が新ストレージエンジン TideSQL 5 とともに始動)
Source: Hacker News | Published: 2026-09-11 05:24 JST
- MariaDB がサーバー本体を再ビルドせずプラグインをアウトオブツリーでビルド・パッケージ化する「MariaDB Plugin Foundry」を始め、第 1 弾として TideSQL 5 ストレージエンジンが登場した(記事の公開日は 2026 年 9 月 10 日で投稿と同日)。
- TideSQL はログ構造化アーキテクチャで、memtable と共有 WAL に書き込み、バックグラウンドのコンパクションで読み取りコストを抑える。
- 16 スレッド時のベンチマークでは InnoDB に対しポイント読み取りが約 4.1 倍、書き込みのみが約 30 倍、セカンダリインデックス更新が約 60 倍速い。
- 一方ランダムレンジスキャンは InnoDB が約 2.1 倍速く、ワークロードにより優劣が分かれる。
- 対応は MariaDB 11.4 以上を推奨し、ライセンスの記載は記事にない。
Next.jsのDockerビルド時間を約19分短縮した話
Source: Zenn | Published: 2026-09-11 18:26 JST
- GitHub Actions のランナーを ubuntu-latest から ubuntu-24.04-arm に変えただけで、Next.js の Docker ビルド&プッシュが 24 分 43 秒から 5 分 35 秒に短縮された。
- 原因は x86_64 ランナー上で QEMU により ARM64 イメージをエミュレーションビルドしていたことで、CPU バウンドな next build が極端に遅くなっていた。
- docker/setup-qemu-action を削除しネイティブ ARM64 ランナーでビルドする構成にした。Dockerfile 側の変更はない。
- ジョブ全体では 25 分 26 秒から 6 分 3 秒になった。
- スタックは Next.js 16(Turbopack)、React 19、Node.js 24、Prisma v7、pnpm workspace、ECS Fargate/ARM64。GitHub がプライベートリポジトリ向け ARM64 ランナーを 2026 年 1 月に出していたのに設定が古いままだったのが落とし穴。
FastAPI frontends and static files served from the CDN(FastAPI のフロントエンドと静的ファイルを CDN から配信)
Source: Vercel Changelog | Published: 2026-09-11 02:00 JST
- Vercel 上の FastAPI で app.frontend() や StaticFiles で配信するファイルが、ビルド時に Vercel CDN へ昇格され、Vercel Function を呼ばずに配信されるようになった。
- FastAPI は宣言順にルートを評価するため、StaticFiles マウントより前に宣言したルート(例: /static/manifest.json の明示ハンドラ)は CDN ファイルより優先され、この優先順位は保たれる。
- 昇格されたソースディレクトリは Function バンドルにも残り実行時に読める。除外して CDN のみにするには pyproject.toml に tool.vercel.fastapi.static.exclude = true を設定する。
- tool.vercel.fastapi.static.cdn を true にすると強制昇格、false にすると CDN 配信を無効にできる。
- 依存性注入やミドルウェアを伴うエンドポイントは CDN では実行できないため Function 側に残る。
Control who can manage connectors in Vercel Connect(Vercel Connect のコネクタを管理できる人を制御)
Source: Vercel Changelog | Published: 2026-09-11 09:00 JST
- Pro と Enterprise チームで、Vercel Connect のコネクタを作成・管理できるメンバーを制限できるようになった。
- コネクタはチームが管理する認証情報を使ってアプリやエージェントが外部サービスへアクセスするための仕組み。
- Owner が Team Settings の Connector Permissions で制限を有効化する。
- 有効化後は Owner ロールか Connector Manager 拡張権限を持つメンバーだけがコネクタを作成・管理できる。
- 既存コネクタの一覧ページと Vercel Connect のドキュメントが案内されている。
How Featured’s users make 100K media pitches per month on Vercel(Featured のユーザーが Vercel 上で月 10 万件のメディアピッチを行う方法)
Source: Vercel Changelog | Published: 2026-09-11 13:00 JST
- PR 支援サービス Featured は 3 人のエンジニアで 3 ブランド・10 万人超のユーザーを Vercel 上で支え、月 10 万件超のメディアピッチを処理していると発表した。
- 374 の Sanity サイトを AWS Elastic Beanstalk から Vercel へ移行し、デプロイは手作業からワンクリックになった。
- チャットボットは AI SDK と AI Gateway で 17 モデルを扱っており、モデルの切り替えは設定変更で済むようになった。
- 自前で持っていた長時間ジョブ基盤は Workflow SDK に置き換えた。
- 年間 1 億通超の HARO メールを送り、6 秒ごとに 1 件のユーザー接続が発生する規模。チャット UI の作り直しは数週間で完了した。
How Tailscale built a customer-facing model router on AI Gateway(Tailscale が AI Gateway 上に顧客向けモデルルーターを構築した方法)
Source: Vercel Changelog | Published: 2026-09-11 13:00 JST
- Tailscale が顧客向け AI 製品「Aperture by Tailscale」のモデルルーターを Vercel AI Gateway 上に構築し、プロトタイプから有料顧客獲得まで数か月で到達した。
- Aperture は tailnet のネットワーク ID でモデルアクセスを制御し、ユーザーの追加・削除と同時にアクセスが付与・剥奪される。エージェント実行時に API キーは発行されない。
- AI Gateway 経由で数百のモデルに単一 API でアクセスでき、顧客が自前キーを持ち込む BYOK にも対応する。
- Zero Data Retention 対応プロバイダーへルーティングを制限する機能で、コンプライアンス要件に対応する。
- AI Gateway はトークン価格にマークアップがなく、各リクエストで利用量とコストを返す。Tailscale 社内の移行は数秒で完了しユーザーに影響がなかったという。
Node.jsのAsyncLocalStorage.withScopeで同期復元とasync境界を検証する
Source: Zenn | Published: 2026-09-11 00:08 JST
- Node.js v26.0.0 で AsyncLocalStorage.withScope() を検証した結果、同期ブロックでは正常終了・例外のどちらでも元の値に戻るが、async 関数内で使うと呼び出し元に変更が漏れると判明した。
- async 関数の最初の await より前で withScope() を呼ぶと、呼び出し直後の呼び出し元は自分のコンテキスト値ではなく変更後の値を観測する。
- 同じ処理を storage.run(‘task’, async () => {…}) で囲むと呼び出し元の値は await の前後で保たれ、分離が維持される。
- 結論として、同期処理は run() を withScope() に置き換えてよいが、非同期処理は run() を残す。
- async 関数の内側だけを見ても問題に気づけず、呼び出し元の await 前後を観測する必要がある。withScope は公式 API で Experimental、検証日は 2026 年 9 月 9 日で macOS/arm64。
Node.jsのrunStoresで複数ストアと購読通知の順序を検証する
Source: Zenn | Published: 2026-09-11 00:08 JST
- Node.js v26.0.0 で diagnostics_channel.runStores を検証し、購読者と処理本体が同じ変換後のストア値を読み、正常終了・例外後は呼び出し元で元の値に戻ると確認した。
- publish だけの場合は購読者が外側のストア値を読むのに対し、runStores では購読者も変換後の値を読む点が異なる。
- 2 つの AsyncLocalStorage を 1 つのチャネルに結び付け、メッセージ ID から別々の変換値を作って通知データ・ストア値・呼び出し元の値を分けて観測した。
- コールバックが Promise を返した直後の呼び出し元では復元が済んでいるが、コールバック内の await 後は処理本体の値が保持され続け、非同期完了時に追加の通知は記録されない。
- withStoreScope はこのバージョンでは使えなかったため runStores に限定して調査した。外部パッケージなしの単一ファイル verify.mjs で実行している。
setFromBase64の例外後に何が残るか、Node.jsで検証する
Source: Zenn | Published: 2026-09-11 00:18 JST
- Node.js v26.0.0 で Uint8Array.prototype.setFromBase64() を検証し、不正文字で SyntaxError が起きても先に復号したバイトが配列に残ると確認した。
- 入力「TWFu!!!!」では例外後も 77, 97, 110(“Man”)が書き込まれたままになるため、安全性が必要なら一時配列に復号して成功後にコピーする。
- 分割入力「TW FuTQ」→「==」では最初の呼び出しが { read: 5, written: 3 } を返し、read は入力のスライス位置、written は次の出力位置の調整に使う。
- 末尾処理は lastChunkHandling の 3 モードで異なり、「TQ」は loose で復号成功、strict で例外、stop-before-partial で空配列になる。
- 例外時の部分書き込みと末尾オプションは独立した問題で、既存配列の保全と端数管理を分けて設計する必要があると結論づけている。
Gemini音声コンパニオンの「やっぱりやめて」を間に合わせる:実行権を短命化するTypeScript設計
Source: Qiita | Published: 2026-09-11 02:12 JST
- 音声 AI で「照明を消して」の直後の「やっぱり待って」を間に合わせるには、LLM に実行権を持たせず、確認後に発行する短命な実行許可(Permit)で制御すべきだと主張している。
- LLM(Gemini)は Candidate 型の操作候補だけを返し、アプリが許可リストで検証して Proposal にし、確認後に Permit を発行する 4 段階の流れ。
- 新しい発話が始まると onSpeechStart() で revision を進め、未使用の Permit を revoked: true にして失効させる。確認期限は leaseMs(既定 15 秒)、言い直しの猶予は commitWindowMs(400 ms)。
- gateway.dispatch() が idempotencyKey の消費を管理し、同じ permitId が再送されても 1 回しか実行しない。
- 音声の送受信・認識結果通知・TTS は Tencent Conversational AI が担い、コントローラーは LLM と外部デバイス API の間に置く。テストでは処理中の割り込み、「やめて」でのキャンセル、未許可アクション(unlock_door)の排除などを確認した。
【個人開発】公的データで政策を可視化するシビックテックサイトをNext.js 16で作った
Source: Zenn | Published: 2026-09-11 05:44 JST
- 官公庁の白書・国会議事録・統計だけを使って国の政策 100 件を可視化するサイト PoliScape を Next.js 16 で公開した。
- 税金・年金・子育てなど 10 カテゴリ 100 政策のアーカイブと、年収や家族構成から影響を試算する 51 種類の家計シミュレーターを備え、計算はすべてブラウザ内で行いサーバーへ送信しない。
- 構成は Next.js 16 App Router の SSG、React 19、Tailwind CSS v4、データは JSON 100 件をビルド時に読み込み、閲覧数は Upstash Redis、ホスティングは Vercel、CI/CD は GitHub Actions。
- Next.js 16 で params が Promise になった変更に await params で対応し、閲覧数は sessionStorage で重複カウントを防ぎ、環境変数未設定時はインメモリにフォールバックする。
- 外国人住民向けの「やさしい日本語」モードを持ち、コードは MIT、政策データは CC BY-NC-SA 4.0 で公開している。
All Articles
Zenn
| # | Title | Summary | Author | Published |
|---|---|---|---|---|
| 1 | 日本語文書の抽出と辞書作成、Geminiはどこで使う? | 機密の原文抽出は Vertex AI の Gemini、非機密と確認した抽出結果のタグ・定義作成は Gemini チャットアプリに分ける構成を提案し、性能と料金を比較した | @ykato | 00:14 |
| 2 | DDDのトリレンマは型に押し付ける | Khorikov の「重複チェックはドメインの外に書け」に従っても呼び忘れでメールが変わる問題を、前回の VerifiedEmail に続きブランド型で型に押し付けた | @tinyum | 01:20 |
| 3 | 新卒が2026年にGCP Professional Machine Learning Engineerを取得した話 | 2 か月・毎日約 2 時間の学習で GCP Professional Machine Learning Engineer に一発合格し、英語で受験した理由と 1 か月でも狙えるとの所感を記した | @fuwamoekissaten | 01:23 |
| 4 | AWSを学習して分かったこと | ap-northeast-1 に t3.micro / Rocky Linux 9 の EC2 を作り、EC2 はサービスでインスタンスが実際の仮想サーバという区別やルートテーブルなどの用語を整理した | @hiroki_infra | 01:49 |
| 5 | Amazon Cognitoで登録Eメールを使ったパスワードリセットができない場合の回避方法検討 | MFA 設定済みユーザーにパスワードリセットの検証コードを送れない Cognito の問題に対し、業務中スマホが使えない前提で登録メールを使う回避策を検討した | @23takem | 07:17 |
| 6 | 旧webサイト移行をAIにまかせた | 20 超のプロダクトを 1 人で運用する著者が、WordPress や素の HTML、ログイン情報不明の旧サイトを Claude Code で移行し自社 CMS へ一本化した | @chooser | 07:49 |
| 7 | AIF学習で何度もつまずいたポイント、まとめておいた | AWS Certified AI Practitioner で混乱しやすい点は「モデルの説明可能性」「生成タスクとアーキテクチャの対応」「責任ある AI の用語」の 3 分類だと整理した | @yasutomo7974 | 08:10 |
| 8 | 安いモデルで回して、判定が取れなかった分だけ機械的に上位モデルへ回す | 毎日数十回 AI を呼ぶこどもニュースで、工程ごとのモデル固定に加え、判定が取れなかった件だけを上位モデルへ機械的にエスカレーションする仕組みを足した | @kodomo_news | 08:27 |
| 9 | 娘の忘れ物を減らしたい!——Claudeとバイブコーディングしてみた【構想・環境構築編】 | Bolt.new で UI を作り Claude で機能追加した子どもの持ち物チェックアプリを、Node.js + Express + SQLite で家庭内サーバの Docker 上に動かした | @namakemonomom | 09:26 |
| 10 | IndexedDBとは何か?Cookie・localStorageとの違いと使いどころの整理 | Cookie・localStorage との違いを軸に IndexedDB の位置づけを整理し、ブラウザ側にデータを保存する要件が出たときの選択基準を示した | @sitio1 | 10:00 |
| 11 | スキーマ管理ツールでマイグレーション前にリスクを見積もる | PostgreSQL 用の宣言的スキーマ管理ツール pistachio に、生成した各 DDL の重さを plan に表示する —explain 機能を追加した | @winebarrel | 11:02 |
| 12 | オンライン商品の「割引率」だけを信用しないための価格比較方法 | 通常価格 100 ドル→70 ドルの 30% OFF でも他店が普段 75 ドルなら実質差は小さいとして、メーカー希望価格ではなく市場価格基準で比較する方法を示した | @aitoolresearch | 11:20 |
| 13 | Netlify Blobsを使ってみたら、ミニマルで便利だった | Netlify Blobs はキーと値だけのデータストアで、Next.js の Route Handler から数行で JSON を保存でき、DB を用意するほどでない用途に向くと評価した | @fuelda | 12:59 |
| 14 | 【勉強_AWS】セキュリティグループとネットワークACLの違い | IT エンジニア 3 年目の著者が、AWS VPC の通信制御 2 種であるセキュリティグループとネットワーク ACL の適用対象と挙動の違いを整理した | @punipuni44 | 13:31 |
| 15 | [Study_AWS] Differences Between Security Groups and Network ACLs(【AWS学習】セキュリティグループとネットワーク ACL の違い) | 同じ著者による前行の日本語記事の英語版で、Security Group と Network ACL の違いを英語で整理し直した | @punipuni44 | 13:33 |
| 16 | Google Cloud Speech-to-Textの用語ヒントで模擬技術講演のCERが64.8%から25.4%に下がった | 52.41 秒の模擬技術講演音声で、用語ヒントを入れるとクリーン音声の文字誤り率(CER)が 64.8% から 25.4% に下がった。ノイズ付き音声も各 3 回比較した | @hogehogetaro | 14:22 |
| 17 | 記憶だけで男の名前を100個言えるか? | 写真も選択肢もなく入力欄に名前を打って合否だけ返す記憶想起ゲームを作り、最初の 20 個以降で急に名前が出なくなる体験を書いた | @ming_dev | 14:57 |
| 18 | 【試験改定】AWS MLA-C01 → MLA-C02 の変更点まとめ:生成AI・AIエージェント(Bedrock)が範囲に入る | 公式比較ページと両試験ガイドを突き合わせ、MLA-C02 改定の要点は生成 AI・AI エージェント(Amazon Bedrock)が出題範囲に入ることだと結論づけた | @maruchintech | 15:24 |
| 19 | 2点の座標から角度を求める方法|atan2で0〜360°へ変換する | Math.atan2(dy, dx) でラジアンを求めて度に変換し、0〜360° に正規化する手順を Canvas・SVG・地図 UI 向けに示した | @nenkajp | 16:57 |
| 20 | npmパッケージのライセンス管理を自動化する:node_modules の構造と license-checker の活用 | 納品時の OSS 利用状況確認書向けに license-checker で node_modules のライセンス一覧を出す方法を示し、脆弱性検知は対象外で SBOM の節で接続する | @actbe_fizu | 17:00 |
| 21 | バッチ実行におけるオーケストレーターと実行環境 | バッチは段取り(Step Functions・Airflow・MWAA・EventBridge Scheduler)と実行場所(Lambda・ECS Fargate・AWS Batch)の 2 軸で選ぶと整理した | @ymidori | 17:36 |
| 22 | クラス数が10倍になったからclsxが要る、という順序 | FLOCSSからTailwindへ移りJSX側のクラスが激増したからclsxが要るという設計先行の順序を示し、条件が3つ目に入った時点を導入基準にすると述べる | @matsutake_prgrm | 18:00 |
| 23 | Cursor Projectsから考える、協調Agentの二重実行を防ぐ契約 | Cursor Projects の数千 subagent をジョブ整合性の問題と捉え、idempotency key・lease token・attempt budget で二重取得を防ぐ設計を Node.js v24.19.0 の異常系 5 件で検証した | @kiritani_r | 18:12 |
| 24 | Strands Agentsのプロンプトキャッシュで 社内RAG Agentの入力コストを半減させてみた | 社内 RAG Slack Bot「Fusicマン+」の Bedrock トークン課金(月 20〜30 ドル)に対し、Strands Agents のプロンプトキャッシュで入力コストを半減させた | @omiya0555 | 18:28 |
| 25 | 1日1デプロイ「かさね色」の遊び方 | 紅・萌黄・縹・黄の色紙を重ねて見本の光の色を再現するパズルで、数字キー 1〜4・R・Enter のキーボード操作とステージの順次開放を実装した | @boraemon2000 | 18:33 |
| 26 | note投稿MCPを実運用まで仕上げた。X埋め込み・画像監査・公開verifyで詰まったこと | ChatGPT から note へ投稿する Content Publisher MCP で、X 埋め込み・画像監査・公開後の verify など API が通るだけでは足りなかった詰まりどころを直した | @rikunode | 18:39 |
| 27 | CKA・CKADの学びからYAMLとkubectlの対応を可視化できるサイトを作った | EKS 運用者が CKA・CKAD 取得で体系化した知識をもとに、YAML マニフェストと kubectl コマンドの対応を可視化するサイトを作った | @kotabook_dev | 18:55 |
| 28 | TypeScriptのasを減らす:satisfiesとの使い分けを実例で整理する | as・型注釈・satisfies・as const の使い分けを整理し、TypeScript 4.9 の satisfies は型を満たすか検査しつつ具体的な推論を保つと説明した | @sponge841841 | 18:59 |
| 29 | コーダーからフロントエンドエンジニアへ #1-48|map のつまずき──return忘れと第2引数 | map の結果が undefined だらけになる原因は波カッコを書いて return を忘れることなど 5 つのつまずきに絞られると示し、第 2 引数の index も扱った | @koenjineer | 19:00 |
| 30 | Gemini CLIをGA4データアナリストとして使う具体的な設定と活用例 | BigQuery に連携した GA4 データに対し、Gemini CLI からクエリ作成・実行・結果解釈を一気通貫で行う設定と活用例を示した | @web_benriya | 19:12 |
| 31 | 規制当局のサイトを追いかけるのに疲れて、Distillの代わりを自分で作った話 | RSS も通知もなく JavaScript で描画される各国規制当局サイトの更新検知を、Distill の代替として自作した | @margheritaworks | 21:04 |
| 32 | Claude Code Hooksのgit add -A事故とcheckpoint.js肥大化、実際の修正コード | git add -Aが別セッション編集中のファイルまで本番pushした事故と1.27MBに育ったcheckpointを、対象限定addと300KB超の自動退避で直した | @nakayama_acari | 21:04 |
| 33 | TypeScript 7は10倍速いらしいが、乗り換えをまだ決めきれていない | TypeScript 7 は Go への書き直しで VS Code のフルビルドが 125.7 秒から 10.6 秒になったが、公式記事を最後まで読むと乗り換えは込み入っていると判断を保留した | @bitou_engineer | 21:18 |
| 34 | ブラウザだけで遊べる「ジャスト3秒」をHTML・CSS・JavaScriptで作ってデプロイした | performance.now()計測とidle/running/resultの3状態で作った体感3秒ゲームを、GitHub連携のロリポップ!デプロイナウで自動デプロイした | @boraemon2000 | 21:33 |
| 35 | 日本語で PubMed が引ける ツールを個人で作った話 - Astro + Cloudflare Workers + Claude | 日本語入力を MeSH ターム付き英語クエリに変換して PubMed 検索する PubMed Lab を Astro SSR + Cloudflare Workers + Claude Sonnet 4.5 / Haiku 4.5 で作り無料公開した | @sciencepubmed | 21:41 |
| 36 | KiroだけでIAMレビューはどこまでできる? IAM Access Analyzerとの77 Run比較で見えた役割分担 | 77 RunでKiro単独は再現率100%、Access Analyzer単独は33.3%で、併用しても検出は改善せず重大度精度は77.8%から70.4%に下がった | @nobu_13 | 23:01 |
| 37 | Amazon Quick のデスクトップアプリがGAしました!同時に来た2つのアップデートも合わせて紹介します | macOS/Windows版が東京含む7リージョンでGAし、同時にクラウド常駐のAlways-on agents(実行枠が月4→8時間等)とiOS/Android向けフィードも来た | @nnydtmg | 23:06 |
Qiita
| # | Title | Summary | Author | Published |
|---|---|---|---|---|
| 1 | Kiroのモデル選択「Auto」は何を選んでいるのか? | 公式ドキュメントを整理し、Kiro の Auto は単一モデルではなくタスクごとにモデルを選ぶルーターで、実際に使われたモデルは応答単位では確認できないと結論づけた | @s_moriyama | 04:54 |
| 2 | カナルビュー — 数が見ているのは行と列ではなく「手前の端」だけ、白1マスで運河は消える | ブラウザ実装したパズル「カナルビュー」の出荷 72 盤を測ると、8×8 の数字は四方向の黒 5.28 マス中 3.84(72.8%)しか見ておらず 12×12 では 64.7% に落ちた | @sen-ltd | 08:37 |
| 3 | 【1日1デプロイ】Canvasで「だんごタワー」を作った — AI開発で動きを頼むコツ | 1 日 1 デプロイの 5 作目としてタイミングゲームを作り、初めて canvas と requestAnimationFrame で毎フレーム描画し、8 段積みでクリア・失敗 3 回までの仕様にした | @boraemon2000 | 08:52 |
| 4 | 動いているリポジトリを読むという学び方(Next.js 16 実プロダクト読解 #1) | MIT 公開の kai-kou/gem-hunter を Next.js 16 のクリーンアーキテクチャと TDD の題材にまるごと読み解く全 19 回連載の第 1 回で、同内容の Zenn Book も無料公開している | @kai_kou | 09:07 |
| 5 | JavaScriptだけで顔認識AIを動かしてみた ― 「認識」の先に何をさせる? | ブラウザのカメラ映像で顔を認識し出席記録や特定人物の警告表示まで JavaScript で作った上で、認識の先の使い方を考える個人的な実験と位置づけた | @el_nakajox | 09:49 |
| 6 | AWSネットワークのGateway 11種類を整理する Internet・NAT・VPN・Transit・Direct Connect | Internet・NAT・Transit・Virtual Private Gateway など VPC・ハイブリッド・エッジ経路に関わる Gateway を 11 種類に分類し、2026-09-10 時点の役割を整理した | @s_horikoshi | 10:30 |
| 7 | ハイブリットアクティベーションを使ってみる | Ubuntu 上で ssm-setup-cli 3.3.5226.0 にアクティベーションコードと ID を渡し、ap-northeast-1 の SSM ハイブリッドアクティベーションに登録したログを記録した | @mtccgyt0626 | 10:31 |
| 8 | 【AWS高可用設計】RDSフェイルオーバーを20秒未満に短縮する最適解:Aurora MySQL × レプリカ × RDS Proxy | RDS for MySQL Multi-AZ の障害テストで約 40 秒中断した構成を、Aurora MySQL + リードレプリカ + RDS Proxy でフェイルオーバー 20 秒未満に抑える設計として整理した | @mooreyxia | 10:32 |
| 9 | GitHub ActionsからCloudflareへ自動デプロイする【Cloudflare運用記録 #7】 | Workers・D1・R2 で構成した Web サービスを、main マージ後に GitHub Actions から Cloudflare Workers へ自動デプロイする流れを組んだ | @archer2232 | 10:55 |
| 10 | 画像圧縮はツールより先にエンコード経路を決める:PNG減色・WebP・AVIFと5ツールの整理 | PNG の可逆最適化と pngquant 系の減色、WebP、AVIF というエンコード経路を先に決め、その上に TinyPNG や ImgIng など 5 ツールを置くと選択がほぼ自動で絞れると主張した | @cheng_pm8 | 11:30 |
| 11 | terraform planの件数だけ見てapplyしてはいけない。無関係なdriftを巻き込む | 追加だけの変更なのに plan に出た 2 to change はコンソールで直接足された IAM ポリシーの drift で、PR が 19 日間 apply されず止まった。plan は副作用の manifest だと結論づけた | @tanabata-kitajima | 11:34 |
| 12 | Wordファイル(.docx)をブラウザだけでMarkdown・テキストに変換する(mammoth.js) | mammoth.js を使い .docx をアップロードせずブラウザ内で HTML / Markdown / テキストへ変換し、見出し・リストの構造だけを保つ方法を示した | @yuapi | 12:15 |
| 13 | Hono + zod の既存APIから、本体を1行も変えずにOpenAPIを自動生成する | @hono/zod-openapi 不使用の素の Hono + zod で 213 エンドポイントを書き換えず、単一ファイル 237 行の生成器で OpenAPI 仕様を作った | @amanity-haray | 12:40 |
| 14 | unavailable は other ではない:話者分離は fail-closed で止める | 話者分離の classify が失敗したときの ‘other’ はダミーであり、能力性の失敗が続いたらゲートを残して全部 uncertain に倒す fail-closed にすべきだと主張した | @Karentia | 13:10 |
| 15 | TypeScriptでのクリーンアーキテクチャ実装、ports/adaptersの切り方 | WordPress 下書き同期ツールを題材に、外部システムへの操作を 1 つの動詞にまとめて interface にする port の切り方を示した | @Ohmiya-Mizuki | 13:15 |
| 16 | 【AWS Step Functions】Step Functions?ステートマシン?全体像から実際のハンズオンまで一気に理解しましょう | ASL での状態遷移、分岐・並列・待機・反復、再試行と Redrive、料金までを全体像から説明し、コンソール中心のハンズオンまで通した | @miruky | 13:16 |
| 17 | BINDの設定ファイルをtar.gzでバックアップする方法【Linux】 | Amazon Linux 2023 の BIND で /etc/named.conf と /var/named/ を tar コマンドで tar.gz にまとめ、移行用にバックアップする手順を残した | @chamie_l | 13:16 |
| 18 | Node.js 22のネイティブTypeScript実行で捨てたツールたち | Node.js 22.6 以降の —experimental-strip-types で TypeScript を直接実行できるようになったため、複数プロジェクトから ts-node と tsx を削除した | @Ohmiya-Mizuki | 13:20 |
| 19 | クリーンアーキテクチャは個人開発でもやる価値があるか | 家計データ集計の finance-management リポジトリで domain/ports/adapters/usecase 構成を採用しても開発速度は落ちず、小さなスクリプトでは見送ったと線引きを示した | @Ohmiya-Mizuki | 13:20 |
| 20 | Node.js の「直接実行されたら main()」判定が、パスによって出力0行・終了コード0で黙る — file:// の手組みと、ジャンクション | Windows 11 / Node v24.18.1 で「v1#2」のようなフォルダに置いた old.mjs は main() 判定が外れて出力 0 行・終了コード 0 になり、file:// の手組みとジャンクションが原因だった | @AUTOMOS | 13:33 |
| 21 | 【kintone】アクセス権の設定を他のアプリに流用 | 開発者ツールの Console で /k/v1/preview/app/acl.json を GET → PUT するコードを実行し、アプリ A のアクセス権をアプリ B に適用した | @3goods | 13:53 |
| 22 | RDS ゼロ ETL のターゲット選択:Glue フェデレーテッドカタログでは REFRESH_INTERVAL と RPU を調整できない | RDS のゼロ ETL 統合は S3 を指定できず Glue Redshift マネージドカタログか Redshift 直接の 2 択で、前者では REFRESH_INTERVAL と RPU を調整できないと示した | @swkky | 14:29 |
| 23 | 【SageMaker Unified Studio】Zero-ETL 統合ターゲット Redshift タイプ Glue カタログに対してアセットを作成する | AWS CLI で Zero-ETL 統合ターゲットの Redshift タイプ Glue カタログに属するテーブルをアセット化する手順を示した | @swkky | 14:29 |
| 24 | 【SageMaker Unified Studio】Glue テーブルに対してアセットを作成する | AWS CLI でデータソース作成→データソースラン実行→アセット確認の順に Glue テーブルをアセット化し、必要な Lake Formation の前提権限を示した | @swkky | 14:29 |
| 25 | AWSのインフラ導入でAIを使っている箇所と手でやっている箇所 | 要件定義・検証・設計・構築・試験・運用の 6 工程のうち検証と設計が手動作業の中心で、AI はボトルネックを移すだけという指摘を自身の工程で振り返った | @infra365 | 14:51 |
| 26 | OpenAI互換APIで始める企業向けLLMゲートウェイ設計:ルーティング、ガードレール、監査ログ | 複数 LLM プロバイダーへの接続を OpenAI 互換の 1 入口に集約し、ルーティング・ガードレール・権限・コスト・監査ログを一貫して扱う設計を示した | @nrouter_ai1991 | 14:59 |
| 27 | AWS入門者が最初に選ぶべき5つのサービスと役割マップ | EC2 を t2.micro で起動する CLI 例から始め、インフラの土台・コードの自動化・データ保管などの役割別に初心者向け 5 サービスを示した | @felix-jp-studio | 15:26 |
| 28 | 【今さら聞けない】「いまのAWS/Azure」|オンプレ育ちエンジニアが最短で現在地をつかむ4つの視点 | オンプレの TCP/IP・CIDR・BGP・DNS が通用する理由と上書きすべき 4 つの前提を、2025 年 10 月の AWS・Azure 大規模障害や IPv4 有料化、AWS Interconnect を交えて整理した | @mt_caddi | 15:37 |
| 29 | pxとremはどう使い分ける?レスポンシブ・アクセシビリティを意識したCSS設計 | px は Figma の値をそのまま書ける固定値、rem はユーザーの文字サイズ設定やデザインシステムに追従できるとして、レスポンシブとアクセシビリティ観点の使い分けを示した | @nenkajp | 16:53 |
| 30 | OpenWiki をローカルで動かして、プライベートな RAG リポジトリを Wiki 化してみた | Vercel Labs の OpenWiki をローカルで動かし、プライベートな RAG リポジトリの 196 ファイルを索引してソース参照付き Wiki を 26 ページ生成した | @engchina | 17:21 |
| 31 | mise で開発環境を一瞬で整える 〜 2026年版・チーム導入まで完全ガイド 〜 | Rust 製の mise はツールのインストール・環境変数・タスクランナーを mise.toml 1 つで扱えるとして、チーム導入まで含めた 2026 年版の使い方を示した | @chally | 17:44 |
| 32 | Failed to parse URL from ~(「Failed to parse URL from ~」エラー) | Next.js のサーバーコンポーネントで fetch(“/api/users/active”) が失敗したため、next/headers からプロトコルとホストを取得して絶対 URL を組み立てて解決した | @o68606007 | 18:17 |
| 33 | 1 万 7 千円台の中古ノート PC と Cloudflare Tunnel で、外出先から AI に開発させる | 月 3,000 円以上かかる VPS の代わりに 1 万 7 千円台の中古 Let’s note を自宅に置き、Cloudflare Tunnel 経由で外出先のスマホから AI エージェントに開発指示を出せるようにした | @tarminjapan | 18:58 |
| 34 | WebサイトやSNSにすぐ置けるAIチャット「チャポット」を作ってみた | 埋め込みコードや URL・QR コードだけで設置でき、AI で FAQ を作成する自動応答チャット「チャポット (chapot.net)」を個人開発して公開した | @collect | 19:12 |
| 35 | 好きな文字を入力するとドミノ倒しが作れるWebツール「ドミノ倒しメーカー」を作ってみた | 入力したテキストの形に沿ってドミノが自動で並び、物理挙動でパタパタ倒れる Web ツール「ドミノ倒しメーカー (domino.work)」を個人開発した | @collect | 19:13 |
| 36 | SAMのDefaultAuthorizer1行で全エンドポイントに認証をかけ、特定箇所だけ除外する | AWS SAM の Auth.DefaultAuthorizer に Cognito オーソライザーを指定すると全エンドポイントに認証が掛かり、特定エンドポイントだけ除外できると示した | @caymezon | 19:17 |
| 37 | React 19.3は新機能より境界が本命。browser()とViewTransitionを3ケースで試す | React 19.3 で ViewTransition が stable になり react-dom に browser() が入ったのを受け、本番に直接入れず 1 route の fixture で server render → hydrate の 3 ケースを確認する手順を示した | @heftykoo | 19:30 |
| 38 | コンソールエラーの本文にURLが無い問題と許容リストの突破 | 自作の画面検証ツールで手順 12 件は通るのにコンソール監視で全滅し、原因は Next.js 静的書き出しでリンク先読みが未生成パスへ 404 を返す既知の現象だった | @dev_ctun | 19:47 |
| 39 | 「読みやすさ」を Skill 化して、AI にデザインさせてみた | 10 年以上の IT 職で磨いた「読みやすさ」のルールを AME-Design-Skills として GitHub に公開し、AI っぽさより目的適合を優先するデザインを AI に生成させた | @tarminjapan | 20:13 |
| 40 | Using Iterators as children is unsupported and will likely yield unexpected results because enumerating a generator mutates it. You may convert it to an array with Array.from() or the \[...spread\] operator before rendering. You can also use an Iterabl~(「Using Iterators as children is unsupported」エラー) | ダミーデータを Array(10).keys() で作って描画したところ React がイテレータを children に受け付けず要素が出なかったため、配列に変換して解決した | @J-T_ky2g | 20:54 |
| 41 | Node.js で作ったDiscord Bot を24時間動かす方法 — systemd で常駐させる | Discord のボイスチャンネル参加を Slack に通知する Bot を、Docker や pm2 と比較した上で systemd のユニットで常駐させ、クラッシュや再起動後も復活するようにした | @take37 | 21:01 |
| 42 | Stripe SDKなしで課金を成立させた話 — Payment Link + Webhookだけの構成 | 静的ホスティングの単一 SKU 個人開発に、Checkout Session を作るサーバーも Stripe SDK も入れず、Payment Link と Webhook だけで買い切り課金を成立させた | @jinno_ai | 21:35 |
| 43 | 未来のセーブデータを無理に読まない――future schemaをfail-closedで保護する【第32回】 | React + TypeScript 製 Web RPG 連載の第 32 回で、アプリが知らない Save Schema 99 のような未来のセーブデータは変換せず fail-closed で保護する設計を示した | @mild_bonobo5557 | 21:37 |
| 44 | CSV の文字コードを、置換文字の数え上げで決める | Excel で化ける CSV をブラウザだけで直すツールを作り、UTF-8 と Shift_JIS のどちらかをデコード時の置換文字の数で判定し、BOM(EF BB BF)を付けて Excel に読ませる | @hashito | 22:31 |
| 45 | どうしてTypeScriptではなくて、Javascriptにしたのか~計算効果(副作用)の話 | Discord 通話状態を Slack に知らせる Bot の notification.js を題材に、pickCategory や pickTemplate など各関数の計算効果(副作用)を整理し TypeScript を使わなかった理由を考えた | @take37 | 22:45 |
| 46 | react-router-domでページ遷移がうまくいかない | CodeSandbox の React 19.0.0 + react-router-dom 5.2.0 でリンクを押しても URL だけ変わりページが変わらず、exact 付与も効かず原因はバージョン差と推定した | @lily09020912 | 22:59 |
| 47 | PostgreSQLの学習:INSERTでTableにRowを追加する | 前回の CREATE TABLE に続き、INSERT の Column と Value の対応、INTEGER と TEXT の書き分け、TEXT をシングルクォートで囲まないとどうなるかを 10 分で整理した | @masato_y | 23:09 |
Publickey
2026-09-11 付の Web 開発関連記事はありませんでした。
gihyo.jp
2026-09-11 付の Web 開発関連記事はありませんでした。
GIGAZINE
| # | Title | Summary | Published |
|---|---|---|---|
| 1 | Tailwind CSSの開発元をShopifyが買収 | 2026 年 9 月 9 日に Tailwind Labs 創設者アダム・ワサン氏が Shopify への参画を発表し、「join」の表現ながら事実上の買収と見る向きがあると伝えた | 08:00 |
| 2 | Macをフリーズさせるウェブページ「The Deathray」 | 開発者オーベロン・ロペス氏が公開した、ブラウザから GPU を使う機能で開くだけで Mac の画面操作を不能にするページで、Chrome・Firefox・Safari で再現したという | 21:44 |
ITmedia News
| # | Title | Summary | Published |
|---|---|---|---|
| 1 | TypeScriptのコードを描いたスウェット発売、「HHKB」30周年記念 ZOZOのエンジニアが協力 | 8800円の「HAPPY CODING SWEAT」はZOZOTOWN限定受注で、型レベルプログラミングで英文を組み立てるコードを描き9月16日正午に受注開始する | 11:48 |
TypeScript Blog
2026-09-11 付の記事はありませんでした。
Node.js Blog
2026-09-11 付の記事はありませんでした。
Astro Blog
2026-09-11 付の記事はありませんでした。
Cloudflare Blog
対象日の該当記事はすべて Top 20 に掲載されています。
Vercel Changelog
| # | Title | Summary | Published |
|---|---|---|---|
| 1 | Vercel Sandbox now provides 64 GB of storage(Vercel Sandbox のストレージが 64 GB に) | 全 Vercel Sandbox のストレージが 32 GB から 64 GB に倍増し、Managed Image・カスタムイメージ・非推奨の runtime プロパティ指定のいずれも対象になった | 15:00 |
AWS What’s New
| # | Title | Summary | Published |
|---|---|---|---|
| 1 | Amazon ECS expands IAM condition key support for RunTask and StartTask APIs(Amazon ECS が RunTask と StartTask API で IAM 条件キーの対応を拡大) | RegisterTaskDefinition・CreateService・UpdateService のみだった ecs:task-cpu と ecs:task-memory 条件キーが RunTask と StartTask でも使え、全起動経路で CPU・メモリ上限を強制できる | 01:52 |
| 2 | AWS Lambda durable functions integrates with Pydantic AI(AWS Lambda durable functions が Pydantic AI と統合) | Pydantic AI エージェントのモデル呼び出しとツール呼び出しを 1 ステップずつ耐久実行として保存し、タイムアウト後は完了済みステップを繰り返さず最後の地点から再開する | 03:45 |
| 3 | Amazon API Gateway now supports 1 MB execution logs with configurable delivery destinations(Amazon API Gateway が 1 MB の実行ログと配信先の設定に対応) | REST API の実行ログが 1 KB 切り詰めから最大 1 MB になり、自前の CloudWatch Logs・S3(Parquet 形式可)・Data Firehose へ複数同時に配信できる | 05:00 |
| 4 | AWS Transform for .NET now generates unit tests for modernized code(AWS Transform for .NET がモダナイズしたコードの単体テストを生成) | .NET Framework から最新 .NET へ変換したコードのビジネスロジックやコントローラーを対象に、移行と同じジョブ内で単体テストを自動生成できるようになった | 05:00 |
| 5 | Amazon RDS for Oracle now supports Supplemental Patch Bundle for July 2026 Release Update(Amazon RDS for Oracle が 2026 年 7 月 RU の Supplemental Patch Bundle に対応) | Oracle Database 19c と 26ai 向けに 2026 年 7 月 RU の SPB を適用でき、2026 年 4 月から Spatial Patch Bundle が SPB に改称され Data Pump や GoldenGate 向けパッチも含む | 16:12 |
Google Cloud Blog
2026-09-11 付の Web 開発関連記事はありませんでした。
Supabase Blog
2026-09-11 付の記事はありませんでした。
web.dev
2026-09-11 付の記事はありませんでした。
Mozilla Hacks
2026-09-11 付の記事はありませんでした。
CSS-Tricks
2026-09-11 付の記事はありませんでした。
Smashing Magazine
| # | Title | Summary | Published |
|---|---|---|---|
| 1 | Building A UX ROI Case That Survives The Boardroom(役員会を通る UX の ROI ケースを作る) | Alex Williams が実例を通じ、事業価値の定義・コスト計算・因果関係の検証を経てデザイン施策のリターンを役員会に示す組み立て方を示した | 22:00 |
Hacker News
| # | Title | Summary | Published |
|---|---|---|---|
| 1 | Show HN: EterDB, a Postgres fork that makes it easy to recover from incidents(Show HN: 障害復旧しやすい Postgres フォーク EterDB) | PostgreSQL 18 ベースの Apache 2.0 フォークで、コミット済みの UPDATE や DELETE を 1 トランザクション単位で取り消せ、不正データを読んだ後続処理も追跡する | 00:41 |
| 2 | Neki – Horizontal Sharding for Postgres(Neki、Postgres 向け水平シャーディング) | PlanetScale が Vitess とは別に新規開発し、Postgres ワイヤ互換のルーターが単一接続文字列の裏でクエリを各ノードへ振り分ける。SLA 対象外の Platform Preview 段階にある | 00:42 |
| 3 | Native Python and TypeScript Drivers for ArcadeDB, from OpenAPI and Protobuf(ArcadeDB の Python・TypeScript ネイティブドライバー) | HTTP 版と gRPC 版の計 4 パッケージを v0.1.0 で公開し ArcadeDB 26.9.1 に対応。同じ OpenAPI 仕様と Protobuf 定義から生成し、Go など他言語も同様に追加する予定だ | 01:14 |
| 4 | Sub-second Postgres replication to ClickHouse from physical WAL(物理 WAL から ClickHouse へサブ秒で Postgres を複製) | ClickHouse の WalShadow は論理レプリケーションスロット不要で物理 WAL を Rust で並列デコードし、コミットから可視化まで約 200ms、289,000 行/秒を達成して OSS 公開した | 01:22 |
| 5 | Show HN: Nola – a TypeScript superset where LLM inference is a language feature(Show HN: LLM 推論を言語機能にした TypeScript 上位互換 Nola) | infer キーワードと ask 式で型付き LLM 呼び出しを書く .tsi をプレーン TS と JSON Schema に変換する。v0.1.7 で Node 22 以上が必要、VS Code 拡張とトレースビューアを同梱する | 01:33 |
| 6 | Spotify browser API – A local, single-account API server in TypeScript(TypeScript 製ローカル単一アカウント Spotify API サーバー) | 公式 Web API やトークン抽出を使わず、Puppeteer で Spotify Web プレイヤーの HTML を読みボタンを押して検索・ライブラリ・再生制御を提供する。アカウント系は実験段階とする | 01:57 |
| 7 | 30 Years of Postgres Architecture(Postgres アーキテクチャの 30 年) | Snowflake の Tom Lane インタビューで、接続ごとのプロセス方式はコードの単純さが利点と語り、128〜256 コア向けのスレッド化やパーサー拡張性、列ストア化を今後の課題に挙げる | 02:22 |
| 8 | Show HN: Biff 2.0 (Clojure web framework)(Show HN: Biff 2.0(Clojure Web フレームワーク)) | 6 年前公開のフレームワークをほぼ全面書き直しし、既定 DB を SQLite、サーバー側描画を Datastar に変更。biff.graph と biff.fx を追加し独立ライブラリ群として再構成した | 02:45 |
| 9 | Show HN: Loudkit, Local TTS with Native Swift, Go, Rust and TypeScript Ports(Show HN: Loudkit、ネイティブ移植付きローカル TTS) | Apache 2.0 の TTS エンジンで 10 言語 28 声、5〜10 秒の音声から声を複製できる。747MB の loudr-1 モデルを ONNX や CoreML で動かし M3 Pro で実時間の 3.29〜5.77 倍速で動く | 04:42 |
| 10 | Tell HN: I was laid off from PlanetScale this week on Vitess side(Tell HN: 今週 PlanetScale の Vitess 側でレイオフされた) | HN 投稿は本文のないタイトルのみで、投稿者 vt_throwaway はレイオフの経緯や人数を書いておらず、取得時点でコメントも 0 件だった | 05:24 |
| 11 | 2026: The Global Top Websites Use Valid HTML(2026 年: 世界のトップサイトは妥当な HTML を使っている) | Jens Oliver Meiert が上位 200 サイトを W3C バリデーターで検証し、エラーなしは Adobe.com と Gov.uk の 2 サイト(1%)。平均エラー数 102.07 は 2025 年の 110.45 から改善した | 05:24 |
| 12 | GraphQL: Supercharging AI(GraphQL: AI を強化する) | 2025年7月公開の記事で、Stephen Spalding が自己記述スキーマ・強い型付け・合成可能性の 3 点から GraphQL は MCP に合致しエージェント向け API プロトコルになると主張する | 06:59 |
| 13 | Ask HN: ANSI-Looking Websites(Ask HN: ANSI 風の見た目のウェブサイト) | 投稿者 ynac は ANSI BBS と 80〜90 年代の NASA システムに Norton File Manager を混ぜた様式を探し、PlanetScale の Neki 紹介ページを好例に挙げるが、コメントは 0 件だった | 07:09 |
| 14 | Show HN: Cadenya – An Agent Runtime(Show HN: エージェントランタイム Cadenya) | 自前の API や MCP サーバーをツールに使うマネージドなエージェントループで、OpenAI 互換なら任意モデルを使える。Thompson Sampling で高評価の変種を選び、新規登録に 5 ドル分を付与する | 07:52 |
| 15 | Show HN: Oxlint plugin to auto-fix non-canonical Tailwind classes(Show HN: Tailwind クラス正規化 Oxlint プラグイン) | Tailwind v4 向けに mt-[16px] を mt-4、[@media_print]:flex を print:flex へ —fix で書き換える。Node 22 以上が必要。 | 15:43 |
| 16 | TypeScript-to-Native Compiler – Scriptc.dev(TypeScript をネイティブにコンパイルする Scriptc.dev) | Vercel 製で、標準 TypeScript を Node 不要の約 320KB バイナリにし起動約 4ms を謳う。動的機能は —dynamic で JS エンジンを同梱する。 | 16:11 |
| 17 | The lifecycle of a sharded Postgres query(シャーディングされた Postgres クエリのライフサイクル) | 9月10日付の記事で、PlanetScale の Neki が Go 製ルーターで認証・パース・計画し、JOIN を 4 シャードへ gRPC で分散実行するまでを追う。 | 16:34 |
| 18 | CSS Curiosities of the Past(過去の CSS の珍しい仕様たち) | IE の CSS expressions や filter: alpha()、zoom: 1、Box Model Hack を挙げ、全て廃止されプリフィックスもフラグ運用に移ったと結ぶ。 | 16:57 |
| 19 | Show HN: Updog.link – a URL shortener you can run for free(Show HN: 無料で動かせる URL 短縮 Updog.link) | Cloudflare Worker 1 本と R2 で動く広告・追跡なしの短縮サービスで、無料枠で月数百万リダイレクトを捌き約 10 分で自前デプロイできるという。 | 17:16 |
| 20 | Turbopack Chunks Your JavaScript(Turbopack はどう JavaScript をチャンク分割するか) | 9月3日付の Next.js 公式記事で、チャンク群内のマージ判定の考え方と、16.3 の実験機能 generateComponentChunks や共有ランタイムの効果を示す。 | 17:28 |
| 21 | NPM extends recovery-code security holds to all accounts(npm、リカバリーコード時のセキュリティホールドを全アカウントに) | 9月9日付の変更で、リカバリーコードでサインイン後 72 時間は publish やトークン作成が止まる措置が高影響アカウント限定から全員に広がった。 | 18:44 |
| 22 | A familiar and performant compile time CSS-in-JS library for React(React 向けの馴染みやすく高速なコンパイル時 CSS-in-JS) | リンク先は JS なしでは表示できず本文を取得できなかった。GitHub README では Atlassian Labs 製 Compiled がビルド時に atomic CSS を抽出するとある。 | 22:22 |
| 23 | My HTML Boilerplate(私の HTML ボイラープレート) | 9月9日付の記事で、著者が全サイトで使う head の定型を理由付きで示し、SVG favicon を推奨する一方 viewport の maximum-scale は使うなと述べる。 | 22:46 |
| 24 | Artifactkit – A UI kit for AI agents that write HTML(Artifactkit: HTML を書く AI エージェント用 UI キット) | 依存ゼロの単一 .html で開けるレポート・ダッシュボード・カンバンなど 7 テンプレートを持ち、Claude Code や Cursor 向けスキルとして MIT で公開する。 | 22:52 |
| 25 | Show HN: Add legally binding signature to your Google Form(Show HN: Google フォームに法的拘束力のある署名を追加) | Google フォームに署名欄を足し署名入り PDF を Drive に同期する Formesign で、投稿者は CSS アドオンから HIPAA 製品を経て署名だけが伸びたと語る。 | 23:16 |
| 26 | AWS and Personal Financial Risk(AWS と個人の金銭的リスク) | 8月24日付の記事で、AWS は請求上限がなく自己 DDoS やキー漏洩で人生を壊す額になり得るとし、個人プロジェクトは月額固定のサービスを選べと勧める。 | 23:26 |
| 27 | 30 Years of Postgres: A Conversation with Tom Lane [video](Postgres 30 年: Tom Lane との対談(動画)) | YouTube 動画で本文は取得できず、メタデータでは 9月4日に Snowflake Developers が公開した約 69 分の対談で Tom Lane が WAL やプロセス分離の判断を語る。 | 23:29 |
| 28 | Show HN: SQLite-Vector – Vector search for SQLite, now Apache 2.0(Show HN: SQLite 用ベクトル検索 SQLite-Vector が Apache 2.0 に) | インデックス不要で Float32〜1bit と INT8/TURBO 量子化に対応し、100 万件 768 次元の INT8 検索を 30MB メモリ・114ms・再現率 99.5% で示す。 | 23:35 |