Nano Banana 2.1とMistral Large 4がAI Gatewayに対応ほか — Web Dev Digest: 2026‑10‑06
Top 20
Nano Banana 2.1 now available on AI Gateway(Nano Banana 2.1 が AI Gateway で利用可能に)
Source: Vercel Changelog | Published: 2026-10-06 09:00 JST
- Vercel AI Gateway で、Google の画像生成モデル Nano Banana 2.1 が利用できるようになった
- モデル ID は google/gemini-nano-banana-2.1 で、AI SDK、OpenAI 互換 Chat Completions API、Vercel Labs の AI CLI から呼び出せる
- 強化点は 3 つで、製品を別のシーンに置き直す処理、マスクや手描きストロークで指定した領域だけの編集、実在物を描く正確さとされている
- Flash 級のレイテンシとコストのまま、肌の色調・素材の質感・照明・背景の一貫性を写実的に描けるとしている
- 生成画像は AI SDK では result.files、Chat Completions では message.images で返り、AI Gateway はプロバイダー価格に上乗せせず課金する
Mistral Large 4 now available on AI Gateway(Mistral Large 4 が AI Gateway で利用可能に)
Source: Vercel Changelog | Published: 2026-10-06 09:00 JST
- Vercel AI Gateway で Mistral Large 4 が使えるようになり、Mistral のアカウントを作らなくても 1 つの API キーで呼び出せるようになった
- Mistral Large 4 はオープンウェイトかつネイティブマルチモーダルで、推論とテキスト・画像理解を組み合わせたモデルと説明されている
- モデル ID は mistral/mistral-large-4 で、AI SDK、Chat Completions、Responses API、Anthropic Messages API に対応している
- Claude Code では npx vercel ai-gateway setup で認証情報を設定し、/model でモデルを選べる
- 想定用途にはサイバー防御・製造・金融が挙げられているが、コンテキスト長と料金は本文に書かれていない
Introducing Google Cloud Modernize, transforming for (and with) AI(Google Cloud Modernize を発表、AI のための(そして AI による)変革)
Source: Google Cloud Blog | Published: 2026-10-06 01:00 JST
- Google Cloud は既存の移行ツールと新しい AI エージェントを束ねた変革ポートフォリオ「Google Cloud Modernize」を発表した
- Migration Center、Google Cloud VMware Engine、Mainframe Modernization に、パブリックプレビューの EKS-to-GKE Migration Agent を加えて 1 つにまとめている
- RVTools で書き出した VMware の資産一覧を Gemini で Compute Engine の TCO 見積もりに変換する Agentic Quick Estimator が GA になった
- SAP 向け X5 シリーズは単一ノードのメモリ上限が 29 TiB から 43 TiB に上がり、M4N シリーズでは Oracle のライセンス費を 20% 超削減できるとしている
- アプリ刷新では、Gemini でソースコードを解析する CLI「CodMod」が .NET Framework から .NET Core への移行と Java の刷新を支援する
AWS Advanced Ruby Driver Wrapper is generally available(AWS Advanced Ruby Driver Wrapper が一般提供開始)
Source: AWS What’s New | Published: 2026-10-06 02:00 JST
- AWS は RDS と Aurora の PostgreSQL・MySQL 互換データベース向けに AWS Advanced Ruby Driver Wrapper を一般提供した
- RDS Blue/Green の切り替え、Aurora Global Database の切り替え、フェイルオーバーにかかる時間を短縮できるとしている
- クラスタの状態を監視し、フェイルオーバー時には新しく昇格したライターへ接続し直す仕組みになっている
- コミュニティ版の pg と mysql2 ドライバーの上に構築されており、ActiveRecord からは aws_postgresql・aws_mysql2 アダプターで使える
- 認証は AWS Secrets Manager と IAM トークンに対応し、Apache 2.0 ライセンスのオープンソースとして GitHub で公開されている
AI エージェント IDE「Teaspoon IDE」v1.0.0 正式版をリリースしました
Source: Zenn | Published: 2026-10-06 00:02 JST
- Electron 製の AI エージェント IDE「Teaspoon IDE」が v1.0.0 の正式版になり、Windows と Linux 向けに無料で公開された
- エージェントがファイルの読み取り・検索・編集を複数ステップで自律的に進め、書き込み・差分適用・コマンド実行は毎回承認制でチェックポイントから巻き戻せる
- Gemini API、Ollama 経由のローカル LLM(Gemma など)、LiteLLM プロキシ経由の OpenAI 互換 API を BYOK で使え、テレメトリは送信しない
- v0.1.0 から約 2 週間ほぼ毎日更新し、Git GUI・会話履歴の保存・14 色のテーマ・予算管理付きの組織モード・E2E テストを加えたという
- ライセンスは FSL-1.1-MIT で競合する商用利用を禁じる一方、各リリースは 2 年後に MIT ライセンスへ移行する
AWS Batch now supports Amazon EKS access entry authentication(AWS Batch が Amazon EKS アクセスエントリ認証に対応)
Source: AWS What’s New | Published: 2026-10-06 00:31 JST
- AWS Batch のコンピューティング環境が、EKS クラスタへの認証に Amazon EKS アクセスエントリを使えるようになった
- 従来の aws-auth ConfigMap に加えて、IAM プリンシパルにクラスタへのアクセスを API で与える方式を選べるようになった
- CreateComputeEnvironment または UpdateComputeEnvironment で accessEntry.desiredState を ENABLED にすると有効になる
- 有効にすると AWS Batch がクラスタごとにアクセスエントリを 1 つ作り、AWSBatchClusterPolicy を関連付ける
- 設定はそのクラスタを対象にする全コンピューティング環境で必要で、AWS Batch が使える全リージョンで利用できる
AWS Client VPN now supports device posture assessment(AWS Client VPN がデバイスポスチャ評価に対応)
Source: AWS What’s New | Published: 2026-10-06 02:00 JST
- AWS Client VPN が、接続前に端末のセキュリティ状態を確かめるデバイスポスチャ評価に追加料金なしで対応した
- 連携先は CrowdStrike、Jamf、JumpCloud で、コンプライアンススコア・暗号化の状態・リスクレベルを評価に使う
- これまでは証明書・SAML・Active Directory によるユーザー認証だけで、今回そこに端末側の条件を加えられるようになった
- 条件は Cedar ポリシーで定義し、接続中も継続的に再評価して基準を外れた端末のセッションを自動で切断する
- 切断せずに評価結果だけを記録する監視モードがあり、利用には AWS VPN Client 6.2.0 以降が必要になる
AWS Continuum for Penetration Testing now supports continuous penetration testing integrated directly into your CI/CD pipeline(AWS Continuum for Penetration Testing が CI/CD パイプラインに直接組み込める継続的ペネトレーションテストに対応)
Source: AWS What’s New | Published: 2026-10-06 03:32 JST
- 旧称 AWS Security Agent の AWS Continuum for Penetration Testing が、CI/CD に組み込むペネトレーションテストをパブリックプレビューで提供開始した
- 外部のペンテスト業者を使わずオンデマンドで試験できた従来の機能を、デプロイのたびに実行される形に広げている
- 自動生成されるパイプラインスニペットを既存のパイプラインに貼るだけで導入でき、作業は 5 分未満で終わるとしている
- 検出結果は深刻度・影響を受けるエンドポイント・修正ガイダンスを含み、パイプラインの出力に直接返る
- 修正後は手動で再実行しなくても自動で再テストし、アプリのコンテキストは初回実行時に自動で組み立てられる
AWS Control Tower AFT now supports plan-only customization runs(AWS Control Tower AFT が plan のみのカスタマイズ実行に対応)
Source: AWS What’s New | Published: 2026-10-06 04:31 JST
- AWS Control Tower の Account Factory for Terraform(AFT)で、変更を適用せずに Terraform plan だけを実行できるようになった
- 対象はグローバルカスタマイズとアカウントカスタマイズの両方で、管理下のアカウント全体に展開する前に変更内容を確かめられる
- これまではカスタマイズを呼び出すと必ずフル apply が走り、事前の変更確認や意図しないドリフトの発見ができなかった
- 想定用途として、展開前の検証、構成ドリフトの検出、CI/CD のレビューワークフローへの組み込みの 3 つが挙げられている
- オープンソース版 Terraform、Terraform Cloud、Terraform Enterprise で使え、設定方法は AFT 1.22.0 のリリースノートで案内されている
GitHub ActionsでOSS 147件のスター数と最新リリースを毎日JSONへ保存する
Source: Zenn | Published: 2026-10-06 05:09 JST
- 自作アプリ「個人開発OSSマップ」では、GitHub Actions で 147 件の OSS のスター数と最新リリースを毎日 data/activity.json に書き出す構成にした
- 名前や用途タグは手動管理の data/oss-tools.json に分け、画面はブラウザから GitHub API を呼ばず JSON を読むだけにしている
- cron は UTC の 23 21 * * *(JST 06:23)で、github.token と contents: write 権限で動かし PAT は別途保存していない
- 各リポジトリで repos/{owner}/{repo} と releases/latest を呼び、404 は Releases 未使用として null にし、5 並列・各 30 秒のタイムアウトで処理する
- 失敗が 25% を超えたら JSON を更新せず失敗分は前回値を残す設計で、10 月 4 日時点の活動データは 147 件中 143 件だった
個人開発でサービスをリリースした。Next.js APIの共通セキュリティ処理をTypeScriptで作ってみた。
Source: Qiita | Published: 2026-10-06 22:01 JST
- 著者は Next.js の Route Handler に Origin・Content-Type・容量・レート制限・Cron シークレットの 5 検証を共通ユーティリティとして切り出し、不正リクエストを本処理の手前で弾く構成にした
- ボディ上限は既定 32KB とし、Content-Length の事前確認に加えて getReader() でストリームの累計バイトも数え、超過時は 413 を返す
- Content-Type は application/json 系だけを許可して 415 で拒否し、Cron シークレットは両方の値を SHA-256 化してから timingSafeEqual で比較する
- レート制限は Map を使った 60 秒の固定ウィンドウ(例: 120 回/分)だが、サーバーレスや複数インスタンスではカウンターが分かれると著者は注意している
- X-Forwarded-For や request.url を無条件に信用せず、秘密値はクエリに載せず X-Cron-Secret ヘッダーで渡すべきだと述べている
【Firebase】Reactで開発したSPAをFirebase Hostingにデプロイする手順
Source: Qiita | Published: 2026-10-06 15:28 JST
- 著者は React の SPA を firebase init hosting で dist を公開ディレクトリに指定し、firebase deploy で project-id.web.app に公開できた
- CLI は npm install -g firebase-tools で入れ、firebase login で Google アカウント認証してから初期化し、プロジェクト ID は後から変更できないと注意している
- 初期化では既存プロジェクトを選び「Configure as a single-page app」に y と答えて、すべての URL を /index.html へリライトさせる
- GitHub 連携と Agent Skills のインストールは n で飛ばし、生成された firebase.json と .firebaserc でプロジェクト設定を保持する
- ビルドとデプロイは Makefile の make deploy にまとめ、インデントをスペースにするとエラーになるので Tab で書く必要があると著者はつまずきを挙げている
replace の第 2 引数を関数で渡して、利用者の名前の $& で文言が化けるのを防ぐ
Source: Zenn | Published: 2026-10-06 00:38 JST
- replace の第 2 引数を文字列で渡すと名前に含まれる $& などが置換記号として読まれるが、関数で渡せば MDN の仕様どおり戻り値がそのまま差し込まれると著者は示した
- 名前が「A$&B」だと $& が一致した {name} 自体に置き換わって「A{name}B」になり、$’ と $` は一致部分の後ろと前の文字列に化ける
- 関数で渡しても差し込みを 2 回に分けると、1 回目で入った名前「{count}好き」の中の {count} が 2 回目で置き換わる副作用が残る
- 直し方として
/\{(\w+)\}/gで目印を 1 回で探し、hasOwnProperty で値があるときだけ String 化して返し、無ければ目印を残す関数を提示している - 翻訳ライブラリ経由の差し込みは対象外で、文言に {name} という文字そのものは書けず目印名は英数字と _ に限られる、と著者は弱点も挙げている
OpenRouterのLLM呼び出しを音声AIに載せる前に:鍵・割り込み・復旧をGatewayで固定する
Source: Qiita | Published: 2026-10-06 02:12 JST
- 著者は音声 AI から OpenRouter などを直接呼ばず、キー保持・モデル固定・割り込み中断・期限管理・ログ最小化を担う TypeScript 製 Gateway を 1 枚挟むべきだと結論づけている
- Node.js 20 以降で Express と Zod を使い、モデルは論理名 voice-default に限定し、system ロール・stream: true・tools はクライアントから受け付けない
- セッションごとに turnId を発行し、新しいターンが始まると AbortController で旧要求を中断し、別ターンの応答は 409 stale_turn で捨てる
- 応答期限は UPSTREAM_TIMEOUT_MS=8000 で超過時は 504 upstream_deadline を返してアプリ側が復旧方法を決め、入力は MAX_INPUT_CHARS=4000 で制限する
- ログには会話本文を残さず requestId・elapsedMs・終了理由とハッシュ化したセッション ID だけを記録し、インメモリ Map は複数インスタンスでは旧要求を止められないと注意している
【AWS】Pearson VUEの再受験無料キャンペーン、AWS認定の対象試験と適用条件
Source: Qiita | Published: 2026-10-06 07:59 JST
- Pearson VUE の「Pearson Global Retake」では、AWS 認定の対象試験を初回 50% オフで受けられ、不合格なら同じ試験を 1 回無料で受け直せる
- 初回受験は 2026 年 9 月 29 日〜11 月 17 日、無料再受験は 2027 年 1 月 4 日〜4 月 7 日に限られ、年内(11 月 18 日〜1 月 3 日)の受け直しには使えない
- 対象外は ANS・MLA・SAP・DVA とベータ試験で、同じアソシエイトでも DVA と MLA が外れている点は見落としやすいと著者は注意している
- 9 月 28 日以前の予約やバウチャー払いの予約はそのままでは対象にならず、オプトインしてからメールの指示どおり取り直す必要がある
- AWS の 14 日再受験ルールは 1 月 4 日以降の受け直しならほぼ影響せず、年内に受け直す場合は通常どおり受験料が全額かかる
Zenn の slug 命名と npx zenn new:article の使い分けを実機で確かめる
Source: Zenn | Published: 2026-10-06 08:12 JST
- zenn-cli 0.5.4 で確かめた結果、slug は小文字英数字・ハイフン・アンダースコアの 12〜50 文字に限られ、既存の slug と衝突しても上書きされないと判明した
- —slug を省略するとランダムな 14 文字の英数字が割り当てられ、frontmatter は title 空・type: tech・published: false の最小の雛形になる
- —slug に加えて —title・—type・—emoji・—published を指定すると、frontmatter が埋まった状態でファイルが生成される
- 衝突時の挙動は安全側に倒れているが、エラーは Node.js の EEXIST がそのまま表示されると著者は指摘している
- 正規表現 ^[a-z0-9_-]{12,50}$ で articles/ 全体を検査する bash スクリプトを示し、Git 管理なら kebab-case の slug 指定を既定にするよう勧めている
GA4レポートで未取得と0件を区別する TypeScriptの設計とテスト
Source: Qiita | Published: 2026-10-06 08:51 JST
- 著者は GA4 の集計で空の応答を 0 で埋めず、reported・missing・estimated の判別共用体で「取得値 0 件・未取得・推計」を型として分けるべきだと主張している
- eventName ごとの eventCount だけの応答には商品を識別するディメンションがないため、商品別のクリック数は分からないと指摘している
- 架空の例ではクリック 10 回 ÷ アクティブユーザー 2 人 = 5 回/人で、これを 500% のコンバージョン率と表示すると意味が変わり、分母が 0 なら「算出不可」と表示する
- 表示は node:assert/strict を使い固定応答でテストし Node v24.3.0 で 3 件の assert が通ったが、認証や GA4 プロパティの権限は実接続で別に確かめる必要がある
- 参考実装の変更では、カード PV × 8% のクリック推計、固定割合での店舗別配分、空の流入元を Direct 100% で補う処理を削除した
Terraform CloudのDynamic CredentialsでAurora MySQLを管理できるようになりました(しました)。
Source: Zenn | Published: 2026-10-06 10:52 JST
- 著者の PR で petoju/mysql の v3.0.101 に shared_config_files が追加され、Terraform Cloud の Dynamic Credentials で Aurora MySQL を管理できるようになった
- Dynamic Credentials は認証情報を設定ファイルとして一時的に置き、そのパスを変数 tfc_aws_dynamic_credentials で渡すため、環境変数や ~/.aws/config には置かれない
- v3.0.100 までの aws_config にはそのパスを受け取る項目がなく、VPC 外の Terraform Cloud から非公開の Aurora を扱うにはエージェントかアクセスキーが必要だった
- 設定では use_rds_data_api = true と shared_config_files を指定し、クラスタ側も enable_http_endpoint = true で Data API を有効にしておく必要がある
- IAM ロールには rds-data:ExecuteStatement などの Data API 権限と secretsmanager:GetSecretValue を付け、HTTPS 経由の RDS Data API で SQL を流す
AlloyDB: A unified database engine for hybrid search(AlloyDB:ハイブリッド検索のための統合データベースエンジン)
Source: Google Cloud Blog | Published: 2026-10-06 16:00 JST
- Google は AlloyDB for PostgreSQL でベクトル検索と全文検索の結果を RRF で統合する ai.hybrid_search() を、SQL 1 回で呼べるようにしたと発表した
- これまではベクトルの距離スコアと全文検索の関連度スコアを正規化してアプリ側で結合する必要があり、記事はこの正規化を壊れやすい工程だと指摘している
- ai.hybrid_search() は各検索を JSON で宣言し、内部で CTE ごとに ROW_NUMBER() で順位を付け、文書 ID で FULL OUTER JOIN してから順位ベースでスコアを出す
- 語の位置情報を索引に持つ GIN ベースの RUM 拡張で全文検索とハイブリッド検索が速くなる一方、索引構築は遅くなりディスクも増える
- pg_textsearch 拡張による BM25 索引が Cloud SQL と AlloyDB でプレビュー提供され、Elasticsearch・OpenSearch・Solr を外部検索として扱う FDW も用意されている
Nuxt 4.6(Nuxt 4.6 を公開)
Source: Hacker News | Published: 2026-10-06 16:40 JST
- Nuxt チームは 2026 年 10 月 5 日付で Nuxt 4.6 を公開し、新しいインポート元 nuxt/server でサーバーコードを h3 や Nitro の版から切り離せるようにした
- v4.5.2 から 420 を超えるコミットを含み、同日の @nuxt/cli v4 では nuxt dev の初回描画が 330ms から 50ms、インストールサイズが 13.1MB から 3.5MB に減った
- 型付き $fetch を fetchdts で作り直し、ルート 1000 件で 7.44 秒かかり TS2589 で失敗していた型検査が 0.20 秒で済み、ピークメモリも 946MB から 140MB に下がった
- runtimeConfig.appSecret と iron で封印した Cookie に保存する useSession() が加わり、Vue 3.6 の Vapor Mode も vapor 属性でコンポーネント単位に使える
- v4.5.2 比で SSR スループットは 110 から 140 req/s へ 26% 上がり、Nuxt 3 は 2026 年 7 月 31 日に EOL を迎えたため 3.x 系の同時リリースはない
All Articles
Zenn
| # | Title | Summary | Author | Published |
|---|---|---|---|---|
| 1 | 通信ゼロの試験が、通信を混ぜても成功したら困る | Blob読込を通信と誤計数した失敗とCSPで遮断されたfetchを例に、試験用通信を混ぜて試験が落ちるか確かめる陰性対照が必要と示した | @bricks | 00:19 |
| 2 | 4つに増えたモードを整理して、TenkaCloudを作り直した | クラウド競技OSS「TenkaCloud」で、ローカル・ホスト・Liteなど4つに増えたモードを整理し、AWS不要のDocker練習構成も含めて作り直した | @bull | 00:19 |
| 3 | RDS 初心者 | AWS RDSをマネージド型RDBとして、アンマネージドなサービスとの自由度の違いや対応DBエンジンを初心者向けに整理した学習メモ | @reitonkyoj | 00:30 |
| 4 | 登録不要で使える、作業メモアプリを作りました | アカウント登録不要でブラウザだけで使える作業記録アプリ「わたしの作業メモ」をCloudflare Workersで公開し、作業名ごとのフォルダ管理を実装した | @aizutarou1008 | 01:02 |
| 5 | 文字化けを総当たりで元に戻す ― 文字コードの組み合わせを全部試して「それらしさ」で順位を付ける | 文字コードの組み合わせを総当たりし、候補を「普通の文章らしさ」で採点して文字化けを復元するブラウザ完結ツールを作り、JS標準APIの制約を示した | @kota_m | 02:01 |
| 6 | RAGを使わずClaude Haiku 4.5でFAQボットを作った理由 | FAQが15件程度ならRAGは不要で、システムプロンプトに全件埋め込むだけでClaude Haiku 4.5の精度もコストも十分だったと結論づけた | @kaizenbase | 02:09 |
| 7 | D1 は SELECT の結果も 100 列まで。99 列のテーブルに 2 列足したら一覧が 500 になった | Cloudflare D1はSELECT結果も100列が上限で、99列のテーブルにサブクエリで2列足した一覧が「too many columns」で500になった | @y3chi5z | 06:24 |
| 8 | 「読んだ」と「理解した」のあいだを測る — 資料から理解度クイズを作る Agent Skill「rikai」 | 設計書などの資料から理解度クイズを作り「読んだ」と「理解した」のずれを測るAgent Skill「rikai」を、meiseki v0.8.0に追加した | @bamboo_nova | 07:30 |
| 9 | 今日の技術トレンド | AIエージェントやフィジカルAIへの実用化シフトと、OpenAIのAstral買収によるuv・Ruffの標準化加速を当日の主要トレンドに挙げている | @bambampurin | 07:34 |
| 10 | 「田中さんの代理で来ました」をIAMで検証可能にする | frontendがbackendを呼ぶ際、APIキーとx-user-idだけでは「田中さんの代理」であることを検証できない問題を、IAMで検証可能にする構成で解いた | @akring | 08:00 |
| 11 | Cloudflare の Tiered Cache 周りを整理した(Workers と Pages を実測で比べる) | Cloudflare Tiered CacheをWorkersとPagesで実測比較し、東京でHITでもドイツからはMISSになる挙動と「Workersでは使えない」説を確かめた | @ken109 | 08:00 |
| 12 | Jevで論破王と戦ってみた | Cloudflare Workers AI経由でJevに入力を送り、閾値未満なら「それってあなたの感想ですよね?」と返す論破王プログラムをGoで作った | @ibukiyama2022 | 08:49 |
| 13 | Weekly Google Cloud アップデート情報 - 2026年10月6日 | 2026/09/25〜10/01のGoogle Cloudアップデートを集約し、Gemini Enterpriseのアプリ・データストア単位のアクセス制御などを注目点に挙げた | @h_kousei | 09:03 |
| 14 | 機密情報はどこに置く?Secrets ManagerとParameter Storeの違いを整理した | 機密情報の置き場所としてSecrets ManagerとParameter Storeを比べ、どちらも裏側でKMSによる暗号化を使う点と使い分けをDVA学習として整理した | @yasutomo7974 | 09:14 |
| 15 | SQS/EventBridge/Step Functions設計をWell-Architected Agentで検証する | プレビュー公開のAWS Well-Architected Agentを使い、SQS・EventBridge・Step Functionsで組んだ自分の設計の妥当性を確かめた | @geneg | 09:36 |
| 16 | 漏洩してもエラーは出ない。非公開データをアプリではなくDBで守る、SupabaseのRLSを選んだ理由 | 「低評価を公開しない」口コミサービスあじぴたの仕様から、漏洩してもエラーが出ないアプリ側制御を避け、SupabaseのRLSでDB側に守らせた | @tzp | 10:37 |
| 17 | 4択の暗記ツールにSM-2を入れなかった理由 — 間隔反復を段階式で設計する | 4択暗記ツールで複雑なSM-2を採らず段階式(ライトナー方式)を選び、出題スケジュールを60行未満のモジュールに収めた | @orectic | 10:57 |
| 18 | Claude Opus 5.5 と Sonnet 5.5 に three.js でブラウザの3Dを作らせて比べた | three.jsで水族館・花火・雪の村の3題を作らせた比較で、Opus 5.5が1勝2分けとなりSonnet 5.5に勝ったと結論づけた | @morinokenjin | 11:09 |
| 19 | 個人的に良く使うGulpライブラリ達 | 2019年8月公開のはてなブログからの移行記事で、require-dirなど著者が常用するGulpのタスク自動化ライブラリを挙げている | @spookies_pr | 11:10 |
| 20 | 冪等性とは?Idempotency-Keyで決済の二重送信を防ぐAPI設計。ボタンのdisabledだけでは足りない理由 | POSTの決済APIはボタンのdisabledだけでは二重送信を防げず、Idempotency-Keyヘッダでサーバー側を冪等にする設計が要ると説いた | @gaku_wtnb | 11:49 |
| 21 | ボタン一つで「隣町の今夜泊まれる宿」を出す家出アプリを、自宅のラズパイとCloudflareの無料枠で作った | ボタン一つで5km以上離れた今夜泊まれる宿を一軒だけ出すアプリを、自宅のラズパイとCloudflare無料枠で動かし楽天トラベル予約へつないだ | @otona_lab | 11:56 |
| 22 | Claude API を組み込んだアプリの原価は1回2.2円、約72%は出力だった — 失敗と再試行も原価に入れる | Claude API組み込みアプリの原価は実測で1回約2.2円、うち約72%が出力トークンで、「日次上限×30」は月の保証にならなかった | @logdriven | 12:15 |
| 23 | Cron Triggers・Queues・Workflowsを、失敗した後にどこから再開するかで選ぶ | Cloudflare Cron Triggers・Queues・Workflowsは実行時間ではなく「失敗後にどの単位から再開したいか」で選ぶべきと整理した | @hirodeath | 12:29 |
| 24 | 嘘を嘘と見抜けない? Clef / Clef-Flashの判定性能を7タスクでJevと比較 | CloudflareのClef / Clef-Flashの判定精度を幻覚検出など7タスクでJevと比較し、根拠と食い違う情報を見抜けるかを測った | @haginota | 12:37 |
| 25 | Flexboxの中央揃えが効かない理由を7ケースで検証する | justify-content/align-itemsを指定しても中央に見えない原因を、軸の向き・親の高さ・flex-grow・auto margin・折り返しの7ケースで実測した | @yamada_frontend | 13:00 |
| 26 | Claude Codeに「実装して」だけで任せるのをやめた話 | Claude Codeに「実装して」だけで頼むと調査が浅い・仕様を勝手に補完・必要以上にファイルを触る問題が出たため、依頼の出し方を改めた | @takubo29 | 13:55 |
| 27 | 【GASとVertexAIとLangChain】GASでOAuth認証が必要なVertex AIでLLM実行 | GAS(Google Apps Script)からAPIキーではなくOAuth認証でVertex AI(現Agent platform)に接続し、LangChainでLLMを実行した | @aifheita | 14:31 |
| 28 | 記事を出して3週間、外からの訪問は0だった(0人からの12週間・第4回) | 個人開発SaaSの集客連載第4回で、技術記事を出して3週間たっても外部からの訪問は0だったと計測結果を公開した | @indexaxial | 15:14 |
| 29 | Civet 逆引き | JS/TS系の言語Civetについて、起動方法・Hello World・型宣言・関数定義(アロー関数含む)など6章の逆引きサンプルを無料公開した | @suehiro3721p | 16:07 |
| 30 | EC2 に Claude Code を常駐させてスマホから使う:Remote Control を systemd ユーザーサービスで動かす | EC2(Ubuntu 22.04)でClaude CodeのRemote Controlをsystemdユーザーサービスとして常駐させ、スマホのClaudeアプリから操作可能にした | @mk404 | 16:54 |
| 31 | AIの仕様認識ミスをTypeScript仕様の自作SDDで減らす | Markdown仕様ではAIがID取り違えや対応漏れを起こすため、要件・設計・タスクの正本をTypeScriptにした自作SDDスキル集sdd-orc v2.0.0を作った | @zundaneer | 17:00 |
| 32 | Writeup for HTML2PNG(HTML2PNG の解答記録) | AlpacaHackのWeb問題HTML2PNGについて、入力HTMLをpuppeteer経由のChromium(—no-sandbox起動)で描画しスクショを返す構成から解いた | @toumorocorn | 17:16 |
| 33 | TS7でVite+ / Oxlintで依存境界を守る | dependency-cruiserを試したうえで、TypeScript 7環境のままVite+ / OxlintでDomain→Infrastructure Adapterの依存禁止を検出する構成にした | @k0chi | 17:27 |
| 34 | [AWS] S3 MRAPとCRRを組み合わせても404が発生する理由 | S3 MRAPは近接性でルーティングしオブジェクトの所在を確認しないため、CRRの複製完了前に別リージョンへGetが届くと404になると説明した | @wakinoza | 17:27 |
| 35 | Mods で Claude Code のセッションごとに管理できるメモ帳を作った | 2026年10月1日発表のClaude Code Modsで、セッションごとにTODOとメモをMarkdownで残せるメモ帳を作り、Raycast Notesから移行した | @yu_undefined | 17:47 |
| 36 | RIが買えない共用AWSアカウントで、データ基盤のコストを年1億円規模で削った話 | RIが買えない共用AWSアカウントで、年数億円規模のデータ基盤コストのうち約4分の1、年1億円規模を実績分析と効果順の対策で削減した | @dk_architect | 17:52 |
| 37 | AWS CDK × cdkd で危険な差分のときだけ止める | CDK CLIを作り直してデプロイを最大15倍速くしたOSS「cdkd」で、破壊的な差分があるときだけデプロイを止める方法を示した | @go_to_k | 18:14 |
| 38 | Canvasピンボールでボールが詰まる問題を解く:円・線分の衝突判定と導線設計 | Vanilla JSとCanvasの猫ピンボールで、レールのつなぎ目でボールが止まる問題を円・線分の衝突判定と導線設計の見直しで解消した | @devnekoo | 18:16 |
| 39 | 学校のChromebookでYouTube・インスタ・TikTokにログインできた!セルフホストのプロキシを作ってみた | 自宅ミニPCにセルフホストのWebプロキシを立て、Googleの401やWASM初期化エラー等を直して学校のChromebookからYouTubeのログインまで通した | @taku0805 | 18:59 |
| 40 | クラウドエンジニアはAIに代替されるのか? 実装と設計を任せて分かったこと | AIはAWS・Azure・Google Cloudの小規模環境で構築〜削除まで完遂したが、顧客要件からの設計は独立レビュー77/100点で採用判断HOLDだった | @kentaro36 | 19:14 |
| 41 | ObjectRefで画像・PDFなど非構造化データをSQLから扱う | BigQueryのObjectRefで商品画像やPDFカタログなど非構造化データをSQLから直接参照し、AI関数に渡せることを示した(シリーズ第15回) | @web_benriya | 19:19 |
| 42 | コンポーネントを公開している海外テック企業のデザインシステムを55個集めた | コンポーネントを公開する海外テック企業のデザインシステム55個を集め、2.6万スターのawesome-design-systemsは一部リンクが古いと指摘した | @bigtree | 19:21 |
| 43 | Nuxtと.NETの間をもっと正確につなぐ — Tisiliaを公開しました | ASP.NET CoreのAPIからTypeScript型とクライアントを生成し、C#のlong・decimal・日時を同じ値のまま扱うOSS「Tisilia」0.1.0-alphaを公開した | @kkdev92 | 19:25 |
| 44 | LINE配信の直後に1万人が来ても落ちないように、負荷試験を回しながら直した話【Vercel × Supabase】 | Next.js(Vercel)+ Supabase + Prisma 7のLINEミニアプリで、100人同時で4%しか成功しなかったルーレットを1万人/5分に耐える構成へ直した | @hyodoblog | 19:44 |
| 45 | 何もしていないのにRDS Multi-AZが切り替わった時の切り分け | 操作していないのにRDS Multi-AZがフェイルオーバーした際は、まずdescribe-eventsでイベント履歴を見れば原因の大半を切り分けられるとした | @techdbblog | 19:51 |
| 46 | 仕様駆動開発でE2Eテストを高速自動生成してみる | 仕様・シナリオをSonnet 5で固め、その仕様書を入力にGPT-6 Lunaで大量のE2Eコードを生成するモデル役割分担でコストを抑えた | @rrr068 | 20:00 |
| 47 | 【Google Cloud 8冠】データサイエンティストからクラウドエンジニアに転職した私が、半年で8つの認定資格を取得した理由と学習ロード | データサイエンティストからSIerに転職した著者が半年でGoogle Cloud認定8資格を取得し、基礎資格から順に受けた理由と学習順を示した | @wj0927 | 20:15 |
| 48 | 記事データの入ったSQLiteを直配信する野蛮なCMSを作った | 全記事入りのSQLiteファイルをブラウザへ直配信してページ遷移を高速化するCMS「sqlite-cms」を作り、Cloudflare Workersでデモを公開した | @tett23 | 20:45 |
| 49 | テンプレートは「配った後」が本番だった。TS7テンプレートの更新問題と、わたしがCopierを選んだ理由 | Node.js 26・pnpm 12・TS7ネイティブtsc・oxlint・oxfmt・Vitest 5で固めたts7-templateの配布後の更新問題に対し、Copierを選んだ | @sho7650 | 20:55 |
| 50 | タスク管理、タスクを書くところから始めてない? ── 目的から下ろすと今日の1手が出てくるアプリを作った | 目的を1つ置き「それには何が必要か」を繰り返し書き下ろすと今日の1手が出るタスク管理アプリ「Sirube」を公開した | @motimotinotch | 21:14 |
| 51 | 【個人開発】URL貼るだけでWebページを視覚的に要約・解析するツールを作った(Next.js / Gemini) | URLを貼るだけでWebページを視覚的に要約・解析するツールをNext.jsとGeminiで作り、表組みやデザインの文脈を保ったままAIに渡せるようにした | @kossy_hub | 22:15 |
| 52 | 費用 0 円で自分専用の RSS リーダーを運用する(OCI Always Free + Cloudflare + Miniflux) | Miniflux+PostgreSQLをOCI Always FreeのAmpere A1で動かしCloudflare Tunnel+Accessで公開し、10月3〜6日の実績で費用0円だった | @mizuka123 | 22:17 |
| 53 | 35日でフロントエンドの基礎を完全に理解する #4 - TypeScript基礎(型・推論・interface) | 35日連載の第4回で、JavaScriptの「実行するまで誤りに気づけない」弱点を、実際に壊れるコードを使い型・推論・interfaceで埋めた | @kipcop | 22:31 |
| 54 | AIが書いたコード、テストは通るのに危険でした:Jestでデータ混入を見つける | AI生成コードが管理者・支払済み条件はあるのにテナント条件を欠き別テナントの注文をCSVに混ぜていたことを、拒否データ入りのJestテストで発見した | @yatsumi823 | 23:08 |
| 55 | ブラウザの Pyodide で input() をそのまま動かす:Web Worker と Atomics.wait | PyodideをWeb Workerで動かしSharedArrayBufferとAtomics.waitでinput()を同期化し、出力256KB超で待機させるなどの落とし穴を整理した | @lqs | 23:17 |
| 56 | Claude のブラウザ使用ツールをやめたら、API 呼び出しが 10 回前後から 2 回になった | Claudeのブラウザ使用ツール(browser_toolset_20260801)をやめてページ内容を一括で渡す方式にし、API呼び出しが10回前後から2回になった | @sakidori | 23:24 |
| 57 | Chrome拡張機能開発 #5 (2026-10-06) | Chrome拡張開発の第5回で、アイコンボタンにホバー時のツールチップを付け、クライアントごとのカラーを変更できる機能を追加した | @kengohidaka | 23:31 |
| 58 | Googleマップの埋め込みは3経路ある — どれが無料で、どれが従量課金なのか | 共有メニューのiframeとMaps Embed APIは無料で、Maps JavaScript APIだけが月1万回超で$7/1,000回からの従量課金と整理した | @shunei | 23:48 |
Qiita
| # | Title | Summary | Author | Published |
|---|---|---|---|---|
| 1 | GitHub Actions の基本を「actionlint → push → gh run watch」のサイクルで動かして学び直す | actionlintでローカル検査→push→gh run watchで見守り→失敗時はgh run view —log-failedまでをターミナルで回してGitHub Actionsを学び直した | @leomarokun | 00:06 |
| 2 | Terraform で prod / stg / dev をどう分けるか workspace・tfvars・ディレクトリ分割の 3 方式 | Terraformのprod/stg/dev分離をworkspace・tfvars+backend切替・ディレクトリ分割の3方式で、同じS3バケットをデプロイして比べた | @leomarokun | 00:07 |
| 3 | 新しい AgentCore Runtime(V2)で 13 秒のコールドスタートが 2.4 秒になった話とスナップショットの落とし穴 | Bedrock AgentCore RuntimeのV2では初期化10秒のエージェントのコールドスタートが13秒から2.4秒に縮んだが、スナップショット特有の落とし穴があった | @leomarokun | 00:07 |
| 4 | 【IT業界25年目】ADHDポンコ鬱エンジニアが人生賭けて運営中の求人サービス『ヴェテラン』でも使いたいAurora DSQLの「パーシャルインデックス」とは?インデックス設計でやってはいけない危険SQLも! | 求人サービス運営者がAurora DSQLのパーシャルインデックスの使いどころと、インデックス設計で避けるべき危険なSQLを示した | @Veteran | 01:02 |
| 5 | AWSの「ビルディングブロック」という考え方をレゴブロック等で理解する | AWSのサービスを「ビルディングブロック」とする考え方を、Andy Jassy氏の株主書簡(240超の部品)やWerner Vogels氏の発言から整理した | @yama3133 | 01:29 |
| 6 | 文字数に合わせてtextareaの高さを自動伸縮させる(useRef + useEffect) | ReactのuseRefとuseEffectでscrollHeightを取得しtextarea自身のheightに適用して、文字数に応じて高さを自動伸縮させた | @watanabe_trtr | 02:01 |
| 7 | AWS認定試験の受験前チェックリスト 身分証・オンライン試験・再受験を整理する | AWS認定試験の身分証・オンライン試験の環境チェック・再受験を整理し、ベータ版は1回のみで再受験は正式版の提供開始まで待つ必要があると示した | @s_horikoshi | 06:05 |
| 8 | 自分しか使わないSNSを作ったら、AI時代の個人開発がちょっと見えた | 自分しかいないSNS「ボッチッター」をVercelで公開し、投稿・引用・検索・タグを備えた一人用SNSが自分には役立ったと振り返った | @numanomanu | 07:01 |
| 9 | アニメーションを止めて撮る 決定論的スクショCLI static-webshotの仕組み | VRTでカルーセルやフェードインがノイズになる問題に対し、アニメーションを止めて決定論的にスクショを撮るCLI「static-webshot」の仕組みを示した | @miyanaga | 07:03 |
| 10 | 起動前に1回だけ見る停止ファイルは、走り出した Claude Code を止めなかった — PreToolUse フックで毎回見たら次の道具で止まった | 起動前に1回だけ見るSTOPファイルは走行中のclaude -pを止めず、PreToolUseフックで毎回確認したら次のツール呼び出しで止まった | @AUTOMOS | 07:15 |
| 11 | 「1 回で全失敗を見る」検査スイートで、機械的に直せる検査だけを先に止める | pre-commitの整形とexport検査だけ即時停止にした結果、整形忘れ1件で落ちるまでが215.3秒から10.9秒に縮み、通る回は約10秒伸びた | @kodomo-news | 08:00 |
| 12 | データシートの熱抵抗をそのまま使うと部品が焼ける?ジャンクション温度の正しい見積もり | データシートの熱抵抗はJEDEC標準基板での値で実基板には使えず、パワーMOSFETが焼けた事例からジャンクション温度の見積もり方を示した | @NovaSolver | 08:00 |
| 13 | KiroのSteeringは4つのinclusionモードでコンテキストの無駄遣いを防ぐ | KiroのSteeringはalways・fileMatchなど4種のinclusionモードで読み込みを使い分け、CLAUDE.mdのような常時全文読み込みを避けられる | @caymezon | 08:20 |
| 14 | 外部API連携MCPサーバーのエラーハンドリング設計 — リトライ・タイムアウト・レート制限を実装で押さえる | 外部API連携MCPサーバーがタイムアウトやレート制限をただのエラー文字列で返すとAIの判断を誤らせるため、リトライ・タイムアウト・レート制限の扱いを設計した | @joinclass | 08:30 |
| 15 | (新登場)Nova 2.5 Sonic爆誕:東京リージョンにもきている | Nova 2.5 Sonicが東京リージョンのBedrockにも来たが、Playgroundの音声言語に日本語は無く英語・仏語・独語・ヒンディー語等のみだった | @yama3133 | 09:07 |
| 16 | 期限付き投稿のキャッシュTTLを残り時間以内に収める(JavaScript) | 24時間で消える投稿のキャッシュTTLを固定5分にせず残り寿命以下に抑え、期限切れならキャッシュせず公開中とも返さない実装を示した | @evanmercerdev | 09:09 |
| 17 | ON DELETE の CASCADE・SET NULL・RESTRICT・NO ACTION の違いを実際に消して確かめる | PGlite 0.5.8とSQLiteで実際に親行を消し、CASCADE・SET NULL・RESTRICT・NO ACTIONの挙動と、RESTRICTとNO ACTIONの差が出る場面を再現した | @shalXXXX | 09:37 |
| 18 | HTMLのaタグを入れ子にしたらナビゲーションが崩れたので、ソースとブラウザーのDOMを比べる | Figma由来コードをAstroへ取り込んだ際、aタグの入れ子はブラウザのDOMで親子関係が保たれずナビゲーションが崩れることをソースとDOMの比較で示した | @sek_dev | 09:38 |
| 19 | 請求書より先にアプリが守り始めた — AIO HelperのAI cost-cap spend guard | SEO分析SaaS「AIO Helper」に、AI APIの月次利用額がサイトごとの上限(既定$50)を超える前に呼び出しを止めるspend guardを入れた | @chooser | 10:00 |
| 20 | HackTheBox Writeup: Reactor(HackTheBox 解答記録:Reactor) | HackTheBoxのマシンReactorを、React Server Componentsの脆弱性での侵入からNode.jsの権限昇格まで解いた | @Brutus | 10:16 |
| 21 | Codex更新後のnpmエラーをきっかけに、miseのNode.js・CLI環境を整理した | Codex CLI更新後のnpm更新が「Cannot find module ‘promise-retry’」で止まり、別のNode.jsを追加してnpm 12へ上げmiseで環境を整理した | @ootakazuhiko | 10:28 |
| 22 | kintone のアプリ間移動が遅いので、Ctrl+/ で設定画面まで直行する Chrome 拡張を作った | アプリが50を超えたkintoneで、Ctrl+/から名前を数文字打って設定画面へ直行できるChrome拡張をManifest V3で作った | @PlugBits | 10:28 |
| 23 | Nova 2.5 Sonicの音声を公開します | 日本語非対応のはずのNova 2.5 Sonicが日本語で会話できたため、MatthewとTiffanyの2音声で収録した応答音声を公開した | @yama3133 | 10:36 |
| 24 | SQSのロングポーリングをJavaで使う:空レスポンスと無駄なAPI呼び出しを減らす | SQSのReceiveMessageでWaitTimeSecondsを0より大きく(最大20秒)するとロングポーリングになり、空レスポンスとAPI呼び出しを減らせるとJavaで示した | @sponge841841 | 10:50 |
| 25 | ImagePickerのfile URIをDBに保存しない:React Nativeで画像を永続化する設計 | Expo ImagePickerが返すfile:///…/cache/のURIは端末内でしか読めないため、Cloud Storageへ上げた画像のURLをDBに保存する設計にした | @sponge841841 | 10:51 |
| 26 | toLocaleString を2万回呼ぶと遅い? Node.js と WebKit で Intl.DateTimeFormat 使い回しと実測 | toLocaleStringを2万回呼ぶとIntl.DateTimeFormat使い回しよりNode.jsで約40倍、WebKitで約60倍遅く、遅くなる引数も両者で違った | @ennagara128 | 10:53 |
| 27 | MySQL/PostgreSQL/SQLite/SQL Serverの構文差分を構造化データで実装する | MySQL・PostgreSQL・SQLite・SQL Serverの構文差分59件×4DBを1つのTypeScript型に収め、sql()/na()ヘルパーで非対応時の代替説明を必須にした | @sakutto-panda | 10:57 |
| 28 | [AWS SAA対策] S3・EBS・RDSの暗号化を”本質”から理解する | AWSの暗号化はKMSのGenerateDataKeyによるEnvelope Encryptionという前提から、S3・EBS・RDSの暗号化方式の違いをSAA向けに整理した | @masa0121 | 10:59 |
| 29 | 【React】Redmineの「チケット入力が重い・遅い」を解消する:楽観的UI更新(Optimistic UI)で体感速度0秒にした話 | Redmineのチケット入力の重さは通信インフラでなくフロントの通信設計が原因とし、Reactの楽観的UI更新で体感待ち時間を0秒にした | @taski_app | 11:05 |
| 30 | Firefoxでシーク時に追加のRange要求が出なかった | Firefox 151で8秒のMP4を6秒へシークしても通信記録は最初のGETだけで、追加のRange要求が無いことだけでは失敗と判定できないと示した | @jhao29784 | 12:26 |
| 31 | 同じWebMなのにブラウザーで長さが違って見えた | canvasをMediaRecorderで約4秒録画したWebMが、Firefoxで0.800秒、WebKitで3.985秒、ChromiumではInfinityと表示された | @shuy55568 | 12:29 |
| 32 | MP4を軽くする前に映像を変えずに読み込みを比べた | 同じH.264映像(960×540・25fps・8秒)を再エンコードせず再多重化し、索引(moov)の位置だけを変えて再生開始までの待ちを比べた | @shujing943 | 12:32 |
| 33 | MP4の先頭を見ただけでは再生待ちを説明できなかった | moovが先頭にあっても後続の箱の並びが違えば再生待ちは残るため、ファイル構造と画面が出るまでの時間は別々に記録すべきと結論づけた | @xyue41464 | 12:35 |
| 34 | reactコース#5 | Reactコース第5回の学習記録で、スタイリング・form・JSメソッドを学び、css-in-jsでJS内にCSSを書けることを確認した | @langhuanamacha | 12:42 |
| 35 | Amazon S3+vsftpdでFTPサーバを構築する | AWS Transfer Family for FTPはエンドポイント料金だけで月216USD(東京)かかるため、EC2上のvsftpdとS3でFTPサーバを構築した | @naoaki-yzrh | 13:35 |
| 36 | 2026年の情報漏洩を手口で分類してみた | 2026年1〜10月初旬に公表されたタイムズカー約660万件・焼肉きんぐ約1,079万件などの情報漏洩を、入口の手口で4分類し一次情報を付けた | @yama3133 | 14:19 |
| 37 | TypeScript覚え書き #1 | TypeScriptのextendsには4つの使い方があるとし、継承できる親が1つだけのクラス継承から順にコード例で整理した | @ryuu-3 | 14:38 |
| 38 | 日本品質のテストエビデンス(画面キャプチャ・ログ)を自動生成するPlaywright自動化スクリプト完全解説 | Playwrightのライフサイクルフックで、操作前後のキャプチャ・操作要素の赤枠・実行日時やURL・通信エラーログを自動で残すスクリプトを示した | @NKKTechGlobal | 15:31 |
| 39 | Next.jsでAsyncLocalStorageを用いたリクエストログ出力(その2:高階関数によるコンテキスト管理・ログ出力の共通化) | Next.jsのAPIルートごとに必要だったAsyncLocalStorageのコンテキスト生成・run呼び出し・requestId採番を、高階関数で共通化した | @kccs_yoshiteru-imamura | 15:39 |
| 40 | BDSM向け16診断の共有URLが長すぎたので、パラメータを削って短くした話【旧URLも読める後方互換つき】 | 16タイプ診断の共有URLの?r=をJSON+Base64(約136文字)から独自区切り(約35文字)に縮め、受け側→発行側の順でデプロイして後方互換を保った | @y_akkiy | 16:02 |
| 41 | AWS ヒヤリングシート ネットワーク編(VPC,ALB,ACM) | AWSプリセールスで使うヒヤリングシートのVPC・ALB・ACMの質問例を、インターネット通信要件ごとの構成パターン付きで示した | @Kagesyu | 16:06 |
| 42 | ソフトウェアサプライチェーン攻撃、pnpmで第一の防衛線を築く | LiteLLMやAxiosの配布経路汚染など相次ぐサプライチェーン攻撃に対し、Inflabがpnpmの設定で第一の防衛線を敷いた方法を示した | @inflab_official | 16:12 |
| 43 | Claude Code modsを最小コードで読む:試行カウンターとモックテスト | ツール呼び出しの試行回数を表示する最小のClaude Code modで、next(event)で元動作を通す設計とNode.jsモックでの単体テスト範囲を示した | @tsukaima_kobo | 16:31 |
| 44 | 第4回 Pythonしか使ってこなかった人が、AIを相棒に在庫管理システムをJavaで作り直す | Python経験のみの著者がAIと在庫管理システムを作り直す連載第4回で、ブラウザ完結のSQLite WASMからSpring Boot 3への移行に着手した | @0903osa | 17:04 |
| 45 | Context Ontology Accelerator (COA) を使ってみる #2: RDS内データの参照 | Context Ontology Accelerator(COA)でRDS内データを参照させ、前回Tier3しか使われなかった回答生成のTier1・Tier2の役割を確かめた | @mksamba | 17:14 |
| 46 | 画像は、どこまで壊しても画像なのか? JavaScriptとCanvasで試してみた | JavaScriptとCanvasで画像の情報量を段階的に減らし、どこまで壊しても人や建物と認識できるかをCodePen上のデモで試した | @el_nakajox | 17:38 |
| 47 | 【TypeScript基本理解②】ジェネリクスとは何か?実際のコードから仕組みを理解 | TypeScriptのジェネリクスを公式サンプルと自分の実コードの両方で読み、型を仮置きして後から決める仕組みが実際に必要かを確かめた | @sisisa | 17:55 |
| 48 | 第11回 Terraform講座|Security Group | Terraform講座第11回で、VPC・Subnet・ALB・EC2と組んできた構成にSecurity Groupを足し、誰の通信を許可するかをコードで定義した | @nyarusasu22 | 18:12 |
| 49 | JavaScriptで間隔反復の出題スケジューラを作る(ライトナー方式・テスト付き) | 依存なしのJavaScriptでライトナー方式の間隔反復スケジューラを約40行で実装し、間隔[1,3,7,14,30,90]日でnode:testのテストも付けた | @masakazuimai | 18:24 |
| 50 | Claude Code マルチエージェント「タクト」実装ログ vol.2 ── 本番死活チェック・LP直し・テスト追加のリハーサルを回して分かったこと | 複数Claude Codeセッションを束ねるElectron製オーケストレーター「タクト」をloopcastに投入し、死活チェック・LP修正・テスト追加の3パターンを試した | @sorabcjanne1 | 18:34 |
| 51 | LocalStackを活用したAWSインフラの統合テスト | 採用サービスRallitの開発で、AWSサービスを使うロジックの統合テストにLocalStackを導入し、e2e・integration・unitの区分から位置づけた | @inflab_official | 18:49 |
| 52 | 【Angular技術要素解説】コンポーネント・ディレクティブ・パイプ・モジュールの基礎を理解する | Angularのコンポーネント・ディレクティブ・パイプ・NgModule/スタンドアロンコンポーネント・ライフサイクルフックをサンプルコード付きで整理した | @itstar_lab | 18:53 |
| 53 | AWS CDKからTerraformへ | InflabのDevOpsエンジニアが、昨年11月まで使ったAWS CDKで抱えた問題と、IaCをTerraformへ移した理由を示した | @inflab_official | 18:57 |
| 54 | AWS SAAの問題集は残り日数と予算で1本に絞る | AWS SAA-C03の教材は全部そろえると1万円超になるため、残り日数と予算で3パターンに分けて1本に絞る基準を示した | @techdbblog | 19:50 |
| 55 | Docker Composeで複数コンテナを組む基本 | depends_onはコンテナ起動しか待たないためhealthcheckと併用すべきとし、db・web・worker・migrateの4コンテナで.envやボリュームも整理した | @Nokhysh | 20:06 |
| 56 | 開発作業をサーバーレス実行環境で行なっていく流れ | Cloudflareのサーバーレスで文化祭POSを自作した学生の投稿を受け、低予算で一日限りのシステム開発ができる時代になったと考察した | @cruel_summer | 20:34 |
| 57 | AWS Organizations の(サービスの)委任管理者 | AWS Organizationsのサービス委任管理者の前提と手順を整理し、AWS Configでメンバーアカウントを登録して組織アグリゲーターを作るまで実機確認した | @yuta-katayama-23 | 20:52 |
| 58 | X(旧Twitter)の文字数を「重み」で数える ― 公式設定どおりの実装と、2つの言語の実装を突き合わせるテスト | Xの280上限は文字ごとの重みの合計で日本語だけなら140字とし、TypeScriptとPythonの重み計算を突き合わせるテストで投稿できない文面を防いだ | @my-agent-works | 21:02 |
| 59 | CORSエラーに遭遇したので、そもそもCORSとは何なのか理解する | 許可オリジン登録後もポート番号だけ違うURL(:10443)からCORSエラーが出た経験から、オリジンの定義とCORSの仕組みを整理した | @megumi_i | 21:14 |
| 60 | GA4のシンガポール流入はボットか? ASNなしで見分ける2つのチェック(画面解像度とChromeバージョン) | GA4のシンガポール発Direct流入(28日210セッション・滞在0秒)を、ASNなしで画面解像度とChromeバージョンの2チェックでボットと判定した | @Aulvem | 21:16 |
| 61 | S3 × CloudFront についてDVA対策としてまとめてみる | DVA対策として、S3 Presigned URLで許可できる操作は生成したIAMプリンシパルの権限に依存することなど、S3とCloudFrontの連携要点を整理した | @keitakei777 | 22:30 |
| 62 | ランダムIDを「256で割った余り」で作ると、62文字中8文字だけ25%出やすくなる | 0〜255のバイトを%62で文字に変えると62文字中8文字が25%出やすくなるため、本家NanoIDは余りを使っていないと手で数えて確かめた | @hashito | 23:54 |
Publickey
| # | Title | Summary | Published |
|---|---|---|---|
| 1 | Cloudflare ContainersがAIエージェント向けに刷新。起動が6倍速、ファイルシステムのスナップショット機能など | Cloudflare ContainersがAIエージェント向けに刷新され、起動速度が従来の6倍になりファイルシステムのスナップショット機能も加わった | 00:29 |
gihyo.jp
2026-10-06 付の記事はありませんでした。
GIGAZINE
2026-10-06 付の記事はありませんでした。
ITmedia News
| # | Title | Summary | Published |
|---|---|---|---|
| 1 | 新卒就活「OfferBox」、学生の氏名などを利用企業が開発者ツール経由で閲覧可能に 最大31万人 | 新卒就活サービスOfferBoxで、利用企業がブラウザの開発者ツールから学生の氏名などを閲覧できる状態にあり、対象は理論上最大31万4009人だった | 10:26 |
TypeScript Blog
2026-10-06 付の記事はありませんでした。
Node.js Blog
2026-10-06 付の記事はありませんでした。
Astro Blog
2026-10-06 付の記事はありませんでした。
Cloudflare Blog
2026-10-06 付の記事はありませんでした。
Vercel Changelog
対象日の該当記事はすべて Top 20 に掲載されています。
AWS What’s New
| # | Title | Summary | Published |
|---|---|---|---|
| 1 | Amazon EC2 introduces shared tags for Amazon Machine Images(Amazon EC2、AMI の共有タグを導入) | AMIのタグキーにec2:SharedTag/プレフィックスを付けると、AMIを共有した全アカウントにそのタグが自動で見えるようになった | 02:28 |
| 2 | AWS IAM Identity Center now supports network access controls for Identity Store(AWS IAM Identity Center、Identity Store のネットワークアクセス制御に対応) | IAM Identity CenterのIdentity Storeで、Identity Store APIとSCIM APIへのアクセスをリクエスト元ネットワークで制限できるようになった | 06:00 |
| 3 | GLM 5.3 by Z.ai is now generally available on Amazon Bedrock(Z.ai の GLM 5.3 が Amazon Bedrock で一般提供開始) | Z.aiのGLM 5.3(総パラメータ753B・トークン当たり約40BがアクティブのMoE)がAmazon BedrockでGAになり、エージェント型コーディング向けとされた | 06:42 |
| 4 | Amazon Redshift adds support for creating and refreshing Apache Iceberg materialized views(Amazon Redshift、Apache Iceberg マテリアライズドビューの作成と更新に対応) | RedshiftでCREATE MATERIALIZED VIEW … USING ICEBERGによりマテビューをS3のIcebergテーブルとして作成・更新でき、Athena等から参照可能になった | 06:57 |
| 5 | AWS Certificate Manager now supports ACME issuance through AWS PrivateLink(AWS Certificate Manager、AWS PrivateLink 経由の ACME 発行に対応) | ACMのACME公開証明書発行がPrivateLinkに対応し、VPCインターフェースエンドポイント経由でAWSネットワーク内から証明書を取得・更新できるようになった | 23:01 |
Google Cloud Blog
| # | Title | Summary | Published |
|---|---|---|---|
| 1 | Networking for AI inference model serving - GKE only and for all other backends(AI 推論モデル提供のネットワーク構成 — GKE 専用とその他すべてのバックエンド向け) | 複数のAI推論モデルを一元的に呼び出し統制するネットワーク構成として、GKE専用とそれ以外のバックエンド向けの2つのリファレンスアーキテクチャを示した | 21:00 |
Supabase Blog
2026-10-06 付の記事はありませんでした。
web.dev
2026-10-06 付の記事はありませんでした。
Mozilla Hacks
2026-10-06 付の記事はありませんでした。
CSS-Tricks
2026-10-06 付の記事はありませんでした。
Smashing Magazine
| # | Title | Summary | Published |
|---|---|---|---|
| 1 | A Practical Guide To Naming Things(物の名前の付け方 実践ガイド) | Vitaly FriedmanがUI命名の基準を「短く意味があり見た目の属性に依存しない」とし、Classnames・Color Parrotやトークンの4階層構造を挙げた | 19:00 |
Hacker News
| # | Title | Summary | Published |
|---|---|---|---|
| 1 | From v0.7 to v0.8: How group commit changed Turso’s tail latency(v0.7 から v0.8 へ:グループコミットが Turso のテールレイテンシをどう変えたか) | 2026年9月29日公開の記事で、複数トランザクションが1回のfsyncを共有する方式を導入し、32接続時のp99.9が157秒から2.4msに短縮した | 00:00 |
| 2 | Reax – A reaction‑first app using Cloud Run to bypass Vercel’s body‑size limits(Reax:Vercel のボディサイズ制限を Cloud Run で回避するリアクション主体アプリ) | リンク先はJSのみのページで、metaの説明文から2〜5秒の動画リアクションだけで会話するSNSと分かるが、Cloud Run構成の詳細は確認できなかった | 00:22 |
| 3 | Thread Pool in Percona Server and MySQL (Part 1)(Percona Server と MySQL のスレッドプール(Part 1)) | thread_pool_sizeなどを変えて計測し、I/Oバウンドの2560接続ではスレッドプール有効時にTPSが17.9倍になったと報告している | 00:32 |
| 4 | SQLite Copyright(SQLite の著作権) | SQLiteの全コードはパブリックドメインで全著者が献呈の宣誓書に署名済みとし、必要な組織にはHwaciが権原保証を販売していると説明する常設ページ | 00:45 |
| 5 | Show HN: Designobo – AI prototyping tool in 40kb of js(Show HN: Designobo – 40KB の JS で動く AI プロトタイピングツール) | Datastar製のSSRアプリで、無限キャンバス上でHTML試作を生成・比較でき、MCP経由でClaude CodeやCodexを接続できる | 01:08 |
| 6 | Show HN: We compiled a Three.js game to C++ and ran it on Xbox(Show HN: Three.js ゲームを C++ にコンパイルして Xbox で動かした) | Skytailは、TypeScriptとThree.jsで書いた同一コードをGeaStackでC++化し、ブラウザ・macOS・Xboxで動かすMITライセンスの実例 | 01:19 |
| 7 | Show HN: I built a free open-source PostgreSQL client for Mac(Show HN: Mac 向けの無料オープンソース PostgreSQL クライアントを作った) | PostquelはSwiftUIとAppKitでlibpq上に作られたMITライセンスのクライアントで、Claude CodeやCodexでSQLを生成できる | 01:50 |
| 8 | YC partner ports Myth to WebAssembly(YC パートナーが Myth を WebAssembly に移植) | リンク先はXの投稿で本文を取得できず(HTTP 402)、HNコメントも1件のみで、移植の中身はHNのタイトル以上に確認できなかった | 02:12 |
| 9 | Recovering Legacy S3QL from AWS S3(AWS S3 上の古い S3QL ファイルシステムを復旧する) | 2026年10月2日公開の記事で、S3QL 6.2.2が旧形式を読めないためDockerでS3QL 3.8.1を動かし、4バケット計1TB超を回収した | 02:20 |
| 10 | Booking.com cut Node.js costs by 38% with Watt(Booking.com は Watt で Node.js のコストを 38% 削減した) | Matteo CollinaによるとWattのワーカースレッド構成でポッド数を30%、残るポッドのメモリを20%減らし、レイテンシも最大10%改善した | 02:31 |
| 11 | Cloudflare Clef Open Weights(Cloudflare Clef のオープンウェイト公開) | Qwen3.8-27Bベース・Apache-2.0の27B視覚言語モデルで、自由文を生成せずスキーマの選択肢の確率を返し、応答は中央値209.3ms | 02:46 |
| 12 | Show HN: Postquel, a Free Mac Postgres Client with Claude Code and Codex(Show HN: Postquel – Claude Code と Codex に対応した無料の Mac 向け Postgres クライアント) | AIアシスタントは実スキーマを読んで読み取り専用クエリだけを実行し、変更案はユーザー承認後に適用する。APIキーは保存しない | 02:55 |
| 13 | GPT-6 Astra Built a 300K+ LOC Starship in One HTML File(GPT-6 Astra が 1 つの HTML ファイルで 30 万行超の宇宙船を作った) | Palisadeは宇宙船に収まらなくなった都市をWebGL2で巡る3D作品で、345,291行中342,520行がジオメトリ。リンク先にGPT-6 Astraの記述はない | 03:26 |
| 14 | PlanetScale Tin Became the Foundation for Layers Search(PlanetScale Tin が Layers の検索基盤になった経緯) | リンク先はHTTP 403で本文を取得できず、HNコメントもないため、HNのタイトル以上の情報は確認できなかった | 03:44 |
| 15 | Show HN: Flash-Agents – DSH as MCP for Claude(Show HN: Flash-Agents – DSH を Claude 用の MCP として使う) | Claude Code用プラグインで、Ollama上のDeepSeek V4.1 Flashに最大4並列で作業を任せ、使い捨て複製からgitパッチを返させる | 04:02 |
| 16 | Show HN: Wisp Gallery – filterable WordPress galleries with 3 KB of JavaScript(Show HN: Wisp Gallery – 3KB の JavaScript で動くフィルタ付き WordPress ギャラリー) | jQuery非依存の無料WordPressプラグインで、マソンリーなど5レイアウトとカテゴリーフィルターを備え、Pro版は年額29〜79ドル | 06:04 |
| 17 | Show HN: Soundscaper – Audacity 4-like audio editor in the browser(Show HN: Soundscaper – ブラウザで動く Audacity 4 風の音声エディター) | リンク先はJSのみのページで本文を取得できなかった。HN投稿本文によるとAudacity 4の元デザイナーが作り、Audacity にない機能も加えた | 06:09 |
| 18 | Show HN: The mainbrella effect – AI code / Agent machines(Show HN: mainbrella 効果 – AI コード/エージェント用マシン) | Cloudflareのコンテナ上で動くGPL 3.0のサンドボックスで、シェル取得まで381ms、100台同時起動は平均680ms、月$5から | 07:04 |
| 19 | Cloudflare’s decision model “Clef” playing Balatro(Cloudflare の意思決定モデル「Clef」が Balatro をプレイ) | リンク先のX投稿はHTTP 402で取得できず、HNコメントも0件のため、Clefのプレイ内容や結果は確認できなかった | 07:15 |
| 20 | Show HN: Free Analytics for People Using Cloudflare Web Analytics(Show HN: Cloudflare Web Analytics 利用者向けの無料アナリティクス) | リンク先はJS描画のウェイトリスト登録ページで、「Cloudflare Web Analytics利用者向け無料ダッシュボード」以外の記載はなかった | 09:40 |
| 21 | Show HN: Figxit, IDE-style autocomplete for the macOS terminal(Show HN: Figxit – macOS ターミナル向けの IDE 風オートコンプリート) | Figの700以上のツール仕様でzsh・bash 5+・fish 4+を補完し、本番系のMakefileターゲットは赤アイコンで区別する。MITライセンス | 11:12 |
| 22 | Ask HN: What do you think about AI generated slides for conferences?(Ask HN: カンファレンスでの AI 生成スライドをどう思うか) | 投稿者は整っているが「魂がない」と感じると問いかけ、唯一のコメントは確認せずAI資料を出すのは怠慢だと批判している | 11:16 |
| 23 | GTA 5 Ported to WASM(GTA 5 が WASM に移植される) | リンク先のX投稿はHTTP 402で取得できず、HNコメントも0件のため、移植の詳細はこの投稿からは確認できなかった | 14:14 |
| 24 | Show HN: Purify-edge, DOMPurify without jsdom that runs on Cloudflare Workers(Show HN: Purify-edge – jsdom なしで Cloudflare Workers 上で動く DOMPurify) | jsdomの代わりにparse5と約800行のDOMシムを使い、DOMPurify 3.4.16の984テストに全合格し出力も一致する | 16:11 |
| 25 | DOOM, simulated and rendered inside the Firebird SQL database using WASM(DOOM を Firebird SQL データベース内で WASM によりシミュレート・描画) | WASM化したFirebird 6上で毎ティックをPSQLプロシージャ、毎フレームをSELECTで処理し、BSP描画は総当たりの約3倍速 | 17:34 |
| 26 | Ow HN: Macinweb – An OS simulator built in Next.js/Nest.js(Ow HN: Macinweb – Next.js/Nest.js 製の OS シミュレーター) | ブラウザで動くmacOS風デスクトップで、Finder・Safari・VS Code・zshターミナルなどを備え、変更はブラウザ内に保存される | 18:14 |
| 27 | Show HN: photocn the open-source photo editor for shadcn/ui(Show HN: photocn – shadcn/ui 向けのオープンソース写真エディター) | WebGLエンジン上の型付きReactコンポーネント群で、傾き補正・カーブ・ルック調整などを1コマンドで追加できるMITライセンス | 18:23 |
| 28 | Show HN: A complete technical SEO audit in an MCP wrapper(Show HN: 技術 SEO 監査一式を MCP ラッパーで提供) | Search Consoleと自前クロールをSQLiteに保存して99項目を検査し、クリック回復見込み順に示すMCPサーバー | 19:14 |
| 29 | Show HN: Tofu – let your agent deploy full-stack apps(Show HN: Tofu – エージェントにフルスタックアプリをデプロイさせる) | MCP経由でホスティング・Postgres・独自ドメイン・認証・メールを一括提供し、静的サイトは無料、フルスタックのProは月$9.99 | 20:12 |
| 30 | Show HN: Data Observability for Supabase(Show HN: Supabase 向けのデータオブザーバビリティ) | Soda Dataの異常検知で、OAuth接続したSupabaseテーブルの鮮度・件数・スキーマ変化を学習し、原因候補付きでSlackに通知する | 21:12 |
| 31 | Show HN: Frutjam – Accessible UI components in pure CSS, no JavaScript(Show HN: Frutjam – JavaScript 不要、純 CSS のアクセシブルな UI コンポーネント) | Tailwind CSS v4上の50以上のコンポーネントを.btn等のクラスで提供し、WCAG AA/AAAのコントラストをうたう | 22:56 |
| 32 | Show HN: I turned Andrej Karpathy’s tips on understanding LLM output into Skill(Show HN: Andrej Karpathy の LLM 出力を理解するコツを Skill にした) | ASD-STE100文体→図→対話型HTML→Manimの解説動画と段階的に形式を上げるClaude向けスキルで、エージェント作業の確認モードも持つ | 23:03 |
| 33 | Show HN: Plexavo – simplest way to find AWS misconfigurations and attack paths(Show HN: Plexavo – AWS の設定不備と攻撃経路を最も簡単に見つける) | 7カテゴリ33項目の読み取り専用チェックでAWSアカウントを0〜100点で採点し、HTML/PDFレポートを出すAGPL-3.0のCLI | 23:19 |
| 34 | GTA V compressed to 700MB and made playable in the browser via WebAssembly(GTA V を 700MB に圧縮し WebAssembly でブラウザでプレイ可能に) | Tom’s Hardwareによると、AI製の非公式移植PlayGTA5.comは公開から数時間で閲覧不能になり、原因は明らかになっていない | 23:46 |