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

AWS DataSyncの監視ダッシュボード、IAM外部ID連携のVPCエンドポイント対応ほか — Web Dev Digest: 2026‑09‑26

Top 20

AWS DataSync launches a monitoring dashboard for tracking task executions across your account(AWS DataSync がアカウント全体のタスク実行を追跡する監視ダッシュボードを提供開始)

Source: AWS What’s New | Published: 2026-09-26 00:24 JST

AWS IAM outbound identity federation now supports interface VPC endpoints for OIDC discovery(AWS IAM の outbound identity federation が OIDC ディスカバリー向けインターフェイス VPC エンドポイントに対応)

Source: AWS What’s New | Published: 2026-09-26 02:54 JST

Amazon EC2 C8i and C8i-flex instances are now available in additional regions(Amazon EC2 C8i / C8i-flex インスタンスが追加リージョンで利用可能に)

Source: AWS What’s New | Published: 2026-09-26 03:09 JST

Amazon EC2 R8i and R8i-flex instances are now available in additional regions(Amazon EC2 R8i / R8i-flex インスタンスが追加リージョンで利用可能に)

Source: AWS What’s New | Published: 2026-09-26 03:37 JST

Amazon EC2 M8i and M8i-flex instances are now available in additional regions(Amazon EC2 M8i / M8i-flex インスタンスが追加リージョンで利用可能に)

Source: AWS What’s New | Published: 2026-09-26 03:40 JST

Is your Postgres migration safe or not safe?(その Postgres マイグレーションは安全か、安全でないか)

Source: Hacker News | Published: 2026-09-26 16:33 JST

RFC 9449 – OAuth 2.0 Demonstrating Proof of Possession (DPoP)(RFC 9449 – OAuth 2.0 の所有証明(DPoP))

Source: Hacker News | Published: 2026-09-26 13:46 JST

古いReact NativeアプリをNew Architectureへ上げ直す

Source: Qiita | Published: 2026-09-26 12:14 JST

Show HN: Ekselio – Loveable for finance workflows (local first)(Show HN: Ekselio – 財務ワークフロー版の Loveable(ローカルファースト))

Source: Hacker News | Published: 2026-09-26 06:09 JST

OpenAI/Geminiの更新を音声AIの会話途中へ混ぜない:Session Pinningと安全な切替境界をTypeScriptで実装する

Source: Qiita | Published: 2026-09-26 02:11 JST

Pythonの計算プログラムをTypeScriptに移植して、結果を1e-9の精度で一致させる:正解値テストの作り方とハマりどころ

Source: Qiita | Published: 2026-09-26 02:52 JST

C# WinForms経験者がWebアプリケーションを開発してみた③~Next.js、TypeScript~

Source: Qiita | Published: 2026-09-26 02:57 JST

React/Next.jsで「再利用性」を高める!モダンデザインパターン実践3選

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

HonoとCloudflare Workers CacheでNext.jsっぽいキャッシュを再現するライブラリを作った

Source: Zenn | Published: 2026-09-26 03:24 JST

サーバーのPIDがいつの間にか変わっていた原因を、後から追えるようにした話

Source: Zenn | Published: 2026-09-26 09:01 JST

LLMを「信頼できない外部入力」として扱う設計 ― Jinの実装パーサーが検証している2つの観点

Source: Zenn | Published: 2026-09-26 11:40 JST

AIに書き込み権限を渡す前の設計

Source: Zenn | Published: 2026-09-26 12:08 JST

Map.getOrInsertComputedの再入と失敗後のキャッシュを検証する

Source: Zenn | Published: 2026-09-26 14:30 JST

Poimandres、Webゲームやアニメーション向けのJS/TSライブラリ「math」を公開

Source: gihyo.jp | Published: 2026-09-26 14:18 JST

PHP 8.5 vs. Node.js vs. Go vs. Python: I/O Perf Under Real Database Load (2026)(PHP 8.5 vs. Node.js vs. Go vs. Python: 実際の DB 負荷下での I/O 性能(2026))

Source: Hacker News | Published: 2026-09-26 00:21 JST


All Articles

Zenn

