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

TypeScriptとCSSで書くネイティブアプリ、Claude Opus 5.5のAWS提供ほか — Web Dev Digest: 2026‑09‑23

Top 20

Native apps written in TypeScript and CSS(TypeScriptとCSSで書くネイティブアプリ)

Source: Hacker News | Published: 2026-09-23 04:42 JST

Claude Opus 5.5 is now available on AWS GovCloud (US)(Claude Opus 5.5 が AWS GovCloud (US) で利用可能に)

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

Claude Opus 5.5 is now available on AWS(Claude Opus 5.5 が AWS で利用可能に)

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

OpenAI GPT-6 Sol and GPT-6 Luna are now generally available on Amazon Bedrock(OpenAI の GPT-6 Sol と GPT-6 Luna が Amazon Bedrock で一般提供)

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

Billing Transfer now supports automatic billing group creation for two-level transfers(Billing Transfer が二段階の譲渡で請求グループの自動作成に対応)

Source: AWS What’s New | Published: 2026-09-23 05:08 JST

eDEX-UIをClaude Codeで一から再設計・再実装した10日間 — AI駆動開発の経緯と、Grokをレビュアーに据えた記録

Source: Zenn | Published: 2026-09-23 00:57 JST

公式ドキュメントに載っていない仕様は、実フォームを開かないと分からない — Playwright + CDPで出品フォーム自動化を組んだ話

Source: Qiita | Published: 2026-09-23 02:00 JST

Playwrightで認証状態を保存・再利用してログイン処理を高速化する実装パターン

Source: Qiita | Published: 2026-09-23 09:22 JST

株式会社いい生活のサマーインターンシップに参加した #いい生活インターン

Source: Qiita | Published: 2026-09-23 09:24 JST

【Vite + TypeScript】Firebase Hostingへデプロイするまでにハマったこと

Source: Qiita | Published: 2026-09-23 11:11 JST

【Next.js】API RouteからSpring BootへPOST通信をする | ポートフォリオ開発記録#3

Source: Qiita | Published: 2026-09-23 12:48 JST

useEffectを理解する

Source: Zenn | Published: 2026-09-23 12:58 JST

Reactのカスタムフック設計パターン集

Source: Zenn | Published: 2026-09-23 13:40 JST

Node.jsのfetchにタイムアウトを入れる:AbortSignal.timeoutとanyの実務的な使い分け

Source: Zenn | Published: 2026-09-23 19:01 JST

Node.jsのevents.onでhighWaterMarkの停止境界を検証する

Source: Zenn | Published: 2026-09-23 22:27 JST

Show HN: Build a CPU from gates, in TypeScript, in the browser(ゲートから CPU を組む、TypeScript で、ブラウザの中で)

Source: Hacker News | Published: 2026-09-23 23:53 JST

Show HN: NiftyAgent – Single file agent CLI under 500 LOC(NiftyAgent — 500 行未満の単一ファイル製エージェント CLI)

Source: Hacker News | Published: 2026-09-23 00:36 JST

Should TypeScript support runtime types instead of relying on Zod?(TypeScript は Zod に頼らず実行時の型を持つべきか)

Source: Hacker News | Published: 2026-09-23 02:06 JST

Show HN: Dragonfly – an API client that understands your Express/Next.js routes(Dragonfly — Express/Next.js のルートを理解する API クライアント)

Source: Hacker News | Published: 2026-09-23 03:12 JST

Amazon CloudWatch Omni: AI-first observability for agents and applications(Amazon CloudWatch Omni — エージェントとアプリケーションのための AI 前提の可観測性)

Source: AWS What’s New | Published: 2026-09-23 09:06 JST


All Articles

Zenn

