CloudWatch Logsのアカウント単位保持ポリシー、Gemini 4 Carbonほか — Web Dev Digest: 2026‑11‑10
Top 20
Amazon CloudWatch Logs announces account-level retention policies(Amazon CloudWatch Logs がアカウント単位の保持ポリシーを発表)
Source: AWS What’s New | Published: 2026-11-10 07:15 JST
- Amazon CloudWatch Logs がアカウント単位の保持ポリシーに対応し、1 つのポリシーでアカウント内の全ロググループ、またはプレフィックスが一致するロググループの保持期間を一括で設定できるようになった。
- 対象は
/aws/lambdaのようなロググループ名のプレフィックスで絞り込め、既存のロググループにも適用するか新規だけにするかを選べる。 - 同じロググループに複数のポリシーが一致した場合は、最も長い保持期間が優先される。
- 例として、アカウント全体に 90 日のベースラインを置き、
/securityで始まるロググループだけ監査要件に合わせて 1 年にする運用が挙げられている。 - 追加料金はなく、中東(バーレーン・UAE)を除く全商用リージョンで使え、アカウント・リージョンごとに最大 20 ポリシーをコンソール・CLI・SDK から管理できる。
Gemini 4 Carbon now available on AI Gateway(Gemini 4 Carbon が AI Gateway で利用可能に)
Source: Vercel Changelog | Published: 2026-11-10 09:00 JST
- Google の Gemini 4 Carbon が Vercel AI Gateway に追加され、2026 年 11 月 30 日まで 50% 割引で使えるようになった。
- 複雑なソフトウェア開発・長時間のエージェント作業・サイバーセキュリティ防御向けのモデルで、コンテキストウィンドウは 100 万トークン。
- Google は多段階の計画実行の信頼性向上、根拠のない主張の減少、要件が曖昧なときの協調性の改善を報告している。
- AI SDK の
streamTextなどでモデル名google/gemini-4-carbonを指定して呼び出し、Claude Code・Codex・Cursor ではnpx vercel ai-gateway setupの後に選択する。 - AI Gateway はプロバイダー価格に上乗せせず、BYOK を含め推論にプラットフォーム手数料をかけない。
Speed Insights and Web Analytics now support custom environments(Speed Insights と Web Analytics がカスタム環境に対応)
Source: Vercel Changelog | Published: 2026-11-10 09:00 JST
- Vercel の Speed Insights と Web Analytics がカスタム環境に完全対応し、これまで Preview に計上されていたカスタム環境のデータが発生元の環境に計上されるようになった。
- staging・QA・canary などの環境のパフォーマンスとトラフィックを、Production や Preview と分けて追跡できる。
- ダッシュボードの Environment ドロップダウン、CLI の
vc metricsコマンド、クエリビルダーの環境別フィルタで参照できる。 - Aggregation API からのプログラム取得は Web Analytics だけが対応する。
- 変わるのは計上先だけで新たなデータ収集や設定変更は不要。カスタム環境は Pro・Enterprise プランで利用できる。
Claude Fable 5.2 is now available on AWS(Claude Fable 5.2 が AWS で利用可能に)
Source: AWS What’s New | Published: 2026-11-10 00:00 JST
- Anthropic の Claude Fable 5.2 が、Amazon Bedrock と Claude Platform on AWS の 2 経路で全顧客向けに提供開始された。
- コーディング・数学・科学の難しいプロジェクト向けで、数時間から数日にわたり無人で作業し、複数リポジトリやモノレポにまたがる問題を自己テストしながら進めるとされる。
- Anthropic のテストでは、リードエージェントとして数百のサブエージェントを調整し、再現しない結果を指摘したという。
- 同じ基盤モデルでサイバー・バイオ能力を残した Claude Mythos 5.2 は、Anthropic の検証プログラム経由でのみ提供される。
- 両モデルは安全監視のためデータ保持が必要な covered model に指定されたが、Enterprise Frontier Safeguards の提供までは対象顧客がゼロデータ保持で Fable 5.2 を使える。
Introducing an open-source UI for graph analytics over data lakes with Amazon Neptune Analytics(Amazon Neptune Analytics でデータレイクをグラフ分析する OSS の UI を公開)
Source: AWS What’s New | Published: 2026-11-10 02:00 JST
- AWS がデータレイクのレコードをグラフに変換して Amazon Neptune Analytics で分析するための、ローカルで動く OSS の Web UI を公開した。
- Athena のカタログとデータベースを選び、SQL/PGQ でプロパティグラフを定義し、取り込み前に行をプレビューする手順を 1 つのワークフローにまとめている。
- 投影クエリは Athena で実行され、選んだデータを Amazon S3 にステージングしてから Neptune Analytics へインポートする。
- 口座と取引をグラフ化してつながりやコミュニティを調べる例が挙げられ、独自の ETL パイプラインを組まずにグラフアルゴリズムを実行できる。
- 読み込んだグラフは Graph Explorer で問い合わせ・可視化でき、Neptune Analytics の提供リージョンすべてで使える。
Amazon Connect Customer launches evaluation form templates(Amazon Connect Customer が評価フォームのテンプレートを提供開始)
Source: AWS What’s New | Published: 2026-11-10 03:00 JST
- Amazon Connect Customer に評価フォームのテンプレートが追加され、人間と AI エージェントの応対評価をフォームをゼロから作らずに展開できるようになった。
- テンプレートはカスタマーサービス・インバウンドセールス・セルフサービスの 3 シナリオを用意している。
- カスタマーサービス用には「エージェントは顧客の問題に共感を示したか」といった設問が入っている。
- 顧客満足度や解約リスクなど業務成果を測る設問も含み、エージェントの振る舞いと成果の関係を確認できる。
- そのまま使うか展開前にカスタマイズでき、提供はバージニア北部・オレゴン・東京など 8 リージョン。
Amazon MWAA now supports DuckDB operators(Amazon MWAA が DuckDB オペレーターに対応)
Source: AWS What’s New | Published: 2026-11-10 03:00 JST
- Amazon MWAA(Managed Workflows for Apache Airflow)が DuckDB オペレーターに対応した。
- 対象は Apache Airflow 3.3.1 を動かす MWAA Provisioned 環境で、最新の 3.3.1 アップデートには DuckDB が AWS 接続設定済みでプリインストールされている。
- 環境を 3.3.1 に更新し、実行ロールにデータストアへのアクセス権を付ければ、追加設定なしで
DuckDBExecuteQueryOperatorを使ったタスクを書ける。 - DuckDB は組み込み型の分析データベースで、Amazon S3 などのデータに対してデータ品質チェック・集計・変換を実行できる。
- MWAA が提供されている全リージョンで利用でき、使い方は Amazon MWAA User Guide の「Using DuckDB with Amazon MWAA」に記載されている。
Vercel Sandbox snapshot creation is now up to 10x faster(Vercel Sandbox のスナップショット作成が最大 10 倍高速に)
Source: Vercel Changelog | Published: 2026-11-10 06:00 JST
- Vercel Sandbox のスナップショット作成が最大 10 倍速くなり、中央値は 4.4 秒から 0.4 秒未満に短縮された。
- スナップショットの復元も p50 で 500ms から 250ms へと 50% 速くなった。
- Vercel Hive Snapshot(VHS)形式内のフレームを再利用して書き込み・復元し、インデックス方式の改善で読み書きを並列化できるようになったことが理由とされる。
- Sandbox のベースイメージの復元を、ユーザーデータと並列に進められるようになった。
- 既定の永続サンドボックスはセッション停止時に自動でスナップショットを取り、新規スナップショットには設定不要で適用されるが、既存のものは旧形式のまま。
【書評】 プログラミングTypeScript ―スケールするJavaScriptアプリケーション開発
Source: Qiita | Published: 2026-11-10 00:02 JST
- 著者は『プログラミングTypeScript』(Boris Cherny 著、原著 2019 年・日本語版 2020 年)を、文法より「型システムを設計の道具として使う」ことに重心を置いた一冊と評価している。
- 全 14 章で、型安全性の定義とコンパイルの流れ(AST 解析→型チェック→JS 出力、型は出力に影響しない)から始まり、ビルドとデプロイまで扱う。
- 設計面では、タグ付き合併型で不正な状態を書けなくする手法と、switch の総合性チェックが特に有用だと挙げている。
- 注釈は公開 API の境界に置き内部は推論に任せる方針、
readonly/as constによる不変性、Brand 型でUserIdとOrderIdを区別する名目型のエミュレーションも取り上げる。 - 出版後の変化として、本書で使う TSLint は非推奨で現在は ESLint が主流、列挙型より文字列リテラルの合併型が好まれる点を補って読むよう注意している。
loading.tsx を足したら権限チェックのテストが落ちた — Next.js App Router のストリーミングと redirect の落とし穴
Source: Qiita | Published: 2026-11-10 02:00 JST
- Next.js App Router で
loading.tsxを追加すると Suspense 境界でレスポンスヘッダーが先に 200 で確定し、redirect()が 307 ではなく HTML 内の meta refresh で返るため、ステータスコードを期待する権限テストが落ちると判明した。 - Next.js 14.2.x で再現し 15.x でも同様で、ブラウザでは正しくログイン画面へ遷移するため目視では気づけず、原因特定に 2 日かかった。
middleware.tsでのリダイレクトは描画前に走るので 307 のまま、Server Action 内のredirect()は 303 と、弾く場所でステータスが変わる。- テストは「307 + Location」と「200 + meta refresh」の両方を受け付け、200 のときは保護コンテンツが HTML に漏れていないかを Playwright で必ず検査するよう直した。
loading.tsxはセグメント単位で効くため保護ページの親に置くと配下すべてのステータスが変わり、next buildも型チェックもこの差を検出しない。
Show HN: Write GitHub Actions in any language: Loopt(Show HN: GitHub Actions を任意の言語で書ける Loopt)
Source: Hacker News | Published: 2026-11-10 02:59 JST
- GitHub Actions のワークフローを TypeScript・Python・Go・Rust で記述し、標準の
.github/workflows/*.ymlを生成する Rust 製ツール Loopt が公開された。 - 既存のワークフロー YAML は
loopt importで編集可能なコードに取り込め、元の YAML は変更しない。 loopt gen --checkはコミット済み YAML とソースがずれていると失敗し、Loopt の外で編集されたワークフローは--forceなしでは上書きしない。loopt initが生成するスターターは、読み取り専用トークン(contents: read)、コミット固定のactions/checkout、古い実行のキャンセルを既定にしている。loopt lintで生成ワークフローの正しさとセキュリティを検査でき(shellcheck も併用可)、独自言語はプラグインプロトコルで追加できる。ライセンスは MIT。
axios のエラーを console.log(err) すると API キーが丸見え:redact は JSON.stringify には効いたが console.log には効かなかった(実機確認)
Source: Qiita | Published: 2026-11-10 05:15 JST
- Node.js の axios で 401 エラーを
console.log(err)するとAuthorization: Bearer ...の値がそのまま出力され、axios 1.21.1 のredact設定もconsole.logには効かないと実機で確認された。 - Node.js 24.22.1・axios 1.21.1 で検証し、既定の深さでキーは 3 か所、
util.inspect(err, { depth: 4 })では出力 1,026 行中 7 か所に出た。 JSON.stringify(err)でもerr.toJSON()にconfig.headersが含まれるためキーが出たが、err.messageだけなら出なかった。redact: ['authorization']を付けるとJSON.stringify(err)では[REDACTED ****]に置き換わったが、console.log(err)ではキーが残った。- 比較した Node 標準
fetchの接続エラー(接続拒否の 1 ケース)にはキーは含まれず、エラーを丸ごと出している箇所を探す grep コマンドも示されている。
OpenAPIを正本にして、Apidog・Go・TypeScriptを「生成とCI」で同期する
Source: Qiita | Published: 2026-11-10 08:48 JST
- 著者は git 上の OpenAPI 1 つを正本にして Apidog・Go サーバーの型・TypeScript の型をすべて生成し、ずれたら CI を落とす仕組みにした。
- OpenAPI 3.1 を redocly で lint・bundle し、Go は oapi-codegen と kin-openapi、TypeScript は openapi-typescript で生成する(パス 27・操作 32・分割 YAML 102 ファイル)。
- Go は生成したインターフェースを handler が実装するため仕様から外れるとコンパイルで落ち、bundle を
go:embedで埋め込んで実行時のリクエストも検証する。 go:embedは親ディレクトリを辿れないため bundle をパッケージ下へ複製し、その複製も CI の差分検知の対象に含めた。- API 接頭辞
/api/v1をルーターと検証の片方だけで変えると検証が全リクエストで素通りし応答は 200 のままになるため、仕様のservers.urlから接頭辞を取り出して両方に渡すようにした。
サーバーが速くても Next.js の画面遷移が遅く感じる理由
Source: Qiita | Published: 2026-11-10 09:36 JST
- Next.js の画面遷移が遅く感じるのはサーバー処理のせいではなく、遷移先の RSC ペイロードがクリック前に届いておらず通信の往復を待っているためだと著者は結論づけている。
<Link>は本番でビューポートに入るとプリフェッチし、静的ルートは全体、動的ルートはloading.jsの境界までを取得するが、next devでは自動プリフェッチが無効になる。- まだ取得していない遷移先のペイロードの中にしかない Suspense の fallback は、届くまで表示に使えない。
- 従来モデルの
staleTimesの既定はdynamic: 0・static: 300で、全体をプリフェッチしたページには static の期間が適用される。 - Next.js 16.3 以降の Partial Prefetching は同じルートパターンで App Shell を再利用し、
paramsを Suspense の内側で読むと URL に依存しない UI を共有シェルに残しやすいという。
プラグインの安全性はCloudflareでしか効かない?EmDash を Node.js で動かしサンドボックスの外へ fetch してみた
Source: Zenn | Published: 2026-11-10 10:08 JST
- EmDash 1.2.0 を Node.js で動かして検証した結果、workerd を子プロセスとして起動すればプラグインを隔離でき、「プラグインの安全性は Cloudflare でしか効かない」という 4 月の批判は当てはまらないと判明した。
- capability がなければコンテンツは読めず、許可していないホストへの fetch は拒否され、サーバーの環境変数も見えなかった(@emdash-cms/sandbox-workerd 0.9.3)。
- ただし
npm create emdashで作った Node サイトではサンドボックスが既定で無効で、レジストリ API もREGISTRY_NOT_CONFIGUREDを返した。 - 有効にしても Node で強制される制限は wall time 30 秒だけで、CPU 時間・サブリクエスト数・メモリの制限はかからない。
- レジストリのプラグインは capability だけでなく publicRoutes も確認すべきで、読み取り専用プラグインが public route を 6 本持つ例があった。plugin-cli init が
emdash0.42.0 を入れる点にも注意が要る。
WordPressからAstro+AstroPaperに移行することにした理由
Source: Zenn | Published: 2026-11-10 10:18 JST
- 著者は Markdown を記事の正本にして VSCode や AI エージェントから公開まで一貫させるため、個人ブログを WordPress+Cocoon から Astro+AstroPaper へ移行することにした。
- WordPress では Markdown を編集画面へ貼り付けて画像を挿入する二重管理になっており、PHP やプラグインの更新対応も負担だった。
- Astro ベースの CMS である EmDash も検討したが、記事が DB に Portable Text で保存され、完全静的サイトでもないため採用しなかった。
- HTML は SSG で生成して Cloudflare Workers の Static Assets で配信し、サイト内検索はビルド時にインデックスを作る Pagefind を使う。
- 画像は Workers 無料枠(1 日 10 万リクエスト)を超えないよう自作 Worker を介さず R2 のカスタムドメインから直接配信し、旧画像 URL は 301 リダイレクトにした。
LambdaをGoで書くときのerror・panic・log.Fatalとの向き合い方
Source: Zenn | Published: 2026-11-10 11:32 JST
- aws-lambda-go のハンドラで失敗したときは error を返すべきで、panic と log.Fatal はどちらもプロセスを終わらせて次の呼び出しをコールドスタートにすると検証で示された。
- 検証環境は Lambda Runtime Interface Emulator・Go 1.27.3・aws-lambda-go v1.55.1。
- error と panic では aws-lambda-go が JSON ログを出し panic には stackTrace が付くが、log.Fatal は
os.Exit(1)で渡した文字列だけを出し JSON ログは出ない。 - panic では defer の unlock が実行されたが、log.Fatal では実行されないまま終わった。
- 著者の現場では error を独自の Wrap でファイル名・行番号付きに包み、level 付き JSON ログを CloudWatch Logs のメトリクスフィルターで通知しており、log.Fatal は main の初期化だけに使う。
JDBC setReadOnly呼び出しの問題を解決した話
Source: Zenn | Published: 2026-11-10 12:22 JST
- AWS Advanced JDBC Wrapper の topology キャッシュ(有効期限 30 秒)が切れた瞬間に setReadOnly が呼ばれると、topology クエリでトランザクションが OPEN になり「Cannot change transaction read-only property in the middle of a transaction」が断続的に発生すると判明した。
- 環境は Spring Boot 3.2.5・Spring JDBC 6.1.6・PostgreSQL Driver 42.6.2・AWS Advanced JDBC Wrapper 2.2.3・Aurora PostgreSQL。
@Transactional(readOnly = true)では LazyConnectionDataSourceProxy の getTargetConnection と、終了時の DataSourceUtils.resetConnectionAfterTransaction の両方で setReadOnly が呼ばれる。- IntelliJ IDEA の条件付きブレークポイントで commit 後の setReadOnly を捉え、Pinpoint で見えた commit 時の発生もローカルで再現した。
- Spring 6.1.2 で追加された
setReadOnlyDataSourceで読み取り専用 DataSource を設定して setReadOnly 呼び出しを回避し、readOnly に応じた DataSource の振り分けも兼ねて解決した。
開発環境のNodeを上げても、利用者の要件は別に考える — npmパッケージ更新の確認ポイント
Source: Zenn | Published: 2026-11-10 12:51 JST
- 著者は React 向け画像入力ライブラリ image-drop-input の開発環境を Node 26.13.0・npm 12.2.2 に更新しつつ、公開パッケージが要求する Node は
>=18.18.0のまま据え置いた。 - CI では梱包済みパッケージを Node 18.18・20・22・24・26 で確認し、型検査と 216 件のテスト、Chromium・Firefox での画像処理検証を実施した。
npm pack --jsonの出力が npm 12 でパッケージ名をキーとする形式にもなったため、出力を読む自作スクリプトを両形式に対応させた。- 型解決・CommonJS・Vite+React の 3 種の consumer fixture で npm audit を実行して脆弱性 0 件だったが、lockfile がないため保証ではないと注記している。
- v0.3.5 は npm Trusted Publishing で公開され provenance も記録されたが、レジストリへの反映待ちで公開後の照合が時間内に終わらず workflow は失敗のまま残った。
Set up Supabase for every Expo environment in one command(Expo の全環境に Supabase を 1 コマンドでセットアップ)
Source: Supabase Blog | Published: 2026-11-10 16:00 JST
- EAS CLI の
eas integrations:supabase:connectを 1 回実行するだけで、Supabase プロジェクトの作成・SDK のインストール・Expo の全環境へのキー書き込みが完了するようになった。 - キーは Production・Preview・Development に書き込まれ、
--environment previewを付けると Preview 用に別プロジェクトと別キーが作られ本番データに触れない。 - Development はローカルの Supabase スタックに向けることもできる。
- Supabase の Security・Performance Advisors が EAS CLI から実行され、RLS 無効のテーブルやインデックスのない外部キーが Expo のビルドダッシュボードにビルドログと並んで表示される。
- 全コマンドがプロンプトなしで JSON を返すためエージェントからも使え、Expo は React Native 開発者の 80% が使うフレームワークだと紹介されている。
All Articles
Zenn
| # | Title | Summary | Author | Published |
|---|---|---|---|---|
| 1 | 【2026/10/28 アップデート】k8sほぼ初めてで、EKS Auto ModeのGateway APIを試してみた | 2026/10/28発表のEKS Auto ModeのKubernetes Gateway API対応を、k8sほぼ未経験の著者がAIの解説と自分の検証を分けて試した。 | @aki42 | 00:36 |
| 2 | ブラウザでレコードの溝から音を作る実装を読んでみた | Guillermo RauchがXに投稿したWebGL2+Web Audio製レコードプレーヤーのデモと公開コードを読み、針が溝を毎秒384,000回たどる処理を確かめた。 | @53able | 01:12 |
| 3 | Rust 製の CSS エンジンを Wasm で削りに削った末、JS に移植したら軽く速くなった話 | Master CSS 2.0のRust製エンジンのWasmをbrotli後302KBから82KBまで削った末、ブラウザ側だけJSへ移植して軽く速くした。 | @arontw | 01:24 |
| 4 | 少年団の役員向けRAGを作った — 条文単位に切り直しただけで正答52%→72%、ハイブリッド検索は効かなかった | 架空クラブの会則でRAGを試し、条文単位にチャンクを切り直すだけで正答率が52%から72%に上がり、ハイブリッド検索は効かなかった。 | @mappy55 | 05:35 |
| 5 | AI返信の二重送信を防ぐ:idempotency keyと状態遷移の最小設計 | AI返信の二重送信をボタン連打・タイムアウト後の再試行・別担当者の再送などで整理し、idempotency keyと状態遷移で送信を一度だけ成立させる。 | @miraigent | 05:47 |
| 6 | 撮る側として、学ぶ側として。JAWS FESTA 2026 in AKITA 参加レポート | 2026年11月7日に秋田・あきた芸術劇場ミルハスで開かれたJAWS FESTA 2026に撮影班スタッフとして参加し、AWS BuilderCards体験会にも参加した。 | @yukiblue63 | 06:00 |
| 7 | GASで業務効率化してきた僕が、GAS開発そのものを効率化し始めた話 | GASを本格的なWebアプリ基盤として使うため著者が開発しているOSS「gasboost」のアーキテクチャと、GAS開発そのものの効率化の考え方を示した。 | @tiger_oshima | 06:22 |
| 8 | 韓国で話題の「オンライン寺」を見て、東京で神社版を作った話 | 韓国で話題のオンライン寺「SANSA」に着想を得て、アバターが参拝するブラウザの神社サービス「静森神社」を数日で作った。 | @shizumori_jinja | 08:00 |
| 9 | 【CSSだけ】遷移時に共通の画像をシームレスに見せる | Chrome 156の:navigation-source疑似クラスを架空ECデモで試し、一覧カードから詳細画像へつながる行きの遷移がJSなしのCSS数行で動いた。 | @h_aso | 08:00 |
| 10 | Lambda Web Functions を試してわかった、得意なことと注意点 | 2026年10月12日提供開始のLambda Web FunctionsでExpressやHonoがそのまま動くと確認し、負荷時の想定外の挙動をCloudflare Workers等と比べた。 | @yukiblue63 | 08:00 |
| 11 | 本稼働中ERPのDDLはなぜロック待ちで業務を止めるのか | 本稼働中のERPで表定義変更や索引追加が帳票・検索画面を長時間止めた経験から、DDLのロック待ちが業務を止める順序を元PMが整理した。 | @yutaka8484 | 09:03 |
| 12 | Weekly AWS アップデート情報 - 2026年11月9日 | 11月2日〜8日のAWSアップデートを週次でまとめ、注目としてAmazon InspectorのEC2 AMI脆弱性スキャン対応を取り上げた。 | @sbnaruse | 10:00 |
| 13 | AlloyDB Express を放置してから再接続した。vCPU の指標が 0 になっても 1.4〜2.0 秒だった | 2026-11-04にPreviewとなったAlloyDB Expressをasia-northeast1で放置後に再接続すると、vCPU指標が0でも1.4〜2.0秒で戻った。 | @nabeyan_dev | 12:25 |
| 14 | AWS SAA(ソリューションアーキテクトアソシエイト)設計原則とサービス選定ナレッジ | AWS SAAの設計ではサービス単体の暗記よりコスト最適化・可用性・運用負荷のトレードオフでサービスを選ぶことが最も重要だと結論づけた。 | @pve_echo | 12:50 |
| 15 | GCSエミュレーター「gcs-mimic」をAIとRustで作った話 | ローカル開発とCI向けにGoogle Cloud Storageのふりをするエミュレーター「gcs-mimic」をRustとClaude Codeで作った経緯を、AIが執筆した。 | @shiroemons | 13:00 |
| 16 | フロントエンドを監査し、改善点をIssueにまとめるAIプラグインを作りました | ロケールを変えると金額が保存されない不具合などを例に、フロントエンドを監査して改善点をGitHub Issueにまとめるプラグインを作った。 | @hako_hako | 13:00 |
| 17 | レビューやテストに今すぐ使える、フロントエンドの品質チェック集 | 「保存ボタンの連打」「通信の失敗」「日付や金額の表示」など、監査プラグインの作成時に整理したフロントエンドのレビュー・テスト観点を公開した。 | @hako_hako | 13:01 |
| 18 | o11y基盤とAIで戦ったISUCON2026参加記(126,634点・126位) | 初参加のISUCON2026にClaude Code(Opus 5.5)を使い倒す方針で臨み、事前に用意したo11y基盤で計測しながら126,634点・126位だった。 | @lapi | 13:04 |
| 19 | StoreKitの未完了取引がサーバー検証403で永久に残る問題と、恒久エラーで片付ける設計 | アカウント切替前の未完了取引がSupabase Edge Functionの検証で403 wrong_accountとなりStoreKitに残り続けたため、恒久エラーとしてfinishする設計にした。 | @acs_developer | 13:09 |
| 20 | 0.1 + 0.2 が 0.3 にならない理由と、お金を扱うコードで決めておくこと | JavaScriptとPythonで0.1+0.2が0.30000000000000004になると再現し、金額は最小単位の整数かDecimal(“0.1”)で持ち丸めは表示直前の1回だけにすると勧めた。 | @genhiroko | 13:28 |
| 21 | [AWS]VPC Peeringを使って他VPC間のEC2通信を実現する | 2つのVPC間でPeering接続・双方のルートテーブル・セキュリティグループを設定してEC2間のプライベート通信を確かめ、Terraformでも再現した。 | @77nnaapp | 14:55 |
| 22 | 複合インデックスの設計とカーディナリティ入門 | B-Treeの複合インデックスは左端一致の原則で列順を決め、カーディナリティと実行計画で効き目を確かめる手順を入門者向けに示した。 | @akinori901 | 15:02 |
| 23 | コーダーからフロントエンドエンジニアへ #1-67|Object.keys・values・entries──オブジェクトを配列にする | 連載#1-67で、オブジェクトをObject.keys・values・entriesで配列にし、map・filter・reduceで合計や一覧表示を行う方法を扱った。 | @koenjineer | 15:15 |
| 24 | 【Part4】【No.020】クリックと入力とフォーム送信 ― 入力した値が消える失敗から学ぶイベントハンドリングの最低限 | React連載No.020でPenguinProfileに入力欄とフォームを足し、onChange・onSubmitとイベントの型で入力値が消える失敗を直した。 | @penguinengineer | 15:16 |
| 25 | Dotsにプッシュでテキストを送るだけ。OSS SendTextToDotsのご紹介 | MCP Eventsに対応したOpenAI Dotsへ自作アプリやスクリプトから短文をプッシュするOSS「SendTextToDots」を作り、試用プレイグラウンドも公開した。 | @katsuyasan88 | 15:25 |
| 26 | 【AWS】LambdaのVPC接続とは? | VPC接続したLambdaは実行環境ごと移るのではなくHyperplane ENI経由でRDSやEC2に届き、既定ではインターネットに出られないと整理した。 | @wakinoza | 16:05 |
| 27 | 外部 SaaS に AWS へのアクセスを許可するときに考えておきたいこと | 2026年11月にWiz Researchが公開した、SaaS提供元の認証情報で顧客AWSのロールが引き受けられた事例を受け、外部SaaS連携で確認すべき点を挙げた。 | @khirasan | 17:05 |
| 28 | 引っ越しのやることリストに「あてはまるもの」を足した:保存データを壊さない追加と、静的サイトのIndexNow | 静的HTMLで作る引越ナビに「車がある」「犬を飼っている」などの条件を保存データを壊さず追加し、静的サイトでIndexNowにも対応した。 | @hikkoshinavi | 18:20 |
| 29 | [AWS]アカウントAのEC2-Aから、アカウントBのEC2-Bに対して、SSH鍵を使わずにSSM Session Managerで接続する | アカウントBにAmazonSSMManagedInstanceCoreを付けたEC2を置き、A側からAssumeRoleしてSSH鍵なしでSession Manager接続する8ステップを示した。 | @77nnaapp | 18:43 |
| 30 | 通貨のばらばらな課金の受け取り額を、日本円の目安にして合計する(JavaScript) | App Storeの売上レポートで通貨ごとに集めたアプリ内課金の受取額を、日本円の目安に換算して合計するJavaScriptをダッシュボードに組み込んだ。 | @atsushi_apps | 19:15 |
| 31 | 浮かせるような落とすようなパズルゲーム、その名も……ふよふよ! | 上の空間で同色4つ以上が消え下では大きく成長する、ふよを指で運ぶスマホ向けパズル「ふよふよ」を作り、ゲームバランスで迷った経緯を書いた。 | @konbu_love | 19:18 |
| 32 | AWS re:Invent 初参加 + 初海外 + ぼっちで参戦するので、事前準備を共有する | 島根からre:Invent 2026に初参加・初海外・ひとりで行く2026 Japan AWS Top Engineersの著者が、先人のブログを基に進めた準備を公開した。 | @tyumugiko | 19:22 |
| 33 | SQL to ER図に「動かせる図」を足す:自動配置・鳥足記法・DDL出力の罠 | CREATE TABLEからMermaidのER図を作るツールをv2にし、ドラッグ・直角ルーティング・鳥足記法・DDL出力に対応した際の罠を書いた。 | @a1221 | 19:23 |
| 34 | ネットワーク境界の再構築:CGNAT突破とCloudflare Zero Trust二重化トンネル | インバウンド開放ポートゼロのままCloudflare Zero Trustの二重化トンネルでCGNAT環境の自宅サーバーを公開し、RTO 1.5秒未満を設計目標にした。 | @ubinity | 19:23 |
| 35 | 手順書のひな形をGASで複製して埋める:表のセル・ヘッダー・二重作成のつまずき | GASで手順書のひな形を行ごとに複製して{{作業名}}などの印を埋める処理が表のセルで止まり二重作成も起きたため、30行から110行に直した。 | @rakuwork_kobo | 20:23 |
| 36 | 段階表を1行落としたら、その下の全部が1段ずれた — 12区分中10件が過大 | 12機能の不動産電卓を手計算で検算すると、価格帯ごとの税の段階表が1行欠けていて12区分中10件が過大に出ていたと判明した。 | @shinsei99 | 20:41 |
| 37 | ブラウザだけで動くマイクテストを作って分かった Web Audio API の落とし穴 6 つ | getUserMedia・AnalyserNode・MediaRecorderでブラウザ完結のマイクテストを作り、音量はRMSをdB換算すると直感に合うなど6つの落とし穴を挙げた。 | @katao1 | 20:50 |
| 38 | 職務経歴書の JSON から「技術ごとの経験年数」を出す ― 形を決めつけない集計を TypeScript で | 職務経歴書の37件の案件から技術ごとの年数を計算すると、C#/.NETは手書き7.2年に対し9.6年、Reactは1.8年に対し0.8年とずれていた。 | @megrou | 21:41 |
| 39 | Next.js で fs を使ったら、Vercel 上だけデータが空になった ― Output File Tracing の落とし穴 | Next.js App Routerでfsを使うJSON読み込みを共通化するとOutput File Tracingから漏れ、Vercelのプレビューだけ経歴が0件になった原因と対策を示した。 | @megrou | 21:44 |
| 40 | [Amazon Nova 2.5 Sonic] 喋って動くぬいぐるみを作ってみた | Nova 2.5 SonicとStrands AgentsのBidiAgentに関節を動かすツールを渡すと、話しながら動くぬいぐるみが最初の音声まで323〜360ミリ秒で応答した。 | @hikotty | 22:11 |
| 41 | Zod 4.4.0でついにz.unknown()がoptionalではなくなっていた | Zod 4.4.0からz.object()内のz.unknown()がoptionalでなくなり、4.3.6まで成功していた{}のsafeParseが失敗するようになった。 | @okayurisotto | 22:17 |
| 42 | 画面とMCPを「操作の表」1つから作る:個人アプリにAIの手足を付ける方法 | 個人開発の約10本のLogicsアプリで、画面とMCPサーバーを1つの「操作の表」から生成してAIエージェントに操作させる仕組みをClaude Codeが書いた。 | @gear_aiteam | 22:22 |
| 43 | Firebase の請求を無料枠に戻した話(犯人は Firestore の読み取りと定期関数16本) | 1〜9月に約2,000円かかっていたFirebaseの請求を調べると原因はFirestoreの読み取りと定期実行関数16本で、無料枠に収まる形に直した。 | @sofvo | 22:30 |
| 44 | Claude CodeとGASで作った過去問アプリを、コードを書き換えずにCloudflareへ移したら、採点が数十秒→4msになった | Claude CodeとGASで作った中小企業診断士の過去問アプリを、コードを書き換えずにCloudflareへ移すと採点が数十秒から4msになった。 | @ohana_support | 22:43 |
| 45 | エスケープを1か所忘れたら、ブラウザはどこまで守ってくれるのか | PHPでhtmlspecialchars()によるエスケープを1か所忘れたとき、同一オリジンポリシー・CORS・CSPなどブラウザの仕組みがどこまで守るかを確かめた。 | @hamada_syougo | 22:53 |
| 46 | サーバーゼロで同期・共有できるDB「anoDB」を作った:Nostrの基礎から図解で全部説明する | 端末内SQLiteを正本にE2E暗号化したNostrイベントを公開リレーへ流して同期する、運用サーバーゼロのローカルファーストDB「anoDB」を作った。 | @arupaka_sho | 22:59 |
| 47 | Google Cloudの利用額上限がGA!API自動化や安全な課金停止を解説 | Google Cloudの利用額上限(Spend Caps)がGAになり、リソースを削除せずに費用急増をブロックでき、APIによる自動化も可能になった。 | @adopture | 23:00 |
| 48 | MCPとNext. | MCPの標準化とNext.js×Pythonのフルスタック構成を選ぶ理由、外部フィード取得でDNS名前解決エラー(Errno 8)が起きたときの運用の考え方を論じた。 | @bambampurin | 23:01 |
| 49 | AIで作ったブラウザゲームが、「リロードして画面遷移すると落ちる」 謎の犯人が「decodeAudioData」だった話 | Museに書かせたブラウザゲームがiPhoneのSafariでリロード直後の初回画面遷移で落ちる原因を、症状の観察からdecodeAudioDataと突き止めた。 | @carbuncleruby | 23:08 |
| 50 | 詳細をCardとして画面に出す | React学習で20件のポケモン詳細をpokemonDataに入れ、loadingがfalseになったらCardを並べるところまで進め、propsで値を渡す部分の混乱を整理した。 | @t_aimi | 23:14 |
| 51 | LiteLLM Adaptive Router を検証する(前編):モデル選択と学習の仕組み | LiteLLM v1.106.2のAdaptive Router(BETA)の実装を読み、モデル選択で参照する情報やweights・min_quality_tierの影響をAWS上で検証した。 | @hitsuji91 | 23:28 |
| 52 | LiteLLM Adaptive Routerを検証する(後編):学習シグナルと運用上の注意 | LiteLLM Adaptive Routerは次ターンのuser発話との類似度で学習し、セッションIDのない短い会話では学習せず「ありがとう」も学習に使われなかった。 | @hitsuji91 | 23:30 |
| 53 | エージェントに「調べさせる」か「答えさせる」か — AgentCore Web SearchとWeb Answerの選び方 | AgentCoreのWeb SearchとWeb Answerを同じGatewayで比べ、Web Answerは引用元の日付誤りを引き継ぎ、citationsの番号対応が5件中2件でずれた。 | @kashiwabaray | 23:53 |
| 54 | AI画像編集で「生成は成功したのに結果が残らない」問題に向き合った話 | ReplicateとFal.aiで生成は成功したのに結果が保存されない問題を受け、ブラウザのポーリングをやめWebhook・タスク管理・クレジット処理を見直した。 | @coderlim | 23:59 |
Qiita
| # | Title | Summary | Author | Published |
|---|---|---|---|---|
| 1 | Issue Drafter で Issue の下書きをする | GitHub Issueの下書きをブラウザ内にリアルタイム保存し「Open on GitHub」で送信する、ローカルファーストな執筆環境Issue Drafterを作った。 | @tamiroh | 00:34 |
| 2 | 障害調査を自動化してみた 〜AWS・CloudWatch・EventBridge・SSMで高負荷を検知〜 | EC2のCPU高負荷をCloudWatchで検知し、EventBridge経由でSSMの調査スクリプトを自動実行してApacheログなどの結果をメール通知する仕組みを作った。 | @relic901 | 03:14 |
| 3 | Noto Sans のサブセットが CJK を含んでいなかったので、エクスポートを画像 PDF に切り替えた | pdf-libで埋め込んだNoto SansのサブセットがCJKを含まず多言語のPDF出力が崩れたため、LiveSuggestのエクスポートを画像PDFに切り替えた。 | @Florian | 04:27 |
| 4 | プリザンターのサイト一覧に部署別ブックマークを表示してみる | プリザンターのサイト一覧の下に、記録テーブルで管理したリンクを部署とサイトで絞り込み、標準サイトカードと同じDOMで表示するカスタマイズを示した。 | @pmc-ko | 04:29 |
| 5 | Node では YYYY-MM-DD の形を正規表現で確かめてから Date.parse しても、2026-11-31 は 2026-12-01 として通る。私の lib で形を見ている7ファイルは、どれも書き戻して確かめていなかった | Nodeでは正規表現でYYYY-MM-DDを確かめてもDate.parseが2026-11-31を2026-12-01として通し、著者のlibの7ファイルは書き戻し確認をしていなかった。 | @AUTOMOS | 07:15 |
| 6 | Supabase の .range() で全件取ったら、合計は合うのに内訳がずれていた → .order() が無いと行が重複・欠落する | 約7万6千行をSupabaseの.range()で1,000行ずつ取ると、.order()がないため合計件数は合うのに行が重複・欠落して区分ごとの内訳がずれた。 | @20051215kaito | 07:25 |
| 7 | 【手で書いて覚える個人開発 #09】console.log と開発者ツールで動きを見る | 全85本の連載の第9回で、console.logとブラウザの開発者ツールで値とエラーを読み、思いどおり動かないプログラムを確かめる方法を扱った。 | @masatomoto-cmyk | 08:55 |
| 8 | 【React】ブラウザ翻訳や拡張機能によるDOM改変で画面が真っ白に落ちる問題(NotFoundError: removeChild / insertBefore)を安全に防ぐ防御パッチ設計 | ブラウザ翻訳や拡張機能がDOMを書き換えるとReactがremoveChild/insertBeforeのNotFoundErrorで真っ白になる問題を、防御パッチで防ぐ設計を示した。 | @taski_app | 09:37 |
| 9 | AIが書いたテストでは変異の半分を検出できなかった | Claude Codeが書いた451個のテストに対し、src/libの10ファイルへ550個の変異を入れるミューテーションテストを行うと半分を検出できなかった。 | @meursyphus | 09:38 |
| 10 | 【Bedrock×VLM】学習不要の外観検査は PoC で使えるのか? Nova 2 Lite・Nova Pro・埋め込み+k近傍法を VisA 200枚で比べてみた | VisA 200枚ではNova Proが再現率0.845でも良品の59%をNGにし、埋め込み+k近傍法は不良の半分以上を見逃したため、PoCの第一候補にはなりにくいと結論づけた。 | @ys_dirard | 09:59 |
| 11 | CrUX の国別トップリストで「日本でだけ人気の AI ツール」を調べる(Node.js、無料データのみ) | CrUXの国別トップリストで日本版と世界版を並べ、日本でだけ人気のAIツールを公開データとNode.js約100行で抽出した。 | @anderslee2020 | 10:05 |
| 12 | 暗号文を解くとは、数学と信頼を解くことか― クイズでたどる暗号の歴史 | シーザー暗号からHTTPSまでの暗号の歴史を、紙とペンで解ける5問とボーナス問題のクイズ形式でたどる構成にした。 | @el_nakajox | 10:17 |
| 13 | お天気アプリ#33 | お天気アプリ#33で新規登録・ログイン機能を写経し、ソルトで同じパスワードでも別のハッシュにすることや、応答時間から長さを推測される攻撃を学んだ。 | @langhuanamacha | 10:29 |
| 14 | MCPとAIエージェントの役割を、みずほスライドジェネレーターの開発事例で理解する | みずほスライドジェネレーターの開発事例で、AgentCore Runtime上のAIエージェントとMCPサーバーのtools・resources・promptsの役割分担を示した。 | @mizuhofg_dx | 10:57 |
| 15 | new URLでAPIのパスが消える理由:末尾と先頭のスラッシュをNode.jsで比較実測 | new URL(‘users’, ‘https://example.com/api/v1’)はv1が消えて/api/usersになるため、末尾と先頭のスラッシュの組み合わせをNode.js v24.22.1で実測した。 | @ennagara128 | 11:01 |
| 16 | kintoneのプラグインが外部に送っていないかは、通信先のドメインだけでは分からない(2026年11月確認版) | kintoneプラグインの外部送信は開発者ツールで通信先ドメインを見るだけでは見落とすため、zip内のmanifest.jsonやコードの通信処理も確かめる手順を示した。 | @daichoya | 11:35 |
| 17 | Next.jsのCookie漏えい修正、自分のアプリが対象か確認する | 11月3日のNext.jsセキュリティ更新で直ったEdge runtimeのCookie漏えいについて、NextResponse.cookies.set()を使うアプリが対象か確かめる条件を整理した。 | @kentasatomi | 11:45 |
| 18 | ZENITH Codeディープ解析⑤ 監査報酬から監査の体制を読む――監査と非監査の報酬・ネットワークへの報酬・監査の状況を部品会社5社で並べる | 有価証券報告書の「監査の状況」から監査・非監査報酬とネットワークへの報酬を部品会社5社で並べ、「-」「0」など空欄表記の揺れも揃えた。 | @Sohei-Taniguchi-CG | 12:01 |
| 19 | npm 12入門、依存のinstall scriptが既定で止まる変更を実機で確認 | npm 12は依存のpostinstallなどのライフサイクルスクリプトを既定でブロックするため、npm 10.9.9と比べネイティブビルドやgit依存が止まる挙動を実機で確かめた。 | @kai_kou | 12:09 |
| 20 | JAWS FESTA in AKITA 登壇で伝えたかったこと「何歳になっても夢中になれる」猫でもわかるDirect Connect | JAWS FESTA 2026 in AKITAで「猫でもわかるDirect Connect」を登壇した60歳の著者が、「何歳になっても夢中になれる」という思いを伝えた。 | @kamogashira | 12:29 |
| 21 | AWS re:Invent 2026 参加の手続きと当日の動き|日本から初めて行く人向け | 11月30日〜12月4日にラスベガスで開かれるre:Invent 2026へESTAで初参加する人向けに、Builder IDやAWS Eventsアプリなど出発前の手続きを手順化した。 | @tamabe | 13:06 |
| 22 | 本棚を見たい | 本のサイズと表紙・背表紙を設定して並べ、GLTFの雑貨も置ける3D本棚をVRで閲覧できるWebアプリ「two-shelves」を公開した。 | @100terabyte | 13:21 |
| 23 | AuroraのI/O課金を既存IOPSから換算できない理由 | AuroraのStandardクラスのI/Oリクエストはオンプレの平均IOPSと数え方が違うため、既存値からは換算できず実測で試算する必要があると説いた。 | @techdbblog | 13:24 |
| 24 | Jevは何が進化した? 1.14の画像入力・Box・長文対応と実装の勘所 | Jev 1.14では画像入力(1ファイル16MiBまで)、対象を0〜1の割合で囲むBox質問、ヘッダー指定で262kトークンまで広がる長文対応が実験的に使える。 | @sponge841841 | 13:42 |
| 25 | 無料モデルでプロンプトを作り、Nano Banana 2.1 で最初のフレームを固めてから Veo 3.1 Lite で動画にする | 無料のdeepseek-v4.1-flash-freeでプロンプトを作り、Nano Banana 2.1で最初のフレームの構図を固めてからVeo 3.1 Liteで8秒の動画にする手順を示した。 | @beatapi | 13:50 |
| 26 | Next.jsのImageはどの画像を取得するか。src・srcset・currentSrcを実ブラウザーで比べる | Next.jsのImageで出力されたsrcが幅3840を指していても、実ブラウザのcurrentSrcは幅640を指していたことを、通常のimgと同じ合成画像で比べた。 | @hiro123 | 13:55 |
| 27 | 同じコードで Veo 3.1 / MiniMax H3 Normal / Gemini Omni 1.1 Flash を切り替える:料金表と送信前チェック | BeatAPIの同一エンドポイントでVeo 3.1・MiniMax H3 Normal・Gemini Omni 1.1 Flashを切り替えると尺や解像度の違いで400になるため、送信前チェックを書いた。 | @beatapi | 13:55 |
| 28 | Discord連携AIにCloudflareデプロイを命じたら「OAuth認可5分タイムアウトのすれ違い地獄」にハマった話 | Discord経由で動くAIがサーバー上でnpx wrangler loginを実行し、OAuth認可の5分タイムアウトと人間側の操作がすれ違い続けた経緯を書いた。 | @df_blogger | 14:13 |
| 29 | ポートフォリオ作成日記②:DB設計定義編 | サバゲーの1ゲームごとのキル数・デス数・勝敗をスマホで記録するWebアプリをポートフォリオとして企画し、ER図を作ってDB設計を定義した。 | @onizuka-dev-2025 | 15:56 |
| 30 | 設備の計算ツールを作って1か月運用した記録 — 検索からの訪問は Google より Bing が多かった | 建築設備の計算サイト「設備計算ノート」を10月6日に公開し約1か月で計算機を10本から18本に増やすと、検索流入はGoogleよりBingが多かった。 | @Suisei498 | 16:33 |
| 31 | 型が違っても同じ関数を使える? 注文データで学ぶTypeScriptのポリモーフィズム | 通販と店舗の注文を同じ画面に出す例で、formatAmount()の引数型を必要な項目だけにするなど、TypeScriptで多相を書き分ける方法を示した。 | @ditchcrimson | 17:04 |
| 32 | AWS の請求を約 3 割減らした方法と考え方 | スペックを下げても気づける監視の土台を先に作ってから不要なリソースを整理する順序で進め、AWSの月額請求を約3割減らせる見込みになった。 | @Tukirukiki | 17:10 |
| 33 | そのリポジトリ、住めますか? GitHub Actionsを「内見」する ― 12月2日のpull_request_target既定ブロックを前に、玄関・勝手口・郵便受けを見て回る | 2026年12月2日にGitHub Actionsのpull_request_targetが既定でブロックされる前に、不動産の内見に例えてワークフローの入口を点検する観点を示した。 | @zumiraku | 17:16 |
| 34 | 2026年11月9日付GCASアップデート | 11月4日のOCI仕様変更でCloud GuardがSECURITY_LISTS_OPEN_SOURCEのCRITICALアラートを出すようになった点など、11月9日付のGCAS更新を伝えた。 | @Seria_GovCloud | 17:49 |
| 35 | 【Angular】emitEvent を false にすると何が止まる?onlySelf との違い | emitEvent: falseはvalueChangesとstatusChangesの通知だけを止め値の更新やバリデーションは行われ、onlySelf: trueは親への伝播を止めると確かめた。 | @nakamuuu_ow | 18:35 |
| 36 | 選択型ストーリーの状態管理 小さなオブジェクトと不変更新の例 | 四つの選択を持つブラウザの短い物語を題材に、表示文章と選択状態を分け、小さなオブジェクトを不変更新するJavaScriptの最小例を示した。 | @tfc_guide | 18:40 |
| 37 | 年末調整の計算ツールを作るとき、国税庁の表 1,103 行を全部テストにした | 令和8年分の年末調整で給与所得控除の最低額が65万円から74万円などに変わったため、国税庁の表1,103行をすべてテストにした計算ツールを作った。 | @hasegawa—2025 | 19:02 |
| 38 | ネットワーク境界の再構築:CGNAT突破とCloudflare Zero Trust二重化トンネル【ポート開放ゼロ・RTO目標1.5秒】 | ポート開放ゼロのままCloudflare Zero Trustの二重化トンネルでCGNATを越えて自宅サーバーを公開する構成で、RTO目標を1.5秒とした。 | @ubinity | 19:25 |
| 39 | 学マス攻略サイトHintlogの情報設計とジュエル計算ツールを紹介します | 学マスの非公式攻略サイトHintlogを例に、情報への入口・確認状況の表示・計算ツールの前提条件という3つの観点で情報設計を整理した。 | @weihz5138 | 19:42 |
| 40 | Playload研究ノート #6 3KBの壁を圧縮で押してみた ― 8本中7本が小さくなったけれど、すすめはしない話 | URLで共有できる3,000バイト制限のゲームエンジンPlayloadで、圧縮方法だけを変えると8本中7本が小さくなったが、勧めないと結論づけた。 | @haruka_apps | 20:03 |
| 41 | Expo OTAで古いアプリを起動不能にしないための互換性チェック | Expo OTAでJSだけ更新すると古いバイナリに必要なネイティブ機能がなく起動不能になり得るため、runtimeVersionの配信管理と任意機能のフォールバックを分けた。 | @trailfusion_ai | 20:15 |
| 42 | DockerコンテナからホストPostgreSQLへ接続する完璧ガイド:localhostの罠とネットワーク設定の秘訣 | コンテナ内のlocalhostはコンテナ自身を指すためホストのPostgreSQLへの接続が拒否される原因と、ネットワーク設定で接続する方法を示した。 | @boku_research | 20:34 |
| 43 | 「動かない!」NPMのバージョン衝突をoverridesで解決し、安定した開発環境を手に入れる方法 | ネストした依存のバージョン衝突でCI上だけビルドやインストールが失敗する問題を、npm v8.3.0以降のoverridesフィールドで版を統一して解決した。 | @boku_research | 20:34 |
| 44 | 「Chrome DevToolsでコピペできない!」はもう古い!開発効率を爆上げする設定解除の裏ワザ | Chrome DevToolsのコンソールで貼り付けがSelf-XSS対策の警告でブロックされる現象と、開発時にその制限を解除する設定を示した。 | @boku_research | 20:35 |
| 45 | スイッチロールで足りる? AWS Organizationsは必要? | 別アカウントのリソースを触るだけならスイッチロールで足りるかを、アカウント数と環境数でAWS Organizationsへ寄せる判断基準として整理した。 | @legitwhiz | 21:19 |
| 46 | 再利用性と汎用性を考慮したコンポーネントの設計方法 | ReactとTypeScriptで、画面固有のオプションや同時に指定できないpropsが増える前に、何を共通化し何を利用側に残すかの判断基準を示した。 | @gaeul0228 | 21:45 |
| 47 | SSGとSSRの違いとそれぞれの活用方法 | 技術ブログと注文履歴画面を例に、HTMLをいつ生成し誰とどれくらいの期間共有できるかでSSGとSSRを選ぶ基準とキャッシュの関係を示した。 | @gaeul0228 | 22:03 |
| 48 | 【日替わりITトレンド:“クラウド”】浦安市が国産クラウドを自治体初採用へ!AWSはAIを「個室」で動かす新機能、最新クラウドニュースと「ガバメントクラウド」入門 | 浦安市が国産クラウドを自治体で初めて採用へ、AWSがAIを「個室」で動かす新機能などの直近ニュースと、ガバメントクラウドの基本を約4,700字で伝えた。 | @mt_caddi | 22:12 |
| 49 | Filament 5にCloudflare Turnstileを導入する方法 | LaravelのFilament 5のログインページに、専用パッケージを使わずLivewireとSiteverify APIでCloudflare Turnstileを組み込む方法を示した。 | @amit-eiitech | 22:46 |
| 50 | (登壇レポート) 「CloudSec JP #007」にて登壇しました | 2026年11月10日開催の「CloudSec JP #007」での登壇資料を共有し、普段のJAWSとは異なるセキュリティ系コミュニティでの登壇を振り返った。 | @yama3133 | 23:00 |
| 51 | Hono の JSX と古風なデザインで JavaScript を送らない爆速カタログサイトを作った | OBSプラグインのカタログをCloudflare Workers上でHono JSXのSSRだけで作り、JSを送らずLighthouseモバイル99・デスクトップ100、応答約0.1秒にした。 | @AllegroMoltoV | 23:10 |
| 52 | VPN を付けても「同じ人」だと分かってしまう理由を、ブラウザだけで確かめる | 自作のチェックページ「あなたは誰」を使い、VPNが変えるのは出口IPだけで、許可なしにブラウザから見える情報で同じ人だと分かることを確かめた。 | @yt1988 | 23:22 |
| 53 | 【Terraform×AWS】パスワードをStateに残さない、機密情報の扱い方 | Terraformのsensitive = trueは画面表示を隠すだけで値はStateに平文で残るため、パスワードやAPIキーをStateに残さない扱い方を示した。 | @ham-nao | 23:24 |
| 54 | 【Terraform×AWS】LambdaとAPI Gateway(HTTP API)でサーバーレスAPIを構築する | HTTP API+LambdaをTerraformで構築し、source_code_hash未指定でコード変更が反映されない、aws_lambda_permission忘れで500になる点などを挙げた。 | @ham-nao | 23:25 |
| 55 | 【Terraform×AWS】新しいAWSアカウントで最初に入れたいセキュリティ設定5つ | 新しいAWSアカウントで最初に入れたいCloudTrail・GuardDutyなど5つのセキュリティ設定を、Terraformでまとめて設定する方法を示した。 | @ham-nao | 23:26 |
| 56 | 運用エンジニアが Cloud Resume Challenge(AWS)で職務経歴サイトを作り、Terraform で既存リソースをコード化するまで | 運用保守2年半の著者がCloud Resume ChallengeのAWS版で日英の職務経歴サイトを作り、既存リソースをTerraformでコード化した。 | @wangyuanpei8 | 23:34 |
| 57 | PT1M は1分で P1M は1か月。ISO 8601 の期間は T の前後で M の意味が変わり、月を含むと秒数が決まらない | ISO 8601の期間表記はTの前後でMの意味が変わり、P1MとPT1Mを取り違えると4万倍以上ずれ、月を含む期間は秒数が一意に決まらない。 | @hashito | 23:43 |
| 58 | ログインできれば安全? 他人のデータを返さないための認可とテストをTypeScriptで考える | 認証済みでも他人のデータを返さないよう、個人用ノートの取得を例に認可ルール・検索条件・テストの期待結果をTypeScriptでつなげた。 | @Masashige-Y | 23:54 |
| 59 | Amazon ECS の新メトリクス LiveTaskCount と RunningTaskCount の無料化 | 2026年10月13日発表のECS新メトリクスLiveTaskCountと、Container InsightsのRunningTaskCountの無料化でドレイニング中のタスクを把握できる点を整理した。 | @Haruki-N | 23:56 |
| 60 | 【JavaScript】Reactコンポーネント関数の書き出し方(default export) | React初学者が忘れてしまったdefault exportによるコンポーネント関数の書き出し方を、誤った書き方と正しい書き方で比べた。 | @polymetisoutis | 23:59 |
Publickey
2026-11-10 付の記事はありませんでした。
gihyo.jp
| # | Title | Summary | Published |
|---|---|---|---|
| 1 | 第283回 MySQL 26.7とMySQL 26.10の新機能について | MySQLは9.7を最後にカレンダーバージョニングへ移り、26.7はAUTO_INCREMENTの事前確保、26.10はMySQL REST Serviceのコンポーネント化などが入った。 | 08:59 |
| 2 | 声帯や肺をシミュレートして声を合成する「CHIMERA Vocal Synth」公開 ―Rust製、ブラウザから操作する音声シンセサイザー | Jameson Hodge氏が肺・声帯・声道を物理モデルで再現するRust製の音声シンセ「CHIMERA Vocal Synth」を公開し、ブラウザで舌や唇を操作できる。 | 14:46 |
GIGAZINE
| # | Title | Summary | Published |
|---|---|---|---|
| 1 | 誰でも簡単にWindowsやMacで広告ブロックできる「AdGuard 広告ブロッカー」のインストールと使い方、ブラウザだけでなくアプリやスタートメニューに出る広告までまとめて削除 | AdGuard 広告ブロッカーのWindows版とMac版を導入・設定し、ブラウザだけでなくアプリやスタートメニューの広告も消えるかを編集部が確かめた。 | 09:00 |
ITmedia News
2026-11-10 付の記事はありませんでした。
TypeScript Blog
2026-11-10 付の記事はありませんでした。
Node.js Blog
2026-11-10 付の記事はありませんでした。
Astro Blog
2026-11-10 付の記事はありませんでした。
Cloudflare Blog
2026-11-10 付の記事はありませんでした。
Vercel Changelog
対象日の該当記事はすべて Top 20 に掲載されています。
AWS What’s New
| # | Title | Summary | Published |
|---|---|---|---|
| 1 | Amazon DocumentDB Serverless now provides up to 35% higher throughput(Amazon DocumentDB Serverless のスループットが最大 35% 向上) | プラットフォームバージョン4で最大35%向上し、既存のv3クラスターはpending maintenance actionを適用して更新時期を選びアップグレードできる。 | 01:00 |
| 2 | Amazon Athena introduces system tables for observability, auditing, and usage analytics(Amazon Athena が可観測性・監査・利用分析向けのシステムテーブルを導入) | 有効化するとクエリ完了から数分で利用データがS3 Tables上の読み取り専用Icebergテーブルに保存され、保持期間も設定できる。 | 01:00 |
| 3 | Claude Fable 5.2 is now available on AWS GovCloud (US)(Claude Fable 5.2 が AWS GovCloud (US) で利用可能に) | 規制業種の顧客がGovCloud (US)でClaude Fable 5.2を使えるようになり、同じ基盤のMythos 5.2はAnthropicの検証プログラム経由で提供される。 | 03:30 |
| 4 | Amazon Bedrock now offers Claude Mythos 5.2 to Eligible Customers in AWS GovCloud (US)(Amazon Bedrock が AWS GovCloud (US) の対象顧客に Claude Mythos 5.2 を提供) | 高度な脆弱性の特定と悪用可能性の実証ができるAnthropicの最先端モデルを、GovCloud (US)の適格顧客がBedrockで使えるようになった。 | 03:30 |
| 5 | Amazon Quick is now AWS Quick(Amazon Quick が AWS Quick に名称変更) | 業務用AIワークスペースAmazon QuickがAWS Quickに、BI機能のQuick SightもAWS Quick Sightに改称され、既存顧客の対応は不要。 | 04:00 |
| 6 | AWS STS now supports cross-partition federation for AWS identities(AWS STS が AWS ID のパーティション間フェデレーションに対応) | 商用とGovCloud (US)など別パーティションのIAMロールの一時認証情報を、長期認証情報を保存せずIAMのIDから取得できるようになった。 | 05:03 |
| 7 | AWS Glue adds 100 new native connectors for popular SaaS applications(AWS Glue が人気 SaaS 向けのネイティブコネクタを 100 種追加) | SaaSやREST APIのデータ取り込みに独自コードが不要になり、Glue Data Catalogで作った接続をETLジョブ間で同じ権限モデルのまま再利用できる。 | 06:33 |
| 8 | Amazon Bedrock AgentCore now offers a Web Search API(Amazon Bedrock AgentCore が Web Search API を提供開始) | AgentCore GatewayのMCPツールだったWeb SearchがInvokeWebSearch APIとしてGAになり、リソース作成なしでランク付きの結果と抜粋を返す。 | 09:00 |
| 9 | Amazon OpenSearch Service now lets you validate and roll back version upgrades(Amazon OpenSearch Service でバージョンアップグレードの検証とロールバックが可能に) | OpenSearch Serviceのクローンベースのアップグレードで新バージョンのクラスターにデータを複製して検証し、切り替え前のキャンセルや切り替え後のロールバックができる。 | 11:30 |
| 10 | CloudWatch PromQL alarms now support EC2 and Application Auto Scaling(CloudWatch の PromQL アラームが EC2 と Application Auto Scaling に対応) | PromQLアラームでEC2とApplication Auto Scalingのステップ・シンプルスケーリングを起動でき、OpenTelemetryメトリクスで拡縮できるがターゲット追跡は未対応。 | 12:00 |
Google Cloud Blog
| # | Title | Summary | Published |
|---|---|---|---|
| 1 | The open AI-native stack on Kubernetes: From open models to distributed inference and agents(Kubernetes 上のオープンな AI ネイティブスタック:オープンモデルから分散推論・エージェントまで) | RL時のGPU遊休、KVキャッシュを散らす負荷分散、エージェントのサンドボックス脱出などの課題に対し、K8s上のOSSスタックをサンプルマニフェスト付きで示した。 | 10:00 |
Supabase Blog
対象日の該当記事はすべて Top 20 に掲載されています。
web.dev
2026-11-10 付の記事はありませんでした。
Mozilla Hacks
2026-11-10 付の記事はありませんでした。
CSS-Tricks
| # | Title | Summary | Published |
|---|---|---|---|
| 1 | CSS-Tricks, Version 20(CSS-Tricks バージョン 20) | 5年ぶりのリデザインで不要なスクリプトを削りJSを151.6KBから133.8KBに減らし、2018年からアーカイブだったフォーラムを廃止してDBを400MB削った。 | 00:49 |
Smashing Magazine
2026-11-10 付の記事はありませんでした。
Hacker News
| # | Title | Summary | Published |
|---|---|---|---|
| 1 | Show HN: Wealthnow – a read-only financial data MCP server with OAuth sign-in(Wealthnow — OAuth でサインインする読み取り専用の金融データ MCP サーバー) | 市場データ・SEC提出書類・議員の取引などを読み取り専用で返すホスト型MCPで、OAuth 2.1+PKCEで接続し無料枠は月1,000クレジット。 | 01:23 |
| 2 | Show HN: Divorce – an agent skill for native HTML, verified with Nu and axe(Divorce — ネイティブ HTML を書かせ Nu と axe で検証するエージェントスキル) | エージェントに<div onclick>でなくネイティブ要素を選ばせるClaude Code等向けスキルで、5回×8タスクでHTML29%・JS41%・axe違反76%減ったという。 | 01:54 |
| 3 | Why I made an Astro.js visual editor(なぜ Astro.js のビジュアルエディターを作ったのか) | Webflowが同時編集に6万ドルを請求したことに憤った著者が、変更をAstroのコードとして書き出しTailwindで装飾するMac向けエディターStarquixを作った。 | 02:34 |
| 4 | AWS Nitro Sandboxes: Hardware-Enforced Workload Isolation on Amazon EKS(AWS Nitro Sandboxes:Amazon EKS でのハードウェア強制のワークロード分離) | EKSの各Podを専用の軽量VMで動かし、Nitro Systemによる専用EC2並みの分離を与える機能で、Pod specの1行の変更で有効にできる。 | 02:48 |
| 5 | JAX single controller used to train Gemini is now GA on GCP(Gemini の学習に使われた JAX のシングルコントローラーが GCP で GA に) | Googleが自社モデルの学習に使う分散システムPathwaysがGCPでGAになり、1つのクライアントが計算全体をグラフとして記述しSPMDの協調の難しさを解く。 | 03:08 |
| 6 | ClickHouse Managed Postgres Goes GA and Xata Acquisition(ClickHouse Managed Postgres が GA、Xata を買収) | NVMeベースのClickHouse Managed PostgresがGAとなり10か月で最大10倍の性能改善を示し、Xataの買収で即時ブランチ・クローン・scale-to-zeroを加える。 | 04:09 |
| 7 | Retro486 Pro – Pure-JavaScript Intel 80486DX2 PC and Motherboard Emulator(Retro486 Pro — 純粋な JavaScript 製の Intel 80486DX2 PC・マザーボードエミュレーター) | 依存なしのES6だけで80486DX2-66とi440FXチップセットを再現し、SeaBIOS・FreeDOS 1.3・DOOMなどをブラウザでそのまま動かす。 | 04:31 |
| 8 | Safely scaling multi-agent teams with Claude Fable 5.2nd PostgreSQL(Claude Fable 5.2 でマルチエージェントチームを安全に拡大する) | 初期版Fable 5.2の1,000エージェントがGitと共有DBだけでフェルマーの最終定理の形式証明を28.7時間で再現し、証明は元の7分の1の長さだった。 | 04:54 |
| 9 | Show HN: Static analysis for JavaScript/TS test suites, written in Rust(Show HN: Rust 製の JavaScript/TS テストスイート静的解析ツール) | テストを実行せず読み、弱いテスト・追跡されないskip・重複を指摘するSpiroloのalphaで、11のOSSの53,372テストを約16秒で読み748件を検出した。 | 05:14 |
| 10 | Attackers backdoor trusted AWS integrations to steal secrets(攻撃者が信頼された AWS 連携にバックドアを仕掛け秘密情報を窃取) | QuboleのAWSアカウントに紐づくIAM認証情報が悪用され、クロスアカウントIAMロール経由で顧客環境のS3からシークレットが盗まれたとWizが報告した。 | 07:45 |
| 11 | Developer Shield – Zero-knowledge local LAN security scanner (Tauri and React)(Developer Shield — ゼロ知識のローカル LAN セキュリティスキャナー(Tauri と React)) | Tauri製のデスクトップアプリで、10種の検出パターンとエントロピー評価による秘密情報スキャン、pre-commitフック、プロンプトの伏せ字化をローカルで行う。 | 08:20 |
| 12 | Playwright Stud – Record and run Playwright tests directly(Playwright Stud — Playwright テストを直接記録・実行) | 219KiBのChrome拡張に記録・ブラウザ内実行・ネットワークモック・認証状態の書き出しを詰め、実行時は最大8通りの代替ロケーターで自己修復する。 | 08:45 |
| 13 | Show HN: Rat Race (After Dark, 1994), ported from 68k assembly to TypeScript(Show HN: Rat Race(After Dark、1994 年)を 68k アセンブリから TypeScript へ移植) | 1994年のAfter Dark 3.0のスクリーンセーバーを元の画像・音・ウィリアム・テル序曲で再現し、ネズミの寄り道の比率までフレーム単位で合わせた。 | 09:05 |
| 14 | Show HN: Desires: privacy-first (kinky) interest matching app for adults(Show HN: Desires — プライバシー重視の成人向け興味マッチングアプリ) | アカウント不要で2人が別々に興味を選び、双方がYesかCuriousの項目だけを表示する仕組みで、SvelteKit・shadcn・drizzleで作られている。 | 14:19 |
| 15 | FLEY AI-Voce – a voice AI assistant you but can also control your PC and phone(FLEY AI-Voce — PC やスマホも操作できる音声 AI アシスタント) | 声でリンクやプログラムを開き、ファイル作成やコード生成、PCの電源操作まで行うOSSの音声アシスタントで、PC版とAndroid版のリポジトリを公開した。 | 14:37 |
| 16 | State of JavaScript 2026 Survey Now Open(State of JavaScript 2026 調査の受付開始) | 10年目を迎えたState of JavaScript調査の2026年版が公開され、AIでフレームワークを数時間で移植できる時代のJavaScriptの役割を問うている。 | 14:51 |
| 17 | Opus wrote my Japan tour promo video in JavaScript(Opus が JavaScript で書いた日本ツアーの告知動画) | 日本ツアー告知動画の全フレームを、作者のメモからClaude OpusがClaude Codeで書いたcanvas上の素のJavaScriptで描いたとYouTubeの説明にある。 | 15:22 |
| 18 | S.t.a.l.k.e.r. Call of Pripyat in WASM and WebGPU(S.T.A.L.K.E.R. Call of Pripyat を WASM と WebGPU で) | リンク先はJavaScriptがなければ表示できないページで、タイトル「S.T.A.L.K.E.R. — Call of Pripyat」以外の記載は取得できなかった。 | 16:03 |
| 19 | MeterMesh: Count SaaS usage in a small Go mesh before Postgres(MeterMesh:Postgres の手前の小さな Go メッシュで SaaS の利用量を集計) | アプリが送る利用イベントを顧客・時間単位でメモリ上に合算し1時間1回のupsertにまとめてPostgresへ書く分散インジェストで、ノード障害にも耐える。 | 16:19 |
| 20 | Chris van Eijk: JSON vs. jsonb in PostgreSQL: size and speed, measured(Chris van Eijk:PostgreSQL の json と jsonb のサイズと速度を実測) | PostgreSQL 17.11と18.6で6種の文書形状を測るとjsonbは22.6%小さい〜40.9%大きいまで振れ、->>による1キーの読み取りは2.7〜10.6倍速かった。 | 17:27 |
| 21 | Show HN: Pg-interleave (Postgres proxy for reproducible race-condition tests)(Show HN: pg-interleave — 再現可能な競合状態テストのための Postgres プロキシ) | 特定の文の停止や40P01デッドロックの注入を指示できるワイヤプロトコルのプロキシで、ファザー併用で更新喪失の再現が0〜5/100から85〜98/100に増えた。 | 17:55 |
| 22 | Forumnox – A zero-JavaScript OSINT and privacy forum built in Rust(Forumnox — Rust 製で JavaScript ゼロの OSINT・プライバシーフォーラム) | ハッキング・OSINT・OPSECなどのカテゴリを持つ掲示板で、取得時点でトピック23件・投稿37件・メンバー25人、Torのonionミラーも案内していた。 | 18:18 |
| 23 | What’s New in Node.js 27(Node.js 27 の新機能) | 2026年10月29日公開の記事で、V8 15.6のIterator.zipやMath.sumPrecise、node:vfsのフラグ解除、既定ヒープ上限4GB、req.headersのnullプロトタイプ化を挙げた。 | 19:19 |
| 24 | Show HN: Secure dev boxes for your Mac(Show HN: Mac 向けのセキュアな開発ボックス) | Appleのcontainerのフォークで、各ボックスが独自のLinuxカーネルを持ちファイルはマウントせずコピーし、中のNode.jsからMacのファイルやサービスに触れない。 | 20:13 |
| 25 | Charlie Cheever is building Exact: a cross-platform React alternative in Rust(Charlie Cheever が Rust 製のクロスプラットフォーム React 代替「Exact」を開発中) | ExpoのCharlie CheeverがRust製の「Agent Native」アプリフレームワークExactのプレビューをXで公開したが、投稿は動画中心で仕様の詳細はなかった。 | 20:19 |
| 26 | Merz: Google Cloud is sovereign enough for intelligence agencies(メルツ首相「Google Cloud は情報機関にとって十分に主権的」) | デジタル主権を訴えたメルツ首相が、Googleと組む情報機関のオフラインクラウド計画について米国企業とでも欧州の主権を実現できると述べたとheiseが報じた。 | 20:29 |
| 27 | Show HN: Markview – a fast Markdown reader in Rust, Obsidian Vault compatible(Show HN: Markview — Rust 製の高速 Markdown リーダー、Obsidian Vault 互換) | ブラウザエンジンを使わずRaTeXで数式もネイティブに描画するMarkdownリーダーで、Windows・macOS・Linux・Android向けにv0.5.1を配布している。 | 21:47 |
| 28 | Show HN: 25 years of municipal finances queried in-browser via DuckDB-WASM(Show HN: 25 年分の自治体財政を DuckDB-WASM でブラウザ内クエリ) | オンタリオ州444自治体の監査済み財務報告25年分をブラウザで検索でき、トロントは人口327万・予算180.3億ドル・税率0.7541%と表示された。 | 22:03 |
| 29 | Show HN: A Hacker’s Web Browser – Any Site to API (Open-Source)(Show HN: ハッカーのための Web ブラウザ — 任意のサイトを API に(OSS)) | サイトの描画・操作・構造化データの抽出をREST APIで行うプログラマブルブラウザRelinosで、/getにURLとXPathの抽出定義を渡すとJSONを返す。 | 22:49 |
| 30 | A JSONSchema content mapper for TypeScript 7.1beta(TypeScript 7.1beta 向けの JSONSchema コンテンツマッパー) | TypeScript 7.1以降のContent Mapper機能で*.jsonschemaをschema2dtsによりメモリ上の型付きTSモジュールに変換し、tsconfigのcontentMappersに登録して使う。 | 23:04 |
| 31 | Tell HN: The tcl.tk domain has been hijacked(Tell HN: tcl.tk ドメインが乗っ取られた) | Tcl 8.5チュートリアルなどtcl.tkへの過去のリンクがAI生成のスパムサイトを指すようになり、Tcl開発チームはtcl-lang.orgへ移行済みだと報告された。 | 23:42 |