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

JSXに[[日本語]]と書くだけでi18nするbracket-i18n、TSの汎用DBプロバイダーほか — Web Dev Digest: 2026‑09‑13

Top 20

JSXに[[日本語]]と書くだけでi18nする——50ページ・約4万語・五言語を自作した話

Source: Qiita | Published: 2026-09-13 03:40 JST

JDBCのないTypeScript環境で汎用データベースプロバイダーアーキテクチャを構築する方法

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

Jestの使い方を基礎から学ぶ|導入・テスト・モック・カバレッジ

Source: Zenn | Published: 2026-09-13 07:26 JST

TypeScript 経験者が Python で最初に戸惑う 10 の違い

Source: Zenn | Published: 2026-09-13 09:00 JST

clone からテストが緑になるまで(Next.js 16 実プロダクト読解 #2)

Source: Qiita | Published: 2026-09-13 09:06 JST

落ち続ける処理を止める『サーキットブレーカー』を試したら、失敗を隠す仕組みも一緒に付いてきた

Source: Zenn | Published: 2026-09-13 09:16 JST

Next.js × Auth0 SDK v4 でログインする

Source: Zenn | Published: 2026-09-13 14:58 JST

Reactのtextareaでメンション部分だけ色を変える(透明textarea+オーバーレイ技法)と、その過程でハマった2つの罠

Source: Qiita | Published: 2026-09-13 15:49 JST

📬 メールを書くように LLM へ指示を送る。LLMailer を作った話。

Source: Qiita | Published: 2026-09-13 19:01 JST

Next.js 16のupdateTagとrevalidateTag、結局どう使い分ける?

Source: Qiita | Published: 2026-09-13 19:03 JST

NextJS but in Rust(NextJS を Rust で)

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

Postgres got group commit by deleting most of the patch(Postgres はパッチの大半を削除することでグループコミットを手に入れた)

Source: Hacker News | Published: 2026-09-13 00:14 JST

PostgreSQL 19’s “scary patch contest”(PostgreSQL 19 の「怖いパッチ選手権」)

Source: Hacker News | Published: 2026-09-13 20:03 JST

Show HN: Oauthcli – CLI for checking/testing/verifying OAuth 2.1 servers(Show HN: Oauthcli – OAuth 2.1 サーバーを検査・テスト・検証する CLI)

Source: Hacker News | Published: 2026-09-13 20:53 JST

Choose OAuth Scopes for Wrangler and the Cloudflare API MCP Server(Wrangler と Cloudflare API MCP サーバーの OAuth スコープを選択可能に)

Source: Hacker News | Published: 2026-09-13 23:22 JST

無料でWireGuardを簡単にインストール・管理できる「WireGuard Easy」、クライアントの一覧表示・作成・編集・削除・有効化・無効化・QRコード表示・設定ファイルのダウンロードなどが可能

Source: GIGAZINE | Published: 2026-09-13 18:00 JST


All Articles

Zenn

#TitleSummaryAuthorPublished
1AIに頼っていた自分が、TerraformでLambda+IAM+CloudWatch Logsを手書きしてみたLambda + IAM 実行ロール + CloudWatch Logs を AI なしで Terraform 手書きし、apply は通ったが IAM ポリシー内のタイポ 3 箇所で動作確認時に詰まった。@satoru_o00:39
2開発環境設定:AWS Organizations & SSOの初期設定個人開発の AWS 環境を AWS Organizations 配下で管理し IAM Identity Center(SSO)でログインする初期設定を、基礎説明ではなく自身の構成メモとして記録している。@ops_awsdevspace00:40
3S3ライフサイクルの最小オブジェクトサイズ・最大オブジェクトサイズを検証してみたS3 ライフサイクルで「フォルダーが消える」回避策の最小オブジェクトサイズ 1 バイト指定と、公式ドキュメントが示唆する 0 バイト指定のどちらが正しいか実バケットで検証した。@vibe_coder00:55
4GuardDuty×EventBridge×Lambdaで組む、Organizationsクロスアカウント自動封じ込め ― 設計編本番 12 アカウント運用を想定し、GuardDuty 検出→EventBridge→Lambda で人手を挟まず封じ込め、高重大度は SNS 通知、結果はセキュリティ運用アカウントへ集約する基盤を 3 アカウント構成で設計した。@nyondev01:01
5ブラウザだけで動く居眠り検知を作った — MediaPipe の blendshape で瞼を見て、CSP で「送っていない」を証明するMediaPipe FaceLandmarker の blendshape で瞼の開閉を取り、目を閉じて 10 秒で起こすブラウザ完結アプリを作成。CSP でカメラ映像を外部送信できないことをブラウザに強制させる設計が中心。@toripy01:08
6JavaScript の String.replace に「$283B」を差し込んだらページが壊れた — 置換文字列の $ は特殊文字Node で静的サイトの本文を焼き込む際に String.prototype.replace の置換文字列に含まれる「$」が特殊文字として解釈され、英語版だけ「83B」のような壊れた文字列が出てページが倍々に膨らんだ。@toripy01:08
7AgentCore Gateway をどう設計するか。MCP の集約・検索・認可を Amazon Quick で検証AWS Japan の SA が、AgentCore Runtime 上の MCP サーバーを Amazon Quick に直接つなぐ構成と AgentCore Gateway で MCP を集約・検索・認可する構成を比較検証した。@inariku01:31
8子供の部活の席決めが大変らしいので「AI席決め」を作った「C さんは上座」「幹事は入口側」のような条件付きの席決めを AI に解かせる「AI席決め」を、Astra を試すお試し案件として開発し公開した。@u1tnk01:48
9Firebaseを無料枠(Spark)のまま、Cloudflare WorkersでStripeサブスクを実装するFirebase を無料の Spark プランのまま Cloud Functions を使わず Cloudflare Workers に決済処理を寄せ、stripe や firebase-admin を入れず Web Crypto API と fetch だけで Webhook 署名検証と Firestore 書き込みを実装した。@irvvee08:51
10余っていたNature Remoで、一人暮らしの親を見守る仕組みを作ったモーションセンサー付き Nature Remo の反応を EventBridge Scheduler 1 個 + Lambda 1 個で監視し LINE 公式アカウントへ通知する見守り構成を、Lambda コード同梱の CloudFormation テンプレート 1 枚で公開した。@takuyima09:15
11Google広告データをBigQuery Data Transfer Serviceで自動連携する完全手順Google 広告のデータを BigQuery Data Transfer Service で日次自動エクスポートし、GA4 のセッションや自社売上データと突き合わせて長期蓄積・分析するための設定手順を通した。@web_benriya09:32
122026-08-27 今日の技術トレンド8 月 27 日時点のトレンドとして Next.js の未認証 RCE 脆弱性パッチ、エージェント実行用サンドボックスの比較、OpenAI による Astral 買収を軸にした Python ツールチェーン統合を挙げている。@bambampurin10:05
13コーダーからフロントエンドエンジニアへ #1-49|filter──条件で絞り込む連載第 49 回。map が「3 件入れたら 3 件返る」1 対 1 変換なのに対し filter は件数が変わる点を、numbers.filter(n => n % 2 === 0) で 5 件が 2 件になる例から説明する。@koenjineer10:17
14Credo で接続の入口を作る:out-of-band invitation URL をローカル生成してみたCredo でローカルの Issuer agent が out-of-band invitation URL を生成する最小例を動かし、Issuer と Holder を結び付ける入口として URL に何を任せるかを整理した。QR 読み取りや外部公開は次回。@ousiass10:57
15なぜCloudFrontの証明書はバージニア北部で取るのかCloudFront に付ける ACM 証明書は東京で取ったものが選択肢に出ず、ACM ユーザーガイドどおり米国東部(バージニア北部)リージョンで発行する必要がある理由を説明する。@philosophum11:29
16Azure Multicloud Interconnectで、AWSとの専用線が拍子抜けするほど簡単になる2026 年 9 月に Public Preview になった Azure Multicloud Interconnect は接続先が AWS のみ、帯域 1 Gbps、日本リージョン未対応で、Azure–OCI 相互接続との違いをドキュメントから読み解いた。@yotan12:13
17【1日1デプロイ】荷物が増えると操作まで重くなる「ふわっと宅配便」を作った「1 日 1 デプロイ」の新作としてブラウザで遊べる 1 ボタンゲームを公開。Space キー押下で上昇・離すと下降し、荷物を持つほど高得点だが重くなって落ちやすくなるリスクとリワードの設計。@boraemon200012:18
18AIが作った失敗作を、自分のコードが黙って直して「合格」にしていた家具の文章指示から AI が 3D モデルを組み立てるサービスで、検査コードが不合格を出す前に離れた部品を最大 30mm 引き寄せ、直径 4mm の柱を生やして繋げ「合格」にしていたことに気づいた。@usudonsdev13:12
19CloudFront を定額プランに移行したon the bakery 社が CloudFront を従量課金から定額プラン(flat-rate pricing plan)へ移行し、対象ディストリビューションの配信コストを 80% 以上削減できる見込みになった。移行はコンソールから数分。@lannto13:21
20Alexaと外部LLM・Web検索を繋いで、音声で自然に対話できるAIコンシェルジュを作ってみた話Amazon Echo に外部 LLM と Web 検索を繋いだ音声 AI コンシェルジュを構築。Alexa の「8 秒以内に応答」というタイムアウト制限と TTS 向けの出力制御が設計ポイントになった。@yuma313:22
21localStorage は書き込んだ直後にはディスクに保存されていないキオスク端末で localStorage に設定値を書いた直後に taskkill /F /IM msedge.exe で強制終了すると値が残らないことがあり、書き込み直後はディスクに保存されていないと実測で確認した。@hws_nori13:35
22Amazon Bedrock AgentCore Optimization を試す:エージェント作成からプロンプト最適化までAmazon Bedrock AgentCore の新機能 Optimization(プレビュー)を試し、本番トレースを分析してシステムプロンプトやツール説明の改善案を AI が自動生成するループをまっさらな状態から構築した。@kameoncloud13:59
23ponytailのコード削減を 3 モデル で試してみたら9〜25% の削減効果「diff 行数 54% 減」をうたう Claude Code プラグイン ponytail v4.9.0 を Express アプリ 7 チケット × Haiku・Sonnet・Opus の 42 セルで測り直すと削減は 9〜25%、大半は改行で、コストが下がったのは Opus だけだった。@tage14:17
24ポートスキャンの手法とAWS上での対策の検証ALB + EC2 構成に nmap -sS -T4 -Pn -p 1-10000 を実行すると約 16 分で 8443 番の開放を特定でき、GuardDuty は検知のみで防げず、セキュリティグループを ALB 経由に絞ると filtered になり WAF のレートベースルールで 100 リクエスト超を 403 にできた。@saito_aws14:54
252人で使っているカレンダーアプリのFirestoreルールがif trueだった。Claude Codeと直して、写真アルバムまで作ったNext.js + Firebase の 2 人用カレンダーの Firestore ルールが if true だったのを Claude Code と修正し、「既存データを壊さず追加のみ」の制約で写真アルバムまで 1 日(実働約 6 時間 40 分)・23 commits・55 ファイル・+5,303/−416 行で実装した。@nijima15:11
26【個人開発】受託88件こなしたエンジニアが、個人店向けに「自由度を捨てた」完全無料の店舗案内ページツールを作った話受託 88 件のエンジニアが飲食店・サロン向けに、自由なキャンバス配置を捨てたテンプレート型で地図・営業時間・SNS・クーポン・予約先を 1 枚に集約する無料の店舗案内ページツール「MameAd」を個人開発した。@mameoffice15:36
27LINEミニアプリの表示が遅い。犯人はLIFFではなく、全画面を包んでいたSuspense 1個だったLINE ミニアプリの初期表示が遅い原因は LIFF でも DB でもなく、ルートレイアウト全体を包んだ Suspense 1 個で fallback が空の div だったため、URL 確定まで骨組みを 1 ピクセルも出していなかった。@hyodoblog15:57
28SSTでAmazon Cognito User Poolを構築・認証テストする手順SST 4.17.1 で Amazon Cognito User Pool を構築し、サインアップ・サインイン・MFA などユーザープールの認証テストまで行う手順を通した。@namahu16:25
29Nuxt 4 + Supabase + Cloudflare で家族向けアプリを一人で作って運用する構成 — Finoko の技術選定小中学生向け「お手伝い × お小遣い × 金融学習」アプリ Finoko を Nuxt 4 + Supabase + Cloudflare で一人で開発・運用・課金・法務ページ整備まで回すために選んだ構成と理由を、詳細編 4 本の 1 本目として説明する。@namespace16:36
30AWS Summit Japan 2026に参加して、社外の人と話して分かったこと札幌拠点の SIer 3 年目エンジニアが AWS Summit Japan 2026 に参加し、技術セッションよりも社外の人と話して自分の仕事について考えたことを中心に振り返った。@yamahiro16:47
31Windows PowerShell 5.1 のパイプに付く BOM を消すWindows PowerShell 5.1 はコードページ 65001 のときパイプ先 stdin の先頭に BOM を付け、$OutputEncoding では消えず [Console]::InputEncoding を BOM なし UTF-8 にすると消えた。Claude Code ステータスライン用 Node スクリプトで発見。@fukunagajiro16:48
32LLMを起動する前に判定するワーカーゲートを作ったcron で定期実行する AI エージェントが仕事のない時間帯も同じペースで LLM を起動しトークンを浪費していたため、LLM を起動する手前でタスク管理ツールを見て起こすべきか判定するワーカーゲートを作った。@takehirot17:14
33Astra単体 vs Astra+Sol:ISUCON11の3時間比較を制御変更して再実行Astra 単体と Astra が GPT-5.6 Sol を束ねる協調構成を ISUCON11 予選で 3 時間ずつ再実行した結果、協調構成の効率優位は確認できず、制御器側にも直すべき不具合が見つかった。@ekusiadadus17:17
34「あるある」をデータ構造に落とす──PM研修シミュレーションのシナリオ設計PM の意思決定を体験させる登録不要のブラウザゲームで、ハードコードされた 1 本のシナリオを「PM のあるある」をデータ構造に落として 14 本まで増やせる形にした設計を説明する。@herosoundiy17:42
35OS設定を触らずに、ライト/ダーク両方の画像切り替えを検証するOS 設定を触らずに picture 要素のテーマ追従を確認するには、コンソールで source の media を (prefers-color-scheme: light) に反転し、img の currentSrc と naturalWidth(0 なら 404)で配線を確認する。@matsutake_prgrm18:00
36Next.jsでAI音楽生成UIを設計するときの実践チェックリストAI 音楽生成は数十秒以上かかりブラウザを閉じても継続が要るため、Next.js ではリクエスト直後にジョブ ID を返し queued/running/succeeded 等 4 状態で管理し、完成音声を安全に配信する設計をチェックリスト化した。@nafy_ai18:25
3742日でバックエンドエンジニアの基礎を完全に理解する #32 - Webアプリの3層アーキテクチャ連載 #32。認証認可を作り込んだ Part 5 を終え、Web サーバー・アプリケーションサーバー・データベースの 3 層アーキテクチャという Web アプリ全体の部品構成を、後続の AWS 編(#34〜#38)の前提として扱う。@kipcop18:55
38フロントエンドカンファレンス福岡 2026 公開資料・Xアカウントリンクまとめ2026/09/12 開催のフロントエンドカンファレンス福岡 2026 について、登壇者が X やスライドサービスで公開した資料と X アカウントへのリンクを現時点で分かる範囲で一覧化した。@h_yoshikawa072419:15
39遊戯王で実践するドメインモデリング 〜それって初心者に説明できます?〜遊戯王で実践するソフトウェアアーキテクチャ設計シリーズ #2。前回決めたクリーンアーキテクチャ 4 層構造の中心 Domain に、遊戯王というゲームをどうモデル化して詰めるかを初心者に説明できる形で検討する。@okmethod19:24
40アカウント登録なしの共有サービスを開発した話アカウント登録なしで端末間の文字・写真を共有するサービス「knocks」(k-nox.jp)を開発。手入力できる短いドメインを必須条件とし、概要とハマりポイントをまとめた。@ctrlzr20:32
41フロントエンドカンファレンス福岡2026 参加レポート9 月 12 日に九州産業大学で開催された Frontend Conference Fukuoka 2026 に、実務フロントエンド歴約 1 年半のエンジニアが参加し、印象的だったセッションを取り上げて感想を述べる。@yama1421:33
42Google Apps Scriptの連続実行時間は6分なのか30分なのか検証Google Workspace 契約テナントで 1 分ごとにログを出すスクリプトを回した結果、公式ドキュメントの 6 分ではなく 30 分でタイムアウトし、既存環境は経過措置で 30 分据え置きの可能性があると考察した。@kinasato_mochi21:43
43Nx Plugin for AWS を Terraform で使ってみた 〜インフラ寄りの人向けの Nx 入門つき〜2026 年 9 月公開の Nx Plugin for AWS 1.0 を、CDK ではなく Terraform でインフラを定義する使い方で試し、インフラ寄りの人向けに Nx のモノレポ入門も添えた。@nnydtmg21:54
44HTTPとは何かHTTP/1.1 のリクエスト(リクエスト行・Host や Content-Length 等のヘッダー・空行・ボディ)とレスポンス(ステータス行 200 OK・ヘッダー・ボディ)の構成を整理し、TCP でデータを交換するだけでは HTTP ではないと強調する。@shinb022:36
45JANコードの末尾1桁は手で計算できる(チェックディジットの仕組み)JAN コードの末尾 1 桁は先頭 12 桁に 1,3,1,3… の重みを掛けて合計し 10 で割った余りを 10 から引いて求まり、490177701855 なら合計 114 で検査数字は 6。JavaScript の ean13CheckDigit 実装付き。@hashitoz22:44
46KiroでAWS Serverless開発をどこまで任せられるか?Pure KiroとGuardrailed Kiroを比較したLambda(Python 3.13)+ DynamoDB + EventBridge + SQS の Serverless 開発で Pure Kiro は Full Delegation 76.7%・±22.4pp のばらつき、Specs+Steering+Hooks は 93.8%・±5.8pp に安定したが Credits は 9.83 → 29.07 に増えた。@nobu_1323:16
47麻雀の点数が合わないので、登録不要の共有スコアシートをCodexで作った麻雀の点数が合わない不便から、Walica のように URL ひとつで同じ記録を見られる登録不要の共有スコアシート「エムレコ」を Codex で作り、同時編集・通信断対応と実装済みログイン機能を外す判断まで振り返る。@pamu23:27
48GitHub ActionsからGCPへ!OIDCでセキュアな認証自動化サービスアカウントキーを廃止し、Workload Identity Pool/Provider と google-github-actions/auth@v2、permissions: id-token: write で GitHub Actions から GCP へキーレス認証する設定と attribute.repository 条件の注意点を説明する。@fd_ai_teacher23:29
49Generative UI × WebMCPで「質問から画面を作る」ポートフォリオを作ってみたReact + Hono で、既存ポートフォリオの情報を WebMCP でツール化し、質問に応じて AI が表示内容・レイアウト・コンポーネントを決めて Design System で描画する Generative UI ポートフォリオを作った。初期は文章のみ出力になる課題があった。@tk_123:41
50ロリポップ!デプロイナウのプレビューにパスワード制限をかけるデプロイナウのプレビュー URL は知っていれば誰でも開けるため、プレビュー環境だけに PREVIEW_PASSWORD 環境変数を置き、Next.js は proxy.ts、Nuxt は Nitro プラグインで Cookie 認証する簡易パスワード制限を実装した。@yu_923:43
51【Laravel→TS移行記】TypeScriptのメリットと選定基準 ーバックエンドもNext.jsー20 年のエンジニアが Laravel から TypeScript へ移行する最大の理由はフロントとバックエンドの型定義共有で、Web 完結・少人数なら Next.js 単独、複数クライアントなら NestJS + Next.js、フロント無しの純 API なら Go 等を推奨する。@togihara23:56
52KiroのSpec Driven Developmentを触ってみた ― AWSクイズアプリを要件定義から実装まで作るKiro の Spec Driven Development で requirements.md → 設計 → 11 タスクに分割して React + TypeScript + Vite の AWS クイズアプリを作成。EBS gp3 の最大 IOPS を 16,000 と誤答する古い仕様や循環論理のテストが生成された。@sochaaaan23:58

Qiita

#TitleSummaryAuthorPublished
1閉じるボタンのない広告のポップ画面を消去するプラグインです。ニュースサイトで「閉じるボタン」のない広告ポップ画面が出たタイミングを検知し、alert の OK を押すと自動消去するプラグインをテストとして作成した。@tecoyan03:44
2wslでelixir その186wsl(wsl2 でない)の Elixir Livebook で Kino.JS.Live を使い、Live2D + Speech + リップシンクを動かすサンプルコードを掲載した連載第 186 回。@ohisama@github04:50
3【AWS CloudFormation】構造・主要セクション・組み込み関数・用語の整理シート(SAA対策)SAA 対策向けに CloudFormation テンプレートの Resources(必須)・Parameters 等のセクション、プロパティ、組み込み関数を「注文書」の比喩でメンタルモデル化して整理した。@koddy-company07:04
4MCP新仕様のSEP-2468を確認する2026-07-28 の MCP 仕様更新 SEP-2468 で認可サーバーが返す iss パラメータと認可サーバー URL の一致確認が追加(SHOULD)されたことを、MCP TypeScript SDK の OAuth 付き Dual-era サーバーで組み合わせ検証した。@kanata56408:12
5「値を変えたのに見た目が変わらない」の正体は、下揃えflexの margin-top でしたalign-items: flex-end の下揃え flex 内で「+」ボタンの margin-top を 3 パターン振っても見た目が変わらないのは、下揃えでは margin-top が位置に効かないという CSS 仕様どおりの挙動だった。@tarou_081809:05
6なわばり — 数字は部屋の大きさを言わない。「どの席に座っているか」を言う。ヒント数がダイヤルでないパズルを実装したパズル「なわばり」を 5 段ソルバー内蔵でブラウザ実装。出荷 72 盤・633 部屋で測ると数字配置が一意になる割合は 6×6 で 19.5%、8×8 で 3.3%、数字を 1 マス動かすと 50.1% が壊れた。@sen-ltd09:30
7匿名ショート動画投稿サイトを作った話サーバーなしで素の HTML/CSS/JS + GitHub Pages + Supabase + Cloudinary で TikTok 風の匿名ショート動画サイト SeaTubes を Claude に指示しながら構築。動画アップロード先の選定で迷走した顛末も書く。@shumaistudio10:04
8匿名掲示板をお金をかけずに作った話GitHub Pages と Supabase(PostgreSQL + Realtime)だけで動く匿名掲示板「40ちゃんねる」を単一 HTML ファイルで構築。画像は ImgBB API、広告は忍者 AdMax、サーバーサイドのコードは一切書いていない。@shumaistudio10:28
9AWS MLA-C01受験備忘録組込みエンジニアが AWS MLA-C01(Machine Learning Engineer Associate)を受験した備忘録で、AI Practitioner・ML Specialty との位置づけと学習内容を記録した。@cnysntry11:56
10はじめてのAWS CLI(2/2)Intel Mac で brew install awscli に 45 分かかった原因は、Homebrew が 2026 年 8 月 28 日に Intel Mac 向けビルド済みバイナリの提供をやめてローカルビルドになったためだった。@tri-ponte13:11
11PostgreSQL で insert、update したレコードのフィールドを取得PostgreSQL の insert/update/delete に returning {フィールド} を付けると変更されたレコードの id 等を取得でき、generated always as identity のテーブル例で確認した。@dakikd13:27
12PostgreSQL の string_agg() で select 結果を文字列として連結PostgreSQL の string_agg() で select 結果の id 1, 2, 3 を「1, 2, 3」のような 1 つの文字列に連結する方法をテーブル定義例付きで示した。@dakikd13:56
13エラー対応設計: 例外と障害を区別しようエラー監視ツールへの通知は「障害」だけに絞るべきで、catch のたびに通知して伝播経路の数だけ重複する、入力不正(準正常系)の 400 まで通知するといったアンチパターンを挙げ、例外と障害の区別を CLAUDE.md 等で AI に指示できる指針にまとめた。@megmogmog196514:02
14受験体験記(AWS Certified Foundational AI Practitioner)2026/08/23 に OnVUE のオンライン受験で AWS Certified AI Practitioner に合格。試験時間 90 分・65 問、English Proctor なら土日でも受験しやすく、Amazon Q Business など押さえ切れなかった語句を挙げた。@mujulle14:43
15受験体験記(AWS Certified Foundational Cloud Practitioner)2026/08/30 に OnVUE で AWS Certified Cloud Practitioner をキャンペーンクーポンで無料受験し合格。90 分・65 問で見直し終了時に残り 50 分、本棚に布を掛けるよう指示された。@mujulle14:55
16YouTube連動ポモドーロタイマー『TubePomo』のコンポーネント構成YouTube 連動ポモドーロタイマー「TubePomo」(集中と休憩で別プレイリストを再生)のコンポーネント構成を、URL からの動画・再生リスト ID 抽出と LocalStorage 同期フックに続く技術編として掘り下げた。@takato071814:58
17【AWS】RDS Blue/Green デプロイメントでMySQLをメジャーアップグレードしてみたSingle-AZ の本番 RDS MySQL を Blue/Green Deployments で 8.0 から 8.4(LTS)へメジャーアップグレード。切り替え前に新バージョンで接続確認でき接続先変更も不要だが、切り替え瞬間は無停止ではなく自動ロールバックも無い。@jus173015:34
18Prisma vs TypeORM: 初心者が選ぶべきORMはどっち?型安全・マイグレーション・採用実態を徹底比較Prisma は schema.prisma から prisma generate でクエリ結果まで完全な型を生成し、TypeORM はエンティティクラスのデコレータで定義する違いを、型安全・マイグレーション・採用実態の 3 観点から初心者向けに比較した。@felix-jp-studio15:34
19スライドの「動く矢印」をAIに作らせる — 自作GIFジェネレーターをMCPサーバー化した話Google スライドには矢印を流すアニメーションが無く API でも設定できないため、透過 GIF を作る自作ツール FlowArrow の描画エンジンを Node に移植し、npx flowarrow の CLI と claude mcp add で使える MCP サーバーとして npm 公開した。@yuAbe15:58
20子どもの「お手伝い × お小遣い × 金融学習」アプリ Finoko を一人で作ってみた小中学生向け「お手伝い × お小遣い × 金融学習」アプリ Finoko を企画から開発・運用・課金まで一人で作り家族で毎日使っている概要編で、技術詳細は Zenn 連載に分けている。@namespace16:31
21SmartMemo開発記録⑫ Pythonのinput()対応してみたMarkdown メモ内で Python を実行できる自作アプリ SmartMemo の開発記録第 12 回で、Python の input() を SmartMemo 上の入力フォームに置き換える仕組みを実装した。@takekenkou16:42
22Lambda の90分への拡大は Managed Instances で実現する2026 年 9 月 9 日に Lambda の関数タイムアウトが最大 90 分になったが、使えるのは自前アカウントの EC2 上で動かす Lambda Managed Instances(LMI)に載せた関数だけで、15 分の壁を越えるための移行手順をまとめた。@nix17:15
23AWS初心者の勉強メモ:CloudFormationを使って最小構成のバッチ環境を作ってみたAWS 学習として EventBridge が 1 時間ごとに Lambda を起動し結果を S3 へ保存する最小構成のサーバーレスバッチを CloudFormation の YAML テンプレートで構築した。@CICICI061717:20
24仕様駆動開発 × gpt-6-astra で家計簿アプリを作ったら、自分の作業は2〜3時間・コードのバグは1件だった件レシートを撮ると Gemini が品目を「子ども費 / 夫婦生活費 / 対象外」に振り分ける家計簿を仕様駆動開発 × gpt-6-astra で作り、自分の作業は 2〜3 時間・コードは 1 行も書かず、AI のテスト 330 本通過後のバグは 1 件だった。@kuririrn17:30
25【AWS】SDVのテレメトリ収集とOTA更新を模擬してみたPython スクリプトを車両に見立て、AWS IoT Core へ 5 秒おきにテレメトリを送って DynamoDB に保存し、IoT Jobs でファームウェア更新を配信して非公開 S3 の署名付き URL からダウンロード・報告する SDV の流れを模擬した。@phenyo_dikgomo17:33
26インスタレーション作品「baited」の行動モデル懐中電灯で画面上の虫に光刺激を与えるインスタレーション作品「baited」の 250 体の虫について、走光性・探索・間欠運動・馴化(同じ刺激で離れ、消灯で回復)を 1 体ごとの行動モデルに分解して説明する。@YukiSunaga17:36
27第2回 Pythonしか使ってこなかった人が、AIを相棒に在庫管理システムをJavaで作り直すPython しか使ってこなかった著者が Java 21 / Spring Boot 3 + Supabase(PostgreSQL)+ Playwright + Antigravity CLI で在庫管理システムを作り直す連載第 2 回。ターミナルを 4 ペインに分けて進める。@0903osa17:40
28実務経験ゼロからのバックエンド学習メモ【第1回: 予約管理システムを作る】モバイルアプリ開発歴 5 年(Dart・Swift・Kotlin)・バックエンド歴 0 年の著者が、バックエンド設計・実装を学ぶ第 1 回として予約管理システムを作った。@bluerabbits6917:45
29AWS/GCPの放置リソースを安全に一掃する自動化ツールの設計思想停止中インスタンス・未アタッチ EIP・古いスナップショットなど AWS/GCP の「ゾンビリソース」を安全に一掃する自動化ツール CloudCost-Slasher の設計思想で、金銭損失より原因特定の調査・突合せ時間の方が問題だと主張する。@TOAI17:47
30🔧Guest Demo公開後の総点検|JST・Dashboard・Logout・Gemini timeout・PostgreSQL CIまで整えたベーカリー向け売上管理 Web アプリの本番公開後監査で Critical/High は 0 件だったが、JST 日付処理・Dashboard・logout・Gemini timeout・PostgreSQL CI を Change A〜H として整備し、実 PostgreSQL で再現した DailySales 初回登録の並行競合を原子的 UPSERT で修正した。@tosane93218:01
31【学習記録】学習記録アプリ開発と振り返りReact 19.2.8 + Vite 8.2.2 で約 3 日かけて学習記録アプリを作成。未入力時のエラー表示とボタン非活性、合計学習時間の表示を実装し、バリデーションとエラーハンドリングで特に苦戦した。@ryu094718:29
32弱段はサーバ側 VAD に飲まれる:送る前に音声 RMS だけ上げるクラウド STT のサーバー側適応 VAD は直前の大声に閾値を合わせるため遠場(amp 0.008 前後)の弱い発話が文ごと落ちる。送信直前に音声の RMS だけを TARGET=0.05 へ寄せ、床 3e-3 未満は更新しないことで対処した。@Karentia18:44
33Webアプリにおけるキャッシュ設計入門Web アプリのキャッシュ導入時に決める項目として、更新頻度が低く繰り返し参照されコストの高いデータの選定、ブラウザ・アプリ内メモリ・Redis・CDN といった保存場所、有効期限と更新・削除の仕組みを整理した。@myaX19:16
34「AWS Certified Solutions Architect - Associate」合格体験記AWS 実務経験 0 で Cloud Practitioner・AI Practitioner 取得済みの著者が AWS Certified Solutions Architect - Associate に合格し、Exam Prep Plan など使った参考書と学習方法を挙げた。@Natu_ja19:47
35??を||で書いてしまうと、0や空文字のデフォルト値処理が壊れる理由input.count || 10 と書くと count: 0 を渡しても 10 に上書きされる。|| は falsy 判定なので 0 や空文字が壊れ、null/undefined だけをデフォルトにしたいなら ?? を使うべきと示す。@ennagara12820:07
36未経験エンジニアがReact Hooksを一から勉強してみた【フックの基本〜useMemo・useCallback編】未経験入社のエンジニアが React 16.8(2019 年)で追加された Hooks の概念、フックのルール、useMemo・useCallback を一から学習して整理した。@koxrtx20:25
37未経験エンジニアがReact Hooksを一から勉強してみた【useRef・useLayoutEffect・カスタムフック編】前回の続きとして useRef(再描画を起こさず値を保持し DOM に直接触る)、useLayoutEffect、カスタムフックを未経験エンジニアの視点で整理した。@koxrtx20:25
38knokcs アカウント登録なしの共有サービスを開発した話k-nox.jp にアクセスすると「1.k-nox.jp」のようなスペース URL が発行され、QR コードか番号を伝えて参加リクエストで端末間共有する登録不要サービス「knocks」の概要とハマりポイントをまとめた。@ctrlzr20:36
39:has()で不要になったJavaScript 10選2023 年 12 月に Baseline widely available になった :has() で、input の blur 時に親 .field へ is-error を付けるような JS のクラス付け外しが CSS 1 行で済む例を Before/After 付きで 10 個示した。@tofu_frontend20:38
40PostgreSQLの学習:ALTER TABLE・DROP TABLEでTableを変更・削除するCREATE TABLE・INSERT・SELECT に続く PostgreSQL 学習として、DB Object とは何か、ALTER TABLE と DROP TABLE の違い、CREATE TABLE との使い分けを所要 10 分で整理した。@masato_y20:54
41デジタル庁の「源内」を動かしてみた(前編)デジタル庁の生成 AI 利活用基盤「源内 Web」(genai-web リポジトリ)を Ubuntu 24.04.4 LTS で動かすため、公式の簡潔すぎる事前準備を git/gh のインストールから CLI 手順として書き直した。@ishikaha21:26
42【AWS】Bedrock Knowledge BasesにExcelの前処理パイプラインを作ってみたBedrock Knowledge Bases は .xls/.xlsx をデフォルトパーサーでしか処理できずマネージド処理から外れるため、どんな汚い Excel でも RAG に載る形に変換する前処理パイプラインを自作した。途中で検算自体が嘘をついていた。@yakumo_0921:30
43壊れたセーブデータをどう検出するか【第34回】React + TypeScript で Web RPG を作る連載第 34 回。JSON として読めない・必要な項目が無い・型が違う・想定外の値といった壊れたセーブデータを、どこまで確認すれば壊れていると判断できるかを整理する。@mild_bonobo555721:40
44PostgreSQL:CREATE DATABASEからSELECTまで実践PostgreSQL 学習の確認テストとして練習用 Database と商品 Table を作成し SELECT まで自力で実行。途中のエラーと修正、Database・Schema・Table の用語を所要 15 分で整理した。@masato_y22:16
45XとInstagramの仕様との戦いX と Instagram の投稿を保存・検索する Chrome 拡張「SNS Manual Clipper」の Content Script で、X の投稿特定・引用ポスト・認証バッジ判定・画像 URL、Instagram の画像重複排除、Content Script の二重実行防止に苦労した解決策をまとめた。@Sato_Suzu22:30
46IPアドレスをバージョン番号と読み間違える検査を書いてしまった自動記事サイトの公開前ファクトチェック(fail-closed)で、CVE 対処記事の body-versions 検査が IP アドレスをバージョン番号と読み間違えて落とした。原因は正規表現の「バージョン番号とは何か」の定義だった。@hashito22:44
47EMDR(眼球運動による脱感作と再処理法)アプリEMDR(眼球運動による脱感作と再処理法)用のスタンドアロン HTML アプリ EMDR.htm を公開。ダウンロードした HTML をダブルクリックでブラウザ動作し通信なし・広告なし。iPhone Safari ではローカル HTML の JavaScript が動かない。@tootwotoh22:49
48AWSの通知をPushoverに中継してスマホから気付けるようにした話Web 掲示板のスクレイピング更新通知と AWS の障害アラートを、SNS メールでは埋もれるため通知サービス Pushover に中継してスマホの Push 通知で受け取る仕組みを作った。@KokoHakotaro23:16
49【AWS Organizations】一人アドミン検証まとめ【随時更新】個人アカウントで AWS Organizations のマルチアカウント運用を一人アドミン視点で検証するシリーズ(org 環境作成・SCP/タグポリシー・IAM Identity Center 等)の一覧を、下書き 5 本を含めて随時更新する目次にした。@yosuke-suzuki23:31
50ローカルLLM(Ollama)でTool-Callingエージェントを自作してみたClaude Agent SDK を使う予定だったが費用面からローカル LLM(Ollama)に転換し、フレームワークを使わず自前のシンプルな Tool Calling ループを実装してエージェントの仕組みを理解する過程を記録した。@yukisnow070423:40

Publickey

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

gihyo.jp

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

GIGAZINE

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

ITmedia News

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

TypeScript Blog

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

Node.js Blog

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

Astro Blog

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

Cloudflare Blog

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

Vercel Changelog

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

AWS What’s New

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

Google Cloud Blog

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

Supabase Blog

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

web.dev

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

Mozilla Hacks

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

CSS-Tricks

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

Smashing Magazine

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

Hacker News

#TitleSummaryPublished
1Pocket Envelopes – Local-first envelope budgeting in one HTML file(Pocket Envelopes – 単一 HTML ファイルのローカルファースト封筒予算管理)収入を仮想封筒に配分する封筒予算法を 1 つの HTML ファイル + 標準ライブラリだけの Python サーバー(GET/PUT /data)で実装。データは finance-data.json と 5 世代バックアップ、外部依存は同梱の Chart.js のみ。01:20
2Show HN: SimTower, Decompiled, Rewritten, and in the Browser(Show HN: SimTower を逆コンパイル・書き直してブラウザで)1994 年の SimTower を Ghidra 逆コンパイル結果と AI 生成の原コード要約を基に Claude Code と 6 か月かけて書き直し WASM で Web 公開。Windows 版 1.0/1.1b の SIMTOWER.EXE からアセットを読み込む必要があり Mac 版は不可。04:40
3Show HN: PDF Pocket Tools – offline PDF toolkit as a single 200KB HTML file(Show HN: PDF Pocket Tools – 単一 200KB HTML ファイルのオフライン PDF ツールキット)PDF の結合・ページ範囲の分割抽出・回転・視覚的な並べ替えと削除をブラウザ内で完全ローカル処理する単一 HTML(ppt_html5.zip 212KB)を itch.io で 1 ドル以上の買い切りで配布。生成 AI 未使用と明記。17:59
4Ask HN: Career paths to consider if I am better at supporting than creating?(Ask HN: 創るより支えるのが得意な場合に検討すべきキャリアパスは?)約 9 年の経験の前半をバックエンド開発、後半を PO として働く投稿者が設計要求に苦しみ相談。25 ポイント・26 コメントでセールスエンジニア・QA・テスト自動化・DevEx・ソリューションアーキテクト・プリセールスが提案された。20:47
5SQLite natively supports JSON as output format(SQLite は JSON 出力形式をネイティブでサポートする)Mastodon の quicktipp #121 で、sqlite3 の -json フラグまたは .mode json ドットコマンドで SELECT 結果を JSON 配列で出力し jq に渡せる例を示した投稿。本文はコマンド例の画像のみで説明文は無い。21:35