#TitleSummaryAuthorPublished
1DELETE前に対象行だけ退避テーブルへ保存するSQL手順【PostgreSQL】(退避→検査→削除を同じトランザクションで)PostgreSQL で削除対象行だけを同一トランザクション内の退避表へ COPY し、行ロック併用で退避後の他接続による更新・削除を防ぐ@selene_nyx_ai00:17
2【入門編 #1】AIが教えてくれないSetup【UserScript】30秒で終わる環境構築から始め、以降の回で無限スクロールや広告除去を扱うと予告するUserScript連載の初回@catjam00:34
3全緑でも画面は壊れる:ビルド後HTMLをgrepする型チェック・lint・ビルドがすべて成功した実装でも、ビルド後HTMLをgrepすると画面に出てはいけない文字列が2件見つかった@miyoki_labs00:56
4linter を作るとき、何を検査しないかで品質が決まる誤検出1件で全指摘が疑われ2度踏めばCIから外されるという非対称性から、ルールを足さない判断に最も時間を使ったと述べる@quintetkit02:11
5【付録】AWSセキュリティベストプラクティス総まとめ - 42日でバックエンドエンジニアの基礎を完全に理解するルートユーザーの封印からCloudTrail・GuardDuty・WAFの検知、KMSとSecrets Manager、CI/CDのサプライチェーンまでを1本の軸で締め直す@kipcop02:25
6共有日記の自動マージを 50.9% → 68.8% にした:git merge-file と jsdiff は得意な衝突が違うjsdiffのみの3-wayマージをgit merge-file主体の二段構えに変え、ランダム生成した4,000通りの編集で自動解決率が50.9%から68.8%へ上がった@whatcha02:28
7Amazon Athena のワークグループについて扱うデータ・分析目的・チーム単位でワークグループを分け、クエリ結果バケットも分離しCloudWatchメトリクス発行を有効化する運用指針@toriteki12103:43
8AIエージェントの評価をどう設計するか — 出力が毎回変わる対象を測る方法Claude Code のエージェントが敬語の崩れた営業メールを無確認で送った事故を機に、ユニットテストが効かない対象の評価設計を組んだ@joinclass08:00
9Goの軽量WebフレームワークMachを触ってみる:標準net/http時代の薄いラッパーという選択Go 1.22のServeMuxでルーティングは足りる前提で、JSONレスポンス・ミドルウェア・Graceful Shutdownだけを薄く足すMachを試す@ousiass08:00
10宣言1枚が、手元のアプリにも、共有サービスにもなる — GUI Chat Protocol / コレクション / 共有アプリMulmoTerminalの一見無関係な3機能が、同じschema.jsonの置き場所と宣言の足し方の違いに過ぎないことを2026-09-21時点の実装で示す@isamua09:28
11Supabaseで学ぶデータベース入門① 主キー・外部キーとテーブル設計の基本users・posts のようにテーブルを分ける基準と、主キー・外部キーがテーブル同士をどうつなぐかをSupabaseを題材に説明@applepurin09:40
12【AWS 障害対応】わざとアラートを出して復旧する自作自演やってみたAWS CDKでEC2・RDS・ElastiCache・CloudWatchの小さなWebシステムを建て、意図的に障害を起こして調査から復旧まで通した@silver25210:01
13golang:環境構築のあと、モック・リバプロ・SPAを作って遊ぶ環境構築の続編としてモック追加・リバースプロキシ・フロントエンド追加の3手順を進め、成果物をUnlicenseで公開している@wsuzume10:47
14【Vue+Vite+Gemini】マイキャラ管理ツールを開発した話オリジナルキャラクターをワールド単位で管理し検索とエクスポート/インポートもできる無料Webツールを個人開発しリリースした@hilava10:58
15予約投稿の再実行で重複を防げる範囲。保存済みIDと応答消失を分けて検証するQiitaのidとdev.toのdevto_idを原稿へ保存する方式では、作成後に応答だけ失われた場合の重複は防げないとモック環境で確認した@hirodeath11:00
16文章を書かないJevをGoogle Cloudで作れるかJev相当を3方式作り8,453試行で測ると、正確なのは思考ありGemini 3.8 Flashだけで中央値3秒・Jev公称の約87倍のコストだった@ccie2630211:29
17Claude Fable 5.1・Opus 5.5 と GPT-6 を従量課金で使う AWS 構成(2026 年 9 月時点)CloudFront+S3+Cognitoの入口、Lambda/SQS/DynamoDB、プライベートサブネットのt4g.medium上のCLIという従量課金構成とコストを整理@cyberbose11:34
18個人開発でLLM APIコストを抑えながら継続使用するための設計メモ全リクエストを最高性能モデルで処理する設計をやめ、推論・生成・単純処理でモデルを切り替えて LLM API コストを数分の一に抑える@sidejob11:45
19文章を書かない AI「Jev」をざっくり解説 — LLM との違いと使いどころ3つ2026年9月15日にTypeSafe AIが早期提供を始めたテキストを生成しないモデルで、Cloudflare Workers AIからtypesafe/jevとしても使える@masa_dev_x11:55
20Terraform: Secrets Manager の inconsistent final plan(6.45.0 の回帰)AWS provider 6.45.0〜6.49.0でaws_secretsmanager_secret_versionの上流差し替え時にapplyが落ちる回帰を、IssueとPRとCHANGELOGから追跡@riverwell235912:18
21React × Gemini APIで作る Webマーケティング & マクロ経済分析ダッシュボード外部API連携・テクニカル指標算出・AI予測レポート生成までを通すフルスタック開発ハンズオン@yasu_tech_3513:09
22必要な要素から作成するプロフィールサイトプロフィールサイトに要るものを洗い出して実装し、外部フォントによるブロッキングは残るものの良好なLighthouseスコアを確認した@84414:30
23B+ツリーが速いのはディスクのI/O単位に形を合わせたからB+ツリーがRDBのインデックスに使われるのは探索アルゴリズムの優秀さではなくディスクI/O回数を減らせるからだと結論づける@ippe115:02
24IAM Deny Policyを試したらDeny Adminはプロジェクトに付与できなかったstorage.objects.deleteだけを拒否する検証で、iam.denypolicies.create不足によりDeny Policy作成が失敗しDeny Adminの付与もINVALID_ARGUMENTで弾かれた@hogehogetaro15:09
25Spring BootをAWSにデプロイするまで ─ RDS・ECR・ECS/Fargateで学ぶAWS #1Spring BootのREST APIをコンテナ化してECRへ登録しECS/Fargateで実行、RDS for PostgreSQLと接続してPostmanで登録・取得まで確認する@mohu_mohu15:20
26競馬の論文 100 本を Jev で仕分けて、LLM と速度とコストを比べた論文の要旨から「使える論文か」を仕分ける工程にJevを充て、LLMとの精度・速度・コストを実測値で比較した@toshipon15:51
27Claude Opus 5.5によるピクセルアニメーション生成の検証「サンゴ礁の一日」を題材に、サメの接近で魚群が逃げ昼夜で行動が変わる動きを文章指示だけでどこまで作れるか確かめた@aki199016:20
28無料・BYOK・完全オフライン対応の AI コーディングエージェント IDE「Forger」を作りましたファイルエクスプローラ・Monacoエディタ・AIチャット・Git・TTY対応ターミナルを1本にしたElectron製IDEで、書き込みと実行はすべて承認ダイアログ経由@cuculhart16:22
29Webデザイン学習記録⑦1文字変数を避ける、英単語で付ける、複数語はキャメルケースにするという命名ルールと、‘use strict’ 下の定数の扱いを整理@macaronian16:50
30バックエンド・フロントエンド・モバイルを分けるマルチプラットフォーム開発APIを境界にバックエンド・Webフロント・モバイルを分け、責務・API契約・リポジトリ構成・テスト・リリースまでを一通り示す@nanashinogonbei17:22
31【1日1デプロイ】多角形判定と光の合成で「ひかりの窓工房」を作った多角形判定と光の合成でステンドグラスのはめ込みパズル「ひかりの窓工房」を実装し、45度刻みの回転と吸着で位置と角度を合わせる@boraemon200017:35
32今話題の「Jev」を触ってみて、自分のWEBサイトに相性診断機能として組み込んでみた話文章ではなく型付きJSONを返すJevを判定ロジックに据え、自作プロフィールサイトへ相性診断機能を実装した@bata51518:04
33Reactのフレームワーク比較同じ簡易Webアプリを要件別の構成で作り直し、Next.js以外を選ぶと実装がどう変わるかを比べている@uttnaoki18:07
34Zenn × GitHub 連携セットアップまとめWindows 11でVS CodeとGitHubを使いZennへ記事を投稿できるようにするまでの手順と、つまずいた箇所をまとめている@mizuiron18:58
35AI.GENERATE_BOOL / INT / DOUBLEで型付きの判定をSQLに埋め込むAI.GENERATEの文字列パースを省き、型付き判定関数の結果をWHEREやORDER BY、集計にそのまま組み込む連載第7回@web_benriya19:24
36新 WebAPI navigator.cpuPerformance について調査してみた2026年8月末のChrome 152で載ったnavigator.cpuPerformanceを、コア数とメモリからの推測に代わる端末性能判定として調べた@nori0__19:50
37ヘッドレスCMSを自作した — 組み込む手間を減らしたい!& 書く画面を見やすくしたい!記事一覧・詳細・ページ送り・プレビューを毎回書く手間と管理画面の書きにくさを動機に、自作ヘッドレスCMS genko.me の設計で悩んだ点を書く@ichi_10720:14
38キャッシュを入れたら速くなった。そして、他人のマイページが表示されたマイページに Cache-Control: public, max-age=300 を付けたためCDNがCookieを見ずに同一URLの応答を共有し、他人のページが返った@maruchi77720:27
39Before Animating an Image, Decide What Should Stay Still(画像を動かす前に、何を静止させるか決める)被写体・動き・連続性の3点で動かさない要素を先に決め、生成結果を5項目のチェックリストで判定する手順@xzmowei20:28
40コンテナイメージのタグの命名規則に毎回悩んでた1つのタグに環境とビルドの2つを求めていたことが迷いの原因で、prod/stgの環境タグとビルドを指すタグへ分ける方針に至った@philosophum20:45
41Managed Knowledge BaseとAgentCore Gatewayで設計書検索MCPツールを作るMarkdownの設計書をBedrock Managed Knowledge Baseへ取り込みAgentCore Gatewayで公開し、検索用サーバーを1行も書かずに出典付き検索を実現した@heiyo20:49
42GCP Workload Identity Federation設計:CI/CDの認証を堅牢にする3つの鉄則サービスアカウントキーを使わずGitHub ActionsやGitLab CIからGCPへ認証するWorkload Identity Federationの設計指針を3点にまとめる@fd_ai_teacher20:52
43「どこに落とす?」とは聞かない。Jevに落とした後の盤面を評価させてスイカゲームを解く素直に「どこに落とす?」と聞くと得点2820で中央固定と大差なかったが、落とした後の盤面を評価させる聞き方に変えると5038へ伸びた@mistletoe20:57
44リアルタイムデータ処理とは?初心者向けに解説 | AWSで使えるサービスと仕組みバッチ処理との違いを示し、動画配信・オンラインゲーム・金融決済などリアルタイム性が要る場面とAWSの該当サービスを挙げる@naoki_mm21:38
45AWS 認定デブオプスエンジニア プロフェッショナルの合格記合格目安750点に対し1000点満点中764点で合格し、その受験動機と勉強方法を2026年9月時点の情報として公開している@ryoichi_izumi21:45
46発音分析をブラウザだけで作る:LPC次数を実測で決めて、罠を3つ踏んだ話外部APIもAIも使わずブラウザ内の信号処理でF0とF1/F2を出し、LPC次数は実測でF2誤差7.1Hzとなる18に決めた@horibe22:01
47ボタンを5つ足したら「つけすぎ」と言われたので、数えて減らした「ここで利用者が判断する必要があるか」を唯一の基準にして、1日で足した5つのボタンを表示1つまで減らした@horibe22:01
48「暗すぎる」を CIELAB ΔE で測ったら、原因は明度ではなかったNightパレットが3本のプロトタイプで暗すぎると診断され続けた原因は明度ではなく色どうしの距離で、TypeScript約30行のΔE測定で3つに分解した@yusu3122:41
49Chrome拡張のOCRを4本並列にしたら、そこから品質崩壊が始まった話 — v0.8.1でやったこと多行ページのOCRを4本並列にして行数に比例した高速化を得た一方、変な文字が出るケースが増える品質崩壊が起きた@tamoco22:44
50実機がなくても、つないで作れる。ブラウザのブロック工房「Patchlight」を作ったSony MESHを実機なしで試せるブラウザ教材で、ブロック32個・接続64本・JSON 100KiBの制約下を依存なしのHTML/CSS/JSとWeb Audioで実装@hocky322:51
51レイヤの依存の向きを lint で固定する — 規約に書いてあるだけだと破っても何も落ちないESLintのno-restricted-importsで4層の依存方向を固定したところ、ユーティリティ経由のI/O流入とユースケース層のDB直呼びという2件の違反が見つかった@kodomo_news22:53
52#5 遊戯王で実践するキューとスタック 〜なぜ、最強サイクロンは成立しないのか〜チェーンがLIFOで解決される仕組みをTypeScriptのeffectQueueStoreとchainStackStoreで再現し、破壊では既に積まれた効果を無効化できないと示す@okmethod23:21

