Vercel ConnectのTanStack AI対応、EMR on EKSのIPv6対応ほか — Web Dev Digest: 2026‑09‑24
Top 20
Vercel Connect now supports TanStack AI(Vercel Connect が TanStack AI に対応)
Source: Vercel Changelog | Published: 2026-09-24 09:00 JST
- Vercel Connect が TanStack AI 製エージェントに対応し、OAuth で保護された MCP サーバーへ認証情報を保存・ローテーションせずに接続できるようになった。
- 新しいサブパス
@vercel/connect/tanstack-aiがconnectMCPTransportとgetConsentChallengeをエクスポートし、@tanstack/ai-mcpのトランスポート設定に Connect 由来の認証プロバイダーを付ける。 connectMCPTransportはトランスポート設定(例:https://mcp.linear.app/mcp)、プロバイダーパス(例:oauth/linear)、subject 指定の 3 引数を取り、MCP リクエストごとにトークンを更新する。- 従来はツール呼び出し中の同意エラーがエラー文字列としてモデルに渡っていたが、今後は未許可ならモデル実行前に
createMCPClientが同意チャレンジで失敗する。 getConsentChallenge(err)で Connect の同意 URL を取り出してユーザーをリダイレクトでき、サンプルは Linear の HTTP 型 MCP と Claude Opus 5 の組み合わせになっている。
Amazon EMR on EKS now supports IPv6 Amazon EKS clusters(Amazon EMR on EKS が IPv6 の Amazon EKS クラスターに対応)
Source: AWS What’s New | Published: 2026-09-24 00:00 JST
- AWS は Amazon EMR on EKS が IPv6 の EKS クラスターに対応し、Apache Spark と Apache Flink のワークロードを IPv6 基盤で実行できるようになったと発表した。
- 対応リリースは emr-7.14.0 と emr-spark-8.0.0 以降で、StartJobRun API・Spark Connect Interactive Endpoints・SageMaker Unified Studio・Flink/Livy/Spark Operator から追加設定なしで投入できる。
- これまで必要だったセカンダリ CIDR やプレフィックス委任といった IPv4 アドレス節約の回避策が不要になる。
- 500 エグゼキューター規模の Spark ジョブを同時に走らせる用途でもアドレス枯渇を気にせず済むと説明している。
- EMR on EKS と IPv6 EKS が使える全リージョンで提供され、追加料金はかからない。
Amazon Bedrock Managed Knowledge Base now supports Salesforce and Zendesk as native data source connectors(Amazon Bedrock Managed Knowledge Base が Salesforce と Zendesk をネイティブのデータソースコネクタとしてサポート)
Source: AWS What’s New | Published: 2026-09-24 02:41 JST
- Amazon Bedrock Managed Knowledge Base に Salesforce と Zendesk のネイティブコネクタが加わり、両サービスの記事を RAG 用に自動同期できるようになった。
- 同期対象は Salesforce のナレッジ記事と、Zendesk の記事およびコミュニティ投稿である。
- 利用者はインスタンスの認証情報を渡すだけで、クロール・メタデータ抽出・増分同期はコネクタ側が処理する。
- 従来は Bedrock Knowledge Bases へ取り込むために独自の取り込みパイプラインを作る必要があり、それが不要になった。
- 想定例として Zendesk ヘルプセンター記事を使うサポートボットと Salesforce ナレッジを使う社内営業支援アシスタントを挙げているが、対応リージョンや料金の記載はない。
Amazon Kinesis Data Streams announces Service-Managed Partition Keys for simplified data ingestion(Amazon Kinesis Data Streams がデータ取り込みを簡素化するサービス管理型パーティションキーを発表)
Source: AWS What’s New | Published: 2026-09-24 07:51 JST
- Kinesis Data Streams の On-Demand Standard / On-Demand Advantage ストリームで、パーティションキーを指定しなくてもサービスがレコードをシャードへ自動分散するようになった。
- サービスは空いている warm capacity に応じて振り分けるため、UUID などのランダムキーを自前で生成する必要がなくなり、ホットキーによるスロットリングも避けられる。
- 分散ロジックを持たずに毎秒ギガバイト級までスケールできると AWS は説明している。
- 利用条件はレコード順序の保証が不要なワークロードで、例としてログ集約・メトリクス収集・IoT テレメトリを挙げている。
- 全商用リージョンで追加料金なしで提供され、最新の AWS SDK か KPL(Kinesis Producer Library)が必要になる。
Node.js 22.23.3 (LTS)(Node.js 22.23.3 長期サポート版のリリース)
Source: Node.js Blog | Published: 2026-09-24 03:22 JST
- Node.js 22.23.3 LTS が公開され、OpenSSL 3.5.8・npm 10.9.9・Undici 6.28.1 などの依存更新と Node-API の機能追加が入った。
- セキュリティリリースではなく CVE の記載はないが、corepack 0.36.0・ICU 78.3・c-ares 1.34.8・タイムゾーン 2026c・NSS 3.125 のルート証明書にも更新された。
- Node-API では
napi_create_typedarrayがSharedArrayBufferを扱えるようになり、napi_create_external_sharedarraybufferが追加された。 - http2 で rst_stream 送受信時の use-after-free を回避する修正(#64166)が入った。
- ESM ローダーから fs を再びパッチできるよう復元(#62835)し、Windows のタスクランナーでの環境変数エスケープ(#65217)も修正された。
Cloudflare Python Workers are now generally available(Cloudflare の Python Workers が一般提供開始)
Source: Hacker News | Published: 2026-09-24 22:09 JST
- Simon Willison が 2026年9月21日付の投稿で、Cloudflare Workers の Python 対応が約 2 年のプレビューを経て一般提供(GA)になったと伝えており、対象日にはその投稿が HN に投稿された。
- Python は Pyodide で WebAssembly にコンパイルされ、V8 ベースの workerd ランタイム上で動く。
- 開発ツールは pywrangler(PyPI パッケージ名
workers-py)で、V8 上の Pyodide を含むスタック全体をローカルで再現する。 - ローカル実行時には 123MB の workerd バイナリが
node_modules/@cloudflare/workerd-darwin-arm64配下に置かれると Willison は書いている。 - WebAssembly VM の制約で
multiprocessingとthreadingは使えないと注意している。
Astro移行で開発体制を最適化し、継続的なUI/UX改善を実現する
Source: Zenn | Published: 2026-09-24 12:00 JST
- ウェルスナビは WordPress と Next.js(SSR)で分かれていたコンテンツサイトを Astro に移行し、PageSpeed Insights のスコアを約 30 ポイント改善した。
- 移行前は資産運用コラムサイトが WordPress、オウンドメディアサイトが Next.js(SSR)で、移行後は他サイトにも横展開できる共通基盤になった。
- 開発環境の計測では DOMContentLoaded と Load がともに約 2 倍速くなり、0.6〜0.8 秒短縮した。
- 記事の入稿・公開作業を開発チームから運用チームへ移したことで公開までのリードタイムが短くなり、Next.js とマークアップ担当のスキルのミスマッチも解消した。
- ランキング機能は Google Analytics Data API と S3 上の JSON で作り直し、新たな DB や API を立てずに動的ランキングを実現してリリース時の瞬断もなくした。
Unlimited Vercel Blob stores on every plan(全プランで Vercel Blob ストアを無制限に作成可能に)
Source: Vercel Changelog | Published: 2026-09-24 03:00 JST
- Vercel は全プランで Blob ストア数の上限を撤廃し、必要なだけストアを作成できるようにした。
- 従来の上限は Hobby 100・Pro 500・Enterprise 1,000 だった。
- ストア作成は
put()・copy()・list()と同じ Blob Advanced Operations として課金され、Pro では 100 万回あたり $5.00、Hobby は月 2,000 回の無料枠に含まれる。 - ストレージ・操作・転送量は従来どおり従量課金のため、同じデータを複数ストアに分けても費用は変わらず、ストア削除は無料である。
- production / staging / preview の環境分離、顧客ごとのマルチテナント分離、プレビューブランチ用の一時ストアなど、パス命名規則ではなくハードな境界で分ける使い方を想定している。
The Vercel Bug Bounty Program is now publicly available(Vercel のバグバウンティプログラムが一般公開に)
Source: Vercel Changelog | Published: 2026-09-24 16:00 JST
- Vercel は非公開プログラムと OSS 向けプログラムを HackerOne 上の 1 つの公開バグバウンティプログラムに統合した。
- 非公開プログラムは 2022 年に HackerOne で始まり、VIP プログラムで数年かけて対象範囲や運用を整えてきた。
- これまでに賞金 $1M の React2Shell ハッカーチャレンジと Vercel Sandbox ハッカーチャレンジを実施している。
- 対象は Vercel プラットフォームの全製品と OSS プロジェクトで、旧 OSS プログラムへの提出済み報告は再提出不要、新しい発見はメインプログラムへ送る。
- AI により有効・無効を問わず報告数が急増しているため、フィルタリングとトリアージのツールを強化したと説明しているが、統合後の報奨額の段階は明記していない。
Jev の問い合わせ判定を Cloudflare Queues と D1 の非同期処理へ組み込む
Source: Qiita | Published: 2026-09-24 00:09 JST
- 筆者は Jev による問い合わせ判定を Cloudflare Queues と D1 を使った非同期処理へ移し、HTTP 応答を待たせずに再試行・重複排除・監査ログを備えられると示した。
- Jev は Workers AI から
typesafe/jevとして呼び、Choice(担当部署)・Noul(人手確認の要否)・Score(緊急度)の 3 問を 1 つの state に対してまとめて評価する。 POST /ticketsは D1 にqueuedで保存して Queue に投入し 202 を返し、投入失敗時はenqueue_failedに更新して 503、不正な JSON には 400 を返す。- wrangler.jsonc では
max_batch_size: 1・max_retries: 3と DLQjev-ticket-routing-dlqを設定し、人手確認の確率が 0.8 以上ならhuman-reviewに回す。 - 配送は at-least-once が前提のため D1 のステータスでべき等性を確保し、再配送された処理済みメッセージは状態を見て打ち切る。
Next.js から Solid 2 start mode へ — tech-blog 移行記
Source: Zenn | Published: 2026-09-24 00:30 JST
- GenAi TECH BLOG は Next.js 16 App Router から Solid 2.0 RC と Vite の start mode へ移行し、トップページ 1 枚と Supabase だけの構成なら Solid 2 の方がシンプルになると結論づけた。
- 採用バージョンは
solid-js@^2.0.0-rc.9・@solidjs/router@^2.0.0-next.26・vite@^8.1.5で、Node は 22.12.0 以上が必要になる。 - 要件は Supabase RPC 3 本、TTL 86400 秒のキャッシュ、
POST /api/refreshによるオンデマンド更新で、移行前後で変えていない。 - Next.js の ISR では 1 か所で済んだキャッシュが、Solid 2 では
query()と home-cache の 2 段構成になった。 useStateはcreateSignal、派生値はcreateMemoに置き換え、classNameをclass、NEXT_PUBLIC_*をVITE_*に変える必要があった。
vue-i18nが抱える問題と、Intlayerがそれを根本から解決する理由
Source: Zenn | Published: 2026-09-24 00:43 JST
- 筆者は翻訳をビルド時にプリコンパイルする Intlayer に移せば、vue-i18n では画面ごとに読み込む翻訳の 90% が他画面の文言になる問題を解消できると主張している。
- vue-i18n のランタイムは gzip で約 24.3KB(非圧縮 83.2KB)あり、変数の差し込みや複数形ルールをブラウザ上で実行時に評価する。
- 計測では
useI18n()を呼ぶと平均 196KB の JS を読み込んでいた。 - Intlayer のランタイムは 3.9KB(互換アダプター使用時 7.9KB)で、辞書をコンポーネントの隣に置き TypeScript の型を自動生成する。
- ベンチマークでは他画面の文言の混入が 90% から 0% に、JS サイズが gzip で 134.9KB から 47.0KB に減り、互換アダプターなら既存コードを変えずに移行できるとしている。
Playwrightで画像10枚の並び替え自動化 — 部分入替が崩れる罠と「全削除→正順再アップ」戦略
Source: Qiita | Published: 2026-09-24 02:02 JST
- 未公開の下書きで画像 10 枚を並び替える Playwright 自動化では、部分入替より「全削除→正しい順で再アップロード」の方が圧倒的に安定すると筆者は結論づけた。
- 環境は Node.js 20.11・TypeScript 5.4・Playwright 1.44・headless Chromium 124 で、対象は Vue 3 製 CtoC サイトの出品フォーム、画像は 1〜2MB の PNG 10 枚である。
- 部分入替が崩れた原因は Vue のリストが
:key="i"(インデックスキー)で、削除によりインデックスが繰り上がり DOM ノードの対応がずれたことだった。 setInputFiles()を単独で呼ぶとファイル選択ダイアログが残って操作が効かなくなり、page.waitForEvent('filechooser')とfileChooser.setFiles()をPromise.allで同時実行して解決した。- 公開中の商品では途中失敗で画像が空のまま公開されるため、この手法は使わないよう警告している。
Storybook에서 iframe으로 breakpoint별 화면 확인하기(Storybook で iframe を使いブレークポイント別の画面を確認する)
Source: Qiita | Published: 2026-09-24 06:42 JST
- 筆者は Storybook で iframe を使えば、モバイル・タブレット・PC の各レイアウトを独立した Story として並べて確認できると結論づけた(韓国語版)。
- 例の幅はモバイル 375px・タブレット 768px・デスクトップ 1024px である。
srcDocで iframe 内に空の HTML を用意し、React のcreatePortal()でそのcontentDocumentの body にコンポーネントを描画する。- 自作の
PreviewFrameを Decorator として Story を包み、viewport 機能や DevTools では確認しにくかった media query の挙動を独立環境で見られるようにした。 window.matchMedia()は親の window で評価されるため、iframe のcontentWindow.matchMediaを渡す際はbind(frameWindow)で呼び出し元を保持する必要があると注意している。
Storybookでiframeを使ってブレークポイントごとの画面を確認する
Source: Qiita | Published: 2026-09-24 06:46 JST
- 筆者は Storybook で iframe を使い、ブレークポイントごとのレイアウトを独立した Story として同時に確認できるようにした(14 位の韓国語記事の日本語版)。
- 中心となる API は iframe の
srcDoc・contentDocument・contentWindowと React のcreatePortal()である。 PreviewFrameを Decorator として使い、各 Story のparametersで viewport 幅(375px・768px・1024px など)を指定する。- 画面サイズを縮めるだけの viewport 機能では確認しにくいケースがあったことが動機で、手法は AI への質問をきっかけに見つけたと明かしている。
- JS 側の
window.matchMedia()を iframe 内の media query と連動させるには iframe の window を明示しbind()で呼び出し元を保持する必要がある。
Workers・D1・R2 で、Cloudflare アカウントがあればセルフホストできる写真アプリ EdgePhotos を作りました
Source: Zenn | Published: 2026-09-24 08:00 JST
- 筆者は Cloudflare の Workers・D1・R2・Access だけで動き、管理サーバー不要でセルフホストできる写真アプリ EdgePhotos を作って公開した。
- バックエンドは Hono と
@hono/zod-openapi、フロントは Preact + Signals と shadcn/ui で、写真は Worker を経由せず署名付き URL で R2 に直接アクセスする。 - アップロードは reserve → PUT → finalize の 3 段階で、署名付き URL の有効期限は通常 10 分・共有ページ 5 分とした。
- Safari の canvas が JPEG 書き出し時に想定外の Exif を付ける問題や、修復処理の競合でサムネイルを消す問題に当たり、後者は ETag の条件付き PUT(
If-None-Match/If-Match)で解決した。 - Worker のメモリ上限 128MB に対し写真 10 万枚分のエクスポートが約 55MiB に達しており、現状は 1 ユーザーのテスト環境での稼働にとどまる。
TypeScript 7.0 で従来の Compiler API が使えなかった——tree-sitter に切り替えた記録
Source: Qiita | Published: 2026-09-24 08:14 JST
- TypeScript 7.0 では従来の Compiler API が同梱されないため、筆者は解析スクリプトを tree-sitter で書き直し、既存の正規表現分類と 60 本中 58 本(96.7%)で一致した。
typescript@7.0.2でrequire("typescript")が返すのはversionとversionMajorMinorの 2 キーだけで、createSourceFileは存在しなかった。- 2026-07-08 の公式発表では 7.0 は API を同梱せず、新しい API は 7.1 で提供される見込みとされている。
@typescript/typescript6は移行すべき既存コードがなく、typescript/unstable/astは 409 個の export があっても文字列から AST を作るパーサ関数がないため不採用とした。- 最初の
MODULE_NOT_FOUNDはグローバルインストールしたパッケージをrequire()した当方の誤りで 7.0 の仕様とは無関係だったとし、node -p "Object.keys(require('typescript'))"での確認を勧めている。
Reactのrender propsとslotでコンポーネントを疎結合にする
Source: Zenn | Published: 2026-09-24 08:30 JST
- 筆者は表示コンポーネントと接続処理を render props と slot で分離し、使う場所で組み立てればコンポーネント間の依存を最小にできると主張している。
ActionButtonは値とコールバックだけを受け取る表示専用で、FavoriteControllerがuseFavoriteTrackの結果を render props で渡す。- render props の型は
children: (control: ReturnType<typeof useFavoriteTrack>) => ReactNodeとした。 TrackRowはfavoriteAction: ReactNodeのように描画済みの要素を slot として受け取り、中継ロジックをなくしている。- 表示側で Hook を直接呼ぶ方式より Controller や組み立て側のコードは増えるが、Storybook 対応や表示と接続を別々に変えたい場面に向くとしている。
AlloyDB delivers PostgreSQL for agents: Real-time data at agent scale, with full workload isolation(AlloyDB がエージェント向け PostgreSQL を提供:ワークロードを完全分離しつつエージェント規模でリアルタイムデータを扱う)
Source: Google Cloud Blog | Published: 2026-09-24 23:30 JST
- Google Cloud は AI エージェントが本番データへリアルタイムにアクセスしつつ本番ワークロードから完全に分離される「PostgreSQL for agents」を AlloyDB でプレビュー提供すると発表した。
- エージェント用にはサンドボックス化されたサーバーレスインスタンスを数秒で用意し、数千台までスケールして秒単位の鮮度の本番データを読み取り専用で使える。
- I/O レイテンシは 1ms 未満、合計スキャンスループットは毎秒テラビット級、処理能力は毎秒 300 万クエリ以上としている。
- インスタンスは本番の primary・standby・リードレプリカとは別で、従量課金でありエージェントの処理が終わると自動でゼロまで縮む。
- B-tree・ベクトル・テキスト・空間の各インデックスと BigQuery・Apache Spark 連携を使え、事例として Manhattan Associates がサプライチェーン向け自律エージェントに採用している。
A new, no-compromises database architecture for the agentic era(エージェント時代に向けた、妥協のない新しいデータベースアーキテクチャ)
Source: Google Cloud Blog | Published: 2026-09-24 23:30 JST
- Google Cloud は AlloyDB の新アーキテクチャで、本番データベースに影響を与えずにエージェント用ノードを 1,000 台まで増やせたと報告した。
- 構成は Colossus ストレージ(15TB/s・2,000 万 QPS)、二分割帯域幅 13Pbps の Jupiter ネットワーク、MicroVM ベースの AlloyDB PostgreSQL ノード、エージェントとの接続口としての MCP である。
- スループットは 1〜10 ノードで 3.9K から 41K QPS へ線形に伸び、1,000 ノードで約 300 万 QPS(773 倍)に達した。
- 比較対象の共有ブロックサーバー方式(Azure SQL Hyperscale 型)はレプリカ 4 台で飽和してスループットが 2 倍未満にとどまり、primary のスループットは 75% 以上落ちたとしている。
- Exadata・Azure SQL Hyperscale・Aurora の既存手法を分離・1ms 未満のレイテンシ・エージェント規模の計算能力の 3 条件で比較し、現状はプレビュー段階である。
All Articles
Zenn
| # | Title | Summary | Author | Published |
|---|---|---|---|---|
| 1 | Nx Plugin for AWSでAPI認証をIAMからCognitoに変えてデプロイしてみた | API Gatewayの認証をIAMからCognito User Poolsオーソライザーに変えた別ワークスペースで本番デプロイと削除まで通した | @satoru_o | 00:01 |
| 2 | DiffusionGemma-JevをCloud Runで動かし、日本語の問い合わせ50件を分類してみた | Cloud Run上のDiffusionGemma-Jevで問い合わせ50件を分類し中央値71.2ms、担当部署の一致率88%だった | @hogehogetaro | 00:13 |
| 3 | Claude Opus 5.5のCompactionを実測 — 6万トークンが407トークンに | Bedrock上のClaude Opus 5.5でCompactionを実測し、約6万トークンの履歴が407トークンまで圧縮された | @kashiwabaray | 00:42 |
| 4 | strands-harnessの誤設定を実測 — 32パターンの仕分けとBedrock Web Searchの権限挙動 | strands-harnessの誤設定32パターンを例外で止まるものと黙って無効化されるものに仕分け、Bedrock Web Searchの権限挙動も確認した | @kashiwabaray | 00:43 |
| 5 | 「本物」のWorkflowの話をします。あるいはFPの話 | ECサイトの購入フローを例に、FPの考え方で状態遷移を扱うワークフロー処理ライブラリberylxを自作した | @minamorl | 01:05 |
| 6 | 42日でバックエンドエンジニアの基礎を完全に理解する #38 - AWS⑤ 監視とログ設計 | 連載#38としてAWSでの監視とログ設計を扱い、障害を問い合わせより先に検知するためのCloudWatch中心の構成を整理した | @kipcop | 03:33 |
| 7 | 小規模サイトにCMSは本当に要るか | 数ページ〜十数ページで月数回更新の小規模コーポレートサイトなら、CMSより静的サイトの方が運用負担が小さいと整理した | @liatris | 07:00 |
| 8 | Cloudflare 小ネタ 2 本: 効果音が差し替わらない / Web Analytics に utm が出ない | Cloudflare上の業務システムで効果音mp3を差し替えても古い音が鳴るキャッシュ問題と、Web Analyticsにutmが出ない理由を示した | @y3chi5z | 07:12 |
| 9 | AWS DVAに合格しました!参考書なし・CloudTechを5周した勉強法 | CloudTechの問題集を5周する方法で3週間学習し、AWS DVAに776点で1回合格した | @k_hiruta | 07:23 |
| 10 | 今日の技術トレンド | OpenAIによるAstral買収やステートレスMCPサーバー指針など、エージェント基盤へのシフトを示すニュースを日次でまとめた | @bambampurin | 07:32 |
| 11 | Oracle から BigQuery に移行するシミュレーションをしてみた #5 索引がないのに、どう絞り込む? | Oracle索引に代わるBigQueryのパーティションとクラスタリングで、WHERE句の絞り込みがどこまで効くかを架空銀行の移行で検証した | @mika_and_coco | 08:05 |
| 12 | Claude Code Mods を 5 分で動かして、動かないときに 1 分で原因を突き止める方法 | 2026年9月にClaude Codeへ入ったMods(関数フック)をTypeScriptで5分で動かし、動かないときの原因特定手順を示した | @oishiigohan | 09:00 |
| 13 | Hacker Newsのランキングアルゴリズム解読!スコアリングと重力の仕組み | Hacker Newsのスコア計算式と時間減衰(Gravity)、Controversyペナルティを解読しPythonで再実装した | @ament3 | 09:18 |
| 14 | Chrome内蔵AIの現実 - できる/できないの境界線 | Chrome拡張FormPenでChrome内蔵AI(Gemini Nano)を試し、APIキー不要で使える範囲と使えない範囲の境界を示した | @tentatsu | 09:29 |
| 15 | AWS DevOps Agent の堅牢性 | AWS DevOps AgentのElevated RoleとDirected Actionsを中心に、権限昇格やプロンプト経由の操作に対する堅牢性を検証した | @akira1984 | 09:36 |
| 16 | Aurora DSQL 本番運用メモ — Continuum で認証運用を強化する | AWS Continuumの認証情報テスト機能を使い、Aurora DSQLの本番運用で認証・接続情報の管理を強化する方法を示した | @geneg | 09:42 |
| 17 | 個人開発のサービス、結局どう選ぶ?5万人SNSの事例から料金・安全性を整理した | 5万人規模SNSの事例をもとに、Supabase/Convex・Clerkなど個人開発向けDB・認証・配信サービスを料金と安全性で比較した | @koenigwolf | 09:56 |
| 18 | 「禁じ手」を考える五目並べAIをTypeScriptで実装した — ブラウザ連珠エンジンの内部(VCF・静止探索・Zobrist置換表) | 連珠の禁じ手を扱う五目並べAIをTypeScriptだけで実装し、VCF・静止探索・Zobrist置換表でブラウザ上で読みを入れた | @gomokulab | 10:00 |
| 19 | Amazon Bedrock AgentCore Runtime V2、実際に何が変わるのか ── 実証をやってみた | AgentCore Runtime V2を実測し、V1のコールドスタート遅延は初回のみ(約12.7秒→1.5秒)でV2はCPU単価が42%高いと確認した | @tanukiman | 10:14 |
| 20 | Stagehand とは何か:Playwright との違いと、v4 を API キーなしで試した結果 | Browserbase製のMIT SDK Stagehand v4をLLMのAPIキーなしで試し、Playwright互換のgoto/click等は動くと確認した | @motani | 10:17 |
| 21 | Obsidian Templaterでデイリーノートを自動化する — 入力は3つ、残りはJSに任せる | Obsidian Templaterで日付・曜日・繰り越しタスクをJSで自動生成し、毎朝5分の手入力を3項目だけに減らした | @yukihayama | 10:17 |
| 22 | AWS Security Agent と DevOps Agentのコードレビューを比較してみた | AWS DevOps AgentとSecurity Agentは同じコードの問題をほぼすべて検出し、DevOps Agentは実行して壊れ方を実証する分だけ重大度を高めに判定した | @s_sasaki | 10:19 |
| 23 | その Type Guard、TypeScript の型と静かにズレてるかも? 🔧 | value is Userの型ガードは実装のランタイムチェックと型定義がズレてもTypeScriptが検出しない、と具体例で示した | @nyaomaru | 10:22 |
| 24 | 標高差のある道が階段になっていた。接続部だけを傾けて坂にした | ゲームの山間道路が階段状になる問題を、接続片だけをasin(高低差/長さ)の角度で傾けることで坂に直した | @autocamp | 11:17 |
| 25 | max-age=300, immutable から stale-while-revalidate へ — 1行のヘッダを変えるまでの意思決定 | 100超のCloudFrontで配信する店舗検索ページのCache-Controlをmax-age=300, immutableからstale-while-revalidateへ変えた判断過程を示した | @sasakicanly | 11:36 |
| 26 | AWS Certified Generative AI Developer - Professional (AIP-C01) 合格体験記 | Bedrock実務経験があってもSageMakerや評価系の知識不足で苦戦したとし、AWS AIP-C01(180分)の合格体験を共有した | @suit9 | 11:47 |
| 27 | Astro 7 + Hono + D1 で作るモダンRSSリーダー「feedge」開発記:Web Push通知とPWA機能の実装 | Astro 7・Hono・Cloudflare D1製RSSリーダーfeedgeにWeb Push通知とPWA機能を追加した実装を示した | @feedge | 12:52 |
| 28 | JevとCloudflare Workersで、FITファイルからマラソン大会を振り返るWebサービスを作った | FITファイルからペース・心拍・ピッチを分析し改善点を返すサービスRACE REVIEWをJevとCloudflare Workersで作った | @ohsawa0515 | 13:16 |
| 29 | iOS Safari で音が鳴らない原因を WebKit のソースから洗い出す | iOS Safariでタップから時間が経った自動再生の音が4回に1回鳴らない原因を、WebKitのソースから洗い出した | @zentaroimai | 13:43 |
| 30 | OAuthはどう動いているのか ― ホテルのカードキーとフェスのリストバンドで理解する | OAuthの認可フローをホテルのカードキーとフェスのリストバンドに例え、OpenID Connect(認証)との違いを切り分けた | @abhikeshwale | 15:24 |
| 31 | Web Speech APIで12言語の音声商品検索を作って、本当に難しかったこと | Web Speech APIで12言語の音声商品検索を作り、難しいのは認識そのものより前後のクエリ変換だったと結論づけた | @skazi1976 | 15:41 |
| 32 | 会計士がMCPサーバーを書くと、依存ライブラリがゼロになる | 仕訳に11ルールを当てて優先順に並べる監査用MCPサーバーshiwake-mcpを、SDKなし依存ゼロで公開した | @ushikundesu | 15:58 |
| 33 | Application Inference Profile で Bedrock のコストを機能別に分解する | Application Inference ProfileでKANNAのBedrockコストを機能別に分けたが、更新APIがなくARNが変わる問題と呼び出し側で費用を推定できなくなる問題が出た | @takita | 16:00 |
| 34 | ブラウザだけでLinux・Docker・AWS・Cisco機器を学べる「疑似ターミナル」の設計思想 | ブラウザだけでLinux・Docker・AWS・Ciscoを学べるプロ道で、サーバー実行型でなく疑似ターミナル型を選んだ理由を示した | @genhiroko | 16:03 |
| 35 | Supabaseで学ぶデータベース入門② テーブル作成からデータ取得まで | SupabaseのSQL Editorでテーブル作成・結合取得を行い、JavaScriptからデータを取得してConsoleに出すまでを通した | @applepurin | 16:40 |
| 36 | Supabaseで学ぶデータベース入門③ Supabase Edge Functionsって何? | Supabase Edge FunctionsをTypeScriptで作成し、管理画面から名前を送って応答を確認するまでを示した | @applepurin | 16:43 |
| 37 | コーダーからフロントエンドエンジニアへ #1-54|reduce②──実践と、使わない判断 | reduceでオブジェクトを組み立てる個数集計の実践と、reduceで書けても書かない方がよい場面の見分け方を示した | @koenjineer | 16:43 |
| 38 | Zod refine()、check()の使い分け | Zodの独自バリデーションでrefine()とcheck()、superRefine()の構文と使い分けを整理した | @begineer | 17:02 |
| 39 | 「テーマを一言与えるだけで診断が丸ごと生まれる」を1日で作った ― 第5回 Agentic AI Hackathon 大阪ミニハッカソン参加 | 大阪ミニハッカソンで、テーマを一言与えるとGeminiで診断コンテンツを丸ごと生成するアプリを1日で作った | @naiki9982 | 17:18 |
| 40 | Pydantic AI を Amazon Bedrock で動かして構造化データの取り扱いを検証する | Pydantic AIをAmazon Bedrockで動かし、Converse APIでは手書きが必要なJSONスキーマ検証と再依頼を自動化できると確認した | @hikotty | 17:31 |
| 41 | Gemini Omni で「喋る短尺ドラマ」を自動生成してハマり倒した記録 ― $300クーポンを溶かしながら | Gemini Omniで音声付き短尺ドラマの自動生成を試し、ハッカソンの$300クーポンを消費しながらハマった点を記録した | @naiki9982 | 17:40 |
| 42 | Vitestの「vite-tsconfig-pathsは不要」警告に従う前に、プラグインを外して落としてみた | Vitestのvite-tsconfig-paths不要警告に従う前にプラグインを外してテストを落とし、Vite本体のtsconfig paths対応で代替できるかを確かめた | @matsutake_prgrm | 18:00 |
| 43 | ヤニねこの街のモデル・相模原市で、喫煙可能室の条例対応をAIで行う | 相模原市の喫煙可能室の条例対応をAIで支援するWebアプリを、Agentic AI Hackathon提出作品として作った | @numekudi | 18:05 |
| 44 | AIで作ったアプリに「abuse-caseテスト」をかける——“攻撃を失敗させる”を検証可能な仕様にする | E2Eが全部グリーンでも他人のデータを取れる穴が残ったため、攻撃が失敗することを確かめるabuse-caseテストの手順を示した | @jadaq | 18:08 |
| 45 | Jev で NBA選手の逆アキネータを作りながら、判定精度を検証した | Jevで毎日1人のNBA選手を20問以内で当てる逆アキネータBallerdleを作り、確信度付き判定の精度を実測した | @tkg216 | 18:18 |
| 46 | モデル選択の「auto」に任せてはいけないのは、合格判定だ | GitHub Copilotのauto選択はモデルを自動調整するが、合格条件の判定はアクセシビリティ含め利用側が担うべきと主張した | @heftykoo | 18:19 |
| 47 | 週刊Cloudflare - 2026/09/20週 | Wrangler 4.132〜4.135のContainerログ設定、Worker単位の4ロール権限、Workflowsの.subscribe()など9月第3週の更新をまとめた | @asahi_iwm | 18:33 |
| 48 | URL・HTTPメソッド・ステータスコードは何を伝えるのか | URLは対象、HTTPメソッドは操作、ステータスコードは処理結果を伝えると整理し、同じURLへ異なるメソッドで送って確かめた | @shinb0 | 19:03 |
| 49 | GPT-Live-1への言い直しがアプリの動作にどう届くのかをゲームで可視化してみた | 2026年9月10日公開のGPT-Live-1で、音声の割込みがバックエンド処理を自動キャンセルしない挙動をゲームで可視化した | @yukurash | 19:26 |
| 50 | 顔文字検索で、ありがちな検索語の 82% が 0 件だった話(意味辞書で行き止まりを救う) | 59,046件の顔文字検索でありがちな検索語138個の82%が0件だったため、意味辞書を足して行き止まりを減らした | @omikuji | 19:30 |
| 51 | Vue.js + Goで読書記録アプリを作成してみた | S3+CloudFront(OAC)でVue.js、Lambdaで Goを動かすサーバーレス構成の読書記録アプリを作った | @saito_aws | 20:05 |
| 52 | CORS エラーはフロントエンドでは直せない — エラーメッセージが嘘をついている” | CORSエラー時もサーバー処理は完了しており、直す場所はフロントでなくサーバーのcors設定だと示した | @maruchi777 | 20:34 |
| 53 | ワークフロー型 Skill で実現するマルチエージェント設計 | ワークフロー型Skillでエージェントの手順を固定し、AWSサポートでの知見をもとにマルチエージェントを設計する方法を示した | @haedu | 20:54 |
| 54 | ブラウザでだけ細い部分が消える — 背景削除ツールの切り抜き精度を上げるまで | 背景削除ツールで細部が消える原因はBiRefNet_liteとWebGPUの相性で、BEN2への差し替えで推論が1427.7msから895.3msに短縮した | @uekibachidan | 21:31 |
| 55 | 【VRChat】デスクトップ版VRC Worlds ManagerをVRでもスマホでも動くWebアプリ「VRCWW」にフォークした【PWA】 | Tauri製VRC Worlds ManagerをCloudflare Pages & Workers上のPWA「VRCWW」にフォークし、VR内やスマホから使えるようにした | @aiya000 | 21:44 |
| 56 | 表ごとのタブを並べた管理画面を「その日 1 日の運転席」に作り替える | 表ごとのタブが並ぶ管理画面を、その日の新聞を出すという1つの業務に合わせた「運転席」型に作り替えた | @kodomo_news | 22:54 |
| 57 | Terraformでdev/prodを分離したAWS Webアプリ基盤を構築してみた | 共通moduleでVPC・ALB・RDSをまとめ、NAT Gateway数やMulti-AZなど環境差分を変数で表しdev/prodを分離した | @sakuyaxx21 | 23:32 |
| 58 | Array.fromAsyncでPromiseが残る条件を入力形式とmapperで検証する | Array.fromAsyncは自作非同期イテレーターでmapperなしだと元のPromiseがそのまま残り、恒等mapperを渡すと解決されると確認した | @yukke_dev | 23:42 |
Qiita
| # | Title | Summary | Author | Published |
|---|---|---|---|---|
| 1 | 高校の文化祭でPOSシステムをCloudflare上に1から構築/運用した話 〜短期開発から本番障害、そして完売まで〜 | 高校文化祭のホットドッグ模擬店向けPOSをCloudflare上に1から構築し、3日間で568件・976個の注文を処理した | @ast-24 | 00:03 |
| 2 | AWSでシステム間の処理を疎結合にするには?Amazon SQSとAmazon MQの使い分け | 注文処理の疎結合化を例に、Amazon SQSとAmazon MQの違いと使い分けの基準を整理した | @namnam3225 | 02:51 |
| 3 | AWS re:PostでRising Starを目指す。まずは回答する分野を10個に絞る | AWS re:PostのRising Star(1,000ポイント)を目指すため、まず回答する分野を10個に絞る方針を立てた | @namnam3225 | 03:46 |
| 4 | AWSで大量データを処理するには? | 代表的なサービスと使い分けを初心者向けに解説 | アクセスログやIoTデータなど大量データの保存・加工・分析に使うAWSサービスを用途別に整理した | @namnam3225 | 04:15 |
| 5 | Supabase課金ゲートをSQL自動記録に切り替えた実装記録 — 13日遅延判定を防ぐ番人routine設計 | Supabaseの課金ゲート判定を人手記録からSQL閾値の自動記録に切り替え、13日遅れた判定の再発を防いだ | @DevMasatoman | 04:18 |
| 6 | 「カレンダー連携が動かない」の原因はURLだった。GoogleカレンダーURLを自動で .ics へ救済変換するテクニック | ZenithTab v1.9.0のiCalウィジェットで、GoogleカレンダーURLを自動で.ics形式へ変換し読み込めるようにした | @miyabi_ver39 | 06:15 |
| 7 | Building a Better Digital Banking Experience for Business Users(法人ユーザー向けのより良いデジタルバンキング体験をつくる) | 法人向けバンキングアプリは個人向けと異なり、複数担当者の権限管理や承認フローを前提にUXを設計すべきと主張した | @jonsonj | 07:24 |
| 8 | AWS/GCPマルチアカウント運用の鉄則:Guardrailsで構築するセキュアなガバナンス基盤 | AWSとGCPのマルチアカウント運用でGuardrailsを使い、セキュリティとコストのガバナンスを敷く方法を整理した | @Maku-Inc | 07:31 |
| 9 | Terraform入門 第3回:StateをS3リモートバックエンドで管理する | Terraform入門第3回として、ローカルStateをS3リモートバックエンドへ移し共有と保護を行う設定を示した | @k0ga | 07:34 |
| 10 | ニュートンのゆりかごはなぜ「1個入れば1個出る」のか — 2つの保存則をJavaScriptで検証 | ニュートンのゆりかごで1個入れると1個出るのは運動量保存とエネルギー保存を同時に満たす唯一の解だとJavaScriptで検証した | @NovaSolver | 08:00 |
| 11 | 【予約システム】#1 — 会員登録させたくない、でも他人の予約は見せたくない | 会員登録なしの予約システムで、予約番号とメールアドレスが揃ったときだけ詳細を返す段階的認可とし、IP単位で10分10件のレート制限をかけた | @andknj-front | 09:05 |
| 12 | 【Laravel × Inertia × Vue 3】Propsの型定義で「MVC」のつながりを整理してみた | Laravel+Inertia.js+Vue 3で、interface PropsとdefineProps()がMVCのどこをつなぐかを整理した | @metappi | 09:23 |
| 13 | Claude CodeのPreToolUse hookで、.envなど機密ファイルの誤読み込みを止める | Claude CodeのPreToolUse hookで.envなど機密ファイルのReadを事前に止める最小構成を示した | @vaon-luandv | 09:31 |
| 14 | フィル・ア・ピクス — 手掛かりを全部見せても絵が 1 つに決まらない盤がある。辺が 3 で割って 2 余るときの「双子」を完全に列挙して数える | Fill-a-Pixは盤の辺nがn≡2 (mod 3)のとき行列式が0になり、手掛かりを全部見せても絵が一意に決まらない双子が生じると示した | @sen-ltd | 09:32 |
| 15 | ChatGPTで「3秒ツッパリ相撲」を作ってみた。GitHub Pagesで公開してGA4で前作と比較する | ChatGPTで3秒連打ゲーム「3秒ツッパリ相撲」を作りGitHub Pagesで公開、GA4で前作と比較した | @TetuTetuT2 | 09:34 |
| 16 | (AWS)FinOpsに新領域「Tokenomics」が加わった | AWS公式ブログ「Getting started with Tokenomics on AWS」をもとに、FinOpsへ加わったトークン単位のコスト管理を整理した | @yama3133 | 09:39 |
| 17 | 【React/Vite】デプロイ跨ぎで画面が白く落ちる「ChunkLoadError」を完全撲滅する ― safeLazyと自動復旧パイプライン設計 | デプロイ跨ぎでReact/ViteのSPAが白画面になるChunkLoadErrorを、safeLazyと自動リロードの復旧設計で防いだ | @taski_app | 09:43 |
| 18 | PostgreSQL行レベルセキュリティでマルチテナントのデータ分離を実装する | PostgreSQLの行レベルセキュリティでtenant_id条件の書き忘れをDB側で防ぐ、マルチテナント分離の最小構成を示した | @vaon-luandv | 09:53 |
| 19 | API キーなしの音声入力を Web Speech API で作る。Chrome 拡張(MV3)とデスクトップ版(Rust)を共通コアから分解した | Web Speech APIを使うAPIキー不要の音声入力vtypeを、Chrome拡張(MV3)とRust製デスクトップ版で共通コアから作った | @ishizakahiroshi | 10:14 |
| 20 | 📝店舗メモを作ったらアプリ全体を見直すことになった|Change LからLucide SVG統一まで | sales_data_appに店舗メモ機能を段階実装し、スマホ操作を見直す中でアイコンをLucide SVGへ統一した | @tosane932 | 10:17 |
| 21 | 本文を3行で折りたたむときCLSを出さずJSなしでも読めるようにする | あらすじの3行折りたたみをサーバー側で掛けJSは開く側だけ担当させることで、CLSを出さずJSなしでも読めるようにした | @ani_tick | 10:33 |
| 22 | Amazon Bedrock を学習してみた! | Udemy講座で3時間かけてAmazon Bedrockの使い方・料金・Guardrailsを学んだ内容を整理した | @haruler | 10:42 |
| 23 | JSON.stringify/parseで、知らないと詰まる4つの落とし穴 | JSON.stringify/parseでDateが文字列になるなど、実際に動かして確かめた4つの落とし穴を示した | @ennagara128 | 11:01 |
| 24 | Google ChatのメッセージをApps Scriptで読むなら、エディタだけで始められるようになった | 2026年7月17日からApps ScriptでGoogle Chatのread-only操作をCloud Consoleの設定なしで行えるようになった | @takatama | 11:03 |
| 25 | 2026年9月24日 今日のQiitaトレンド記事をポッドキャストで聴こう! | Qiitaの前日トレンド記事をAIでポッドキャスト化し、毎朝7時に更新している | @ennagara128 | 11:08 |
| 26 | .docx はページの終わりを保存していない — Word→HTML の分頁差を測った話 | .docxはページの終わりを保存しておらず、Word→HTML変換で改ページ位置がずれる差をOOXML手書きのサンプルで測った | @cheng_pm8 | 11:14 |
| 27 | スクリプトを切っても本文は残る — Word を 1 つの HTML で配る前に測ったこと | Wordを自己完結の読み取り専用HTML1枚にして配る前に、スクリプトを切っても本文が残るかを実測した | @jhao29784 | 11:17 |
| 28 | 提案書は Word か PDF か — 単一 HTML を実測して選び直した話 | 提案書の送付形式を、編集可否・必要なインストール・添付サイズの3点でWord・PDF・単一HTMLから選び直した | @shujing943 | 11:21 |
| 29 | 同じ Word なのに相手の PC で崩れる — フォント置換とページ再計算の話 | 同じ.docxが相手のPCで崩れる原因がフォント置換とページ再計算にあることを、7ページの見本で測った | @xyue41464 | 11:23 |
| 30 | PPT を Web にしたらグラフだけ PNG に固められていた — 8 ページ数えた話 | PPTをWeb化すると棒グラフはPNGに固められ数値を選択できない一方、SmartArtの文字は残ると8ページで確認した | @shuy55568 | 11:32 |
| 31 | Bedrock AgentCore Memory の IngestData で短期記憶には保存せず長期記憶だけに直接流し込んでみた | 2026年9月8日追加のAgentCore Memory IngestData APIで、短期記憶を経由せず長期記憶へ直接流し込めると確認した | @leomarokun | 11:48 |
| 32 | Geminiで、チャットログからFAQを育てる仕組みを試してみた | チャットログと既存FAQをGeminiに渡し、FAQの追加・修正・確認依頼・陳腐化検出を提案させる仕組みを試した | @takatama | 11:54 |
| 33 | ProwlerCheck を使ってAWS環境のセキュリティチェックを実施してみよう! | AWS向けだけで47種類のコンプライアンス基準に対応するOSS ProwlerCheckをCloudShellで動かしてスキャンした | @ReQ_HY | 12:39 |
| 34 | AWS・自宅サーバー・Cloudflareを使って分かったこと【Cloudflare運用記録 #10】 | Cloudflare運用記録#10として、AWSや自宅サーバーと比べCloudflareを選ぶ場面が増えた理由を振り返った | @archer2232 | 12:57 |
| 35 | nuqsの特徴と基本的な使い方(React) | Reactの状態をURLクエリと型安全に同期するnuqsを、Next.js App Routerの検索キーワードとページ番号で使った | @uhooi | 13:05 |
| 36 | 外部APIの語彙を持ち込ませない翻訳層の作り方(Next.js 16 実プロダクト読解 #9) | Next.js 16の実プロダクトgem-hunterを読み、外部APIの語彙をドメインに持ち込ませない翻訳層の作り方を示した | @kai_kou | 13:17 |
| 37 | Cloudflareを使っている自分が、保守案件で出てきたGCPのサービスを整理してみた | Cloudflare利用者の視点で、保守案件で出てきたCloud Run・Artifact Registry・ロードバランサ等のGCPサービスを対応付けた | @shion4614 | 14:10 |
| 38 | 文字を含む生成画像の受入条件を分ける:雑誌表紙とチャンネルバナー | 文字入り生成画像の受入条件を、雑誌表紙(号の見出し)とYouTubeバナー(チャンネル全体)で分けて定義した | @DerekFowler | 14:53 |
| 39 | 多言語検索で「翻訳が必要か」を判定する正規表現が、韓国語と日本語を見落としていた話 | 翻訳要否を判定する正規表現が韓国語・日本語を見落とし、LLM変換を経ずにAliExpress APIへ渡っておもちゃ等が返っていた原因を修正した | @skazi1976 | 15:09 |
| 40 | Supabaseで「誰が何を見る」かをシンプルに制御する方法 | Supabase AuthのSQL関数auth.uid()とRow Level Securityを組み合わせ、自分のデータだけ見せる設定を示した | @felix-jp-studio | 15:30 |
| 41 | OCIとAWSによるマルチクラウド構成“Oracle Database@AWS”を検証しました ~性能検証編~ | Oracle Database@AWSでは同一AZのレイテンシが0.285msと別AZより約76%低いが、オンライン処理の差は約12%にとどまり、バッチは通信回数の削減が効いた | @Hitachi_Takumi | 15:42 |
| 42 | 個人開発でインフラ特化のプログラミング学習サイトを作った話(Linux/Docker/AWS/Cisco/BIG-IPを疑似ターミナルで) | Linux・Docker・AWS・Cisco・BIG-IPを疑似ターミナルで学べるプロ道を44カテゴリ・4,319レッスンまで育てた | @genhiroko | 16:00 |
| 43 | Apache Guacamole 1.6.0 の日本語入力の不具合を、本体を直さず拡張機能で回避する | Apache Guacamole 1.6.0の半角/全角キーやiPadの日本語入力の不具合を、本体を直さずJS拡張機能で回避した | @millibird | 17:13 |
| 44 | (AmazonConnectSalesforceLambda)CVE-2026-94384を修正コードから読む | 2026年9月22日公開のCVE-2026-94384はLambda本体でなくAmazonConnectSalesforceLambdaのsfExecuteAWSService関数の問題だと修正コードから示した | @yama3133 | 17:25 |
| 45 | 文系地方国立卒・非エンジニアが無理矢理SAAを取得したときの勉強方法 | 非エンジニアの文系出身者がAWS SAAを取得するまでの動機と勉強方法を振り返った | @pachirisu_d | 18:31 |
| 46 | 【社内ハッカソン】8時間・1人で社内SNSを作った話 ― AI(Claude Code)に何を任せ、何を任せなかったか | 8時間・1人の社内ハッカソンでClaude Codeを使いAWS上に社内SNSを作り、AIに任せたことと禁止したことを整理した | @MaikuTsuha | 19:15 |
| 47 | Dockerfile.devでapt-keyを使わずにNode.jsとYarnをインストールする | ruby:3.4.10ベースのDockerfile.devで、非推奨のapt-keyを使わずNode.jsとYarnをインストールする方法を示した | @Babby | 19:55 |
| 48 | Windows タスクスケジューラで tsx スクリプトを毎日自動実行する最短手順 | tsxをローカル依存にし.cmdファイル経由で起動する構成にすると、Windowsタスクスケジューラでの毎日実行が安定した | @tech_craft_kyo | 20:35 |
| 49 | 【最小構成】PWAをオフライン対応にする手順(manifest + Service Worker だけで動かす) | ライブラリなしでmanifestとService Workerだけを使い、PWAをオフライン対応させる最小構成を示した | @mochitokiaaa | 20:38 |
| 50 | Gmailに届くメルマガを、読み取り専用権限のままDBに自動保存する(AIは要約だけ) | gmail.readonly権限だけでメルマガの決まった部分を切り出してDBへ自動保存し、AIは要約だけに使った | @like-mountain | 21:16 |
| 51 | 【AWS/DVA学習】Secrets Manager による機密情報管理を試してみる | Secrets ManagerとLambdaでAPIキーを管理し、SSMパラメータストアとの違いとAPI課金を抑えるキャッシュ実装を試した | @keitakei777 | 21:53 |
| 52 | ブラウザ自動操作の確認は出力側でやる——押せないトグルと消える設定の直し方 | CDPでReact製管理画面のトグルを自動操作する際、確認は入力側でなく保存結果の出力側で行うべきと結論づけた | @yurukusa | 21:55 |
| 53 | 【Next.js】AuthContextでログイン状態を管理する方法 | ポートフォリオ開発記録#5 | React 19・Next.js 16のApp RouterでAuthContextを作り、Spring Boot側の認証とつないでログイン状態を管理した | @13Q | 22:24 |
| 54 | 【Next.js】ログアウト等画面遷移の実装方法 | ポートフォリオ開発記録#6 | Next.js 16のサイドバーでuseRouterとAuthContextを使い、ログアウト等の画面遷移を実装した | @13Q | 22:25 |
| 55 | 【AWS/DVA学習】AWS AppConfig × Lambda Layer で実現するコード再デプロイ不要の動的機能フラグ管理 | AppConfig Lambda Extension経由で機能フラグを読み、コード再デプロイなしで設定を切り替える構成を試した | @keitakei777 | 22:40 |
| 56 | 【AWS/DVA学習】S3 Presigned URL(事前署名付き URL)× Lambda で実現するセキュアなダイレクトファイルアップロード | S3 Presigned URLをLambda(Boto3)で発行し、クライアントにIAMキーを持たせず直接アップロードさせる構成を試した | @keitakei777 | 23:05 |
| 57 | 【受験開始直前!】AWS新試験「AI Business Strategist(AIB-C01)」の模擬試験を無料で受けよう! | 2026年9月1日に新設されたAWS認定AI Business Strategist(AIB-C01)の無料模擬試験の受け方を示した | @kenken38 | 23:11 |
| 58 | 【AWS/DVA学習】AWS CodePipeline と AWS CodeBuild を組み合わせた CI/CD パイプラインを試してみた | S3へのソースアップロードを起点にCodePipelineとCodeBuildでbuildspec.ymlのテストとzip生成を自動化した | @keitakei777 | 23:48 |
Publickey
| # | Title | Summary | Published |
|---|---|---|---|
| 1 | Cloudflare、Python Workersを正式サービスに。PythonでWebサイトの構築、データベース接続、オブジェクトストレージ操作など | CloudflareがWorkers上でPythonを実行するPython Workersを正式サービスとし、DB接続やR2操作も可能にした | 00:26 |
gihyo.jp
| # | Title | Summary | Published |
|---|---|---|---|
| 1 | Cloudflare、Gitブランチごとに実行環境を作る「Worker Previews」を提供開始 | Cloudflareが9月22日、Gitブランチごとに実行環境を作るWorkers向けWorker Previewsの提供を開始した | 11:47 |
GIGAZINE
2026-09-24 付の記事はありませんでした。
ITmedia News
2026-09-24 付の記事はありませんでした。
TypeScript Blog
2026-09-24 付の記事はありませんでした。
Node.js Blog
対象日の該当記事はすべて Top 20 に掲載されています。
Astro Blog
2026-09-24 付の記事はありませんでした。
Cloudflare Blog
2026-09-24 付の記事はありませんでした。
Vercel Changelog
対象日の該当記事はすべて Top 20 に掲載されています。
AWS What’s New
| # | Title | Summary | Published |
|---|---|---|---|
| 1 | Amazon Connect Customer now provides routing step data in the analytics data lake(Amazon Connect Customer が分析データレイクでルーティングステップデータを提供) | ルーティング判断のステップデータがデータレイクに入り、Amazon AthenaやAmazon Quickで傾向を分析できるようになった | 01:00 |
Google Cloud Blog
| # | Title | Summary | Published |
|---|---|---|---|
| 1 | GKE becomes more elastic: Scale to zero, save costs, and keep workloads responsive(GKE の弾力性が向上:ゼロへのスケールでコストを削減しつつ応答性を維持) | GKEがネイティブのscale to zeroに対応し、バッチや開発環境など断続的なワークロードの待機コストを削減できるようになった | 01:00 |
| 2 | Scale your own way, using HPA with built-in support for PromQL metrics queries in GKE(GKE で PromQL メトリクスクエリを組み込みサポートした HPA により独自の方法でスケール) | GKEのHPAがPromQLクエリによるメトリクスを外部アダプタなしで直接参照できるようになった | 01:00 |
Supabase Blog
2026-09-24 付の記事はありませんでした。
web.dev
2026-09-24 付の記事はありませんでした。
Mozilla Hacks
2026-09-24 付の記事はありませんでした。
CSS-Tricks
2026-09-24 付の記事はありませんでした。
Smashing Magazine
2026-09-24 付の記事はありませんでした。
Hacker News
| # | Title | Summary | Published |
|---|---|---|---|
| 1 | Show HN: I Built a GIF Decider with Jev(Show HN: Jev で作った GIF 選択ツール) | 場面を文章で書くとJevモデルがKLIPYの素材からリアクションGIFを3つ選び、MCPサーバーとしても使える | 00:10 |
| 2 | What to Know About JavaScript in 2026(2026年版 JavaScript で知っておくべきこと) | 2026年4月2日の記事で、ES2026のTemporal APIで日付処理にライブラリが不要になった点などを挙げている | 00:30 |
| 3 | Ten years of Postgres logical replication(Postgres 論理レプリケーションの10年) | PG10から19 betaまでの進化をたどり、コアは競合を検出できても解決はまだpglogical頼みだと結論づけた | 00:32 |
| 4 | OAuth Token Theft Through Microsoft’s Front Door(Microsoft の正面玄関を通した OAuth トークン窃取) | WWAHost.exeとWebAuthenticationBrokerを悪用し、MFA通過後のリフレッシュトークンを盗める手口を示した | 01:12 |
| 5 | Show HN: A “talk to a real person now” video chat, self-hosted on Cloudflare(Show HN: 「今すぐ本物の人と話す」ビデオチャットを Cloudflare 上でセルフホスト) | Workers・Durable Objects・D1・RealtimeKitで訪問者と担当者を1対1のビデオ通話でつなぐMITライセンスのOSS | 02:24 |
| 6 | The Cloudflare error page X icon is not centered(Cloudflare エラーページの × アイコンが中央に揃っていない) | 2026年9月23日のMastodon投稿で、Cloudflareエラーページの❌アイコンが左右対称でないと指摘した | 05:19 |
| 7 | Show HN: QBasic 1.1 in the Browser(Show HN: ブラウザで動く QBasic 1.1) | リンク先はJavaScriptがなければ表示できないエディタ画面で、QBasic Web Editorというタイトル以外は確認できなかった | 05:20 |
| 8 | Show HN: Letter – Relationship-based access control (ReBAC) Postgres extension(Show HN: Letter – 関係ベースアクセス制御(ReBAC)の Postgres 拡張) | C製のMIT拡張で、読み取りはプランナーフック、書き込みはトリガーで行単位の権限を強制し、PG16/17で検証済み | 06:00 |
| 9 | I Built a Wine Atlas(ワイン地図帳を作った) | ampelos.vercel.appでブドウ品種の系統樹、産地解説、年表、ワイン旅行プランナーを提供している | 06:09 |
| 10 | Wasmer Swift SDK: Run Node.js, Python and FFmpeg Sandboxes on iOS(Wasmer Swift SDK:iOS で Node.js・Python・FFmpeg のサンドボックスを実行) | iOS 27以降はWKWebView内蔵のWasmエンジンとJSPIで動き、richards.jsのスコアはネイティブより約5%低いだけだった | 07:28 |
| 11 | In-Process MCP for MySQL(MySQL のためのインプロセス MCP) | Rust製VillageSQL拡張vsql-mcpでMySQLサーバー自体がStreamable HTTPのMCPを提供し、書き込みは既定で無効 | 07:41 |
| 12 | Show HN: Make cursed fonts like Times New Bastard(Show HN: Times New Bastard のような呪われたフォントを作る) | PyodideとfontToolsでブラウザ内だけで書体を混ぜ、合字置換を使ったTTF・OTF・WOFF2を出力する | 07:53 |
| 13 | Show HN: Recipe Card Creator(Show HN: レシピカード作成ツール) | 登録不要で3×5・4×6・5×8インチとA7のレシピカードを作成・印刷できる無料ツール | 07:59 |
| 14 | Libnix: Nix as a Backend to Cargo(Libnix:Cargo のバックエンドとして Nix を使う) | Cargoの非公式フォークcargo-libnix-1.87.0+v1で、nushellやstarshipなど30以上のプロジェクトのビルドを確認済み(README最終更新は2025年1月7日) | 08:55 |
| 15 | Show HN: FireWand – A lightweight manager for GCP SQL databases(Show HN: FireWand – GCP SQL データベース向けの軽量マネージャー) | Firebase Data ConnectのPostgreSQLを利用者のIAM権限で操作するブラウザツールで、2プロジェクト目から月2.99ドル | 15:06 |
| 16 | Show HN: Air-gapped file encryption as self-decrypting HTML page(Show HN: オフラインで使える、自己復号型 HTML ページによるファイル暗号化) | デモはJS専用で確認できず、READMEによればCMS(RFC 5652)とAES-256-GCMでブラウザ内暗号化しOpenSSLでも復号できる | 16:22 |
| 17 | The current CSS-Tricks situation(CSS-Tricks の現状について) | 2026年9月21日の投稿で、Chris CoyierがDigitalOcean傘下のCSS-Tricksの寄稿記事の永続保存を求め、協同組合化案に共感した | 17:09 |
| 18 | Novel Arbitrary Write in SQLite(SQLite における新たな任意書き込み) | 2026年9月10日の記事で、sqlite_dbpage仮想テーブルで.soを書き込みRCEに至る手口を示し、SQLITE_DBCONFIG_DEFENSIVEで防げるとした | 18:28 |
| 19 | MemTensor NPM and PyPI packages compromised with credential stealer(MemTensor の npm・PyPI パッケージが侵害され認証情報窃取マルウェアを混入) | memos-cloud-openclaw-plugin 0.1.21〜0.1.25とMemoryOS 2.0.34にGo製バイナリが仕込まれnpm・AWS等のトークンを窃取する | 19:28 |
| 20 | SQLite database migrations directly in the browser, built with WebAssembly(WebAssembly 製、ブラウザ上で直接動く SQLite データベースマイグレーション) | OSSのPtahをSQLite/WASMで動かし、schema.sqlとの差分をdry-runで確認してから適用できるが、WALモードのDBは読めない | 19:48 |
| 21 | Show HN: SQLite Production Pragma Configurator(Show HN: SQLite 本番環境向け PRAGMA 設定ジェネレーター) | journal_mode=WAL、synchronous=NORMAL、busy_timeout=5000などの本番向けPRAGMA設定を組み立てられる | 20:15 |
| 22 | Show HN: XHTML – Expert HTML(Show HN: XHTML – エキスパート HTML) | 毎日5枚のパックで集めたHTMLタグやCSSプロパティのカード(全566種)だけでサイトを作るサービス | 20:32 |
| 23 | Parsing Expression Grammar vs. Regexes: Building Org Parser in Lisp, Export HTML(PEG と正規表現の比較:Lisp で Org パーサーを作り HTML に出力する) | Guile Schemeの(ice-9 peg)でOrg文書をASTとSXML経由でHTMLに変換し、複雑な文法はPEGの方が保守しやすいと結論づけた | 21:10 |
| 24 | AWS becomes first cloud provider approved for NATO RESTRICTED workloads(AWS、NATO RESTRICTED の業務を扱える初のクラウド事業者として承認) | NATO通信情報庁がNATO加盟国内にあるAWSの全15リージョンをNATO RESTRICTED用途に承認した | 21:59 |
| 25 | WalShadow: Replicating Postgres from Physical WAL(WalShadow:物理 WAL から Postgres をレプリケーションする) | 物理WALをシャドウPostgreSQLとRust製デコーダーで解析しClickHouseへ複製するが、テーブル横断のトランザクション境界は保たれない | 22:51 |
| 26 | Some thoughts on HTML’s proposed previewsrc attribute(HTML に提案された previewsrc 属性についての考察) | Microsoft提案のpreviewsrcに対し需要が不明で名前もposterに合わせるべきとし、プログレッシブ画像の方が簡単と結論づけた | 22:55 |