HarnessAgent now supports image inputs for all…ほか — Web Dev Digest: 2026‑10‑27
Top 20
HarnessAgent now supports image inputs for all harness adapters(HarnessAgent が全ハーネスアダプターで画像入力に対応)
Source: Vercel Changelog | Published: 2026-10-27 09:00 JST
- AI SDK の HarnessAgent 層が、全ハーネスアダプターで画像入力を受け付けるようになった
- 対応は Claude Code・Cline・Codex・Cursor・Deep Agents・fx・GitHub Copilot・Grok Build・OpenCode・Pi の 10 アダプターで、画像は各ハーネスの下層のビジョンモデルが処理する
- 画像は標準の AI SDK メッセージ形式で渡し、
content配列に{ type: 'text' }と{ type: 'file' }(例ではmediaType: 'image/png')のパートを混在させる - サンプルは
@ai-sdk/harness-codexのcodexをnew HarnessAgent({ harness: codex })に渡し、@ai-sdk/sandbox-vercelのcreateVercelNetworkSandboxSession(runtime: 'node24')でセッションを作る - 対応モデルやファイルサイズ上限などの制約は告知に記載がなく、詳細は ai-sdk.dev の HarnessAgent ドキュメントの image inputs 節で案内されている
Introducing the Cloudflare PHP Capture the Flag challenge(Cloudflare PHP Capture the Flag チャレンジを開始)
Source: Cloudflare Blog | Published: 2026-10-27 22:00 JST
- Cloudflare が HackerOne のバグバウンティと連動した PHP の CTF を始め、WAF を回避して PHP サンドボックスで RCE を達成し
/flagを取得する挑戦者を募った - 標的は php2shell と呼ばれる CVE-2026-109618 / CVE-2026-109619 で、PHP 8.5.11+Apache 2(mod_php)の空の index.php を Cloudflare Container 上に置き、既定の WAF ルールを有効にしている
- 対象はチャレンジ用ホストの
/php/*への POST のみで、サンドボックスとフラグは数分ごとにリセットされ、DoS や大量スキャンは禁止されている - 報奨の対象は「実質的に異なる」回避手法やペイロードで、RCE を伴わないファイル開示、既知 PHP バグの再発見、部分的なチェーンは対象外となり、最初の再現可能な報告だけが有効
- 新しい WAF ルールと full transaction detection は Free を含む全プランに提供済みだが、WAF はパッチ適用の代わりにならないと強調しており、報奨額は記事に示されていない
Amazon WorkSpaces Core Managed Instances now supports ModifyVolume API(Amazon WorkSpaces Core Managed Instances が ModifyVolume API に対応)
Source: AWS What’s New | Published: 2026-10-27 03:00 JST
- Amazon WorkSpaces Core Managed Instances が ModifyVolume API に対応し、ボリュームのデタッチやインスタンス再起動なしでサイズ・タイプ・IOPS・スループットを変更できるようになった
- 従来はデプロイ済みマネージドインスタンスのストレージ容量や性能を変えるにはインスタンスの再構築が必要だった
- ボリュームサイズは最大 16,384 GiB まで拡張でき、IOPS は gp3 / io1 / io2、スループットは gp3 で調整できる
- 重複変更を防ぐ冪等性トークンに対応し、変更の進捗は Amazon EC2 の DescribeVolumesModifications で追跡する
- WorkSpaces Core Managed Instances が提供される全リージョンで使え、ModifyVolume を直接呼ぶほか WorkSpaces Core パートナーのソリューション経由でも利用できるようになる
OpenAI GPT-6.1 Terra is now generally available on Amazon Bedrock(OpenAI GPT-6.1 Terra が Amazon Bedrock で一般提供開始)
Source: AWS What’s New | Published: 2026-10-27 03:27 JST
- AWS が OpenAI の GPT-6.1 Terra を Amazon Bedrock で一般提供し、GPT-6 ファミリーの日常ワークロード向けモデルとして使えるようになった
- OpenAI の Agents’ Last Exam 評価で GPT-5.6 Terra より 15 ポイント高く、上位モデルの GPT-6 Astra と同等のスコアを記録した
- タスク完了は GPT-6 Astra や GPT-6.1 Sol の 3 倍以上速く、入出力トークン価格は GPT-6.1 Sol・GPT-5.6 Terra より少なくとも 50% 安い
- 入力はテキストと画像で最大 100 万入力トークンに対応し、視覚推論・computer use の精度・事実性・文章の自然さが GPT-5.6 Terra から改善した
- Bedrock の API から直接呼べるほか ChatGPT Work と Codex から Bedrock 上のモデルを使う設定もでき、対応リージョンは Bedrock ドキュメントで案内されている
Amazon ECR now supports replication backfill for existing container images(Amazon ECR が既存コンテナイメージのレプリケーションバックフィルに対応)
Source: AWS What’s New | Published: 2026-10-27 05:24 JST
- Amazon ECR がレプリケーションのバックフィルに対応し、プライベートレジストリの既存イメージを設定済みの複製先へ 1 回の API 呼び出しで複製できるようになった
- 従来はレプリケーション設定の有効化後に push されたイメージだけが対象で、既存イメージは手作業で再タグ付けして複製を起こす必要があった
- 新リージョンへの展開、DR 準備の検証、レプリケーションルールの更新、コンプライアンスのためのリージョン間カタログ維持を用途に挙げている
- バックフィルジョブは最大 10 件まで同時に実行でき、新しい API でジョブの進捗とイメージ単位の結果を監視できる
- ジョブはいつでも停止でき、停止しても複製済みのイメージは削除されず、ECR が提供される全リージョンで利用できる
node-forgeの脆弱性修正版 v1.4.1 がリリースされた
Source: Zenn | Published: 2026-10-27 16:07 JST
- node-forge の署名偽造の脆弱性 CVE-2026-85393 が 9月3日の公開から約 2 か月後の 10月27日に修正され、node-forge@1.4.1 がリリースされた
- 影響は 1.4.0 以下で、RSA PKCS#1 v1.5 署名検証時にネストした DigestAlgorithm シーケンスの要素数を検証しない不備により、低指数 RSA 鍵では任意メッセージへの署名を偽造されうる
- CVSS は 8.7(High)で、先行する CVE-2026-33894 の修正が不完全だったために残った穴だと説明されている
- 修正提案の PR が 6 件積み上がったままなかなかマージされず、記事は修正 PR #1159 へのリンクを示している
- 筆者は依存プロジェクトに 1.4.1 を取り込んで脆弱性を解消しており、node-forge に依存するプロジェクトは 1.4.1 への更新が対処になる
Scaling self-hosted Convex: compilation of TypeScript Convex functions into WASM(セルフホスト Convex のスケーリング: TypeScript の Convex 関数を WASM にコンパイル)
Source: Hacker News | Published: 2026-10-27 04:42 JST
- セルフホスト Convex の頻出クエリとミューテーションを TypeScript から WebAssembly へコンパイルした結果、平均レイテンシが V8 の 38.53ms から 19.61ms に半減した(記事は 2026年10月26日公開で、対象日に HN へ投稿された)
- 動機は V8 コンテキストが 1 つ約 35MB で最大 400 個(約 14GB)を抱え、アプリのデプロイごとに約 1 分の再初期化の波と CPU 競合(ピーク 29%)が起きていたこと
- tsrs・esbuild・Oxc で解析し、Static Hermes(
shermes)で C を出力、Emscripten / LLVM で Wasm 化して、Wasmtime のファイバー上で Tokio ランタイム内から実行する - p99 は 329ms→139ms、Wasm 環境あたりのメモリは約 12MB で V8 比 66% 減、最悪 5 分間の CPU 圧は 15% に下がり、アプリコードは変えずに約 20%(57 モジュール・631 関数)だけをコンパイルした
- 非同期処理の多い関数では効果が縮み、
Float64Arrayを回す数値処理は Wasm で 14% 遅く、推移的依存により実際は約 70% のモジュールが転送対象になるなどの課題が残ると記している
Go製TypeScript 7の公開から約3か月後、なぜRust製の別実装が相次いだのか
Source: Zenn | Published: 2026-10-27 00:51 JST
- Go 製 TypeScript 7.0 の公開後に Rust 製の別実装が相次いだ背景として、移植元と公開テストが揃っていること、AI による大規模移植が現実的になったこと、用途別の設計需要の 3 点を挙げている
- 経緯は 2026年7月8日に TypeScript 7.0 が正式公開(フルビルド概ね 8〜12 倍速)、10月10日に Bun 1.4.3 が
bun checkを公開、10月20日に Cloudflare と VoidZero が tsrs への協力を発表した流れ - Go 版は循環参照を多用するため Rust 移植が難しいとされ、tsrs はアリーナ確保・
P<T>による参照・ポインター圧縮で対応し、メモリ使用量と Wasm 実行を重視している - tsrs の公開ベンチでは VS Code リポジトリの型検査が tsgo 10.94 秒に対し tsrs 2.21 秒・bun check 4.48 秒で、tsc-rs は LLM による移植の実験だと開発元が説明している
- 引用したベンチは開発元の公開値で測定条件が揃っておらず、tsz は Zod で tsgo の約 19.4 倍の時間がかかるなど実装ごとに得手不得手があると注意している
人生初めてのVue Fes - Vue Fes Japan 2026 参加レポート
Source: Zenn | Published: 2026-10-27 12:45 JST
- 筆者は池田泰延氏の講演で、
dialog・select・ポップオーバー・カルーセルなど最新 HTML/CSS を使うと写真ギャラリー例の JS/TS が約 1,558 行から 427 行に減ると知り、シンプルなコードの重要性を結論に据えた - Vue との連携では HTML が持つ状態を正とし、
selectはv-model、dialogはtoggleイベントで同期する方針が示された - パネル「JavaScriptエコシステムの境界線を問い直す」には Evan You 氏・Alistair Smith 氏(Bun)・古川陽介氏・Leo Kettmeir 氏(Deno)が登壇し、MIT ライセンス下でのフォークと再実装を議論した
- 話題の例として、Lovable が Vite の dev サーバーを Rust で再実装した「OJ」を導入しつつあることが挙がった
- 会場はお守り作り・餅つき・2 部屋 19 社のブースを回るスタンプラリーなど祭りのような構成で、筆者は来年も参加したいと結んでいる
Vue Fes Japan 2026 に参加してきました!
Source: Zenn | Published: 2026-10-27 13:28 JST
- 学生支援制度で 1 万円近いチケットが無料・交通費援助付きで参加した筆者は、Evan You 氏が紹介した Void(void.cloud)に惹かれ、自分のサイトの移行を検討するほどだったと述べている
- Matt Kane 氏の「Astro is the new WordPress」は、Astro と Vite を基盤に「いま WordPress を作るなら」を形にした EmDash を示した
- Charles Wang 氏の「Vite Task’s Cache Magic」は、
vpなど Vite ツールチェーンのキャッシュヒットの仕組みと Vite・Vitest の変更検知を説明した - ubugeeei 氏の Vue ツールチェーン「Vize」は数百の実 Vue アプリをサブモジュールに置いてエッジケースを試験しており、今年回した CI の実行時間は累計 6.5 年に達したという
- 筆者にとって TSKaigi に続く 2 回目のカンファレンスで、12 月の学会発表の参考として Vize の発表の簡潔さを挙げている
Run Scale AI’s AgentEnv evals on Vercel Sandbox(Scale AI の AgentEnv 評価を Vercel Sandbox で実行)
Source: Vercel Changelog | Published: 2026-10-27 04:00 JST
- Scale AI のエージェント評価フレームワーク AgentEnv が Vercel Sandbox で動くようになり、Vercel プロバイダーが AgentEnv 0.9.1334 以降に同梱された
- エージェントとタスク環境は別々の Sandbox で実行され、評価後にタスクのスコアとエージェントが記録した操作を確認できる
- サンプルは
vercel-labs/agentenv-frameworkリポジトリのvercel-demoブランチで提供されている - 実行はクローンしたリポジトリで
./vercel-eval --scope YOUR_TEAM --project YOUR_PROJECTを叩くだけで、既存の Vercel CLI ログインをそのまま使う - 事前に Vercel ドキュメントの AgentEnv セットアップガイドを済ませ、既存の Vercel プロジェクト名とチームのスラッグを用意する必要がある
Discover 1000+ services on Vercel Connect from the CLI(Vercel Connect の 1000 超のサービスを CLI から検索)
Source: Vercel Changelog | Published: 2026-10-27 05:00 JST
- Vercel CLI から Vercel Connect の 1000 を超えるサービスを検索できる
vercel connect discoverが追加された - 検索対象は名前・エイリアス・キーワード・説明で、カテゴリ、接続方式(
mcpやoauth)、サービスが公開するプロダクトで絞り込める - Webhook トリガーを転送するサービスだけに限定する絞り込みもでき、
vercel connect categoriesで指定可能なカテゴリのスラッグを一覧できる - 両コマンドとも
--format=jsonに対応し、スクリプトやエージェントからの利用を想定している - コネクターは
vercel connect create slackのようにサービス名を渡して作成し、利用には Vercel CLI 64.1.0 以降が必要になる
Vercel Agent sessions now cost 67% less(Vercel Agent のセッション費用が 67% 減少)
Source: Vercel Changelog | Published: 2026-10-27 09:00 JST
- Vercel Agent のダッシュボードと Slack でのセッション費用が平均 67% 下がり、利用者側の対応なしで既に適用されている
- Agent のコンテキスト管理を作り直し、セッションあたりの必要トークン数を減らしてプロンプトキャッシュの再利用率を高めた
- 長い Slack スレッドを含め会話が伸びるにつれてコンテキストを段階的に管理し、ターンをまたいで再利用できるコンテキストをより多く保持する
- 更新した Vercel CLI のスキルは一般的なワークフローとエラー回復の手順を明確にし、同じスキルを使う他のエージェントも恩恵を受ける
- 課金レートは据え置きで、有料セッションはモデルプロバイダーの推論料金に 100 万トークンあたり $0.25 の Vercel Agent 手数料を加えて請求される
ElevenLabs on AI Gateway(AI Gateway で ElevenLabs が利用可能に)
Source: Vercel Changelog | Published: 2026-10-27 16:00 JST
- Vercel AI Gateway に ElevenLabs の 14 モデルが追加され、提供開始記念として 11月9日までの 14 日間は全 ElevenLabs モデルが 50% 引きになった
- 種類は音声認識・ストリーミング読み上げ・リアルタイム音声エージェント・音楽・効果音・複数話者の対話の 6 系統で、
elevenlabs/scribe-v2、elevenlabs/eleven-flash-v2.5、elevenlabs/eleven-v4などの ID で呼べる - Realtime v1 Max / Mini は 1 本の WebSocket セッションで音声入力から発話まで扱い、ブラウザでは
@ai-sdk/reactのuseRealtimeとturnDetection: { type: 'semantic-vad' }を使う(server-vadは非対応) - 音楽と効果音は
generateSpeechにテキストの説明を渡して生成し、複数話者の対話はstreamSpeechのproviderOptions.elevenlabs.dialogue.voicesで行ごとに声を割り当てる - 料金はプロバイダー価格のまま上乗せがなく、BYOK を含め推論にプラットフォーム手数料はかからず、利用量・コスト・トレースは他の AI Gateway トラフィックと同じ画面で見られる
Vue Fes Japan 2026 出展レポート
Source: Zenn | Published: 2026-10-27 17:09 JST
- Finatext グループは Vue Fes Japan 2026 のブースで、Vue.js の好きなところへの投票でモニター上の街が発展する参加型企画「Vueの好きで、街を作ろう。」を実施し、無人で始まった街は終了時に多くの住人で埋まった
- 展示パネルでは証券(BaaS)・保険(Inspire)・貸金(Crest)の金融インフラと、約 130 名のエンジニア・約 20 チームからなる開発組織を紹介した
- 配布物は Emacs と Visual Studio Code のチートシートで、企画を達成した来場者には Vue モチーフのアクリルキーホルダーを渡した
- イベントは 10月24日に大手町プレイス ホール&カンファレンスで開かれ、前回の参加者は 800 名超、プログラムはキーノートから LT(10 本)まで 40 以上、パネルは 2 つだった
- 来場者には普段 Vue を主に使わない人や学生も多く、海外登壇者や運営の国際化に力が入っていたと筆者は振り返っており、投票数や来場者数の記載はない
pdf.jsでPDFの文字と既存リンクを位置つきで取り出す|getTextContent・getAnnotationsをviewport座標に変換
Source: Qiita | Published: 2026-10-27 08:02 JST
- pdf.js で文字とリンクを位置つきで取り出すには、
getTextContent()のtransformとgetAnnotations()の Link 注釈のrectをviewport.convertToViewportPoint()で画面座標に直し、ページ幅・高さで割って 0〜1 の割合で持つのが扱いやすいと結論づけている - 検証環境は pdfjs-dist 6.4.299・Node.js v23.9.0 で、
convertToViewportPointが PDF の左下原点から画面の左上原点への反転と/Rotateの回転をまとめて処理する transformの(a, b)(c, d)は向きだけを使い、大きさはwidth・heightに含まれるため二重に掛けないこと、縦書き(styles[fontName].vertical)では箱の作り方を変えることを落とし穴に挙げたcMapUrlを渡さないと日本語の非埋め込みフォントが消え(例では 8 件中 1 件しか取れない)、items の 15 件中 7 件は空白だけの要素だった- テキストが 0 件のページは画像だけのページとして
needsManualTextを立て、OCR は使わず手入力に回すが、リンク注釈は画像ページからも取得できる
MCPサーバーを自作して社内データをAIクライアントから安全に検索する
Source: Qiita | Published: 2026-10-27 09:00 JST
- 社内データを AI に検索させるには、MCP サーバーを「安全な窓口」として置き、任意の SQL ではなく用途を限定した
search_ticketsのような検索ツールだけを公開するのが扱いやすいと結論づけている - 実装は TypeScript・Node.js 20 以上で、
@modelcontextprotocol/serverのMcpServer・serveStdioとzod/v4を使い、server.registerTool()で登録して@modelcontextprotocol/inspectorで動作を確かめた - 入力は
queryを 1〜100 文字、limitを 1〜10(既定 5)に制限し、閲覧可否はvisibilityが public か部署一致かで判定する - stdio では標準出力が JSON-RPC 通信に使われるため
console.logでログを出すと通信が壊れ、監査ログはconsole.errorに JSON で出す - サンプルは部署を環境変数
MCP_USER_DEPARTMENTから取るが、実運用では認証済みコンテキストから取得し、複数ユーザーで共有するなら HTTP 系トランスポートと認証を検討すべきとしている
【React/Supabase】ログイン不要の「公開お問い合わせ・課題受付フォーム」を安全に運用する設計 ― RLS・SECURITY DEFINER・ハニーポットを組み合わせた堅牢化パターン
Source: Qiita | Published: 2026-10-27 09:41 JST
- ログイン不要の公開受付フォームは、
anonにテーブル権限を一切与えず、トークン照合とチケット起票を SECURITY DEFINER 関数に閉じ込めることで安全に運用できると結論づけている get_public_intake_formはproject_idなどの内部情報を返さずフォームのメタデータだけを JSONB で返し、submit_public_intake_formが初期ステータス・優先度・担当者・タグを適用して起票する- フォーム URL のトークンは
gen_random_bytes(24)による 48 文字で、regenerate_intake_form_tokenで管理者が再発行すると旧 URL は無効になる - ハニーポット欄
website_hp_confirmはdisplay: noneではなくopacity: 0・サイズ 0・aria-hiddenなどで隠し、値があればフロントと DB 関数のRAISE EXCEPTIONの両方で拒否する - 添付は拡張子と 5MB 上限をクライアントと Storage の両側で検証して anon にはアップロードだけを許可するが、レート制限の具体的な実装は記事に示されていない
js初心者時代に苦しめられた非同期処理を解く(Promise)
Source: Qiita | Published: 2026-10-27 11:20 JST
- Discord.js から入門した筆者は、非同期処理は難しくないとし、
awaitを付け忘れると値がundefinedやPromise { <pending> }になるのがつまずきの正体だと説明している - Promise を「後で情報を入れる約束」と捉え、
setTimeoutを包んだsleep(ms)関数とawait sleep(1000)で待ち方を示した - Discord.js の
client.users.fetchやguild.fetchOwner()を例に、ハンドラにasyncを付けてawaitでglobalNameなどを受け取る書き方を示している then/catch/finallyで結果を待たずに後続処理を差し込む書き方と、try/catchでfetchの失敗を捕捉する方法も扱った- 複数の
fetchを同時に走らせてまとめて待つ手段としてPromise.allの使い方を示した
structuredCloneとJSON往復コピーを、値と参照の壊れ方で比べる
Source: Qiita | Published: 2026-10-27 11:36 JST
- Node.js 24.15.0 で比べた結果、JSON 往復コピーは処理が成功してもデータの意味が変わり、structuredClone は Date・Map・共有参照・循環参照を保てると判明した
- JSON 往復では Date が文字列に、Map が空オブジェクトになり、
undefinedのプロパティはキーごと消え、配列内のundefinedとNaN・Infinityはnullになる - 同じ子オブジェクトを指す 2 つのプロパティは、structuredClone ではコピー先でも共有され、JSON 往復では別々のオブジェクトに分かれた
- 循環参照と BigInt は JSON 往復で TypeError になり、関数プロパティは structuredClone が DataCloneError を投げる一方、JSON 往復は黙ってキーを消す
- クラスインスタンスはどちらも prototype を失って
instanceofが false になり、Object.freezeの凍結状態も引き継がれないため、コピー前に保ちたい値と参照関係を決めるべきとしている
All Articles
Zenn
| # | Title | Summary | Author | Published |
|---|---|---|---|---|
| 1 | 「HTML ってなんで描画されるの?」をブラウザの中から追いかけてみた【CSS 編】 | CSS は HTML のパース中に link を見つけて別リクエストで取得され、DOM と合わせて画面に描かれるまでを開発者ツールの Network パネルで追った | @tora29 | 00:00 |
| 2 | S3静的サイトの本番構成:s3-websiteエンドポイントの限界と、OAC+RESTオリジンへの置き換え | s3-website エンドポイントは TLS 不可・バケット直参照・キャッシュ未設計の 3 点で本番に向かず、CloudFront+OAC+REST オリジンへ置き換える手順を示した | @xim2jp_tokyo | 00:55 |
| 3 | Workers間fetchがerror 1042で落ちた実録 — Service Bindingsへの載せ替え | workers.dev の URL への Worker 間 fetch が error 1042 で失敗し、Service Bindings へ載せ替えて解決した(Intercom の webhook 処理の staging 構築時) | @jinno_ai | 02:02 |
| 4 | SSRF:中高生に説明するつもりで書く技術・セキュリティ | SSRF は入力を起点にサーバーへ内部向けの意図しない通信をさせる問題で、自由な URL の要否を見直し、入力検査と実際の通信先制限を組み合わせるべきとした | @kotanpolin | 02:30 |
| 5 | 35日でフロントエンドの基礎を完全に理解する #21 - コンポーネントテスト(Testing Libraryの思想) | Testing Library の「ユーザーの目線でテストする」思想に沿い、ボタン押下で表示が変わるといったコンポーネント丸ごとのテスト方法を連載第 21 回で示した | @kipcop | 05:29 |
| 6 | Cloudflare Access で管理画面を無料で保護する、3つの置き方の比較 | Workers に同居させた管理画面を Cloudflare Access で無料保護する 3 つの置き方を比べ、定期実行の API がログイン画面へ飛ばされる問題にも触れた | @sakidori | 06:15 |
| 7 | 3Dの針が布を突き抜けた原因は、テストに含めていなかった円錐先端だった | Three.js の描画器が軸終端の先に約 0.11 の円錐を足しており実際の針先はテストより長かったため、描画メッシュの頂点をワールド座標で検査する方式に改めた | @jisaku_net | 06:29 |
| 8 | [Writeup] 全部OKでもフラグが取れなかった話 - Spider names | FFRI × NFLabs. Cybersecurity Challenge 2026 の Web 問題 Spider names で、全部 OK に見えてもフラグが取れなかった過程を配布ファイルの調査から追った | @hharu_lab | 06:42 |
| 9 | JWTではなくDBセッションを選んで、3か月後にコードを開き直した話 — 選んだ日と、適用が終わった日 | Next.js 15・NextAuth v4+Prisma で選んだ DB セッション方式を 3 か月後に開き直し、ログイン中なのに 401 になる問題を起点に修正点を判断ごとにまとめた | @edy0327 | 06:56 |
| 10 | なぜRDS Proxy導入でデータベース障害がおきたのか? | RDS Proxy の MaxConnectionsPercent 21%(約 3,360 接続)がピーク需要約 7,600 接続に足りず、再接続の嵐で Aurora writer の CPU が約 100% に張り付いた | @nakaaa | 07:00 |
| 11 | 同じコードをローカル・AWS・Azureで動かす:設計書レビュー基盤で学ぶクラウドとMCP | 設計書とコードの差分を AI でレビューする基盤を同じコードのままローカル・AWS・Azure で動かし、VS Code の Copilot から MCP で呼べるようにした | @shoyomayabot | 07:17 |
| 12 | NodeJs API開発ガイド(入門編) | Node.js 24・TypeScript 5.9・Express 5・PostgreSQL 17・Prisma 7 でユーザー管理 REST API を 10 STEP・全 13 章で組み上げるガイドを公開した | @hanbingcheng | 07:28 |
| 13 | FPSの感度換算・実寸マウス形状比較を1画面で完結させるWebアプリを Spring Boot × Vanilla JS で作った | VALORANT などの感度換算と実寸マウス形状比較を 1 画面にまとめた Web アプリを Spring Boot と Vanilla JS で作り、国内ストリーマーのデータ不足を埋める狙いを述べた | @acasy105 | 07:30 |
| 14 | Spring AI で Amazon Bedrock AgentCore はどこまで使える? Strands と同じエージェントで比べた | Spring AI でも AgentCore の Runtime・Memory・Identity・Gateway は動いたが、Policy・A2A・MCP サーバー公開などは SDK 未対応と判明した | @ryotashi29 | 08:00 |
| 15 | 提携リンクへのボットのクリックを止める — UAの判定だけでは足りず、署名付きcookieと確認ページを足した(Next.js 16) | 提携リンク /go/{案件名} へのクリックの大半がボットだったため、UA 判定に加えて署名付き cookie と確認ページの 2 段で Next.js 16 上で止めた | @sakuraba_hk | 08:00 |
| 16 | 有料サービスなのにPDFを預からない — ブラウザ完結の設計と、守りきれない上限 | PDF からページめくり Web カタログを作る Web Catalog Studio を、利用者の PDF をサーバーに預けずブラウザ内で完結させる設計で公開した | @orectic | 08:01 |
| 17 | 【旅行価格比較】旅行サイトの画面が変わり、ホテルの最安値を取り消し線の元値で読んでいた話: 原因と直し方(2026-10-27) | ツアー総額と航空券+ホテル別手配を比べる個人用ツールで、旅行サイトの画面変更によりホテル最安値を取り消し線の元値で読んでいた原因と直し方を示した(2026-10-27) | @stagea_tech | 09:00 |
| 18 | Node.jsってなんなの | PHP の大型脆弱性と Node.js の修正アップデートを機に、Node.js を非同期イベント駆動型の JavaScript 実行環境として調べ直した | @galstudy | 09:15 |
| 19 | メールアドレスを受け取らない Google ログインを、個人開発のゲームに入れた | ブラウザ対戦ボードゲーム「超新星」にメールアドレスを受け取らず保存しない Google ログインを入れ、iOS ホーム画面アプリでの引っかかりも記した | @choushinsei | 09:26 |
| 20 | 学習記録アプリを作りながらWeb開発を学ぶ #0 はじめに・環境構築 | 学習記録アプリを 1 から作るシリーズの初回で、Claude Code にはコードを丸ごと書かせず仕組みの説明役として使うルールを定めた | @nori_tech | 09:28 |
| 21 | お風呂のカビを0.5mmのマスで育てる(菌糸の先を1本ずつ動かすシミュレーション) | 浴室の壁を 0.5mm のマスに分け、胞子の発芽から菌糸の伸長までを 1 時間刻みで計算するシミュレーションをライブラリなしの Canvas 2D で公開した | @sishiya | 09:40 |
| 22 | Chromium(V8)のArray.prototype.lastIndexOfを最大約26000倍高速化した | V8 の Array.prototype.lastIndexOf を ElementsKind と探索値の型で分岐させ、最大約 26000 倍高速化するパッチを Chromium に出した | @riya_amemiya | 10:00 |
| 23 | noteの公開記事31本の末尾に、1段落を安全に足した — ProseMirrorのNodeSelectionと、前後の照合 | note の記事 31 本(公開 29・予約 2)の末尾に ProseMirror の NodeSelection で段落を挿入し、更新前後のタグ数と見出し数を 1 本ずつ照合した | @zeroyen_dev | 10:03 |
| 24 | GASで素のJSを埋め込むと < がエスケープされて動かない:getContent() の落とし穴と直し方 | GAS の Web アプリに jsQR を素の JS として埋め込むと getContent() が < をエスケープし、iPhone で ReferenceError になる原因と直し方を示した | @kimura0314 | 10:16 |
| 25 | AIサービスの中でも隔離は崩れる:Workers AI のデータ混入から、送るデータと動かす場所を分ける | 2026年10月26日に Cloudflare が公表した Workers AI での他利用者リクエスト混入を受け、送信前の伏せ字と応答の検証を Docker で試した | @fk2000 | 10:24 |
| 26 | [AWS]EBSの容量拡張 | コンソールの「ボリュームの変更」と lsblk による nvme デバイスの確認を通して、EC2 の EBS 容量を拡張する手順を示した | @77nnaapp | 10:44 |
| 27 | ログイン済みの人には見えない障害 — Discord の iss で新規ログインが少なくとも4日間すべて失敗していた | Discord が OAuth コールバックに iss を付け始め、Auth.js の照合で新規ログインが少なくとも 4 日間すべて失敗していたが、ログイン済みの人には見えなかった | @kuu_dqx | 10:46 |
| 28 | OTC類似薬の追加負担「1,000円・3割」は550円か475円か500円か。厚労省の事務連絡で計算式を確かめて計算機にしました | 2027年3月からの OTC 類似薬の特別料金(薬価の 4 分の 1)について、解説で 3 通りに割れた計算例を厚労省の事務連絡で確かめ計算機にした | @tsumu26 | 10:51 |
| 29 | 問い合わせフォームの返信と担当振り分けが毎回手作業で限界——GASで自動化する方法 | Google フォーム送信をトリガーに回答者へ確認メールを送り、問い合わせ内容に応じて担当者の通知先を切り替える GAS を示した | @noa_senn | 11:08 |
| 30 | MarkdownからKindle用EPUBを自作してKDPに出した。Node.jsでの作り方と、XHTMLで引っかかった点 | Markdown 原稿を marked で HTML 化し jszip で EPUB を自作して KDP に出版し、XHTML で引っかかった点と登録画面の迷いどころを記した | @mugen_web | 11:40 |
| 31 | Grok Bot × Cloudflare Workersで、AIボットが出すPRのレビューと開発版デプロイを自動化した | xAI の Grok Bot と Cloudflare Workers で AI ボットが出す PR のレビューと開発版デプロイを自動化し、これまでに 4 タイトルのゲームを公開した | @unsoluble_sugar | 12:13 |
| 32 | Bedrock の Web Search がドメインフィルタと位置情報の指定に対応したので試してみた | 2026年10月23日に Web Search on Amazon Bedrock が対応したドメインフィルタと user_location を、Responses API の web_search ツールで試した | @hikotty | 12:29 |
| 33 | Claude Code「MCP Tasks」を自作サーバーで検証。server/discoverの罠とv2.1.310の改善 | Claude Code CLI の公開ベータ機能 MCP Tasks & Elicitations を自作サーバーで検証し、server/discover の罠と v2.1.310 での改善を確かめた | @dsk310 | 12:44 |
| 34 | Office on EC2 のバックアップとリストアを検証する | AWS License Manager のユーザーベースサブスクリプションで構築した Office on EC2 を、AMI 取得でバックアップ・リストアできるか検証した | @sugimount | 12:53 |
| 35 | @mizchi/mutator で vitest の mutation test をする | Vitest を第一に置いた mutation testing ツール @mizchi/mutator を作り、AI で増やしたテストの品質を変異で検査できるようにした | @mizchi | 12:56 |
| 36 | save() と restore() で現在のパスは巻き戻らない | Canvas の save()/restore() は変換行列や描画スタイルは戻すが現在のパスは戻さないため、Path2D でパスを別に持つ設計も検討すべきとした | @morphio | 13:17 |
| 37 | AI時代の新卒はどうやって技術理解を深める? | 26 年新卒でアドバンテッジリスクマネジメントに入社した筆者が、言語学習偏重だった入社前の考えを見直し、技術理解の深め方を整理した | @arm_tsuka | 13:38 |
| 38 | GitHub ActionsのYAMLをMermaid図にしたら、job名「end」で図が出なくなった | GitHub Actions の YAML を Mermaid 図にする 70 行のツールに 12 パターンを通すと 6 つが壊れ、job 名「end」などで図が出なくなると判明した | @a1221 | 14:28 |
| 39 | 現役のキャリアカー運転手がClaude Codeでブラウザゲームを作っている話 | キャリアカー運転手が Claude Code にほぼ全コードを書かせ、絵や音も生成 AI で作ったブラウザゲーム「僕らは陸送屋」の制作上の工夫を記した | @wadome_do | 14:32 |
| 40 | IAMのポリシーは3つのルールで判断する。許可がなければ拒否、Denyが最優先 | IAM ポリシーは「許可がなければ拒否」「Deny が最優先」「別アカウントは両方の許可が必要」の 3 ルールで判断できると DVA 学習向けに整理した | @yasutomo7974 | 14:36 |
| 41 | Weekly AWS アップデート情報 - 2026年10月26日 | 10月19〜25日の AWS アップデートを週次でまとめ、注目として AWS Continuum for code vulnerabilities の一般提供開始を挙げた | @sbnaruse | 14:42 |
| 42 | WordPressからAstroへ:引っ越すと安くなる? 1か月の得と損 | WordPress から Astro へ移行して 1 か月の得失を比べ、古い記事 24 本に装飾ショートコードが 123 か所文字のまま残った問題も報告した | @jiraiyablog | 14:51 |
| 43 | ブラウザで動くタイピングゲームのローマ字入力判定の考え方|「し=shi/si」「ん」「っ」をどう受け付けるか | タイピングゲームのローマ字判定を、かなを拗音込みの単位に分け単位ごとに候補リストを持たせる方式で、し=shi/si や「ん」「っ」に対応させた | @typingsushilab | 15:35 |
| 44 | AAIF に加わった Open Responses を Amazon Bedrock で試す | 2026年10月22日に Linux Foundation 傘下の AAIF へ加わった Open Responses 仕様を、Amazon Bedrock で複数プロバイダー共通の形で呼んで試した | @iganin_exwzd | 15:52 |
| 45 | Void でプロジェクト立ち上げてみた | Vue Fes Japan 2026 で Evan You 氏が触れた Void を、Vite+ の vpx void init で pnpm 構成のプロジェクトを作りデプロイまで試した | @kjmboy | 15:54 |
| 46 | OpenAI Agents APIの実行環境をCloudflareにして活用する | OpenAI Agents API の self-hosted 実行環境を、Cloudflare のテンプレートで Workers・Durable Objects・Containers 上に構築した | @takaakisuzuki | 17:00 |
| 47 | Shopify × Cognito OIDC 連携でログイン画面を日本語化する — ディスカバリー・シムという解法 | Shopify の New customer accounts に Cognito を OIDC IdP として接続した際の英語ログイン画面を、ディスカバリー・シムで日本語化した | @nktoan | 17:08 |
| 48 | Writeup for IP Blocked Secret(IP Blocked Secret の Writeup) | AlpacaHack の Web 問題で、セッション Cookie の sid から secrets テーブルを引く仕組みを読み、init_db.py からフラグの位置を調べた | @toumorocorn | 17:42 |
| 49 | セキュリティ専任じゃなくても対策は確かめられる ── 脆弱アプリとスキャナーで学ぶ Web Security Control Lab | セキュリティ専任がいない組織向けに、脆弱アプリとスキャナーで対策の効き目を確かめる学習環境 Web Security Control Lab を示した | @kentaro36 | 17:59 |
| 50 | disabled を aria-disabled に変えたら、別のWCAG基準が効き始めた | Next.js 製 Hubpin の並べ替えボタンで disabled を aria-disabled に変えるとフォーカス消失は直るが、別の WCAG 基準が効き始めると判明した | @matsutake_prgrm | 18:00 |
| 51 | 10/30~のSupabaseの GRANT 必須化は既存プロジェクトでも要確認! | Supabase で 2026年10月30日から新規テーブルが Data/GraphQL API へ自動公開されなくなり、既存プロジェクトでもマイグレーションに影響すると確認した | @bellx2 | 18:53 |
| 52 | 【Python/pgvector】全国500万社規模の法人テキストを多次元空間に埋め込み、類似企業・競合をミリ秒で推薦するベクトル検索アーキ | 全国約 500 万社の法人テキストを text-embedding-3-small で 1,536 次元に埋め込み、pgvector の HNSW(m=16)で類似企業を推薦する構成を示した | @kigyoulist | 18:56 |
| 53 | clasp 3.4.1 の全29コマンド早見表と、実機で確かめた挙動6つ(.ts・版・再デプロイ・run) | clasp 3.4.1 の 29 コマンドを捨てプロジェクトで試し、.ts を push しても送られない・-V なしの create-deployment で版が増えるなど 6 つの挙動を確かめた | @kimura0314 | 19:10 |
| 54 | 論理削除(deleted_at)を被告人にして模擬裁判を開いたら、判決は「執行猶予つき」だった | deleted_at による論理削除を模擬裁判にかけ「執行猶予つき」とし、部分ユニークインデックスや危険データの物理削除、アーカイブテーブル移送を更生策に挙げた | @zumiraku | 19:55 |
| 55 | 座標のある面なら何でも舞台になる — プレイヤー「ルートと写真」を作って公開した話 | GPS ルート上をマーカーが進み写真を順に表示する小さな Web プレイヤー「ルートと写真」を、地図データを絵のフォーマットとして使う発想で公開した | @remulink_goma | 20:15 |
| 56 | Puppeteer で外部サイトを操作して「成功した」と言い切るまで | Puppeteer で外部サイトを操作し「成功と記録したのに未反映」が続いた原因は、画面遷移だけで成功とみなす判定とやり直し設計の穴だった | @matasuke_t | 20:25 |
| 57 | JavaScript×FastAPI入門 - タスク管理アプリをAPIとつないでみよう! | Vanilla JS のタスク管理アプリと FastAPI の API を CORS・fetch・async/await でつなぎ、保存先を localStorage から API へ移す書籍を公開した | @eguchi244_dev | 20:53 |
| 58 | @メンションにFoldersタブを足した話 ― 共有ツリーモジュールとスティッキーなルート表示の実装 | PMDesk 0.1.24 で @ メンションにフォルダのツリー表示タブを足し、0.1.25 でドットフォルダを隠した際の実装判断を記した | @maximus | 21:04 |
| 59 | Salesforce Microfrontends 入門 ― Web の React を小さな LWC で Salesforce に埋め込む | 2026年9月に GA となった Salesforce Microfrontends(UI Embedding)で、外部の React アプリを小さな LWC でレコードページに埋め込んだ | @4geru | 22:30 |
| 60 | 音声ファイルのない伽耶琴 ― Web Audioで実行時に合成するゲームBGM | パリィゲーム『墨の剣客』で、録音を使わず伽耶琴の BGM を Web Audio で一音ずつ実行時に合成し、モバイルの WebView でも鳴らした | @boreumdal | 23:07 |
| 61 | Next.jsのServer Actions・Route Handlers・Server ComponentsをMVCと三層構造から理解する | Server Actions・Route Handlers を入口、Server Components を表示役とみなし、奥に Service と Repository を置く三層構造との対応を示した | @kakami21 | 23:14 |
| 62 | iPhoneでWebアプリが小さく見えるときのviewport・safe-area・100dvh対策 | iPhone で Web アプリが小さく見える問題を、viewport の明示・viewport-fit=cover・safe-area・100dvh で最小構成のまま直す手順を示した | @shige7000 | 23:28 |
| 63 | SCP で許可したのに AccessDenied。許可セットを見落としていた話(Organizations × IAM Identity C | SCP で許可したのに AccessDenied になった ECS Fargate ハンズオンで、見落としていた IAM Identity Center の許可セット側の権限を突き止めた | @aws_iac_notes | 23:34 |
| 64 | PostgreSQL 18移行で不調が出たとき最初に見る3カ所 | PostgreSQL 18 移行の不調時は、クラスタの物理状態、pg_upgrade 出力とサーバログ、既定値が変わった io_method など 4 設定の 3 カ所を先に見るべきとした | @techdbblog | 23:42 |
Qiita
| # | Title | Summary | Author | Published |
|---|---|---|---|---|
| 1 | Designing Reviewable D&D Encounter Maps with a Small JSON Contract(小さな JSON 契約でレビューしやすい D&D 遭遇マップを設計する) | 遭遇マップを画像ではなく空間の作業モデルとみなし、キャラクターの移動範囲などを GM が判断できる小さな JSON 契約で記述する設計を示した | @neuhausbarsuhn106 | 00:25 |
| 2 | S3静的サイトを本番品質にする:CloudFront+OAC+非公開バケットへの上げ方(HTTPS・キャッシュ・セキュリティ) | S3 単体公開の 3 つの壁(HTTPS 不可・バケット直見え・キャッシュ未設計)を、REST エンドポイントをオリジンにした CloudFront+OAC で越える方法を示した | @Xim2jp | 00:54 |
| 3 | Amazon Bedrock の OpenAI モデルで推論の要約(reasoning summary)が取れるようになったので試してみた | Amazon Bedrock の OpenAI モデル(GPT-5.6 など)で、従来 encrypted_content しか返らなかった推論過程を人が読める要約で取得できるようになり試した | @leomarokun | 01:27 |
| 4 | Claudeがフィールド順を入れ替えてくるときのJSONストリームパーサ | OpenAI・Google にある response_format の json_schema 指定がない Claude ではフィールド順が入れ替わるため、順序に依存せず content だけを逐次表示するパーサを作った | @Florian | 04:33 |
| 5 | Systems Manager AgentがインストールされたPCを紛失した時の対策を考えてみた | SSM Agent と CloudWatch Agent を入れた PC を紛失・盗難したときに必要な対策を、個人利用の範囲で試しながら検討した | @amarelo_n24 | 07:08 |
| 6 | 毎日の名簿から『新たに付いた反応』を数える4通りを6つの場合で比べたら、件数の差は4つで外れ、いちばん外れなかった数え方にも見えない場合が1つ残った | Qiita API の likes/stockers 名簿から新規反応数を数える 4 方式を 6 ケースで比べ、件数差の方式は 4 つで外れ、最良の方式にも見えない場合が 1 つ残った | @AUTOMOS | 07:15 |
| 7 | S3の大量削除をメンテナンス時間から切り離す - DBの一括処理と別の実行モードにし、バッチサイズの上限は計測で決めた | S3 はプレフィックス削除 API がなく 1 回 1,000 件の DeleteObjects で消すため、DB 一括処理と実行モードを分けてメンテ時間外に回し、バッチ上限は計測で決めた | @zucky-quest | 08:08 |
| 8 | typescript-eslintの型情報付きLint、処理時間の測り方 | typescript-eslint の型情報付き Lint の有無で ESLint 9 の処理時間を比べるコマンドを、bash・zsh・fish・PowerShell 別に示した | @shun123 | 08:23 |
| 9 | AI・クラウド アップデートまとめ(2026/10/27):GPT-6.1 Terra、Anthropic S-1、Workers AI の KV キャッシュ問題 | GPT-6.1 Terra の公開(GPT-5.6 Terra 比で 50% 安い)、Anthropic の S-1、Workers AI の KV キャッシュ問題など 10月27日の動向をまとめた | @hathibei7 | 08:23 |
| 10 | PDFページ並び替えツールをpdf.jsとpdf-libの二刀流で作った話 — プレビューと編集でライブラリを分ける | PDF ページ並び替えツールでプレビューは pdf.js、実編集は pdf-lib と分け、削除を独立処理にせず並び替えの一部として扱う設計にした | @sakutto-panda | 09:57 |
| 11 | JavaScript null値:概念の整理と正しい理解 | JavaScript の null は値が意図的に存在しないことを示し、主に API でオブジェクトが期待されるのに存在しない場合に使われると整理した | @coding1 | 10:52 |
| 12 | kintone の画面を色で見分けやすくする Chrome 拡張を作った。CSS と setFieldStyle をアプリに登録する仕組み | kintone アプリをスキンで色分けする Chrome 拡張「EST キンスキン」を作り、CSS と setFieldStyle をアプリに登録して見た目を変える仕組みを示した | @goldgearloom | 11:07 |
| 13 | Node.jsのreadFileは起動場所で読むファイルが変わる:import.meta.urlとの違いを実測 | Node.js v24.22.1 で実測し、fs.readFile(’./message.txt’) の基準はスクリプトの保存場所ではなくプロセスの作業ディレクトリだと確かめた | @ennagara128 | 12:02 |
| 14 | LINEで配る画像生成サービスのAWS費を4割削った話(犯人は完成画像のPNGだった) | LINE の画像生成キャンペーンの AWS 費は完成画像の PNG が主因で、手を入れて 1 万回生成あたり ¥1,360→¥770 と約 4 割削減した | @generokenken | 12:15 |
| 15 | SageMaker SDK v3で構築する、カメラごとの環境差異に対応したモデル管理手法 | SageMaker Python SDK v3 で、カメラごとの環境差に合わせた CV モデルの学習からエッジ最適化までを自動化し、品質ゲートで低品質モデルの配備を防いだ | @goyle | 12:55 |
| 16 | 【GraphQL × TypeScript】型定義の手書きはもう終わり!GraphQL Code Generator 入門 &「生成ファイルは .gitignore すべきか?」問題の完全決着 | 生成ファイルはコミットが主流とし、PR の差分肥大は .gitattributes の linguist-generated=true で解消できると GraphQL Code Generator の解説で結論づけた | @jiiji0326 | 13:11 |
| 17 | isPointInPath() に渡す点の座標系を確認する | isPointInPath() の x・y は現在の変換行列の影響を受けないため、translate() で描いたパスの判定では渡す点の座標系を確認すべきとした | @morphio | 13:19 |
| 18 | Node.jsのパッケージ更新をAIで自動化した話 | PHP 脆弱性騒動を機に、ゲームサイト「ソリティアのたまご」で敬遠されがちな Node.js パッケージのメジャー更新を AI で自動化した | @SolitaireEgg | 14:02 |
| 19 | ハーネスエンジニアリングを前提としたテンプレートリポジトリ設定で爆速開発 | 資格試験演習サービス用テンプレートに進捗管理・完了判定・上限付き再評価・依存グラフ・セッション間引き継ぎを組み込み、AI 開発を高速化した | @misato729 | 14:09 |
| 20 | 発売開始時刻をJSTに直すとき、PDTとPSTを取り違えないためのメモ(Intl.DateTimeFormat) | iPhone Duo の予約開始(2026年10月16日 5 時 太平洋時間)を例に、オフセット決め打ちをやめ Intl.DateTimeFormat で PDT/PST を判定する方法を示した | @duo-time-notes | 14:30 |
| 21 | チケットの二重販売をどう防ぐか: 指定席はユニーク制約、自由席は行ロック ― 架空サカスタのチケットサイトで学ぶ(3) | 架空の「ペヌスタ」チケットサイト第 3 回で、指定席は UNIQUE 制約、自由席は行ロックで二重販売を防ぐ設計にした | @macchi23 | 15:10 |
| 22 | 認証を Google だけにした ── 旅行SNSを作った記録(10) | 旅行 SNS の認証をメール+パスワードなど 3 方式で比べて Google のみに絞り、ログインと新規登録を分けず未登録者は同意画面へ送る形にした | @j_1210 | 15:21 |
| 23 | クラウドインフラの外部監査をクリアするためのログ集約とトレーサビリティ設計の基本 | SOC 2 や ISO 27001 の外部監査で問われる特権管理者による証拠隠滅への備えとして、ログ集約とトレーサビリティ設計の基本を示した | @NKKTechGlobal | 15:26 |
| 24 | 【図解】.nvmrc と package.json (engines) って何が違うの?Node.js のバージョン管理を理解する | .nvmrc(例: v22.0.0)と package.json の engines(例: >=20.0.0)が併存する理由を、それぞれの役割の違いから図解した | @jiiji0326 | 15:32 |
| 25 | RLS を書いても塞がらない穴が 3 つあった ── 旅行SNSを作った記録(13) | Supabase の RLS だけでは塞がらない穴が 3 つあると分かり、RLS を「保険」と位置づけ直して権限列と RLS 回避関数に別の守りを足した | @j_1210 | 15:44 |
| 26 | ブラウザだけで文字化けを復元する:よくある誤変換パターンと対処 | 文字化けの多くはバイト列が残ったまま UTF-8 と CP932 の解釈違いで起きるため、ブラウザだけで誤変換パターンから元の文字列を復元できると示した | @tough913 | 15:56 |
| 27 | 設備の計算サイトを作って公開してから、需要を調べた — 上限は月に数千訪問、最初の「クリック」128回はボットだった | 建築設備の計算機 10 本を Claude Code と作って公開後に需要を調べ、上限は月数千訪問、最初のクリック 128 回はボットだったと報告した | @Suisei498 | 16:34 |
| 28 | 本番のJWTを怪しいサイトに貼らない:ブラウザ内で完結するデコードと署名検証 | 本番の JWT は有効な認証情報そのもので外部デコーダに貼ると漏洩しうるため、ブラウザ内で完結するデコードと署名検証の方法を示した | @nibbo | 17:16 |
| 29 | TypeScriptのexactOptionalPropertyTypesで防ぐPATCH更新の事故 | PATCH 更新でキー欠如・undefined・null を同一視すると既存値が消える事故を、TypeScript の exactOptionalPropertyTypes で型エラーにして防いだ | @sponge841841 | 18:02 |
| 30 | npm run check に改変を当てて「失敗0件」— 型検査で止まり、検査は1本も走っていなかった | SŌBAN の 568 件の検査に改変検査をかけたら「失敗 0 件」だったが、実は型検査で止まり検査が 1 本も走っていなかったと判明した | @claute_colo | 18:20 |
| 31 | 【図解】サプライチェーン攻撃対策 〜なぜ今、pnpm やロックファイルが注目されるのか〜 | 自社の守りを固めても依存パッケージ経由で侵入されるサプライチェーン攻撃への対策として、pnpm やロックファイルが注目される理由を図解した | @jiiji0326 | 18:31 |
| 32 | Java・Spring MVCで使う共通JavaScript(common.js)の実装 | Java 8・Spring MVC 3.2.3・JSP の業務アプリで、パスワード表示切替と削除前の確認ダイアログを共通の common.js にまとめた | @lieben | 18:53 |
| 33 | 【AWS CDK】CloudFrontを構築して非公開S3からNuxt SPAを配信する | AWS CDK で CloudFront を構築し、パブリックアクセスをブロックした S3 から Nuxt SPA を配信する構成を作った | @makiog | 19:00 |
| 34 | SNSからSQSへ必要なイベントだけ届ける:FilterPolicyの実装とハマりどころ | 注文システムで決済完了だけを発送ワーカーの SQS へ届けるため、SNS の FilterPolicy で配信を絞る実装とハマりどころを示した | @sponge841841 | 19:14 |
| 35 | 自分で開発したYouTube検索サービスを使用して投稿した動画が2日で5万回再生突破した話 | 自作の YouTube チャンネル検索サービス Channel Hunter で作った動画が公開 2 日で 47,918 回再生に達し、Data API の制限緩和も得た | @Dragon1208 | 19:35 |
| 36 | 地図データを「絵のフォーマット」として使うWebプレイヤー「ルートと写真」を公開しました | GPS ルート上をマーカーが進み約 10 秒で散歩記録を再生する Web プレイヤー「ルートと写真」を、地図を絵のフォーマットとみなす発想で公開した | @remulink-goma | 20:14 |
| 37 | # Amazon Bedrock × Docker × Nuxtで、最小構成のチャットアプリを作ってみた | ローカルの Docker で FastAPI と Nuxt を動かし、バックエンドから Amazon Bedrock を呼んで応答を返す最小チャットアプリを RAG の土台として作った | @miyamiya21 | 20:30 |
| 38 | 第21回 Terraform講座|Variables(変数)でTerraformを使い回す | VPC・EC2・ALB・RDS や count・for_each を学んだ連載の第 21 回で、Variables を使ってコードを使い回す設計編に入った | @nyarusasu22 | 20:52 |
| 39 | cm 指定を整数ピクセルにする前に決めたい境界条件 | cm 指定を整数ピクセルにする際、丸めで 0 になる場合や幅×高さが処理予算を超える場合など、換算前に決めるべき入力契約を JavaScript 例で示した | @yanwang | 21:01 |
| 40 | 家族のレシピアプリ - 玉ねぎ/たまねぎ/タマネギ/玉葱を Trie の表記ゆれ辞書で同じ語にする(基本機能編 4) | 家族のレシピアプリで、玉ねぎ/たまねぎ/タマネギ/玉葱を Trie の表記ゆれ辞書で同じ語に正規化して検索できるようにした | @antimacho612 | 21:36 |
| 41 | Snowflakeを用いた高頻度処理が招く高額請求をいかに回避するか | 15〜60 分ごとに Snowflake へデータを投入する準リアルタイム BI 構成は高額請求を招く恐れがあると調べ、回避策を検討した | @tomomoss | 21:44 |
| 42 | ポスターの納品情報をJSONで管理し、未確認項目をJavaScriptで検出する | 画像生成を使う制作フローで納品メタデータを JSON に残し、日付やリンク確認などの必須・未確認項目を JavaScript で検出する最小構成を示した | @cms18923587457 | 21:59 |
| 43 | インフラエンジニアのためのGo言語入門 | URL へ HTTP リクエストを送り異常を終了コードで知らせるツールを作りながら、インフラエンジニア向けに Go の基本を学ぶ構成にした | @miruky | 22:08 |
| 44 | 【SOA-C03】不合格体験記|706点で不合格。実践的な学習へ方針転換 | 2026年10月27日に AWS CloudOps Engineer - Associate(SOA-C03)を受験し、合格ライン 720 点に 14 点届かない 706 点で不合格だった | @QP0001 | 22:19 |
| 45 | 掃除癖のない私が、達成感で掃除を続けるための Web アプリを作った【設計書・インフラ・DB設計つき】 | 一人暮らし向けの掃除習慣アプリ Cleeky を設計書から作って公開し、部屋ごとに登録した掃除から「今日やること」だけを並べる仕組みにした | @ayasaka | 22:44 |
| 46 | 【日替わりITトレンド:火曜 “クラウド”】PyTorchがAWSとGoogleの独自AIチップで動く!さくらのクラウドは作成再開、今週のクラウドニュースと「AIチップ選び」入門 | PyTorch の AWS Trainium・Google Cloud TPU 対応やさくらのクラウドの作成再開など今週のクラウドニュース 3 本と、AI チップ選びの入門を載せた | @mt_caddi | 23:02 |
| 47 | ちょうどいい間取り作成ツールがなかったのでAIに99%作ってもらった話 | 寸法や水回りが分かる程度の間取り図を作れる無料ツールが見つからず、AI にコードの 99% を書かせて間取り作成ツールを自作した | @constdrop | 23:20 |
| 48 | 【宇宙最速書評】AWSでRAGとAIエージェントをがっつり業務実践できる名著「Amazon Bedrock実践ガイド」 | 神野雄大氏の『Amazon Bedrock実践ガイド』(技術評論社)を書評し、10月23日から都内で先行販売、11月4日に全国発売と伝えた | @minorun365 | 23:30 |
| 49 | PostgreSQLコンテナが起動しない・繋がらない原因を順に特定する | PostgreSQL コンテナが起動しない・繋がらないときは、ログ末尾・ボリュームの中身・接続経路の 3 点を順に見て原因を絞り込むべきとした | @techdbblog | 23:41 |
| 50 | Node の Buffer.from(s, ‘base64’) は * や - を黙って読み飛ばす。atob は例外にする | Node.js の Buffer.from(s, ‘base64’) は * や - を黙って読み飛ばす一方、atob は例外を投げるため、同じ文字列でも結果が食い違うと確かめた | @hashito | 23:46 |
Publickey
| # | Title | Summary | Published |
|---|---|---|---|
| 1 | AWSとGoogle Cloudが「PyTorch」のAWS Trainium、Google Cloud TPU対応版をオープンソースで公開。NVIDIAからの移行に挑む | AWS と Google Cloud が PyTorch Conference 2026 で、自社 AI チップの Trainium と Cloud TPU に対応した PyTorch をオープンソースで発表した | 00:59 |
gihyo.jp
| # | Title | Summary | Published |
|---|---|---|---|
| 1 | 第282回 statement_digestでSQLを正規化してみる | MySQL 8.0.4 以降の STATEMENT_DIGEST_TEXT() と STATEMENT_DIGEST() で、MySQL が SQL をどう正規化・分類しているかを確かめた | 09:09 |
GIGAZINE
| # | Title | Summary | Published |
|---|---|---|---|
| 1 | Intelが量子ソフトウェア企業のClassiqを買収、フルスタック型量子コンピューティング事業へ前進 | Intel が 2020 年創業のイスラエルの量子ソフトウェア企業 Classiq の買収契約を結び、スピン量子ビット技術と組み合わせ QPU 事業を目指す(金額の記載なし) | 15:15 |
| 2 | OBS Studio 33.0.0が登場、ブラウザ機能の修正やプラグイン管理の刷新など多数の改善 | 2026年10月24日公開の OBS Studio 33.0.0 はブラウザ機能の基盤を約 2 年ぶりに大幅更新し、プラグインの管理方式も刷新した | 17:47 |
ITmedia News
2026-10-27 付の記事はありませんでした。
TypeScript Blog
2026-10-27 付の記事はありませんでした。
Node.js Blog
2026-10-27 付の記事はありませんでした。
Astro Blog
2026-10-27 付の記事はありませんでした。
Cloudflare Blog
| # | Title | Summary | Published |
|---|---|---|---|
| 1 | Cross-request KV cache exposure in the GLM-5.3 Workers AI model, and our remediation with SGLang(Workers AI の GLM-5.3 モデルでのリクエスト間 KV キャッシュ露出と SGLang による是正) | Workers AI の GLM 5.3 で設定の不一致が SGLang のバグを誘発し KV キャッシュのページがリクエスト間で露出した原因と是正策を公表した | 07:01 |
| 2 | What took the Internet offline in Q3 2026(2026年第3四半期にインターネットを止めたもの) | 2026年第3四半期はイラクで試験に伴う政府の遮断が 18 件、ホンジュラスでは 9月10日の停電で国内 HTTP トラフィックが 63% 減ったと Cloudflare Radar が分析した | 22:00 |
Vercel Changelog
対象日の該当記事はすべて Top 20 に掲載されています。
AWS What’s New
| # | Title | Summary | Published |
|---|---|---|---|
| 1 | Amazon Connect Customer expands testing and simulation to validate flow action outcomes(Amazon Connect Customer がテストとシミュレーションでフローアクションの結果検証に対応) | Amazon Connect Customer のテストで、アクション開始の確認に加え Lambda の応答や Lex の解決結果など完了時の返却データも検証できるようになった | 00:00 |
| 2 | Amazon SageMaker Unified Studio adds light mode support for IDC-based domains(Amazon SageMaker Unified Studio が IDC ベースのドメインでライトモードに対応) | Amazon SageMaker Unified Studio の Identity Center ベースのドメインで、画面のダークとライトのテーマを選べるようになった | 00:32 |
| 3 | Amazon IVS Low-Latency Streaming now provides a failover slate(Amazon IVS 低遅延ストリーミングがフェイルオーバー用スレートを提供) | Amazon IVS 低遅延ストリーミングで配信が途切れた際、読み込み表示や静止画ではなくアニメーション画像のスレートを再接続まで視聴者に出せるようになった | 00:40 |
| 4 | Amazon Corretto October 2026 Patch Updates(Amazon Corretto 2026年10月のパッチ更新) | 2026年10月26日に Corretto 27.0.1・25.0.5・21.0.13・17.0.21・11.0.33・8u512 の OpenJDK パッチ更新が公開された | 23:00 |
Google Cloud Blog
| # | Title | Summary | Published |
|---|---|---|---|
| 1 | Unifying enterprise context and semantics: LookML in Knowledge Catalog is now GA(企業のコンテキストとセマンティクスを統合: Knowledge Catalog の LookML が GA) | Knowledge Catalog での LookML セマンティック言語のインデックス化が GA になり、AI エージェントがデータの意味を理解しやすくなった | 01:00 |
Supabase Blog
| # | Title | Summary | Published |
|---|---|---|---|
| 1 | Supabase Compute: run your agents inside your project(Supabase Compute: プロジェクト内でエージェントを実行) | Supabase Compute がプライベートアルファで公開され、Node・Deno・Dockerfile を最大 4GB/2vCPU で Edge Functions の 400 秒制限を超えて動かせる(us-west-2 のみ) | 16:00 |
web.dev
2026-10-27 付の記事はありませんでした。
Mozilla Hacks
2026-10-27 付の記事はありませんでした。
CSS-Tricks
| # | Title | Summary | Published |
|---|---|---|---|
| 1 | CSS-Tricks has a new owner!(CSS-Tricks に新しいオーナー) | 12 年間関わってきた Geoff Graham 氏が DigitalOcean から CSS-Tricks を引き継ぎ、広告・講座・ニュースレター再開で運営すると発表した | 00:29 |
Smashing Magazine
2026-10-27 付の記事はありませんでした。
Hacker News
| # | Title | Summary | Published |
|---|---|---|---|
| 1 | Show HN: Offline PDF Desk – one HTML file, redacts and merges PDFs offline(Show HN: Offline PDF Desk – PDF の墨消しと結合をオフラインで行う単一 HTML ファイル) | リンク先は Gumroad のページでタイトル「Offline PDF Desk」しか取得できず、機能や価格の記載を確認できなかった | 00:36 |
| 2 | Show HN: Cfnrain, a community fork of AWS’s archived CloudFormation CLI rain(Show HN: Cfnrain – AWS がアーカイブした CloudFormation CLI「rain」のコミュニティフォーク) | AWS が 2026-07-29 にアーカイブした rain v1.24.4 の後継として、Go 製の cfnrain を公開した | 00:37 |
| 3 | Show HN: Castellan – A real-time strategy game for agents(Show HN: Castellan – エージェント向けのリアルタイムストラテジーゲーム) | リンク先はタイトルしか取得できなかったが、投稿者は MCP/CLI 接続、300 件超のリプレイ、2〜6 人対戦への対応を説明している | 01:17 |
| 4 | Shlemiel the Painter Is Back: How Zig’s Libc Rewrite Made SQLite 12,000× Slower(シュレミエルのペンキ塗りが帰ってきた: Zig の libc リライトで SQLite が 12,000 倍遅くなった件) | Zig 製 libc の strspn などが毎回全長を走査するため、1.2MB のトークン化が約 12,000 倍遅くなったと報告した(2026-10-26 公開) | 02:07 |
| 5 | Show HN: Wraps – Resend-style email on your own AWS SES, open source(Show HN: Wraps – 自分の AWS SES で動く Resend 風メール基盤(OSS)) | メール・SMS・CDN を自分の AWS へ導入する CLI で、Pro は月 $29、SES 送信は 1,000 通 $0.10 と記載している | 04:06 |
| 6 | Literate Programming Double-Entry Ledger in C and SQLite (With AI Bookkeeper)(C と SQLite で書くリテラルプログラミングの複式簿記台帳(AI ブックキーパー付き)) | 約 3,000 行の C と SQLite で複式簿記を実装する書籍で、最低 $19、執筆は 90% 完了(2026-10-23 更新)と記載している | 04:23 |
| 7 | Twins AI moved its production AI voice platform from GCP to Azure(Twins AI が本番の音声 AI 基盤を GCP から Azure へ移行) | $35 万の Azure クレジットを動機に 2 週間で移行し、DB 移行は 30 分未満で週末に切り替えたと報告した(2026-10-26 公開) | 05:07 |
| 8 | Muhammad Aqeel: Undo for Postgres, without losing the rest of your day(Muhammad Aqeel: 1 日分の作業を失わずに Postgres で元に戻す) | pgVolvra が変更行だけを巻き戻し、書き込み性能は 11〜41% 低下、PG14〜19 に対応すると報告した(2026-10-22 公開) | 06:15 |
| 9 | The fastest* TypeScript type checker** in the world*** has two stars on GitHub(世界最速*の TypeScript 型チェッカー**は GitHub スター 2 つ) | C 言語製の tsc ドロップイン代替 tttt(MIT)で、スターは 3 つ、ベンチ結果の数値は掲載がないと確認できた | 07:17 |
| 10 | Bootstrapped and Need AWS(ブートストラップ中で AWS が必要な人へ) | AWS を払えないスタートアップにメール返信で支援すると投稿者が申し出たが、詐欺ではとのコメントには証拠を示すと答えただけだった | 07:48 |
| 11 | Ask HN: Why Is Anthropic’s Customer Support Bad?(Ask HN: なぜ Anthropic のカスタマーサポートは悪いのか) | サブエージェントが再帰的に事実確認し 10 分で週間枠の 80% を消費したが、サポートは何もできないと答えたと投稿者が述べている | 07:50 |
| 12 | Show HN: Libtmux-ts 0.1 – tmux library for Node.js, TypeScript, bun(Show HN: Libtmux-ts 0.1 – Node.js / TypeScript / bun 向け tmux ライブラリ) | 依存ゼロで tmux 3.3a 以上を Bun や Node 22+ から操作でき、MCP サーバーも同梱するアルファ版を公開した | 10:10 |
| 13 | Ask HN: How do you handle time-series metrics at scale without a large bill?(Ask HN: 大きな請求なしに大規模な時系列メトリクスを扱うには?) | コメントでは追記専用+ロールアップで日 25 万イベントの実績が示され、TimescaleDB が候補に挙がったが費用の数値はなかった | 11:09 |
| 14 | Breaking the AWS MCP Python Sandbox(AWS MCP の Python サンドボックスを破る) | AWS MCP Server の aws___run_script で、match/case の match_args を悪用してサンドボックスを脱出できたと報告した(2026-10-24 公開) | 12:09 |
| 15 | Show HN: Handcrafted HTML-first framework that outperforms React(Show HN: React を上回る手作りの HTML ファーストフレームワーク) | Places.js v0.1.0 は Krausest ベンチで 1,000 行描画 19.8ms と React の 24.7ms を上回ると主張しているが、差は数 ms 程度である | 12:13 |
| 16 | Show HN: whenever.dev - Vercel and v0 for Workflows(Show HN: whenever.dev – ワークフロー版の Vercel と v0) | Wix 製で TypeScript のワークフローを MCP 経由でデプロイでき、1,402 の連携を備え、Hobby は月 100 実行まで無料と記載している | 14:51 |
| 17 | Edit an SQLite database in your browser(ブラウザで SQLite データベースを編集) | アップロードなしで .sqlite・.sql ダンプ・CSV を開いて編集でき、4KB を超える行は拒否されると明記している | 14:59 |
| 18 | Show HN: SQL incremental semantic parser and enforcer (with WASM playground)(Show HN: SQL の増分セマンティックパーサー兼エンフォーサー(WASM プレイグラウンド付き)) | LLM の SQL 生成を 1 トークンずつスキーマ適合に制限する Rust 実装で、WITH RECURSIVE まで対応し AGPL-3.0 で公開した | 18:06 |
| 19 | Show HN: Pseudogress – high performance PostgreSQL mock for testing(Show HN: Pseudogress – テスト向け高性能 PostgreSQL モック) | 実 Postgres の応答を録画しレイテンシや障害を付けて再生し、数千の仮想 DB を模擬できる v0.1.0 を公開した | 18:12 |
| 20 | PostgreSQL Like A Pro: Build, query, and troubleshoot without leaving VS Code(PostgreSQL Like A Pro: VS Code から出ずに構築・クエリ・トラブルシュート) | VS Code 用 PostgreSQL 拡張と Copilot で実行計画の確認やスキーマへの質問ができると説明している(2026-10-26 付) | 18:18 |
| 21 | Ask HN: How to report IP abuse to Cloudflare?(Ask HN: Cloudflare へ IP 濫用を報告するには?) | 104.28.0.0/16 などからの攻撃に対し、abuse@ 宛てメールは不達でフォームも URL 必須のため報告できないと投稿者が訴えた | 19:49 |
| 22 | Show HN: Tinyjobs – Python background jobs and cron on SQLite, optional brokers(Show HN: Tinyjobs – SQLite 上の Python バックグラウンドジョブと cron(ブローカー任意)) | 依存ゼロで SQLite を使い Redis も選べ、10 時間で約 89.7 万件を処理したと README で報告している | 20:23 |
| 23 | Show HN: Statespace – learn formal methods by building a tiny checked language(Show HN: Statespace – 小さな検査付き言語を作って形式手法を学ぶ) | リンク先は見出し「statespace」しか取得できず内容を確認できなかった。投稿者は Claude で講座を作り z3・Lean・TLA+ を学ぶと述べている | 20:49 |
| 24 | Show HN: FoundationForecast: unified API for time series foundation models(Show HN: FoundationForecast – 時系列基盤モデルの統一 API) | Chronos・TimesFM・TimeGPT など複数モデルを forecast・cross_validation・detect_anomalies の同一 API で使える(Apache-2.0) | 21:05 |
| 25 | Show HN: Minecraft as one C file that runs inside a PDF, a terminal and a Kindle(Show HN: PDF・ターミナル・Kindle で動く C の 1 ファイルの Minecraft) | rd-132211 を依存なしの単一 C ファイルで再実装し、20KB の wasm でブラウザや Chrome の PDF 内でも動くと報告した | 21:13 |
| 26 | Native addon camouflage: 42 armed GitHub repos reveal hidden NPM publisher(ネイティブアドオン偽装: 42 の武装 GitHub リポジトリが隠れた NPM 公開者を暴く) | JFrog が 42 リポジトリと 25 の npm パッケージ名を確認し、binding.gyp で導入時にマルウェアを実行する手口を報告した(2026-10-26 付) | 22:09 |
| 27 | Show HN: Markdown is 40× more token-efficient with SQLite(Show HN: SQLite で Markdown のトークン効率が 40 倍に) | 自社データ 120MB のベンチで正解 1 件あたり約 17.2 万トークン対 65.3 万(11.5 倍)と主張するが、モデルは 1 種で自社検証である | 22:23 |
| 28 | Show HN: AuditReady – 12 deterministic HTML checks, honest about what they miss(Show HN: AuditReady – 12 の決定論的 HTML チェック、見逃す点も正直に明示) | サーバー返却 HTML だけで alt・label・見出しなど WCAG 12 項目を検査し、JS やコントラストは対象外と明記している(有料レポート 29 ドル) | 22:28 |
| 29 | Show HN: Foldocs, turn a shared Google Drive or Nextcloud folder into a website(Show HN: Foldocs – 共有の Google Drive や Nextcloud フォルダを Web サイト化) | Google Docs や Markdown から静的 HTML を生成し 1 分ごとに同期する Python 製で、エンジンは AGPL-3.0 の v0.1 である | 22:28 |
| 30 | Show HN: Egres: A Postgres-compatible database for heavy, multi-tenant workloads(Show HN: Egres – 重量級マルチテナント向け Postgres 互換データベース) | Zig 製で 6 億行のベンチで Postgres 18 よりディスク 46% 減・平均レイテンシ 2.8 倍高速と自己申告した(単一ノード、結合は未対応) | 23:04 |
| 31 | Just put some HTML on the web(ただ HTML を Web に置こう) | AI による脆弱性発見で攻撃が増える中、コンテンツ中心のサイトは静的サイトジェネレーターで十分だと主張している(2026-10-26 付) | 23:06 |
| 32 | Stars – a 1995 DOS demo, ported to JavaScript(Stars – 1995 年の DOS デモを JavaScript に移植) | Noooon 製の DOS デモを逆アセンブルし、canvas と自前ラスタライザで再実装した。Claude の支援も得たと記している | 23:49 |