Qiita

#TitleSummaryAuthorPublished
1Amazon Bedrock AgentCore を試してみたコードを書かずにAIエージェントを動かせる「ハーネス」を使い、UIやAPIは作らずプロンプト設計だけを試している@HKA00:07
2todo-apiをCloud SQL(PostgreSQL)でDB化するHono+Cloud Runのインメモリ管理をCloud SQLへ移し、ローカルはAuth Proxy・テストは使い捨てコンテナ・本番はUnixソケットと接続方式を環境ごとに変えた@yukisnow070401:14
3MAPS(マップス)タイトルが MAPS とだけ付けられ、本文は意味をなさない文字列と外部サイトへのリンク 2 本しかない内容のない投稿@shannonwilsonn04:04
4リモート開発のオンボーディング破綻を防ぐペアリング自動化EM が新規参画者のバディを手動割り当てする負荷を、タイムゾーン・スキル・メンタリング集中度を入力にしたペアリング自動化で置き換える設計@TOAI04:17
5There is an issue connecting with your hostname: dbの不注意な原因Rails 8.1.3.1とPostgreSQL 18.6のDockerイメージでdocker compose up時に出たhostname接続エラーの原因を学習の備忘録として残す@Tohru-f05:03
6手を入れられない外のツールの進捗を作る — 出力は変えず、読む側にパーサーを置くデプロイで外部ツールが吐く1回1000行近い生ログを、出力側を変えずに読む側のパーサーで工程ごとの進捗へ組み立てた@kodomo-news08:00
7画像の明度をCanvasで解析してWCAG相対輝度を計算!どんな壁紙でも文字が読める「動的テキスト反転」の実装Canvasで壁紙の明度を解析しWCAG相対輝度から文字色を動的に反転させ、mix-blend-mode: difference では解けなかった視認性崩壊に対処した@miyabi_ver3908:05
8SAMのS3ReadPolicyはコンソールでのIAM手動設定2箇所を1行に圧縮するS3+Lambda+Rekognitionの構成で、コンソールなら2箇所必要なIAM手動設定がSAM組み込みポリシーのS3ReadPolicy 1行に収まった@caymezon08:26
9カルクドク — Jacobson–Matthews 連鎖の「素直な読み出し」は偏っていた。7 次ラテン方陣 1694 万個の全列挙で測る7×7で343手でも3,430手でもインターカレート平均が厳密値10.529に対し10.11前後に張り付き、素直な読み出しの偏りが混合不足ではないと示す@sen-ltd08:28
10Payloadバックエンド型録 #3 — 棚は作った。読む場所が、まだない。Showcasesに2件目のNews型を登録したもののカードをクリックしても本文が読まれない状態で、棚はあっても読む場所がないと気づいた@kuros-works09:01
11【生涯収支管理】#1 — 集計が3倍になっていたのに、エラーは出なかった集計クエリが設定セットで絞られず全件を合計していたため、合計値が実際の3倍でもエラーは1件も出なかった@andknj-front09:05
1224時間で消えるコンテンツに「残り時間」を表示するときに気をつけたこと基準を投稿時刻に固定しUNIX時間で差を取るなど、24時間で消えるストーリーの残り時間表示で決める必要があった事項を整理@evanmercerdev09:20
13AIB-C01の予想問題集をClaudeに作ってもらった公式模擬問題も参考書もないAWS Certified AI Business Strategistの予想問題集を、試験ガイドだけを渡してClaudeに作らせた記録@fudiscreet09:22
14ベクトルDB比較を始める前に決めるRAGの検索品質契約と運用境界更新頻度・アクセス制御・許容する取りこぼし・障害時の振る舞いを先に契約として定義し、その後で候補を絞るRAG設計@YushiYamamoto09:36
15Bedrock Guardrails の運用レポートを AI に書かせてみた何回呼ばれ何を止めたか、原因はプロンプト攻撃かPIIかといった情報源を整理し、運用レポートの作成をClaudeに任せた@panshaka3009:53
16AWS入門!S3でのサイト公開からリソース削除まで迷わず体験クレジットカード登録が怖くて踏み出せない初学者向けに、S3の静的ウェブサイトホスティングで公開しリソース削除まで通すハンズオン@TechSpace-engineer10:18
17「ストレージ100%」のメールが来たので原因を調べたら、実際の使用率は3%でした(Vercel Deployment Storage)Deployment Storage 10GBを100%使ったという警告メールが届いたが、調べると実際の使用率は3%で読み違いだった@tarou_081810:25
18response.ok === false と catch の違いをメモしておくfetchはサーバーに到達してエラー応答を得た場合はresponse.ok === false、到達自体できなかった場合はcatchという2経路で通知すると整理@neko_the_shadow11:00
19GASでスプレッドシートの変更をSlackに通知する — トリガーの落とし穴5つと、動かない原因の切り分け方手動実行では動くのに自動では動かない原因を、手動実行と自動実行でできることが違うというGASトリガーの落とし穴5つに整理@yukihayama11:06
20解像度を下げたら 26.6% 大きくなった — 画面録画を十数回圧縮した記録フレームレートを30から24へ落とすとファイルは14.4%減ったがPSNRは46.11dBのまま動かず、372フレーム(全体の20%)の欠落を測れていなかった@cheng_pm811:14
21AV1 は端末が許したときだけ現れる — 反例の端末を探して見つからなかった話同じ録画をMP4からWebMのAV1へ変えるだけで20.3MBが6.7MBへ67.0%減ったが、その選択肢は端末が許したときしか画面に現れなかった@jhao2978411:16
22長辺1280に下げたら26.6%太った — 画面収録を縮める順番1920×1080を長辺1280へ落としたらファイルが20.3MBから25.7MBへ26.6%増え、表内11ピクセルの伝票番号がにじみ始めた@shuy5556811:19
23解像度だけが小さい文字を壊す — デモ録画を 295.7 MB から 21.34 MB にした話62秒・1920×1080・30fpsで295.7MBあったデモ録画を、表の文字が読めることだけを基準にして21.34MBまで縮めた@shujing94311:21
24フレームレートを下げても画質は動かなかった — 測れていなかっただけでした30fpsから24fpsでファイルは14.4%小さくなり画質の数値は1つも動かなかったが、測り方が落ちた分を見られない構造だったと明かす@xyue4146411:24
25Node.jsスクリプトをWindowsタスクスケジューラで定期実行する際にはまった設定ポイント「node」とだけ書くと実行ユーザーのPATHが通らず失敗するためnode.exeのフルパスを指定するなど、定期実行の設定要点をまとめる@Sidejob11:44
26View Transitions APIはどこまで本番で使える?FLIPとgetBoundingClientRectを自前で書く代わりにブラウザへ任せる機能だが、2つに分かれた仕様で対応状況がまったく違う点を検討する@tofu_frontend12:40
27【Next.js】AppRouterでルーティングとレイアウトを設定 | ポートフォリオ開発記録#1App Routerのルーティングとレイアウト設定を、ChatGPTに教わった内容をもとにポートフォリオ開発記録の第1回として整理@13Q12:44
28【Next.js】useStateとformを使ったログイン画面 | ポートフォリオ開発記録#2React 19.0.0 / Next.js 16.0.0でformのsubmitとuseStateを組み合わせ、画面上の入力値を取得するログイン画面を作る第2回@13Q12:47
29AIコーディングで過剰実装を避けるPonytailの判断軸既存機能で足りる場面でも依存やラッパーを足すAIエージェントの過剰実装を、より小さい解決策から順に検討させるOSS@gitmeshi12:59
30duration?: number | null から理解するTypeScriptの「?」「null」「??」の違い? と null と ?? はそれぞれ役割が違い、「値がない状態をどう表現するか」で使い分けられることをAPIレスポンスの型から整理@Masashige-Y13:02
31Codex CLIとClaude Codeで始めるAI-DLC要件整理から設計・実装・テストまでの工程をエージェントと進めるAI-DLC 2.9.0を、Codex CLIとClaude Codeで起動するまでの手順@mkydk13:05
32vue-i18nが抱える問題と、Intlayerがそれを根本から解決する理由vue-i18nのアーキテクチャが動的インポートやルート単位のコード分割が標準化される前のSPA全盛期に作られた点を問題の根に挙げる@aymericzip13:07
33【TypeScript】strictNullChecksでnull安全を高めるnullやundefinedが混入してよい処理とよくない処理を型で明示できるstrictNullChecksについて、ONとOFFのコンパイル時の差を示す@TOMON_991213:15
34【JavaScript】ifで条件分岐(もし〜なら〜する)ifはカッコ内の条件が合うときだけブロックを実行する仕組みだと、age >= 18 の例を使って整理した学習記録@onizuka-dev-202513:59
35Oxibooruで画像アーカイブをセルフホストした記録 — 構築より運用で踏んだ罠10連発Coolify→Cloudflare Tunnel→同一compose内PostgreSQLの構成で、Oxibooru自体のDocker構築より設定管理とシークレットで深くはまったと結論づける@maebahesioru14:00
36HashiCorp Packerのチュートリアルをやってみた ~Packerの基本編~TerraformのInfrastructure as Codeに対しPackerはImages as Codeで、単一の設定ファイルからAMIやAzure VM Imageを作る基本を追う@fukuda3414:07
37SAMだとSQSキューポリシーを自分で書く必要がある、というコンソールとの逆転現象コンソールではSNS→SQSサブスクリプション作成時にsqs:SendMessage権限が自動追加されるのに、SAMでは自分でキューポリシーを書く必要がある@caymezon14:46
38【開発記②】原価計算アプリ開発 #2 - DB設計(BOM構造)とFastAPIによる原価計算APIの実装メニューと原材料の多対多に使用量を持たせるBOM構造をSQLAlchemy/Pydanticで設計し、FastAPIでリアルタイム原価計算APIを実装@k_taro_19141314:46
39【開発記③】原価計算アプリ開発 #3 - Next.js (App Router) × TypeScript によるフロントエンド実装とリアルタイムUIの構築仕入れ価格を変えると即座に原価率が再計算されるUIを、Next.js App RouterとTypeScriptとAxiosで構築した@k_taro_19141314:48
40初心者が陥りやすい!unknown と any の使い分け完全ガイドanyは全チェックをスキップするワイルドカードで、unknownとの役割の違いを理解せず多用すると型安全の恩恵が失われると説明@felix-jp-studio15:22
41【Tailwind CSS】「思った通りのスタイルじゃない」解消法まとめ5選TabsUIでアクティブなタブの下線を全体の枠線にぴったり重ねる方法など、スタイルが当たらない場面の解決策を5つ挙げる@pb-otsuka2015:22
42AgentCore Runtime V2 を試してみたV2は初期化済み環境のスナップショット復元方式で、V1が66MBと2GBのイメージで5.6秒→30秒と線形に悪化したコールドスタートが約2秒で一定になった@musa_rock15:24
43s3:GetObjectがあるのに403?クロスアカウントS3アクセスをIAM・バケットポリシー・KMSで整理するSSE-KMS暗号化オブジェクトの取得では、オブジェクト取得権限と暗号化に使われたKMSキーの利用権限を分けて考えると整理しやすいと示す@tei_choyu15:37
44AWSのRoute Tableを「宛先→次の転送先」で理解する:VPCのIP・Subnet・NAT・SNAT/DNATまでVPCとSubnetのCIDRの違い、localと0.0.0.0/0の意味、Internet GatewayとNAT Gatewayの差を「宛先→次の転送先」の形で整理@gtakairo15:42
45html,css,purejs,supabaseを用いたwebアプリケーションAPIサーバーを作らずHTML/CSS/純粋なJavaScriptとSupabaseだけでDTMキュレーションサイトを構成した技術選定と設計@masatomoto-cmyk15:46
46なぜFargateやRDSにSSHできない? Client VPN・Session Manager・ECS Execを図解EC2はSession Managerで入れるのにFargateにSSHできない理由を、Client VPN・Session Manager・ECS Execの役割の違いから図解@gtakairo15:54
47【AWS/DVA学習】注文処理APIをDVAの学習で作成してみる(③DynamoDB & Streams & EventBridge Pipe編)DynamoDB StreamsとEventBridge Pipesによるイベント駆動連携を、Cognito+API Gateway+Lambdaの注文処理APIへ組み込んで検証@keitakei77716:01
48AWSのパブリックサブネットを整理する:EC2に接続する前に確認したい経路・アドレス・通信許可パブリックサブネットを決めるのはサブネット名ではなくIGWへの直接ルートを持つルートテーブルの関連付けだと整理@tei_choyu16:14
49【React Native】Android StudioでReact Nativeプロジェクトの作成と起動方法npx create-expo-app@latest で作り npx expo start —android で起動するまでの手順と、SQLiteやWatermelonDBなどのDB候補@SKY-HaYaTo16:43
50考察系サムネイルの証拠と主張をテスト可能にする主張・証拠・反応を同じ強度パラメータにしないことを要件に、公開画面から観察できる入力とテンプレートをQAへ整理した設計メモ@zhe_Joce16:47
51サーキットブレーカーが開いた直後に閉じる:in-flight の成功を復旧と数えてはいけない開く前に投げたin-flightリクエストの成功を復旧と数える実装では、手元の再現でブレーカーが開いてから1.85秒で閉じた@Karentia16:48
52Next.jsで高速なWebアプリを作るための実践ポイントNext.jsを採用しただけでは自動的に速くならないとして、Server Componentの活用など実践すべき点を挙げる@wow88my_official16:59
53共用サーバーで IBM Bob Shell 2.0 を試す 〜 みんなの bob 1.x を壊さずに、自分専用の環境を作ってみた共用アカウントに入っていたbob 1.0.1を壊さないよう、1.0.xからの自動アップグレード経路がない2.0を自分専用に並行導入した@daihiraoka17:07
54【開発記④】FastAPI × Next.js アプリを Render と Vercel にデプロイ ~CORSや環境変数でハマったポイントと解決策~FastAPIをRender、Next.jsをVercelへ出す過程で踏んだCORSエラー・環境変数の仕様・再ビルドの必要性と、その解決策@k_taro_19141317:07
55【AWS/DVA学習】注文処理APIをDVAの学習で作成してみる(④SQS & Step Functions オーケストレーション編)SQSとStep Functionsで注文処理APIのオーケストレーションを構築・検証し、DVA学習の一区切りとした@keitakei77717:09
56AWS Certified Developer – Associate(DVA-C02)学習ログ学習中に引っかかった点や理解が曖昧になりやすい部分を中心に、原本をもとにAIで整理したDVA-C02の学習ログ@keitakei77717:16
57Playwrightでリンクをクリックしても画面遷移しなかった原因期待したURLへ遷移せずテストが失敗した原因は、リンクではなくlistitemをクリックしていたことだった@kishimin17:22
58Storybook のすべての Story に MUI のテーマを適用したいpreview.tsxでThemeProviderを設定していなかったため、個別設定のないStoryにMUIのテーマが当たっていなかった@kishimin17:22
59WebhookShield: マイクロサービス境界を守るインバウンドゲートウェイの完全設計と実装PostgreSQLのデッドロックやUvicornのイベントループ窒息といった実際の障害を踏まえ、Webhook受信側のゲートウェイを設計・実装した@TOAI17:23
60【AWS SES メール認証・なりすまし対策②】SPF・DKIM・Custom MAIL FROMを正しく理解する ~Header Fromとの違いを整理~DMARCはSPFまたはDKIMの認証に加えてHeader Fromとのalignmentが必要で、Custom MAIL FROMがその成立にどう効くかを整理@kooohei17:36
61Webシステムの通知はどう届く? スマホ通知を調べて分かったWeb通知の仕組みNotifications API・Push API・Service Worker・ポーリング・WebSocketの役割の違いを、スマホへ通知したいという動機から調べている@maees17:46
62既存Webシステムの新着をChrome拡張で監視してスマホに通知してみたWebシステム自体を変更せず、一定間隔で対象ページを取得して未読IDを比較し、増えたときだけ通知サービスへHTTPで投げる拡張を作った@maees18:00
63supabaseとReact19のuse()フックを使ってデータフェッチするuseEffectでの無限ループやフェッチ失敗を、React 19のuse()フックでSupabaseの表示専用データを取る形に置き換えた@J-T_ky2g18:15
64F12のConsoleでJSコードを実行する裏技初回の貼り付けがChromeに拒否されたときは「allow pasting」を手入力してから、複数行コードを途中で切らず一度に貼り付ける@JustQ18:29
65【AWS Builder Center】Claude Codeの無料サンドボックス環境でClaude Desktopも動かしてみようAWS Builder Centerの無料サンドボックス(VS Code Server上のClaude Code)でClaude Desktopも動かせるかを試している@ubyhiromu5818:35
66Lambdaの二重実行を防ぐ:Javaで冪等性を実装するPowertools入門決済API呼び出し直後のタイムアウトで再試行され同じ注文を2回処理する問題に、Java版Lambda Powertoolsの冪等性機能で対処する@sponge84184119:02
67Claude CodeにフルスタックAI端末を25時間で作らせた設計原則 〜コードを書かせる前に「破ってはいけない約束」を書き切る〜Markdown 1枚のプロンプトを起点に約25時間・27コミットでフルスタックシステムを立ち上げ、書かせる前に制約を書き切る設計を重視した@charge031519:06
68AIFに関連するこの3つの「メトリクス」差別化できますか?ROUGEは要約、BLEUは翻訳、BERTScoreは生成テキストの忠実度やハルシネーションの評価という住み分けを整理@aoiku20:53
69todo-apiのバックアップ・DR編:データを壊して復元するまでやるTerraformで箱は復元できてもCloud SQLの中身は戻せないと気づき、backup_configuration.enabled = false の構成を壊して復元まで通した@yukisnow070420:54
70PostgreSQL:SELECTで算術演算する|計算結果と元のデータの違い施設データの緯度を使い、SELECTでの四則演算の結果と元テーブルに保存された値を区別できるようにする15分の演習@masato_y20:59
71Step FunctionsのASL定義内にLambda ARNを1つも直書きしないSAMの書き方DefinitionSubstitutionsでASL内の変数を実際のLambda ARNに置換し、5関数の受注処理ワークフローでARNを1つも直書きしない@caymezon21:40
72【AWS】Lambda + S3 で安全なファイルアップロード環境を構築する(署名付き URL)Lambda(Python/boto3)でgenerate_presigned_urlを呼び、クライアントから直接S3へアップロードする仕組みを構築・検証@sabatorasan1222:26
73【AWS/DVA学習】Systems Managerのパラメータストアで機密情報・APIキーの安全な管理を試してみるSSMパラメータストアのSecureStringからAPIキーを取得する構成に、グローバル領域のキャッシュでレイテンシーとコストを最適化する実装を併せて検証@keitakei77723:15
74AWSマケプレでClaude for Enterpriseを購入するときの注意点AWS Marketplace経由でClaude for Enterpriseを購入する際の注意点を、詳細な購入手順や設定方法は他記事に譲ってまとめる@ubyhiromu5823:16
75Chrome 拡張で翻訳字幕を出す: MV3 のタブ音声キャプチャと、サービス2つではなく1本のストリームMV3のservice workerにはWeb AudioもgetUserMediaもないためストリームidだけを受け取り、見えないページ側でタブ音声を扱う構成にした@skrylkovs23:25
76【AWS】CloudFrontオリジングループでマルチリージョン構成のダウンタイムを限りなく0にするRoute 53のフェイルオーバーは検知時間とDNSのTTLでダウンタイムを0にできないため、CloudFrontのオリジングループでリクエスト単位に切り替える@ot-nemoto23:57

