Strix now supports Vercel AI Gatewayほか — Web Dev Digest: 2026‑10‑30
Top 20
Strix now supports Vercel AI Gateway(Strix が Vercel AI Gateway に対応)
Source: Vercel Changelog | Published: 2026-10-30 03:44 JST
- オープンソースの AI ペネトレーションテストツール Strix が、Vercel AI Gateway 経由で 400 以上のモデルを使えるようになった
- Anthropic・OpenAI・Kimi・GLM・Deepseek などのモデルを 1 つの API で呼べ、プロバイダーごとの個別登録が不要になる
- 環境変数
STRIX_LLMにvercel_ai_gateway/<provider>/<model>形式(例:vercel_ai_gateway/zai/glm-5.3)を指定し、LLM_API_KEYに AI Gateway のキーを渡す - AI Gateway 側の料金は上乗せなし(no markup)とされ、全モデルの利用量とコストを一元的に追跡できる
- 設定手順は Strix 側のドキュメント(docs.strix.ai の Vercel AI Gateway 設定ガイド)にまとめられている
Ling 3.1 Flash 1019 now available on AI Gateway for free(Ling 3.1 Flash 1019 が AI Gateway で無料提供開始)
Source: Vercel Changelog | Published: 2026-10-30 09:00 JST
- InclusionAI の Ling 3.1 Flash 1019 が Vercel AI Gateway に追加され、2026 年 11 月 3 日まで無料で使えるようになった
- コーディング・多段階推論・ツールを使うエージェント向けのモデルで、コンテキスト長は 100 万トークン
- モデル名は
inclusionai/ling-3.1-flash-1019で、無料期間中のリクエストも支出ダッシュボードにトレース付きで記録される - 2026 年 11 月 3 日以降は公開料金での課金に切り替わり、それまでのリクエストは費用ゼロで記録だけが残る
- Claude Code・Codex・Cursor などで使う場合は最新の Vercel CLI で
npx vercel ai-gateway setupを実行してからモデルを選ぶ
Introducing Geist Serif(Geist Serif の紹介)
Source: Vercel Changelog | Published: 2026-10-30 22:00 JST
- Vercel が Geist ファミリーに高コントラストのディスプレイ用セリフ書体 Geist Serif を追加した
- Geist Sans と同じ文字高・x 高で設計され、細いヘアラインと片側がくさび形・反対側が曲線のノコギリ状セリフを持つ
- 現時点のウェイトは Regular のみで、Thin(100)〜 Black(900)の可変フォントは今後提供予定とされる
- 894 グリフ・352 言語に対応し、5 万 2,000 以上のカーニングペアと ss01〜ss05 のスタイリスティックセットを備える
- 可変軸 ELSH で i・j や句読点のドットを丸・四角・三角・ハートの 4 種に切り替えられ、
npm i geistでGeistSerifなどを読み込める
Cloudflare services for private origins is now generally available(プライベートオリジン向け Cloudflare サービスが一般提供開始)
Source: Cloudflare Blog | Published: 2026-10-30 23:23 JST
- プライベート IP のオリジンを公開せずに公開トラフィックを届ける機能が GA になり、Cloudflare One 接続を持つ顧客が使えるようになった
- WAF とマネージドルール、Bot 管理、レート制限、キャッシュ、Transform/Rewrite ルール、Workers がパブリックオリジンと同様に適用される
- プロキシ有効の A/AAAA レコードを RFC 1918・100.64.0.0/10・fc00::/7 の範囲に向けると private network routing が自動で有効になる
- 接続は IPsec・GRE・CNI・Cloudflare Tunnel・Cloudflare Mesh に対応し、Argo Smart Routing と Dedicated CDN Egress IPs は非対応
- 従来必要だったパブリック IP 公開やポート開放、cloudflared 併設が不要になり、private-to-private 対応は 2027 年初頭のクローズドベータを目標にしている
Amazon MSK Connect now supports updating connector plugins and worker configurations(Amazon MSK Connect がコネクタのプラグインとワーカー設定の更新に対応)
Source: AWS What’s New | Published: 2026-10-30 00:00 JST
- Amazon MSK Connect で、既存コネクタのカスタムプラグインとワーカー設定を作り直さずにその場で更新できるようになった
- 従来は変更のたびにコネクタを削除して再作成する必要があり、中断を伴うためリスクと運用負荷が大きかった
- 更新中もコミット済みオフセットが保持され、更新完了後はタスクが中断箇所から処理を再開する
- 依存関係を更新したコネクタコードへの差し替えや、キー/値コンバーターの切り替え、プロデューサー/コンシューマー設定の調整に使える
- MSK Connect が提供される全リージョンで追加料金なしで利用できる
Amazon Aurora now supports post-quantum TLS key exchange(Amazon Aurora がポスト量子 TLS 鍵交換に対応)
Source: AWS What’s New | Published: 2026-10-30 01:00 JST
- Amazon Aurora PostgreSQL 互換エディションが、転送中データの暗号化でポスト量子 TLS(PQ-TLS)鍵交換を選べるようになった
- 対象は Aurora PostgreSQL 18 以上で、
ssl_groupsパラメータを変更できるようになった - 暗号グループは Aurora PostgreSQL の許可リストから選び、組織のセキュリティ基準に合わせて設定する
- 具体的なアルゴリズム名(ML-KEM など)やクライアント側の要件は告知本文に記載がなく、リンク先ドキュメントで確認する形になっている
- 告知は Aurora PostgreSQL 互換エディションのみを対象としており、対象リージョンと追加料金の有無は本文に書かれていない
Amazon RDS for Oracle and SQL Server now support storage autoscaling on additional storage volumes(Amazon RDS for Oracle / SQL Server が追加ストレージボリュームの自動拡張に対応)
Source: AWS What’s New | Published: 2026-10-30 03:06 JST
- Amazon RDS for Oracle と RDS for SQL Server で、追加ストレージボリュームにもストレージ自動拡張を設定できるようになった
- 追加ボリュームは最大 3 つまで足せ、合計最大 256 TiB まで拡張できる
- 従来は自動拡張がプライマリボリュームだけで、追加ボリュームは手動割り当てのため容量不足によるダウンタイムや過剰割り当てのコスト増が起きていた
- 追加ボリュームごとに上限容量を指定すれば使用量に応じてダウンタイムなしで拡張され、コンソール・AWS CLI・RDS API から設定できる
- 全商用リージョンと GovCloud (US) で新規・既存インスタンスに使え、自動拡張自体の追加料金はない
【AI駆動開発ブートキャンプ】Sprint1成果発表会:LLMが「OK」でも人に回す。緊急の判定をLLMに任せない
Source: Zenn | Published: 2026-10-30 15:10 JST
- 問い合わせポータルの緊急判定は LLM の「OK」に任せず、危険語を含めばサーバー側の機械的処理で人へ回すべきだと評価者が結論づけた
- 受講生 A は緊急語を別テーブルで管理して照合し、該当すれば電話を促す返答を返すうえ、回答内容と出典の有無を DB に残していた
- 受講生 B は LLM の判定が OK でも危険語があればオペレーターへつなぐ処理をサーバーに置き、管理画面で緊急・未回答案件を一覧化した
- 「燃えるゴミ」が「燃える」で緊急判定される誤検知や、「段ボール」の表記ゆれをテストを通すためにデータ側で吸収した点が反省として挙がった
- 技術スタックは Next.js(App Router)・TypeScript・Supabase・Vercel で、評価者は資料が PDF 100 ページ規模になればチャンク分割や重み付けが論点になると指摘した
AWS Glue Data Catalog now supports Apache Iceberg table optimization in the US West (N. California) Region(AWS Glue Data Catalog が米国西部(北カリフォルニア)リージョンで Apache Iceberg テーブル最適化に対応)
Source: AWS What’s New | Published: 2026-10-30 17:00 JST
- AWS Glue Data Catalog の Apache Iceberg テーブル自動最適化が、米国西部(北カリフォルニア)リージョンでも使えるようになった
- 最適化はバックグラウンドでの小ファイルのコンパクション、保持設定を超えたスナップショットの削除、参照されない孤立ファイルの削除の 3 種
- 書き込みのたびに溜まる小ファイルやスナップショットによるクエリ低速化とストレージコスト増を抑える狙いがある
- 個別テーブル単位または Data Catalog の全テーブル単位で有効化でき、Glue コンソール・AWS CLI・AWS SDK から操作できる
- 各実行は Glue コンソール・CloudWatch メトリクス・ログで監視でき、料金は告知に記載がない
CVE-2026-111497(Brotli)はIBM Planning Analytics(TM1)に影響する? 発表がなくても確認したい懸念点
Source: Qiita | Published: 2026-10-30 02:27 JST
- 2026 年 10 月 30 日時点で IBM から Planning Analytics(TM1)向けの発表はなく、影響は「未確定」として扱うべきだと著者は結論づけた
- 脆弱性は Google Brotli 1.0.3〜1.2.0 のデコーダーのバッファオーバーフローで、修正版は 1.0.10・1.1.1・1.2.1
- CVSS v4.0 は 9.2(Google)、v3.1 は 8.1(Microsoft .NET 向け)で、CISA が 10 月 27 日に KEV へ追加した
- Node.js 22・24・26 と .NET 8〜11 が影響を受け、過去のセキュリティ情報から Node.js を含むと分かる PAW を優先度「高」、TM1 Web・TM1 Server・PAfE を「中」とした
- 対応として PAW・TM1 Web・REST API の到達範囲の絞り込みと IBM への問い合わせを挙げ、製品内の Node.js を独自に差し替えないよう注意している
Node.js 27.0.0-alpha.0.0.0 (Alpha)(Node.js 27.0.0-alpha.0.0.0(アルファ版))
Source: Node.js Blog | Published: 2026-10-30 04:52 JST
- Node.js 27 系の最初のアルファ版 27.0.0-alpha.0.0.0 が公開され、V8 が 14.6 から 15.6.75.13 に更新された
- V8 更新により
Math.sumPrecise()やIterator.zip()などが既定で有効になった --max-old-space-size未指定時のヒープ上限は物理メモリの半分(256 MB〜4 GB)になり、BufferとArrayBufferもヒープ上限に算入される- SEMVER-MAJOR として OpenSSL 3 以降が必須化され、
httpのkeepAliveTimeoutは 65 秒に変更、domainモジュールは非推奨になった v8.serialize()・structuredClone()の新形式は旧 Node.js で読めず、--experimental-wasm-<name>は--wasm-<name>に改名、asm.js は WebAssembly にコンパイルされなくなった
Simplifying runtime caching on Vercel(Vercel のランタイムキャッシュを簡素化)
Source: Vercel Changelog | Published: 2026-10-30 13:00 JST
- Vercel が Data Cache を Runtime Cache に統合し、Next.js の
fetchキャッシュやunstable_cacheはコード変更なしで移行できるとした - Data Cache は Next.js App Router 向けだったが、Runtime Cache は
@vercel/functionsのgetCacheから Next.js に依存せず使える - 8 月に全リージョンでサーキットブレーカーを有効化し、最大リージョンのピーク時間帯で p99 読み取り遅延が約 5 分の 1 に下がった
- 頻繁にエビクションが起きていた Enterprise プロジェクトでは、1 日以内にキャッシュミス率がおよそ半減した
- Pro はプロジェクト・環境ごとに従来のチーム共有枠の 8 倍、Enterprise は従来の 10 倍のストレージが割り当てられる
Data Cache is moving to Runtime Cache(Data Cache が Runtime Cache へ移行)
Source: Vercel Changelog | Published: 2026-10-30 13:00 JST
- Data Cache がベータを終えて Runtime Cache に移行し、これまで無課金だった読み書きが Runtime Cache 料金で課金されるようになる
- 料金は読み取り 100 万単位あたり 0.40 ドル、書き込み 100 万単位あたり 4.00 ドルからで、リージョンにより異なる
- Hobby は全プロジェクト合計で月 100 万読み取り単位・20 万書き込み単位が無料、Pro は月 20 ドルのインフラクレジットから充当される
- 10 月 30 日以降に作成されたチームは最初から Runtime Cache を使い、既存 Hobby チームは 11 月 29 日に移行、Pro は通知で日程が知らされる
- 既存 Hobby / Pro は CDN 設定から早期オプトインでき、
fetchとunstable_cacheのキャッシュを無効にしても移行自体は止まらない
【Vue Fes Japan 2026】スポンサーしてきました!【参加レポ】
Source: Zenn | Published: 2026-10-30 17:00 JST
- SDB が Vue Fes Japan 2026 に昨年に続きゴールドスポンサーとして出展し、ミニゲーム型のブース企画を実施した
- ブースでは何も見ずに 60 秒以内にスライダーで Vue ロゴを再現し、本物との近さを点数で競わせた
- ポメラニアンにロゴをフリスビーのように投げてキャッチされるとボーナス点が入り、合計点に応じてノベルティのペットボトル用カラビナが変わる仕組みにした
- 印象に残ったセッションとして「Nuxt Content から OxContent へ、1000 ページ超のブログ基盤刷新への挑戦」(ik2m)などを挙げた
- 「決定的なフロントエンドアーキテクチャがいい」(nagai)では、AI 開発時のレビューのボトルネックはアーキテクチャの議論になるという話が印象に残ったと記している
【備忘録】SPAのNode.jsのバージョンアップを行う
Source: Qiita | Published: 2026-10-30 20:06 JST
- Node.js の脆弱性対応として、React SPA の開発環境を Node.js 24.13.0 から 26.13.0、npm を 11.7.0 から 11.20.0 へ上げ、問題なく動作した
- バージョン管理には Volta を使い、
volta pin node@26.13.0とvolta pin npm@11.20.0で package.json のvolta欄を更新した - アプリ側は React 19.2.3・React Router 7.12.0・Vite 6.3.5 で、これらのバージョンは変更していない
- 事前に Vite 6.3.5 と React Router 7.12.0 の対応 Node.js バージョンを確認し、問題ないと判断した
- 更新後に
npm run dev・npm run build・npm run previewを実行して確認し、本番環境の Node.js 更新は対象外としている
Reactの定期更新でPNGプレビューがちらつく理由:参照同一性と非同期競合
Source: Qiita | Published: 2026-10-30 01:09 JST
- PNG プレビューのちらつきは画像生成の失敗ではなく、定期取得のたびに
mapが新しい配列を作り React が新しい表示内容と扱うことが原因だった useEffectは依存値をObject.isで比べるため、中身が同じでも参照が変わればuseMemoも再計算されて PNG 生成が走る- 対策として画像生成の依存に
JSON.stringifyで作った表示内容のキー(cardKey)を使い、項目と順序を固定した小さな表示用モデルに限定した - 非同期競合は Effect の cleanup で
disposedフラグを立てて古い結果を捨て、Blob URL は不要になった時点でURL.revokeObjectURLで解放する - 同じ成績を 3 回渡す再現テストで修正前は画像生成が 4 回起きており、修正は 2026 年 10 月 25 日に本番リリースされた
35日でフロントエンドの基礎を完全に理解する #24 - リンタと型で守る
Source: Zenn | Published: 2026-10-30 07:24 JST
- テストは書いた分しか守れないため、コードを動かす前に ESLint と TypeScript で全ファイルを検査し、CI で自動実行すべきだと結論づけた
- ESLint は
eslint.config.mjsの flat config でdefineConfigを使い、後に書いた設定が勝つ配列として推奨ルール集を重ねる @eslint/js・typescript-eslint・eslint-plugin-vueの recommended を組み合わせ、globalsパッケージも導入した- チーム固有ルールとして
no-restricted-globalsでsrc/components/**内のfetchを禁止し、src/api 経由を促すメッセージを出す例を示した - GitHub Actions で main への push と全 PR に対し、Node.js 20 で
npm ci・lint・vue-tsc -bによる型チェック・npx vitest runを順に実行する
Seedance 2 APIを最短で動かす:送信 → 状態確認 → 保存(モデル別の料金つき)
Source: Qiita | Published: 2026-10-30 08:41 JST
- BeatAPI 経由の Seedance 2 は非同期 API のため、タスク ID を保存して完了まで確認する流れを最初に作れば二重生成を防げると著者は主張している
- モデル ID は
seedance-2-mini・seedance-2-fast・seedance-2の 3 種で、8 秒 720p の料金は 0.60 ドル・0.97 ドル・1.20 ドル(10 月 28 日時点) - 送信は
POST /v1/videos/tasks、状態確認はGET /v1/tasks/{id}で、状態は queued → processing → succeeded / failed と遷移する - ポーリングは 5 秒から約 1.35 倍ずつ揺らぎ付きで伸ばして上限 15 秒、429 では Retry-After に従い期限は 12 分とした
Idempotency-Keyと送信内容を保存して切断時は同じキーで再送し、出力 URL は永続でないため自社ストレージへコピーする
Astro で、画面の「よくある質問」と構造化データ(FAQPage)と llms.txt を同じ文から作る
Source: Qiita | Published: 2026-10-30 09:15 JST
- 画面の FAQ・FAQPage の JSON-LD・llms.txt を
src/config/faq.tsの 1 つのデータから生成し、ビルド後に機械で照合することで食い違いを防いだ Faq.astroはdetails/summaryで出力し、閉じていても HTML に含まれるので JavaScript を実行しないクローラでも読めるfaqPageLd()で WebSite・Organization・SoftwareApplication・FAQPage を@graphにまとめ、<をエスケープしてから<script>に埋め込んだ- Python の
verify_ld.pyがdist/index.htmlの JSON-LD と FAQ 本文の一致を確かめ、記事の書き手が製品名の Organization になっていたズレを検出した - Cloudflare の AI ボットブロックは無効で、公開後約 2 日で 7 種のクローラが 200 で読みに来たことを確認した
デザイナーのためのshadcn/ui入門
Source: Zenn | Published: 2026-10-30 10:49 JST
- shadcn/ui はコンポーネントをパッケージではなくソースコードとしてプロジェクトにコピーするため、見た目を設定の範囲を超えて自由に変えられると説明している
npx shadcn@latest add buttonのように CLI で追加し、振る舞いは Base UI・Radix UI・React Aria から選ぶヘッドレス UI(2026 年 7 月から Base UI が標準)が担う- 見た目は Tailwind CSS のクラス、CSS 変数のテーマ(
primary・muted・destructive・ringなど用途名)、CVA の 3 つで決まる - Figma の variables 名をテーマの用途名にそろえ、Variant のプロパティ名を CVA にそろえると 1 対 1 で対応すると提案している
- 注意点として、shadcn/ui 側の更新は自動では反映されず差分を手作業で確認する必要があり、カスタマイズが多いほど手間が増える
All Articles
Zenn
| # | Title | Summary | Author | Published |
|---|---|---|---|---|
| 1 | CVE-2026-99999をコンテナ基盤の視点で読む:Fargateは対象外、EC2ノードとKVMホストの線引き | 不具合の所在はホストカーネルの IPv4 スタックで virtio_net_hdr の csum 検証漏れが原因とし、Fargate は対象外、EC2 ノードと KVM ホストは要確認と線引きした | @xim2jp_tokyo | 00:31 |
| 2 | Cannyの日本語版「こえボード」を作った(要望ボード・投票・ロードマップ) | 海外で年 5 億円規模とされる要望ボード Canny の日本語版「こえボード」をβ公開し、投稿・投票・ロードマップを登録不要・無料で使えるようにした | @irabuisshin | 00:40 |
| 3 | 仮想オフィスの「近くの人にだけ声が届く」を、LiveKit の購読の許可で SFU に守らせる | クライアント側の購読切替だけでは開発者ツールで全員の声を聞けたため、LiveKit の setTrackSubscriptionPermissions で話す側の許可を SFU に強制させた | @hotori | 01:01 |
| 4 | plan で決まらない値を宣言して検証を前倒しする OpenTofu 1.13 の assume 系関数 | OpenTofu 1.13 の assume 系関数で apply まで確定しない値の性質を宣言すると、apply で初めて失敗していた検査の一部を plan 段階に前倒しできる | @tariki_yashiro | 01:49 |
| 5 | 音声AIの割り込み品質をLLM-as-a-Judgeに丸投げしない評価設計 | 音声 AI の割り込み評価で、停止後の音声残存など観測可能な事実はコードで判定し、曖昧な会話評価だけを LLM-as-a-Judge に任せる構成にした | @susie | 02:17 |
| 6 | Cは難しいと思っていた。いろんな言語を飛び回ったら、断片が線になった話 | ローコード出身の初学者が富山の技術イベント「ブリ会議」をきっかけに C 言語へ向かい、複数言語を行き来して断片的な知識がつながった経緯を綴った | @wataru_fujita | 02:42 |
| 7 | 受託開発でAI開発環境を工程別に見積もる:閉域構成・費用・契約の注意点 | 決済系のミッションクリティカル改修を題材に、情報を外に出さない閉域構成の AI 開発環境の費用を工程別に具体金額で見積もり、契約上の注意点も示した | @shoyomayabot | 03:05 |
| 8 | EKS Hybrid Nodes & Capabilities による BYOI デプロイ管理 | EKS Hybrid Nodes で EKS 外のオンプレミス機をクラスタのノードとして参加させ、EKS Capabilities と組み合わせて BYOI へのデプロイを管理した | @tosshi | 05:31 |
| 9 | AI返信下書きの引用範囲を制限する:FAQ抜粋と顧客情報の境界 | AI 返信下書きに渡す引用を FAQ 抜粋に限定して顧客固有情報と分離し、下書きごとに根拠・非提供情報・承認者を確認できる最小構成を示した | @miraigent | 05:41 |
| 10 | データを持たないことを考える(仕組み編):暗号文・鍵・許可を3つに分ける | 通販サイトは住所の代わりに宛先トークンだけを持ち、暗号文・鍵・許可を 3 者に分けて誰も単独で住所を復元できない仕組みをブラウザデモで示した | @nanikore | 06:00 |
| 11 | HTTP 200でもJSONが壊れていたら、API呼び出しを失敗として扱う | HTTP 200 でも不正な JSON や null が返った場合に、共通の request() で null を正常値として画面へ渡さず失敗扱いにするよう修正した | @jisaku_net | 06:04 |
| 12 | API利用量の異常検知は中央値で:過去7日の同じ時間帯と比べる5倍の閾値 | LLM API 利用量の異常検知を過去 7 日の同時間帯の中央値×5 倍を閾値とし、Cloudflare Workers と D1 の定期実行だけで実装した。平均では事故自体が平常値を押し上げるため | @sakidori | 06:16 |
| 13 | Amazon Cognito + Hono で入門する認証機能 | Amazon Cognito ユーザープールと Hono でメール・パスワードのログインを作り、トークンはブラウザに渡さず PostgreSQL のサーバーセッションで状態を保持した | @joo_hashi | 07:50 |
| 14 | スクロールも動画も使わない。DOMで製品デモを“再生”するストーリーテリング型サイトの作り方 | ローカル AI エディタ OnecaratEditor の公式サイトで、スクロールも動画も使わず DOM 操作で製品デモを“再生”するストーリーテリング型ページを実装した | @onecarat_tech | 08:30 |
| 15 | ドキュメントの無いリポジトリを AI に把握させる。コードから仕様を起こす Agent Skill | ドキュメントのないリポジトリから画面・データ・ルール・依存部品の仕様を根拠付きで AI に抜き出させる手順を Agent Skill 化し、推測の扱いのばらつきを抑えた | @redamoon | 08:36 |
| 16 | S3の署名付きURLは「作った人の権限」で動く。有効期限が早く切れる理由も整理した | S3 の署名付き URL は作成者の権限で動き、有効期限は URL に指定した時間と作成に使った認証情報の期限のうち短い方になると整理した | @yasutomo7974 | 08:56 |
| 17 | AIの「モックだらけテスト」に頼らない。実務で破綻しないVitest入門とテストケースの選び方 | Vitest の基礎とモックの使い分け、ISTQB の原則に基づくテストケースの選び方を Vue 3 の単体テスト例で示し、AI 任せのモックだらけテストを避ける指針とした | @k__k | 10:00 |
| 18 | ログイン不要・ブラウザ内だけで完結する「インスタのフォローバック確認ツール」を作った | Instagram 公式の「情報をダウンロード」の ZIP を解凍せずブラウザ内だけで解析し、フォローバックなし・相互フォローを一覧する無料ツールを公開した | @chechechenoche | 10:01 |
| 19 | [AWS]EC2からRDS(MySQL)に接続する構成 | 東京リージョンで MySQL 8.4.11 の RDS を開発テストテンプレート・シングル AZ で作成し、EC2 から接続するまでをコンソール操作順に示した | @77nnaapp | 10:04 |
| 20 | なぜDroidKaigiはセッション終了直後に動画を公開できるのか | DroidKaigi スタッフが、撮影のみで公開まで約 1 か月かかっていた初期から、セッション終了直後に動画を公開できるようになった体制の変遷を明かした | @hiro_pon | 10:28 |
| 21 | 【ハーネスエンジニアリング】AI-DLC v2で割り勘計算アプリを作ってみた | AI-DLC v2 で割り勘アプリを作り、AI が質問し人が承認する流れは最後まで崩れなかったが、承認時の要約だけでは決めきれない点が残ったと報告した | @aifkoma | 11:00 |
| 22 | Claude Tool Runnerで「独自ツールを呼ぶAIエージェント」をTypeScriptで実装する | Claude Agent SDK ではなく Claude Tool Runner を使い、自社の在庫 API など 2〜3 個の独自ツールだけを持つ小さなエージェントを TypeScript で実装した | @yunisuta | 11:29 |
| 23 | Code generator開発記(Part 2) | Inflab のフロントエンドエンジニアが、code generator・schema validator・type guard を単純なアイデアで自前実装した方法を示した(2023 年 7 月執筆) | @inflab | 11:54 |
| 24 | 透過PNGの白い縁を切り分けるための確認手順 | 背景削除 PNG の白い縁を CSS のせいと決めつけず、明暗 2 種の背景に置いて画像の色・透明度・配置先の背景を切り分けるブラウザでの確認手順を示した | @valleywag | 12:32 |
| 25 | Lambda にタイマーはない。WebSocket 対戦に持ち時間を入れた | API Gateway の WebSocket と Lambda の対戦ゲームに 1 手 20 秒の持ち時間を入れるため、待機手段 4 つを比べ締め切り時刻だけ保存して相手端末に申告させる方式を選んだ | @choushinsei | 13:28 |
| 26 | Cloudflareについて調べてみた —— CDNだけじゃなかった | AWS 中心の開発者が Cloudflare を調べ、CDN だけでなく DNS・WAF・DDoS 対策・Zero Trust・Workers まで提供していることを整理した | @awt_nishikawa | 13:45 |
| 27 | Cloudflare Workers を触ってみた | 公式チュートリアルを参考に React の画面と API を 1 つの Cloudflare Worker で作り、デプロイして IP 制限をかけるところまで試した | @awt_nishikawa | 14:01 |
| 28 | アプリケーションエンジニア目線で学ぶ Amazon Bedrock AgentCore | アプリケーションエンジニア目線で Amazon Bedrock AgentCore に入門し、AWS 上で完結する AI エージェントを構築して裏側の構成要素を確かめた | @yuki_yamamura | 14:50 |
| 29 | 世界最速 MacBookにタッチパネルがついてiPad判定が壊れてしまう問題への対処法 | タッチパネル付き MacBook で iPad 判定が壊れる問題に、Safari 形式の UA と DeviceMotionEvent.requestPermission の存在確認を組み合わせて対処した | @meadory | 15:27 |
| 30 | Userscript 最速Setup | Chrome に Tampermonkey を入れて Userscript を動かすまでを、プログラミング知識なしで約 2 分で終えられる手順として示した | @catjam | 15:33 |
| 31 | コーダーからフロントエンドエンジニアへ #1-63|オブジェクトと参照──const でも中身は変わる | const のオブジェクトでも中身が変わる理由を参照で説明し、代入・=== 比較・関数渡しでプリミティブと挙動が異なる場面を示した | @koenjineer | 15:35 |
| 32 | EmDash で日本語検索が 0 件になる原因と、プラグインでの直し方 | Astro ベースの CMS「EmDash 1.3.1」の検索は SQLite FTS5 の既定トークナイザーのため日本語が 0 件になると突き止め、プラグインで修正した | @bun_bun_omochi | 15:43 |
| 33 | LLM内でRISC-Vを動かす「Qwenputer」とWeb難読化スクリプトの盲点 | LLM の推論で RISC-V CPU を確定的にエミュレートする「Qwenputer」と、サードパーティ JS の過度な難読化がセキュリティスキャナを誤作動させた事例を並べて論じた | @ament3 | 16:12 |
| 34 | HTTPS通信の仕組みをわかりやすく | HTTPS(SSL/TLS)の通信開始時に行われる身元確認と暗号化のやり取りを、3 つの登場人物に分けて初心者向けにステップ順で整理した | @yoshihiro_iwato | 16:36 |
| 35 | フロントエンドカンファレンス関西2026に参加しました! | 2026 年 10 月 12 日にグラングリーン大阪で開かれたフロントエンドカンファレンス関西 2026 に参加し、camiha さんのアクセシビリティ講演などの感想を記した | @4o1sobblue | 16:50 |
| 36 | バックエンド&DB編 〜化石時代の記憶からタイムスリップ。AWS LambdaとC# 10で構築する「設計重視」のサーバーレス〜 | DGFT が、AWS Lambda と C# 10 で設計を重視したサーバーレスのバックエンドと DB を構築した構成を連載第 3 回として明かした | @inayoshi17 | 17:00 |
| 37 | Mermaid の図を Pele と Mermaid.js で描き比べた差分レポート | ブラウザなしで Mermaid を SVG にする別エンジン「Pele」と本家 Mermaid.js で同じ図を描き比べ、出力の差分を確かめた | @akaringo1109 | 17:01 |
| 38 | Amazon Bedrock AgentCore Gateway によるモデル利用の認証・認可と利用量・予算管理 | AWS の SA が、Amazon Bedrock AgentCore Gateway で AI 社員エージェントのモデル利用に認証・認可をかけ、利用量と予算を管理する構成を示した | @haedu | 17:04 |
| 39 | 1台の VM の k3s で Deployment・Service・Job を動かして確かめる Kubernetes と EKS の入門 | 1 台の VM 上の k3s で Deployment・Service・Job を動かし、コンテナを複数並べる意味を確かめながら Kubernetes と EKS の基本を押さえた | @yohakucode | 17:05 |
| 40 | ビルド環境なしで画像をWebP/AVIFに変換してサイトを軽くする実践メモ | 1.8MB の PNG を Sharp や画像 CDN を使わず手作業で変換し、WebP は JPEG 比 25〜35%、AVIF はさらに 20〜30% 小さくなると使い分けを示した | @nibbo | 17:12 |
| 41 | Auroraクローンが作れないときのエラー切り分け手順 | Aurora クローン作成の失敗を、ソース側の条件か IAM/KMS 権限かで InvalidDBClusterStateFault などエラー名ごとに切り分ける手順を示した | @techdbblog | 18:14 |
| 42 | WASM で HTML から画像へ変換するライブラリを作っていたら、Mermaid レンダラーが出来ていた | Node.js・ブラウザ・Cloudflare Workers で動く WASM 製の HTML→画像変換ライブラリの拡張として、多言語フォントに対応した Mermaid レンダラーを自作した | @sora_kumo | 18:22 |
| 43 | SQL整形ツールにDELIMITERを通したら、//が/ /に割れて実行できなくなった | sql-formatter v15.7.0 で MySQL の DELIMITER // が / / に割れるのは DELIMITER がクライアントのコマンドで割り算と解釈されるためで、区間ごとに整形して解決した | @a1221 | 18:55 |
| 44 | 「2枚の最適+1枚」は3枚の最適ではない — 組み合わせ計算を正しく速くする3つの設計 | クレカ還元比較サイトの計算エンジンで、貪欲法は最適を外し全探索は遅いという問題に、結果を変えずに高速化する 3 つの設計で対処した | @uniunimaru | 18:57 |
| 45 | Google ADKとCloud Runを利用してマルチAIエージェントAPIを構築してみる | Google ADK と Cloud Run で、Gemini を使い複数の AI エージェントが役割分担して協調するマルチエージェント API を構築した | @takayuki_harada | 19:00 |
| 46 | Claude Code・Codex利用者のためのimpeccable実践ガイド|AI生成UIの「AIっぽさ」を62の検出ルールで見つけて直す | AI 生成 UI の癖を 62 の決定論ルールで検出する skill「impeccable」の導入ガイドで、CLI 4.8.0 が指摘 7 件→修正後 0 件になることを実測した | @ikahan | 19:03 |
| 47 | ローカル Playwright テストが本番 Supabase DB に書き込む罠 | ローカルの Playwright テストが本番 Supabase DB に書き込む原因として、.env.local の本番 SERVICE_ROLE_KEY や webServer の参照 URL など 3 点の確認を挙げた | @joemike | 19:21 |
| 48 | 今後のセキュリティの考え方 | サイバーセキュリティクラウドが、パッチ適用までの仮想パッチに加え、ポートなどのアタックサーフェスと管理面を減らす考え方を AWS 環境を例に示した | @akira1984 | 19:30 |
| 49 | WSL2で npm install -g npm@latest を実行したらEBADENGINEが出た | WSL2 で npm install -g npm@latest が EBADENGINE になった原因は npm 側ではなく、使っていた Node.js のバージョンが古いことだった | @0xyusuke | 19:47 |
| 50 | CSVダウンロードがヒープ2.3GB使っていたので、500人ずつ読んで流すようにした | TypeScript・Bun・Hono の CSV 出力を 500 人ずつ async generator+ReadableStream で流す方式に変え、ヒープのピークを 2.3GB から 214MB に下げた | @kana001_bit | 20:00 |
| 51 | 骨格ビューア技術メモ #4:iPhone の動画が Mac の Chrome で無音になる原因は空間オーディオ(apac)だった | iPhone 動画が Mac の Chrome で無音になる原因は空間オーディオ(apac、4ch)のトラックで、Safari では鳴り、apac を外すと Chrome でも鳴った | @surume1go | 20:01 |
| 52 | AIがホームページを改修する After 6 Chaosの設計と運用 | 訪問者の 140 文字以内の要望で AI がサイトを改修する After 6 Chaos で、投稿受付と履歴は維持し本文は大きく変えてよいと変更範囲を分けた | @after6labo | 20:09 |
| 53 | BigQuery Graph でサプライチェーンのデータをグラフ分析する | BigQuery Graph でサプライチェーンのプロパティグラフを作り GQL で影響範囲を集計、Cypher と書き味は近いが Enterprise 以上の予約スロットが必要だった | @ike_da | 20:31 |
| 54 | サーバー移行で決済だけ死んだ — GMOイプシロン908と逆引きの罠 | EC-CUBE のサーバー移行で GMO イプシロンの決済だけ ERR_CODE 908 で拒否され、ドメイン登録なら IP 変更は平気という前提が逆引き照合で崩れていた | @pythona | 20:58 |
| 55 | 写真をアイロンビーズ図案に変換する実装ノート:291色の固定パレットへの色量子化 | 写真をアイロンビーズ図案に変換する mamepix で、MARD 全 291 色の固定パレットへの色量子化をブラウザ内で行う変換パイプラインの論点を示した | @mamepix | 21:45 |
| 56 | AIの出力を「なんとなく良い」で決めないために物差しを先に作ったら、物差し自体のバグが2つ出た | 声クローンのゼロショット(約 6,000 円)とファインチューニング(約 17,300 円)を判定する物差しを先に作ったところ、物差し自体のバグが 2 つ見つかった | @horibe | 21:48 |
| 57 | 学習記録アプリを作りながらWeb開発を学ぶ #5 ブラウザに保存する(localStorage) | 学習記録アプリ「まなびログ」で、F5 で消えていた記録を localStorage への保存 3 行の追加で再読み込み後も残るようにした | @nori_tech | 22:18 |
| 58 | 言ったことと、言えなかったこと:洗うと本音が織り直される絣の Web Component | Web Component ギャラリー tiny-consoles の 07 番として、日本映画 4 本のための絣の布を表す ma-kasuri を作りデモとコードを公開した | @asumiminori | 22:46 |
| 59 | LINEでまちの記憶アーカイブBotを作ろう - 奈良のまちの記録を集める LINE Bot × GAS ハンズオン | LINE Messaging API と Google Apps Script で、現在地送信で場所を登録し GPS で近い順に検索できる奈良の「まちの記憶アーカイブBot」を作る 5 時間のハンズオン資料を公開した | @4geru | 22:53 |
| 60 | Cloudflare WorkersでPWAの予約Push通知を仕組みから実装してみる | React・Cloudflare Workers・D1・Cron Trigger で PWA の予約 Push 通知を購読から送信まで 4 段階に分けて実装し、保存先と通知経路を確かめた | @427harinn | 23:40 |
| 61 | 同じ多項式の CRC-32 なのに、123456789 が CBF43926 と FC891918 に分かれた。違いはビットを読む向きだけ | 同じ多項式の CRC-32 でも 123456789 の結果が CBF43926 と FC891918 に分かれる原因は、ビットを読む向きの違いだけだった | @hashitoz | 23:49 |
Qiita
| # | Title | Summary | Author | Published |
|---|---|---|---|---|
| 1 | 通知を推論が終わった時刻ではなく予定日で配る - EventBridge Schedulerのscheduled-timeをDBまで運ぶ設計 | 推論の終了時刻で配信日を決めて日付またぎで 1 日ずれていたため、EventBridge Scheduler の scheduled-time を実施日として推論から DB まで運ぶ方式に改めた | @zucky-quest | 00:36 |
| 2 | Security Hub CSPM のマルチアカウント管理は「中央設定」 — ローカル設定との違いと最新のベストプラクティスを今更図解で整理 | Security Hub CSPM のマルチアカウント管理は中央設定が推奨で、ローカル設定との違いを公式ドキュメントと AWS のベストプラクティス資料から図解した | @leomarokun | 01:29 |
| 3 | stackblitzでCannot find native binding. npm has a bug related to optional dependencies… エラーが出る | StackBlitz の Vanilla JS プロジェクト作成直後の npm install && npm run dev で、npm の optional dependencies のバグ(npm/cli#4828)由来の「Cannot find native binding」が出た | @yukmaru | 02:20 |
| 4 | AIペンテストツールARTEXの攻撃ログを防御側から見てみた | OSS の AI ペンテストツール ARTEX を脆弱な Web アプリに向けて走らせ、その攻撃が防御側のログにどう残るかを Terraform で構築した環境で確かめた | @shinji_bank | 02:36 |
| 5 | ChatGPTの8億ユーザーは「単一PostgreSQLプライマリ」で動いている | ChatGPT の 8 億ユーザーを単一の PostgreSQL プライマリと約 50 台のレプリカで捌き、PgBouncer やレート制限で 99.999% の可用性を得ているという構成を読み解いた | @yuuzin217 | 06:12 |
| 6 | Windows で openSync(file, “wx”) を3つのプロセスが同じファイルへ回すと、EEXIST ではなく EPERM が返ることがある。この PC で各1.5秒を2回流すと、誰も消さない形では0回、作って消す形では657〜669回だった | Windows で 3 プロセスが openSync(file, “wx”) で同じファイルを奪い合うと EEXIST でなく EPERM が返り、作って消す形では 1.5 秒×2 回で 657〜669 回起きた | @AUTOMOS | 07:16 |
| 7 | WebMCPは何が新しいのか | WebMCP を、画面操作型 AI・サーバーの検索 API 呼び出しと商品検索の例で比較し、名前の似た MCP との違いを 2026 年 10 月 27 日時点の仕様で整理した | @tamakiiii | 07:35 |
| 8 | CSSで横スクロールが出る原因を数値で特定する:scrollWidthとclientWidthの実践チェック | スマホでわずかに横スクロールが出る原因を、documentElement の scrollWidth と clientWidth の差や各要素の境界を数値で調べて特定する手順を示した | @shin270080 | 07:57 |
| 9 | 崩れた232ブロックを1回のトランザクションで並べ直した:EditorView は fiber から探した | note のエディタで崩れた 232 ブロックを、fiber から EditorView を探して 1 回のトランザクションで並べ直した経緯を AI 自身が記録した | @kaiyaku_iyada | 07:59 |
| 10 | 【初心者向け】AWS Lightsail + OpenVPNで自分専用VPNサーバーを構築する | AWS Lightsail の VPS に OpenVPN を入れ、月額固定料金で自分専用の VPN サーバーを構築する基礎手順を示した | @snackchocopie | 08:58 |
| 11 | Wythoff のゲーム(クイーンを隅へ)— 表の行の周期を 453 行ぶん証明付きで計算し、OEIS で「≥ 12」だった項が 143 と決まった | Wythoff のゲームをブラウザに実装し、表の行の周期を 453 行分証明付きで計算した結果、OEIS で「≥ 12」とされていた項が 143 に確定した | @sen-ltd | 09:28 |
| 12 | 2026年10月30日 今日のQiitaトレンド記事をポッドキャストで聴こう! | 前日夜の Qiita トレンド記事を AI ポッドキャスト化して毎朝 7 時に更新しており、2026 年 10 月 30 日分を公開した | @ennagara128 | 09:33 |
| 13 | MCPという言葉は知っているが、AWSの上でAIエージェントにどう組み込めばいいか分からないエンジニアへ。基礎から実運用を見据えたハンズオンまで追える一冊 | 書籍『AWSではじめるMCP実践ガイド』を、MCP のアーキテクチャと仕様から AWS 上の AI エージェント構築ハンズオンまで追える一冊と評した | @yasu1109 | 10:29 |
| 14 | Supabaseで登録週ごとのDay-N継続率ダッシュボードを作る | Supabase(PostgreSQL)だけで、登録日を JST の暦日に揃え SQL とビュー 1 本で登録週ごとの Day-N 継続率ダッシュボードを作った | @ponfreelance | 10:30 |
| 15 | Grok Bot ドリブンでWebサービスを運営する方法:ルーチン設計・権限の線引き・Cursor cloud agent への委任と、Next.js/Turso/Vercel の実装 | Grok Bot 上の AI エージェント「Max」が日程調整アプリ「あうとき」を運営する方法を、Cursor cloud agent への委任と Next.js / Turso / Vercel の実装とともに示した | @autoki_app | 10:31 |
| 16 | PDF.js をデモから深掘り 1: カスタム viewer で PDF をレンダリングする | PDF.js のカスタム viewer で PDF を描画するデモから出発し、呼び出しチェーンをたどってソース内部を読み解く連載の第 1 回を公開した | @LanceVance | 10:50 |
| 17 | 0から学ぶセキュリティの基礎 | CSRF との違いを踏まえ、ユーザーのブラウザ内でスクリプトを動かす XSS の仕組みと種類を OWASP Top 10 の文脈で整理した | @Pigeon_gate | 11:24 |
| 18 | ソースを検査しても見つからない APIキー漏えいを、CircleCI でビルド成果物を検査して止める | 約 1,000 万ページの調査で漏えい API キーの 84% が JS ファイル内にあったことを受け、CircleCI でビルド成果物を検査して漏えいを止める方法を示した | @CircleCIJapan | 11:27 |
| 19 | 記事80本のAstroサイトで「1URL=1主KW」を台帳と検査で守る手順 | 記事 80 本の Astro サイトで狙い KW を記事データに持たせ、GSC の実測と照合してカニバリ・未割当・title 不一致をデプロイ前に検査で止めた | @kusarikakemron | 11:58 |
| 20 | 1語だけ違うプロンプトをまとめて作る「差分」機能の作り方(No.06) | NovelAI 用タグ生成ツール「呪文工房」で、1 語だけ差し替えたプロンプトをまとめて作る「差分」機能のデータの持ち方と出力方法を示した | @jumon_koubou | 12:00 |
| 21 | JSを学んだ人がPHPの配列関数でつまずいたポイント | JS から PHP へ進んだ学習者が、usort の $a・$b に何が入るかなど PHP 8.2 の配列関数でつまずいた 3 点を JS と比べて示した | @kosuke_tsugami | 12:08 |
| 22 | Strict ModeでEffectが二度動く条件を、購読のsetupとcleanupで確認する | React 19.3.0 の Strict Mode で Effect の setup が 2 回記録されたら、間の cleanup と最後に残る購読数を確認すべきで、回数の抑制だけでは不十分とした | @hiro123 | 12:10 |
| 23 | デスクトップ向けReact UIツールキットBlueprintの構成を読む | Palantir が公開するデスクトップ向け React UI ツールキット Blueprint の構成を読み、データ密度の高い業務画面向けの設計方針を確かめた | @gitmeshi | 12:17 |
| 24 | pgvectorの各機能の実機検証! | 20 件では IVFFlat を貼っても距離・順位が変わらなかった前回を受け、日本語文 3,000 件を投入して psql で pgvector の各機能を手動で検証した | @hsmto25519 | 13:19 |
| 25 | LambdaをVPCの中と外の2つに分けるデュアルLambda構成にして学んだこと | API Gateway+Lambda+RDS で、外部通信用の VPC 外 Lambda と DB 接続用の VPC 内 Lambda に分けた「デュアル Lambda 構成」の理由と学びを示した | @shusaku009 | 14:05 |
| 26 | 2026年10月29~30日付GCASアップデート | 2026 年 10 月 29〜30 日付のガバメントクラウド(GCAS)更新として、さくらのクラウド技術ガイドの石狩第 3 ゾーンの扱い変更などを列挙した | @Seria_GovCloud | 14:20 |
| 27 | お天気アプリ#28 | お天気アプリ開発の 28 回目で色選択機能の追加とアイコン変更を行い、.join("") で要素を文字列にして HTML へ流し込む方法を学んだ | @langhuanamacha | 14:21 |
| 28 | DKIMの鍵長を正しく数える: 1024ビット鍵が「1280ビット」と表示された原因 | 自作 DKIM チェッカーが 1024 ビット RSA 鍵を 1280 ビットと誤表示していた原因を突き止め、RFC 8301 の基準に沿って鍵長の数え方を正した | @myipscan | 14:44 |
| 29 | MarkdownからKindle用EPUBを自作してKDPに出した。Node.jsでの作り方と、XHTMLで引っかかった点 | Markdown 原稿から marked と jszip で Kindle 用 EPUB を Node.js で自作して KDP に出版し、XHTML で引っかかった点を示した | @mugenweb | 15:49 |
| 30 | 第22回 Terraform講座|Outputsで「作ったリソースの必要な情報」を取り出す | Terraform 講座第 22 回として、apply 後に ALB の DNS 名などリソースの必要情報を Outputs で取り出す方法を実務シナリオで示した | @nyarusasu22 | 15:55 |
| 31 | チームのAIエージェントにissueを任せるなら、promptより先に「作業票」を置く | チームの AI エージェントに issue を任せる前に、権限・調査結果の置き場・費用負担を決めた「作業票」をリポジトリ設定として置くべきだと主張した | @heftykoo | 16:22 |
| 32 | プログラムの動きを 12 通りに見る — JavaScript 可視化ツール JSVisualizer の紹介(Python Tutor との違い) | JavaScript 可視化ツール JSVisualizer がプログラムの動きを 12 通りのビューで見せる点を、Python Tutor との違いとともに示した | @tntetsu | 16:43 |
| 33 | for ループで変数がどう変わるか、表で見てみる — JSVisualizer で学ぶアルゴリズム | JSVisualizer の変数ビューで、for ループによる 1〜5 の累積和で sum と i がどう変わるかを表で追う連載第 1 回を公開した | @tntetsu | 16:44 |
| 34 | Web ブラウザーでの描画方法の種類まとめ | ブラウザでの描画方式の得意・不得意と選び方の目安を、2026 年 10 月時点の MDN Browser Compat Data に基づく対応状況とともに整理した | @shuji-bonji | 17:06 |
| 35 | iPhoneユーザーがアップロードしたHEICが表示されない問題:accept属性・ブラウザ対応・サーバー変換の整理メモ | iPhone の HEIC 画像がプレビューで真っ白になる問題を、accept 属性・ブラウザ対応(表示は Safari 系中心)・サーバー変換の 3 方向で整理した | @nibbo | 17:33 |
| 36 | サーバーに音声を送らずに、ブラウザだけで動画を文字起こしするツールを作った | ファイルを端末外に送らずブラウザ内だけで動画を文字起こしするツールを自作して mytoolster.com で公開し、その実装を示した | @fastoolster | 17:50 |
| 37 | Auroraクローンが作れない・遅い・課金増の切り分け | Aurora クローンが作れない・遅い・課金増の症状は、作成条件と権限の審査、コピーオンライトの共有ストレージという別々の性質に起因すると整理した | @techdbblog | 18:13 |
| 38 | SSMエージェントのバージョンアップ方法について | EC2 上の SSM エージェントを、Systems Manager の Run Command でバージョンアップする手順を実務経験から示した | @tomoya0117 | 18:14 |
| 39 | 画像生成AIを使った住宅デザインツールのUI設計:入力検証と非同期処理をTypeScriptで考える | 部屋写真から北欧風などのデザインを生成する住宅デザインツールを題材に、画像ファイルの入力検証と非同期処理の UI を TypeScript で設計した | @viole | 19:28 |
| 40 | AgentCore GatewayのターゲットにStep Functionsを指定できるようになりました | AgentCore Gateway のターゲットに Step Functions を指定できるようになり、既存のステートマシンをそのまま MCP ツールとしてエージェントに渡せた | @har1101 | 19:33 |
| 41 | GLM-5.3-FlashをNode.jsから使う:画像の集計・確率問題・HTML生成で分かったこと | GLM-5.3-Flash を Crazyrouter 経由で Node.js から使い、画像内データの集計と条件付き確率の回答が独立に用意した答えと一致した | @whitemarshall | 19:37 |
| 42 | Cloudflare D1で1日10件の投稿受付と翌日3時の処理対象を実装する | Cloudflare D1 で、サイト全体で 1 日 10 件・同一接続元から 60 秒 1 件の投稿制限と、翌日 3 時 JST 以降の処理対象を実装した | @after6labo | 20:23 |
| 43 | 写真を「作れる図案」に変える:291色しかない世界への色量子化と、ブラウザ完結にした実装の話 | mamepix で写真を MARD 全 291 色の固定パレットへ色量子化し、1 ドット=1 粒のビーズ図案に変換する処理をブラウザ完結にした実装を示した | @mamepix | 20:28 |
| 44 | OOXMLの容量集計を圧縮率の予測にしない:ペイロード合計の不変条件 | OOXML の圧縮済みエントリのペイロード容量を正確に合算する関数を示し、容量の集計を圧縮後サイズの予測に使わないという不変条件を定めた | @yanwang | 21:01 |
| 45 | 「ここは変えないで」をビルドで確かめる:AI改修に入れた小さなファイル固定チェック | AI に改修させる際に変えてほしくないファイルの SHA-256 を記録し、ビルド前に照合して変更を検知するチェックを Node.js で実装した | @after6labo | 21:02 |
| 46 | ZENITH Code実践⑦ PCとスマホで使いやすい分析画面に整える | ZENITH Code 実践⑦として、企業分析画面にテーマ切替・画面幅に応じた並べ替え・グラフ再描画・表示設定の保存を加えた | @Sohei-Taniguchi-CG | 21:08 |
| 47 | ZENITH Code実践⑧ ZENITH Codeの実データで分析画面を動かす | ZENITH Code 実践⑧として、API キーをローカルの Python サーバーに預け、トヨタ自動車(7203)など実企業の 5 期分のデータを分析画面に表示した | @Sohei-Taniguchi-CG | 21:08 |
| 48 | ポケモンのダメージ計算で「乱数16通り×急所×命中×連続技」の確定数を厳密に求める(JavaScript+Web Worker) | ポケモンのダメージ計算で、乱数 16 通り・急所・命中・連続技を組み合わせた確定数を JavaScript と Web Worker で厳密に求めた | @pokechamp_lab | 21:32 |
| 49 | ZENITH Code分析① 同業他社ベンチマークを自動で作る――収益性と効率を業種の分布の中で見る | ZENITH Code 分析①として、自社と競合最大 5 社の収益性と効率を、同業上場会社全体の分布の中に位置づける比較ボードを作った | @Sohei-Taniguchi-CG | 21:33 |
| 50 | 【AWS初心者向け】S3のフォルダとプレフィックスの違いをAWS CLIで確認する | S3 ではパス全体がオブジェクトキーでフォルダは実在せず、logs/ と logs の違いなどプレフィックスの扱いを AWS CLI の一覧で確かめた | @reo_infraengineer | 21:38 |
| 51 | AIで既存HTMLにFAQを追加する方法:ページ全体を再構築しない編集 | 既存 HTML に AI で FAQ を追加する際、検証済み事実の抽出・挿入位置の確定・保護ルール付きプロンプトなど 4 段階でページ全体の再構築を避けた | @htmldrag | 21:52 |
| 52 | ZENITH Code分析② 競合がどの事業で稼いでいるか――セグメント情報を並べて比べる | ZENITH Code 分析②として、会社ごとに区分が違うセグメント情報の売上・利益・設備投資を誤らずに並べる比較ボードを作った | @Sohei-Taniguchi-CG | 21:59 |
| 53 | ZENITH Code分析③ 事業に回せるお金と使い道――財務体質とキャッシュフローを競合と比べる | ZENITH Code 分析③として、自己資本比率・ネット有利子負債・営業 CF などを符号と定義をそろえて競合と比べる画面を作った | @Sohei-Taniguchi-CG | 21:59 |
| 54 | ZENITH Code分析④ 会社計画はどう変わってきたか――業績予想の修正の履歴を追う | ZENITH Code 分析④として、期初予想・修正履歴・実績・達成率を決算期ごとに 1 枚に並べる「会社計画と実績」画面を作った | @Sohei-Taniguchi-CG | 22:01 |
| 55 | ZENITH Code分析⑤ 人と組織を競合と比べる――人的資本の開示を一つの表にする | ZENITH Code 分析⑤として、従業員数・平均年収・女性管理職比率などの人的資本開示を、単体/連結や算定基準の前提ごと一つの表に並べた | @Sohei-Taniguchi-CG | 22:02 |
| 56 | 交通費精算のバス停名を手で書くのがつらいので、PASMO をタッチした瞬間に iPhone から位置情報を飛ばすことにした | 定額運賃バスのバス停名が交通系 IC 履歴に残らないため、PASMO タッチ時に iPhone ショートカットで位置情報を送り、月末に明細 PDF と突き合わせた | @Naoki_yas | 22:26 |
| 57 | Pulumi ESC でシークレットを 1 か所にまとめて Pulumi スタックから読んでみる | Pulumi ESC の公式クイックスタートで、API キーやリージョン名を Pulumi Cloud 上の 1 か所にまとめ、CLI とスタックから読み出せることを確かめた | @leomarokun | 23:12 |
| 58 | 退会処理で「DBだけ消えて画像が残る」を防ぐ:コメントで指摘を受けて直した経緯(Supabase Edge Function) | 個人開発 SNS「OTOMO」の退会処理で、Supabase Edge Function が DB だけ消して画像が残る問題を、コメントでの指摘を受けて修正した | @masatomoto-cmyk | 23:45 |
| 59 | JSON.stringify で書いた JSONL を Python の splitlines() で読んだら、3行が5行に割れた。U+2028 と U+0085 はエスケープされない | JSON.stringify は U+2028 と U+0085 をエスケープしないため、その JSONL を Python の splitlines() で読むと 3 行が 5 行に割れた | @hashito | 23:48 |
Publickey
2026-10-30 付の記事はありませんでした。
gihyo.jp
2026-10-30 付の記事はありませんでした。
GIGAZINE
2026-10-30 付の記事はありませんでした。
ITmedia News
| # | Title | Summary | Published |
|---|---|---|---|
| 1 | Amazon決算、AWS売上高が39.3%増で約5年ぶりの高成長 フリーキャッシュフローは大幅悪化 | Amazon の 7〜9 月期は AWS 売上高が 39.3% 増と約 5 年ぶりの高成長で受注残は 5780 億ドルに達したが、巨額投資でフリーキャッシュフローは大幅赤字になった | 09:14 |
TypeScript Blog
2026-10-30 付の記事はありませんでした。
Node.js Blog
対象日の該当記事はすべて Top 20 に掲載されています。
Astro Blog
2026-10-30 付の記事はありませんでした。
Cloudflare Blog
対象日の該当記事はすべて Top 20 に掲載されています。
Vercel Changelog
| # | Title | Summary | Published |
|---|---|---|---|
| 1 | IP geolocation now covers more visitors at higher resolution(IP ジオロケーションがより多くの訪問者をより高い解像度でカバー) | Vercel の IP ジオロケーションがほぼ全リクエストで市区町村レベル、90% のトラフィックで郵便番号レベルの位置を返すようになり、更新頻度も上がった | 02:00 |
| 2 | Vercel Daemons can now call services with bindings(Vercel Daemons がバインディングでサービスを呼び出し可能に) | Vercel Daemons が service bindings で同じデプロイ内のサービスを呼べるようになり、宛先 URL は binding で指定した環境変数に渡される | 09:00 |
| 3 | Add liveness checks to your Daemons(Daemons に liveness チェックを追加) | Vercel Daemons に HTTP の liveness check を設定でき、デーモンのヘルスエンドポイントがエラーを返すと不健全として検知される | 09:00 |
AWS What’s New
| # | Title | Summary | Published |
|---|---|---|---|
| 1 | AWS Marketplace now enables partners to list once and sell through multiple subsidiary accounts(AWS Marketplace でパートナーが一度の出品で複数の子会社アカウントから販売可能に) | 複数の法人を持つ AWS パートナーが主アカウントで一度出品すれば、各地の子会社アカウントが direct private offer で販売できるようになった | 05:12 |
Google Cloud Blog
| # | Title | Summary | Published |
|---|---|---|---|
| 1 | Querying Databricks Apache Iceberg Tables with the borderless Lakehouse(ボーダーレスな Lakehouse で Databricks の Apache Iceberg テーブルをクエリする) | Databricks の Apache Iceberg テーブルを、複雑なパイプラインを組まずに Google Cloud の Lakehouse 経由で BigQuery から直接クエリする方法を示した | 01:00 |
Supabase Blog
| # | Title | Summary | Published |
|---|---|---|---|
| 1 | Explorer and Notebooks: investigations your team can rerun(Explorer と Notebooks:チームで再実行できる調査) | データベースとログを 1 つのエディタで扱う「Explorer」を発表し、調査を Notebook として保存すればプロジェクトの誰でも再実行できるようにした | 16:00 |
web.dev
2026-10-30 付の記事はありませんでした。
Mozilla Hacks
2026-10-30 付の記事はありませんでした。
CSS-Tricks
2026-10-30 付の記事はありませんでした。
Smashing Magazine
2026-10-30 付の記事はありませんでした。
Hacker News
| # | Title | Summary | Published |
|---|---|---|---|
| 1 | Show HN: Backend for Agents and Builders who don’t need one yet – Statebase(Statebase:まだバックエンドを必要としないエージェントとビルダー向けのバックエンド) | リンク先は JavaScript で描画されるページで「アプリ・ゲーム・エージェント向けの AI ネイティブな小規模クラウド」というキャッチコピー以外の記載がなかった | 00:19 |
| 2 | Built to bend: Postgres’s inventor and a steward on what AI needs(しなやかに作る:Postgres の生みの親と管理者が語る AI に必要なもの) | EDB 提供のスポンサー記事で、Stonebraker 氏は MIT の 1,400 テーブルの DWH で text-to-SQL の精度がゼロ、改善後も 30% 台にとどまったと述べた | 01:10 |
| 3 | Ask HN: Sitting on unused OpenAI / Anthropic / AWS credits that will expire?(Ask HN:失効しそうな未使用の OpenAI / Anthropic / AWS クレジットを持っていませんか?) | 未使用 AI クレジットの再利用法を尋ねる投稿で、コメント 2 件では未使用のサブスク枠でエージェントに作業させ報酬を得るサービスが紹介された | 01:28 |
| 4 | One Sine Wave, Four Runtimes: Eliminating ULP Drift Across Native, WASM, and TS(1 つのサイン波、4 つのランタイム:ネイティブ・WASM・TS 間の ULP ずれを解消する) | リンク先が HTTP 403 を返し本文を取得できなかったため、手法や数値は確認できなかった | 01:31 |
| 5 | Rust and WASM OCR barcode and face ID detection(Rust と WASM による OCR・バーコード・顔 ID 検出) | リンク先は JavaScript で描画されるページで「docscan」というタイトル以外に機能や性能の記載がなかった | 01:53 |
| 6 | Xprtix – Browser-first media processing, vector editor, and 3D compressor (WASM)(Xprtix:ブラウザ完結のメディア処理・ベクターエディタ・3D 圧縮ツール(WASM)) | FFmpeg・libheif・Draco・Meshopt の WASM を Web Worker で動かし、動画圧縮や HEIC 変換などをファイルを送らずブラウザ内で行う | 03:25 |
| 7 | Scaling Postgres to 1M durable workflows per second(Postgres を毎秒 100 万の永続ワークフローまでスケールさせる) | DBOS が PgDog で 50 シャードの RDS Postgres に分散し、1 シャード約 2 万/秒からほぼ線形に毎秒約 100 万ワークフローを達成した(記事は 10 月 28 日公開) | 03:42 |
| 8 | Accidentally exposing repo files on Vanilla JavaScript Vercel sites?(Vanilla JavaScript の Vercel サイトでリポジトリのファイルを誤って公開していないか?) | リポジトリには露出の具体的な再現手順はなく、NEXT_PUBLIC_ 変数がクライアントに渡る点と秘密情報をサーバー側に置く対策が書かれていた | 06:22 |
| 9 | Show HN: Sigflint - AWS SigV4 signing - Node/Bun/Deno/Cloudflare/Browser, 0 deps(Sigflint:Node/Bun/Deno/Cloudflare/ブラウザ対応・依存ゼロの AWS SigV4 署名ライブラリ) | 依存ゼロ・minify 後 5.7kB で Authorization ヘッダーと署名付き URL を作れ、Node.js 22.12 以降・Bun・Deno・Workers・ブラウザで動く(MIT) | 07:58 |
| 10 | Pico CSS is no longer maintained(Pico CSS のメンテナンスが終了) | 2026 年 10 月 4 日にメンテナーが最終版 v2.1.1 でのアーカイブを発表し、AI が必要な CSS だけを生成できるようになったことを理由に挙げた | 10:58 |
| 11 | PDF Reader in JavaScript(JavaScript 製 PDF リーダー) | Mozilla 支援の Apache-2.0 製 PDF ビューア PDF.js のリポジトリで、Firefox に内蔵されるほか npm の pdfjs-dist で Web アプリに組み込める(スター約 5.4 万) | 17:12 |
| 12 | Building fine-grained version control with Rust and Durable Objects(Rust と Durable Objects できめ細かなバージョン管理を作る) | Zed の DeltaDB はスレッドごとに 1 つの Durable Object の SQLite に履歴を保存し、CRDT を DAG でつないで人とエージェントの変更を文字単位で追跡する | 17:25 |
| 13 | JavaScript Performance Tips That Make a Difference(効果のある JavaScript パフォーマンスの Tips) | レンダリング・ネットワーク・メモリなど 5 分野 20 個の Tips として、requestAnimationFrame・IntersectionObserver・AbortController などの使い方を挙げた | 18:31 |
| 14 | But Seriously, Fuck Cloudflare(本気で言う、Cloudflare は最悪だ) | 2026 年 10 月 9 日公開の記事で、Cloudflare の Deno 買収で Deno ランタイムや Deno Deploy が終わる見通しだと著者が主張し、Web トラフィックの集中も批判した | 21:00 |
| 15 | Show HN: Ocel – Deploy apps to your AWS,GCP or VPS with infra from code(Ocel:インフラをコードから宣言して AWS・GCP・VPS にアプリをデプロイ) | ocel deploy で AWS・GCP・VPS へデプロイし、TypeScript・Go・Python・Rust の SDK で Postgres や KV をアプリ内に宣言できる(Apache-2.0) | 22:42 |
| 16 | Mastering CSS Shapes with Border-Shape for Dynamic Designs(border-shape で CSS シェイプを使いこなす) | border-shape と shape() で border や影を保ったまま要素を 2 つの円をつなぐ曲線などに変形でき、現状の対応は Chrome と Edge のみだった | 23:10 |
| 17 | Casdoor v4 – open-source IAM with OAuth for MCP servers(Casdoor v4:MCP サーバー向け OAuth を備えた OSS の IAM) | MCP 向けに OAuth 2.1+PKCE、動的クライアント登録(RFC 7591)、RFC 8707 / 9728 に対応し、管理画面を shadcn/ui・React 19 で作り直した | 23:37 |
| 18 | Show HN: AI agent needs process to build a commercial application(Show HN:AI エージェントで商用アプリを作るにはプロセスが必要) | OSS の開発システム NoMoreHappyPath で 21 の品質ステップを踏み、37.4 万行のアプリで単独 Claude の 10 件に対し 33 件の実問題を検出したとする | 23:49 |