VOL. 145
WEB DEV DIGEST
WEB DEV OUTLINE
2026-09-28
月曜日 · JST
TODAY’S ISSUE 2026年9月28日 · 月曜日 WEB FRONTLINE

CloudflareのCLI「cf」、AI GatewayがSonnet 5.5対応ほか — Web Dev Digest: 2026‑09‑28

Top 20

Introducing cf: the agentic CLI for the entire Cloudflare API(cf を発表:Cloudflare API 全体を扱えるエージェント向け CLI)

Source: Cloudflare Blog | Published: 2026-09-28 23:50 JST

Claude Sonnet 5.5 now available on AI Gateway(Claude Sonnet 5.5 が AI Gateway で利用可能に)

Source: Vercel Changelog | Published: 2026-09-28 09:00 JST

Vercel Sandbox now supports memory observability(Vercel Sandbox がメモリ使用量の可観測性に対応)

Source: Vercel Changelog | Published: 2026-09-28 09:00 JST

Introducing Forge: the open source pipeline for generating SDKs, CLIs, docs, and more(Forge を発表:SDK・CLI・ドキュメントなどを生成するオープンソースのパイプライン)

Source: Cloudflare Blog | Published: 2026-09-28 22:00 JST

Introducing The Cold Start: pitch your startup live at Cloudflare Connect(The Cold Start を発表:Cloudflare Connect の会場でスタートアップをライブピッチ)

Source: Cloudflare Blog | Published: 2026-09-28 22:00 JST

Next.js applications, powered by Vite: introducing Vinext 1.0(Vite で動く Next.js アプリ:Vinext 1.0 を発表)

Source: Cloudflare Blog | Published: 2026-09-28 23:51 JST

EmDash 1.0: the stable CMS with a secure plugin registry(EmDash 1.0:安全なプラグインレジストリを備えた安定版 CMS)

Source: Cloudflare Blog | Published: 2026-09-28 22:00 JST

個人開発のMinecraft監視アプリに負荷試験をしてみた ― 読み取り専用のAPIが、実は毎回DBへ書き込んでいた

Source: Qiita | Published: 2026-09-28 19:55 JST

Show HN: Caspian – Desktop app to build and launch small vibe-coded projects(Show HN:Caspian――vibe coding で作った小さなプロジェクトを構築・公開できるデスクトップアプリ)

Source: Hacker News | Published: 2026-09-28 17:41 JST

利用規約を改定しても既存ユーザーは古い版に同意したまま。再同意の仕組みを実装した

Source: Zenn | Published: 2026-09-28 00:38 JST

Lambda MicroVMs で AI コーディングエージェントのサンドボックス環境を整備する

Source: Zenn | Published: 2026-09-28 00:49 JST

ゼロから始めるElectron - Main・Renderer・Preloadとは?

Source: Qiita | Published: 2026-09-28 03:26 JST