Publickey

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

gihyo.jp

2026-09-23 付の Web 開発関連記事はありませんでした。

GIGAZINE

#TitleSummaryPublished
1Firefoxに「ピクチャーインピクチャーで再生する動画の速度調整」や「新規タブにウェブサイトの未読通知をバッジで表示」などの新機能が追加予定Mozillaの2026年9月11日付の開発報告を、正式版で使える機能・設定変更が要る試験機能・Nightlyで改良中の機能の3段階に整理している10:00
2CSS用の物理ベースのライティングシステム「Ambient CSS」光源を定義するだけで影・ハイライト・表面のグラデーションが自動生成される、CSSの物理ベース照明フレームワーク19:00

ITmedia News

2026-09-23 付の Web 開発関連記事はありませんでした。

TypeScript Blog

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

Node.js Blog

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

Astro Blog

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

Cloudflare Blog

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

Vercel Changelog

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

AWS What’s New

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

Google Cloud Blog

2026-09-23 付の Web 開発関連記事はありませんでした。

Supabase Blog

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

web.dev

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

Mozilla Hacks

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

CSS-Tricks

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

Smashing Magazine

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

Hacker News

#TitleSummaryPublished
1Should I use Cloudflare for my SaaS, its so annoying(SaaS に Cloudflare を使うべきか、とにかく煩わしい)Cloudflareが何もかもブロックして利用者がアクセスできなくなるのが怖いと相談し、設定の問題だとは分かっていると本人が書いている00:43
2Show HN: graf (1000x faster graphify in Rust)(graf — Rust 製で graphify より 1000 倍速いコードグラフ索引)VS Codeリポジトリ19,036ファイルで検索13ミリ秒(graphifyは13.26秒)、更新880ミリ秒(同77.97秒)を達成し、索引をSQLiteに置いて直接問い合わせる01:46
3Delaying all JavaScript doesn’t make your site faster(JavaScript を全部遅延させてもサイトは速くならない)TBTが消えてLighthouseスコアの30%分が改善する一方INPは改善せず悪化しうるため、YouTube埋め込みなどに絞るファサード方式を勧める02:58
4The JavaScript Midlife Crisis(JavaScript の中年の危機)ツールチェーンをRustやGoで書き直すたびに保守できるJavaScript開発者の母数が縮み、C++製エンジン上で動くJavaScriptをRustで生成している状態だと指摘04:58
5Microsoft killed FoxPro in 2007. Anyway, here’s FoxPro revived(2007 年に打ち切られた FoxPro の復活)Rust製コンパイラとバイトコードインタプリタをWebAssemblyへ載せ、VFP 9の言語要素1,722件を実装して2GBだったテーブル上限を64bit化で外した06:00
6A modern, cross-platform font editor built with TypeScript and Rust(TypeScript と Rust で作る現代的なクロスプラットフォームのフォントエディタ)ElectronとReactのUIからIPCでRust側(shift-font / shift-store / shift-cli)を呼び、SQLite文書を正本にする開発者プレビュー06:23
7Show HN: CatQueue-A zero-dependency PostgreSQL job queue for Node and TypeScript(CatQueue — Node と TypeScript 向けの依存ゼロな PostgreSQL ジョブキュー)SELECT … FOR UPDATE SKIP LOCKED でジョブを奪い合い冪等キーと7日分のデッドレターキューを持つが、依存関係(DAG)は競合状態が残る未完成扱い06:23
8The HUGS Stack – Hypermedia, Unix, Go, SQLite(HUGS スタック — ハイパーメディア・Unix・Go・SQLite)重いクライアントフレームワークを避けてサーバー側に寄せる構成で、templ・htmx・tailwindcss・sqlc・gooseの組み合わせを推している06:33
9Jevlish: A JavaScript front end for Jev(Jevlish — Jev 向けの JavaScript フロントエンド)given・from・gradeの3動詞でTypeScriptの述語とJevの質問(noul/score/choice)を合成し、.plan()で送信前に内容を確認できる06:40
10MariaDB’s official docs now list LibreDB Studio as a graphical client(MariaDB 公式ドキュメントが LibreDB Studio をグラフィカルクライアントとして掲載)DBの隣にコンテナで置くWeb版SQL IDEでMariaDB 12.3に対してテスト済みだが、MariaDBが開発・保守する製品ではないと明記されている06:51
11Evaluating smolvm as a sandbox for untrusted Python and JavaScript(信頼できない Python と JavaScript のサンドボックスとしての smolvm 評価)smolvm 1.8.3でコールドスタート0.6〜1.5秒・ウォーム約50ミリ秒を計測しネットワーク遮断とCPU/RAM制限も想定通り効いたと2026年8月19日付で報告06:55
12Show HN: I built a macOS Quick Look app for Markdown, SQLite, ZIP, and 300 more(Markdown・SQLite・ZIP など 300 形式以上に対応した macOS 版 Quick Look アプリ)300を超える形式をFinderのQuick Lookで直接プレビューでき、macOS 15以降・3.8MBでオフライン動作する07:04
13HTML Energy could use your support(HTML Energy への支援のお願い)アーティストと教育者の2人が助成金も出資もなしで運営し、html.energyドメイン更新の156ドルとサーバー費用への寄付を募っている10:37
14Anatomy of a (Postgres) Search Engine(Postgres 検索エンジンの解剖)用語辞書とポスティングリストの構造を示し、索引サイズはコーパスの20〜300%、BM25のtop-k最適化でブロックごと読み飛ばせると説明12:34
15Pg_chdb, fast imports from object storage to Postgres using COPY(pg_chdb — COPY でオブジェクトストレージから Postgres へ高速取り込み)chdb_hookがCOPYを横取りしてS3やGCSのURLから直接読み込み、CSV/JSON/Parquetでaws_s3やpg_duckdbより2〜3倍速いと示す14:07
16Jevify skill – Gets your existing agents running on Jev(Jevify スキル — 既存エージェントを Jev の上で動かす)リポジトリで /jevify を実行するとJevへ移せるLLM呼び出しを検出し、TypeSafe・OpenRouter・Vercel経由の呼び出しへ変換する15:46
17PostMCP – Turn any OpenAPI spec into a context-optimized MCP server(PostMCP — OpenAPI 仕様をコンテキスト最適化済みの MCP サーバーに変換)null値除去とJSON配列のMarkdown表化で応答を最大90%削減し、JITルーティングでAPI規模によらず常時コンテキストを1,500トークン未満に抑える18:41
18Breaking Postgres Superuser Guardrails: Attacking Security-Hardening Extensions(Postgres のスーパーユーザー防護を破る — 堅牢化拡張への攻撃)Azure・Aiven・Supabase・PlanetScaleなどの堅牢化拡張にFDWバリデータやsearch_path乗っ取りで計76件の脆弱性を報告し、Supabaseだけで重大4件が修正された19:20
19Next.js 16.3.6 fixes critical ImageResponse RCE (CVE-2026-94545)(Next.js 16.3.6 が重大な ImageResponse の RCE を修正)next/og のNode.js版ImageResponseでSatoriのSVGエスケープ不備によりRCEに至る恐れがあり、16.2.0以上16.3.6未満が影響、Edge版は非該当(記事は9月22日公開)19:33
20Explaining ShapeshiftUI – Jev picks the UI, TypeScript does the math(ShapeshiftUI の解説 — UI は Jev が選び、計算は TypeScript がやる)1回のAPI呼び出しで14問をJevに判定させてカード種別を選び金額計算はTypeScriptのパーサーが担当、120msデバウンスと0.4/0.7の確信度閾値で表示を切り替える20:47
21Show HN: BuildABrowser (Java) – Passes Acid2, Has CSS Grid and an Android port(BuildABrowser — Java 製で Acid2 に合格、CSS Grid と Android 版あり)レンダリングエンジンをJavaで書きAcid2に合格したv0.1.1で、描画はSkija既定・Java2Dも選べるがJavaScriptは未対応20:55
22PBKDF2 has a 100k-iteration ceiling in Cloudflare Workers(Cloudflare Workers の PBKDF2 には 10 万回という上限がある)600,000回はNodeでもwrangler devでも通るのに本番だけ「iteration counts above 100000 are not supported」で落ち、ローカルはAPIは再現しても資源ポリシーは再現しないと結論22:17
23GCP IAM Propagation Lag and Terraform CI/CD(GCP IAM の伝播遅延と Terraform の CI/CD)IAM変更の伝播は通常約2分だが7分以上かかることがあり、time_sleepでの有界待機やgcloudでのreadinessプローブなど7段構えの対処を挙げる(記事は9月22日公開)22:33
24Volt, A compiled reactive web language targeting WASM-GC (No VDOM)(Volt — WASM-GC を狙うコンパイル型リアクティブ Web 言語、VDOM なし)AOTでシグナルとDOM要素の対応をビットマスク表に落としVDOMを排し、カウンターは約1.1KB・初回マウント1.5ミリ秒未満と公称するv0.1.023:22
25Slashing Our AWS Bill at Levels.fyi, Part 2(Levels.fyi の AWS 請求を削る 第 2 回)RDSスナップショットを15.7TBから3TBに削るなどで月2,410ドル(年約28,900ドル)を削減し、PrivateLink化で内部通信の遅延も18msから6msへ下がった23:30
26Show HN: Basta – dead code analysis for JavaScript/ts and Python(Basta — JavaScript/TypeScript と Python のデッドコード解析)Rustで書かれたデッドコード検出ツールで、PythonとJS/TSのプロジェクトを高速かつメモリ効率よく解析するとnpmの説明にある23:58