GitHub Copilot の過去のセッションをローカルで検索できる copilotview…ほか — Web Dev Digest: 2026‑11‑02
Top 20
GitHub Copilot の過去のセッションをローカルで検索できる copilotview をリリースしました
Source: Zenn | Published: 2026-11-02 15:41 JST
- mahata 氏が GitHub Copilot CLI と Copilot app の過去セッションを検索・閲覧・使用量集計できる copilotview を公開し、処理はすべて手元で完結してリモート API を呼ばない
~/.copilot/session-state/の記録を読み、検索用インデックスを~/.copilotview/index.dbに作るだけで元の記録は書き換えないbrew install mahata/tap/copilotviewで導入し、cv serveを実行するとhttp://127.0.0.1:4178で Web UI が開く- TypeScript 製で、サーバーは Hono、UI は React、全文検索は Node.js 組み込みの
node:sqliteと SQLite FTS5 の trigram トークナイザーを使い、作者環境では約 1.2 GB の記録が約 30 MB のインデックスに収まった - 記録形式は非公開仕様のため Copilot CLI の更新で読めなくなる恐れがあり、1.0.44 より前のセッションには AI credits が残っておらず、VS Code の Copilot Chat 履歴も対象外である
第135回 MySQL 26.10リリース、PostgreSQL Conference Japanの注目セッション、Tsurugiと分散量子コンピュータ
Source: gihyo.jp | Published: 2026-11-02 09:00 JST
- MySQL 26.10.0 イノベーション・リリースが 9.7.4 LTS・8.4.13 LTS と同時に出て、商用版にあった Health Monitor と WebAuthn 認証がコミュニティ版でも使えるようになった
- MySQL REST Service は MySQL Router から MySQL サーバー本体の機能へ移り、バージョン番号は 3 桁から最大 4 桁に変わって
VERSION_WITH_UPDATE()や@@version_with_updateが追加された - PostgreSQL 19 は RC1 が 2026年10月15日に公開済みで、RC2 が 11月12日、一般公開が 11月19日に予定されている
- 11月27日開催の PostgreSQL Conference Japan 2026 の注目セッションとして、22TB・19万テーブルを 17 から 18 へ上げた事例と、11万枚の胸部X線を pgvector と Citus で扱う RAG が挙がっている
- Tsurugi 1.13.0 はインデックスの格納効率改善でセカンダリインデックス等のメモリ使用量がベンチマークで約半分になり、同時期に 7 つの企業・大学による NEDO 助成の分散量子コンピュータ基盤の共同開発も始まった
TanStack Chartsとは?グラフをクリックすると明細が変わるUIを作ってみた
Source: Zenn | Published: 2026-11-02 12:39 JST
@tanstack/charts@1.1.0では選択中の月を React のuseState1 か所で持てるため、棒グラフのクリックで明細テーブルを絞り込む連動 UI を組めると示したcontrolledSignal()に現在値と変更コールバックを渡し、keyedSelectionのkey: (datum) => datum.monthで選択キーを決め、whenSelected()で選択中のデータだけに強調マークを描く- 棒のクリック・タップに加えフォーカス中の Enter/Space でも選択でき、グラフの空白をクリックすると
nullが渡って解除される一方、ホバーでは絞り込まれない - 落とし穴として、
useMemoの依存配列に毎回新しく作る配列を入れるとdefinitionが作り直され、強調用のマークはmarks配列の後ろに置く必要がある - 表示用の
'1月'をキーにすると年をまたいで重複するため'2026-01'形式の値をキーにし、URL から月を読む場合は存在しない月の確認が要るとしている
Blocking malicious npm packages before and during installation(悪意あるnpmパッケージをインストール前と最中にブロック)
Source: Vercel Changelog | Published: 2026-11-02 09:00 JST
- Vercel はビルド時の依存関係インストールの前と最中にブロック対象の npm パッケージを検査し、悪意あるインストールスクリプトの実行を防ぐ仕組みを全プランの新規ビルドへ設定不要で適用した
- インストール前はサポート対象の lockfile を検査し、ビルドキャッシュから依存関係を復元する場合も対象になる
- インストール中はブロック対象の公開 npm パッケージのダウンロード自体を止める
- ブロックリストはマルウェアや脆弱性を理由に選んだ特定バージョン単位で管理され、新しいルールは通常数分以内に新規ビルドへ反映される
- 該当するとデプロイが失敗してエラーにパッケージ名とバージョンが表示され、影響するビルドキャッシュの無効化も試みられるため、安全なバージョンへ上げて lockfile を更新し再デプロイする
Next.jsの多言語OGPで見直した、未対応パスとメタデータの継承
Source: Zenn | Published: 2026-11-02 00:59 JST
- Next.js 16.1.6 の App Router で
generateStaticParams()にko・en・jaを列挙しても未列挙パスは拒否されず、export const dynamicParams = falseを入れて初めて/xxが 404 になると確認した - 言語別 OGP は
opengraph-image.tsxとtwitter-image.tsxのImageResponseで生成し、twitter-image.tsx側にもdynamicParams = falseを直接宣言している - 2026年11月2日の GET で
/ko・/en・/jaは 200、/xx・/xx/opengraph-image・/xx/twitter-imageは 404 を返した - Metadata は浅くマージされるため、ページ側の
openGraphがルートの値を丸ごと置き換え、og:site_name・og:locale・og:typeが最終 HTML から消えていた - 各言語ページに
siteName: 'CC101'・type: 'website'・locale(ko_KR/en_US/ja_JP)を明示して直し、.next/prerender-manifest.jsonのfallbackでも生成結果を確かめている
無料のテキストモデルで動画プロンプトを作り、Seedance 2 Mini で下書きまで回す(Node.js・1ファイル)
Source: Qiita | Published: 2026-11-02 08:37 JST
- 無料の
deepseek-v4.1-flash-freeで動画プロンプトを 3 案作り、seedance-2-mini(480p・8秒)で下書きした中の 1 本だけをseedance-2で作り直す流れを Node.js の 1 ファイルで実装した - 費用はプロンプト作成が 0 ドル、下書き 3 本が 0.22 ドル × 3 = 0.66 ドル、
seedance-2の 720p・8秒が 0.99 ドル(2026年11月2日時点の beatapi.io の表示価格) - テキストは OpenAI 互換の
POST /v1/chat/completions、動画はPOST /v1/videos/tasksとGET /tasks/{id}を使い、Node.js 18 以上の標準fetchと環境変数BEATAPI_API_KEYだけで動く - テキストモデルが JSON 以外の文章を付けることがあるため配列部分だけを切り出し、429 では
Retry-Afterを読んで待つ - タイムアウト後に新しい
Idempotency-Keyで送り直すと同じ動画が 2 本できるため、キーは 1 案につき 1 つに固定する。generate_audioは Mini では使えずseedance-2-fastが必要になる
ShikakuPassの運用保守作業でClaude Codeを活用した話
Source: Zenn | Published: 2026-11-02 09:00 JST
- Gakken LEAP の ShikakuPass では 2026年7〜9月に Rails のバージョンアップ、ElastiCache 廃止、Aurora PostgreSQL のメジャーバージョンアップを機能開発と並行して終え、調査と手順書作りを Claude Code に任せて方針判断・検証・本番作業は人が担った
- 8月に Rails の脆弱性が公表された後は 4 つのリポジトリでパッチを当て、dev/stg で確認してから順次リリースした
- ElastiCache は使い続ける必要がないと分かったため廃止し、キャッシュを
memory_store、セッションを Cookie に置き換えた(Backoffice は Auth0 トークンのキャッシュ、CMS はキャッシュとセッション保存だけに使っていた) - Aurora のメジャーバージョンアップは dev/stg でそれぞれ約 1 時間かかり、本番も 1 時間のメンテナンス枠内でトラブルなく終えた
- Claude Code にはリリースノート調査、影響箇所と gem 互換性の洗い出し、手順書の叩き台、コード修正、
SKILL.mdへのナレッジ化を任せたが、効果は定性的な記述にとどまり短縮時間の数値は示されていない
Next.js 16 が publicRuntimeConfig を廃止予告 — 3 アプリへの影響確認と移行パターン
Source: Zenn | Published: 2026-11-02 09:13 JST
- Next.js 16 canary で
publicRuntimeConfig/serverRuntimeConfigの削除コミットが入ったが、v16.0.0 では削除が revert されて deprecation 警告の追加にとどまったと確認した - 削除は PR #84167 で revert され、PR #84168 で警告が追加された。canary のアップグレードガイドは環境変数への移行を指示している
- 著者の 3 アプリ(SparMate・NetaPair・BoardLink)は
NEXT_PUBLIC_*だけを使いgetConfig()を呼んでいないため影響はなかった - ビルド時に決まる値は
NEXT_PUBLIC_*に置き換え(値の変更には再ビルドが必要)、実行時に読む値は Server Component でconnection()を先に呼んでからprocess.envを読む connection()は Client Component では呼べず著者も実際にエラーを踏んでおり、grep -r "next/config"でgetConfig()の利用箇所を棚卸しするよう勧めている
MCPにおけるTool・Resource・Promptの違いと実務での設計・使い分けガイド
Source: Qiita | Published: 2026-11-02 09:22 JST
- MCP サーバーでは副作用のある処理を Tool、読み取り専用の参照データを Resource、定型的な指示文を Prompt に割り当てるべきだと結論づけている
- Tool はモデルが判断して呼び出し、Resource はアプリ側がクライアント経由で取得してコンテキストに挿入し、Prompt はユーザーまたはアプリ主導で使うという制御主体の違いがある
- 判断基準は「副作用があるか」で、該当すれば Tool、LLM が自律的に検索・取得する場合も Tool、アプリが事前に読み込む読み取り専用データは Resource になる
- TypeScript SDK の例では
server.setRequestHandlerにListResourcesRequestSchema・ReadResourceRequestSchema・CallToolRequestSchema・GetPromptRequestSchemaなどを渡して実装している - よくある失敗として、読み取りまですべて Tool で実装すること、
ReadResource内で DB 更新などの副作用を起こすこと、Tool 引数のバリデーション(JSON Schema や Zod)不足の 3 点を挙げている
35日でフロントエンドの基礎を完全に理解する #27 - Nuxt②(useFetch・サーバーAPI・ミドルウェア)
Source: Qiita | Published: 2026-11-02 10:20 JST
- Nuxt 4.6.2 の
useFetchはサーバーで取得した結果を HTML と__NUXT_DATA__に埋め込むため、JavaScript を実行しない curl でも商品名が届き、ブラウザでの再取得も起きないと確認した - curl の出力に商品名が 2 回現れることから、素の
fetchで起きるサーバーとブラウザの二重取得を防いでいると示している server/api/products.get.tsではdefineEventHandlerの戻り値が自動で JSON になり、[id].get.tsではcreateError({ statusCode: 404 })で該当なしを 404 として返すapp/middleware/にdefineNuxtRouteMiddleware・useCookie・navigateTo("/login")で認証ミドルウェアを書きdefinePageMeta({ middleware: "auth" })で適用すると、トークンなしの/adminは302 Foundで/loginへ転送された- 検証環境は Node.js 20 と Nuxt 4.6.2(Vue 3.5.44・Vite 8.3.5・Nitro 2.13.5)で、ミドルウェアは画面の出し分けにすぎず本当の認可はサーバー側でも行うべきと明記している
Tencent RTCのDMで、AIっぽさより「回答漏れ」を検査する:返信ブリーフと有人承認をTypeScriptで作る
Source: Qiita | Published: 2026-11-02 11:54 JST
- AI が書いた DM 返信は文体の AI らしさではなく、人が定義した「回答義務」が残っているかで検査し、送信可否を機械的なゲートと有人承認で決める構成を TypeScript で実装した
ReplyBrief型にaiUseConsented、moderation(pass/review/block)、language、obligations(id・説明・anchors)などを持たせ、AI はこのブリーフを基に下書きを作るevaluateDraftは AI 利用への同意、モデレーション状態、言語一致、許可された根拠 ID、義務の申告漏れ、NFKC 正規化後の必須語句の欠落、未確定事項を検査し、問題があればhandoffにする- 問題がなくても承認前は
await_humanで保留し、humanApprovedが真のときだけsend_readyにして、approveAndSendでは送信直前に再評価する - アンカー検査は意味ではなく脱落の検知にすぎず「3営業日以内ではありません」も通り得ると限界を明記し、
npm testの 5 ケースで期限欠落時の引き継ぎなどを確かめている
Typescriptの型 構文まとめ
Source: Qiita | Published: 2026-11-02 14:26 JST
- TypeScript の型構文を 7 カテゴリ・19 項目に整理し、
anyの代わりにまずunknownを使い、asは型ガードで絞り込めないときの最後の手段にすべきだと結論づけている - 型の組み合わせとしてユニオン型・リテラル型・インターセクション型を、絞り込みとして
typeof・instanceof・in・型述語(x is 型)を挙げている - 型を作る構文として、インデックス型・マップ型・
Record・条件型・inferと、Partial・Pick・Omit・ReturnType・Awaitedなどのユーティリティ型を並べている satisfiesは型チェックだけを行い実際の型は値から推論するものとして、型アノテーションとの違いを表で比べているneverはthrowだけだと実行時にしか気づけないため、neverへの代入による網羅性チェックも併用するよう勧めている
Show HN: A SQL parser and type checker written in TypeScript types(TypeScriptの型だけで書かれたSQLパーサーと型チェッカー)
Source: Hacker News | Published: 2026-11-02 23:58 JST
- TypeSQL は SQL を TypeScript の型チェッカー内で解析し、コード生成・DB 接続・ビルド工程なしで結果行とパラメータの正確な型を得るライブラリとして公開された
- 対応 DB は PostgreSQL と SQLite で、MySQL は計画段階にとどまる
SELECT emial FROM usersはコンパイルエラーになり、列emialが存在せずemailの誤りの可能性があると示される。LEFT JOIN による列の NULL 許容も推論する- スキーマは
DB型として渡し、マイグレーションやライブ DB からの生成、Kysely・Drizzle・Prisma からの取得、手書きの各方法を用意している - 公式 Playground は TypeScript 6 で動き、ライセンスは MIT で、取得時点で Star 25・コミット 342 件だった
Show HN: Config parser written in TypeScript types(TypeScriptの型だけで書かれた設定ファイルパーサー)
Source: Hacker News | Published: 2026-11-02 02:32 JST
- 設定フォーマット SOML のパーサー・エンコーダー・正規化器を、実行時コードなしで TypeScript の型だけで実装したライブラリが公開され、
import typeで使う - 利用には TypeScript 7 以上と
strictNullChecksが必要で、ライセンスは MIT である Parse・Encode・Canonicalizeの 3 API を持ち、オブジェクト・配列・コメント・ブロック文字列・数値・日時に対応し、ネストは既定で 100 階層まで(maxDepthで下げられる)port: 8080を{integers: 'bigint'}付きでParseするとport: 8080n型になり、不正な入力はSomlErrorになる\u{…}の Unicode エスケープのデコードや非 ASCII キーのエンコードは未対応で、正しさは同じ組織のsoml-javascriptの conformance テストと実行時パーサーとの比較で確かめている
Ask for Advice about JavaScript(JavaScriptについての助言を求む)
Source: Hacker News | Published: 2026-11-02 11:18 JST
- 定番書 3 冊と React・TypeScript の公式資料、freeCodeCamp のコースを終えた投稿者が次の一手を尋ね、回答者の多くは「物を作ることでしか伸びない」と答えた
- 投稿者は『Eloquent JavaScript』『Professional JavaScript for Web Developers』を読み、『JavaScript: The Definitive Guide』は 2 回読了したと書いている
- glabois 氏は React を使うならカスタムフックを理解し、エラー処理や認証を整理して Context から reducer へ切り替えやすくするよう勧めた
- 同氏は互いに独立した非同期呼び出しを順に連結するとボトルネックになるため、
Promise.all()で並行に処理する方法を学ぶよう助言した - andsoitis 氏・lbhdc 氏は物を作ってアイデアが行き詰まる箇所を探すよう勧めたが、投稿者は小規模なプロジェクトを作り続けても伸びないと返している
Show HN: GhostBase – 25MB terminal database studio for SQLite, Postgres, MySQL(GhostBase:SQLite・Postgres・MySQL対応の25MBのターミナル向けデータベーススタジオ)
Source: Hacker News | Published: 2026-11-02 13:01 JST
- GhostBase は SQLite・PostgreSQL・MySQL をキーボードだけで操作できるターミナル向けのデータベース管理ツールとして公開され、
pip install ghostbase-cliで導入できる - Python 3.10 以上で動き、UI は Textual で作られている
- SQL エディタは実行・整形・EXPLAIN に対応し、スキーマ表示では主キー・列の型・NULL 可否・外部キーを確認できる
- クエリ結果や表を SQL の INSERT 文・Markdown・CSV・JSON で書き出せ、本番環境での誤操作を防ぐ Safe Mode を備える
- タイトルにある 25MB というサイズや SSH トンネルの有無はリポジトリに記載がなく、ライセンスは MIT である
Show HN: Wikihack – HackerTube, but for Wikipedia articles mentioned on HN(Wikihack:HNで言及されたWikipedia記事版のHackerTube)
Source: Hacker News | Published: 2026-11-02 14:06 JST
- Karpathy 氏の HackerTube に触発されて HN で言及された Wikipedia 記事を集めたフィード Wikihack が公開され、取得時点で 326 ポイント・コメント 100 件を集めた
- 作者は HN 上の Wikipedia への言及をすべてスクレイピングし、言及数でランク付けしてスクロール型のフィードにした
- 各記事について、HN に記事として投稿された箇所とコメントで言及された箇所の両方をたどれる
- 上部には最も多くリンクされた記事が並び、Random は頻出記事にやや重みを付けたランダム表示になっている
- WebFetch で取得したサイト本体はタイトル「WikiHack」以外が表示されず、JavaScript で描画されるページだった
How we halved DNS build delay and cut memory use by 85%(DNSのビルド遅延を半減しメモリ使用量を85%削減した方法)
Source: Cloudflare Blog | Published: 2026-11-02 23:00 JST
- Cloudflare は設定変更のたびに DNS ゾーン全体を再構築していた処理を、正しさを証明できる最小のビルドを選ぶプランナーに置き換え、完全ビルドを約 40% 減らしピークメモリを 85% 削減した
- 一部のゾーンは 2,000 万件超のレコードを持ち、従来は設定変更だけでも全レコードを読み込み・比較してメモリに保持していた
- プランナーはリソースのみ、リソースとメタデータ、apex とメタデータ、パージ、ゾーン全体の 5 種類から選び、不確実なら完全ビルドにするが、巨大ゾーンでは完全ビルドへ昇格させない
- ピークメモリは 79 GiB から 12 GiB に、ビルド完了遅延の中央値は約 7.7 秒から約 3.3 秒に、最大の p99 スパイクは 14.6 分から 1.21 分に縮み、24 時間で 92.95% のビルドが全体再構築を回避した
- 完全ビルドと対象ビルドの出力をキーごとにバイト比較するミラー環境で全ゾーンの 20% をサンプリングし(234,313 ゾーン中の差分率 0.31%)、ゾーン名のハッシュで無料プランから段階的に展開した
誰でも簡単にAndroidやiPhoneで広告ブロックできる「AdGuard 広告ブロッカー」のインストールと使い方、迷惑広告・詐欺広告を全部まとめて一気に削除
Source: GIGAZINE | Published: 2026-11-02 09:00 JST
- GIGAZINE が「AdGuard 広告ブロッカー」を Android と iOS で試し、Android ではまとめブログを 5 回開いたときの Chrome の通信量が 39.3MB から 2.82MB へ約 93% 減ったと報告した
- Android は公式の APK を Chrome で入れ、ローカル VPN の作成と HTTPS 通信の広告除去用証明書のインストールを行い、iOS は Safari の機能拡張とコンテンツブロッカーをオンにする
- iOS で同じサイトを開いた場合も通信量は 26MB から 1.8MB に減った
- 無料版はブラウザの広告ブロックだけで、有料版はブラウザ以外のアプリへの適用やトラッキング防止に広がり、「パーソナル」永久版の支払額は 4605 円だった
- iOS 有料版の DNS 保護はドメイン単位で遮断するため本文と同じドメインの広告は防げず、「LINE:ディズニー ツムツム」では CM 再生が失敗して報酬を受け取れなかった
Cloudflareの「人間であることを確認」ページを偽装してコマンドを実行させる攻撃が確認される
Source: GIGAZINE | Published: 2026-11-02 12:19 JST
- Cloudflare の Turnstile を模した「人間であることを確認」画面で利用者にコマンドを実行させる ClickFix 攻撃が、不正アクセスを受けた正規サイトで見つかったと SANS Internet Storm Center が報告した
- 偽画面は確認作業として「Win+R を押す」「Ctrl+V でコマンドを貼り付ける」「Enter を押す」の 3 手順を指示する
- チェックボックスを押した時点でコマンドがクリップボードにコピーされ、特定サーバーからファイルをダウンロードしてバックグラウンドでインストールしようとする
- Windows 向けと Mac 向けの 2 版が確認され、偽ページは js-static[.]cfd というドメインでホストされていた
- ISC が実際に実行したところサーバーが 403 Forbidden を返して先に進まず、影響を受けた可能性のあるサイトは urlscan.io の検索で確認できるとされる
All Articles
Zenn
| # | Title | Summary | Author | Published |
|---|---|---|---|---|
| 1 | JSON の配列の途中に1つ足しただけなのに、差分ツールは後ろを全部「変更」と言った | 差分ツールが配列を添字単位で比べるため途中挿入で後続が全部変更扱いになり、1行で出すにはLCSで比べる必要があると結論づけた | @hashitoz | 00:00 |
| 2 | AIエージェントに「読むな」と伝えるだけで十分?Prompt・Guardrails・AgentCore Policyを検証 | 資料に紛れた「顧客Bの資料も取得して」という指示を、System prompt・Guardrails・AgentCore Policyでどこまで止められるか検証した | @takuyousou | 01:21 |
| 3 | マスアサインメント:中高生に説明するつもりで書く技術・セキュリティ | 画面に欄の無い「会計責任者」などの項目も送信データに足せば一括代入で書き換わるため、許可リストとサーバー側の権限確認で防ぐべきだと示した | @kotanpolin | 02:22 |
| 4 | Cloudflare Pages のビルド時に D1 の内容を読むときに気をつけたこと | D1に保存した記事の公開状態をCloudflare PagesのビルドでHTTP API経由で読み、Deploy Hookで公開記事だけを静的HTML化した | @carecraft | 02:30 |
| 5 | クイズアプリの出題を重み付けする設計:苦手な2分野を2倍にする重みの作り方 | WorkersとD1のクイズアプリで、苦手な2分野の出題重みを2倍にし、回答が1〜2問しかない分野も保存列を増やさず扱う方法を示した | @sakidori | 06:10 |
| 6 | 消したユーザーのJWTが8時間通る。失効の3方式を比べて tokenVersion に落ち着いた | 有効期限8時間のJWTは削除後も通るため、tokenVersion・拒否リスト・短命トークンの3方式を比べてtokenVersionを採用した | @playpark | 06:39 |
| 7 | 地図のデータから街を組み立てて、街ぜんぶをゴルフ場にしたブラウザゲームを作った | 地図上にティーとカップを置くとOpenStreetMapのデータから周囲の街を組み立ててゴルフ場にするブラウザゲーム「FORE! THE CITY」を公開した | @monet_inc | 08:15 |
| 8 | 本物のラウンジを、ゲームの中で歩けるようにした:写真から描いたドット絵の室内 | 嬬恋牧場Work&Campのサイトで、写真から描いたドット絵のこたつラウンジを矢印キーや床のタップで歩けるようにした | @kensaurus | 08:40 |
| 9 | 一人開発で最初に壊れるのはコードではなく「理由」だ | コード約4万行・テスト1万行強に対し文書が5万6千行ある個人開発ゲームを例に、一人開発では最初に「なぜ」が失われると論じた | @recdnd | 09:00 |
| 10 | API Gatewayのステージ変数とは?dev・prodでLambdaのエイリアスを切り替える | API Gatewayのステージ変数はステージごとの名前と値のペアで、同じAPI設定のままdevとprodで呼ぶLambdaエイリアスを切り替えられる | @yasutomo7974 | 09:19 |
| 11 | setLineDash() に奇数個の配列を渡すと並びが繰り返される | CanvasのsetLineDash()に[4, 8, 12]のような奇数個の配列を渡すと[4, 8, 12, 4, 8, 12]に複製されて扱われる | @morphio | 10:00 |
| 12 | 絵を1枚も足さずに、虫に20種類のアクションをさせる:CSSアニメーション+「覚えている動き」を返す関数1つ | 英語学習アプリ「英クワたん」v1.1.0で、虫の絵を1枚も足さずCSSアニメーションだけで20種類のアクション(共通12・種ごと3・特別5)を追加した | @tomoki_dojo | 10:43 |
| 13 | npm 脆弱性:body-parser・multer・undici・happy-domのHighをnpm lsとnpm auditで確かめる | 10/24公開のGitHub Advisoryでbody-parser・multer・undici・happy-domにHighが各1件あり、npm lsとnpm auditで該当を確かめる手順を示した | @masafumi_ai | 10:56 |
| 14 | Claude2アカウント支払ってる人が楽できるコマンド作りました | 会社のTeam orgと個人のUltra orgを併用する人向けに、片方が5時間の上限に達したらもう片方へ切り替えるローカルproxy型のコマンドを作った | @harieshokunin | 10:56 |
| 15 | 【手で書いて覚える個人開発 #01】開発の準備:Mac に Node.js・VS Code・Git を入れる | 全85回の連載の初回として、MacにNode.js・VS Code・Gitを入れて「こんにちは」を表示するまでを料理道具にたとえて手順化した | @masatomo | 11:03 |
| 16 | 新旧データの変更点を目視で探すのをやめた ― GASで2シートの差分を自動一覧化 | Google Apps Scriptでキー列を基準に新旧2シートを照合し、追加・削除・変更のあった行だけを差分シートへ自動で書き出すスクリプトを公開した | @noa_senn | 11:07 |
| 17 | Weekly AWS アップデート情報 - 2026年11月2日 | 10月26日〜11月1日のAWSアップデートを週次でまとめ、注目としてAmazon BedrockでのOpenAI GPT-6.1 Terraの一般提供開始を挙げた | @maihagiwara | 11:14 |
| 18 | SQLビルダーにDDLを取り込んだら「FROM users JOIN users」が出てきた | マウスでSQLを組むツールのDDL取り込みでFROM users JOIN usersという自己JOINが出るなど、計5つの不具合を見つけて直した | @a1221 | 11:53 |
| 19 | 解説スライドは three.js で作るのがおすすめ — HTML-in-Canvas で文字も3Dに乗る | three.jsで作る解説スライドを勧め、Chromeで試せるようになったHTML-in-Canvasを使えば文字も3D空間に載せられると示した | @polargiver | 12:00 |
| 20 | Inflearnが自動で字幕を生成するまで(AI/インフラ編) | 2023年10月執筆の記事で、Inflearnの自動字幕生成機能をDevOpsエンジニアが2日でデモまで作った経緯と使った技術を振り返った | @inflab | 12:17 |
| 21 | 音声候補の「役割」と「強さ」を分離するUI設計メモ | 音声生成UIでキャラクター音声の候補名と場面上の役割をcandidateLabelとsceneRoleに分け、場面ごとに採用・保留できる設計を提案した | @thumbsai | 12:58 |
| 22 | hono/jsx で作るOGPイメージの作成、Cloudflare Workers で縦書きや Mermaid を出力 | Cloudflare WorkersのOGP画像(1200×630 PNG)生成をSatoriからHono JSXへ移し、Mermaidの描画とCSSの縦書きにも対応させた | @sora_kumo | 13:30 |
| 23 | 【1日1デプロイ】ブラウザの実改行を測る「スッキリ!文章ものさし」を作った | 日本語の文章を貼るとブラウザが実際に作った改行を測り、行数・平均文字数・行間px・推定読了時間を出す「スッキリ!文章ものさし」を公開した | @boraemon2000 | 13:43 |
| 24 | ブログの公開構成:中文はAlibaba Cloud、多言語版はCloudflareへ | ブログを中国語版はAlibaba Cloud OSSとESAのweiyii.cn、他言語版はCloudflare Pagesのay3s.comに分けて配信する構成にした | @weiyi | 14:56 |
| 25 | 【Part4】【No.019】オブジェクトstateの部分更新 ― 一部だけ変えたつもりの失敗から学ぶスプレッドの落とし穴の最低限 | Reactのstateに持ったオブジェクトは直接書き換えても再描画されず、スプレッドで一部だけ更新する際は浅いコピーの落とし穴があると示した | @penguinengineer | 15:07 |
| 26 | aws login + assumeRole + terraform のエラー回避 | aws loginで認証してassumeRoleした状態ではterraformが「failed to load assume role」で失敗し、その回避手順を示した | @ikedam | 15:13 |
| 27 | WEB技術選定: Web Worker導入 | Web Workerは進捗表示・キャンセル・後始末まで含むと導入コストが大きく、メインスレッドで要件を満たすならまず実測して判断すべきと結論づけた | @mergelog | 15:31 |
| 28 | Vercel AI Gateway入門:1つのキーで複数モデルを使い、エラーに強いAI機能を作る | 「アオマル」で多発したGoogleの429エラーを受け、Vercel AI Gatewayで1つのキーから複数モデルを呼び分けてエラーに強くした | @kelvin | 16:53 |
| 29 | 最近の HTML の新機能の紹介(2026 年版) | Popover APIのpopover属性とpopovertargetでJavaScriptなしに開閉でき、top layer表示でz-index調整も要らないなど2026年版のHTML新機能を並べた | @steshima | 17:00 |
| 30 | src/**/*.js が拾うファイル、ツールごとに違う問題 | 同じsrc/**/*.jsでもESLintとTypeScriptのincludeで拾うファイルが違い、node-glob・minimatch・brace-expansionの拡張差が原因だと示した | @ikushimayujiro | 17:09 |
| 31 | 安全なステージング環境を IaC でつくろう | Cloudflare Workers上の個人開発の認証基盤に、任意ユーザーでログインできる「開発者ホーム」を載せたstagingをIaCで安全に作る設計を示した | @yasuakiomokawa | 17:39 |
| 32 | テレメトリ駆動で開始直後の離脱を減らすゲーム設計 | TypeScriptとThree.jsで作った学祭向けブラウザゲーム11本に共通テレメトリを組み込み、延べ723回の起動データから開始直後の離脱を減らした | @xxxxholica | 17:55 |
| 33 | 【LLMOps】FDEの開発を支えるトレーシング基盤の開発 | AI Shiftで、FDEが多様なAIエージェントの実行履歴を残して評価に使えるよう、LLMOps向けのトレーシング基盤を作った | @u_hyszk | 18:00 |
| 34 | CloudFormationのS3参照は更新のたびに手間がかかるのでFn::ForEachでインライン化した | CloudFormationのS3参照はファイルの中身の変更を検知しないため、Fn::ForEachとCode.ZipFileでLambdaやStep Functionsの共通ロジックをインライン化した | @jinmurayama | 18:15 |
| 35 | 「AI に任せればゲームくらいすぐ作れる」と思っていた時期が、私にもありました。 | AIで作ったリアルタイム対戦ゲームの状態遷移バグは直すたびに増え、判定をクライアントからデータベースへ移すことで収束した | @hoshiorange | 18:15 |
| 36 | DBへの100msの往復と戦ったISUCON2026 — AI・Issue・AWS開発環境で32,952点まで | ISUCON2026にRustで参加し、DBへの100msの往復を減らすと処理を集めたAsia側のCPUが詰まり、公式結果は393位・32,952点だった | @k1ch | 18:31 |
| 37 | WAFで偽装AI UAを弾いても解析からは消えない — 403も集計され、スキャンは本物と同じ名前に移る | 偽装AIクローラーをCloudflare WAFで遮断してもPerplexity-Userは8日で595件(すべて403)集計され、スキャンは本物のAmazonbot等の名前に移った | @aulvem | 18:34 |
| 38 | 送ったのか、送っていないのか ― Puppeteer で自動送信を確実にする | Puppeteerで外部サイトへ定時投稿する社内ツールで起きた成否の誤記録・二重送信・再起動時の回収漏れへの対処を1冊の本にした | @matasuke_t | 18:42 |
| 39 | 大量データを扱うJavaScriptアプリに役立つ、DHTMLX Gridの10の機能 | DHTMLX Gridの高速レンダリング、セル編集、グループ化、階層表示、エクスポート、アクセシビリティなど大量データ向けの10機能を挙げた | @dhtmlx | 19:09 |
| 40 | 無料・有料・軽量で選ぶPostgreSQL GUIツール7本 | pgAdmin 4・DBeaver Community・DataGrip・TablePlus・Posticoなど7本を比べ、日常は軽量ツール、障害調査はpgAdmin 4という併用を勧めた | @techdbblog | 19:14 |
| 41 | 8,000件超のテストでCIが60分タイムアウト。Mutationを削らず約19%高速化した話 | Kiroを使うAWS IaCレビューOSSで8,000件超のテストが60分でタイムアウトし、Mutation Testを削らずにCIを約19%高速化した | @nobu_13 | 19:18 |
| 42 | TSKaigi Sendai 2026の登壇にあたってのチャレンジ&工夫 | TSKaigi Sendai 2026の5分LT「燃えるゴミを火曜日に出したらコンパイルエラーにしたい」を紙芝居風に作り替え、前夜から朝5時半まで資料を直した | @tk_99510 | 19:24 |
| 43 | 試合中だけ動く配信ワーカーを、Cloud Run Jobs から GKE Autopilot に移した | B.LEAGUE試合予想アプリ「SIXTYZERO」で、試合中だけ動く配信ワーカーの実行環境をCloud Run JobsからGKE Autopilotへ移した | @nowex35 | 19:50 |
| 44 | クリックジャッキング:中高生に説明するつもりで書く技術・セキュリティ | クリックジャッキング対策としてContent-Security-Policy: frame-ancestors 'none'とX-Frame-Options: DENYの併用を挙げた | @kotanpolin | 20:01 |
| 45 | 同じものを2回送り、空にしたものは送らなかった ― 送信の判定の隙間 | 予約送信でclearTimeoutはまだ動いていないタイマーしか止められず、同じ内容の二重送信と空にした欄の送信漏れが起きた原因を突き止めた | @matasuke_t | 20:26 |
| 46 | v0使い方・料金完全ガイド2026 — AIでUIを爆速生成、個人開発で稼ぐ活用法まで | VercelのAI UIジェネレーターv0がReact・Tailwind CSS・shadcn/uiのコード生成からGit連携・DB統合・デプロイまで扱うと料金とともに示した | @joemike | 20:35 |
| 47 | AI から見た ISUCON2026 ― チーム慎太郎の8時間を Claude Code が振り返る | ISUCON2026本選のチーム慎太郎は最終92,743点・191位で、Claude Codeは画像のディスク移行を効いた改善、計測の読み違いを反省点に挙げた | @kangaechu | 20:46 |
| 48 | Lightsail固定IPの5つのルール — 消しても残り、止めても課金 | Lightsailの固定IPはサーバーではなくアカウントの資産であり、インスタンスを消しても残り止めても課金されるなど5つのルールを示した | @pythona | 20:54 |
| 49 | passkeyを環境を超えて使い回したい ブラウザ編 | passkeyを別ドメインのWebアプリやブラウザ拡張から使い回して同じ秘密値を導く2つの方法を、ブラウザ標準機能だけで実装した | @toshibowie | 21:13 |
| 50 | robots.txtで「検索はOK、AI学習はNG」を書き分ける:__usage_ai-trainingの設計を読む | 10月末にIETF個人ドラフトとして提案された__usage_ai-trainingでrobots.txtからAI学習だけを拒否できるが、強制力はないと結論づけた | @dgtlchika | 21:19 |
| 51 | # JWT・Cookie・Sessionの違いを実装しながら理解する | Cookie・Session・JWTの役割の違いを、ログイン状態の維持やログアウト時の認証情報の扱いを実装しながら確かめた | @shunn0429 | 21:31 |
| 52 | 全3,131問!無料で遊べる本格クイズWebサイト「クイズ大百科」を個人開発しました【登録不要・サクサク動く】 | 全3,131問を収録し会員登録なしで遊べる4択クイズWebアプリ「クイズ大百科」を個人開発で公開した | @qnario | 21:39 |
| 53 | Session Manager の Run As と SAML 属性で、利用者ごとの OS ユーザで EC2 に入る | Session ManagerのRun AsとOneLoginのSAML属性を組み合わせ、踏み台とSSH鍵なしで利用者ごとのOSユーザーとしてEC2に入れるようにした | @worldkaz | 21:41 |
| 54 | 機密PDFをサーバーに1バイトも送らない:Next.js + WebAssembly でローカル完結のPDF暗号化ツールを個人開発した話 | Next.jsとWebAssemblyで、機密PDFをサーバーへ1バイトも送らずブラウザ内だけでパスワード暗号化するツールを個人開発した | @jimsnote | 22:13 |
| 55 | Google Cloud & Google AI 最新アップデート:2026年10月 | 2026年10月のGoogle CloudとGoogle AIのアップデートを、長時間タスクの推論・エージェントのガバナンス・コストとセキュリティの3課題に沿って並べた | @bharen | 22:29 |
| 56 | EVM simulationが成功しても止める:AIエージェントのALLOW・WARN・BLOCK設計 | EVM simulationの成功はcallが通るかしか示さず、無制限approvalなどは設定次第でALLOW・WARN・BLOCKに分け、不明時はBLOCKにすると示した | @rinku | 22:41 |
| 57 | プログラムを動かさない、ホームページの仕組み ― Markdown CMSを、エンジニアでない人にも分かるように | ページ表示のたびにプログラムを動かすWordPressと違い、Markdownから静的ページを作るCMSなら古くなる・狙われる不安が減ると説明した | @oosawak | 22:53 |
| 58 | AI を使って週次のメトリクスの振り返りを自動化した | 「SIXTYZERO」のCloud Run・APIの遅延・Supabase負荷・アプリのクラッシュの週次振り返りを、毎週月曜朝にAIがGitHubのPRへまとめる形で自動化した | @nowex35 | 22:53 |
| 59 | 30Wで常時稼働する家庭内マイクロデータセンター:月額1,500ドルのSaaSを脱却し、一人会社を支える金融級SRE基盤の全貌 | N100・TH50・Raspberry Pi 4Bの3台で常時27〜31Wの家庭内基盤を組み、PostgreSQL 18のレプリケーションでRPO1秒未満・RTO10分未満とした | @ubinity | 23:06 |
| 60 | AWS SAA の試験を受けて | AWS SAA試験は不合格で、2か月の準備期間のうち集中できたのは2週間ほどだったと振り返り、使った教材と所感を書いた | @reitonkyoj | 23:14 |
| 61 | AIコーディングエージェント向け検出器「impeccable」で自分のHTMLを検査したら94件の指摘が出た | GitHub Trendingで急伸したimpeccable(62の決定論ルールでAIっぽいUIを検出するCLI)を自作のシェアカードHTMLに当て、94件の指摘を受けた | @matsushima_a | 23:17 |
| 62 | コーダーからフロントエンドエンジニアへ #1-65|ネストしたオブジェクト──深い階層を安全に読む | APIレスポンスのようにネストしたオブジェクトを、途中の値が無くても?.と??でエラーにせず読む方法を示した | @koenjineer | 23:17 |
| 63 | Human-out-of-the-loop(もどき)で戦うISUCON2026 | Claude Code(Opus 5.5・Fable 5.1)に方針以外を任せ、知識カード81枚とhook・監査エージェントを組み合わせて301,558点・856チーム中12位になった | @ponyo877 | 23:52 |
Qiita
| # | Title | Summary | Author | Published |
|---|---|---|---|---|
| 1 | 【実務で使ったライブラリ】Tabulator入門|table.on()でよく使うイベントを整理 | Tabulatorのtable.on()に登録するセル編集後・行移動後・描画完了後などのよく使うイベントを、実務での用途ごとに並べた | @RYMK_Works | 00:00 |
| 2 | プリザンターのv2テーマ切替FABと視覚改善FABを統合してみる | プリザンターv2テーマの配色モード切替FABとテーマ切替FABを1つに統合し、配色は上・テーマは右に展開するL字型メニューをCSSとJS各1本で作った | @pmc-ko | 00:45 |
| 3 | JSの戻り値が単一行だったのでreturnを省略したら何も表示されなくなった | JSXを返す関数でreturnを省略したところ、useStateの初期値のTODOが画面に表示されなくなった原因と直し方を示した | @yukmaru | 01:17 |
| 4 | Jev AIで状態を型付きの意思決定に変換する | Jev AIは共有された状態をChoice・Scoreなどの質問タイプで型付きの意思決定に変換し、プレイグラウンド・SDK・REST APIから使える | @haoli197654 | 03:29 |
| 5 | Amazon Bedrock ガードレールでマイナンバーをどこまで検出できるか試してみた | 自治体のガバメントクラウドAWS環境を想定し、Amazon Bedrockガードレールがマイナンバーをどこまで検出できるかを試した | @takeda_h | 03:31 |
| 6 | React Router useNavigate()の生成ギミック | React RouterのuseNavigate()が返す関数の生成の仕組みを、Udemy教材の受講前に資料を当たって読み解いた | @polymetisoutis | 03:42 |
| 7 | なぜJWTの失効にtokenVersionを選ぶのか:世代番号・拒否リスト・短命トークンの比較 | 削除ユーザーのJWTが期限まで通る問題で、tokenVersion・拒否リスト・短命トークンを比べてtokenVersionを選ぶ理由を示した(Zennからの転載) | @YujiNaramoto | 04:02 |
| 8 | 障害調査をスクリプトで効率化してみた 〜AWS・Apache・PHP-FPM・k6で検証〜 | 高負荷時の原因調査をスクリプト化し、AWS上のApacheとPHP-FPMにk6で負荷をかけてプロセスやアクセス元IPを特定できるか検証した | @relic901 | 05:08 |
| 9 | 球体世界を航海するゲームを作っていたら「でたらめ海図」が一番面白くなった話 | 球体世界を四元数で航海するゲーム「Pirates’O’Sphere」で、測量ミスから誤った海図ができる仕組みが一番面白いゲーム性になった | @NAS6mixfoolv | 05:30 |
| 10 | 【AWS】Step Functionsをエージェントのツールにしてみた:ピン・IAM・トークンの効き方を検証【AgentCore】 | 10月29日に始まったAgentCore GatewayのStep Functionsコネクタでワークフローをエージェントのツールにし、IAMやトークンの効き方を検証した | @Nana_777 | 07:39 |
| 11 | Amazon Bedrockのコスト管理を最適化する5段階の運用モデルと実践ガイド | Amazon Bedrockのコストを属性付与で「誰が何に」使ったか特定し、3段階の強制レベルで予算超過を防ぐ5段階の運用モデルを示した | @goyle | 07:56 |
| 12 | 少数件のUPDATEでもbatchUpdateを使うべき? JavaからDBを更新するときの考え方 | Javaから数件だけ更新する場合について、通常のUPDATE・JDBCのbatchUpdate・1つのSQLでの複数行更新の違いを比べた | @maees | 07:56 |
| 13 | Postgres全文検索で日本語検索を実装する — インデックス設計とクエリ | 記事テーマ台帳が100行を超えてgrepで足りなくなったため、Postgresの全文検索で日本語検索を実装しインデックスとクエリを設計した | @joinclass | 08:30 |
| 14 | クラウド・GitHub セキュリティインシデント・脆弱性速報 (2026-11-02) | GitHubのマルウェアアドバイザリがnpm以外のエコシステムへ広がった件と、GCP関連の重大な脆弱性2件を速報として取り上げた | @iestudy | 09:00 |
| 15 | imageSmoothingQuality は imageSmoothingEnabled が true のときに使う | CanvasのimageSmoothingQualityはimageSmoothingEnabledがtrueのときだけ効き、MDNでも対応が限られる機能とされている | @morphio | 09:33 |
| 16 | Cloudflare One 月次アップデート: 2026年10月(Gateway / Access を中心に) | 2026年10月のCloudflare OneではGateway×Workers統合がパブリックベータになり、AccessのカスタムページやSCIM関連機能も加わった | @shofuk9 | 09:41 |
| 17 | UNIXタイムスタンプと日時をJavaScriptで相互変換する(秒とミリ秒・タイムゾーンの罠) | ブラウザ標準のDateだけでUNIXタイムスタンプと日時を相互変換し、秒とミリ秒の取り違えやタイムゾーンの罠を避ける方法を示した | @yuapi | 09:47 |
| 18 | CircleCIからGitHub Actionsに移行したらECRの料金が跳ね上がった話 | CircleCIからGitHub Actionsへ移行するとECRのデータ転送料金が約5倍に増え、テスト用イメージをGHCRへ移して約1/20に減らした | @gorgonzola731 | 09:52 |
| 19 | CSVからQRコードを一括生成してZIP保存する — ファイル名衝突と容量超過をブラウザで捌く実装 | CSVからQRコードをPNG/SVGで一括生成し無圧縮ZIPで保存するツールで、Windows予約名を避けるファイル名処理と容量超過の2段階チェックを実装した | @sakutto-panda | 10:03 |
| 20 | PDF.js をデモから深掘り 2: getDocument メソッドの全体像 | PDF.jsのデモが呼ぶgetDocument({ url })を起点に、display/api.js内の実行チェーンを最後までたどった | @LanceVance | 11:06 |
| 21 | kintoneの添付ファイル名をJavaScriptで一覧化する|添付なし・同名ファイル・改行の扱い | kintoneの添付ファイルフィールドはvalueがファイル情報の配列なので、各要素のnameを取り出してファイル名一覧を作る必要がある | @kintaco | 11:10 |
| 22 | Playload研究ノート #1 Playloadの画面は「文字のマス」と「動くキャラ」でできている | 3KBのURLで遊べるゲームエンジンPlayload 0.9.5の画面は文字のマス・スプライト・自作文字(PCG)でできており、1フレームの使用量に上限がある | @haruka_apps | 11:18 |
| 23 | 【CSS/Tailwind】デザインを崩さずコントラスト比4.5:1をクリアする「惜しい配色」の具体的修正テクニック | WCAG AAのコントラスト比4.5:1に届かない配色を、RGB値を一律に暗くせずデザインの統一感を保ったまま直す手法をCSSとTailwindで示した | @kent0707 | 11:25 |
| 24 | useSyncExternalStoreで通知だけでは更新されない理由と、SSRの初期snapshotを確認する | useSyncExternalStoreで同じsnapshotオブジェクトを直接書き換えると通知後も画面が0のまま変わらず、参照の置き換えが必要だと確かめた | @hiro123 | 11:56 |
| 25 | ALBのderegistration_delayが長くて、WebSocketサーバーのSIGTERM通知がクライアントに届かず、再接続が一斉に押し寄せた話 | ECSとALBのWebSocketサーバーで古いタスク3台を同時に止めると、deregistration_delayのためSIGTERM通知が届かず再接続が殺到しAPIのp95が最大48秒になった | @nozomir | 12:20 |
| 26 | TorchNeuronの公開ベータを確認:PyTorchのCUDA依存を静的点検する | AWS Trainium向けのPyTorchバックエンドTorchNeuron(Neuron 2.33で公開ベータ、Trainium2/3対象)へ移す前に、CUDA依存の箇所を静的に点検する方法を示した | @sin-aiagent | 12:27 |
| 27 | Playload研究ノート #2 絵の描き方の基本 ― 内蔵文字で描く、自作文字は少しずつ書き換える | Playload 0.9.5で絵を描く基本として、内蔵文字で描き、自作文字(PCG)は1フレームの上限内で少しずつ書き換える工夫を示した | @haruka_apps | 12:48 |
| 28 | Playload研究ノート #3 3KBで3Dを描く ― Cube Maze 3D の描き方 | 3KBのPlayloadで作った「Cube Maze 3D」を例に、画面部品の上限内で3Dの迷路を描く方法を示した | @haruka_apps | 12:50 |
| 29 | 【第5回】Cursor × SpecKitではじめる仕様駆動開発(実践編)~AIと仕様を育てながらTerraform開発して分かったこと~ | Cursor×SpecKitの仕様駆動開発連載の最終回で、TerraformでAWS WAFを構成した経験からSpecKitへの印象が大きく変わったと振り返った | @kooohei | 12:52 |
| 30 | Playload研究ノート #4 3KBの中に8ビットコンピュータを作った ― PL-8 | 3KBのPlayloadの中にJavaScriptで架空の8ビットコンピュータ「PL-8」を作り、機械語の電卓とブロック崩しを動かした | @haruka_apps | 12:52 |
| 31 | Playload研究ノート #5 迷路を自分で覚えるAI ― td maze. | Playloadで、ゴールするたびに道順を覚えて迷路の床に進む方向の矢印が浮かぶAI「td maze.」を作った | @haruka_apps | 12:54 |
| 32 | finally の中の片付けが投げると try の結果が消える。ロックを取れたのに「busy」が返り、その回が走らない形を、例外を注入して確かめた | finally内の片付けが例外を投げるとtryの結果が消え、ロックを取れたのに「busy」が返る現象を例外注入で再現した | @AUTOMOS | 13:17 |
| 33 | お天気アプリ#31 | お天気アプリの絞り込み機能を写経してsomeメソッドとスプレッド構文、開発中のベーシック認証の役割を学び、次はシャッフル機能に取り組む | @langhuanamacha | 13:19 |
| 34 | 【放電試算】電気毛布とポータブル電源の稼働時間シミュレーション|低温時の一時的な容量低下とDC/AC変換効率を仮定した計算モデルの実装 | LiFePO4ポータブル電源と電気毛布の稼働時間を、インバーター変換効率・待機電力・低温時の容量低下を仮定した数理モデルで概算した | @kent0707 | 13:33 |
| 35 | AWS Codeサービス群を使用し、簡易的なCI/CD構成を作成する | CodeCommitへのgit pushを起点にCodePipeline・CodeBuild・CodeDeployでCI/CDを組み、Cloud9の代わりにローカルのmacOSで構築した | @ht_113 | 13:58 |
| 36 | 速いSQLを意識したコーディング | 「全部完了したか」は完了件数を数えず未完了が無いことで判定でき、NOT EXISTSがCOUNT(*)より速くなりやすいと示した | @takeshi_Qiita | 14:33 |
| 37 | EC2が起動できない!?原因は「AZ」だった話 | Terraformでap-northeast-1aにx8i.xlargeのWindows EC2を作るとUnsupportedエラーで失敗し、原因はAZごとのインスタンスタイプの提供状況だった | @AyaKunisawa | 14:45 |
| 38 | 能力ポイント制(各32・合計66)の実数値計算と、行動順を決める素早さ計算をJavaScriptで実装する(ランク・スカーフ・おいかぜ・トリックルーム) | 「ポケモンチャンピオンズ」の能力ポイント制(各32・合計66)の実数値計算と、スカーフやトリックルームを含む素早さ比較をJavaScriptで実装した | @pokechamp_lab | 15:08 |
| 39 | AIが書いたUI、スクショでOKにする前にブラウザの「観測メモ」を残す | AIが作ったUIはスクリーンショットだけで判断せず、低速通信時の読み込み表示や再試行ボタンへのTab到達を記録した「観測メモ」を残すべきだと示した | @heftykoo | 15:11 |
| 40 | 本番DBをMacにバックアップする手順 | 本番のPostgreSQLをpg_dumpでNext.jsプロジェクトのbackups/に保存し、.gitignoreでGitHubへの誤コミットを防ぐ手順を示した | @hey_miii | 15:50 |
| 41 | Gemini 2.5 Flash-Lite入門:英単語クイズの生成とAPI接続 | Gemini 2.5 Flash-LiteをCrazyrouter API経由で呼び、あらかじめ用意した英単語10問を採点と復習ができるWebページにした | @whitemarshall | 15:50 |
| 42 | 【AWS SAP】実務半年・1ヶ月の学習で合格した勉強法と本番の時間戦略 | AWS実務約半年からSAP-C02に1か月の学習で一発合格した勉強法と、本番で時間切れを防ぐ解答戦略を示した | @ht_113 | 16:46 |
| 43 | 「変更は本番に入ったの?」にひと目で答える、デプロイボードをつくってみた:リポジトリのSQLファイルと、データベースの「適用済み」を見比べる | リポジトリのSQLファイルとSupabaseの適用済みマイグレーションを見比べ、変更が本番に入ったかひと目で分かるデプロイボードを作った | @tomozilla | 16:52 |
| 44 | SQLファイルをGitHubでマージするだけでデータベースを変更する:SupabaseのGitHub連携を、つなぐ作業はダッシュボードだけで試して、わざと壊してみた | SupabaseのGitHub連携で、SQLファイルをマージするだけでデータベースを変える流れをダッシュボード操作だけで試し、わざと壊して挙動を確かめた | @tomozilla | 16:53 |
| 45 | AIでコード生成+Gitフローでレビュー工数を半減する実践ガイド | ChatGPT APIやClaudeでコード雛形を作り、GitHub Actionsとpre-commitフックで自動チェックと整形を走らせてレビュー工数を減らす流れを示した | @felix-jp-studio | 16:58 |
| 46 | ブラウザ内ファイル変換でUIを固めない:Web Worker+Transferableでコピーを避け、進捗とキャンセルをきちんと実装する | ffmpeg.wasmの初期化も含めて重い変換をWeb Workerへ移し、Transferableでコピーを避けて進捗表示とキャンセルを実装した | @nibbo | 17:12 |
| 47 | ブラウザでPSDを開いてPNGにする:ag-psdで合成画像とレイヤーを取り出すときにハマった5つのこと | ag-psdでブラウザ上のPSDを読み込み、合成画像やレイヤーをPNGに書き出す際にハマった5つの点を挙げた | @nibbo | 17:14 |
| 48 | teaosの基本API ― require / use / run / getContextと疑似プロセス【teaos入門 第2回】 | Node.jsのモジュール管理拡張teaosの基本API(require・use・run・getContext)と、11月2日公開の0.1.2で加えたMailboxやhooksを説明した | @caosnoma | 17:52 |
| 49 | Laravel Breeze(Inertia.js + Vue 3)環境を前提に、PSR規格・PHP Clean Code原則(単一責任の原則・依存性逆転の原則)に則ったファイル管理機能を構築する手順をまとめました。 | Laravel Breeze(Inertia.js+Vue 3)で、単一責任・依存性逆転の原則に沿ったファイル管理CRUDとCtrl+Vでの画像貼り付けを実装した | @rlagtjd0729 | 18:18 |
| 50 | TanStack StartとNext.jsを比べる | DevJokesチュートリアルでcreateServerFnを使ってjokes.jsonを読み書きし、TanStack StartとNext.jsの違いを比べた | @tomonop551 | 18:35 |
| 51 | Rejecting bad photos in the browser before calling a vision model(ビジョンモデルを呼ぶ前にブラウザで不適切な写真を弾く) | OffscreenCanvasで長辺512pxに縮めた写真の輝度平均が60未満、ラプラシアン分散が40未満なら暗い・ぼやけと判定し、ビジョンモデルへ送らずに弾く | @palmreadingpro | 18:54 |
| 52 | robots.txt の User-agent: * は名前を書いた bot に効かない(書き忘れを見つけるスクリプト付き) | robots.txtのUser-agent: *は名前を書いたbotには効かず、/go/を拒否してもGooglebotが3日で133回、ClaudeBotが5日で213回取得していた | @Aulvem | 18:59 |
| 53 | PostgreSQLのGUIツール選びと本番接続前の安全設定 | PostgreSQLのGUIツールは実行計画やロックの追跡、本番RDS/Auroraへの安全な接続、移行量、費用の4点で選ぶべきだと示した | @techdbblog | 19:12 |
| 54 | F5を連打しただけで常連にしない――素のJavaScriptで「来店日数」を数える | 古書店「望月書店」のキャラクターの挨拶を、F5の連打ではなく日本時間での来店日数で変えるロジックを素のJavaScriptで実装した | @after6labo | 19:41 |
| 55 | Gemini 4 Argonとは?コード修正・条件付きの計画・文書整理にできること | Googleの推論モデルGemini 4 ArgonにJavaScript関数の修正などを試させ、関数は正しく動き同点の最適解も両方返したが説明には誤りがあった | @whitemarshall | 19:46 |
| 56 | Xの共有リンクから ?s=46&t=… を消すワンライナーとブックマークレット | Xの共有リンク末尾の?s=46&t=...を消すため、シェルのワンライナーとブックマークレットなど3つの手段を用意した | @dgtlchika | 19:47 |
| 57 | PHPの脆弱性「php2shell」が来たので、Amazonの公式パッケージを待たずにPHPを自分でビルドして本番に入れた話 | 2026年10月公表のPHP脆弱性「php2shell」に、Amazon Linux 2023の公式パッケージを待たずPHPを自前ビルドして公表当日の夜に本番対応した | @Tukirukiki | 20:05 |
| 58 | Claude Code のスキル、前提は Python 系が9.8%で Node.js 系が7.9%。でもインストール数は Node 側が約2.6倍だった | Claude Codeのスキル16,798件のうち前提にPythonを挙げるのは9.8%、Node.js系は7.9%だが、インストール数はNode側が約2.6倍だった | @Skillselion | 20:19 |
| 59 | ベルギーからうちの.envを掘りに2,000件のアクセスが来たのでCloudflareで丁重にお帰りいただいた話 | ベルギーから.envを狙う約2,000件のアクセスを受け、Cloudflareの無料機能でスキャンを遮断した | @snack_info | 20:57 |
| 60 | インフラの開発環境構築を3ヶ月→1ヶ月にしたClaude Codeの使い方(AWS / ECS 9サービス) | ECS 9サービスを含むAWSの開発環境構築を、Claude Codeに9サービス分の設定作成などを任せて3か月から1か月に短縮した | @shainfra07 | 21:25 |
| 61 | 30Wで実現する金融級自律型HomeLab SREインフラ:Keepalived・PG18物理レプリケーション・WoLオンデマンド・コンピュート設計 | 常時30Wの自宅HomeLabで、KeepalivedとPostgreSQL 18の物理レプリケーション、WoLによるオンデマンド起動を組み合わせたSRE基盤を設計した | @ubinity | 21:35 |
| 62 | YouTube の /shorts/ID を /watch?v=ID に振り替える:WKWebView に入れる JS を正規表現の宣言から作り、往復の歯止めを付ける | minuloがWKWebViewでYouTubeの/shorts/IDを/watch?v=IDへ振り替えるJSを正規表現の宣言から生成し、往復リダイレクトの歯止めを付けた | @feedminus47 | 21:40 |
| 63 | 【AWS初心者向け】IAMポリシーのActionとResourceとは?S3の権限を例に読み解く | IAMポリシーのEffect・Action・Resourceの読み方を、S3の一覧表示とデータ取得を許可する例で示した | @reo_infraengineer | 21:57 |
| 64 | React Native vs. Flutter: Choosing the Right Framework for Cross-Platform App Development(React NativeかFlutterか:クロスプラットフォームアプリ開発に適したフレームワークの選び方) | AndroidとiOSを1つのコードベースで作るReact NativeとFlutterを、企業がフレームワークを選ぶ観点から比べた | @iqlancesolutionscanada | 21:58 |
| 65 | ISUCON2026 本選に参加しました(チーム otona):AI エージェントと 2 人で 9.6 万点まで | ISUCON2026本選にAIエージェントと2人で臨み、最終83,037点(ベスト96,608点)でスコアのあった579チーム中215位だった | @yuAbe | 22:09 |
| 66 | 第23回 Terraform講座|ModuleでTerraformを部品化する | Terraform講座第23回で、VPC・ALB・RDSなどこれまでのリソース定義をModuleで部品化する方法を示した | @nyarusasu22 | 22:16 |
| 67 | TypeScriptでEVMの判定分岐を再現する:HTTP 200・SUCCESS・ALLOWの違い | TxGuardの判定層でEVM callのsimulation成功とpolicy上の許可を分け、HTTP 200・SUCCESS・ALLOWの違いを4つの合成ケースで再現した | @tar-chans | 22:42 |
| 68 | 🔐 ログアウトしたのに古いCookieが使える? 自作Flaskアプリのセッション管理を見直した記録 | 自作Flaskアプリ「Bakery Hub」でログアウト後も管理者の旧Cookieを再利用できた問題を修正し、PostgreSQLと複数workerで検証した | @tosane932 | 22:46 |
| 69 | Bedrock AgentCore CLI 1.0 の agentcore migrate で、デプロイ済みのエージェントを作り直さずに v1 へ移行してみた | Bedrock AgentCore CLI 1.0のGAに合わせ、agentcore migrateでv0でデプロイ済みのエージェントを作り直さずv1形式へ移行した | @leomarokun | 22:49 |
Publickey
2026-11-02 付の記事はありませんでした。
gihyo.jp
対象日の該当記事はすべて Top 20 に掲載されています。
GIGAZINE
| # | Title | Summary | Published |
|---|---|---|---|
| 1 | 得票数で負けている陣営を選挙区の区切り方だけで勝たせる無料ゲーム「elect.horse」を実際にプレイしてみた | 六角形のマスで馬と牛の支持者を区切り、得票で負ける馬陣営の議席を増やすゲリマンダー体験ゲームで、毎日のパズルと無限に遊べる「Unlimited」がある | 19:00 |
ITmedia News
2026-11-02 付の記事はありませんでした。
TypeScript Blog
2026-11-02 付の記事はありませんでした。
Node.js Blog
2026-11-02 付の記事はありませんでした。
Astro Blog
2026-11-02 付の記事はありませんでした。
Cloudflare Blog
対象日の該当記事はすべて Top 20 に掲載されています。
Vercel Changelog
対象日の該当記事はすべて Top 20 に掲載されています。
AWS What’s New
2026-11-02 付の記事はありませんでした。
Google Cloud Blog
2026-11-02 付の記事はありませんでした。
Supabase Blog
2026-11-02 付の記事はありませんでした。
web.dev
2026-11-02 付の記事はありませんでした。
Mozilla Hacks
2026-11-02 付の記事はありませんでした。
CSS-Tricks
2026-11-02 付の記事はありませんでした。
Smashing Magazine
2026-11-02 付の記事はありませんでした。
Hacker News
| # | Title | Summary | Published |
|---|---|---|---|
| 1 | JavaScript Is Being Executed(JavaScriptが実行されている) | JavaScriptが動くブラウザでは本文が「任意のスクリプトを実行するWebは望ましくない」という警告に差し替わる風刺的なデモページだった | 01:33 |
| 2 | Show HN: RenderPDF.js – HTML to PDF preserving browser CSS layout(RenderPDF.js:ブラウザのCSSレイアウトを保ったままHTMLをPDF化) | ヘッドレスChromeを使わずブラウザ自身のレイアウトとpdf-libで選択可能なテキストのPDFを作るライブラリで、最新版は0.6.1(npmページは403のためレジストリで確認) | 01:44 |
| 3 | Mythos 5.5 is listed HTML source code of Anthropic’s official website(AnthropicのWebサイトのHTMLソースにMythos 5.5の記載があった) | リンク先はXの投稿で、WebFetchではHTTP 402が返り本文を取得できなかった | 03:22 |
| 4 | Ask HN: Cannot log in to my AWS account(Ask HN:AWSアカウントにログインできない) | ルートメールで正しいパスワードとTOTPを入れても認証に失敗し、TOTP再同期やパスワードリセット後もログインできないと助言を求めている | 03:30 |
| 5 | I didn’t hand my NPM updates to an AI(npmの更新をAIに任せなかった) | リンク先のMediumはWebFetchでHTTP 403を返し、本文を取得できなかった | 03:35 |
| 6 | Show HN: A faster Python 3 interpreter implemented in C11, one week(C11で1週間で実装した高速なPython 3インタプリタ) | 組み込み向けのSmall Python(spy)は標準ライブラリがsysとgcのみで、作者は多くのベンチでCPythonよりわずかに速いが数値は示していない | 08:00 |
| 7 | AWS charges $36 for 500GB egress. Five providers charge $0(AWSは500GBの送信に36ドル、5社は0ドル) | DigitalOcean・Backblaze B2・Hetzner・Cloudflare R2・Wasabiは0ドルで、AWSの小売単価は卸売IP転送の約185倍と推計した | 10:15 |
| 8 | Sub-microsecond SEC 15c3-5 risk checks on AWS F2 via FPGA MMIO(AWS F2のFPGA MMIOでSEC 15c3-5のリスクチェックを1マイクロ秒未満で実行) | f2.6xlarge上の事前取引リスクゲートで、カーネルバイパス処理のP50が240ns、PCIe MMIO往復のP50が1.22µsだったと報告した | 11:36 |
| 9 | Pepperwind, a fictional company dataset with 223 tables and 79M rows(223テーブル・7,900万行の架空企業データセットPepperwind) | インドの架空スパイス商社の台帳・CRM・HRなどを約7GBのParquetで再現し、Hugging FaceでCC BY 4.0として公開している | 13:13 |
| 10 | Ask HN: Why is AWS such a pain for using Bedrock?(Ask HN:AWSでBedrockを使うのはなぜこんなに面倒なのか) | AWSクレジットで推論しようとしたがAnthropic・OpenAI・Kimi・ZLMのモデルが非公開ポリシーで「not available」とされたと訴えている | 13:44 |
| 11 | HTML Clocks(HTMLの時計集) | Wikiに85個のHTML時計ページなど計90ページが並ぶが、WebFetchで取得できたのは目次とページ一覧だけだった | 13:45 |
| 12 | Show HN: 13M opinions on 48k products extracted from Reddit and HN(RedditとHNから抽出した4.8万製品への1,300万件の意見) | Gemma 4 26B MoEを自宅の3090で動かして抽出し、HNの直近12か月ではSQLite(296件)やGrapheneOS(259件)などが上位に並ぶ | 13:53 |
| 13 | Amazon plans to start selling Trainium AI chips outside AWS(AmazonがTrainium AIチップをAWS外でも販売する計画) | リンク先はXの投稿で、WebFetchではHTTP 402が返り本文を取得できなかった | 14:59 |
| 14 | Haas: Postgres 19 is late, and it’s AI’s fault(Haas氏:Postgres 19の遅れはAIのせいだ) | LWNの10月30日付記事で、Robert Haas氏はLLMが40年分のバグを見つけ始めた今、どう追いつき革新を続けるかが懸念だと述べた | 18:04 |
| 15 | Show HN: I’ve updated my Linux System Call website and API(LinuxシステムコールのWebサイトとAPIを更新した) | syscall.shが27アーキテクチャ・Linux 3.3〜7.3のシステムコール表に対応し、カーネル選択とapi.syscall.sh/v2のAPIを備えた | 18:29 |
| 16 | Show HN: HackerTube for Apple TV. Videos HN Recommends, on Your TV(Apple TV版HackerTube:HNで推薦された動画をテレビで) | HN推薦のYouTube動画を自動更新するバックエンド付きのApple TVアプリをオープンソースで公開し、Xcodeでビルドしてサイドロードする | 20:16 |
| 17 | HelpPuff – AI site chat your coding agent deploys to your Cloudflare(HelpPuff:コーディングエージェントが自分のCloudflareにデプロイするAIサイトチャット) | Worker・Workers AI・D1・Vectorize・KVで動くMITライセンスのサイト用AIチャットを、Claude Code等に1つのプロンプトでデプロイさせる | 22:11 |
| 18 | Pure HTML just works and beats AI Slop (YouTube) (Hayyoth)(素のHTMLは確実に動きAIスロップに勝る) | YouTube動画で、WebFetchではタイトル以外にチャンネル名や説明文を取得できなかった | 22:22 |
| 19 | Model-atlas – An open-source model capability catalog and router for Node.js(Model-atlas:Node.js向けのオープンソースなモデル能力カタログ兼ルーター) | Anthropic・OpenAI・OpenRouterなどの公開情報から能力カタログを作り、select()で条件に合うモデルを選びexplain()で出典を示すMITライブラリ | 22:38 |
| 20 | Comparing four React admin templates without installing any of them(インストールせずにReact管理画面テンプレート4種を比べる) | ant-design-pro・material-dashboard-react・mantine-admin・shadcn-adminをCrossUI Studioのサンドボックスで並べ、見てから入れるよう勧めた | 23:00 |
| 21 | Show HN: Vaire, Self-Hosting Postgres Through the One Glorious CLI(Vaire:1つのCLIでPostgresをセルフホスト) | Go製CLIでDebian 13やUbuntu 26.04のVPSをPostgreSQL 18サーバーにし、pgBackRestによるWALアーカイブとPITRに対応する | 23:45 |