#TitleSummaryAuthorPublished
1PlaywrightでE2Eテストを始めるPlaywright のテスト実行とコード生成、スクリーンショット・動画撮影、ビジュアルリグレッションテスト、Page Object Model までを学習記録として整理した@kishimin00:23
242日でバックエンドエンジニアの基礎を完全に理解する #40 - 設計演習② インフラ構成設計勉強会予約サービスの短い要件から VPC・ECS・RDS・IAM・監視の構成図と Terraform の方針を自分で決める演習で、判断の積み上げ方に絞っている@kipcop05:26
3Lambdaの二重実行を防ぐ:Javaで冪等性を実装するPowertools入門決済 API 呼び出し直後のタイムアウトで再試行され注文が二重処理される例を題材に、Powertools for AWS Lambda(Java)で冪等性を実装した@sponge84184105:58
4バーコード 1 回の読み取りで待たせない: 互いに関係ない問い合わせは並べて投げる(Workers + D1)1 日 100〜200 点を読む入荷画面で、Workers + D1 の施設・棟の問い合わせなど互いに独立した処理の順次待ち 2 か所を並列化して待ち時間を縮めた@y3chi5z06:26
5自作ツールを composite GitHub Action で配る(npm 公開なし)自作 CLI を npm 公開なしに「uses: 名前/ツール名@v1」の 1 行で配るため、Docker より起動が速い composite Action を選んで配布した@quintetkit06:47
6Goとhtmxの組み合わせが人気な理由を、評判・実装・実測から整理してみたGo のサーバー側 HTML 生成と htmx の hx-get / hx-post による部分差し替えの相性を評判・実装・実測から検証し、著者はフロントを Go+htmx に統一した@ousiass08:02
7OGP画像の自動生成にヘッドレスブラウザは要らない sharpとtext-to-svgで作るバナー生成OSSヘッドレスブラウザを使わず sharp と text-to-svg で記事タイトルから OGP 画像を生成する banner-generator を OSS として公開した@miyanaga08:33
8AIF合格。何気に苦戦したので最終的に効いた4つの判断軸AWS Certified AI Practitioner に合格した著者が、説明可能性と性能の逆相関など、シナリオ問題に効いた 4 つの判断軸を挙げた@yasutomo797408:40
9TypeError: unhashable type: ‘list’ — JS のオブジェクトキーの感覚で dict を書くと踏むPython の dict でリストをキーにすると TypeError: unhashable type: ‘list’ で落ちるが、JS では同じコードがエラーなく静かに壊れる違いを再現コードで比べた@gaku_wtnb09:00
10非エンジニアの私が結婚式の招待状アプリを自作したら、受付の芳名帳が要らなくなった非エンジニアが Claude にコードを書かせて Firebase で結婚式の招待状アプリを作り、同伴者含む 36 名全員がスマホで受付を済ませ芳名帳が不要になった@jinc_tdil09:06
11Google Apps Script で顧客管理の画面を作る ── 共有権限・ロック・更新日時の照合・先頭の ‘スプレッドシートの顧客台帳を残したまま Apps Script の Web アプリで一覧・検索・登録・編集画面を足し、ロックと更新日時の照合で同時保存を扱った@suminawa09:27
12インターネット接続ができない環境で Mitre ATT&CK® Navigator を動かすMITRE ATT&CK Navigator を外部接続なしでローカルに落としたデータだけで動かす手順で、Techniques 検索の外部リンクは使えなくなると注意している@yasumichi09:28
13DynamoDB Streamsを本番で扱う:順序・重複・失敗処理の設計NEW_AND_OLD_IMAGES で注文ステータスの変更を別システムへ渡す例で、Lambda の再処理による重複と、処理不能レコードがシャードの後続を止める問題への対処を設計した@mkymdk10:24
14「端末のデータが膨大になるのでは」を測ってみたら、心配する場所が違ったTOEIC 学習 PWA の IndexedDB 使用量を navigator.storage.estimate() で測った結果、Supabase へ移す理由はなくなり代わりに別の問題が見つかった@horibe10:34
15機械学習を試したいがデータが無い — 正解が勝手に降ってくる場所を探したTOEIC 学習 PWA で Azure Speech の発音採点結果を正解ラベルとして自動で貯める仕組みを作り、モデル作成前の段階まで進めた@horibe10:34
16Babylon.jsのクリック位置がずれる原因はdevicePixelRatioの二重適用だったBabylon.js でクリック位置がずれた原因は、PointerEvent の座標に devicePixelRatio を掛けてから Picking API に渡し、変換が二重にかかっていたことだった@jisaku_net10:35
17【1日1デプロイ】「思ったとおり跳べる」月面アクションを作ったブラウザ 2D アクション「月面ポストランナー」を作り、低重力ジャンプと残機なし・直近の旗へ戻る設計で思ったとおり跳べる操作感を狙った@boraemon200011:03
18思考をつなぎ、会話を集合知にする。Jevを用いた思考ネットワークアプリ「Anythink」を作った話Jev をネットワークの裏側に置き、ユーザーの思考を必要な人や過去の議論へつなぐ思考ネットワークアプリ Anythink を開発した@tkt060511:16
19Oracle から BigQuery に移行するシミュレーションをしてみた #7 表はそのまま移せる? 型・制約・ビューExadata 上の Oracle 19c(月 2 億件)の移行を想定し、NUMBER・VARCHAR2 の型対応や主キー・シーケンスのない BigQuery での一意性確保を検討した@mika_and_coco11:30
20AWE(自動作文評価)と想起練習の実装:間違えた英文をその場で隠して再発話させるUI設計AI 添削で直された英文を 3 秒見せた後に誤った単語を伏せ字にして再入力させる 4 ステップの想起練習 UI を、Git の差分検知の発想で実装した@englishdue11:40
21オンプレミスで完結する請求書処理システムを設計する契約から請求・入金消込・督促までを社内サーバー 1 台で完結させる請求書・契約管理システムを、日本の法令要件を先に決めてから設計した@vaonvn11:57
22IPAmj明朝の6万字形をブラウザだけで扱うまでに踏んだ罠:消えた cmap format 14、fontkit、多重露光IPAmj明朝の異体字(IVS)をブラウザだけで検索・比較し PNG/SVG に書き出すツールで、cmap format 14 の消失や fontkit まわりの罠を踏んだ@jassdack12:56
23JavaScriptタグだけでは見えないリクエストを、エッジで観測するcurl のように JavaScript を実行しない HTTP クライアントは JS タグ計測に現れないため、エッジに観測処理を追加する際の確認事項を整理した@webdecoy13:01
24ブラウザーで歌声の音高を表示するとき、音量と「音高の信頼性」を分けるブラウザの音高表示で RMS(音量)と Pitchy の clarity(周期性の明瞭さ)を分けて判定し、初期値を RMS 0.012・clarity 0.78 にしている@ethanleecnvx13:03
25Amazon Bedrock の基本セキュリティ設定(中長期対策編): 権限の最小化と継続的な点検推論用 IAM を bedrock:InvokeModel と InvokeModelWithResponseStream に絞り、外部アクセスアナライザー・Inspector・Security Hub CSPM の AI 標準で継続点検する@hikotty13:16
26TerraformによるPCI DSS検証ラボ構築(3)後編 ~ SIEM検知ルール発火検証とCloudWatchLogs取り込み遅延 ~GuardDuty・CloudTrail StopLogging・SG 変更・VPC Flow Logs の 4 系統を CloudWatch Logs から閉域 Splunk へ取り込んでアラート発火を検証し、取り込み遅延も扱った@nyondev13:52
27Amazon Bedrock の基本セキュリティ設定(短期対策編): 今日中に有効化できる 5 つの設定CloudTrail、Bedrock モデル呼び出しログ、GuardDuty AI Protection、Cost Anomaly Detection、S3 Block Public Access の 5 つを約 1 時間で有効化できるとした@hikotty14:33
28Amazon Bedrock を使い始めるときの基本セキュリティ設定まとめ生成 AI 固有の設定より証跡・異常検知・認証情報管理が先だとし、Claude Code や Codex には IAM Identity Center の短期認証情報を使わせるよう勧めている@hikotty14:38
29カスタムhookで処理を切り出すuseReducer で切り出した ToDo アプリの状態更新に続き、tsx に残っていた関数を useTodo カスタムフックへ移して描画だけを残した@reitonkyoj14:56
30useContextでstateを共有カスタムフックとコンポーネントが別々の state を参照していた問題を、useContext で全コンポーネントが 1 つの state を共有する形にして解消した@reitonkyoj14:57
31#3 ポートフォリオサイト制作 #3|JavaScriptによるUI実装と最終調整・振り返りポートフォリオに JavaScript を加え、ABOUT ME の開閉でボタン文字・表示・aria-expanded を 1 つの状態で揃える実装などを行った@leeseungje16:11
32ログに出してよい内容をどう管理するか ― ログの構造の検査と例外の扱いに苦労した話Fargate から SQS + Lambda へ移した後に調査用ログが足りなかった経験から、ログに出してよい内容を構造の検査で管理し、例外時の扱いを決めた@yook16:28
33AIにお金を稼がせるOSを1か月作ってみた。まだ1円も稼いでいない1 か月で 368 コミット・28 種の AI エージェント・テスト 1,300 件超・約 4.2 万行の TypeScript を書いたが、売上は 0 円だった@sukoshift16:48
34Claudeデスクトップの / に日本語の説明を出すmacOSアプリを作ったClaude デスクトップで / を打つと 81 個のコマンドを 7 カテゴリに分けて日本語説明付きで表示する macOS アプリを公開した@starken17:03
35AWS アカウント作成後にやるべき初期設定10個ルートユーザーの保護やアクセスキー漏洩・高額請求への備えなど、AWS アカウント作成直後の初期設定 10 項目を CLI 例付きで示した@akinori90118:00
36入力フォームに自動でふりがなを振る(JS/React・APIひとつ)RapidAPI の読み仮名 API を 1 つ使い、「山田太郎」と入力するとフリガナ欄に「やまだたろう」が入るフォームを JS/React で実装した@suns18:29
37ChatGPTと学ぶvLLMの基礎:AWSでQwen3-4Bを動かしてLLM Servingを理解するChatGPT に計画させたハンズオンで AWS 上の vLLM に Qwen3-4B を載せ、Serving・Generation・Reasoning・Tool Calling の役割を確かめた@yukiko_5013518:55
38リモートMCPサーバをGoogle Cloudで公開し、AntigravityやAmazon Quick から使う診断プラットフォーム GenDan の採用エージェントのツール群をリモート MCP サーバとして Google Cloud で公開し、Amazon Quick・Antigravity・Claude Code から使えるようにした@naiki998219:14
39CIが自分のデプロイ権限を消したCDK の自動デプロイが自身の認証に使う IAM ロールと OIDC プロバイダを消していた原因を追い、デプロイ用の ID を対象スタックの外へ出した@miyakona19:19
40Google Cloud SQL for MySQL 8.0 -> 8.4 バージョンアップグレード(認証プラグインについて)MySQL 8.4 では mysql_native_password が非推奨で新規ユーザーの既定が caching_sha2_password になり、Cloud SQL Auth Proxy の UNIX ソケット接続は非対応と指摘した@toge51020:21
41Cloudflare 上で Jev で作るほぼ0円運用可能な高品質なページ内検索Workers AI の bge-m3 でベクトル化し Vectorize で 20 件に絞って Jev でリランクする構成で、検索 1 回約 $0.0002・月 $0.016 程度で運用できるとした@mazrean20:26
42CloudWatch Alarm × SNS × Slackで重要度別の監視通知を構築してみたALB・EC2 Auto Scaling・RDS PostgreSQL の申請管理システムで、CloudWatch Alarm の重要度に応じて SNS と Slack の通知先を分けた@sakuyaxx2121:23
43エコキュートは深夜と昼、どっちで沸かすと安い?国の省エネ計算プログラムで試した4 人家族の試算で深夜だけ沸かすと年約 68,600 円、昼に約 7 割沸かすと約 71,800 円で通年では深夜が安いが、1〜3 月だけは昼のほうが安かった@ikurakakaruno21:57
44札幌は東京より発電する? 国の省エネ計算で全国の太陽光発電量を出したら「日射地域区分」で決まっていた全国 1,741 市区町村の発電量を決めていたのは寒さの地域区分ではなく日射地域区分で、同じ A3 の札幌は 1kW あたり 1,041kWh と東京の 1,002kWh を約 4% 上回った@ikurakakaruno22:01
45安いモデルに寄せてよい工程を、推測ではなく実測で決めた — 過去の結論が DB に残っているので比較できるこどもニュースの約 10 工程で安いモデルへの置き換えを実測し、劣化の分かれ目は工程の難しさではなく後段に人の確認が入るかどうかだった@kodomo_news22:44
46「もしも天気」をV5からV7へ — 公式ドキュメントで直したバグと、キャラクターを”物語”にしないUI設計Open-Meteo の forecast エンドポイントが precipitable_water に非対応だったバグを公式ドキュメントで特定して除外し、サマリーの文字を clamp(22px, 4.4vw, 32px) に拡大した@moshimo_weather22:48
47Icebergは本当にベンダーロックインを解消したのか考えてみたApache Iceberg が解消したのはデータの可搬性で、ロックインは権限モデル・監査ログ・リネージを握るカタログ層へ移っただけだと結論づけた@penginpenguin23:02
48装飾品の空きスロット探索を全探索から DP へ — 総当たりとの突き合わせテストが見つけた2つのバグ全探索が 200 万ノードの上限に達したため DP に替えて空き 18 スロット・装飾品 361 種で中央値 26ms にし、総当たりとの突き合わせで 1000 問中 69 問と 63 問のバグを見つけた@gsnhjj23:07
49FCaptchaで日本語フォームを保護する:cloneして動かせるNode.js実装例フォームを 8787 番、FCaptcha を 8788 番で動かす Node.js 実装例で、success・hostname・action の 3 点を 5 秒のタイムアウト付きで検証する@webdecoy23:41
50コーダーからフロントエンドエンジニアへ #1-55|sort──並び替えと比較関数10・1・5 の配列を sort() すると文字列比較で 1・10・5 になる罠と、sort が元配列を書き換える破壊的メソッドである点を比較関数の書き方とともに示した@koenjineer23:44
51Cookieに検索状態を保存したら別タブの状態が混ざった:PiniaとsessionStorageの責務を整理する検索状態をサイト内で共有される Cookie に保存したため別タブへ混入した不具合から、Pinia と sessionStorage を含め「誰と共有し、いつまで残すか」で保存先を選ぶべきだとした@tonbi_attack23:52

