Mercury 3とMiniMax M3.1 FlashがAI Gatewayで利用可能にほか — Web Dev Digest: 2026‑10‑19
Top 20
Mercury 3 now available on AI Gateway(Mercury 3 が AI Gateway で利用可能に)
Source: Vercel Changelog | Published: 2026-10-19 09:00 JST
- Inception の拡散型言語モデル Mercury 3 が Vercel AI Gateway で使えるようになり、ローンチ価格として 50% 割引で提供された。
- 生成速度は毎秒 1,000 トークン超で、テキストを並列に精錬して生成する diffusion 方式を採用している。
- コンテキストウィンドウは 1M トークンで、ブラウザエージェント・リアルタイム検索・対話型教育・カスタマーサポートなど低遅延が必要な用途を想定している。
- モデル ID は
inception/mercury-3で、AI SDK のstreamTextやhttps://ai-gateway.vercel.sh/v1を向けた OpenAI 互換 Chat Completions クライアントから呼べる。 npx vercel ai-gateway setupで Claude Code や Codex からも使えるが、割引期間とベンチマークの具体的なスコアはページに記載がない。
MiniMax M3.1 Flash now available on AI Gateway for free(MiniMax M3.1 Flash が AI Gateway で無料利用可能に)
Source: Vercel Changelog | Published: 2026-10-19 09:00 JST
- MiniMax のオープンウェイト・マルチモーダルモデル MiniMax M3.1 Flash が Vercel AI Gateway で 10 月 22 日まで無料で使えるようになった。
- コンテキストウィンドウは 1M トークンで、長文ドキュメントや複数ステップのエージェントセッション向けと位置付けている。
- 従来の MiniMax モデルより複雑なエージェントタスク・コーディング・サイバーセキュリティが改善し、アプリをまたいでタスクを進めるコンピューター操作も対象にしている。
- コーディングではフロントエンドのインタラクション、的を絞ったバグ修正、コンポーネントテストで最良の結果が出たと MiniMax が報告しているが、スコアの数値は示されていない。
- モデル ID は
minimax/minimax-m3.1-flashで、無料レートは MiniMax がリクエストを処理した場合だけ適用されるため、gateway のorderオプションでプロバイダー順を指定する必要がある。
Cloudflare Voidでつくったアプリをモバイルアプリでリリース!
Source: Zenn | Published: 2026-10-19 15:53 JST
- Cloudflare Void で作った Web アプリを Capacitor で iOS / Android アプリにするライブラリ workers-capacitor 0.1.0 を著者が公開した。
- Capacitor がネイティブプロジェクトの土台を、workers-capacitor が既存の Cloudflare Workers アプリとの接続を担い、画面・フォーム・D1 のデータは Web 版をそのまま使う。
- Void 公式の React + D1 サンプル(
@void/react1.1.12)を対象に、ビルド後npx cap sync・npx cap run ios・npx cap run androidで起動する手順を示した。 - 設定はアプリ名・最初に開くページ・接続先 Worker URL の 3 つで、データはネットワーク経由で Cloudflare 上のものを読み書きするためモバイル用 DB は不要としている。
- 公式サンプルにはログイン機能がなくオフライン時の表示も考慮されていないため、個人データを扱う場合の認証や、キーボード・ノッチまわりの実機確認が別途必要だと注意している。
TypeScriptで6MBのデスクトップアプリを作れるtinyjsに惚れた
Source: Zenn | Published: 2026-10-19 07:55 JST
- tinyjs は OS 標準の WebView と txiki.js(QuickJS-ng + libuv)を使い、Electron と違って Chromium や Node.js を同梱しないため小さなデスクトップアプリを作れると著者は評価した。
- 公式は約 6MB をうたい、著者が ZeltJS と組み合わせた TODO アプリはパッケージ後の配布物が 9MB、メモリ使用量は約 80MB だった。
- バックエンドは
apiオブジェクトを export して画面からtiny.api.callで呼ぶ形で、ネイティブ操作が必要な関数だけにappを渡すためテストしやすいとしている。 - ZeltJS では Hono Client に
tinyFetchを渡して仮想 origin 経由で型安全に呼び出せ、HTTP サーバーは立たない。 - Node.js 互換ではないため Node 用ネイティブアドオンは使えず、開発時には Node.js と pnpm が必要で、検証は Mac が中心である。
Blueskyの投稿をAT Protocolで削除する最小Node.jsスクリプトを作った
Source: Zenn | Published: 2026-10-19 00:04 JST
com.atproto.server.createSessionで得たトークンでcom.atproto.repo.deleteRecordを呼ぶだけで、Bluesky の自分の投稿を依存ライブラリゼロの Node.js スクリプトから削除できた。- 投稿 URL
https://bsky.app/profile/<did>/post/<rkey>の末尾 22 文字が rkey で、collection はapp.bsky.feed.post、repo にはセッションの DID を指定する。 - 認証には通常のパスワードではなく
xxxx-xxxx-xxxx-xxxx形式のアプリパスワードを使い、認証情報はファイル経由で渡してシェル履歴に残さない。 - cron やワンショット実行を想定し、fetch の Promise ではなく curl を
execFileSyncで同期実行する構成にしたため、実行時には curl コマンドが必要になる。 - 存在しない rkey は 400 系エラーになり、リプライや引用で拡散済みの内容は撤回できないため、投稿ボットを運用するなら削除スクリプトを先に用意すべきだと結論づけている。
Claude Message Batches APIで1000件の分類ジョブを半額で回す:TypeScript実装と結果突き合わせの落とし穴
Source: Zenn | Published: 2026-10-19 00:43 JST
- Anthropic の Message Batches API で問い合わせチケットを分類する場合、結果は入力順で返らないため
custom_id(チケットの DB 主キー)での突き合わせが必須だと示した。 - 実装は
client.messages.batches.createで投入、batches.retrieveでprocessing_statusがendedになるまでポーリング、batches.resultsでストリーム取得する 3 段階である。 - モデルは Haiku 4.5、
max_tokensは 16 で、公式ドキュメント上は通常料金の 50% 引き、多くは 1 時間以内に終わるが最大 24 時間かかりうる。 endedは全件成功を意味せずerroredやexpiredが混ざるため失敗分の再投入が要り、batch.idを投入直後に保存しないと結果を回収できなくなる。- 1000 件の実行時間・実コスト・成功件数の具体値は記事になく、著者は夜間に流して朝に見るジョブだけをバッチへ寄せ、ほかは通常 API に残している。
35日でフロントエンドの基礎を完全に理解する #13 - Vue Router(SPA遷移・ナビゲーションガード)
Source: Zenn | Published: 2026-10-19 01:27 JST
- Vue Router の
RouterLinkは<a href>を描画しつつクリックを横取りしてコンポーネントの差し替えに変換するため、通常の<a>と違ってページ全体を再読み込みしないと示した。 - 動的ルートは
path: "/users/:id"で定義し、useRoute()のroute.params.idで受け取るが、値は文字列なのでNumber()で変換する。 - ログイン必須ページは
meta: { requiresAuth: true }とrouter.beforeEachで判定し、{ path: "/login", query: { redirect: to.fullPath } }を返してリダイレクトする。 - ガードで
falseを返すと遷移が中止されるだけで利用者が行き詰まるため、リダイレクト先を返す書き方を推奨している。 - 同じルートで
idだけが変わるとコンポーネントが再利用されてonMountedのデータ取得が再実行されない落とし穴があり、watch(() => route.params.id, ...)で取り直す。
Webhookの署名検証で偽リクエストを防ぐ7つの実装(GitHub/Stripe/Slack・PHP・コピペOK)
Source: Qiita | Published: 2026-10-19 07:30 JST
- GitHub・Stripe・Slack の Webhook は署名対象と形式がそれぞれ異なるため、生の本文で HMAC-SHA256 を計算して定数時間比較することが偽リクエスト対策の前提だと整理した。
- 署名ヘッダーは GitHub が
X-Hub-Signature-256(本文のみ)、Stripe がStripe-Signature(タイムスタンプ +.+ 本文)、Slack がX-Slack-Signature(v0:+ 時刻 +:+ 本文)である。 - 比較には PHP の
hash_equals、Node.js のcrypto.timingSafeEqualを使い、後者は長さが違うと例外を投げるため先に長さを確認しないと 500 を返してしまう。 - Stripe 公式ライブラリと Slack はともに 5 分の時刻許容を使い、許容値 0 は最新性チェックを無効化するため避け、イベント ID で重複処理も防ぐ。
- Express では
express.raw()を Webhook ルートにexpress.json()より先に登録し、WordPress ではget_json_params()の再エンコードではなくget_body()で検証するよう示している。
Next.js の Vercel 依存機能は、Lambda Web Functions で動くのか? ISR・画像最適化・キャッシュを実測した
Source: Qiita | Published: 2026-10-19 10:14 JST
- Next.js 16.4.1 を AWS Lambda Web Functions で動かすと SSR・ストリーミング・Server Actions は動いたが、
revalidateTagは受けた環境だけが再生成され、複数環境でキャッシュが食い違った。 next/imageは動くものの/var/taskが読み取り専用でキャッシュ書き込みが毎回失敗し、x-nextjs-cacheは 3 回とも MISS だった。- WebSocket は
Upgradeヘッダが除去されてアプリに届かず、HTTP は 1.1 のみ(HTTP/2 不可、HTTP/1.0 は 505)だった。 - 既定 30 秒のタイムアウトでは 40 チャンクのストリーミング応答が 30 チャンクで 200 のまま途切れ、
proxy.ts使用時は約 10 MiB 超の POST が黙って切り詰められた(experimental.proxyClientMaxBodySizeで回避)。 - コールドスタートは初期化 552 ms・初回 1.1〜1.5 秒、ウォーム時 0.16〜0.25 秒で、1 環境あたり既定 64 同時実行のため 200 並列では 72 本が 429 になった。
useMemo・useCallbackで速くなる条件を、再計算の回数から確かめる
Source: Qiita | Published: 2026-10-19 11:02 JST
- 軽い式を useMemo で囲むと計算回数は 200,000 回から 0 回に減ったが、2,000 要素・100 回更新の中央値は直接計算の 29.7ms に対し 34.5ms と遅くなった。
- 1,000 件の日程整形
formatMonthlySummaryでは安定した配列を依存にすると 48.9ms が 0.1ms になったが、毎回作るoptionsオブジェクトを依存にすると 49.5ms で効果がなかった。 memoの子にインライン関数を渡すと子の描画は 100 回、useCallback と他の props の安定化を揃えると 0 回になった。memoの子に useCallback を渡しても毎回新しいオブジェクトの props があると描画は省けず、49.1ms・100 回のままだった。- React 19.2.5 / Node.js 24.15.0 / Apple M4 Max で計測し、React Compiler 有効時は生成コードが異なるため比較対象から外している。
LIPS Schemeを使ってみました16(ファイル/sqllite入出力)
Source: Qiita | Published: 2026-10-19 18:58 JST
- LIPS Scheme から Node.js の
node:sqliteを(require "node:sqlite")で読み込み、DatabaseSyncのexec・prepare・run・allで SQLite に読み書きできた。 - ファイル出力は
open-output-file・call-with-output-file、入力はopen-input-file・read-lineなどの Scheme のポート系手続きを使う。 - ポート系手続きでは既存ファイルへの書き込みがエラーになるため、更新には
fs.writeFileSync/fs.readFileSyncを使うとしている。 - JS コードをコピペした際のカンマ削除漏れが「You can’t call
unquoteoutside of quasiquote」エラーの原因になった。 - 環境は Node.js v24.21.0・LIPS 1.0.0-beta.21・WSL(Ubuntu 24.04)で、
read-lineで読むため JSON はインデントなしの 1 行で書き出している。
外部リンクの流入元がGA4に出ないとき:noreferrerとUTMをローカルで検証する
Source: Qiita | Published: 2026-10-19 22:52 JST
rel="noreferrer"を付けたリンクでは Referer が null になったが、URL に付けた UTM パラメータは受信側にそのまま届くことをローカル検証で確認した。- 通常のリンクでは
Referrer-Policy: strict-origin-when-cross-originによりオリジンだけが Referer として送られた。 - noreferrer は参照元を送らない指定であって UTM を削除する指定ではないため、流入元の判定では Referer と UTM を分けて確認する必要があるとしている。
- UTM は文字列連結ではなく
URLとsearchParams.set()で付与し、既存のクエリやフラグメントを壊さない方法を示した。 - Node.js 22.16.0 で 127.0.0.1 のみにバインドした 2 つの HTTP サーバーを使っており、GA4 での集計や同意管理は検証していないと明記している。
Show HN: A GitHub contribution for my newborn’s feedings, turned into SaaS(Show HN:新生児の授乳を GitHub のコントリビューション風に記録したものを SaaS にした)
Source: Hacker News | Published: 2026-10-19 01:19 JST
- 新米の父親が赤ちゃんの授乳記録を GitHub のコントリビューショングラフ風に可視化したことから、家族で共有するベビートラッカー Milo を 1 週間で作り SaaS として公開した。
- 授乳・搾乳・おむつ・睡眠を家族の誰でもどの端末からでも記録でき、前回と次回の授乳時刻を表示する。
- 小児科医の「体重 1kg あたりの ml」指針から 1 日の目標授乳量を計算し、WHO 曲線と比べた成長レポートや緊急時カードも出力できる。
- Parents・Caregivers・Viewers・Gallery の 4 ロールでアクセス範囲を分け、招待者だけが見られる写真ギャラリーを備える。
- 料金は家族ごとに 1 回 20 ドルの買い切りで最初の 100 家族は 1 ドルとし、作者は Postgres の料金を払える程度でよいと HN 投稿で述べている。
Anarchon – Leaderless cron for multi-instance Node.js services(Anarchon:マルチインスタンス Node.js サービス向けのリーダー不要な cron)
Source: Hacker News | Published: 2026-10-19 01:08 JST
- Anarchon はリーダー選出や分散ロックを使わず、各実行スロットをバックエンドへの 1 回のアトミックな claim で 1 インスタンスに割り当てる Node.js 向けスケジューラーとして公開された。
- 各インスタンスは同じ実行時刻を計算して最大 2 秒のランダム待機後に claim し、勝者は 5 秒ごとに lease を更新し、落ちた場合は lease 失効後にバックアップが引き継ぐ。
- claim は Redis/Valkey では Lua スクリプト、PostgreSQL ではトランザクション、SQLite では
BEGIN IMMEDIATE、NATS ではNats-Msg-Idによる重複排除で実装している。 - 保証は「障害後の at-least-once」で exactly-once ではなく、停止したランナーが代替と一時的に重なりうるためハンドラーは冪等にする必要がある。
- API は
.every()・.cron()・.at()とデコレーター@Cronなどで、ライセンスは AGPLv3 と売上連動の商用ライセンスのデュアルである。
Row Locks with Joins Can Produce Surprising Results in PostgreSQL(PostgreSQL で JOIN 付きの行ロックは意外な結果を返しうる)
Source: Hacker News | Published: 2026-10-19 03:38 JST
- PostgreSQL の Read Committed で JOIN 付き
SELECT ... FOR NO KEY UPDATEがロック待ちの後に再評価されると、外部キーが NOT NULL でも 0 行や NULL 混じりの行が返ると示された。 - 記事は 2026 年 2 月 24 日に Haki Benita が公開したもので、対象日にはその過去記事が HN に投稿された。
- 原因は EvalPlanQual が更新後の行で WHERE を再チェックする一方で JOIN の相手側を一貫して結合し直さないことにあり、
FOR NO KEY UPDATE OF car, ownerと両方をロックしても直らなかった。 - 対策として、ロック対象だけを CTE(
WITH c AS (... FOR NO KEY UPDATE))やサブクエリで先に取得してから JOIN する方法と、クエリを 2 回に分ける方法を挙げている。 - Repeatable Read 以上なら “could not serialize access” エラーになるがエラー処理が必要になるため採らず、本番ではボタンのダブルクリックによる同時リクエストで発覚したという。
Show HN: WhatsApp MCP running free on Cloudflare(Show HN:Cloudflare で無料で動く WhatsApp MCP)
Source: Hacker News | Published: 2026-10-19 06:36 JST
- 個人の WhatsApp メッセージを AI エージェントから検索・閲覧できる読み取り専用 MCP サーバーを、自分の Cloudflare アカウント上で動かせる形で公開した。
- Workers がルーティング・OAuth・ペアリングと毎日 04:00 UTC の cron を担い、1 つの Durable Object の SQLite に認証鍵・メッセージ・FTS5 全文検索インデックスを格納する。
- WhatsApp Web プロトコル実装の Baileys を workerd で動かすため、WebSocket シム・wasm ローダーのパッチ・タイマーのポリフィルを当てている。
list_chats・search_messages・set_contact_namesなど 8 つのツールを提供し、連絡先名はエージェントが既存の Google Contacts 等のコネクタで照合して保存する。- タイトルは無料をうたうが大量の履歴取り込みには Workers Paid プラン(月数ドル)が必要で、WhatsApp の規約に反する非公式利用でありリスクはゼロではないと明記している。
Gemini AI Suite – Zero-Cost Next.js 14, Gemini 3.8 Flash, and Stripe Starter(Gemini AI Suite:Next.js 14・Gemini 3.8 Flash・Stripe のスターター)
Source: Hacker News | Published: 2026-10-19 23:33 JST
- Next.js 14・Gemini 3.8 Flash・Stripe を組み合わせた SaaS スターターなど 3 つのキットを 29〜39 ユーロで販売する有料ボイラープレート集が公開された。
- まとめ買いの Master Collector Bundle は先着 10 本が 39 ユーロ、通常価格は 69 ユーロとしている。
- SaaS スターターは Next.js 14(App Router)と TypeScript に、
@google/genaiSDK による Gemini のストリーミングと Stripe Checkout・Webhook 検証を組み合わせている。 - ほかに FastAPI と Pydantic V2 で請求書を JSON 化するパーサーと、緊急度を 1〜5 で採点するサポート振り分けボットを含む。
- 「280ms」のレイテンシや「100%」の精度といった数値は根拠なしに掲載されており、デモ画面もプレースホルダーのままだった。
AI Gateway logs now show session affinity(AI Gateway のログで session affinity を確認可能に)
Source: Vercel Changelog | Published: 2026-10-19 05:03 JST
- Vercel AI Gateway のログに Sessions ビューが追加され、リクエストをセッション単位でまとめて session affinity による振り分けを確認できるようになった。
- 各行には Claude Code・Codex・Cursor などセッションを実行したエージェントやアプリと、コスト・モデル・プロバイダー・ターン全体でキャッシュされた入力量が表示される。
- session affinity は各ターンを前ターンと同じプロバイダーへ送る仕組みで、プロンプトの大半がそのプロバイダーのキャッシュに残っているためキャッシュヒットが増える。
- セッションを開くとキャッシュヒット率・所要時間と、ターンごとのモデル・タイミング・提供プロバイダーを並べた経路を確認でき、ターン数・クライアント・コストなどで絞り込める。
providerOptions.gatewayのsessionIdかx-session-idヘッダーで明示的にまとめられ、どちらもない場合は会話冒頭のフィンガープリントでグループ化される。
Beyond the patch: Protecting your NetScaler gateway against future vulnerabilities(パッチの先へ:将来の脆弱性から NetScaler Gateway を守る)
Source: Cloudflare Blog | Published: 2026-10-19 22:00 JST
- Cloudflare は NetScaler Gateway の認証前コマンド実行脆弱性 CVE-2026-88771 に対し、パッチ適用に加えてログインページの前段に Cloudflare Access を置き、未認証リクエストを NetScaler に届かせない構成を推奨した。
- Citrix は 9 月 27 日に同脆弱性の悪用を報告し、Cloudflare は 10 月 1 日に緊急 WAF ルールを出したほか、DTLS 構成に影響する CVE-2026-88772 や SAML の不具合も 10 月 3 日・8 日に公表された。
- WAF は Access の判定より先に、マネージドの CVE シグネチャと機械学習の WAF Attack Score で既知ルール外のリクエストもブロックまたはチャレンジする。
- オリジンへの直接アクセスを防ぐ手段として Cloudflare Tunnel・専用 CDN Egress IP・Authenticated Origin Pulls・オリジンでの Access JWT 検証を挙げている。
- Access は DTLS リスナーなど他のゲートウェイサービスを守らないため個別に見直し、直接 IP や別ホスト名で Access を迂回できないことを検証するよう求めている。
All Articles
Zenn
| # | Title | Summary | Author | Published |
|---|---|---|---|---|
| 1 | インライン編集UIを拡張性が高い形で実装した | 編集直後に古いAPIデータを表示しない制御や配置ごとの表示調整を、拡張しやすいインライン編集コンポーネントにまとめた | @numa_san | 00:13 |
| 2 | Alpacahack 良問集 - Web easy ~ medium 編 - | AlpacaHackのWebカテゴリをeasyから解き、少ないコードに脆弱性が潜むフレームワーク非依存の良問を難易度順に選出した | @tomatommy | 02:00 |
| 3 | 試して理解する Cloud SQL Blue/Green デプロイメント | 2026年10月8日にプレビュー公開されたCloud SQLのBlue/Greenデプロイを実際に動かし、切り替え時の振る舞いを検証した | @makocchan | 02:08 |
| 4 | 毎日 terraform plan を回しても、権限が増えたことには気付けない | 毎朝CIでterraform planを回しても消えた差分しか検知できず、手作業で足されたGCPの権限やリソースは素通りすると判明した | @snknsk | 03:38 |
| 5 | Node.js標準だけで再実行できるnode:bench計測テンプレート | Node.js標準の実験的node:benchだけで、計測対象の差し替え・JSONL生データ・CV出力を備えた依存ゼロの計測キットを作った | @clopy | 05:30 |
| 6 | D3を絵筆にする第6章step1,2,3 実践 花びら(Shirley Wuのワークショップに沿って) | Shirley WuのD3.jsワークショップに沿い、12か月の気温データの棒グラフを「気温の花」に描き替えるstep1〜3を実践した | @hiroakikody | 06:00 |
| 7 | Node.jsの大きなダウンロードが固まる時、全体の時間ではなく無通信時間で切る | 夜間の動画5本のアップロード失敗を調べ、数十MBの取得は全体時間でなく無通信時間で中断・再取得すべきと結論づけた | @aiautolog | 06:10 |
| 8 | Cloudflare Workers の cron 通知の二重送信を防ぐ、D1 の送信記録1テーブル | 14サービスを1つのWorkersで運用する筆者が、cron通知の二重送信をD1の送信記録テーブル1つで防ぐ設計を示した | @sakidori | 06:11 |
| 9 | AIコーディングツールが出力する資材を、WordPressサイトへ継続的に実装・反映するためのワークフローパッケージ | ChatGPT・Codex・Claude Code・Copilotをステージ別に配置し、品質ゲートとPlaywright画面比較でWordPressへ反映するパッケージを示した | @kensudo1203 | 06:59 |
| 10 | LLM09:誤情報とは?AIがもっともらしい嘘をつく理由 | OWASP Top 10 for LLMのLLM09誤情報を、航空会社チャットボットの敗訴や存在しない判例の出力といった事例から説明した | @monkey_gineer | 07:22 |
| 11 | 「止まっている案件はどれ?」にSQLで答える。Snowflake Cortex AIで議事録を自動分類する | S3に置いたMarkdown議事録にSnowflake Cortex AIで技術タグ・プロジェクト・進行状況を自動付与し、SQLで止まった案件を引けるようにした | @y_uuu | 07:30 |
| 12 | 声に出して言えないと先に進めない、日本語の会話練習アプリを作りました | 声に出さないと進めない日本語会話練習アプリ「Daihon」を公開し、ブラウザ音声認識のハマりどころや無料枠での運用を書いた | @spacehobo | 07:30 |
| 13 | 【徹底解剖】海外急上昇OSS「anatomy」のアーキテクチャと商用展開 | キャッシュやレート制限などの動的アルゴリズムを動く図で説明するClaude Code向けスキル「anatomy」の構成と商用展開を分析した | @autotechradar | 07:30 |
| 14 | Rust(axum + WebSocket)でオンライン対戦チェスを作った話 | ルール判定をshakmatyに任せ、axumとWebSocketでオンライン対戦チェスを作り、状態の置き場所と正しさの保証を設計した | @zennpay | 07:32 |
| 15 | GuardDuty Malware Protection for AWS Backup を Step Functions で実装してみた話 | Backup Planを使わない環境で、GuardDuty Malware Protection for AWS BackupをStep FunctionsのStartBackupJob起点で実装した | @yoshi_h | 07:52 |
| 16 | Cloud Runの独自URLは消すと取り戻せない | Cloud Runの独自URL(名前.cloud.run)は削除すると数秒で別プロジェクトに取得され、元の持ち主は取り戻せなかった | @ccie26302 | 08:21 |
| 17 | Vibe-Codingで頭痛アプリを作って、今度は毎日使ってる話(ただ、一般公開はやめた・・) | iPhoneのメモに2年付けていた頭痛記録をVibe-Codingでアプリ化して毎日使い、SaaS公開は寸前で見送った | @mato | 08:31 |
| 18 | 漢字の上に自動でルビがつく!Anthony Fu氏公開の「Furifont」が話題 | Anthony Fu氏が漢字の上にふりがなを自動表示する日本語フォント「Furifont」を公開し、Webサイトでの利用例を示した | @ament3 | 08:58 |
| 19 | 要件を満たすAWS構成を、アカウントなしで組み立てて学ぶ。設計判断の演習サイトを作りました【PathTraceLab】 | AWSアカウント不要で、ブラウザの疑似コンソールから要件を満たす構成を組む設計判断演習サイト「PathTraceLab」を無料公開した | @sorapenguin | 09:00 |
| 20 | テキスト pipeline の AST、4 種類の kind しか持たないって決めた話 | テキスト整形pipeline「kiln」のASTでnodeのkindを4種類に絞り、typeは”line”のみとした設計判断の理由を書いた | @recdnd | 09:00 |
| 21 | ETagと304の仕組みをHonoとDevToolsで追う | DevToolsの304はブラウザが受けたもので、fetch()を呼んだJSには200とボディが届くことをHonoの小さなサーバーで確かめた | @yoshi47 | 09:00 |
| 22 | エージェントの支払いの関門で、知らない判定語が来たら署名しない作りにした話 | x402決済の関所@vet402/sdkの0.7.1で、payOrRefuseが知らない判定語を受け取ったら署名せず拒否する仕様を加えた | @sen_web3 | 09:09 |
| 23 | SAA+実務1年でAWS SAPに50時間・スコア850で合格した記録 | SAAのみ・AWS実務1年強の筆者がSAPに約50時間の学習でスコア850で合格し、教本とSkill Builderの使い分けを示した | @techdbblog | 09:30 |
| 24 | エンドポイント・ルーティング・ハンドラーは何が違うのか | endpointはクライアントが呼ぶ先、routingはパスとHTTPメソッドで処理を選ぶ仕組み、handlerは選ばれた処理を担う関数だと整理した | @shinb0 | 09:38 |
| 25 | 承認ボタンを隠すだけでは守れない ― Rule Branchで実践した認可と拒否テスト | Rule Branchで承認ボタンの非表示に頼らず、誰がどのルールを変更できるかをサーバー側の認可と拒否テストで守った | @yun_bow | 09:39 |
| 26 | さなぎの中を時間で巻き戻せる図にする(Canvas 2D・すべてを t から決める描き方) | タバコスズメガの変態を時間つまみで巻き戻せる模式図を、すべてtから描画を決める方式でライブラリなしのCanvas 2Dで作った | @sishiya | 09:45 |
| 27 | クエリキーも型安全に変換するユーティリティを作った | CastingONEで画面ごとに個別に書いていたフィルタからAPIクエリへの変換を、キー名まで型安全に変換する共通ユーティリティにした | @numa_san | 09:59 |
| 28 | LLMの思考過程から学ぶ、障害時の原因特定に役立つ4つの観点 | 本番DB障害の調査をLLMに一言で任せ原因特定まで完遂させ、本番でのEXPLAIN ANALYZEが障害を再発させる点など4つの判定軸を抽出した | @choroama | 10:13 |
| 29 | Wrangler認証プロファイルで複数Cloudflareアカウントを分ける|account_idとwhoami照合で誤デプロイを止める運用 | Wrangler認証プロファイル(ベータ)の優先順位はAPIトークン→—profile→祖先ディレクトリ→defaultで、account_idとwhoami照合で誤デプロイを防ぐ | @cauchye_asia | 10:56 |
| 30 | 多階層の部署データ設計の比較【第1回】5つの手法と検証設計 | 約10年改修してきた多階層の部署データについて5つの設計手法を比べる全3回連載の初回で、次回で読みは横並び・差は書き込みに出たと予告した | @m_nishikawa | 12:00 |
| 31 | Godot 4 の Web 書き出しで、毎フレームの getParameter 待ちを外して fps を上げる | Godot 4.6.2のWeb書き出しが重い原因は毎フレームのgetParameterによるGPU待ちと判明し、書き出し設定に数行のJSを足して回避した | @wa_rp_studio | 12:00 |
| 32 | 夜になると道路が黒い破片になった。太陽が沈んだあとも、浅い角度のまま影を焼いていた | three.jsの街づくりゲームで夜に影が破片化した原因は太陽高度をMath.maxで0.04に下限固定したことで、夜は影を切って直した | @autocamp | 12:05 |
| 33 | AIエージェントの成果物は本物か? SHA-256とEd25519署名で検証してみた | Agent Role ContractsのPR #61で、実ファイルのSHA-256を測りEd25519署名付きレシートを生成・照合する実験を作った | @asagiman | 12:16 |
| 34 | AIエージェントのセッションを複数案件で見渡す作業デスク PMDesk の作り方 | node-ptyでclaudeやcodexを起動しxterm.jsでブラウザ表示する、複数案件のエージェントを見渡す作業デスクPMDeskを作った | @maximus | 12:53 |
| 35 | AWS Lambda Web FunctionsでImpossible Location検知の課題をまとめて解決! + 昨今の攻撃への有効性 | CloudFront Functions+KVSやLambda@Edgeでのセッションハイジャック検知の課題を、Lambda Web Functionsでまとめて解決した | @akira1984 | 13:08 |
| 36 | Canvas の CSS サイズと描画バッファのサイズを分けて考える | Canvasの線がぼやけるのはCSSの幅高さとcanvas.width/heightの描画バッファが別物だからで、画面密度に応じた画素数が必要になる | @morphio | 13:15 |
| 37 | Gemini Live × ADK で「話すだけで注文できる」飲食店の AI 接客を作って分かったこと | Gemini LiveとADKで、話しかけるだけでアレルギー確認から注文送信まで進む飲食店向けタブレットAI接客「NOREN」を作った | @ryoro777 | 14:13 |
| 38 | LLMに「書かれていないこと」を書かせない — 7,800店の犬同伴条件を抽出した設計 | 12都県7,878店の犬同伴条件をLLMで抽出するdog lunchで、精度より書かれていない情報を出さないことを優先した設計を示した | @mashihara | 14:56 |
| 39 | 【1日1デプロイ】安全かリボンか、屋根ルートを選ぶ「ピョン!風車村の屋根わたり」を作った | 「1日1デプロイ」の新作として、安全な下ルートとリボンを取れる上ルートを選べる3区間の短編2Dアクションを公開した | @boraemon2000 | 16:12 |
| 40 | IndexedDBが22回消えました:原因は分からないまま、守りだけを作った三ヶ月 | 歌練習PWAのIndexedDBが2026年7〜9月に22回中身ごと消え、最大195本の録音を失った原因が不明なまま守りの対策を作った | @imudak | 16:21 |
| 41 | 経験の根拠を訂正したとき、試したことの履歴をどう残すか? | 研究システムTRAJEXAで、経験の根拠を訂正しても過去に試したことの履歴を消さずに残すための記録の持ち方を設計した | @kotanpolin | 16:25 |
| 42 | ブラウザだけで静止画を「ぷるぷる」動かせる無料ツール『Purupuru Maker』を公開しました | 静止画の動かしたい部分を塗るだけで揺れるアニメにし、GIF/WebM/MP4で書き出せるブラウザ完結ツールを公開した | @purupurumaker | 16:41 |
| 43 | winmail.dat をブラウザだけで開くために TNEF を実装した:素直に書くと壊れる 3 か所と、見えていなかった本文 | winmail.datをサーバーに送らずブラウザで開くためTNEFをTypeScriptで実装し、素直に書くと壊れる3か所を示した | @openedfile | 17:24 |
| 44 | BigQueryとは何か、触ってみて分かった「便利さ」と「落とし穴」 | BigQueryをDremelと列指向・自動スケーリングを備えたサーバーレスDWHとして触り、分かった便利さと落とし穴を挙げた | @akatsuki_s7q | 17:49 |
| 45 | 自分用のクラウドメモに平文で残したくない情報があるので、暗号化するブラウザ拡張を作った | クラウドメモに平文で残したくないテキストを手元で暗号化して貼れるEdge/Chrome拡張ClipCryptを作った | @atizer_kikuchi | 17:57 |
| 46 | 1万人の生成顔から、ブラウザだけで似た顔を探す — Z-Image Turbo・CLIP 8bit・int8インデックス | 1万人の生成顔からブラウザ内だけで似た顔を探すサービスを、Z-Image Turbo・CLIP 8bit・int8インデックスで構築した | @hampen2929 | 18:00 |
| 47 | S3 Vectors × Bedrock × LangGraphで作るSelf-RAGの設計 | S3 Vectors・Bedrock・LangGraphでSelf-RAGを組み、文書をベクトル化して検索・回答生成する構成をリポジトリごと公開した | @ma_sa_shi | 18:00 |
| 48 | next/fontで日本語フォントを使ったら、preloadが121本出てLCPが9.6秒になった | next/fontで日本語フォントを使うとpreloadが121本出てモバイルのLCPが9.6秒になり、1行の修正で直した | @matsutake_prgrm | 18:00 |
| 49 | EC価格データでAppとWebを混ぜないための「Channel」設計 | 同じ商品でもWeb$100・アプリ$90・店舗$95と価格が違うため、価格データにChannelを持たせて最安値比較の混乱を防ぐ | @aitoolresearch | 18:13 |
| 50 | Data Science Agentで特徴量エンジニアリングからモデル評価まで回す | BigQueryのData Science Agentに、特徴量エンジニアリングからBigQuery MLのモデル評価までを任せる流れを試した | @web_benriya | 19:11 |
| 51 | Cloudflare Pages Functions + Workers AI で Jev を呼ぶ | Next.js静的エクスポートの聖地巡礼アプリに、Pages FunctionsとWorkers AIからTypeSafe AIのJevを呼ぶ自然文レコメンドを追加した | @temple_c_tech | 19:19 |
| 52 | 各言語の文法の外側を一覧する | 各言語の配布パッケージの構成やビルド・実行の仕組みを、Unix系とHomebrewを前提に文法の外側から比較した | @gaomond | 19:43 |
| 53 | AWS・Terraformでサーバーレス環境を構築したハンズオン | S3・CloudFront・API Gateway・Lambdaのサーバーレス構成をTerraformで構築し、コードとコンソール上の設定の対応を確かめた | @kazs1000 | 19:44 |
| 54 | noUncheckedIndexedAccess など tsconfig フラグを 4 つ足して AI に書かせた。効いたのは 1 つだった | strictに加えnoUncheckedIndexedAccessなど4フラグを入れてAIに型紙diff CLI「Loomit」を書かせたが、効いたのは1つだけだった | @kana001_bit | 20:00 |
| 55 | ログ調査を楽にするVS Code拡張機能を作ってみた【VS Code拡張機能公開】 | ユーザーやトランザクションIDで絞り込みつつ前後行を確認できるログ調査用VS Code拡張をMarketplaceで公開した | @shinkai_m | 20:01 |
| 56 | 普段使いのWindows PCでNodeのサーバーを常駐させて踏んだ罠 | 普段使いのWindows PCでNode・Vite・Puppeteerを常駐させ、タスクスケジューラの「起動時」トリガーだけでは35時間停止したと判明した | @matasuke_t | 20:13 |
| 57 | 個人開発1-9.部屋の模様替え機能を DB からフロントまで通して作る | 家具配置・壁紙・住人などの模様替え内容をログインユーザーごとに保存する機能を、DB→API→フロントの順に通して作った | @hideweb | 20:54 |
| 58 | 記事を公開したらIndexNow・WebSub・Search Consoleへ自動通知する【GitHub Actions】 | 記事のpush時にGitHub ActionsでIndexNow・WebSubハブ・Search Console APIへ自動通知し、URL検査APIで状況も確かめる仕組みを作った | @suekichi | 21:28 |
| 59 | Claude Code SkillsでLambda Durable Functionsを使いこなす | Lambda durable functionsのGovCloud (US)対応を起点に、Claude Code Skillsで社内規約を覚えさせて実装に使う方法を試した | @geneg | 22:07 |
| 60 | WordPress を Cloudflare Workers で動かしてわかったこと | WordPress PlaygroundのPHPのWebAssemblyビルド(php-wasm)により、WordPressをCloudflare Workers上で動かせるようになった | @hostlesswp | 22:27 |
| 61 | 入力中からエラーを表示していたので、進捗がわかる画面に変えてみた | 40枚デッキ編集で39枚の未完成も赤い違反枠で出していたのを、checkDeckLegalityは変えず「あと N 枚で完成」の進捗表示に分けた | @t1k2a_love_game | 22:48 |
| 62 | Cloudflare + EmDash の自サイトを点検したら Server-Timing から内部情報が見えていた話 | Workers・Astro・EmDash CMS構成の自サイトをNucleiとcurlで点検し、Server-Timingヘッダーから内部情報が見えていると判明した | @masaru21 | 23:42 |
| 63 | テスト用のMACアドレスを乱数6バイトで作ったら、半分がマルチキャストだった | 乱数6バイトのMACを10万個作ると49,921件がマルチキャストになり、先頭バイトを(b|0x02)&0xfeにしてローカル管理ユニキャストにした | @hashitoz | 23:42 |
| 64 | AIを利用したレガシーコード改善 | テストのないExcel差分比較ツールの改善をClaude Codeに3つのゴールで依頼し、まずテストを用意させた手順と人間の判断を示した | @naoyuki1212 | 23:53 |
| 65 | コンカフェ1店舗のために、9つの業務システムをAIと作った話 | 2026年9月プレオープンの高崎のコンカフェ向けに、開店1か月前から2か月半で9つの業務システムをAIと作った | @koyabase | 23:59 |
Qiita
| # | Title | Summary | Author | Published |
|---|---|---|---|---|
| 1 | Notakto(X だけの三目並べ・ミゼール)— 18 元のモノイドで何枚の盤でも完全に解く。2013 年の辞書を、どんな盤の数でも成り立つ有限の証明で確かめた | Xだけの三目並べNotaktoをブラウザに実装し、Plambeck/Whiteheadの18元可換モノイドで盤1〜6枚を完全プレイさせた | @sen-ltd | 00:45 |
| 2 | JS_Backend_入門 | .gitignore・.env・package.json・constants.js・app.jsからなるJSバックエンドの初期構成を図示した、解説文のない短い投稿だった | @SHAOYIKYEOH | 00:46 |
| 3 | Zod入門 | Zodのz.string()などのスキーマ定義でフォーム入力やAPIレスポンスを検証するコードを、初学者が読めるよう示した | @okixon | 02:06 |
| 4 | 【技術を深ぼり隊】クロスサイトスクリプティング(XSS)を深ぼってみる | 「対策はエスケープ」止まりだったXSSについて、ブラウザ内で実際に何が起きているかをAIとの壁打ちで低レイヤーまで掘り下げた | @nico0748 | 02:38 |
| 5 | 古いタブの画像変更で名前が巻き戻る:IndexedDB更新の修正前後を同じテストで確認 | OSW Studioで古いタブの画像変更が名前を巻き戻す不具合を、v1.106.2の修正前後で同じテストが2成功1失敗から3成功に変わると確認した | @aichance | 04:12 |
| 6 | あなたが書いたHTMLは、どうやってスクリーンリーダーまで届くのか | スクリーンリーダーはHTMLソースを直接読まないため、aria-label=“保存”がどの経路で支援技術に届くのかを順に追った | @tomokusaba | 07:17 |
| 7 | Bing Webmaster に sitemap-index.xml を登録しただけだと「1ページのサイト」扱いで止まる → 子サイトマップを直接渡す | Bing Webmasterにsitemap-index.xmlを登録するとUrlCount: 1の1ページのサイト扱いになり、子サイトマップを直接渡す必要があった | @20051215kaito | 07:23 |
| 8 | 料金比較の診断ツールで「うそを書かない」ための設計:出典・確認日・広告と順位の分離をテストで守る | GitHub Pagesのスマホ乗り換え診断で、税込料金に出典URLと確認日を持たせ、広告と順位の分離をテストで守った | @MisaNeco | 07:32 |
| 9 | 同じ60dBでもA特性とC特性で値が違う理由。オクターブバンド分析で騒音対策を決める | 同じ60dBでもA特性とC特性で値が違うのは耳の周波数感度差のためで、125Hzと4kHzの例をブラウザの解析シミュレーターで示した | @NovaSolver | 08:00 |
| 10 | 【Angular技術要素解説】ルーティングの仕組みを理解する:Router・Guard・Resolverまで | @angular/routerのRouter基本・ルートパラメータ・Route Guard・Resolver・遅延読み込みを連載第5弾で一通り扱った | @itstar_lab | 08:24 |
| 11 | プログラマティックSEOの1.9万ページがAdSenseの「有用性の低いコンテンツ」判定から復帰するまで | 約1.9万ページの町丁目ハザード情報が低品質判定を受けた原因は、同一市内の全ページで散文が一致する重複だったと判明した | @sakutto-panda | 08:45 |
| 12 | EC2 インスタンスで停止保護・終了保護をしてみた | HULFTなどを入れた検証用EC2をメンバーが誤って停止・削除しないよう、停止保護と終了保護を設定する手順を試した | @sugimon | 08:51 |
| 13 | クラウド・GitHub セキュリティインシデント・脆弱性速報 (2026-10-19) | GitHubのシークレット検出の更新、GCP Confidential VMの脆弱性、GKEのLinuxカーネル脆弱性を10月19日分として取り上げた | @iestudy | 09:00 |
| 14 | EventBridge の疑似イベント投入で aws. の source は使えない | GuardDuty検知の結合テストでput-eventsに疑似イベントを流そうとしたが、sourceにaws.を使えず方針自体が成立しなかった | @num-bx77 | 09:00 |
| 15 | 【AWS SES メール認証・なりすまし対策③】Route 53で未使用サブドメインのメールなりすまし対策 ~Wildcard SPF・Null MX・Hosted Zone分離~ | SESで送信しない未使用サブドメインのなりすましを、Route 53のWildcard SPF・Null MX・Hosted Zone分離で防いだ | @kooohei | 09:19 |
| 16 | PostgreSQLコンテナが起動しない・繋がらない時の切り分け | Docker公式PostgreSQLが即Exitする・繋がらない原因は、残った前回のボリュームかホスト名とポートの取り違えにほぼ収まる | @techdbblog | 09:29 |
| 17 | AIが書いた139件のテストは本当に別物か、Vitestの重複を静的解析で調べた | AIが書いた139件のVitestテストが本当に別のことを確かめているかを、著者がメンテするvitest-dedupの静的解析で測った | @figueiredoluiz | 10:03 |
| 18 | Supabaseのpgvectorと自動エンベディングで、議事録や面接の文字起こしを「意味」で検索する | Supabaseのpgvectorと自動エンベディングで、議事録や面接メモを言葉が違っても意味で検索できる仕組みをFreeプランで組んだ | @tomozilla | 10:25 |
| 19 | 議事録・面接メモの「意味検索」Webアプリをつくってみた:検索ボックス、追加フォーム、キーワード検索との見比べまで | 前回のSupabase意味検索を検索ボックス・追加フォーム付きのWebアプリにし、キーワード検索との結果の違いを見比べた | @tomozilla | 10:25 |
| 20 | NextAuthを使わずにGoogle連携をスクラッチ実装して、OAuth 2.0の仕組みを理解した | NextAuthを使わずGoogleログインをスクラッチ実装し、ユーザー名とメールを表示するアプリでOAuth 2.0の流れを確かめた | @keikeigo | 10:29 |
| 21 | 【簡単AWS MLA】【初心者向け】Day 19:MLA 試験で押さえたい補足キーワード整理 — Time-series CV / X-Ray / Inference Pipeline / SMOTE / Hyperband | AWS MLA試験向けにTime-series CV・X-Ray・z-score・Inference Pipeline・SMOTE・Hyperbandなどの補足キーワードを整理した | @MetaYuan | 11:06 |
| 22 | Astro のコンテンツコレクションで、frontmatter に書いた項目が黙って消える | Astroのコンテンツコレクションでは、スキーマにないfrontmatter項目(updatedDate)がエラーも警告もなく取り除かれる | @nippy5150 | 11:28 |
| 23 | atomが更新されても保存成功とは限らない:Jotaiの任意履歴をPlaywrightで検証 | Jotai 2.20.3のatomWithStorageは値の更新後にlocalStorage保存が失敗しうることを、Playwrightで履歴保存だけ拒否して再現した | @aichance | 11:37 |
| 24 | 縦長画像を 5 つの道具で書き出したら 5 通りに失敗した — 黙って縮める・切る・null を返す | 上限を超える縦長画像を5つの道具で書き出すと、エラー・無言・下を切る・nullを返すなど5通りの異なる失敗をした | @shuy55568 | 11:43 |
| 25 | PDF を 1 枚の長い画像にすると 20 ページで 70 DPI まで落ちた — 分割書き出しに決めた話 | A4資料を8〜60ページで測ると1枚の縦長画像では20ページで70DPIまで落ちたため、分割書き出しに決めた | @shujing943 | 11:47 |
| 26 | replaceAllで $& が消えた? 文字列をそのまま置換する書き方との違いを実測 | 検索語が文字列でもreplaceAllの置換文字列では$&や$$が特別な意味を持つことを、Node.js v24.14.1で実測した | @ennagara128 | 12:00 |
| 27 | Repomixのセキュリティチェック、AWSキーIDだけ検出漏れした理由を実測 | RepomixのSecurity CheckはAWSのSecret Access Keyを検出する一方、AKIAで始まるAccess Key IDは検出しなかった | @kai_kou | 12:12 |
| 28 | プリザンターのMarkdownエディタにExcel表をそのまま貼り付ける機能を追加してみる | プリザンターのMarkdownエディタに、拡張スクリプトと拡張スタイルだけでExcel表をMarkdown表に変換する貼り付けボタンを追加した | @pmc-ko | 12:19 |
| 29 | Canvas の toBlob() で null と例外を分けて処理する | CanvasのtoBlob()がコールバックでnullを返す場合と呼び出し時に例外を投げる場合を、1つのPromiseの失敗として扱うラッパーを示した | @morphio | 13:14 |
| 30 | 【Amazon Connect #2】Amazon Connect × Service Cloud Voice 構築手順:コンタクトセンター作成からソフトフォンで初着信まで | Service Cloud VoiceでAmazon Connectを使うSCV Bundle/BYOAの選び方から、ソフトフォンでの初着信まで構築した | @Shogo-dayo | 13:41 |
| 31 | RTX 5060 Ti (Blackwell) + PyTorchでつくるITニュース自動分類・DB蓄積システム | RTX 5060 Ti(sm_120)でPyTorchをファインチューニングしたITニュース分類を、PostgreSQLへUpsertしFastAPI+systemdで常駐させた | @yyoshida15 | 14:06 |
| 32 | 初心者でもすぐ分かるReact Server Componentsとクライアント境界の整理 | React Server Componentsの境界について、fsやDBに依存できるサーバー側とブラウザで動くクライアント側の違いを表で整理した | @felix-jp-studio | 15:34 |
| 33 | 東京の人混み予報アプリをつくった 〜 モバイルのUI/UXと画面設計編 〜 | 東京の混雑予報アプリPeekgoで、説明を読ませず数タップで理解できるモバイルUIにするための画面設計の割り切りを示した | @knishimura24 | 15:44 |
| 34 | 第17回 Terraform講座 実務演習① ― 要件からAWS構成を設計する | Terraform講座の実務編初回として、要件からAWS構成・必要リソース・通信経路・Security Groupを順に考える演習を始めた | @nyarusasu22 | 17:38 |
| 35 | 個人用に痒いところに手が届く情報整理用Wikiを作成した話 | サーバーやクラウドの利用申請なしに、HTMLファイル1つをダブルクリックするだけで動く個人用メモWikiを作った | @sora2424 | 17:46 |
| 36 | [JavaScript] 電子教材の学習時間を稼いでみた | 大学の電子教材がアイドル状態だと学習時間を数えない仕組みに対し、JavaScriptで放置中も時間を稼ぐ方法を試した | @kariyan | 18:02 |
| 37 | AIコーディングのモデル比較は、同じPR課題の「差分と権限」まで揃えてから | AIコーディングのモデル比較はモデル・エージェント製品・実行環境を分け、同じPR課題の差分と権限を揃えてから行うべきとした | @heftykoo | 18:05 |
| 38 | 【個人開発】サブスク不要・完全ローカル完結のブラウザ型PDF編集ツールを作った話 | 年約18,000円のAcrobatを避け、ファイルを外部に送らない完全ローカルのブラウザ型PDF編集ツールPDF_Studioを作った | @yoyoyo2024 | 18:16 |
| 39 | AWS初心者がエンジニアを辞めた話 | 「AWS初心者」の筆者が、国際学部から韓国系外資金融の銀行員を経てエンジニアになり、辞めるまでのキャリアを振り返った | @tks_1128 | 18:42 |
| 40 | 【基礎知識】レキシカルスコープとは(JavaScript) | Reactの案件をきっかけに、JavaScriptのスコープの基本からレキシカルスコープの概念までを整理した | @poppo_po | 19:09 |
| 41 | お天気アプリ#22 | お天気アプリの編集画面を作り、FormDataをnewしてappendでフォームのデータをまとめる使い方を学んだ | @langhuanamacha | 19:23 |
| 42 | AWS Lambda MicroVMsで動作するWebサーバをTerraformでデプロイする | 2026年6月にGAしたAWS Lambda MicroVMsでWebサーバーをTerraformでデプロイし、Basic認証だけでは不十分だと注意した | @neruneruo | 20:01 |
| 43 | 保存テスト18件がPASSしたコードに、1キーだけ失敗するVitestを足した | dayGLANCEの既存18件がPASSする保存処理にsetItemを1キーだけ拒否するテストを足すと、ログは保持され更新markerだけ先へ進んだ | @aichance | 20:43 |
| 44 | ECS Fargate の Blue/Green デプロイを GitHub Actions と Terraform で組んでみた | ALBの2つのターゲットグループの重みをECSが100/0で書き換えるネイティブBlue/Greenを、GitHub ActionsとTerraformで組んだ | @leomarokun | 21:14 |
| 45 | 【JavaScript】JSでようやくバッファ境界正規表現\A\zが使えるようになる | JSの正規表現の^$は行頭行末を表すためmフラグ付きでURL検証をすり抜けうるが、文字列境界の\A\zがようやく使えるようになる | @rana_kualu | 21:29 |
| 46 | LLMに「一言一句そのまま引用して」と頼んでも無駄な理由と、捏造引用をコードで弾く方法 | LLMは引用を抽出でなく生成するため、正規化→完全一致→スライディングウィンドウの約160行のコードで捏造引用を弾くべきとした | @nagumo-engineering | 21:43 |
| 47 | Lambda Web Functions にアプリを載せ替えて料金と速さを比べてみた | 2026年10月12日に追加され1環境で複数リクエストを同時処理するLambda Web Functionsへアプリを載せ替え、料金と速さを測った | @asahide | 22:14 |
| 48 | AgentCore Gateway が社内 CA の証明書を信頼できるようになったので ALB なしで VPC 内の MCP サーバーにつないでみた | AgentCore Gatewayがプライベート CAの証明書を信頼できるようになり、ALBを挟まずVPC内のMCPサーバーへ接続できた | @leomarokun | 22:32 |
| 49 | 【コツコツAWS】Amazon SageMaker Studio - スペースのデータをS3にバックアップ - | SageMaker Studioのスペースのコードとデータを、aws s3 syncのスクリプトでコマンド1つでS3へバックアップ・復元できるようにした | @guupys | 22:35 |
| 50 | 「気になったら、ツギココ」行きたいお店を散逸させないWebサービスを個人開発した | TikTokで見つけた店の情報が食べログ・公式サイト・タブに散らばる問題を、一元管理するWebサービス「ツギココ」で解決した | @hajime-f | 23:14 |
| 51 | CVEレコードの lessThan に修正版が3つ入っていた話(TeamCity CVE-2026-111094) | TeamCityのCVE-2026-111094の公式レコードをCVE APIのJSONで取得すると、lessThanに修正版が3つ入っていた | @hashito | 23:42 |
Publickey
2026-10-19 付の Web 開発関連記事はありませんでした。
gihyo.jp
2026-10-19 付の Web 開発関連記事はありませんでした。
GIGAZINE
2026-10-19 付の Web 開発関連記事はありませんでした。
ITmedia News
2026-10-19 付の Web 開発関連記事はありませんでした。
TypeScript Blog
2026-10-19 付の記事はありませんでした。
Node.js Blog
2026-10-19 付の記事はありませんでした。
Astro Blog
2026-10-19 付の記事はありませんでした。
Cloudflare Blog
対象日の該当記事はすべて Top 20 に掲載されています。
Vercel Changelog
対象日の該当記事はすべて Top 20 に掲載されています。
AWS What’s New
2026-10-19 付の記事はありませんでした。
Google Cloud Blog
2026-10-19 付の Web 開発関連記事はありませんでした。
Supabase Blog
2026-10-19 付の記事はありませんでした。
web.dev
2026-10-19 付の記事はありませんでした。
Mozilla Hacks
2026-10-19 付の記事はありませんでした。
CSS-Tricks
2026-10-19 付の記事はありませんでした。
Smashing Magazine
2026-10-19 付の記事はありませんでした。
Hacker News
| # | Title | Summary | Published |
|---|---|---|---|
| 1 | Show HN: Correct Hooks – Easy webhook auth with asymmetric signatures(Show HN:非対称署名で簡単に Webhook 認証できる Correct Hooks) | Ed25519の非対称署名でWebhookを認証するTypeScript・Python・Rust向けライブラリで、公開鍵セットの自動更新により鍵ローテーションに対応する | 01:39 |
| 2 | Show HN: Videolabs – narrated terminal-style courses(Show HN:ナレーション付きのターミナル風講座 Videolabs) | リンク先は説明の少ないランディングページで、ソースがGitHub(bigzaqui/videolabs)にありIssueテンプレートで動画を依頼できるとだけ記載があった | 02:44 |
| 3 | Neurastheniacc: LLM-based C->WASM compiler you didn’t need(Neurastheniacc:誰も必要としていない LLM ベースの C→WASM コンパイラ) | ローカルのQwenでCをWATに変換してWASM化するジョーク的コンパイラで、Qwen3.8-27Bは思考ありで32問全問がClang版と一致した | 04:20 |
| 4 | Amazon Acquires DuckLabs and Integrates DuckDB in Amazon Aurora PostgreSQL(Amazon が DuckLabs を買収し Aurora PostgreSQL に DuckDB を統合) | 10月17日のInfoQ記事で、AWSがDuckDB開発元DuckLabsを買収し、Aurora PostgreSQLからIceberg/Parquetを追加料金なしで直接クエリ可能にした | 05:41 |
| 5 | Hybrid Reasoning Agents: LLM agents that think in latent space, act through text(ハイブリッド推論エージェント:潜在空間で考えテキストで行動する LLM エージェント) | 潜在空間の推論とテキストでの行動を切り替えるHybridAgentsを提案し、11ベンチマークで性能10.4%向上とトークン35.5〜54.7%削減を報告した | 05:48 |
| 6 | Show HN: Hypereffect, a hypermedia protocol that renders reactive UIs everywhere(Show HN:あらゆる環境でリアクティブ UI を描画するハイパーメディアプロトコル Hypereffect) | サーバーがシグナルと18種の固定要素を送り、クライアントがネイティブ部品で描画するトランスポート非依存のUIプロトコルを公開した | 09:16 |
| 7 | Warp for Desktop and Cloudflare for Teams(デスクトップ版 WARP と Cloudflare for Teams) | 2020年10月14日公開の過去記事で、WARPのデスクトップ版GAとCloudflare for Teams組織への登録・Gateway連携を発表していた | 09:29 |
| 8 | Show HN: Open Artifacts – host AI artifacts on your own Cloudflare account(Show HN:AI のアーティファクトを自分の Cloudflare アカウントでホストする Open Artifacts) | エージェントが作ったHTML・Markdown・PDFを自分のCloudflareのD1・R2・KVに保存し版管理する、MITライセンスでWorkers無料枠対応のツール | 13:20 |
| 9 | Ask HN: Help to lower AWS bill: CloudFront requests for files that don’t exist(Ask HN:存在しないファイルへの CloudFront リクエストで膨らむ AWS 請求を減らしたい) | 存在しない画像へのCloudFrontリクエストが10月17日だけで約423万件・5.07ドルに達し、月約150ドルになるためWAFでの遮断を進めている | 15:47 |
| 10 | Vite+ changed how I build applications with AI agents(Vite+ で AI エージェントとのアプリ開発が変わった) | vpコマンドに統一しAIエージェントにvp check・test・buildで検証させた結果、あるmonorepoのCIが約4分から50秒に縮んだ | 16:53 |
| 11 | VPNs and Cloudflare Escape BeIN’s €10k-a-Day Piracy Blocking Penalties(VPN と Cloudflare が beIN の求めた 1 日 1 万ユーロの海賊版ブロック制裁金を免れる) | パリ司法裁判所は、beINがCloudflareやNordVPNなどに求めた1日1万ユーロの制裁金を、合理的な努力で足りるとして退けた | 18:16 |
| 12 | Show HN: Free design canvas for your AI (open source)(Show HN:AI と使える無料のデザインキャンバス(オープンソース)) | AIがread_designやimport_htmlなどのツールで人と同じプロジェクトを編集できる、登録不要・無料のオープンソースのデザインキャンバス | 18:23 |
| 13 | Deploy a Django app with PostgreSQL for free, with VS Code in the browser(ブラウザの VS Code 付きで Django と PostgreSQL のアプリを無料デプロイする) | UppcoderのSparkプラン(2GBメモリ・2GBディスク)でDjangoとPostgreSQL 16を約33秒でデプロイし、ブラウザのVS Codeで編集できる | 18:51 |
| 14 | Postgres mirroring in Snowflake: what it costs(Snowflake での Postgres ミラーリングにかかるコスト) | リンク先のMedium記事はHTTP 403を返し、Snowflakeでのミラーリング費用について本文を取得して確認できなかった | 20:09 |
| 15 | Show HN: Calendarpit – Local Google Calendar API and OAuth Server for Testing(Show HN:テスト用のローカル Google Calendar API・OAuth サーバー Calendarpit) | Google Calendar API v3とOAuthをローカルで再現するBun製エミュレーターで、Docker・Homebrewで配布しSQLiteに保存する | 21:51 |
| 16 | Show HN: Show HN: PackText, the word-cloud packing engine (C, WASM)(Show HN:ワードクラウド配置エンジン PackText(C、WASM)) | 約3,000行・依存なしのC++20コアを25関数のC APIで公開し、WASMでブラウザ動作する形状内ワードクラウド配置エンジン | 22:07 |
| 17 | Eval() in a straitjacket: sandboxing JavaScript under CSP(拘束衣を着せた eval():CSP 下での JavaScript サンドボックス化) | unsafe-inlineなしの厳格なCSP下で、sandbox付きsrcdoc iframeとblob: Workerを重ねてユーザーのJSを実行し、unsafe-evalは許容した | 23:14 |
| 18 | TorchNeuron: Native PyTorch Back End for AWS Trainium(TorchNeuron:AWS Trainium 向けネイティブ PyTorch バックエンド) | AWSがTrainium向けPyTorchバックエンドTorchNeuronを発表し、.to(‘neuron’)とtorch.compileで動かせ10月20日にApache 2.0で公開するとした | 23:21 |
| 19 | Show HN: Spotnote – Vite plugin for UI feedback to coding agents(Show HN:コーディングエージェントに UI フィードバックを渡す Vite プラグイン Spotnote) | 画面の要素をクリックしてソース位置付きのメモを作り、クリップボードやMCP経由でコーディングエージェントへ渡すVite 5以降向けプラグイン | 23:34 |