Node.jsの2026年10月セキュリティリリースでやること…ほか — Web Dev Digest: 2026‑10‑23
Top 20
Node.jsの2026年10月セキュリティリリースでやること(Claude Code用チェックリスト付き)
Source: Zenn | Published: 2026-10-23 02:52 JST
- 著者は Node.js 2026年10月セキュリティリリース(修正 10 件・High 4 件)への対応として、PC→リポジトリ→Vercel→Cloud Run の順に 2 日で修正版 24.22.1 / 22.23.4 / 26.12.1 へ揃えた
- 約 50 リポジトリと Vercel 7 チーム・125 プロジェクトを調べ、PR を 66 本作成して 65 本をマージした
- ビルドログでは Node 22 でビルドされた本番が 18 件あり、実行時の版を測ると 24.x 設定は v24.21.0、22.x 設定は v22.23.2 と修正前のままだった
- monorepo では Vercel がビルド対象ディレクトリの package.json の
enginesしか見ず、">=24"と書くと新メジャーに勝手に上がるため"24.x"と書く必要がある - mise の切り替えでグローバル npm パッケージが旧版側に残る、Vercel のビルドキャッシュ復元で
prisma generateが飛ぶ、といった落とし穴も挙げた
Amazon MSK Connect now supports pausing and resuming connectors(Amazon MSK Connect がコネクタの一時停止と再開に対応)
Source: AWS What’s New | Published: 2026-10-23 00:00 JST
- Amazon MSK Connect で実行中のコネクタを一時停止し、後から同じコネクタを再開できるようになった
- 従来はデータフローを止めるにはコネクタを削除して作り直す必要があり、手間とリスクが大きかった
- 一時停止中も設定・キャパシティ設定・コミット済みオフセットが保持され、再開後は各タスクが最後にコミットしたオフセットから処理を続ける
- ソース DB やシンク先のメンテナンス時、上流・下流の障害調査中に処理を止める用途を想定している
- 追加料金はなく、MSK コンソール・AWS CLI・SDK・CDK から、MSK Connect が使える全リージョンで利用できる
AWS Direct Connect announces 100G expansion in Bangalore, India(AWS Direct Connect がインド・バンガロールで 100G 接続を拡張)
Source: AWS What’s New | Published: 2026-10-23 01:00 JST
- AWS はインド・バンガロール近郊の既存 Direct Connect ロケーション(Netmagic DC2 データセンター)で 100 Gbps 専用接続を拡張した
- このロケーションから中国を除く全パブリックリージョン、AWS GovCloud リージョン、AWS Local Zones へプライベート接続できる
- Direct Connect はデータセンターやオフィスと AWS を物理的な専用線で結び、インターネット経由より一貫したネットワークを提供すると説明している
- 告知は米国時間 2026年10月22日付で、ページには MACsec 対応の有無や料金の記載はなかった
- 世界 150 以上あるロケーションの一覧は Direct Connect のロケーションページで確認するよう案内している
Amazon SageMaker AI announces training session APIs for serverless model customization(Amazon SageMaker AI がサーバーレスのモデルカスタマイズ向けにトレーニングセッション API を発表)
Source: AWS What’s New | Published: 2026-10-23 01:30 JST
- SageMaker AI のサーバーレスモデルカスタマイズに、学習ループを自分で書けるトレーニングセッション API が追加された
- API は
forward_backward()・optim_step()・sample()で、ライブのステートフルなセッションに対して呼び出す - SFT・DPO などのマネージド手法に加え、独自の損失関数や RL の報酬信号、データカリキュラムを GPU を管理せずに実装できる
- GPU 割り当て・LoRA 読み込み・分散実行・障害復旧・チェックポイントは SageMaker AI が担い、課金は処理トークン数ベースで報酬計算などのローカル処理は GPU 時間に含まれない
- 提供リージョンはバージニア北部・オレゴン・ムンバイで、SFT と RL のレシピをまとめた「SageMaker training sessions cookbook」が GitHub で公開された
Amazon OpenSearch Serverless now supports a 5-second default refresh interval(Amazon OpenSearch Serverless のデフォルトのリフレッシュ間隔が 5 秒に)
Source: AWS What’s New | Published: 2026-10-23 03:34 JST
- 次世代の Amazon OpenSearch Serverless でデフォルトのリフレッシュ間隔が 10 秒から 5 秒に短縮された
- 書き込んだドキュメントが検索可能になるまでの時間が縮み、アプリの read-after-write の可視性が上がる
- 検索コレクションとベクトルコレクションの両方に自動適用され、設定変更や利用者側の対応は不要とされた
- OpenSearch Serverless が使える全 24 リージョンが対象になっている
- リフレッシュ間隔を個別に指定できるかどうかは告知ページに記載がなかった
AWS Continuum for code vulnerabilities is now generally available(AWS Continuum for code vulnerabilities が一般提供開始)
Source: AWS What’s New | Published: 2026-10-23 06:00 JST
- AWS はコード脆弱性の発見・検証・優先順位付け・修正までを自動化する AWS Continuum for code vulnerabilities を一般提供した
- AWS 環境からリソーストポロジー・ID 間の関係・ネットワーク到達性のコンテキストグラフを作り、どの検出結果に実際のビジネスリスクがあるかを判定する
- 既存の検出結果を取り込みコードをスキャンしたうえで、分離されたサンドボックスで実際に悪用可能かをテストして確定させる
- 修正パッチは悪用可能性の証明と影響範囲(blast radius)の評価を添えたプルリクエストとして開発者のワークフローに届く
- 修正案を人が承認する Learn モードと、精度に信頼が溜まった後にガードレール内で自律動作する Enforce モードがあり、GuardDuty・Security Hub と連携する
Node2Shell: Node.js Brotli vulnerability allows remote code execution(Node2Shell: Node.js の Brotli 脆弱性でリモートコード実行が可能に)
Source: Hacker News | Published: 2026-10-23 09:54 JST
- Aikido は Node.js の Brotli デコーダの範囲外書き込み(CVE-2026-111497、通称 Node2Shell)により、攻撃者が制御する圧縮データを展開させるとリモートコード実行に至るおそれがあると報告した
- 記事は 2026年10月22日公開で、対象日にはその解説が HN に投稿された。修正版は Node.js 22.23.4・24.22.1・26.12.1、Bun 1.4.4 以降
- Express 5 / body-parser 2.x による
Content-Encoding: brボディの展開や、攻撃者のサーバーから受けたfetch()の Brotli 応答の自動展開が攻撃経路になる - 25.x・23.x・20.x 以前は EOL で修正されず、公開 PoC は未改変の 24.22.0 で一部条件下のコード実行が報告されたが、10月22日時点で実環境での悪用は報告されていなかった
- 暫定策としてプロキシで
Content-Encoding: brのリクエストを拒否する方法を挙げたが、外部から取得する応答には効かないと注意している
useEffect も switch も禁止する lint で、コーディングエージェントの書き方を縛る
Source: Zenn | Published: 2026-10-23 10:09 JST
- Finatext は指示書だけではエージェントが慣れた書き方に戻るため、oxlint で避けたい書き方をエラーにし、エラーメッセージで代替の書き方を示す方式を採った
no-restricted-importsでuseEffect/useLayoutEffectを、no-restricted-syntaxでswitch・for・whileなどを禁止し、as T型アサーションやanyも禁じた- 代替として
keyの付け替えによる作り直し、React 19 の callback ref が返す cleanup、ルート loader でのデータ取得、Recordの引き当て表をメッセージで示している - 導入時点でテスト以外のコードに
useEffectとoxlint-disableは 0 件で、20 を超えるノード種別はRecord<CoreNodeKind, boolean>により追加漏れを型検査が拾う - oxlint の override は同じルールをマージせず置き換えるため共通の禁止が消える点と、
no-voidの--fixが関数呼び出しそのものを消した点を落とし穴に挙げた
PHPの重大な脆弱性、何が起きる?
Source: Zenn | Published: 2026-10-23 12:32 JST
- 2026年10月21日に PHP が発表した 2 件の脆弱性(CVE-2026-109618 / 109619)は認証なしのリモートコード実行につながり、CVSS v4.0 で 9.2 と評価されていると整理した
- 109618 はメモリ不足時に初期化途中の内部データが使われる問題、109619 は解放済みメモリに関わる内部状態が後続リクエストで使われる問題としている
- 対象は PHP-FPM・mod_php・php-cgi・FrankenPHP・LiteSpeed で、mod_php ではアプリのコードが動く前に攻撃が成立する実証があり、アプリ側の認証や入力チェックでは防げない可能性がある
- 修正版は 8.2.35・8.3.36・8.4.27・8.5.12 で、暫定策だけでは全経路を防げないため更新が完全な解決策だとしている
- 同日の Node.js 更新(22.23.4・24.22.1・26.12.1)では Brotli の範囲外書き込みや TLS ホスト名検証の回避(CVE-2026-105483 など)が修正されたと補足した
Node.js脆弱性(2026年10月)、Vercel利用者がやること・やらなくていいこと
Source: Zenn | Published: 2026-10-23 18:14 JST
- Vercel 上のアプリでは Brotli 脆弱性の既知の攻撃パターンが 10月21日から全プロジェクトで WAF により無償で遮断されており、追加設定は不要だと整理した
- Node.js 22・24 系はメジャー版の設定変更が不要でパッチ版は Vercel が管理するが、20 系は修正が出ないため 22 か 24 系へ移して再デプロイが必要
- Functions が外部サーバーから fetch で取得する応答は WAF の対象外で、組み込みの fetch は Brotli を自動展開するため、OGP 取得のような機能は実行版の確認が要る
engines.nodeは"24.x"のようにメジャー版を指定し、">=22.0.0"のような広い指定は現在 24 系に解決される点に注意を促したnpm audit fixの成功は Node.js 本体を更新した証拠にならず、実行版はprocess.versionなどで確かめる必要があると指摘した
Eight more TLDs now eligible for a free domain with Pro(Pro プランの無料ドメイン対象 TLD が 8 種類追加)
Source: Vercel Changelog | Published: 2026-10-23 07:28 JST
- Vercel Pro チームが 1 年間無料で取得できるドメインに .co・.studio・.company・.info・.pro・.live・.digital・.agency の 8 TLD が加わった
- これで Vercel Pro の無料取得の対象 TLD は、従来の 8 種類から合計 16 種類に倍増した
- 無料で取得できるのは引き続き 1 チームにつき 1 ドメインで、プレミアムドメインは対象外
- 2 年目以降は取得時のチェックアウト画面に表示された通常価格で自動更新される
- 申し込みは vercel.com/domains から行い、対象 TLD の全一覧と条件は無料ドメインの FAQ に掲載されている
Send feedback from the Vercel CLI(Vercel CLI からフィードバックを送信)
Source: Vercel Changelog | Published: 2026-10-23 11:00 JST
- Vercel CLI に、バグ・使いにくさ・機能要望をターミナルから Vercel チームへ送る
vercel feedbackコマンドが追加された -f/--fieldでkey=value形式の構造化情報を付けられ、繰り返し指定してタスク・期待した動作・実際の結果を伝えられる- 例では
-f product=cli -f actual="Unknown option: --preview" -f type=bugのようにエラー内容を添えて送っている -を渡すと標準入力から読み込むため、cat notes.md | vercel feedback -でファイルの内容をそのまま送れる- コーディングエージェントも問題に遭遇した際に使用モデルやハーネスを添えて送信でき、利用には最新版 CLI への更新が必要とされた
How Interfaze serves 50 million requests a month on Vercel(Interfaze が Vercel で月 5,000 万リクエストを処理する方法)
Source: Vercel Changelog | Published: 2026-10-23 13:00 JST
- OCR や文書処理など決定論的な処理向けのモデルを作る Interfaze は、フロントエンドとバックエンドを Vercel に載せて月 5,000 万リクエストを処理している
- バックエンドは同一コードベースのサーバーレス関数として Fluid compute 上で動き、メモリとタイムアウトの上限が高いため Puppeteer のスクレイピングも追加設定なしで動く
- AI Gateway で複数のモデルプロバイダーを束ね、障害やレート制限時は自動でフェイルオーバーし、量子化の違いによる品質差もプロバイダーごとに比べて振り分けている
- モデル生成コードの実行に Vercel Sandbox、数か月にわたるライフサイクルメールに Workflow SDK を使い、モデルの新版ごとにプレビュー URL で顧客に先行テストさせている
- Vercel 側のビルドは約 3 分で、時間がかかるのは GPU への重みのホスティングだとしており、移行前後のコストやレイテンシの比較は記事に無かった
Reactの初期表示7秒を3秒に縮めた話 — react-routerのloaderとdeferを測ってから直す
Source: Zenn | Published: 2026-10-23 01:03 JST
- 韓国 EC スタートアップのプロフィールリンクページは、計測で遅い API を特定して分割し
deferを正しく効かせた結果、初期表示が 7〜8 秒から 3〜4 秒に縮んだ - loader に
console.timeを入れて測ると、他の API が 10〜50ms のところブロック一覧 API だけが 120〜800ms かかっていた - ブロック一覧 API を「一覧」と「詳細」に分け、最初の画面に要る一覧だけを loader で取得し、詳細は各ブロックが表示時に取るようにした
- 8月に入れた
deferは中でawaitしていたため効いておらず、Promise をそのまま渡す必要があったと判明した - React 18.2・react-router-dom 6.8・Vite 4 の構成で、26 ルートとブロック 7 種を
lazyで遅延読み込みし、fallbackElementで白画面も防いだ
PDFをCanvasに描画する前に画素数を制限する:A4・300 DPIで考える実装と検証
Source: Qiita | Published: 2026-10-23 11:56 JST
- PDF を JPEG にする処理のメモリ不足は JPEG 品質を下げても解決せず、描画前に確保する Canvas の画素数を制限する必要があると結論づけた
- A4 を 300 DPI で描くと 2480×3507px・約 870 万画素で、RGBA8 換算では約 33.18 MiB と 150 DPI(約 8.29 MiB)の 4 倍になる
- 倍率は要求 DPI÷72・長辺上限・総画素数上限から求めた値の最小値とし、
fitRaster関数で切り下げ後の寸法を再検査して不正値はRangeErrorで拒否する - 長辺 4,096px・800 万画素の既定上限では A4・300 DPI が 2378×3363px(実効約 287.67 DPI)になるため、UI では要求 DPI と実効 DPI を分けて表示すべきだとした
- 画素数の予算と完成 Blob の合計サイズの予算は別物で、複数ページを
Promise.allで無制限に並列描画すると負荷が重なると注意している
JDBC setReadOnly呼び出しの問題を解決した話
Source: Qiita | Published: 2026-10-23 13:10 JST
- Inflab は Pinpoint で断続的に出ていた「Cannot change transaction read-only property in the middle of a transaction」の原因が、AWS Advanced JDBC Wrapper のクエリと
setReadOnlyの衝突だと突き止めた - 環境は Spring Boot 3.2.5・Spring JDBC 6.1.6・PostgreSQL Driver 42.6.2・AWS Advanced JDBC Wrapper 2.2.3・Aurora PostgreSQL 14.9.6
- Failover プラグインは有効期限 30 秒の topology キャッシュが切れると JDBC メソッド実行時に topology クエリを流し、それが
setReadOnly直前に走るとトランザクション状態が OPEN になって例外が出ていた - Spring 6.1.2 で追加された
LazyConnectionDataSourceProxyのsetReadOnlyDataSourceで読み取り専用 DataSource を振り分け、トランザクション開始時のsetReadOnly呼び出しを避けて解消した - ラッパーを外せばエラーは消えるが書き込みインスタンス障害時の高速フェイルオーバーを失うため採らず、原因は IntelliJ の条件付きブレークポイントで再現して確かめた
生成AIをWebアプリに統合する方法:LLM APIの基本と実装時の注意点
Source: Qiita | Published: 2026-10-23 16:04 JST
- 生成 AI の Web 統合では API の呼び出し方だけでなくセキュリティ・応答時間・コスト・出力品質を総合的に設計し、限定用途から段階的に導入すべきだと結論づけた
- 構成は Browser → Backend API → 入力検証 → LLM プロバイダー → 出力処理とし、API キーをブラウザに出さずバックエンドで制限・ログ・出力検証を一元管理する
- Express と組み込みの
fetchで/api/summarizeを実装し、接続先・キー・モデル名はLLM_API_URLなどの環境変数で指定し、temperatureは 0.2 にした - ボディ上限 20kb・入力 5,000 文字・
AbortSignal.timeout(15000)で制約し、エラーは 400・500・502 を返し分けている - プロンプトインジェクションはシステムプロンプトへの一文追加では不十分で、AI の権限最小化とサーバー側での権限確認が必要だと指摘した
Next.js と Supabase を選んだ理由 ── 旅行SNSを作った記録(9)
Source: Qiita | Published: 2026-10-23 20:41 JST
- 1 か月半・1 人で旅行 SNS を作る制約から、TypeScript・Next.js・Supabase・Vercel・Google Maps・PWA の組み合わせを選んだ
- 判断軸は「1 か月半で作り切れるか」「学習コスト」「表示 3 秒以内」「現場で主流か」「無料枠に収まるか」の 5 つで、この優先順で採点した
- 候補として Laravel・素の React・TanStack、Firebase、Netlify・Cloudflare・VPS、Mapbox・Leaflet を比べて退けた
- Firebase は読み取り回数課金で NoSQL のため JOIN ができず、関係をまたぐ取得が面倒になる点を不採用の理由に挙げた
- ORM を使わず SQL と RLS を自分で書く必要があること、Supabase 無料枠の休止や接続数の上限、Google Maps だけが従量課金になることを注意点とした
Astro + Cloudflare Pages で 7 言語対応のゲーム攻略サイトを作った話
Source: Qiita | Published: 2026-10-23 22:28 JST
- 発売前ゲームの攻略サイトでは、見た目より先に事実確認日の管理と翻訳ゲートを仕組み化したことが有効だったと結論づけた
- 対応は en(デフォルト)・zh-cn・zh-tw・es・pt-br・de・fr の 7 言語で、URL は
/{locale}/{slug}/形式とし en だけプレフィックスを付けない - 10 ページ×7 言語で sitemap の URL は 70 件になり、@astrojs/sitemap で生成して未公開ページは manifest の
indexableフラグで除外する - 各ページの翻訳・レビュー・公開状態を 1 つの JSON で管理し、
test:locale-gatesやtest:content-factsで未完成の翻訳が本番に出るのを防ぐ - 静的生成した
distをnpx wrangler pages deploy distで Cloudflare Pages に配置し、本番前に preview と production の build・QA を順に通す
Gpuix-Svelte: Build native desktop apps with Svelte(Gpuix-Svelte: Svelte でネイティブデスクトップアプリを構築)
Source: Hacker News | Published: 2026-10-23 21:57 JST
- Stanislav Khromov 氏は Svelte 5 のコンポーネントをブラウザも WebView も使わずに GPU で描画し、ネイティブデスクトップアプリにする gpuix-svelte を公開した
- Svelte の実験的な custom renderer API(PR 18511)でコンパイラが DOM ではなくレンダラー呼び出しを出力し、フレームごとに 1 バッチを Rust 製の
@gpuix/nativeに渡す - レイアウトと描画は Zed エディタの UI フレームワーク GPUI が担い、macOS は Metal、Windows は DirectX、Linux は Vulkan を使う
- 要素は
div・text・img・input・virtual-listなどの固定セットで、マウスイベントはバブルせずbind:も使えないなど Web 版 Svelte と挙動が異なる - Node.js 24 以上か Bun 1.4 以上が必要で、
npm run buildでアプリ・ランタイム・GPUI を 1 つの実行ファイルにまとめられ、ライセンスは MIT
All Articles
Zenn
| # | Title | Summary | Author | Published |
|---|---|---|---|---|
| 1 | Kiro Crew を Windows にインストールして IAM Identity Center でサインインする | AWS の SA が OSS のエージェント基盤 Kiro Crew を Windows に入れ、IAM Identity Center でサインインして最初のチャットまで進めた | @tomachi | 00:22 |
| 2 | PHP2Shell の AWS WAF 緩和ルールを CloudFront と ALB の両方で実機検証した | CVE-2026-109618/109619 向けに AWS が示した WAF カスタムルール 4 本を CloudFront と ALB の両方に適用し実機で効果を確かめた | @issy | 01:02 |
| 3 | 35日でフロントエンドの基礎を完全に理解する #17 - Tailwind CSS(ユーティリティファーストの思想) | #16 で Flexbox・Grid で書いたレイアウトを Tailwind CSS のクラスで書き換え、インラインスタイルとの違いを説明した | @kipcop | 02:26 |
| 4 | SVG の SMIL アニメーション実装:動画なしでオフサイドを動かす1問1KBの図 | オフサイドの動きを動画や GIF を作らず SVG の SMIL アニメーションで描き、1 問約 1KB の図として 1 つのデータから配信した | @sakidori | 06:16 |
| 5 | URLを貼ったらタイトルになった。リンクはどこへ消えた? — クリップボードとリッチテキストの仕組み | X に URL を貼るとタイトルだけになる現象を、クリップボードが HTML など複数のデータ形式を持つ仕組みとエディタの挙動から説明した | @akisayo | 06:19 |
| 6 | 今日の技術トレンド | 自己改善型 AI エージェントへのシフトや、OpenAI の Astral 買収を背景にした uv・Ruff の標準化などを当日のトレンドに挙げた | @bambampurin | 07:33 |
| 7 | Viteで.tsxを直しても反映されない原因は、tscが吐いた.jsだった | Vite で .tsx の修正が反映されない原因は、型チェック用の tsc が src/ に .js を書き出し、Vite がそちらを読んでいたことだった | @haruto_miyakawa | 08:00 |
| 8 | 輸出向けサイトで「お問い合わせ」までを設計する | 海外の購買担当はパラメータ・認証・MOQ を見るとして、製品→用途→会社→問い合わせの内部リンクと項目を絞ったフォームを勧めた | @jianchen2048 | 08:17 |
| 9 | 【要対応】Node.jsの脆弱性10件が修正。Claude Code・MCP利用者が今すぐ確認すべきこと | Node.js 22.23.4/24.22.1/26.12.1 へ更新した後も、著者の Mac では修正前の Node で動くプロセスが 19 個残っていたと報告した | @nekoai_lab | 08:23 |
| 10 | Qwen CodeはClaude Codeの代わりになるか | 40 課題を 3 回ずつ解かせた結果、ローカルの Qwen 27B は Claude Code の成功課題の 79% をこなしたが 40 倍以上遅かった | @ccie26302 | 08:37 |
| 11 | 外部キーと参照整合性の設計:入門から実務判断まで | 外部キーの基本と ON DELETE / ON UPDATE の挙動を整理し、実務で外部キーを貼るか外すかの判断基準を示した | @akinori901 | 08:40 |
| 12 | Weekly AWS アップデート情報 - 2026年10月19日 | 10月12〜18日の AWS アップデートから、HTTP リクエストを直接処理する新プリミティブ Lambda Web Functions を注目に挙げた | @maihagiwara | 08:59 |
| 13 | 監査の仕訳テストを11個のルールに落として、AIエージェントから呼べるようにした | 監査の仕訳テストを 11 ルールの MCP サーバーにし、架空データ 383 仕訳から 25 仕訳(該当延べ 53 件)を抽出できると確かめた | @ushikundesu | 09:29 |
| 14 | ばねと関節の生きものを遺伝的アルゴリズムで歩かせる(2次元の物理を自前で書く) | 関節と筋肉ばねだけの生きものを自前の 2D 物理と遺伝的アルゴリズムで進化させ、坂・氷・月・水中でも歩かせるページを作った | @sishiya | 09:45 |
| 15 | Riveのデータバインディングを、エディタを開かずに.rivへ書き込めるようにした | rive-mcp の riv_create で ViewModel の定義と図形・文字への配線を .riv に書き込めるようにし、データバインディングの書き込みに対応した | @udos | 09:52 |
| 16 | DynamoDBのGSI設計 — アクセスパターンと書き込みコストのトレードオフを数える | Go 1.24.7 の小さなコストモデルで、キー属性更新・射影の絞り込み・スパース索引が GSI の書き込みコストに与える差を数えた | @kyrenzk | 10:08 |
| 17 | AI社員5人にWeb3事業を作らせたら、x402課金×Transaction PreflightのMVPができた | 人間 1 人と AI 社員 5 人で x402 課金と Transaction Preflight Engine を統合したローカル MVP まで作ったが、本番売上はまだ 0 ドルだった | @rinku | 10:21 |
| 18 | Palworld(パルワールド)専用サーバーをUbuntuで動かし、REST APIでセーブ・systemdで自動バックアップする | Palworld 専用サーバーを Ubuntu で動かし、普通に止めるとセーブされない問題を REST API での保存と systemd の自動バックアップで避けた | @haisaba | 10:37 |
| 19 | SupabaseをAI自動化のデータの出入り口に統一した実装と実測 | テーブル作成と同時に REST API が発行される Supabase を AI 自動化のデータの出入り口に統一し、PostgreSQL ベースの利点を Firebase と比べた | @hakumaigenki | 11:10 |
| 20 | 画像を入力できる判断モデル「Clef」をCloud Run GPUで動かして画像認識精度を検証してみた | Cloudflare の判断モデル Clef を Cloud Run GPU で動かすデモを作り、31 ケース・35 問で回答・確信度・応答時間を確かめた | @cloud_ace | 11:13 |
| 21 | ブラウザで「本当に転がる」3D サイコロを作った話(物理シミュレーションで出目を読む) | WebGL と物理エンジンでサイコロを剛体シミュレーションし、乱数でなく停止後の上面から出目を読むブラウザツールを作った | @tableroller | 11:16 |
| 22 | AIエージェントの権限検査は増やす価値がある? ARCと既存ガードを比較した | OSS の ARC v1.0.0 は役割外の secrets/ への書き込み要求を実行前に TASK_WRITE_SCOPE_OUTSIDE_AUTHORITY で止めるとして、MartinLoop と比べた | @asagiman | 11:51 |
| 23 | サーバを Debian 13 (trixie) にアップデートして手作業で修正したところ | Lightsail 上の趣味用サーバー(Apache・WireGuard など)を Debian 12 から 13 trixie に上げ、そのままでは動かなかった箇所を手で直した | @19931 | 11:53 |
| 24 | toBlob() を直接 await しても Blob は返らない | HTMLCanvasElement.toBlob() の戻り値は undefined なので await しても Blob は得られず、コールバックを Promise で包む必要があると示した | @morphio | 12:38 |
| 25 | AWS HealthOmicsでRNA-seqの公開データを解析してみた | 10x Genomics が公開する 1 細胞 RNA-seq データを AWS HealthOmics のプライベートワークフローで QC からクラスタリングまで解析した | @xthixsl | 13:18 |
| 26 | PHPの脆弱性、何がそんなに騒がれているのか ── 公開前の情報流出と2つの欠陥を図で整理 | PHP2Shell が騒がれた理由は、修正版公開前の情報流出で段取りが崩れ、攻撃試行も正式公開より先に観測されたことだと図で整理した | @imohuke | 14:17 |
| 27 | 使われなかったdxf-parserから、倉庫図面の描画方式を読み解く | 倉庫 UI に残る未使用の dxf-parser と git 履歴から、DXF 直描画でなくビットマップ下図+Konva 図形を選んだ理由を推定した | @jixiaopan | 14:31 |
| 28 | 倉庫UIの複数選択を、Konvaで「なぞる」操作にした | Nuxt 3 と Konva で stage.getIntersection() により指の下の置場を拾い、5px の閾値と Set で数百個をなぞって複数選択できるようにした | @jixiaopan | 14:31 |
| 29 | 運転モードの真値をWCSに置き、Vue側はスナップショットを持つ | AGV の運転モードの真値を WCS に置き、Vue 側は 8 秒ごとのポーリングで得たスナップショットだけを持つ設計に分けた | @jixiaopan | 14:31 |
| 30 | X-Ray SDK / Daemon → OpenTelemetryの主な違い | 2026年2月25日にメンテナンスモード入りした X-Ray SDK / Daemon から OpenTelemetry へ移る際の送信経路や設定の違いを項目別に比べた | @ayatakaa_chan | 14:40 |
| 31 | 共用AWSアカウントで、プロジェクト間の越境を防ぐ:タグを利用者に触らせない権限設計と、最小権限の失敗 | 数十プロジェクト・数百人が共用する AWS アカウントで、タグを利用者に触らせない権限設計により越境を防ぎ、最小権限での失敗例も示した | @dk_architect | 15:21 |
| 32 | AWS SystemsManagerのポートフォワーディングでプライベートRDSに接続する | 踏み台 EC2 と VPC エンドポイントを用意し、ssm start-session のポートフォワーディングでローカルの JDBC からプライベート RDS に接続した | @fttkmcc | 15:40 |
| 33 | 不正アクセス・情報漏えい関連の注意喚起、Cloudflare で対策してみる | JPCERT/CC と NICT の不正アクセス注意喚起に対し、オリジンの修正とは別に Cloudflare でリクエストを観測・絞り込み・遮断する方法を示した | @oymk | 15:41 |
| 34 | 地域によって価格が違う商品を誤比較しないための「Geo Context」設計 | 地域 A の $89 と地域 B の $95 を単純比較しないよう、価格と一緒に送料・税・通貨・配送先などの取得条件を保存する Geo Context を設計した | @aitoolresearch | 16:32 |
| 35 | CodexとPythonを学ぶ第13回:Reactの画面からFastAPIへ一覧取得と登録を送る | Vite+React+TypeScript の画面から FastAPI+SQLite へ GET/POST /tasks を送り、別オリジンの CORS 設定とブラウザ側の必須チェックを確かめた | @yushiyamamoto | 16:51 |
| 36 | 3D人物の膝が後ろへ曲がる原因は、足先だけで決めた曲げ方向だった | 24式太極拳を 3D で観察する Taichi Studio で膝が後ろに曲がる原因は、曲げ方向を足先の向きだけで決めていたことだった | @jisaku_net | 16:58 |
| 37 | 公開してないアプリも逃がさない — GA した AWS Continuum で閉域環境をチェック! | GA した AWS Continuum を使い、インターネットに公開していない VPC 内の業務アプリに閉域のままペネトレーションテストをかけた | @inariku | 17:02 |
| 38 | Three.jsで宇宙を漂う猫を作る | Three.js で宇宙を漂う猫のサイトを作り、クリック・長押し・ドラッグの判別、慣性付きの投げ、猫同士の反発を実装した | @devnekoo | 17:07 |
| 39 | RLSで所有者IDを非正規化しても、結合は消えなかった | Next.js+Supabase の Hubpin で RLS のために所有者 ID を非正規化しても結合は消えないと判断し、実装前にその案を取り下げた | @matsutake_prgrm | 18:00 |
| 40 | 「明日の需要」と「最短ルート」を、そのまま信じない | SKU×拠点×日の 7 日先予測を rolling-origin 検証付きの時系列ベースラインで出し、移動平均を真の需要と書かない定義を先に固定した | @kensudo1203 | 19:25 |
| 41 | 骨格ビューア技術メモ #3:動画を1コマずつ取る3方式(currentTime・rVFC・WebCodecs)を比べた | currentTime は H.264 1080×1920 で 1 コマ 138〜172ms と遅く、rVFC は速いが取りこぼすなど、3 方式の速度と欠落を Chrome で比べた | @surume1go | 20:01 |
| 42 | サイトに住む、おもてなしAI受付「HoloTalk™」 | URL を入れるだけで 8 か国語で話す 3D の AI 受付アバターが質問に答え、最寄り駅から目的地まで道案内する Cloud Run のデモを公開した | @scopewest | 20:08 |
| 43 | 常駐の Node.js サーバーで、1週間に踏んだ「時間」まわりの罠 | Windows 常駐の Node.js サーバーで約 4,000 件の Puppeteer 処理中に CPU が 90% 台に張り付き、毎朝 8:00 の定時処理が 1 回動かなかった | @matasuke_t | 20:47 |
| 44 | 実際の運航スケジュールで動くブラウザ航空管制ゲームを作った ― 公開データ収集・Web Speech API・Canvas | 金浦・仁川・済州の実際の運航スケジュールと METAR で動くブラウザ航空管制ゲームを、Web Speech API の音声指示と Canvas で作った | @radarshift | 20:53 |
| 45 | render-blocking を消しても LCP は変わらなかった:日本語の Web フォントをやめてスマホの LCP が安定した記録 | Astro のサイトで Noto Sans JP(1 ページ 30〜38 ファイル・約 0.7〜0.9MB)をやめると、12 回の計測でスマホの LCP が同じ値に安定した | @outsidernotes | 21:30 |
| 46 | BigQueryベクトル検索とVECTOR INDEX — 類似検索を実装する | EC の類似商品検索を題材に、BigQuery の VECTOR_SEARCH の引数と VECTOR INDEX のパラメータを精度と速度の両面から設定した | @web_benriya | 21:31 |
| 47 | WordPressにWebゲームを組み込むときの分離設計と安全な公開導線 | WordPress は SEO と導線、ゲーム本体は独立した静的アプリ、間にゲートウェイを置く 3 層に分け、テーマやキャッシュの影響を避けた | @shige7000 | 21:52 |
| 48 | SOXAI RINGの健康データをAIに聞けるMCPサーバを公開した | スマートリング SOXAI RING の健康データを MCP 対応の AI アプリから参照できる非公式の MCP サーバーを個人で公開した | @scich | 22:27 |
| 49 | AIに並行開発させたら、ブラウザテストのデータが衝突した話 | 家族の旅行記録アプリ Waymark を AI に並行開発させたところ、作業場所は分かれていても Playwright のテストデータが衝突した | @3su3 | 22:27 |
| 50 | Grok Botをカジュアルに使う | AI エージェント Grok Bot を業務効率化ではなくプライベートで気軽に使う、著者自身の現時点での使い方を挙げた | @yufuyu | 22:35 |
| 51 | 【Vite + Firebase】環境変数(.env)を活用した設定値の安全な管理方法と VITE_ プレフィックスの仕組み | Vite では VITE_ 接頭辞の変数だけがクライアントに公開される仕組みを使い、Firebase の設定値を .env で管理する方法を示した | @yasu_tech_35 | 23:33 |
| 52 | PLC の知識はあるけどコードは書けない私が、Claude Code にサーボのシミュレータを作らせた 1 日【非公式】 | コードを書けない著者が Claude Code にブラウザで動くサーボ制御シミュレータを 1 日で作らせ、GitHub Pages で非公式ツールとして公開した | @xlmen | 23:37 |
| 53 | URLのクエリを decodeURIComponent で戻したら、空白が + のまま残った | decodeURIComponent は + を空白に戻さず、空白を + にするのは application/x-www-form-urlencoded 側の流派だと確かめた | @hashitoz | 23:49 |
Qiita
| # | Title | Summary | Author | Published |
|---|---|---|---|---|
| 1 | 【SQL方言比較】Oracle・PostgreSQL・MySQL・SQL Serverの違い7選|移行・開発でハマるポイント | 先頭 10 件取得の構文など、Oracle・PostgreSQL・MySQL・SQL Server で書き方や結果が変わる 7 つの違いを比べた | @Ito_110 | 00:09 |
| 2 | Strip image EXIF/C2PA in the browser — Remove AI Meta(画像の EXIF/C2PA をブラウザで除去する — Remove AI Meta) | EXIF・XMP・IPTC・GPS 座標・C2PA の情報を、サーバーに上げる前にブラウザ内で JPEG/PNG から取り除く方法を示した | @removeaimeta | 00:19 |
| 3 | 【実務でハマったSVG】scale(1,-1)でY座標が逆になる|ドラッグ座標を補正した話 | 一部の SVG だけドラッグの Y 方向が逆になった原因は transform の scale(1, -1) で、ドラッグ量の符号を補正して直した | @RYMK_Works | 01:35 |
| 4 | AstroのブログでSvelteを使って目次を作る | Astro 7.4 と Svelte 5.57 で、IntersectionObserver により現在の見出しに .current を付ける目次コンポーネントを自作した | @hapisunohara | 01:39 |
| 5 | Postgresへの3つのログイン方法 | Ubuntu の PostgreSQL に sudo -u postgres・Unix ソケット・TCP/IP の 3 通りでログインし、利用場面ごとの使い分けを示した | @kazi983 | 02:26 |
| 6 | ブラウザだけで完結!Web Crypto API + Tailwind CSS で作るセキュアなハイブリッド暗号(RSA-OAEP + AES-GCM)ツール | Web Crypto API の RSA-OAEP と AES-GCM を組み合わせ、外部ライブラリなしの単一 HTML で動くファイル暗号化ツールを作った | @NAS6mixfoolv | 03:20 |
| 7 | Gladia のライブ STT で 4403 クローズ後の再接続がループする原因と対処 | Gladia のライブ STT は終了済みジョブの wsUrl にも接続を受けてから 4403 で閉じるため、同じ URL への再接続がループすると突き止めた | @Florian | 03:30 |
| 8 | インフラ屋が書く Regional NAT Gateway で何が変わった?従来の Zonal NAT Gateway と並べて確かめる | 東京リージョンで Regional と Zonal の NAT Gateway を構築し、パブリックサブネット・EIP・ルートテーブルの管理がどう変わるか比べた | @yuki_1012_1101 | 03:50 |
| 9 | メーカーアプリを起動せずに片手キーボードの通信を解読し、ブラウザから設定できるようにした | 片手キーボード MKESPN K810 の通信をメーカーアプリを起動せずに解析し、ブラウザからキー割り当てを変更できるツールを作った | @skrtk98 | 03:57 |
| 10 | SQLAlchemyの暗黙的Flushによるデッドロックのメカニズムと完全回避策 | SQLAlchemy 2.0 の暗黙的 Flush が予期しない時点で書き込みを発行しデッドロックを招く仕組みと回避策を、公式ドキュメントを基に示した | @TOAI | 04:34 |
| 11 | 自分のサーバを 127.0.0.1 から確かめると、外から来た要求が通る門を2つとも通らない(公開一覧から外したファイルも 200 で返る) | 127.0.0.1 から確かめる道具は外からの要求が通る門を通らず、公開一覧から外した配布物も 200 で返ると小さなサーバーで再現した | @AUTOMOS | 07:16 |
| 12 | JavaScriptで数字を漢数字に変換する:万・億の「4桁区切り」を実装で理解する | 日本語は 1 万ごとに単位が変わるため数字を 4 桁ずつ区切り、JavaScript で漢数字への変換をゼロから組み立てた | @kevinbkt | 07:21 |
| 13 | 今週のAI・AWS・Javaほかニュースまとめ(2026/10/23) | 10月16〜23日の AI・AWS・Java 関連ニュース 8 件を選び、9 言語 14 音声を加えた Amazon Polly 生成エンジンの刷新などを挙げた | @goyle | 07:52 |
| 14 | 画像を「100KB以下」に確実に収める:品質の二分探索とリサイズの順番をブラウザで考える | JPEG/WebP の品質値は容量の指定ではないため、品質の二分探索とリサイズの順番で画像を 100KB 以下に確実に収める手順を示した | @nibbo | 08:11 |
| 15 | ヒキガエルとカエル(Toads and Frogs)— 局面の「値」と「温度」を出すエンジンを書いて 2 本の論文の表を検算したら、1 マスだけ論文どうしが食い違っていた | Toads and Frogs の局面の値と温度を出すエンジンで 2 本の論文の表を検算し、1 マスだけ論文同士の値が食い違うと見つけた | @sen-ltd | 08:51 |
| 16 | AWS東京リージョンで7種類のゲーム専用サーバーを立てて、導入時間・RAM・CPU・バックアップ時間を実測した | AWS 東京リージョンで 7 種類のゲーム専用サーバーを Graviton・x86・t 系で立て、導入時間・RAM・CPU・バックアップ時間を実測した | @haisaba | 10:07 |
| 17 | 2026年10月23日 今日のQiitaトレンド記事をポッドキャストで聴こう! | 前日夜の Qiita トレンド記事を AI ポッドキャスト化して毎朝 7 時に更新しており、10月23日分の出典記事を並べた | @ennagara128 | 10:08 |
| 18 | AWS気になった参考文献(備忘録) | AWS のリファレンスアーキテクチャ図のページなど、著者が気になった AWS 公式ページの URL を備忘録として列挙した | @Kagesyu | 10:42 |
| 19 | 同じタイムが並んだ時の順位 ── RANK・DENSE_RANK・ROW_NUMBER で集計の数が変わる | 最速タイムが並んだ 26,125 レース中 5,542 件(21%)で、RANK・DENSE_RANK・ROW_NUMBER のどれを使うかにより集計数が変わった | @yutakacraft | 11:05 |
| 20 | typeとinterfaceは、宣言の追加と競合時のエラーで使い分ける | TypeScript 7.0.2 では同名 interface は統合されるが同名 type は TS2300、extends の型競合は TS2430 になると確かめ使い分けを決めた | @hiro123 | 11:12 |
| 21 | 【Angular技術要素解説】HttpClientとRxJSでサーバー通信を理解する | Angular の HttpClient が返す Observable と RxJS の map・filter・catchError、Interceptor によるサーバー通信の流れを示した | @itstar_lab | 11:38 |
| 22 | ブラウザで遊べる3D格闘ゲーム「A.I.L.A. FIGHTERS」を公開しました(Claude Codeで開発) | Three.js 製のブラウザ 3D 格闘ゲーム A.I.L.A. FIGHTERS を Claude Code と開発し、3 キャラの無料デモを 2026年10月10日に公開した | @Hideki_Tamae | 11:44 |
| 23 | Encore:アプリコードからインフラを宣言しローカルとクラウドで揺らさない仕組み | Encore はアプリコード内で DB やキューを宣言し、ローカルとクラウドで同じインフラを用意するため Terraform との二重管理を減らせると示した | @gitmeshi | 12:09 |
| 24 | 【Amazon Connect #3】IVRの基本フロー設計パターン:Amazon Connect コールフロー初級編 | Amazon Connect で挨拶→メニュー→キュー転送の最小 IVR フローを作り、DTMF 分岐やタイムアウト、Service Cloud Voice 向けの追加要素を示した | @Shogo-dayo | 12:21 |
| 25 | 表のタイトル(caption)がスマホで右端から切れた。直し方7通りを4つの画面幅で測ってみた | スマホで表の caption が右端から切れる問題に 7 通りの直し方を試し、320・375・768・1280px と Chrome 156 で結果を測った | @fujiken818 | 12:25 |
| 26 | drawImage() の負の幅だけでは画像は反転しない | drawImage() に負の幅を渡しても画像は反転せず、translate(width, 0) と scale(-1, 1) の座標変換が必要だと MDN を根拠に示した | @morphio | 12:35 |
| 27 | イベント駆動開発を学びたい(Step4:割り込み) | せいでんきを afterDamage から ApplyStatus で呼び、割り込みの Section が終わってから元の攻撃処理に戻るイベント駆動の流れを作った | @koji0705 | 12:40 |
| 28 | イベント駆動開発を学びたい(Step5:実行順序) | 同じ Event の複数ハンドラを priority の小さい順・同値は登録順に実行し、割り込みは深さ優先のまま保つ規則を決めた | @koji0705 | 12:48 |
| 29 | お天気アプリ#26 | server.js と index.html を写経し、.filter(({ key }) => key in data) でサーバーから届いたデータにある項目だけを残す処理を学んだ | @langhuanamacha | 12:59 |
| 30 | Geminiで見つかったPHP脆弱性、更新とログを確認 | PHP 8.5.12・8.4.27・8.3.36・8.2.35 が CVE-2026-109618/109619 を修正したとして、更新の確認と更新前のアクセスログ調査を両方残した | @hironakamura_ai | 13:04 |
| 31 | 既存サービスの国際化(i18n)作業を楽にする:t関数の自動ラップスクリプトを作る | Inflab の Rallit チームが Inflearn のグローバル版リリースに向け、既存コードの文字列を t 関数で自動ラップするスクリプトを作った | @inflab_official | 13:17 |
| 32 | イベント駆動開発を学びたい(Step6:役割別に整理したバトル実装) | 1 対 1・1 ターン・固定 20 ダメージの学習用バトルを、scenarios/ など役割別のディレクトリに整理した TypeScript 実装を載せた | @koji0705 | 13:26 |
| 33 | LIFFの再ログインで同じエラーを繰り返さない | LIFF の再ログインが進まない原因はサーバーに拒否された ID トークンの再送で、認証拒否時だけ LINE ログイン状態を解除して直した | @sek_dev | 14:31 |
| 34 | firebase deployが5分以上止まる。クラウドより先に「作業フォルダー」を見直して改善した話 | firebase deploy が 5 分以上止まった件は、OneDrive 同期対象のデスクトップからダウンロードフォルダーへプロジェクトを移すと解消した | @chamie_l | 14:59 |
| 35 | kintoneで「特別申請のときだけ理由を必須」にするJavaScript|保存時チェックの実装 | kintone で申請区分が「特別」のときだけ理由が空なら保存を止める保存時チェックを、自社プラグインと同じ空欄判定で実装した | @kintaco | 15:24 |
| 36 | OSS-DB Gold独学ロードマップ|内部動作から固める | OSS-DB Gold は性能問題や障害時の判断を問うとして、実行計画・VACUUM・WAL/レプリケーションを軸にした独学ロードマップを示した | @techdbblog | 15:43 |
| 37 | kintoneの日時をGoogleカレンダー用URLに渡す|UTC変換とURLエンコードをJavaScriptで確認 | kintone の日時を UTC に整形してから値ごとにエンコードし、Google カレンダーの予定作成 URL を組み立てる関数を切り出した | @kintaco | 16:02 |
| 38 | kintoneのテーブルに初期行を設定するJavaScript|チェックボックスとユーザー選択の値構造 | kintone のテーブルに文字列・チェックボックス・ユーザー選択の値構造に合わせて初期行を設定し、既存値は上書きしない実装にした | @kintaco | 16:08 |
| 39 | ブラウザのエコー除去で別のアプリの音も消したくて、“all” にたどり着いた話(2026年版) | Mac の Chrome のエコー除去はブラウザ自身が鳴らした音だけを消し、echoCancellation を “all” にすると別アプリの音も消えた | @ntaka329 | 16:08 |
| 40 | JavaScriptで入力候補の表記ゆれを揃える|NFKC正規化・前方一致・重複除外を実装 | 比較用キーだけを NFKC 正規化して「ABC 商事」と「abc商事」を同一視し、前方一致・部分一致・重複除外を行う純粋関数を作った | @kintaco | 16:13 |
| 41 | ブラウザだけで生成音声をA/B比較する:HTMLとJavaScriptで試聴ツールを作る | HTML と JavaScript だけで 2 つの生成音声を読み込み、再生位置を引き継ぎながら A/B を切り替えるローカル試聴ページを作った | @allenzongzi | 16:25 |
| 42 | 3KBしか使えない!奇妙で素敵なゲームエンジン「Playload」のご紹介 | Pyxel 作者が圧縮後 3KB 以内・160×144px・8 色・6 関数の API に絞った JavaScript ゲームエンジン Playload を OSS で公開した | @kitao | 18:11 |
| 43 | 【AWS】DNS 切り替え前に本番ドメインで新環境を確認する方法|hosts 不要・ALB / CloudFront の IP 変更にも自動追従 | Chrome の —host-resolver-rules で本番ドメインを ALB や CloudFront の DNS 名に向ければ、hosts なしで新環境を確認でき IP 変更にも追従する | @hya2026 | 19:02 |
| 44 | Docker Compose のヘルスチェックが早すぎる healthy を返す 3 つのパターン(MySQL・PostgreSQL・Redis、Docker 29 で検証) | Docker Engine 29.9 と mysql:8.4・postgres:18・redis:8-alpine で、よく見る 3 つのヘルスチェックがまだ使えない段階で healthy を返すと確かめた | @anderslee2020 | 20:23 |
| 45 | 「連続3回詰まった」は物理エンジンの事実ではない — qiitaコメント欄の議論から生まれた移動仲裁層 | 2D 配置エンジン Kimetron Isle のコメント欄での議論から、ユニット移動を仲裁する中間層 SAGBAL を MIT ライセンスの OSS にした | @cuculhart | 21:14 |
| 46 | 長いURLの「?」「#」「ref=」は何? URLを分解・デコードできるツールを作った | URL を ?・&・#・ref= やパーセントエンコードの部分に分解して説明し、必要な部分だけコピーできる URL Inspector を作った | @kourak_utiloop | 21:18 |
| 47 | Cloudflare AgentsのAI Providerが統合されたので検証してみる | Cloudflare Agents の createAI の fallback を 86 ケースで測ると、別モデルに切り替わるのは本文が 1 文字も出る前までだった | @tanahiro2010 | 21:29 |
| 48 | iPhone実機で小さすぎたWebゲームUIを改善する7つの実装ポイント | iPhone 15 で小さすぎた Web ゲーム UI を、viewport-fit=cover を含む viewport 設定など 7 つの実装ポイントで改善した | @shin270080 | 21:48 |
| 49 | Why a JavaScript Serialization Round Trip Can Still Be a Broken Clone(JavaScript のシリアライズ往復が成功しても壊れたクローンになり得る理由) | 有効な JSON に戻せてメソッドも復元できても、イベント配列が元オブジェクトと共有されていれば独立したクローンではないと示した | @drewgrant | 22:29 |
| 50 | AWS CUR CSV 読み方 | AWS CUR を CSV で読み、使用量 0 で課金されている行や未使用リソースを抽出するために見る列と絞り込み手順を示した | @infraone | 22:53 |
| 51 | 実機なしで学ぶ PLC × サーボ:ブラウザで動くラダー&MR-J5 シミュレータを作った【非公式】 | 実機なしで PLC とサーボを学べるよう、ブラウザで動くラダーと MR-J5 の非公式シミュレータを GitHub Pages で公開した | @kajiyajp | 23:10 |
| 52 | � をアンエスケープしたら、ブラウザは – にするのに自作ツールは見えない制御文字にした | � をブラウザは HTML 仕様の読み替え表でエンダッシュにするが、自作ツールは見えない制御文字にしていたと突き合わせで見つけた | @hashito | 23:42 |
Publickey
2026-10-23 付の記事はありませんでした。
gihyo.jp
2026-10-23 付の記事はありませんでした。
GIGAZINE
| # | Title | Summary | Published |
|---|---|---|---|
| 1 | Interop 2027で注目すべき未来のCSS | Josh Comeau 氏が Interop 2027 で注目する 10 機能として CSS カスタム関数 @function、corner-shape、reading-flow、calc-size() などを挙げた | 06:00 |
| 2 | 「PHP2Shell」脆弱性公表後に悪用試行が数百万件単位に増加したとCloudflareが報告、顧客向けには新ファイアウォールを開発して有効化 | Cloudflare によると PHP2Shell の悪用試行は公表前の数千件から公表後約 12 時間で数百万件に増え、新ファイアウォールで顧客を保護した | 13:06 |
| 3 | ブラウザ「Arc」が2026年末でサービス終了へ | The Browser Company は Arc を 2026年12月22日に終了し、ユーザーに後継の Dia への移行かアカウントデータのエクスポートを求めた | 13:08 |
| 4 | 無料で使えるAI製ターミナル「WorldTUI」が登場、コマンドを実行せずにAIが画面を再現 | 約 3 億 6,000 万パラメーターのモデルがキー入力に応じてターミナル画面を予測する WorldTUI が公開され、WebGPU 対応ブラウザで無料で試せる | 16:40 |
ITmedia News
2026-10-23 付の記事はありませんでした。
TypeScript Blog
2026-10-23 付の記事はありませんでした。
Node.js Blog
2026-10-23 付の記事はありませんでした。
Astro Blog
2026-10-23 付の記事はありませんでした。
Cloudflare Blog
2026-10-23 付の記事はありませんでした。
Vercel Changelog
| # | Title | Summary | Published |
|---|---|---|---|
| 1 | Kimi K3.1 Pro and Kimi K3.1 Pro Highspeed are available now in AI Gateway(Kimi K3.1 Pro と Kimi K3.1 Pro Highspeed が AI Gateway で利用可能に) | Moonshot AI の Kimi K3.1 Pro と対話向け高速版 Highspeed が AI Gateway に追加され、コーディングや 3D モデリングが K3 より改善した | 09:00 |
AWS What’s New
| # | Title | Summary | Published |
|---|---|---|---|
| 1 | AWS CloudFormation now simplifies stack update rollback operations(AWS CloudFormation がスタック更新のロールバック操作を簡素化) | 自動でロールバックできないリソースがあっても、force rollback で更新ロールバックを 1 回の操作で完了できるようになった | 02:30 |
| 2 | Amazon OpenSearch Service introduces intelligent ingestion for logs and documents in Amazon S3(Amazon OpenSearch Service が Amazon S3 のログとドキュメント向けにインテリジェント取り込みを導入) | S3 のログや文書を OpenSearch Serverless の NextGen コレクションで検索可能にするフルマネージドの取り込み機能が数クリックで使えるようになった | 05:54 |
| 3 | Amazon Connect Customer now supports customizing the Customer Profiles app on the agent workspace(Amazon Connect Customer がエージェントワークスペースの Customer Profiles アプリのカスタマイズに対応) | 管理者が Profile Explorer で作ったレイアウトにより、エージェントに見せる顧客データとその表示方法を選べるようになった | 06:10 |
| 4 | Amazon MWAA now available in Mexico (Central) Region(Amazon MWAA がメキシコ(中部)リージョンで利用可能に) | Amazon MWAA の Provisioned 環境が mx-central-1 で使えるようになり、既存の Serverless と合わせて Apache Airflow を動かせる | 17:00 |
| 5 | Amazon EMR on EKS reduces EMR charge by 30 percent(Amazon EMR on EKS が EMR 料金を 30% 引き下げ) | EMR on EKS で EKS に加算される EMR 料金が vCPU 時間・GB 時間とも 30% 下がり、EKS 自体の料金は変わらない | 17:00 |
| 6 | Amazon Corretto October 2026 Quarterly Updates(Amazon Corretto 2026年10月の四半期アップデート) | OpenJDK の LTS 版として Corretto 27.0.1.0.10・25.0.5.0.9・21.0.13.0.10・17.0.21.0.10・11.0.33.0.9・8u512 が公開された | 23:00 |
Google Cloud Blog
2026-10-23 付の記事はありませんでした。
Supabase Blog
2026-10-23 付の記事はありませんでした。
web.dev
2026-10-23 付の記事はありませんでした。
Mozilla Hacks
2026-10-23 付の記事はありませんでした。
CSS-Tricks
2026-10-23 付の記事はありませんでした。
Smashing Magazine
| # | Title | Summary | Published |
|---|---|---|---|
| 1 | Accordion Icons: Which Work Best?(アコーディオンのアイコン: どれが最適か) | アイコンとテキストで別の操作をさせるスプリットメニューは有害で、アコーディオンにはキャレットが最も無難だと Vitaly Friedman 氏が結論づけた | 22:00 |
Hacker News
| # | Title | Summary | Published |
|---|---|---|---|
| 1 | Show HN: TypeSQL – Postgres SQL parsed in TypeScript’s type system, no codegen(Show HN: TypeSQL – TypeScript の型システムで Postgres の SQL をパースしコード生成不要) | TypeScript の型だけで SQL から行・パラメータ型を推論し、Postgres の回帰テスト 49,999 文で本家と同じ判定を示したが TypeScript 7.1 以上が必要 | 00:20 |
| 2 | Run full iOS 16.5 firmware on Android Devices(Android 端末で iOS 16.5 のファームウェアを丸ごと動かす) | XNU カーネルを POCO X5 Pro 5G 上で fastboot boot し、未改変の iOS 16.5 を約 20 秒でロック画面まで起動するがセルラーや充電は動かない | 00:26 |
| 3 | Show HN: PDT – Open-source deployment of scheduled jobs on your own cloud(Show HN: PDT – 定期実行ジョブを自前のクラウドにデプロイするオープンソースツール) | PowerShell や Python のスクリプトを pdt deploy の 1 コマンドで AWS・Azure・Google Cloud などに定期ジョブとして展開し、月額コストも見積もる | 00:27 |
| 4 | Show HN: pdf editor - I rebuild PDFs into editable HTML objects, in the browser(Show HN: PDF を編集可能な HTML オブジェクトにブラウザ内で再構築する PDF エディタ) | リンク先は無料 PDF エディタ Blueberry Shake の紹介ページで本文は取得できず、編集・Word 変換・署名・結合・圧縮の見出しだけが確認できた | 00:31 |
| 5 | 20 years in the AWS Cloud – how time flies!(AWS クラウドの 20 年 – 時が経つのは早い) | 2026年3月19日公開の AWS News Blog 記事で、240 超のサービスへの成長と 2014 年の Lambda から 2023 年の Bedrock までの発表を振り返った | 00:32 |
| 6 | Show HN: An interactive simulator for securing autonomous AI agents in AWS(Show HN: AWS で自律 AI エージェントを守るためのインタラクティブなシミュレーター) | 権限昇格を再現すると Bedrock ベースの AI SOC が隔離し heal.py が修復する流れを示したが、手動工数 94% 超削減などは自己申告値だった | 01:11 |
| 7 | HTML is Alive – an exhortation to remove its ventilator(HTML は生きている – 人工呼吸器を外せという勧め) | <details> や <dialog> が自ら open 属性を切り替えるなど HTML は状態を持つようになったとして、DOM を唯一の状態源とする ASO 設計を提案した | 01:16 |
| 8 | One setjmp call was eating 81% of Geolith’s emulator frame time(1 回の setjmp 呼び出しが Geolith エミュレータのフレーム時間の 81% を占めていた) | 1 フレーム約 25,000 回呼ばれていた setjmp を _setjmp に替え、1 回 281ns から 2.1ns へ約 130 倍速くして Geolith に取り込まれた | 01:48 |
| 9 | Go, TypeScript, or Rust: Which Handles 10K Requests Better?(Go・TypeScript・Rust のどれが 1 万リクエストをうまく捌くか) | リンク先の Medium 記事は HTTP 403 を返して本文を取得できず、ベンチマークの条件と結果は確認できなかった | 02:12 |
| 10 | Vim for OpenAPI/MCP Inspection(OpenAPI/MCP を調べるための Vim) | リンク先の hookfish.dev からは Hookfish というタイトルしか取得できず、ツールの機能や操作方法の記載は確認できなかった | 02:20 |
| 11 | Show HN: Fastagent – Deploy a chat agent API to your own Cloud Run(Show HN: Fastagent – チャットエージェントの API を自分の Cloud Run にデプロイ) | コーディングエージェントに作らせたチャット API を fastagent deploy で自分の Cloud Run に展開し、モデルは OpenRouter 経由で呼ぶ CLI を公開した | 02:27 |
| 12 | Show HN: Mnemolith – AI coding memory that goes stale when your code changes(Show HN: Mnemolith – コードが変わると古くなる AI コーディング用メモリ) | 記憶を関連ファイルの git ハッシュに紐づけて変更時に stale 扱いにし、Claude Code・Cursor・Codex で共有するローカルのメモリ基盤を作った | 03:59 |
| 13 | The HTML-in-Canvas API origin trial(HTML-in-Canvas API のオリジントライアル) | Chrome 148〜150 のオリジントライアルで layoutsubtree 属性付き canvas に drawElementImage() で DOM 要素を描ける(最終更新は 2026年5月19日) | 04:54 |
| 14 | Show HN: Paste an OpenAPI spec, get duplicate-charge replay tests(Show HN: OpenAPI 仕様を貼ると二重課金のリプレイテストを生成) | OpenAPI 仕様から冪等キーの扱いを調べ、replay や timeout-retry などのテストを pytest・Jest・k6 など 10 種類向けに生成するツールを公開した | 06:10 |
| 15 | Show HN: whytime: time(1) that tells you where the wall-clock time went(Show HN: whytime – 壁時計時間の行き先を教える time(1)) | eBPF でコマンドと子プロセスを追い、待ち時間を CPU・I/O・fsync・ネットワークなどに分類する Linux 用 CLI で、カーネル 5.18 以上が必要 | 07:02 |
| 16 | Tangled knot that runs on Cloudflare Workers(Cloudflare Workers で動く Tangled の knot) | Tangled の Git ホスティング先 knot を 1 つの Worker と Cloudflare Artifacts・Durable Object で実装したが、30M 超のオブジェクトは扱えない | 07:56 |
| 17 | Show HN: Supastack – Cross-Platform Turborepo for Next.js, Expo, and Tauri(Show HN: Supastack – Next.js・Expo・Tauri 向けのクロスプラットフォーム Turborepo) | 認証・Stripe 決済・マルチプロバイダー AI・Drizzle を含む Next.js/Expo/Tauri 向けボイラープレートを買い切り $249〜$399 で販売している | 10:21 |
| 18 | Show HN: An automated news site Distribute Software(Show HN: 自動化されたニュースサイト Distribute Software) | HN・報道機関・Reddit・AI ラボのニュースを 1 つのカレンダーに集約し、注目記事・AI ラボの発表・企業ランキングで表示するサイトを公開した | 15:01 |
| 19 | Show HN: A TypeScript remake of Chinese Paladin (1995), now in English(Show HN: 『仙剣奇侠伝』(1995)の TypeScript リメイク、英語版も) | 1995 年の RPG をブラウザでエンディングまで遊べるよう TypeScript で作り直し、320×200 のソフトウェア描画と WebAssembly で FM 音源を再現した | 15:56 |
| 20 | Show HN: A billing ledger on Postgres, tested with randomized invariants(Show HN: ランダム化した不変条件でテストした Postgres 上の課金台帳) | 追記専用の台帳をトリガーで守り、シードごとに 200 操作の後 8 つの不変条件を検査する TypeScript ライブラリで、ミューテーション 12 件を全検出した | 20:33 |
| 21 | Show HN: Basteon, a finance app that keeps your data on your phone(Show HN: Basteon – データをスマホ内に保つ家計アプリ) | 銀行・証券・不動産・暗号資産を端末内保存でまとめ、Enable Banking と SnapTrade で同期する iOS/Android アプリで、月額 €7 から提供する | 20:54 |
| 22 | A TypeScript Library to Build Agentic Apps on Your Claude and Codex Subscription(Claude と Codex のサブスクリプションでエージェントアプリを作る TypeScript ライブラリ) | npm ページは 403 だったがレジストリ情報では、Claude Code や Codex の既存 CLI ログインを使いセッションと権限確認を 1 つの API で扱う v0.14.1 だった | 21:35 |
| 23 | Kstreams-ts – Kafka Streams-style stateful processing for Node.js(Kstreams-ts – Node.js 向けの Kafka Streams 風ステートフル処理) | 状態をローカル SQLite と Changelog トピックに保存して再起動後に復元する Node.js 24 以上向けの 0.1 ベータで、count やタンブリングウィンドウに対応する | 21:39 |
| 24 | Show HN: Deploydrift – diff env var names across code, CI and Vercel pre-deploy(Show HN: Deploydrift – コード・CI・Vercel の環境変数名をデプロイ前に差分比較) | コード・.env・docker-compose・GitHub Actions と Vercel/Netlify の環境変数を npx deploydrift で照合し、無制限版は買い切り $29 で提供する | 22:15 |
| 25 | Building an Isolated Preview for AI-Generated HTML(AI 生成 HTML のための隔離プレビューを作る) | AI 生成 HTML は allow-same-origin を付けない sandbox=“allow-scripts” の iframe、別オリジン、default-src ‘none’ の CSP で隔離すべきだと示した | 22:19 |
| 26 | Profiling Org->HTML formal grammar and optimizing it: orgwebalchemy(Org→HTML の形式文法をプロファイルして最適化する: orgwebalchemy) | Guile 製 Org パーサーの実行時間の約 97.5% が list? 呼び出しだったため改修し、58KB の README の解析を 32.2ms から 5.1ms に縮めた | 23:01 |
| 27 | Show HN: Vericto – Check AI agents’ SQL before Postgres or MySQL runs it(Show HN: Vericto – Postgres や MySQL が実行する前に AI エージェントの SQL を検査) | AI エージェントと DB の間に入る透過プロキシで、WHERE なしの DELETE/UPDATE や DROP TABLE、OR 1=1 型のインジェクションを実行前に遮断する | 23:16 |
| 28 | Binary read replicas in PostgreSQL, Part 2(PostgreSQL のバイナリ読み取りレプリカ(第 2 回)) | レプリカは役割を 1 つに絞るべきで、長時間クエリが許容遅延とバキューム許容時間を両方超えると hot_standby_feedback の調整では解決しないと結論づけた | 23:21 |
| 29 | PGSimCity Turns PostgreSQL Complexity into a Virtual City 3D Simulation(PGSimCity が PostgreSQL の複雑さを 3D の仮想都市シミュレーションに変える) | 2026年8月16日の InfoQ 記事で、PGlite と three.js により shared_buffers や WAL を都市の区画に見立て PostgreSQL 18 の内部を可視化するツールを報じた | 23:44 |
| 30 | Postgres 19 is late, and it’s AI’s fault(Postgres 19 が遅れているのは AI のせい) | Robert Haas 氏は LLM がバグを大量に見つけてレビューが追いつかず、PostgreSQL 19 は 11 月以降にずれ込み大型機能 3 件が取り下げられたと述べた | 23:49 |