Qiita

#TitleSummaryAuthorPublished
1【書評】SQLではじめるデータ分析 ―クエリで行う前処理、時系列解析、コホート分析、テキスト分析、異常検知Cathy Tanimura 著『SQLではじめるデータ分析』を、構文ではなく時系列・コホート・テキスト分析や異常検知を SQL で組み立てる本として評した@io032300:00
2Jev の Choice・Score・Noul を答えの構造から選び分ける2026 年 9 月 15 日に早期アクセス公開された TypeSafe AI の Jev で、候補選択の Choice・尺度の Score・真偽確率の Noul を答えの構造から選び分ける@ynakayama00:44
3AWS Certified AI Business Strategist(ベータ版)を9/29に受けてきますAWS Certified AI Business Strategist(AIB)ベータ版を 9/29 に受験予定で、教材は英語のみの AWS 公式 Learning Plan と CloudLicense を挙げ、開発知識は不要とされている@pachirisu_d01:25
4C# WinForms経験者がWebアプリケーションを開発してみた②~PostgreSQL、ASP.NET Core~Visual Studio で ASP.NET Core Web API を作成し、Swashbuckle.AspNetCore.SwaggerUi を入れて Development 環境だけで Swagger UI を有効にした@yusuke2130101:34
5ゲーム共有プラットフォームを比較してみたGitHub Pages・Unity Play・Amazon GameLift Streams を使いやすさ・対応形式・コスト・セキュリティで比べ、HTML/JS なら GitHub Pages が無料で最も手軽とした@m2534979602:22
6lalavelに移行するVanilla JS と CDN 版 Supabase JS SDK で、ログイン・新規登録、記事一覧、カテゴリフィルター、お気に入り登録を備えた Web アプリを構築した@masatomoto-cmyk02:31
7C# WinForms経験者がWebアプリケーションを開発してみた④~Next.js、TypeScript~一覧に編集リンクを足し、/tasks/1/edit で GET /api/Tasks/1 の内容をフォームに表示して PUT で更新する編集機能を Next.js で実装した@yusuke2130103:44
8claude + cve-lite-cli + LEVでフロントエンドの脆弱性優先度判断を更に高めるcve-lite-cli の CVSS × EPSS に NIST 提案の LEV(既に悪用された可能性)を加え、未来と過去の両面から Claude に修正対象の優先度を決めさせた@t_o_d05:43
9防音壁の裏側はなぜ静かにならないのか。前川式とフレネル数で挿入損失を求める前川式 IL = 10log10(3 + 20N) を JavaScript で実装し、高さ 3m の壁で挿入損失が 125Hz では 2.78dB、4000Hz では 17.33dB になると示した@NovaSolver08:00
10【実務でハマったSVG】object要素内のSVGをquerySelectorで取得できない|contentDocumentの使い方object 要素で読み込んだ SVG は別ドキュメントのため document.querySelector では null になり、contentDocument 経由で取得する必要がある@RYMK_Works08:16
11外部CDNは本当に速いのか 同一ドメイン配信で接続コストを削る実例通販サイトでの実測では国内のパブリック CDN は体感できるほど速くなく、別ドメインへの接続コストが初期表示を遅らせていたため同一ドメイン配信を勧めている@miyanaga08:33
12サイトの検索欄が飾りだったので作ったら、罠を3つ踏みました(React / createPortal / 外側クリック判定)ShibaHub の飾りだった検索欄を React で本物の検索に作り直す過程で、createPortal と外側クリック判定まわりの罠を 3 つ踏んだ@tarou_081808:39
13ChatGPT障害(2026年9月26日)から学ぶデプロイ時の恐怖2026 年 9 月 26 日朝の Codex CLI の 401 エラーを切り分けた経験から内部認証とエラー設計の教訓を述べ、OpenAI は障害を Issues with Codex として公表し復旧済み@shonoshono09:07
14AIエージェント対応IDEは「モデル数」より、渡せる文脈と検証手段で選ぶAndroid Studio の BYOA(ACP 経由のプレビュー)や JetBrains Air を例に、エージェント対応 IDE はモデル数より渡せる文脈と検証手段で選ぶべきだと主張した@heftykoo09:59
15draw.io構成図のXML、要素の書く順序で前後関係が決まるVSCode の Draw.io Integration(hediet.vscode-drawio)で .drawio の XML を直接編集し、要素の記述順を入れ替えて矢印やラベルの重なりを直した@caymezon10:28
16配列の先頭操作(unshift/shift)が末尾操作(push/pop)より遅い理由Node.js で 3 万件を 1 件ずつ追加する実測で、先頭への unshift / shift は末尾の push / pop とは速度がまったく別物になると示した@ennagara12810:39
17公式Syncを使わずにObsidianをAmazon S3で同期する月 5 ドルの Obsidian Sync を使わず、余っていた AWS クレジットで Amazon S3 を同期先にして Mac と iPhone の同期を実現した@_YukiOgawa11:04
18日本版「Where’s George?」を作った ― お札の記番号から旅を追いかける「お札の旅」React + Vite + Firestore の日本版 Where’s George?「お札の旅」を Cloudflare Workers で公開し、位置は市区町村単位に丸めて App Check で不正登録を防いだ@ayago11:43
19LLMが出力した「## ファイル: パス」+コードブロックを安全にパースする実装(TypeScript/Node.js)Jin v0.2.0 の src/agents/implParser.ts(全 214 行)を題材に、LLM 出力のフォーマット崩れ・省略・切り詰めに対処するパーサーを示した@tanishi-z11:46
20【MapLibre】イコールアース図法のWeb地図を作る方法 アフリカ大陸とグリーンランドの面積を正しく比較できる図法Web Mercator では高緯度ほど面積が大きく見えるため、MapLibre GL JS で面積を正しく表す Equal Earth 図法の世界地図デモを作った@KeitaOhmuro11:50
21ライブラリなしのi18nと、画面の変化を目で見ていない人へ伝える実装(Next.js 16 実プロダクト読解 #12)公開リポジトリ kai-kou/gem-hunter を読む全 19 回連載の第 12 回で、ライブラリなしの i18n と画面の変化を視覚以外で伝える実装を読み解いた@kai_kou12:08
22toBlob の quality 0.8 はブラウザ間で比べられない — 同じ値で JPEG が 2.53 倍になった話2000×1500 の画像を quality 0.8 で JPEG 化すると WebKit 26.5 は 1,126,619 バイト、Chromium 149 は 446,131 バイトで 2.53 倍の差が出た@cheng_pm812:22
23P3 画像を canvas に描くと色が浅くなる — display-p3 canvas で書き出しを確かめた話既定の 2D canvas は sRGB のため Display P3 の ICC 付き画像を描くと色がくすみ、原因は書き出し形式でも quality でもなく canvas への描画時点だった@jhao2978412:25
24toBlob の quality 0.8 は 3 つのエンジンで別物だった — 既定値と体積の実測リストPlaywright 1.61.1 同梱の Chromium 149・WebKit 26.5・Firefox 151 で JPEG と WebP を 11 段階書き出し、同じ quality でも体積がエンジンごとに別物だった@shuy5556812:27
25canvas.toBlob で WebP を頼んだら 7.99MB の PNG が返ってきた — 個人開発のアップロード部品を振り返る3 エンジンで書き出しを実測したところ、ある環境では image/webp を指定した toBlob が 7.99MB の PNG を返しており WebP になっていなかった@shujing94312:30
26canvas に描いた P3 のオレンジが (255,119,0) になる — 色域の切り捨てと premultiplied alphaP3 のオレンジ (255,128,0) を canvas に描いて読み戻すと (255,119,0) になり、原因は色空間の変換と premultiplied alpha の 2 つだった@xyue4146412:32
27Lambda durable functions触るついでにNode.jsのモジュールシステムについても学ぶLambda durable functions の TypeScript 版 @aws/durable-execution-sdk-js の withDurableExecution で中断・再開処理を書きつつ、Node.js のモジュールシステムを学んだ@har110113:35
28docker buildxの既定のprovenanceで本番のpullが静かに壊れたdocker buildx build が既定で付ける provenance のため、ECR への push は成功しコンテナも healthy なのに本番の docker compose pull で新コードが反映されなかった@ani_tick13:55
29liff.state を自前で読むなら知っておきたい「?」の3つの届き方と、どれでも同じ値を返すパーサー2026 年 10 月 7 日の LIFF v2.31.1 で値に含まれる ? の扱いが変わるため、3 通りの届き方のどれでも同じ値を返す liff.state パーサーを実装した@amanity-haray14:05
30GitHub ActionsのOIDCトークンの形式が変更されていてAssume Roleが失敗した話過去のテンプレートを流用した信頼ポリシーで ECS デプロイ用の Assume Role が失敗し、原因は GitHub Actions の OIDC トークン形式の変更だった@kobayashi_022614:13
31【QStash】「not found in this region (eu-central-1)」エラーの原因と解決方法Upstash QStash の予約登録で出た user not found in this region (eu-central-1) エラーを、接続先エンドポイントとリージョンの対応から解決した@y-keiyu14:25
32AI に本番の「読み取りしかできない権限」を渡したい。やってみたら思ったより難しかったClaude Code と開発する非エンジニアが、本番で読み取りしかできない SSH ユーザーと DB ユーザーを AI 用に作ろうとして想像以上に苦労した@osakin15:37
33TabMuseの次はRSSを声で聞く番——Chrome拡張『RSS Voice』を作った話RSS 記事を Gemini Nano で要約し Web Speech API(Pro は Chirp3-HD)で読み上げる Chrome 拡張を公開し、MV3 の Offscreen Document と ExtensionPay の相性に苦労した@d_abe15:40
34CDKのカスタムConstructで、スタックのコードを170行→30行に減らすALB + EC2(Tomcat)+ RDS の 3 層構成をカスタム L3 Construct に切り出し、スタックのコードを 170 行から 30 行に減らした@caymezon16:28
35Modern Frontend Architecture for Local Search: Speed, Schema, and Core Web Vitals(ローカル検索向けのモダンなフロントエンド設計: 速度・スキーマ・Core Web Vitals)重いテンプレートの冗長な JavaScript や未最適化 CSS がパースに時間を奪うとして、ビジネスサイトの速度・構造化データ・Core Web Vitals の両立を論じた@komquestsolutions16:32
36【ビジネス雑談】海外エグゼクティブとの会食・移動で沈黙をゼロにする「連想3文スモールトーク」集と話題展開プロンプト連載第 6 回で、海外役員とのタクシー移動などで沈黙を防ぐ「連想3文スモールトーク」と話題を広げるプロンプトを示した@englishdue16:38
37CloudWatch Omniを検証。OTelデータの分析からAWS DevOps Agentと連携した障害調査までEC2 から OTel で送ったメトリクス・ログ・トレースを CloudWatch Omni で分析し、アプリケーションマップや自然言語分析、AWS DevOps Agent による障害調査まで試した@infra36516:55
38NewsletterCTA が5,620PVを受けても登録0件だった原因 — 共通コンポーネントが未更新だった話Next.js 16 / Vercel のサイトで約 5,620PV に対しメルマガ登録が 0 件だった原因は、コピーを変えたはずの共通コンポーネントが本番で旧コピーのままだったことだった@DevMasatoman17:18
39「検索して、なければ作る」で十分?——冪等性と重複防止の保証レベルを考えるPrisma の findFirst で「検索して、なければ作る」方式が再試行や再操作による重複をどこまで防げるかを、保証レベルごとに検討した@Masashige-Y18:23
40AWS DevOps Agent が Slack で双方向に会話できるようになったので、チャンネルからメンションで調査してみたAWS DevOps Agent がアップデートで Slack と双方向に会話できるようになり、プライベートチャンネルからメンションでメトリクス・ログ・デプロイ履歴を調査させた@leomarokun19:55
41【Upstash Redis】JSON.parseで「“[object Object]” is not valid JSON」になる原因と解決方法Next.js の Web Push 購読情報を Upstash Redis に JSON.stringify して保存し、取り出して JSON.parse するとエラーになる原因と対処を示した@y-keiyu20:42
42AWS SQS + Celery — バックグラウンドジョブをPythonで実装したFastAPI の重い処理を Celery に切り出し、ブローカーに AWS SQS を使うバックグラウンドジョブ構成を Laravel の Queue と対比しながら実装した@cozy_666_tech20:43
43【AWS初学者向け】Amazon API Gateway 徹底入門 ― APIタイプの選び方、Lambda / EC2 / ECS バックエンド、認証・CORS・ログ設定までAPI Gateway の REST API と HTTP API の選び方、プロキシ統合、CORS エラーや 502 の原因、Lambda / EC2 / ECS バックエンドの接続まで初学者向けに示した@OhkuboT20:55
44AWS CUR CSVで未使用課金(EIP・EBS)を抽出する手順関連付けを解除した Elastic IP や未アタッチの EBS など、使用量ゼロでも課金される行を CUR の CSV から抽出する手順を示した@infraone21:05
45CDK Pipelinesの「セルフミューテーション」でパイプライン自身もgit push対象にする初回だけ cdk deploy し、以降は git push だけでパイプライン自身も含めてインフラが更新される CDK Pipelines のセルフミューテーションを試した@caymezon21:10
46lalavel phpを使ったキュレーションサイトを考え中Laravel と Supabase を組み合わせたキュレーションサイトの環境構築から PostgreSQL への DB 接続までの初期セットアップを行った@masatomoto-cmyk21:11
47テーブル設計ガイド - 命名とカラムの決め方テーブル名は中間テーブルも含め単数形(customer)とし、複数形の URL /v1/customers とは指す対象が違うと整理した@aruki21:53
48クライアントサイド完結アプリで挑む「スキーマバージョン管理と自動マイグレーション」の作り方chrome.storage.local にしかデータがないクライアント完結型アプリで、ユーザーごとに異なるバージョンから自動でスキーマを移行する仕組みを作った@miyabi_ver3922:38
49TypeScript学習備忘録_3useState・useEffect・React Router・iframe の基本的な使い方を TypeScript(React)の学習メモとして書き留めた@wash3781522:40
50Reactで作った5文型英語学習アプリを改良した【第2弾:自動テスト・学習履歴・復習機能】React + TypeScript + Vite の 5 文型英語学習アプリを 50 問に増やし、採点ロジックの自動テスト・学習履歴の保存・誤答だけの復習機能を追加した@MY_121723:00
51セルフホスト型CAPTCHA「FCaptcha」を試す:日本語表示とNode.jsでのトークン検証MIT ライセンスのセルフホスト型 CAPTCHA「FCaptcha」を Docker でローカル起動し、ブラウザ信号・操作挙動・Proof of Work による判定トークンを Node.js で検証した@webdecoy23:16
52長文暗記アプリ「暗記ノート」開発記 #2 要件定義編長文暗記アプリ「暗記ノート」の MVP に入れる機能を絞り、アカウント登録なし・データはブラウザ保存という条件を決めた@satou_learning23:22
53長文暗記アプリ「暗記ノート」開発記 #3 設計編暗記ノートの使用技術、全体構成、データの形、画面デザインを決め、MVP の条件に合わせてブラウザ保存前提で設計した@satou_learning23:22
54長文暗記アプリ「暗記ノート」開発記 #4 データ処理・ロジック実装編暗記ノートの lib フォルダにデータ型、ブラウザへの保存、文章からキーワードを自動で見つける仕組みの 3 つを実装した@satou_learning23:22
55長文暗記アプリ「暗記ノート」開発記 #5 UI・画面実装編暗記ノートで V0 で作ったデザインを取り込み、ホーム・練習・トップの各画面を実装した@satou_learning23:23
56人間とJevを空港保安検査ゲームで競わせてみた大学祭向けに、乗客情報から通過か拘束かを人間と Jev がそれぞれ判定して正確さを競う空港保安検査ゲームを作った@saitojo110623:31
57AWS 各種主要サービスIAM や IAM Identity Center をはじめ、AWS の主要サービスの役割と用途をカテゴリ別の表に整理した@banmaru20723:52

Publickey

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

gihyo.jp

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

GIGAZINE

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

ITmedia News

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

TypeScript Blog

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

Node.js Blog

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

Astro Blog

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

Cloudflare Blog

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

Vercel Changelog

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

AWS What’s New

#TitleSummaryPublished
1Amazon Transcribe adds customer-managed KMS keys for custom resources(Amazon Transcribe がカスタムリソースでカスタマーマネージド KMS キーに対応)カスタム語彙・語彙フィルター・カスタム言語モデルを自前の KMS キーで保存時暗号化できるようになり、従来は AWS 所有キーに固定されていた04:19

Google Cloud Blog

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

Supabase Blog

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

web.dev

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

Mozilla Hacks

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

CSS-Tricks

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

Smashing Magazine

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

Hacker News

#TitleSummaryPublished
1PostgreSQL to SQL Field Notes: Date and Time(PostgreSQL から SQL への移行メモ: 日付と時刻)2026 年 9 月 21 日公開。datetimeoffset は元のオフセットを保持し、datetime2 は 100ns 精度で PostgreSQL の 1μs より 10 倍細かいと比べた01:48
2Is this true? “50% of recent YC startups don’t have an AWS account”(本当か?「最近の YC スタートアップの 50% は AWS アカウントを持っていない」)リンク先は X の投稿で、WebFetch では HTTP 402 が返り本文を取得できなかった02:43
3Why I like JavaScript as a compilation target(コンパイル先として JavaScript が好きな理由)2023 年 7 月 8 日公開の記事で、どこでも動く・デバッガが使える・FFI が容易な点を挙げ、自作言語 Giml に ffi キーワードを実装した03:00
4Compiling Hono with Perry(Hono を Perry でコンパイルする)TypeScript ネイティブコンパイラ Perry 0.5.1520 で Hono をビルドすると 25.9MB で、単一 CPU で 2,795 req/s と Node の 17,515 req/s を大きく下回った03:06
5A single config line was leaking 1.8GB in our Next.js app(たった 1 行の設定が Next.js アプリで 1.8GB をリークさせていた)2026 年 3 月の記事で、OG 画像ルートの runtime: ‘edge’ 指定が resvg-wasm のリークを招き、削除で RSS が 4,404MB から 2,571MB に減った05:13
6Kafgres: Embedding a Kafka Broker into Postgres(Kafgres: Postgres に Kafka ブローカーを組み込む)2026 年 9 月 7 日公開。Rust と pgrx 製の拡張で Postgres を 9092 番ポートの Kafka ブローカーとして振る舞わせ、毎秒 3 万〜7 万イベントを処理した06:20
7Show HN: Farm.js – A full-stack framework with an AOT compiler for React(Show HN: Farm.js – React 向け AOT コンパイラを備えたフルスタックフレームワーク)v0.1.0-beta.104 で、状態更新が 8.5 倍速く、開発起動は Next.js の 5.47 倍、本番ビルドは 4.53 倍速いと主張している06:24
8Mission-Bound Authorization for OAuth 2.0(OAuth 2.0 のミッション束縛認可)2026 年 7 月 6 日付の個人ドラフト -00 で、AI エージェントのタスク単位の承認を mission クレームや intent_hash でトークンに結び付ける06:38
9Show HN: KISS – A highly performant agent harness inspired off Pi built in Rust(Show HN: KISS – Pi に着想を得た Rust 製の高性能エージェントハーネス)MIT ライセンスで 44 以上のプロバイダと MCP・ACP・WebMCP に対応し、ウォーム起動 5.037ms・待機時 15.8MiB と公表している09:05
10Ask HN: Is multi-model redundancy now a compliance requirement for small teams?(Ask HN: 複数モデルの冗長化は小規模チームにとってもコンプライアンス要件になったのか)Anthropic のサプライチェーンをめぐる判断を根拠に問うが具体的な規制は示されず、返信 1 件は Claude なら抽象化層は 30 秒で作れると一蹴した12:12
11Ask HN: ML-Based Tool Feedback(Ask HN: 機械学習ツールへのフィードバック募集)高校の科学コンテスト向けに血圧・BMI・年齢から糖尿病リスクを予測する Flask 製 Web アプリを AWS に公開して意見を求めたが、返信はなかった13:04
12Biggest design mistake I made when we moved OpenClaw to SQLite: using sync db(OpenClaw を SQLite に移行したときの最大の設計ミスは同期 DB を使ったこと)リンク先は X の投稿で、WebFetch では HTTP 402 が返り本文を取得できなかった16:32
13Overpaying for AWS Managed Nat Gateways? Fck-Nat(AWS マネージド NAT ゲートウェイに払いすぎ? Fck-Nat)Amazon Linux 2023 ベースの NAT インスタンス用 AMI で、t4g.nano なら $0.0042/時・データ処理料金なしとマネージド NAT の $0.045/時・$0.045/GB を比べている18:30
14Show HN: Causal analyst agent skill for Claude(Show HN: Claude 用の因果分析エージェントスキル)DoWhy と EconML を使い、データ確認から因果 DAG の承認、二重頑健推定による HTML レポートまで 5 段階で進め、結果に A〜D の信頼度を付ける19:24
15Show HN: CStructSharp – C-struct (de)serialization for C# and JavaScript (WASM)(Show HN: CStructSharp – C# と JavaScript(WASM)向けの C 構造体シリアライズ)C 風の構造体定義でビットフィールド・共用体・エンディアンを扱うバイナリパーサで、.NET 8/10 の NuGet と npm、WASM 版を MIT で提供する19:31
16The Greatest Pun in JavaScript(JavaScript 最高のダジャレ)タグ付きテンプレートに ${{ url }} と書くと人には {{ }} 記法に見え、JS にはオブジェクト省略記法として解釈される二重の読みをダジャレと呼んでいる20:18
17No errors, no warnings, no gods, no masters – HTML Purity is a Fetish(エラーも警告も神も主人もなし – HTML の純粋さはフェティッシュだ)Terence Eden は上位サイトの 99% が不正な HTML だとの調査を引き、妥当な HTML は作者の姿勢を示すだけでアクセシビリティは保証しないと論じた21:20
18It all fits: wgpu, Metal, Vulkan, WebGL, WASM, WebGPU, Luau [video](すべてが噛み合う: wgpu・Metal・Vulkan・WebGL・WASM・WebGPU・Luau[動画])Andrew Arrow の YouTube 動画「How it all fits」で、WebFetch では動画ページの本文を取得できず概要欄の内容は確認できなかった22:08
19Improving site performance by shipping more CSS(CSS をより多く配信してサイト性能を改善する)2026 年 9 月 25 日公開。GitHub は styled-components から CSS Modules へ移行し、Primer の移行で SSR 時間を 55% 短縮、6,419 個の sx prop も置き換えた22:10
20Fakecloud: Local AWS cloud emulator for integration tests(Fakecloud: 統合テスト向けのローカル AWS クラウドエミュレーター)AGPL-3.0 の単一バイナリで 105 の AWS サービスを模倣し、起動約 300ms・待機時約 10MiB で LocalStack と違い認証不要と主張している23:25
21Show HN: Prodigy – The Self-Updating Technical Digest(Show HN: Prodigy – 自動更新される技術ダイジェスト)HN・X・GitHub・論文・The Verge・r/MachineLearning から技術ニュースを集める AI ニュースレターで、ページには 9 月 17〜26 日の記事が並んでいた23:45