Amazon Connect Customer now supports versioning…ほか — Web Dev Digest: 2026‑10‑31
Top 20
Amazon Connect Customer now supports versioning and aliasing for flows(Amazon Connect Customer がフローのバージョニングとエイリアスに対応)
Source: AWS What’s New | Published: 2026-10-31 00:00 JST
- Amazon Connect Customer がフローとフローモジュールにバージョニングとエイリアスを導入し、本番の顧客トラフィックへの影響を抑えて展開できるようになった
- フローの不変(immutable)バージョンを作り、そのバージョンに 1 つ以上のエイリアス(分かりやすい名前)を付けて管理する
- キュー・クイック接続・電話番号などのリソースは特定バージョンではなくエイリアスを指すため、新バージョンの展開は 1 回の更新で済み、再公開や再関連付けが要らない
- 例として、新バージョンをテスト環境で検証する間も本番は現行版で処理し、検証後に本番用エイリアスを向け直すと全電話番号が一括で新版に切り替わる
- Amazon Connect Customer が提供される全 AWS リージョンで使え、告知は米国時間 2026年10月30日付
AWS WAF announces automatic SDK integration for Amazon CloudFront distributions(AWS WAF が Amazon CloudFront ディストリビューション向けの SDK 自動統合を発表)
Source: AWS What’s New | Published: 2026-10-31 00:57 JST
- AWS WAF が CloudFront の配信する HTML に WAF JavaScript SDK の script タグを自動で挿入する機能を発表し、アプリのコード・ビルド・デプロイを変えずにクライアント側シグナルを送れるようになった
- SDK のシグナルは Bot Control(targeted 検査レベル)、Fraud Control の ATP(アカウント乗っ取り防止)と ACFP(アカウント作成詐欺防止)の 3 つのマネージドルールグループで使われる
- 従来は全アプリの全ページに script タグを手で追加・維持する必要があり、WAF 側で保護を有効にしてもクライアント統合が欠ける設定ミスの原因になっていた
- コンソールで上記ルールグループを含む Web ACL を新規作成すると既定で有効、CLI・SDK・CDK・CloudFormation で作ると既定で無効で、既存の Web ACL は変更されない
- 追加料金はかからず、要件・制限や Content Security Policy(CSP)の扱いは AWS WAF デベロッパーガイドを参照するよう案内している
Amazon MSK now supports TLS 1.3 for data in transit(Amazon MSK が転送中データの TLS 1.3 に対応)
Source: AWS What’s New | Published: 2026-10-31 02:00 JST
- Amazon MSK が MSK Provisioned クラスターの転送中データ暗号化で TLS 1.3 をサポートし、名前付きセキュリティポリシーを選ぶだけで有効化できるようになった
- TLS 1.2/1.3 両対応のポリシーではクライアントが対応する最上位バージョンで交渉し、1.2 のクライアントもそのまま接続を続けられる
- TLS 1.3 のみに制限するポリシーも選べ、ポリシーの要件を満たさない接続は拒否される
- TLS 1.3 はポスト量子暗号の前提条件の一つで、暗号化通信を今集めて後で復号する攻撃への備えになると説明している
- ポリシーを適用するまで既存クラスターは変わらず、追加料金なしで MSK Provisioned が使える全リージョンに提供される
Daybreak Red from OpenAI now available to eligible customers on Amazon Bedrock in AWS GovCloud (US-East)(OpenAI の Daybreak Red が AWS GovCloud (US-East) の Amazon Bedrock で対象顧客に提供開始)
Source: AWS What’s New | Published: 2026-10-31 03:20 JST
- OpenAI の Daybreak Red: GPT-5.6 Cyber が、資格を持つ顧客向けに AWS GovCloud (US-East) の Amazon Bedrock で使えるようになった
- OpenAI のサイバー防御イニシアチブ「Daybreak」の一部で、許可された脆弱性調査・エクスプロイトの再現・緩和策の開発を用途としている
- この用途では通常より拒否応答を減らす一方、本人確認・監視・アクセス制御を強化している
- 利用には OpenAI の Daybreak アクセスへの登録と承認が必要で、承認後に AWS アカウントチームと連携して有効化する
- 推論データはモデルの学習に使われず、提供リージョンは米国東部(オハイオ)と GovCloud (US-East) の 2 つに限られる
Web Search now available on Kiro in AWS GovCloud (US)(AWS GovCloud (US) の Kiro で Web 検索が利用可能に)
Source: AWS What’s New | Published: 2026-10-31 04:40 JST
- AWS GovCloud (US) の Kiro で Web 検索が使えるようになり、エージェントが最新の検索結果とページ内容をもとに回答できるようになった
- 最近の変更や学習データの範囲外の話題を含む質問では、エージェントが自動で Web 検索を使う
- Web の結果を使った回答には出典(citation)が付く
- エンタープライズ管理者は Kiro コンソールの Settings から組織全体の Web 検索と Web fetch を無効にできる
- チーム単位では個別のカスタムエージェントから Web ツールを外すか、capability-based permission rules でブロックできる
What’s new in Astro - October 2026(Astro の新着情報 - 2026年10月)
Source: Astro Blog | Published: 2026-10-31 09:00 JST
- Astro は 2026年10月のまとめで Astro 7.4 のリリースを伝え、ビルドのどこに時間がかかるかを表示する
--timingsフラグが加わった - 7.4 ではビルド用とランタイム用の画像サービスの分離、カスタムエントリポイント向けの
notFound()ハンドラーも入り、実験的機能として並列プリレンダリングとカスタムリダイレクトページが追加された - Cloudflare Connect・ViteConf・Vue Fes Japan でメンテナーが登壇し、Matt Kane 氏は「EmDash: The secure WordPress successor for humans and agents」を話した
- Webflow からの移行事例では約 800 ページの多言語サイトを 1 日で移し、Owner はメニューページが 83% 速くなり 1 店舗あたりの売上が 4% 以上伸びたとしている
- WordPress や Adobe Portfolio から Astro への移行記事も集められ、Nolan Lawson 氏の 9月30日付の記事などが挙がっている
NoSQLのスキーマ変更は読むときに受け止めよう
Source: Zenn | Published: 2026-10-31 01:53 JST
- NoSQL のスキーマ変更は、アイテムに
schemaVersionを持たせて読むときに最新形へ変換すれば、新旧データが混在しても落ちないコードにできると結論づけた - TypeScript の Zod
discriminatedUnionで版ごとに分岐してtransformで変換し、戻り値を最新の型にすることで変換漏れをコンパイル時に検出する z.objectは未知のキーを黙って削除するため、旧版スキーマに新項目を optional で残さないと部分更新で書かれた値が消えるという落とし穴がある- 項目追加はデプロイを 2 回(読めるようにする→書き始める)、部分更新でのリネームは 3 回に分け、一括書き換えはデプロイ後の後片付けとして最新版スキーマで確認する
- パーティションキー・ソートキー・インデックスキーなどクエリ条件に使う属性は読み取り後の変換では扱えず、DynamoDB・Firestore・MongoDB でもこの方式の対象外とした
VitePressを本格ブログCMSに仕立てる Movable Typeから268記事を移行した実装Tips
Source: Qiita | Published: 2026-10-31 07:02 JST
- アイデアマンズは Movable Type で運用していた広報ブログ 268 記事を VitePress へ移し、ビルド時間が 1分41秒から 5.66 秒になった
- 当初候補の Astro(AstroWind テンプレート)は 268 記事の Markdown 出力に約 1 分半かかり、1 記事更新のたびに待つのを避けて見送った
- テンプレートは
.vitepress/theme/Layout.vueでuseRoute()を使い、URL パスごとに Home・List・Article・NotFound を切り替える - カテゴリ別・年月別の階層 URL はダイナミックルートで生成して
rewritesで/年/月/形式に変換し、遷移の不具合はdefineConfigのmpa: trueで解消した - RSS は
buildEndでgenFeed.tsを実行して生成し、Vue 公式ブログの実装を参考にした(コードは GitHub の ideamans/blog-v3 で公開)
Astro の記事に製品名と料金を直書きさせない: 差し込みの印と、ビルドを止める 3 つの検査
Source: Zenn | Published: 2026-10-31 07:59 JST
- Astro の LP で製品名・料金を
src/config/brand.tsだけに書き、記事には{{name}}{{std.month}}などの印を置いてビルド時に置き換え、直書きや置き換え漏れでビルドを止める構成にした - 置き換えの中心は
fillPlaceholders(text, where)で、remark プラグインが本文の text・inlineCode・html とリンクの url・画像の alt を処理し、frontmatter の題と説明はarticleText()が扱う - 検査 1 は表にない印(
{{nmae}}など)で例外を投げ、検査 2 は Astro 5.18.2 の glob loader が ERROR を出してもビルドが続き本文が空になる記事をrendered.htmlの空判定で止める - 検査 3 の
check-dist.mjsはビルド後のdist/を走査し、{{名前}}のように日本語で書かれて置き換えられなかった印を見つけて止める - ビルド前の
check-copy.mjsは NFKC 正規化で全角・半角カタカナも含めて brand.ts 以外の製品名の直書きを行番号付きで止め、「初めて」や稼働率など根拠のない主張も検出する
Cloudflare Web Analytics の beacon が module と ?token= で送らない理由
Source: Qiita | Published: 2026-10-31 08:00 JST
- Cloudflare Web Analytics の beacon が計測を 1 件も送らなかった原因は、
type="module"の script をdata-cf-beacon属性なしで後から差し込んでいたことだと判明した - beacon.min.js は自分の script 要素を
document.currentScriptかdata-cf-beacon属性で探すが、module ではdocument.currentScriptがnullになるため?token=を付けても token が届かない - 対処として classic script に戻し、
s.setAttribute('data-cf-beacon', JSON.stringify({ token }))で token を渡してからdocument.headに追加する形にした - Playwright の route で beacon.min.js の読み込みと
/cdn-cgi/rumへの POST を受け止めて 8 通りの貼り方を比べ、送信されないのは「module かつ属性なし」の 2 通りだけだった - Cookie・localStorage・sessionStorage が使われないことも確かめ、「送っているはず」と判断せず送信を受け止めて本文を見るべきだと結論づけた
LLM に「嘘を書くな」と頼むだけにしない:メルマガ自動生成で出力をコードで検査する4つの関所
Source: Zenn | Published: 2026-10-31 08:00 JST
- AI がメルマガを書く「書かないメルマガ」では、プロンプトの指示だけでは保証にならないため、送信までに出力をコードで検査する 4 つの関所を置いた
- 関所 1 は Claude API の
messages.parseと Zod のzodOutputFormatで号の構造を固定し、各段に材料記事のsource_urlを必ず書かせる - 関所 2 は
source_urlを材料 URL の集合と完全一致で照合して合わない段を捨て、全段が捨てられた場合だけ人に知らせる - 関所 3 は法定表示・件名長・リンク切れの機械点検の後に AI 点検(指摘は最大 6 件)を行って本文ハッシュで点検結果の古さを検知し、関所 4 は送信ジョブ直前に保存 JSON をスキーマで再検証する
- 段の本文中の割引率などの数字が材料と合うかはコードで確かめられず、AI 点検の「根拠のない数字」指摘と人の承認で受けていると明かした
TypeScript製の技術記事ダイジェストを Django + DRF で作り直す③:pgvector と Vertex AI の embedding で「似てる記事」と意味検索を作る
Source: Qiita | Published: 2026-10-31 10:21 JST
- Django + DRF 版の技術記事ダイジェストで、記事を Vertex AI の gemini-embedding-001 でベクトル化して pgvector に保存し、「似てる記事」と意味検索の 2 つの API を作った
- HNSW インデックスは 2000 次元までのため標準 3072 次元を
output_dimensionality=768に落とし、HnswIndex(m=16, ef_construction=64,vector_cosine_ops)を張った task_typeは記事の保存時にRETRIEVAL_DOCUMENT、検索ワードにRETRIEVAL_QUERYを使い分け、ベクトル化する文章は「タイトル + Gemini の要約」にした- 記事 23 件で似てる記事の距離は 0.22〜0.25、検索は 0.28〜0.37 で、「AIで脆弱性を見つける」ではタイトルに語が無くても AI × セキュリティの記事が上位に出た
- 空のマイグレーションを先に適用すると
type "vector" does not existになり、RETRIEVAL_DOCUMENTの綴り違いは 400 エラーになるが文字列のため ruff や型チェックでは検出できない
awaitの間に始まった別の処理を、古い状態で上書きしてしまう競合 ― IDを控えて比べるだけでは足りない
Source: Zenn | Published: 2026-10-31 12:29 JST
awaitをまたいで状態を作り直す裏の処理が、その間に始まった切り替えを古い状態で上書きする競合は、ID 比較だけでは防げず、ID と配列の参照の両方を比べて防いだ- ID が変わらないまま中身だけを同期的に入れ替える経路(曲を 1 つタップして一覧をそのまま再生する操作)があり、ID 比較は素通りしてしまう
- 逆に ID を先に変えて配列は
awaitの後に差し替える経路では、配列参照の比較だけだと途中で新しい ID に古い並びが書き込まれる - 世代カウンタは状態を最初に変える直前で増やせば同じ経路を防げるが、完了時点で増やすと不整合が残り、入口で増やすと何も変えない操作でも裏の処理が止まる
- ガードで早期 return すると再生位置のリセットなどの暗黙の後始末も飛ぶため、return する分岐にも片付けを足す必要があると指摘した(構成は React Native(Expo)の
useRef)
公開したばかりのWordPressサイトをAIと一緒にAstroへ移行してみた【前編】環境構築とデータの取り出し
Source: Qiita | Published: 2026-10-31 12:42 JST
- 公開したばかりの WordPress サイトを、脆弱性対応をきっかけに AI と相談しながら Astro の静的サイトへ移し始め、前編で環境構築とデータの取り出しを終えた
npm create astro@latest -- --template blogでブログテンプレートを作り、npm run devで表示を確かめた- Mac の再起動後に
zsh: command not found: npmとなった原因は~/.zshrcが無く nvm を読み込む設定が無かったことと推定し、~/.zshrcの作成とnvm alias default 'lts/*'で解消した - 記事・固定ページ・カテゴリーは管理画面の「ツール」→「エクスポート」で WXR 形式の XML を取り出し、画像の実体は
wp-content/uploads/から別に取得する必要がある - XML を AI に渡して構造を分析させる前に、下書き・非公開データ・個人情報が含まれていないかを確かめるべきとしている
公開したばかりのWordPressサイトをAIと一緒にAstroへ移行してみた【後編】記事のMarkdown化からサイト再構築まで
Source: Qiita | Published: 2026-10-31 12:50 JST
- 後編では前編でエクスポートした XML の記事を Markdown 化し、Astro の Content Collections でサイトを組み直した
- 変換は記事ごとに AI に頼むか、XML を一括変換する Python スクリプトを AI に作らせる方法をとり、SWELL 独自の装飾やショートコードは変換後に元記事と見比べて直す
src/content.config.tsでglobローダーを使ってtitle・pubDate・category・draftをスキーマ定義し、記事ページはgetStaticPaths()とrender()で生成した- 日付を UTC で扱うと日本時間の日付が前日にずれる、
git commit -aは新規ファイルを追加しないためgit addも要る、といったつまずきがあった - AI のコードがファイル構成や Astro のバージョンに合わないことがあるため、一度に多くを頼まない・修正前に現在のコードを渡す・変更後に自分で確かめる、の 3 点を対策に挙げた
URLパラメータ用Reactフックの設計で、一度決めたことを見直した3つの話
Source: Zenn | Published: 2026-10-31 17:00 JST
- URL クエリを Standard Schema で検証する React フック @standard-search-params/react の v0.2.0 で、一度決めた 3 つの判断を見直した
- スキーマ変更の警告はインライン定義だと推奨どおりでも毎回鳴り、
useMemoの案内は再パースを起こさず効かなかったため、キー集合が変わったときだけ警告しkeyプロップでのリマウントを案内する形にした popstate対応は戻るボタンの挙動を既存利用者に黙って適用してしまうため、デフォルト OFF のlistenToPopstate: trueによるオプトインにし、SPA ルーターの遷移ではrefresh()を呼ぶよう案内したrefresh()はlocation.searchが同じなら再パースを省く重複排除が、バリデーションルールだけ変えた呼び出しを黙って無視していたためrefresh({ force: true })を足した- 共通する教訓として「黙って挙動を変えない」「処方箋は効果を確かめてから書く」「名前と挙動のずれは設計で直す」の 3 点を挙げた
PostgreSQL 19 Running Behind Schedule Due to AI/LLM Burden(PostgreSQL 19 が AI/LLM の負担でスケジュールより遅れている)
Source: Hacker News | Published: 2026-10-31 05:06 JST
- Phoronix は、例年 9〜10 月に出る PostgreSQL の年次機能リリースが今年は少なくとも 11 月以降にずれ込み、さらに遅れる可能性もあると報じた
- 原因として開発者 Robert Haas 氏のブログを引き、AI エージェントによるバグ報告の急増と旧バージョンへのセキュリティ・バグ修正のバックポート増加を挙げた
- LLM が修正案を書けても正しさや PostgreSQL の規約への適合は保証されず、人間によるレビューとコミットが必要になっている
- リリース直前の機能の取り消し(revert)の多発も遅れの一因とされ、本来リリース内容の確認に使う時間がバックブランチのセキュリティ対応に取られた
- 記事は米国東部時間 2026年10月30日付で、新しいリリース予定日は示していない
Show HN: Slotwatch – watch Postgres replication slots from the terminal(Show HN:Slotwatch – Postgres のレプリケーションスロットをターミナルで監視)
Source: Hacker News | Published: 2026-10-31 05:20 JST
- PostgreSQL のレプリケーションスロットが保持する WAL の増加を DB 停止前に見つける、Go 製で読み取り専用の TUI ツール slotwatch が公開された
- スロットごとの保持 WAL 量(
restart_lsnから算出)、増加速度、wal_status、max_slot_wal_keep_sizeに達するまでの見込み時間、未使用の時間を表示する - 既定のしきい値は警告 1GB・危険 10GB・未使用 10 分で、
--warn--danger--inactiveで変えられる --checkは表形式か--jsonで出力し、終了コード 0〜3(正常・注意・危険・確認不能)で cron・CI・Kubernetes の監視に組み込める- PostgreSQL 14〜18 でテスト済みで、17 以降は未使用時間をサーバー側の
inactive_sinceから取り、go installか Linux・macOS・Windows のバイナリで入れられる(MIT ライセンス)
Postgres 19 is late, and it’s AI’s fault(Postgres 19 は遅れている、それは AI のせいだ)
Source: Hacker News | Published: 2026-10-31 10:38 JST
- PostgreSQL コミッターの Robert Haas 氏は 10月30日のブログで、PostgreSQL 19 の遅れの主因は AI 生成パッチではなく LLM による大量のバグ発見だと説明した
- 4月8日〜9月25日のコミット数は master が 2025 年の 1,037 件から 2026 年は 1,443 件、リリースブランチが REL_18_STABLE の 724 件から REL_19_STABLE の 1,169 件に増えた
- 8月下旬〜9月中旬には UPDATE/DELETE FOR PORTION OF、SQL/PGQ、ALTER TABLE の MERGE/SPLIT PARTITION の 3 機能が差し戻された
- コミッターが不注意だったのではなく LLM が以前より多くのミスを早く見つけた結果で、遅れは品質重視の表れだから深刻に懸念すべきではないと主張している
- リリースは 11 月以降の見込みで、今後は書かれる機能がすべて AI に精査されるため全開発者のレベルアップが必要になると述べた
Show HN: StatsD inspired, PostgreSQL-native plugin. 1B metrics/second(Show HN:StatsD に着想を得た PostgreSQL ネイティブのプラグイン、毎秒 10 億メトリクス)
Source: Hacker News | Published: 2026-10-31 01:21 JST
- PostgreSQL のバックグラウンドワーカーとして動き、別の TSDB や集約デーモンなしでメトリクスを集計する StatsD 風の拡張 stat_pg(v1.1.0)が Show HN で公開された
- 既定ポート 8125 の UDP で StatsD 形式の行を受けてメモリ内で集約し、
stat_pg_secs・mins・hours・daysの各テーブルへ段階的にロールアップする - 「毎秒 10 億メトリクス」は M5 Max の MacBook Pro 上の Linux Docker で、送信側の事前集約(
stat_pg_bench --local-agg)と 64 送信スレッドを使った持続的な永続化の数値とされる - 高速化に eBPF XDP によるカーネルバイパス、ロックフリーのダブルバッファリング、SIMD デコードを使い、
shared_preload_librariesの設定とCREATE EXTENSION stat_pg;で導入する - early alpha 段階で UDP 8125 には認証も暗号化も無いため、取り込み負荷が大きい場合は専用の PostgreSQL インスタンスでの運用が推奨されている
All Articles
Zenn
| # | Title | Summary | Author | Published |
|---|---|---|---|---|
| 1 | SnowflakeのExternal Volumeで設定するExternal IDの意味を整理してみる | S3 上の Iceberg テーブルを Snowflake から扱う External Volume で、IAM ロール側に設定する External ID が何を意味するかを整理した | @penginpenguin | 00:36 |
| 2 | 山手線の車窓ゲームを作ってみた振り返り(でも締切に間に合わず) | 第5回 Agentic AI Hackathon with Google Cloud 向けに山手線30区間を車窓ミッションにした「YAMANOTE OBSERVER」を Cloud Run で動かしたが締切に間に合わなかった | @degel | 01:14 |
| 3 | Agentic AI Summit ‘26 Fall Day 2 基調講演 速報レポート | 10月30日の Google Cloud Agentic AI Summit ‘26 Fall Day 2 基調講演(約75分)を、Sakana AI・荏原製作所・エイベックスの登壇を含めて速報した | @tomoakis | 01:58 |
| 4 | BIツール(Metabase等)を自社ホストするなら、インターネットから直接アクセスできないようにしよう | 自社ホストの Metabase を EC2 に ID とパスワードだけで公開せず、Cloudflare Access + Tunnel か AWS SSM で入口を閉じる2つの構成を示した | @mkurita | 02:36 |
| 5 | Cloudflare D1のチュートリアルをやってみる#3 | wrangler d1 create で作った D1 に Customers テーブルを投入し、/api/beverages で bind() 付き SQL を返す Worker をローカルで動かした | @yuta_hri | 02:40 |
| 6 | 図とソースが泣き別れしない:ノートが正本のPowerPoint用Mermaidアドインを作った | PowerPoint のノートに Mermaid のコードを正本として持たせ、図とソースが離れないようにする PowerPoint 用アドインを作った | @yoohey | 04:09 |
| 7 | SkyPilot v0.14.0 の解説 | 10月6日公開の SkyPilot v0.14.0 で、実行中のグループ内から投げたジョブもグループに含まれ一括で止まる動的ジョブグループなどの変更を整理した | @tosshi | 05:49 |
| 8 | AIの週間利用枠を残り日数と比べる:JavaScriptで欠測を0%にしない | AI の週間利用枠の残量34%を残り日数から計算した基準と比べる JavaScript 関数を作り、取得失敗や古い値で差分を0%と誤表示しないようにした | @awakisi | 07:22 |
| 9 | お金・安全・電気・水を一枚で見る「牧場モニター」の設計 | 標高1,444mの無人ラウンジ「嬬恋牧場Work&Camp」で、入金・来場者・電気・水・カメラを1枚にまとめた「牧場モニター」の設計と外した点を書いた | @kensaurus | 08:11 |
| 10 | 35日でフロントエンドの基礎を完全に理解する #25 - アクセシビリティ | 35日連載の第25回で、マウスや画面を使えない人にも使える画面にするアクセシビリティを扱い、#21 で予告したロールの正体を明かした | @kipcop | 08:20 |
| 11 | Ping-t×Geminiで18日:インフラ実務者のAWS SAA合格体験 | インフラ実務者が Ping-t と Gemini を使って AWS SAA-C03 に18日で合格した体験を本にまとめ、全体像を示す第1章を無料公開した | @fk2000 | 08:33 |
| 12 | 【旅行価格比較】画面が英語だと専用の読み取りが効かず、「推定」の金額が出た話: 原因と集計への影響(2026-10-31) | 海外旅行の価格比較ツールで、画面が英語だと専用の読み取りが効かず「推定」金額が出た原因と集計への影響を10月31日分として記録した | @stagea_tech | 09:18 |
| 13 | AIエージェント実践設計&テンプレート大全 — コピペで動くAGENTS.md・SKILL.md・秘匿自動化キット | Claude Code・Gemini・Antigravity 向けに汎用 AGENTS.md、5種の SKILL.md テンプレート、.env を AI に見せない秘匿デプロイスクリプトを収録した本を出した | @yui_dev_ai | 09:29 |
| 14 | Claude CodeのOpenTelemetryをBigQueryに流してAIコーディングのコストと失敗を可視化する | Claude Code がネイティブ対応する OpenTelemetry のデータを BigQuery に流し、タスク別のコスト・失敗を繰り返すツール呼び出し・キャッシュの効き具合を可視化した | @web_benriya | 10:04 |
| 15 | パストラバーサル:中高生に説明するつもりで書く技術・セキュリティ | ../ を消すだけの対策は絶対パスや文字の別表現で漏れるため、パスではなく資料 ID を受け取りサーバー側の対応表と権限確認で選ぶべきと説いた | @kotanpolin | 10:24 |
| 16 | ブラウザだけでスプライトシートを分割し、Phaser・PixiJS用のJSONを書き出す仕組み | サーバーなしのブラウザだけでスプライトシートを分割し Phaser・PixiJS 用の JSON を書き出す道具を作り、コマ数推測やライブラリなしの ZIP 化を実装した | @idatsuka | 10:33 |
| 17 | 【1日1デプロイ】全員が写る一瞬を狙う「パシャッ!おばけ記念写真」を作った | 「1日1デプロイ」の新作として3場面でおばけの行列を撮るブラウザゲームを作り、満月で全員が正面を向く約0.45秒を狙う仕掛けを入れた | @boraemon2000 | 10:44 |
| 18 | ご褒美を「あとから」「二重なく」配る:(user_id, event_key) の台帳テーブル1つで遡及付与する | 英語学習アプリ v1.1.0 で、(user_id, event_key) の台帳テーブル1つを使い、習得済みの8シーン分のタマゴを二重付与なしで遡って配った | @tomoki_dojo | 10:45 |
| 19 | Amazon Quick のデータ共有を「4段階」で理解してみた | Amazon Quick のデータ共有を、1チームで1データを使う Lv1 から部署ごとに見せる範囲を分ける Lv2 などの4段階に分けて整理した | @yunatake | 11:10 |
| 20 | 今日の技術トレンド | URL の日付どおり2026年9月21日の技術トレンドとして、エージェンティック AI への移行、Next.js の重大な脆弱性修正、Astral 買収後の uv・Ruff の定着をまとめた | @bambampurin | 11:15 |
| 21 | mise入門まとめ:mise.toml でバージョンを揃え、mise dot で設定を運び、mise bootstrap でマシンを組む | mise.toml でのバージョン統一、mise dot での dotfiles の持ち運び、mise bootstrap でのマシン準備を実出力つきで示し、mise run が確認なしに trust する点に注意を促した | @zundamon_tools | 11:49 |
| 22 | 変化に柔軟なHTTPクライアントを作る | 2023年7月に執筆された記事で、NestJS 環境で外部ライブラリに依存せず簡単にテストできる HTTP クライアントを自作した経験を書いた | @inflab | 11:54 |
| 23 | 10問に答えるだけで、Claude Code に渡す設計の4ファイルを作るツールを作った | AI からの10問に答えるだけで Claude Code に渡す CLAUDE.md など設計用の4ファイルを作る Web ツールを作り、登録なし・1日3回まで無料で公開した | @sivami | 13:43 |
| 24 | DDoS攻撃とは|31.4Tbpsの新記録とCloudflareが見た2026年の脅威地図 | 2025年12月に観測された 31.4Tbps・35秒の史上最大の DDoS 攻撃と、Cloudflare の2026年上半期レポートに基づく脅威の動向をまとめた | @maru1228 | 13:43 |
| 25 | S3 入門 — バケットポリシーとアクセス制御を理解する | S3 のアクセス制御を IAM ポリシー・バケットポリシーなど複数レイヤーに分けて整理し、ポリシー例とともに最小権限での設計方針を示した | @akinori901 | 13:49 |
| 26 | Step Functions のステートマシンを AgentCore Gateway 経由で MCP ツールとして呼び出してみた | 10月30日発表の「Step Functions workflows now available as AI agent tools」を受け、ステートマシンを AgentCore Gateway 経由で MCP ツールとして呼び出した | @tnobe | 14:36 |
| 27 | WordPressからAstroへ:AIにお任せで簡単に移行? | WordPress ブログを同じ住所のまま Astro へ移す際、自動の設定でも送り先の変更は AI が許可を求めたため、入力欄に許可の一文を書いて通した | @jiraiyablog | 16:33 |
| 28 | Dream Arts × 広島大学 共催イベント「CTF 2026.10 in 広島大学」参加体験記 | ドリーム・アーツと広島大学が共催した2日間の現地 CTF「Capture The Flag Contest 2026.10 in 広島大学」に参加し、食事付きで競技に集中できた運営を振り返った | @usasan | 17:22 |
| 29 | S3 Object Lockで「管理者でも消せない」のはどのモードか:ガバナンスとコンプライアンスの違い | S3 Object Lock のガバナンスとコンプライアンスの2モードを比べ、有効化しただけで管理者でも消せなくなるとは限らずモード次第で結果が変わると示した | @ksato_itlab | 17:32 |
| 30 | CLAUDE.mdに「日本語で」と書いても英語に戻る──Claude Codeのhookで英語の返事を書き直させる | CLAUDE.md に「日本語で」と書いても長い作業後や要約からの再開直後に英語へ戻るため、Claude Code の hook で英語の返事を検知して書き直させた | @ichikawa_y | 17:35 |
| 31 | 情報漏洩が相次ぐ中、個人開発のアプリを使うという選択肢 | 旅行の予定を共有する Web アプリを自作し、扱う情報・使う人・データを持つ期間を絞ることで情報漏洩のリスクを抑えて同行者と使った | @otar | 17:49 |
| 32 | お名前.comからCloudflareにドメインを移管する | GMO のセキュリティインシデントを機に、お名前.com から Cloudflare へドメインを移管し、DNS レコードの移行から転送までの手順を示した | @hiropon_drg | 18:38 |
| 33 | Modal・Side panel・専用ページの使い分け:8つのデザインシステムとガイドラインを混ぜずに比べる | Apple HIG・Material・Carbon・GOV.UK・WAI-ARIA APG など8資料を比べ、背後を覆うかは作業中に背後の何を参照する必要があるかで決まると結論づけた | @lilpacy | 18:47 |
| 34 | 仲間内サイトに押し寄せる海外BotをCloudflare WAFで無料・認証なしで遮断した | Cloudflare Pages で公開していた仲間内の音楽共有ページに押し寄せた海外 Bot を、認証なし・無料の Cloudflare WAF ルールで遮断した | @mckosei | 18:48 |
| 35 | 【Zenn力執筆】#14 See(C)してもらえて、はじめてサイト。 | ハンバーガーメニュー・パンくず・カルーセル・アコーディオン・トースト通知の5部品を取り上げ、部品は使う人に読み取られて初めて意味を持つと結論づけた | @7min | 19:01 |
| 36 | JSXでMacのデスクトップにHUDを作る | Übersicht と AppleScript で、Apple Music の再生中の曲・アートワーク・再生位置を壁紙の上に浮かせる JSX 製の HUD ウィジェットを作った | @it_imataka | 19:25 |
| 37 | beginPath() でクリッピング領域は解除されない | Canvas のクリッピング領域は beginPath() では解除されないため、clip() の前に save()、描画後に restore() で戻すべきと示した | @morphio | 19:35 |
| 38 | ISUCON2026に人間1人+AIエージェント軍団で出て19.6万点、ループは閉じたけど中身が弱かった反省文😇 | 人間1人と Claude Code・Codex のエージェント群で ISUCON2026 に出て 195,804 点を出したが、最後の20分で DB が落ち最初の最終ベンチは FAIL した | @tak848 | 19:53 |
| 39 | 書き出せるのは完成品だけだった — 自動保存を足したら、今度は開くたびに前回が消えた | SVG の間取り図エディタで画像の書き出しは保存形式にならず翌日直せなかったため自動保存を足したが、今度は開くたびに前回が消えた問題を追った | @shinsei99 | 20:05 |
| 40 | Claude Code を毎朝自動で動かす — Windows で組む「上限・停止・承認・記録」の作り方 | Windows のタスクスケジューラで claude -p を毎朝動かし、ターン数と金額の上限・STOP ファイル・承認ゲートで暴走を防ぐ手順書を出し、売上は 0 円と明かした | @crossclub_lab | 20:50 |
| 41 | 深夜の監視ダッシュボードの「いつもと違う」を探す、ハロウィンのホラーゲームを作った | 深夜の監視ダッシュボードで「いつもと違う」を見つけて報告するハロウィン向けホラーゲーム「深夜の監視当番」を Workers で無料公開した | @jcat_aki | 21:07 |
| 42 | 写真1枚から15秒の「Tiny Desk」風ライブ映像を作る小さなツールを作りました | 写真1〜5枚から、写った人が NPR Tiny Desk 風のステージで歌う15秒・9:16の縦型動画を作る「Tiny Desk AI Generator」を公開した | @zaireprow | 21:12 |
| 43 | 請求書の「発行日より30日以内」「Net 30」を支払期限の日付に直す時に決めた 4 つのこと(pdf.js・外部送信ゼロ) | pdf.js で請求書を読むブラウザ拡張に、テスト13通中2通あった「発行日より30日以内」「Net 30」の条件文を支払期限の日付に直す関数を足した | @sora_proj | 21:18 |
| 44 | ISUCON2026参加記:Codex(6.1 Sol)と2万点の先で詰まった話 | Codex(6.1 Sol)で ISUCON2026 に挑み最終ベンチ 46,281 点となり、2万点以降は投稿後のフィード検証や共有 DB の負荷が詰まりどころだった | @mi0256 | 21:29 |
| 45 | コーダーからフロントエンドエンジニアへ #1-64|省略記法とメソッド──モダンな書き方 | オブジェクトの省略記法 { name, age }、メソッドの短縮記法、計算プロパティ名の3つを、AI が生成したコードを読む観点で扱った | @koenjineer | 21:39 |
| 46 | 新卒1年目の駆け出しエンジニア2人で ISUCON2026 に出てみた | 新卒1年目2人で ISUCON2026 に出て、署名キャッシュは3回目で成功し、posting_windows のロックを FOR UPDATE から FOR SHARE に変えた経緯を書いた | @hazelnut_smnth | 21:54 |
| 47 | 開催レポート|AIのある生活ーエンジニアのいらない時代のエンジニアの働き方ー【現地限定:コミュニティ横断コラボ】 | Jagu’e’r 分科会と ML女子部が共催した Meetup で、トヨタの「ゼロを一つ取る」発想で業務を1/10にするバリューストリームマップのワークショップを行った | @zuck | 21:55 |
| 48 | ISUCON2026参加記録 | ISUCON2026 に Node.js で参加し、13:34 の 3,458 点から当日最高 30,204 点、最終 28,966 点までの経過を時系列で記録した | @ama_o255 | 22:07 |
| 49 | AI時代のアクセス解析 Conversational Analytics - BQMLマーケティング分析例 | BigQuery の Conversational Analytics と、GA4 データに BOOSTED_TREE_CLASSIFIER で離脱予測、LINEAR_REG で LTV 予測をかける BQML の手順を示した | @zuck | 22:56 |
| 50 | 「集めないから漏れない」──年収データを預かる側が先に捨てたもの | コンサル15社の年収を会社・役職別に比べる「ピアチェック」で、漏れて困る年収データを最初から預からない設計を選んだ | @peercheck | 22:57 |
| 51 | Spring BootをAWSにデプロイするまで ─ RDS・ECR・ECS/Fargateで学ぶAWS #2 | Spring Boot アプリの Docker イメージを東京リージョンの Amazon ECR に登録し、RDS・ECS/Fargate でのデプロイへ進む連載第2回の手順を示した | @mohu_mohu | 23:12 |
| 52 | ISUCON2026参加記: ヒューマン・オフ・ザ・ループ失敗 | Claude Code 3セッションと Codex 1セッションで ISUCON2026 に臨み約6万点まで伸ばしたが、画像署名と JPEG 検証の CPU 占有に AI が気づけず約3時間停滞した | @ojey | 23:29 |
| 53 | LambdaとBedrockで自作するLLMプロキシ(キー発行・予算・管理UI) | LiteLLM を立てず、AWS Lambda と Amazon Bedrock でキー発行・予算管理・管理 UI を備えた Anthropic/OpenAI 形式対応の LLM プロキシを自作した | @upkc0226 | 23:46 |
| 54 | 字幕のずれが後半ほど大きくなるのは、秒のずれではなくフレームレートの違いだった。23.976→25 は時刻を 0.959 倍する | 字幕のずれが後半ほど大きくなる原因は秒のずれではなくフレームレートの違いで、23.976→25fps なら時刻を 0.959 倍すれば合うと示した | @hashitoz | 23:52 |
Qiita
| # | Title | Summary | Author | Published |
|---|---|---|---|---|
| 1 | 【書評】 初めてのWebGL 2 第2版 ―JavaScriptで開発するリアルタイム3Dアプリケーション | 『初めてのWebGL 2 第2版』は WebGL 2 の API を直接触って小さな3Dライブラリを育て、最後に自動車の3Dビューアを作る構成だと設計目線で評した | @io0323 | 00:06 |
| 2 | モーダルウィンドウとポップアップウィンドウの違いを整理する | 「モーダルウィンドウの実装に苦労した」という受講生の体験談をきっかけに、同じものと思っていたモーダルとポップアップの意味と使いどころの違いを整理した | @kosuke_tsugami | 00:48 |
| 3 | ZENITH Codeディープ解析① 有報の本文を競合で読み比べる――「事業等のリスク」と「対処すべき課題」を見出しで並べる | 有価証券報告書の「事業等のリスク」「対処すべき課題」を見出し単位で競合と並べ、数千〜1万字の本文を1社ずつ読む手間を減らす機能を示した | @Sohei-Taniguchi-CG | 01:37 |
| 4 | 複数AIをグループチャットへ直結しない:候補箱と単一公開口で二重返信・会話ループを防ぐ | 複数の AI をチャット参加者にせず非公開の「候補箱」で協働させ、投稿は単一の公開口に絞ることで二重返信と AI 同士の会話ループを防いだ | @susie000720 | 02:15 |
| 5 | 【初心者向け】AWS IAM Identity Centerとは?IAMユーザーとの違いを整理してみた | アクセスキーを配る IAM ユーザー方式と比べ、IAM Identity Center の基本的な仕組みと使う理由を AWS 初心者向けに整理した | @shiida-tech | 02:23 |
| 6 | 【AgentCore】時刻を決めてハンズオン環境をお掃除する仕組みを用意してみた | 受講者ごとに EC2 と code-server を立てる Bedrock AgentCore ハンズオン環境に、決めた時刻に環境を片付ける仕組みを用意した | @ryu-ki | 02:39 |
| 7 | AWS Lambda MicroVMs 上で Kiro CLI を走らせて、成果物を S3 で受け取るまでの PoC を作る。 | MacBook Air (M4) での並列開発が重いため、AWS Lambda MicroVMs 上で Kiro CLI を走らせて成果物を S3 で受け取る PoC を作った | @s_moriyama | 05:21 |
| 8 | Windows の EPERM は1つのプロセスから見て何ミリ秒続くのか。この PC の作り物の形では100ミリ秒に届かなかったが、「5ミリ秒」の待ちが1回で100ミリ秒を超えることはあった | Windows で3プロセスから同じファイルを触ると出る EPERM は作り物の形では100ミリ秒に届かなかったが、5ミリ秒の待ちが1回で100ミリ秒を超えることはあった | @AUTOMOS | 07:24 |
| 9 | EmDash on CloudflareでWebサイトを公開してClaudeからAIで更新してみた | 2026年9月に正式版となった Cloudflare 製 CMS「EmDash」を Windows PC から Cloudflare にデプロイし、内蔵の MCP サーバー経由で Claude から更新した | @tamaoki_t | 08:10 |
| 10 | 「テストが通った」の中身をレビューする――AI改修を想定した6つの差分で検証した | prebuild の1行削除や基準 JSON のハッシュ更新など変更禁止ファイルを書き換えた差分でも npm run build が通り、AI レビューと4種の自動チェックの守備範囲を6差分で調べた | @after6labo | 08:18 |
| 11 | Grundy のゲーム(山を等しくなく 2 つに分ける)— Flammenkamp の「疎な値」1287 個を 2^26 まで計算し直して全部一致した | Grundy のゲームをブラウザに実装し、Node.js で G(0)〜G(2^26) を 1,017 秒かけて計算すると Flammenkamp の疎な値 1287 個が位置も値も全部一致した | @sen-ltd | 08:30 |
| 12 | ブラウザゲームに、サーバーを書かずにランキング・セーブ・オンライン対戦を付ける(Asobiai の AIGame SDK) | Asobiai で公開したブラウザゲームに自動で入る window.AIGame SDK を使い、サーバーを書かずにランキング・セーブ・オンライン対戦を付ける方法を示した | @asobiai | 09:03 |
| 13 | EKS Auto Mode の Gateway API で、ノード入れ替え時の 5xx をゼロにしてみた | 10月28日発表の EKS Auto Mode の Gateway API 対応で、Karpenter の Drift や Consolidation によるノード入れ替え時に ALB 経由の 5xx をゼロにした | @daitak | 10:02 |
| 14 | Playwright で画面の状態を文字で判定するなら、ユーザーが入力した本文を除いてから探す | Playwright で画面の状態を文字で判定する検査が投稿本文に特定の語が入った日だけ送信を止めていたため、ユーザー入力の本文を除いてから探すよう直した | @suikou0 | 10:42 |
| 15 | wasmで、アセンブラ その2 | wasm の wat で hello world を書き、ボタンのクリックでブラウザ上でコンパイルして実行するサンプルを試した | @ohisama@github | 10:45 |
| 16 | wasmで、アセンブラ その3 | plunker 上に wasm の wat を書いて試せる sandbox を作り、fizzbuzz を wat で実装した | @ohisama@github | 10:46 |
| 17 | 数量の切り上げで1つ多くなる:Math.ceil と浮動小数点の誤差を、12桁に丸めてから切り上げて避ける(JavaScript) | 建設数量ツールで Math.ceil が割り切れるはずの値を1つ多く切り上げるため、12桁に丸めてから切り上げて浮動小数点の誤差を避けた | @MisaNeco | 10:49 |
| 18 | wasmで、アセンブラ その4 | plunker の wat sandbox に、足し算・引き算などのサンプルをボタンで切り替える機能を加えた | @ohisama@github | 11:11 |
| 19 | wasmで、アセンブラ その5 | wat の sandbox で、数字の9を4個使って1から15を求める式を i32.div_s などの命令で書いた | @ohisama@github | 11:12 |
| 20 | EC2のRIは「台数」じゃなくて「ポイント」で数えるらしい | EC2 の RI 割引は台数ではなくインスタンスサイズごとの Normalization Factor(正規化係数)のポイントで数えると知り、m5.large の購入検討を通じて整理した | @jin_0802 | 12:34 |
| 21 | AstroとGitでよく使うコマンドまとめ|ファイル削除・変更の取り消し・実際につまずいた操作も解説 | WordPress から Astro への移行中に使った Git のファイル削除・変更の取り消しなどのコマンドと、Astro 起動中に Git を使ってよいかなどの疑問を整理した | @qiita_hukuta | 12:53 |
| 22 | 国交省ガイドラインの経過年数計算をブラウザだけで再現し、参考資料の計算例をテストで検証した話 | 国交省の原状回復ガイドラインの経過年数計算をブラウザで動く ES モジュールにし、令和5年3月の参考資料の計算例を node:test で再現して一致を確かめた | @smallhometools | 12:58 |
| 23 | Astro・Git・GitHub 作業中に見るコマンド早見表 | npm run dev / build / preview や node -v、npx astro —version など、Astro・Git・GitHub の作業中に見るコマンドを早見表にした | @qiita_hukuta | 13:01 |
| 24 | 【DOP-C02/SAP-C02】Control Tower徹底解説:概要・主要機能・試験で問われるポイント | DOP-C02 と SAP-C02 向けシリーズの最終回として、AWS Control Tower の概要・主要機能・試験で問われる点を整理した | @naoto_tech_AI | 13:01 |
| 25 | AWS閉鎖+Snowflake クエリの実行の動作を確認するためのプロシージャ作成 | 閉域網の AWS と Snowflake の構成で、SNOWTESTDB へのクエリ実行がうまくいったかを確かめるプロシージャを Snowsight で作った | @Cache-Hit | 13:31 |
| 26 | Web版!メディアプレーヤをつくってみよう! | 続きから再生・YouTube 広告の回避・OS を問わない操作を狙う Web 版プレーヤーの構想回で、HTML5 video と YouTube IFrame Player API を使う予定とした | @puyon | 13:51 |
| 27 | WebAudioAPIを使ってMIDI Playerを作る(2) | パース済みの MIDI ファイルと SoundFont から Web Audio API で実際に音を出す本体を、AudioContext を管理する Manager.ts などのクラス構成で示した | @I-Yasusi | 14:03 |
| 28 | 国土数値情報(N03)から軽い日本地図を作って、SVGで塗り分けた | 国土数値情報 N03 から 143KB の GeoJSON を作って SVG にし、都道府県ごとに塗り分けて沖縄を枠で拡大する工夫も加えた | @acronhub | 15:01 |
| 29 | ZENITH Codeディープ解析② 株主の顔ぶれから資本関係を読む――大株主・所有者別の構成・大量保有報告を競合で並べる | 有報の大株主上位10・所有者別の構成・大量保有報告を自社と競合で並べ、同じ株主がどの会社に出るかを見比べやすくした | @Sohei-Taniguchi-CG | 15:09 |
| 30 | kintoneの複数選択をグループのキーにする|joinの衝突とユーザーコードをJavaScriptで確認 | kintone の複数選択をグループのキーにする際、選択順をそろえてユーザーはコードで識別し配列を JSON 化して、join による別の組み合わせとの衝突を防いだ | @kintaco | 15:34 |
| 31 | Fail2ban 1.1.0のcloudflare-tokenでUnban後もルールが残った――curlの-G不足を確認 | Fail2ban 1.1.0 の cloudflare-token で Unban 後もルールが残る原因は curl の -G 不足で、-G なしの GET は別 IP を含む4件を返し誤削除の恐れもあった | @locolisu | 16:04 |
| 32 | 初心者でもすぐ測れる!LCPをはじめとした主要Web指標入門 | LCP・FID・CLS など Core Web Vitals の意味と推奨値を示し、初心者でも主要な Web 指標を測って改善のヒントを得る方法を説明した | @felix-jp-studio | 16:21 |
| 33 | Standard Schema対応のURLクエリパラメータ検証Reactフックを作った話 | Zod・Valibot・ArkType など Standard Schema 対応ライブラリで URL クエリを検証する React フックを作り、フィールドごとにスキーマを渡して壊れた値の巻き込みを防いだ | @otiswanglei | 16:37 |
| 34 | TypeScriptのアサーション | 型アサーションはコンパイル時にコンパイラへ型を伝えるだけで、実行時に値を変換する型キャストとは違うと TypeScript を学び直した | @tantan0420 | 16:38 |
| 35 | getImageData() の座標は変換行列で移動しない | translate() の後でも getImageData() は変換行列の影響を受けず描画バッファ上の座標で読むため、読み取る矩形はバッファ基準で記録すべきと示した | @morphio | 16:41 |
| 36 | 数式をコードに翻訳する — ランバート反射を、Math as Codeの実例で追ってみた | Math as Code の作例にあるランバート反射の BRDF に実際の数値を入れ、式から画面の明るさが出るまでを順に追った | @albertn | 16:48 |
| 37 | AWS閉鎖網+Snowflake 内部ステージ→AWS S3への道のり | 外部ステージを使わず、Snowflake の内部ステージからいったん AWS EC2 に落としてから S3 へ送るバックアップ経路の前提構築を始めた | @Cache-Hit | 17:00 |
| 38 | 【Node.js】Node.jsとは何か&脆弱性発覚から学んだこと | Node.js は JavaScript の実行環境で npm によるライブラリ管理や Angular の開発サーバー起動を担うと整理し、脆弱性の発覚から得た教訓も書いた | @whitestonex39-debug | 17:05 |
| 39 | 【個人開発】グループ旅行の予定・位置共有・精算をまとめるTrip Supporterを作りました | グループ旅行の予定・位置共有・精算を1つにまとめるアプリ「Trip Supporter」を個人開発し、確認する手間を減らす機能を示した | @sponge841841 | 17:13 |
| 40 | Web Audio APIでMP3をWAVに書き出すときの落とし穴:decodeAudioDataのリサンプリング、ビット深度、先頭の無音 | Web Audio API の decodeAudioData は元のレートに関係なく AudioContext の出力レート(多くは48kHz)へリサンプリングするなど、MP3 を WAV に書き出す際の落とし穴を示した | @nibbo | 17:14 |
| 41 | ブラウザで画像の超解像(AI高画質化)を動かす:タイル分割の継ぎ目対策とWebGPU/WASMのメモリ管理メモ | Real-ESRGAN 系モデルを onnxruntime-web で動かす際、2000×1500 の4倍拡大は出力テンソルだけで約576MB になるため128×128のタイルに分割し継ぎ目対策も施した | @nibbo | 17:19 |
| 42 | 【手で書いて覚える個人開発 #01】開発の準備:Mac に Node.js・VS Code・Git を入れる | 全85本の連載の第1回として、Mac に Node.js・VS Code・Git を入れて「こんにちは」を表示するまでを料理のたとえで示した | @masatomoto-cmyk | 17:29 |
| 43 | Aurora PostgreSQLとRDSの違いはストレージ層とレプリカ構造にある | RDS 向けに詰めた max_wal_size や ReplicaLag のしきい値が Aurora で効かないのは、ページと WAL の置き場所と複製の構造が別物だからだと説明した | @techdbblog | 17:30 |
| 44 | お客さんを呼びたいのに、制作指示まで店頭に出していた――ギフトサイトのnote欄を片づけた話 | ギフト紹介サイト After 6 Gift で商品紹介に制作側の指示が出ていた問題を10月11日に修正し、修正前のソースから HTML を作り直して振り返った | @after6labo | 17:53 |
| 45 | Node.jsのモジュール管理を拡張する「teaos」をnpmで公開しました【teaos入門 第1回】 | Node.js のモジュール管理を拡張し、プロジェクト内のライブラリと npm パッケージを統一的に扱うパッケージ「teaos」を npm で公開した | @caosnoma | 18:25 |
| 46 | お天気アプリ#29 | お天気アプリ開発の第29回で条件絞り込み機能を実装し、データが多いときはサーバー側、少ないときはフロント側で絞り込むとよいと学んだ | @langhuanamacha | 18:43 |
| 47 | スマホのChatGPTとローカルAIをつなぐ。MCP接続の先に必要だった、承認・起動・検証の設計 | クラウドの Deskly を作業と承認の正本、ローカルの many-ai-cli を実行の所有者に分けたが、公開 PR 読取の権限契約と実運用の一周は未完成だと明かした | @ishizakahiroshi | 18:46 |
| 48 | Playwrightの保存値レポートで、実利用から直した3つのこと | Playwright 操作に保存値の差分と画面を添える「State Lens」を外部開発者2人が使った報告から、値の表現・出力先・観測範囲の3点を直した | @aichance | 19:27 |
| 49 | 言語とは何か、理解とは何か — 言語学から考える人工知能の可能性 | ソシュールとチョムスキーの言語学を手がかりに、AI が言葉を理解しているのかをコードなしで考え、おまけに短いコードを1つ置いた | @el_nakajox | 19:35 |
| 50 | NFC と表示名を分けて考える JPG 名の衝突テスト | café.jpg の é のように見た目が同じでも中身が違う名前を NFC 正規化後の小文字で比べ、衝突時は -N.jpg を付ける教材用ポリシーをテストした | @yanwang | 21:00 |
| 51 | 140文字の無茶ぶりで、ホームページそのものを改修する実験を始めた | 140文字以内の要望を AI がまとめて読みサイト自体を改修する個人サイト「After 6 Chaos」を作り、受付から改修・結果の公開までの流れを示した | @after6labo | 21:05 |
| 52 | JSONを整形しただけなのに、IDが1減った | After 6 Toolbox の JSON 整形で 9007199254740993 が 9007199254740992 に変わる精度落ちを合成データで再現し、10月22日に修正した | @after6labo | 21:07 |
| 53 | AWS CLIのスクリプトをAIに書かせたら、テストまで任せてみる | EC2 を1台停止する AWS CLI スクリプトを AI に書かせ、stop-instances と wait instance-stopped を分けて AWS に接続せずテストまで任せた | @torifukukaiou | 21:11 |
| 54 | ユーザー同意型メモリAPI(Ask / Retrieve)をサンプル人物で試す:リクエスト、レスポンス、利用量の数え方 | Cognitia の Business API で、ユーザーが接続したメモリへの Ask と Retrieve を架空のサンプル人物で呼び、レスポンスと利用量の数え方を示した | @adaatcognitia | 21:32 |
| 55 | Reactの好きになれないところ by Vue.js 派 | Vue.js 派の視点で、フォームの項目の数だけ useState が並ぶ「セッター/ゲッター地獄」など React の好きになれない点を挙げた | @asip2k25 | 21:34 |
| 56 | 「ちょっとだけ質問したい」をかなえる、エンジニア特化のマッチングサービス ConMas を個人開発した | Next.js と Prisma 8 で、契約1日から・生徒の手数料無料のエンジニア特化メンターマッチング「ConMas」を個人開発し、無料版を公開した | @ayasaka | 21:36 |
| 57 | 入力した名前をサーバーに送らない、電子印鑑ジェネレーターの作り方(URLの「#」・SVGのアウトライン・PNGの解像度) | 名前をサーバーに送らない電子印鑑ジェネレーターを作り、状態を URL の # 以降に入れるなど5つの工夫で丸印・角印・日付印の透過 PNG を作れるようにした | @dokugakulink | 21:37 |
| 58 | 【AWS】【Transfer Family】SFTP で受けたファイルを FSx for Windows にリアルタイムで置きたい | Transfer Family の保存先は S3 と EFS に限られるため、SFTP で受けたファイルを FSx for Windows File Server にリアルタイムで置く構成を考えた | @yuki_1012_1101 | 22:23 |
| 59 | PostgreSQLのNOT VALIDで制約追加を段階化する:CHECKと外部キーの実務手順 | PostgreSQL の NOT VALID → VALIDATE CONSTRAINT で CHECK と外部キー制約の登録と既存行の検証を分け、大きなテーブルでの長い書き込み待ちを避けた | @sponge841841 | 23:02 |
| 60 | GA4 のイベントが「gtag.js の読み込み前」に静かに消えていた:Next.js の2サイトで見つけた3つの壊れ方と直し方 | Next.js の2サイトで GA4 のカスタムイベントが gtag.js の読み込み前に送られエラーなしで 0 件になっていた3つの壊れ方を突き止めて直した | @yamadagenki | 23:14 |
| 61 | Terraform入門 第4回:モジュールでTerraform設定を再利用する | Terraform 入門連載の第4回で、第2回で作った SSM パラメータの設定をモジュールに切り出し、既存リソースを保ったまま再利用できる形にした | @k0ga | 23:21 |
| 62 | 日本語の文章を split(/\s+/) で数えたら、2,160字が「1単語」になった。読了時間は文字数で出す | 日本語の文章を空白区切りの split で数えると 2,160 字が1単語になるため、読了時間は単語数ではなく文字数で出すべきと結論づけた | @hashito | 23:51 |
| 63 | EC2ユーザデータの存在意義を体感した | SSM Agent の入っていない RHEL10 の AMI でプロキシのため SSH も使えなかった EC2 に、ユーザデータで SSM Agent を入れて接続できるようにした | @sasachan | 23:58 |
Publickey
2026-10-31 付の記事はありませんでした。
gihyo.jp
2026-10-31 付の記事はありませんでした。
GIGAZINE
| # | Title | Summary | Published |
|---|---|---|---|
| 1 | Material 3 Expressiveの画面をブラウザで組み立てて画面同士をつなぎタップして確かめてそのままAIコーディング用のプロンプトにするツール「M3E Canvas」 | Material 3 Expressive の部品をブラウザで組み立て、画面同士をつないでタップで確かめ、設計を AI コーディング用プロンプトに変換する無料 OSS ツール「M3E Canvas」が登場した | 18:00 |
ITmedia News
2026-10-31 付の記事はありませんでした。
TypeScript Blog
2026-10-31 付の記事はありませんでした。
Node.js Blog
2026-10-31 付の記事はありませんでした。
Astro Blog
対象日の該当記事はすべて Top 20 に掲載されています。
Cloudflare Blog
| # | Title | Summary | Published |
|---|---|---|---|
| 1 | 4 real? Tracking exploitation and patching of eMudhra’s weak keys(本当に4つ?eMudhra の弱い鍵の悪用と修正状況を追跡する) | eMudhra 証明書の弱い鍵はわずか4通りで未修正の接続を破れるとし、Cloudflare の素早い修正、悪用の試みの痕跡、インターネットの残りの露出状況を報告した | 02:38 |
Vercel Changelog
2026-10-31 付の記事はありませんでした。
AWS What’s New
| # | Title | Summary | Published |
|---|---|---|---|
| 1 | Amazon RDS for Oracle no longer requires automatic minor version upgrades for JVM, Spatial, Locator, and OLAP options(Amazon RDS for Oracle で JVM・Spatial・Locator・OLAP オプション利用時の自動マイナーバージョンアップグレードが必須でなくなった) | JVM・Spatial・Locator・OLAP オプションを使う新規・既存の DB インスタンスでも自動マイナーバージョンアップグレードを切れるようになり、適用時期を自分で決められる | 02:00 |
| 2 | Amazon CloudFront now provides viewer ISP and post-quantum TLS details(Amazon CloudFront が視聴者の ISP とポスト量子 TLS の詳細を提供) | CloudFront がオリジンへ CloudFront-Viewer-ISP と CloudFront-Viewer-TLS-Details の2ヘッダーを転送でき、ISP 別の分析や PQC 利用の有無を確かめられるようになった | 03:15 |
| 3 | Amazon Connect Customer automatically saves in-progress emails as drafts(Amazon Connect Customer が作成中のメールを下書きとして自動保存) | 接続断やブラウザを閉じても本文・宛先・件名・添付参照ごと下書きが復元されるようになり、保存した下書きデータは Amazon S3 からも取り出せる | 04:30 |
| 4 | Amazon Bedrock expands API support and introduces Cross-Region Inferencing for OpenAI models in AWS GovCloud (US)(Amazon Bedrock が AWS GovCloud (US) で OpenAI モデルの API 対応を拡大しクロスリージョン推論を導入) | GovCloud (US) で GPT-5.6(Terra・Luna)が bedrock-runtime の Responses・Converse・Chat Completions API に対応し、2リージョン間のクロスリージョン推論も使えるようになった | 05:43 |
Google Cloud Blog
| # | Title | Summary | Published |
|---|---|---|---|
| 1 | When the Kubernetes API went silent: A three-layer networking mystery(Kubernetes API が沈黙したとき:3つの層にまたがるネットワークの謎) | 2026年1月の「Pod が断続的に Kubernetes API サーバーへ届かない」というサポート案件が、3つの異なる層にある3つの別々のバグの組み合わせだったと判明した | 01:00 |
Supabase Blog
2026-10-31 付の記事はありませんでした。
web.dev
2026-10-31 付の記事はありませんでした。
Mozilla Hacks
2026-10-31 付の記事はありませんでした。
CSS-Tricks
2026-10-31 付の記事はありませんでした。
Smashing Magazine
| # | Title | Summary | Published |
|---|---|---|---|
| 1 | A Spark Of Color In November’s Gray (2026 Wallpapers Edition)(11月の灰色に色のきらめきを(2026年壁紙版)) | 世界中のクリエイターがデザインした2026年11月のデスクトップ壁紙集を、複数の画面解像度で無料ダウンロードできる形で公開した | 17:00 |
Hacker News
| # | Title | Summary | Published |
|---|---|---|---|
| 1 | Ask HN: What back end and database are you choosing for new projects in 2026?(Ask HN:2026年の新規プロジェクトでどのバックエンドとデータベースを選んでいるか) | 言語・フレームワークと主要 DB、選んだ理由、犠牲にしたもの、今でも同じ選択をするかの4点を問う投稿で、取得したページにコメントは含まれていなかった | 00:06 |
| 2 | NPM, “estee” is not a typo of “testem”(NPM よ、「estee」は「testem」のタイプミスではない) | Storyteller の CLI 名 estee が testem・espree に似すぎるとして npm に 403 で拒否され、サポートも回避不可と答えたため estie に改名した | 00:09 |
| 3 | Show HN: Dbprint – Database Context for Agents(Show HN:Dbprint – エージェント向けのデータベースコンテキスト) | PostgreSQL・MySQL・Snowflake など8種の DB の DDL と列統計を Git にコミットし、DB に接続しない読み取り専用 MCP サーバーで渡す Python 製 CLI を公開した | 00:20 |
| 4 | AWS’s Hydro team wants the compiler to catch coding agents’ mistakes(AWS の Hydro チームはコーディングエージェントのミスをコンパイラに捕まえさせたい) | 本文は取得できなかったが、記事概要によると分散システム向け OSS の Rust フレームワーク Hydro では開発の大半をエージェントが担い、大きな PR を速いペースで出している | 00:26 |
| 5 | Show HN: I built a multiplayer game where you’re an aerial fighter cat(Show HN:空飛ぶ戦闘猫になるマルチプレイヤーゲームを作った) | ブラウザで遊ぶ空飛ぶ猫の対戦ゲームで、Catnip Brawl・Team Battle など4モードと Striker・Gunship など5機体クラス、欧州・北米サーバーを選べる | 00:29 |
| 6 | Open-source OpenAPI SDK generator(オープンソースの OpenAPI SDK ジェネレーター) | Speakeasy が9月17日、Google との提携に合わせて TypeScript・Python・Go など7言語対応の SDK ジェネレーターを AGPL-3.0 で OSS 化したと発表した | 03:35 |
| 7 | Show HN: Halloween Radio – Spooky stations for your Halloween soundtrack(Show HN:Halloween Radio – ハロウィンのサウンドトラック向けの不気味なラジオ局) | ラジオ集約サイト muso.fm が、パーティー7局・ダークアンビエント5局・怪談2局の計14局のハロウィン向け局をブラウザで無料再生できる一覧にまとめた | 04:34 |
| 8 | Googling Firebase got me a phishing page hosted by Google(Firebase を検索したら Google がホストするフィッシングページに行き着いた) | Chrome で「Firebase」と検索した最初の広告が sites.google.com 上の偽 Firebase で、ログイン先 accounts.gkoosl.com に気づいたのは 1Password だけだった | 08:49 |
| 9 | Squarespace Forma- The Loveable and Vercel killer is here(Squarespace Forma – Loveable と Vercel のキラーが登場) | デザイナーが AI サイトビルダー Forma で造園会社の LP を作る動画で、スマートセレクト編集は好評だったがフォーム通知や独自アプリの構築は失敗した | 12:15 |
| 10 | Cloudflare Build(Cloudflare のビルド) | リンク先は JavaScript で描画されるページで、タイトル「Build」と「Ship your app from idea to v1!」という説明文以外の記載がなかった | 14:44 |
| 11 | Tier 1 ISPs react to unfair pricing(Tier 1 ISP が不公平な価格設定に反発) | 2008年3月16日の記事で、Cogent が Telia(AS 1299)とのピアリングを打ち切り、両社の顧客間で互いのネットワーク上のサイトに届きにくくなったと報じた | 15:06 |
| 12 | Show HN: Filepeek – View any file in your browser(Show HN:Filepeek – あらゆるファイルをブラウザで表示) | HEIC・PSD・GLB・ISO など412種のファイルをアップロードせず端末上で開き、MP4 や CSV・SQLite などへ書き出せるブラウザツールを公開した | 19:59 |
| 13 | Gta.js, a reimplementation of the 1997 GTA engine in JavaScript and WebGL(Gta.js:1997年の GTA エンジンを JavaScript と WebGL で再実装) | 10月22日の bram.us の記事で、Bramus 氏が Gemini に大半を書かせた1997年版 GTA エンジンの JavaScript・WebGL 再実装を gtajs.wtf で公開した | 23:09 |