失敗するテストを先に書いて Red→Green を1周する(Next.js 16 実プロダクト読解 #14)

Source: Qiita | Published: 2026-09-28 09:08 JST

Next.js 16 の middleware → Proxy API 移行で codemod が直せない落とし穴

Source: Zenn | Published: 2026-09-28 09:18 JST

Jest / Vitest / Nodeランナー何が違うの?

Source: Qiita | Published: 2026-09-28 09:48 JST

WeakMap.getOrInsertComputedでキャッシュのキーと失敗時の状態を検証する

Source: Zenn | Published: 2026-09-28 10:15 JST

フリーランス・派遣・スキマバイト・SESが発注者を評価する口コミサービス「ハタラキサキ」を個人で作った話(ClaudeCode + Laravel 13 + React 19 + Swift + Kotlin)

Source: Qiita | Published: 2026-09-28 12:04 JST

スマホで「もぎれる」チケットを React で作る。招待状ともぎり画面を同じ部品にするまで

Source: Zenn | Published: 2026-09-28 15:14 JST

Show HN: High-performance, zero-dependency charting engine for Svelte(Show HN:Svelte 向けの高性能・依存ゼロのチャートエンジン)

Source: Hacker News | Published: 2026-09-28 00:22 JST

Show HN: Fusor – Like Vue, but the logic is Rust(Show HN:Fusor ― Vue に似ているがロジックは Rust で書く)

Source: Hacker News | Published: 2026-09-28 07:45 JST


All Articles

Zenn

#TitleSummaryAuthorPublished
1開発未経験の2人がClaude Codeで機能を足す前提で、フックに止めさせたことと技術選定営業会社の非エンジニア 2 人が Claude Code で機能を足し続ける前提で、フックで禁止する操作と技術選定を決めて社内アプリの基盤を作った@shoma_endo06:44
2on AWS のみでリアルタイム翻訳 Web アプリを作るBedrock に日本語音声モデルが無いため AWS のサーバーレスのみで PC とスマホの音声をリアルタイム文字起こし・翻訳する Web アプリを作り GitHub で公開した@cyberbose07:00
3今日の技術トレンド2026年9月6日分の技術トレンドとして GPT-6 Astra 発表、Astral 買収後の uv・Ruff 標準化、Next.js の RCE 脆弱性修正を挙げている@bambampurin07:01
4Gemini 3.8 TTSの関西弁、エセかどうか測ったGemini 3.8 TTS の大阪の声は名詞アクセントが京阪式 7 割・東京式 3 割で、お嬢様との差は語尾でなく話速と声の高さにあったと測定した@ccie2630208:15
5スマートグラスに話しかけて、AI組織に仕事を頼むスマートグラス Even G2 から AI 組織を管理するエージェント sode-ai に話しかけ、調査・開発・資料作成を依頼し進捗も確認できる仕組みを作った@sodeyama08:25
6作成時に安全だった既定値が、更新時には破壊的になる自作投稿ツールで公開済み記事 9 本を一括更新したら published の既定値 false が作成時は安全でも更新時は非公開化という破壊的動作になった@quintetkit08:41
7GAS・Colab からの通信を固定 IP にする: 単体では不可、中継を 1 段挟むGAS の UrlFetchApp や Colab は単体で送信元 IP を固定できないため、Cloud Run の中継サーバーを挟み自社アカウントだけに開ける構成にした@kikegamisprix08:41
8Chrome はなぜ重いのか、プロセスを数えて確かめてみたChrome の重さをタブごとのプロセス分割と予測してから、アクティビティモニタで実際のプロセス数とタブ数の関係を数えて確かめた@kaji_kaji09:00
9ゲームAIの改善が本当に効いたかを確かめる、測る前に決める2つの判定規則のすすめ自作 3v3 対戦ゲーム AI の改善 3 本を事前に決めた 2 つの判定規則で測り、1 本を採用・2 本を出荷前に外せた@genkunjc09:09
10【1日1デプロイ】連鎖が“読める”プリズムシューティングを作った「1日1デプロイ」の新作として、プリズムゲージ 100% で敵へ虹色の連鎖が走る 45 秒間のブラウザ縦シューティングを作った@boraemon200009:11
11データエンジニアの実務では埋まらない範囲をどう埋めてProfessional Data Engineerに合格したかBigQuery 中心のデータ基盤を運用するデータエンジニアが、実務で埋まらない範囲を補って Professional Data Engineer に合格した@ruymtnw09:44
12難読化入門(JavaScript)_0x 形式の変数名や \x エスケープ文字列など、開発者ツールで見かける JavaScript 難読化コードの仕組みを手で読み解いた@samsepiol4409:44
13WordPressをヘッドレスCMSとしたNext.js+AWS AmplifyによるWebサイト構築ソリューションの提供を開始2023年10月31日掲載の WordPress をヘッドレス CMS にした Next.js+AWS Amplify 構築ソリューション告知を Zenn へ移設した@hakoreco_com10:01
14ブラウザだけで PDF を結合・分割・画像化する(pdf.js の legacy ビルド、JPEG の無劣化埋め込み、canvas の上限)pdf-lib と pdf.js でブラウザ内完結の PDF 結合・分割・画像化ツール 4 本を作り、動的 import や JPEG 無劣化埋め込み、canvas 上限に対処した@omikuji10:10
15公開コピーの主張を数える計器が、散文の /* をコメントと読んで盲になっていた話公開文章から「daily」「100%」等の断定語を拾う vet402 の抽出器が、散文中の /* をコメント開始と誤認して計数できていなかった@sen_web310:24
16スプレッドシートでのQAをやめて、AIで社内QAツールを作った話スプレッドシート管理の QA をやめ、ブラウザ単体の Local 版と Cloudflare に置く Team 版を持つ QA ツール qarows を作り GitHub で公開した@stadium_fuyuz10:28
17登録者0人のサービスに、誰でも入れる裏口が開いていた——Supabase の RPC 権限を締め直した記録(第2回)登録者 0 人の個人 SaaS で Supabase の RPC が誰でも実行できる状態だったと気づき、関数の実行権限を締め直した(連載第 2 回)@indexaxial10:54
18「.jpg なのに開けない」画像の6割はHEICだった:拡張子ではなく先頭バイトで判定する2026年9月6〜10日の decode_failed の 60% は名前も type も JPEG なのに中身が HEIC の iPhone 写真で、先頭バイト判定に改めた@yanwang10:55
19Gemini 3.8 Flash TTS を API キーの発行から使う。話者の選び方と style の限界gemini-3.8-flash-tts を API キー発行から Interactions API で呼び、話者の選び方と style 指定の限界を 20 秒動画のナレーション作成で確かめた@serotoninmax11:31
20[Cocos Creator]ゲームループは何をしているのか ― 内部の仕組みを読み解こうCocos Creator 2.x で update() は ComponentScheduler、schedule() は cc.Scheduler が管理し、実行順や timeScale の扱いが異なると読み解いた@1s002311:33
21信頼が育つOCR AI エージェント ― 手書き FAX 注文書の確認を「全部」から「例外」へ手書き FAX 注文書を AI が読み取り根拠のある項目だけ自動確定し、人の確認を「例外だけ」に減らす OCR エージェントをハッカソン向けに作った@takutoshuto11:55
22div製のモバイルメニューをdialogへ置き換えてフォーカス制御を減らすdiv 製モバイルメニューを dialog と showModal() に置き換え、フォーカス移動・Escape・背景の不活性化をブラウザ側に任せた@nadarakainc12:00
23なぜpushしたての空ブランチは「マージ済み」と判定されるのかpush したての空ブランチはコミットが main に含まれるため「マージ済み」と判定される。200 本超のブランチ整理で削除候補判定の落とし穴を整理した@keisato84812:21
24Google Apps Script で予約ページを作る ── 最後の 1 枠のロック・タイムゾーン・メールの残り枠・キャンセル URLApps Script で予約ページを作り、最後の 1 枠の排他ロック、タイムゾーン、残り枠のメール通知、キャンセル URL を実装した@suminawa12:23
25Google Trendsで見る世界のプログラミング言語トレンド — 日本の「異質さ」が際立った話Google Trends の 2016〜2025 年の週次検索データを 14 の国・地域で比べ、言語トレンドで日本が異質だったと可視化した@benben979913:12
26Oracle から BigQuery に移行するシミュレーションをしてみた #9 Oracle にも DWH があるのに、なぜ?Oracle→BigQuery 移行シミュレーション第 9 回で、Oracle にも DWH 機能や Autonomous Database があるのになぜ BigQuery か論点を立てた@mika_and_coco13:40
27Webデザイン学習記録12:オブジェクト価格と在庫を表示する題材で、複数データを 1 つの変数にまとめる JavaScript のオブジェクトと配列との違いを学んだ@macaronian13:41
28終了ボタンが押せない。どこからも読み込まれていないファイルが一つあったtsc も Vitest も通るのに終了ボタンが反応せず、原因はイベント登録を自己完結で行う exit.ts がどこからも import されていなかったことだった@autocamp13:53
29Writeup for RFC100008(RFC100008 の解説)AlpacaHack の RFC100008 は独自 HTTP メソッド名を当てれば flag を返す Flask アプリで、そのメソッドを特定して解いた@toumorocorn14:47
30Google ADK を利用した SRE Agent 開発による通知自動調査の取り組みDatadog アラート発火時にメトリクス・ログ・変更イベントを集め Gemini が原因仮説を Slack に返す SRE Agent を Google ADK で内製運用している@jedipunkz14:53
31margin / padding / gap の違いを、もう迷わないように整理するmargin・padding・gap を「その余白を誰が管理するか」で使い分け、要素間は親の gap、内側は padding と整理した@yamada_frontend15:05
32人生のKGIがふわっとしすぎてたので、MVV→KGI→KPIから決め直してみた!(`・ω・´)人生の KGI を入れると道筋を複数出して比較し、選ぶとストーリーマップや学習カレンダーを作るツール life-kgi を claude -p で作った@toshi_120915:21
33SQS/EventBridge/Step FunctionsとDurable Executionの使い分けLambda durable functions の European Sovereign Cloud 対応を機に、SQS・EventBridge・Step Functions と Durable Execution の使い分けを更新した@geneg15:23
34pixivの夏インターンでプレビュー環境を作ったpixiv の夏インターン(9 月 2〜11 日)で GCP・Terraform・GitLab CI/CD を使い feature ブランチごとのプレビュー環境を作った@yokan15:55
35Amazon Bedrock AgentCore Optimization を試す(第二弾):Recommendation を A/B テスBedrock AgentCore Optimization が生成したシステムプロンプト改善案(Recommendation)をそのまま入れず A/B テストで効果を確かめた@kameoncloud16:04
36Webデザイン学習記録13:入力内容の取得とイベントフォームの onsubmit にイベントを設定し、クリックでアドレスバーに # が付く挙動を確認しながら入力内容の取得を学んだ@macaronian16:15
37EC比較で「価格」だけを保存しないためのOfferデータ設計EC 比較サイトで価格だけでなく在庫・配送予定日・返品条件・販売者を持つ Offer を Product と分けてモデリングした@aitoolresearch16:57
38マルチテナントのデータ分離 ― 3つの方法とRow Level Security(RLS)マルチテナントのデータ分離 3 方式を比べ、WHERE company_id の書き忘れ 1 箇所で他社データが漏れる問題を RLS で防ぐ方法を示した@daaako_special17:06
39平均の平均はなぜ間違う?人数・件数が違うデータを加重平均でまとめる方法人数が 10 人と 40 人のように違う平均 80 点と 60 点を単純平均すると 70 点でずれるため、加重平均で 64 点になると示した@nenkajp17:24
40Firebaseで個人開発SaaSの請求額を増やしにくくする設計Firebase Hosting・Firestore・Cloud Run で動く個人 SaaS の請求を抑える軸として、静的配信や常駐インスタンスを持たない等 5 つを挙げた@ikeyu080617:24
41AWS JumpStart 2026参加レポートクラシル 26 卒エンジニアが AWS JumpStart 2026 の 2 日間ハンズオン研修に参加し、内容と学びを報告した@hakuei17:39
42新規開発を止めず、オンプレ由来の構成を3年かけてクラウドネイティブに変えたPIVOT は 2023 年に Compute Engine へ移したオンプレ由来の VM を、新規開発を止めず 3 年かけて 2026 年 9 月に本番・検証とも廃止した@tawachan18:00
43AI画像・動画処理の現場で考える、背景差し替え技術の進化と効率化のコツAI による背景分離・置換でグリーンバックやペンツールの切り抜きが不要になった仕組みと、ブラウザで使えるツールを挙げた@valleywag18:06
44フリーランス・派遣・スキマバイト・SESが発注者を評価する口コミサービス「ハタラキサキ」を個人で作った話Laravel 13・React 19・Swift・Kotlin で作った非正規向け口コミサービスで、未登録者への表示をサーバー側で 20 文字に切り SMS 認証で複垢を防いだ@tomiengineer18:17
45AI開発の成功条件がYAMLコメントで短くなった。それでも検証ゲートは通ったspec-lane で YAML の成功条件の # 以降がコメント扱いで切れ、短くなった文字列に matrix が一致して検証ゲートを素通りしていた@yusuke_shiki18:26
46Google Cloud 新資格「Professional Agentic Architect」(ベータ版)試験の対策Google Cloud の新しい上位認定資格 Professional Agentic Architect(ベータ)を実際に受験し、英語かつ高難度の出題への対策を示した@ryusei_hamano18:41
47AIが書いた変更は、PRではなく「出した環境」ごとに検証するCursor の Rollouts は PR 差分から監視計画を作り、デプロイ後に環境ごとのログ・メトリクス・トレースで verified healthy などを判定する@heftykoo18:45
48学習用ターミナルの設計 — 「本物」を諦めて得たものv86 や WebVM で本物の Linux を動かせるが、学習用ターミナルではあえて本物の環境を提供しない設計を選んだ理由を示した@genhiroko18:46
49AIが作った受付ボード、「動いた」で終わらせない。Node.jsで8つの動作を検証するAI が作った単一 HTML の受付ボードに、公開 HTML のスクリプトを読み込む Node.js の自動テスト 8 ケースを足して動作を確かめた@adachi_builds18:54
50別会社の開発チームに AWS 環境を共有するのって大変だ別会社の開発チームに DB 参照・バッチ実行・S3 確認をさせる際、AWS アカウントや権限の渡し方で苦労した点を示した@shirayukihime19:00
51GitHub Actions cron が一度も動いていなかった — Node20 と WebSocket 非対応が原因GitHub Actions の cron が一度も動かなかった原因は working-directory の二重ネストと、Node 20 で Supabase の WebSocket が落ちることだった@joemike19:05
52React ウェブアプリで帳票PDFの個人情報を自動で墨消しするApryse WebViewer を React に組み込み、電気料金請求書 PDF の郵便番号・氏名・住所を自動検出して人の確認後に墨消しするデモを作った@natsumih_apryse19:18
53AI.IFでWHERE句に意味を持ち込む — セマンティックフィルタ入門BigQuery の AI.IF で WHERE 句や CASE 式に自然言語の条件を書き、キーワード一致でなく意味で行を絞り込めると示した(シリーズ第 8 回)@web_benriya19:20
54エージェントのコストは設計変数である — プレフィックス安定性・ルーティング損益分岐・予算の仮押さえエージェントのコストを成功 1 件あたり単価で管理し、tools→system→messages のプレフィックス安定性がキャッシュを決めると論じた@xim2jp_tokyo20:07
55鹿が好きすぎて、鹿特化キュレーションメディアをGo×Astro×Geminiで作った話(個人開発)奈良の鹿に関するニュースをクロールする鹿特化キュレーションメディア deerpost.jp を Go・Astro・Gemini で作り公開した@fukurozuno21:44
56WordPress業務アプリの負荷をブラウザーへ。ReactとRust/WASMで集計を分離した話WordPress の集計を React と Rust/WASM でブラウザへ移し、10 万件で JS 0.31ms・WASM 0.12ms だが初期化に約 16ms かかると測った@watawatan198422:04
57資格を12個から1個に絞った日 ― SAP-C02だけを更新し続けている理由2021 年までに AWS 認定を 12 種類取得したが、以後は SAP-C02 だけを 2019・2022・2025 年と 3 年ごとに更新し残り 11 は失効させた@eng_skill_up22:12
58IAPを案件へ入れる前に、架空例で共有文の変化を確かめる架空の CSV 合計案件に iap-codex-0.2.6 を当て、成果の追記で状態が「最新成果は未評価」に変わり古い評価を流用しないと確かめた@partial_stds22:45
596 万行を足して 6 万行を消した 4 日間でデグレが出なかった理由 — 挙動を変えないリファクタを機械のゲートで守る 5 つの要因こどもニュースで 4 日間に refactor 122 コミット・+62,136/−65,844 行を入れ、読者に見える退行ゼロで済んだ要因を 5 つ挙げた@kodomo_news22:46
60TypeScript で Jev を型安全に呼ぶ:質問定義から回答の型を推論する小さなクライアントを作る判定専用モデル Jev の API を const 型パラメータと条件型で型安全に呼ぶ約 80 行の TS クライアントを作り、1 リクエストで 1〜8 問を扱えるようにした@charliecs23:00
61Obsidian の vault を Quartz v5 で非公開サイトに — Access の apex 漏れと全文入りの検索インデックスQuartz v5 と Cloudflare Access で公開した vault でワイルドカード指定が apex を守らず、68 ノート・575KB の全文入り contentIndex.json が外から読めた@gsnhjj23:18
62【初ハッカソン】GitHubリポジトリから開発タスクや優先順位を継続的に自動生成する「Git Repository Agent」GitHub リポジトリを継続観測し開発タスク・優先順位・WBS を自動生成する AI エージェント Git Repository Agent をハッカソン向けに作った@knbzyh23:57

Qiita

#TitleSummaryAuthorPublished
1中二病なら四次方程式も解きたい!前回の 3 次方程式に続き、チルンハウス変換と「フェラーリの解法」で実数係数の 4 次方程式の実数解を求めた@TETSURO199900:01
2docker,php,html,css,supabseを用いたログイン機能Docker で PHP を立ち上げ、HTML/CSS の画面、PHP のセッション認証、Supabase 連携でログイン付き ToDo アプリを作る手順を示した@masatomoto-cmyk01:40
3知財2級の勉強が捗らなかったので、クイズアプリを自作した知財 2 級の特許法・商標法・著作権法などを横断的に覚えるため、ブラウザだけで動く一問一答クイズアプリを自作した@tsuki102603:03
4URL取得機能のSSRF対策──内部への踏み台を防ぐ5つの検証(PHP/WordPress・コピペOK)URL 取得機能の SSRF 対策として棚卸し・許可リスト・URL 書式検証・接続先 IP の検証と固定・WordPress の関数選択の 5 段をコピペ可能な形で示した@jiis-sasaki07:30
5モーダルで「Escで閉じる」だけで満足していませんか?WAI-ARIAとフォーカストラップの実装自作ダッシュボード ZenithTab の Modal.tsx に Esc と背景クリックだけでなく WAI-ARIA 属性とフォーカストラップを追加した@miyabi_ver3907:39
6外部 API 由来の表示は、前回の値で先に描いてから更新するこどもニュースのヘッダで晴れ・くもり・雨・雪・雷の 5 種を描く空の絵が一瞬遅れて替わる問題を、前回の値で先に描き取り直した値で上書きして直した@kodomo-news08:00
7工場の騒音対策、壁を高くするか音源を静かにするか — 騒音マップで比べる判断材料遮音壁を 1m 高くすると壁裏の騒音が 5dB 以上(エネルギー約 3 倍)変わり、地面の種類でも到達範囲が大きく変わると騒音マップで示した@NovaSolver08:00
8クラウド・GitHub セキュリティインシデント・脆弱性速報 (2026-09-28)GitHub Security Lab の Taskflow Agent による AI ファジングなど、GitHub と GCP のセキュリティ関連情報 3 件の影響と推奨対応を示した@iestudy09:01
9Cloudflare Pages+R2の二系統サイトをGitHub Actionsで自動デプロイし続ける運用設計Cloudflare Pages の 2 万ファイル制限を R2 で越える二系統サイトを GitHub Actions で自動デプロイし、Git LFS の lfs: true 設定などでハマった@sakutto-panda09:02
102026年09月第39週 GitHubで話題になったリポジトリまとめ2026 年 9 月第 39 週に作成されスターが多かった GitHub リポジトリ 14 件を挙げ、1 位は Rust 製ディスク管理ツール tobi/disktree(⭐1,586)だった@keishin_nishiura09:06
11【簡単AWS MLA】【初心者向け】Day 16:SageMaker Clarify を整理する — Bias / Explainability / Feature ImportanceAWS MLA 対策 Day 16 として SageMaker Clarify の Bias・Explainability・Feature Importance を Responsible AI の観点で整理した@MetaYuan09:13
12lint/typecheck/test/… ?(lint / typecheck / test とは?)npm scripts の lint・typecheck・test などの違いを、Node.js の小規模プロジェクトの package.json 例を GPT-5.6 Luna に聞きながら理解した@amoyris09:48
13SQSのVisibility Timeoutを理解する:二重処理を前提に安全なワーカーを作るSQS はメッセージを受信しても消えず Visibility Timeout 超過で再受信されるため、ワーカーを二重処理前提の冪等な設計にした@sponge84184110:07
14PostgreSQLのFOR UPDATE SKIP LOCKEDで複数ワーカーのジョブ取り合いを安全にするDB テーブルをジョブキューにする際、PostgreSQL の FOR UPDATE SKIP LOCKED でロック中の行を飛ばし複数ワーカーの取り合いを防いだ@sponge84184110:07
15【CSS】display:noneとvisibility:hiddenの違いを完全に理解するdisplay:none と visibility:hidden は見た目は同じでもレイアウト上の領域やスクリーンリーダーの挙動が異なり、取り違えるとバグになると示した@nolanlover052710:08
16JavaScriptで写真の台形補正(射影変換)を実装する:逆写像・バイリニア補間と、縦横比の落とし穴OpenCV.js(数 MB)を使わず、逆写像とバイリニア補間で書類写真の台形補正を依存なし JavaScript 約 60 行で実装し縦横比の落とし穴に対処した@yanwang10:37
17文字列を数値に変換する4つの方法、挙動の違い5選Number()・parseInt()・parseFloat()・単項 + の 4 つで文字列を数値に変換すると結果が食い違う 5 つのケースを Node.js で検証した@ennagara12810:47
18中国語Web小説の翻訳管理アプリを作ったら、最終的に「API を呼ばない」設計に落ち着いた話中国語 Web 小説の翻訳管理アプリを LLM API 呼び出し型から、プロンプトをコピーして外部チャットで訳し貼り戻すワークベンチ方式に変えた@chirateep11:01
19GitHub ActionsからSSHなしでEC2へデプロイする:OIDCとSSM Run Commandの構成GitHub Actions から EC2 の Laravel へ、長期アクセスキーの代わりに OIDC、SSH の代わりに SSM Run Command でデプロイし出力を CloudWatch Logs に残した@sek_dev11:09
20HEIC は 1 枚の画像ではない — 12MP の中身は 512×512 の HEVC タイル 48 枚だった4032×3024 の HEIC の中身は 512×512 の HEVC 画像 48 枚と 6 行 8 列に並べる grid アイテムで、デコーダが並べて端を切っていた@cheng_pm811:15
21テストは全部通っていた。でも公開15ページの文章は全部同じだった — 生成した文章の品質を、テストではなくSQLで測る文章品質はテストでは測れず、本番 DB に SQL を投げたら公開 15 ページの災害リスクレポート文章が全て同じだったと判明した@sz_tak11:16
22libheif の出力は色管理されていない — HEIC を書き出すなら ICC を差し替えるlibheif でデコードした画素値は一致しても canvas から書き出すと色がずれ、原因は ICC プロファイルで差し替えが必要だった@jhao2978411:17
23HEIC はブラウザで読めるのか — ネイティブと WASM、2 つの道を 3 エンジンで測った話Playwright 1.61.1 の 3 エンジンで HEIC をネイティブと WASM デコーダで読めるか測り、Chrome ではプレビューが割れると確かめた@shuy5556811:20
24HEIC のデコードでメインスレッドが 1.6 秒止まる — 個人サイトに HEIC を足す前に測った話HEIC は JPEG へのエンコードではなくデコードが遅く、Apple M4 でメインスレッドが 1.6 秒止まると実測した@shujing94311:29
25HEIC を PNG にすると 10 倍になる — 可逆圧縮と RGBA に分けて確かめた話1.25MB の HEIC を PNG にすると 13.52MB とほぼ 10 倍になり、大半は可逆圧縮と RGBA という形式の性質によると確かめた@xyue4146411:31
26(Neptuneとか高いねん)AWSブログのB-pillar DFMEA構成を軽量化してコストカットしても動きますAWS for Industries ブログの B-pillar DFMEA マルチエージェント構成から Neptune など高価な部品を外して軽量化しても動いた@yama313311:51
27On Premise vs Cloud: Architecture, Cost, and Control(オンプレミス対クラウド:アーキテクチャ・コスト・制御)オンプレミスとクラウドをアーキテクチャ・コスト・制御の 3 観点で比べ、所有とレンタル以上の違いがあると論じた@newwavesolutionjsc12:00
28「実ネットワークに出ない」を設定1行で保証する(Next.js 16 実プロダクト読解 #15)Next.js 16 実プロダクト読解 #15 で、gem-hunter のテストが実ネットワークに出ないことを設定 1 行で保証する仕組みを読んだ@kai_kou12:08
29Security Hubを有効化した直後と24時間後で、検出結果を比較するSecurity Hub で新基準を有効化した直後の「あと 1299 分」表示の画面と、1299 分以上経った後の検出結果を並べて比べた@ReQ_HY12:27
30初心者向けに、リスナーのコードの読み方例の記事です。スクロールのたびにページ最下部か判定し #overlayAd を削除するイベントリスナーを例に、初心者向けのコードの読み方を示した@tecoyan12:41
31はじめまして未経験から SES に入った筆者が、4 月に AWS Certified Cloud Practitioner に 730 点台で合格し、10 月の SAA 受験に向けた学習記録を始めた@toypoo7712:42
32【AWS高可用&セキュリティ設計】ALB × WAF × Firehose × Multi-AZ ASGによる脆弱性遮断と監査ログ外部連携パイプラインALB・WAF・Kinesis Data Firehose・Multi-AZ の Auto Scaling で SQLi/XSS を遮断し、ブロックしたリクエストを外部監査基盤へ送る構成を組んだ@mooreyxia12:57
33世界のプログラミング言語トレンドを調べてみたら、日本だけが「異質」だったGoogle Trends の 14 市場全てで Python が最多だが、日本だけ Python の検索が縮小していると 2016〜2025 年データで示した@benben979913:00
34キュー基盤なしで非同期ジョブを運用する— 1インスタンスのNext.jsで踏んだ5つの穴と、その塞ぎ方Next.js 1 インスタンスで SQS や BullMQ を使わず fire-and-forget で非同期ジョブを運用し、踏んだ 5 つの穴と塞ぎ方を示した@sz_tak13:16
35【訂正と再検証】AWS LambdaのARM64とx86_64を2年後に測り直した2 年前の Lambda ARM64 対 x86_64 比較を東京リージョン・Python 3.13.15 で約 860 サンプル測り直し、ARM64 優位は変わらないが倍率を訂正した@hats_yaki13:33
36AWS コンテナサーバーのアップデートを任されたら、何から始めるか?EC2 上の Docker コンテナ環境の更新を任された場合、Docker・OS パッケージ・イメージの更新対象を曖昧にせず見極めてから着手すべきと論じた@namnam322513:50
37猫でもわかるKiro Web ― 端末を閉じても働き続けるKiroの正体JAWS-UG 栃木の登壇を再構成し、端末を閉じてもクラウド上で動き続ける Kiro Web の仕組みを示した@kamogashira14:22
38AIが自動でE2Eテストを計画・実装・修正する Playwright Agents × Claude Codeで E2Eテスト自動化の検証(導入編)Playwright Agents を Next.js App Router プロジェクトに入れ、Claude Code から E2E テストを計画・実装・修正できる状態にした(導入編)@Hashimoto-Noriaki14:33
39画面は作れる。でも「なぜか使いにくい」。0から始めるエンジニアのためのUI/UX理論と実装プラクティスTailwind CSS で作った画面が使いにくい原因を、タップ領域や情報の優先度などの UI/UX 理論から工学的に説明した@engchina15:02
40WebアプリとExcelでSVGを双方向コピペする方法:Clipboard APIと保存再オープン検証Web アプリと Excel 間の SVG コピペは貼り付け直後は成功しても、Excel の保存・再オープン後だけ vector-rich な SVG を受理できないと判明した@xxxxShinxxxx15:20
41話題の Jev に乗り遅れたので、画像も読める「行司ぃ」を作ってみたので、その3つの秘訣を大公開Jev の流行に乗り遅れた筆者が、画像も読めるアプリ「行司ぃ」を作り、その 3 つの工夫を示した@mrpepper15:31
42複数のAI動画モデルを扱う設計:入力モードとモデル能力を分離する複数の AI 動画生成モデルを扱うサービスでは、テキストから・画像からといった入力モードとモデル能力を分けて画面を設計すべきと論じた@Natalia72415:41
43簡易工程進捗管理システムの改良②~フェーズ1 プロジェクト作成・DB設計・API構成整理~C# の簡易工程進捗管理システムに CreateTaskRequest などの DTO を作り、タスクの新規登録・取得・更新・削除 API を追加した@yusuke2130115:59
44LINEと診察券番号を安全に紐付ける医療連携設計LINE の userId と院内の診察券番号を同じ行に保存するだけでは本人確認にならないとし、要配慮個人情報を送らない紐付け設計を示した@TechStudioLab17:08
45文字はどうやって数字になる?ASCIIコードを10進数・16進数・2進数で理解するA=65・a=97・0=48 のような ASCII コードを 10 進・16 進・2 進で示し、JavaScript で文字コードを取得する方法も扱った@nenkajp17:18
46WindowsでClaude Codeを導入してCrazyrouterに繋ぐまでWindows で Claude Code を入れると claude —version は出るのに起動時に api.anthropic.com へ繋ぎ 403 になり、Crazyrouter 接続で解決した@whitemarshall17:41
47ブラウザで動く疑似ターミナルに vi を実装した話(Linuxコマンド学習サイトの中身)Linux コマンド学習サイトのブラウザ疑似ターミナルで ls・cd に加え vi エディタのモード切替を再現した@genhiroko18:44
48Building Resilient Webhook Delivery Pipelines: Architecture & Best Practices(堅牢な Webhook 配信パイプラインの構築:アーキテクチャとベストプラクティス)SaaS やマイクロサービスで事実上の標準となった Webhook を確実に届けるための配信パイプラインのアーキテクチャを論じた@smbronze121218:52
49AIエージェントをDev Containerで動かしても、画像の書き出しは別に検証するVS Code 1.138 で Dev Container 内に agent session を動かせても、画像 UI の書き出し結果は別途保存画像を開いて検証すべきと論じた@heftykoo19:04
50【ハンズオン】AWS コンソールから Amazon Bedrock AgentCore にアクセスしてみましたわ2026 年 7 月 30 日に新規提供を終えた Bedrock Agents Classic の後継 AgentCore に AWS コンソールからアクセスし、Runtime・Memory・Gateway 等の機能を確かめた@SAIEngineer19:53
51【JavaScript】Promise.resolveはPromiseでないオブジェクトもresolveするしそのせいで脆弱性がたくさんあるObject.prototype.then を生やすと await {} だけで then が発動するため、Promise.resolve が thenable を解決する仕様が脆弱性の原因になると示した@rana_kualu19:59
52AIエージェントの請求額を「1タスク単価」で管理する — キャッシュ・ルーティング・予算上限の入門AI エージェントの請求を成功タスク数を分母とする 1 タスク単価で管理し、公式料金でキャッシュやルーティング、予算上限の効果を試算した@Xim2jp20:05
53【ファイル・フォルダ】依存関係の解決Angular など Node.js 系は clone 直後に依存ライブラリが無いため npm install が必要で、ASP.NET Core の dotnet restore と対比した@whitestonex39-debug20:08
54賢い補正より、1日ぶんの平均 ― YouTube の「1日の波」との格闘記YouTube 動画の熱量の 1 日の波を賢い補正で消そうとしたら逆に増幅し、最終的に 1 日ぶんの平均という素朴な方法に落ち着いた@growsignal20:33
55フロントエンド・バックエンドの疎通までの設定Rails 8.1.3.1 のバックエンドと Node.js 24.21.0 のフロントエンドを開発環境で疎通させる設定を学習記録として残した@Tohru-f20:41
56JavaScriptの falsyJavaScript の falsy は false・0・-0・0n・”・null・undefined・NaN の 8 種類で、それ以外は truthy になると示した@latte0021:56
57ブラウザ自動化で note の記事に 1 行足そうとして 3 回壊した——リッチエディタを壊さない 3 原則(14/14 で通った手順)Chrome 拡張から note 記事 14 本に 1 行足す操作で 3 回壊し、DOM の Selection で位置を作り 1 手ごとに状態を数える手順で 14/14 通した@sumitsuke22:20
58漢数字を数字に戻すとき、「万」の前で一度締めないと桁がずれる漢数字を数字に戻す際は「万」の前でいったん小計を締めないと桁がずれるため、位取りと数字並びの 2 種類を区別して変換を組んだ@hashito22:45
59「テストは通っていた」——何も確かめていなかった4つのテストと、その見分け方Go サーバと iOS/Android アプリのリポジトリで「通っていたのに何も確かめていなかった」テスト 4 件を、未実行・偽物相手など 4 型に分けた@tapuda22:45
60電子ペーパー(Kindle/BOOX)のブラウザで動くWebゲームを作るときの設計メモ:アニメーションゼロ・白黒反転・部分再描画Kindle や BOOX のブラウザで動くパズルゲーム約 10 本を作り、アニメーションゼロ・白黒反転・部分再描画で電子ペーパーの残像に対処した@Selenium3922:48
61個人開発|AI駆動で精算アプリを作って感じた、『作れる』と『運用できる』の距離ChatGPT と Codex で 2 人用の負担割合精算アプリ settla を作り、LINE 共有まで実装する中で「作れる」と「運用できる」の距離を感じた@tech_tech_pingu23:28

Publickey

2026-09-28 付の記事はありませんでした。

gihyo.jp

2026-09-28 付の記事はありませんでした。

GIGAZINE

2026-09-28 付の記事はありませんでした。

ITmedia News

2026-09-28 付の記事はありませんでした。

TypeScript Blog

2026-09-28 付の記事はありませんでした。

Node.js Blog

2026-09-28 付の記事はありませんでした。

Astro Blog

2026-09-28 付の記事はありませんでした。

Cloudflare Blog

#TitleSummaryPublished
1Cloudflare’s 2026 Annual Founders’ Letter(Cloudflare 2026 年の年次創業者レター)創業日 2010 年 9 月 27 日から 16 年の年次創業者レターで、自動トラフィックが人間を上回る中で AI エージェントと新しいクリエイターへの対応を述べた02:00
2Four months of VoidZero at Cloudflare: making the open-source JavaScript toolchain faster for all humans and agents(Cloudflare での VoidZero の 4 か月:人とエージェントのためにオープンソース JavaScript ツールチェーンを高速化)Cloudflare 参加後の VoidZero は 4 か月で 80 以上のリリースを出し、10 倍速い React コンパイラや Vite+ 1.0 を届けた22:00
3The road to the agentic browser: A Kitesurf update(エージェント向けブラウザへの道:Kitesurf の最新情報)Workers ベースの AI エージェント向けブラウザ Kitesurf が WebMCP 対応と DOM 高速化、ターミナル描画を加え 73 万超の Web Platform サブテストに通った22:00
4Supporting native Rust in Workers with the new Emscripten target for wasm-bindgen(wasm-bindgen の新しい Emscripten ターゲットで Workers のネイティブ Rust をサポート)wasm-bindgen の Emscripten ターゲットを実験的にサポートし、従来非対応の Rust ライブラリを Workers で動かせるようにし Tokio 対応も予定する22:00
5How fast is the web? Explore billions of real-user measurements with BEACON(Web はどれだけ速いか:BEACON で数十億件の実ユーザー計測を探る)数十億件の匿名化 RUM 計測を集めた BEACON データセットを BigQuery で公開し、Core Web Vitals やソフトナビゲーション指標を分析可能にした23:43

Vercel Changelog

対象日の該当記事はすべて Top 20 に掲載されています。

AWS What’s New

#TitleSummaryPublished
1Amazon Corretto September 2026 Patch Updates(Amazon Corretto 2026 年 9 月のパッチアップデート)9 月 25 日告知の Corretto パッチで 25.0.4.10.1・21.0.12.11.1・17.0.20.12.1・11.0.32.12.1 が公開された23:00

Google Cloud Blog

2026-09-28 付の記事はありませんでした。

Supabase Blog

2026-09-28 付の記事はありませんでした。

web.dev

2026-09-28 付の記事はありませんでした。

Mozilla Hacks

2026-09-28 付の記事はありませんでした。

CSS-Tricks

2026-09-28 付の記事はありませんでした。

Smashing Magazine

2026-09-28 付の記事はありませんでした。

Hacker News

#TitleSummaryPublished
1Show HN: Digital Audio Workstation running in a browser (stock WebAudio nodes!)(ブラウザで動く DAW(標準の WebAudio ノードのみ使用))Xequence のブラウザ版デモで、MIDI クリップ編集・MPE・スウィング付き MIDI 書き出しを備え、WebAssembly や AudioWorklet は使っていない00:06
2Show HN: Updated Ceptile AI Search Improved Answers and Research(Ceptile AI 検索をアップデート、回答とリサーチ機能を改善)AI 検索エンジン Ceptile のトップページで、チャット形式の質問、検索の保存とノート、翻訳、検索履歴の機能があり料金の記載はなかった00:14
3Show HN: swe-mux – A terminal multiplexer for coding agents optimized for mobile(swe-mux:モバイル向けに最適化したコーディングエージェント用ターミナル多重化ツール)Claude Code や Codex CLI など複数エージェントを 1 画面で監視する Python 3.12+ 製ツールで、Tailscale 経由でスマホから操作できる01:02
4Show HN: Banker – CLI for your finances using Enable Banking and SQLite(Banker:Enable Banking と SQLite で使う家計管理 CLI)Rust 製 CLI で、Enable Banking API 経由の口座・残高・取引をローカル SQLite に同期し、systemd タイマーでの自動同期に対応する01:32
5Generate realistic Postgres test data from DDL, without a database(データベースなしで DDL から現実的な Postgres テストデータを生成)9 月 27 日公開の記事で、Weavori CLI 0.1.13 が CREATE TABLE を読み外部キー順に参照整合性を保ったデータを JSON/CSV で出力する03:18
6Show HN: Jevdit – a social network moderated by Jev(Jevdit:Jev がモデレーションする SNS)全投稿・コメントを判定モデル Jev が審査する Reddit 風 SNS で、作者ブログでは有害検出率 99.4%、1 日 1 万投稿で月約 15 ドルとした05:46
7Cloudflare fixes Containers cross-tenant flaw exposing customer data(Cloudflare、顧客データが漏れる Containers のテナント間脆弱性を修正)9 月 27 日の記事で、64KiB ブロックのゼロ埋め漏れにより他顧客の SQLite や .env が読めた。9 月 4 日報告・9 月 19 日に対策完了済み06:07
8Show HN: InkVec Studio – In-browser, SOTA, WASM based (rust) vectorizer(InkVec Studio:ブラウザで動く Rust/WASM 製の最先端ベクター化ツール)ロゴ画像を SVG・DXF・GRBL G-code に変換し、Rust を WebAssembly 化して Web Worker で動かし ONNX Runtime Web のノイズ除去を内蔵する06:32
9OllamaMQ v0.5.0 – supports SystemOne APIs(OllamaMQ v0.5.0:SystemOne API に対応)Rust 製 LLM プロキシ ollamaMQ が /v1/systemone で Laya・CLM・Kev・OpenJev に対応し、最少接続の負荷分散とユーザー別キューを持つ09:16
10Wallaby – Postgres CDC Engine for .NET(Wallaby:.NET 向け Postgres CDC エンジン)PostgreSQL の WAL を論理レプリケーションで読み、Meilisearch・Kafka・pgvector など 6 種の出力先へ at-least-once で配信する14:10
11Reducing .NET AWS Lambda Cold Starts by Adding Memory(メモリを増やして .NET の AWS Lambda のコールドスタートを短縮する)8 月 30 日の記事で、メモリを 512MB から 1,769MB に上げるとコールドスタート中央値が 6,569ms から 2,049ms に縮んだ15:44
12Show HN: Free alternative to graphics design giants(大手グラフィックデザインツールの無料代替)Scissor はベクターとピクセルの両方を編集できる無料のブラウザエディタで、取得できたページには詳しい機能一覧がなかった17:55
13SQLite Backup API(SQLite バックアップ API)sqlite3_backup_init/step/finish で稼働中の DB をページ単位でコピーする公式文書(2025-11-13 更新)で、5 ページずつ 250ms 間隔の例を載せる19:41
14Vite+ 1.0 Is Out(Vite+ 1.0 リリース)VoidZero が Vite 8・Vitest・Rolldown・Oxlint・tsdown を vp コマンドにまとめた MIT ライセンスのツールチェーン 1.0 を正式リリースした21:01
15Show HN: Subscrio – OSS subscription entitlements for .NET and TypeScript(Subscrio:.NET と TypeScript 向けの OSS サブスクリプション権限管理)プラン・機能・上限の判定を DB に集約するエンジンで、npm の subscrio と NuGet の Subscrio.Core があり Stripe 連携に対応する21:14
16Redbrix – A browser-based MySQL editor for non-technical users(Redbrix:非エンジニア向けのブラウザ型 MySQL エディタ)インストール不要で MySQL/MariaDB を閲覧・編集できる Web UI で、接続は TLS、パスワードは既定で保存せず個人利用は無料21:43
17WebAssembly Dark Corners: Control Flow(WebAssembly の暗部:制御フロー)7 月 7 日の記事で、Relooper によるコード生成、インタプリタの分岐先解決、マルチバリュー後の br_if 連続で検証コストが二次的に増える点を挙げた22:06
18Postgres – Don’t Do This(Postgres:やってはいけないこと)PostgreSQL 公式 Wiki のアンチパターン集(2024-11-21 最終編集)で、NOT IN・BETWEEN・char(n)・money 型・serial などを避ける理由を示す22:15
19EmDash 1.0: an open source CMS for Astro(EmDash 1.0:Astro 向けオープンソース CMS)MIT ライセンスの Astro 製 CMS が安定版になり、サンドボックス化プラグインと AT Protocol ベースのレジストリを備え GitHub スターは 1.2 万超22:18
20Ask HN: Finding Communities as an Introvert(Ask HN:内向的な人がコミュニティを見つけるには)リモート勤務のバックエンド/DevOps エンジニアが、フォーラムや Discord の速い会話になじめず居場所の見つけ方を尋ねた22:34
21How to Use Jev in Node.js(Node.js で Jev を使う方法)確率付きの型付き判定を返す Jev を @typesafe-ai/sdk の client.systemOne() と choice()・score() で呼び、問い合わせフォームを振り分けた22:38
22Show HN: Geneva – CLI video editor and compositor with a native HTML/CSS engine(Geneva:独自の HTML/CSS エンジンを持つ CLI 動画編集・合成ツール)Chromium を使わず独自の HTML/CSS レイアウトエンジンで JSON の編集内容を合成する Rust 製動画エンジンで、flexbox と @keyframes に対応する22:51
23Weesize – In-browser PDF and image suite running on WebAssembly(Weesize:WebAssembly で動くブラウザ内 PDF・画像ツール集)PDF と画像の圧縮・結合・分割・PDF/A 化などを JavaScript と WebAssembly でアップロードなしに処理し、無料・アカウント不要22:51
2445 open-source security agents for AWS, GCP, Azure, K8s and GitHub(AWS・GCP・Azure・K8s・GitHub 向けのオープンソースセキュリティエージェント 45 種)Go 製単一バイナリの Cynative が AWS 20・Azure 11・GCP 5・K8s 5・GitHub 4 の計 45 エージェントを読み取り専用で動かしクラウドを監査する22:55
25Postgres Without the Wait(待ち時間のない Postgres)SQLite.ai の SQLite Sync と CloudSync で PostgreSQL を正本にしたまま端末上の SQLite で読み書きし、CRDT で競合をマージする23:04
26Cloudflare: Birthday Week 2026(Cloudflare:2026 年のバースデーウィーク)Birthday Week の発表一覧ページで、EmDash 1.0、Vinext 1.0、エージェント向け cf CLI、Workers のネイティブ Rust、Forge などが並ぶ23:30