Bedrock KB が動画・音声の埋め込みに対応、Lambda の S3 Files 読み取りほか — Web Dev Digest: 2026‑09‑12
Top 20
Amazon Bedrock Managed Knowledge Base now supports multimodal embeddings for video, audio, and image content with TwelveLabs Marengo 3.0(Amazon Bedrock Managed Knowledge Base が TwelveLabs Marengo 3.0 による動画・音声・画像のマルチモーダル埋め込みに対応)
Source: AWS What’s New | Published: 2026-09-12 00:13 JST
- AWS は Amazon Bedrock Managed Knowledge Base の埋め込みモデルとして TwelveLabs Marengo 3.0 を追加し、動画・音声・画像をマルチモーダル埋め込みで検索できるようにしたと発表した。
- 従来は音声・動画を文字起こししてテキスト埋め込みにしていたが、Marengo 3.0 は視覚シーン・発話・映像の手がかりを直接 512 次元のベクトルへ符号化し、文字起こしでは拾えない意味を捉える。
- Amazon S3 などのデータソースにメディアを置いて同期すれば自然言語で検索でき、インフラ管理は不要。検索結果にはセグメントのタイムスタンプが付き、動画の該当箇所へ直接ジャンプできる。
- コンテンツ構造に合わせたセグメンテーション設定が可能で、スポーツ映像から特定プレーを探す、講義動画を概念で探すといった用途を挙げている。
- 料金と提供リージョンは告知に記載がなく、詳細は Amazon Bedrock Knowledge Base ユーザーガイドを参照するよう案内している。
AWS Lambda now supports direct read configuration for Amazon S3 Files(AWS Lambda が Amazon S3 Files の直接読み取り設定に対応)
Source: AWS What’s New | Published: 2026-09-12 02:00 JST
- AWS Lambda で S3 Files の読み取り先を「S3 Files 高性能ストレージ」か「S3 バケット直接」かに明示設定できるようになり、関数のメモリサイズに依存せずレイテンシとスループットを選べるようになった。
- 高性能ストレージ経由は全読み取りを最適化層が担い最小レイテンシ、バケット直接読み取りは 1 MB 以上のファイルが高性能層をバイパスして最大スループットを得る。
- 従来は 512 MB 以上のメモリを割り当てた関数だけが直接読み取りをデフォルトにしており、今回の設定でメモリ量と切り離された。
- 設定はマネジメントコンソール・CLI・SDK・CloudFormation から行え、Lambda と S3 Files の標準料金以外の追加課金はない。
- Asia Pacific(New Zealand)・Middle East(Bahrain)・Middle East(UAE)を除く全商用リージョンで利用できる。
Amazon SageMaker HyperPod now supports model caching for faster inference autoscaling and reduced cold starts(Amazon SageMaker HyperPod がモデルキャッシュに対応し推論のオートスケールを高速化・コールドスタートを削減)
Source: AWS What’s New | Published: 2026-09-12 03:25 JST
- Amazon SageMaker HyperPod にモデルキャッシュ機能が GA となり、モデル重みとコンテナイメージをノードへ事前配置することで推論 Pod の起動が「数分」から「数秒」に短縮された。
- 仕組みは 2 つで、重みキャッシュはローカル NVMe にモデル重みを置いて S3 や FSx からのネットワーク取得を省き、イメージキャッシュは ECR からのプルを事前に済ませる。
- AWS の計測では 57 GB〜145 GB のモデルでスケールアウト性能が約 60% 改善し、イメージキャッシュはダウンロード時間を 97% 以上削減して 2 分超のプル時間をなくした。
- 有効化は HyperPod Inference Operator の InferenceEndpointConfig または JumpStartModel リソースに modelCacheConfig セクションを追加するだけで、ライフサイクルは自動管理される。
- HyperPod が提供される全リージョンで利用可能。料金の記載はない。
Amazon EC2 X2idn instances are now available in Asia Pacific (Hong Kong)(Amazon EC2 X2idn インスタンスが Asia Pacific(Hong Kong)で利用可能に)
Source: AWS What’s New | Published: 2026-09-12 03:35 JST
- メモリ最適化インスタンス Amazon EC2 X2idn が Asia Pacific(Hong Kong)リージョンで利用可能になった。
- 第 3 世代 Intel Xeon Scalable プロセッサと AWS Nitro System を採用し、前世代 X1 と比べて性能向上をうたうが、具体的なベンチマーク数値は示されていない。
- SAP 認定を取得しており、Business Suite on HANA、S/4HANA、BW/4HANA、NetWeaver など HANA 系ワークロードに対応する。
- 告知にはインスタンスサイズ・vCPU・メモリ容量・料金といった仕様は記載がない。
- 対象はメモリ集約型ワークロードで、香港リージョンで SAP 基盤を稼働させる用途を想定している。
Show HN: ResolveHQ – A Helpdesk Built on Cloudflare Workers, D1, R2 and Queues(Show HN: ResolveHQ – Cloudflare Workers・D1・R2・Queues で作ったヘルプデスク)
Source: Hacker News | Published: 2026-09-12 06:48 JST
- Cloudflare Workers・D1・R2・Queues だけで動くセルフホスト型ヘルプデスク「ResolveHQ」が Show HN で公開され、67 ポイント・24 コメントを集めた。
- 単一の Worker 上で Hono が REST API と React(Vite)フロントを配信し、チケットと顧客は D1、添付は R2、送受信メールのジョブは Queues、受信は Cloudflare Email Routing、送信は Resend が担う。
- 機能はテナント分離した共有受信箱、Owner/Admin/Agent の 3 ロール、件名偽装に強い RFC 5322 準拠のメールスレッド化、定型返信、GDPR 対応のデータエクスポート・消去、TICKET_RETENTION_DAYS による保持期限つき削除など。
- AI 下書き返信は任意で、OPENAI_API_KEY を設定すると GPT-4o-mini を使う。ORM は Drizzle、テストは Playwright と Vitest。小規模なら Cloudflare Free プランで動くが、CPU 負荷の高い処理は Workers Paid が要る。
- HN のコメントではスクリーンショットとデモサイトが無いことが繰り返し指摘され、作者も「セットアップ側に時間を使いすぎて当たり前の部分を飛ばした」と認めた。Cloudflare AI ではなく OpenAI を選んだ理由や Message-ID 書き換え時のスレッド処理も問われた。
AWSアプリ開発の初手が変わる? Nx Plugin for AWSは何を自動化し、何を人に残すのか
Source: Zenn | Published: 2026-09-12 15:13 JST
- AWS Japan の SA が Nx Plugin for AWS v1.0 を実際に動かし、自動化されるのは複数プロジェクト間の依存関係と実行順を管理する土台であり、業務データモデル・CRUD・UI・IAM の最終配線は人(またはコーディングエージェント)が担うと結論づけた。
- 検証では
pnpm nx g @aws/nx-plugin:ts#website/ts#api --framework=trpc/ts#dynamodb/connectionの 4 コマンドで 7 プロジェクトを生成し、React 19・Vite・TanStack Router/Query・Tailwind・shadcn/ui・Cognito・tRPC・Lambda・ElectroDB・AWS CDK の構成になった。 - 利用できる Generator は 29 個(内部用を含めると 73 個)で、Website・API・Lambda・AI Agent・データ層・IaC・認証をカバーする。
nx dev一つで DynamoDB Local(8000 番)・tRPC API(2022 番)・Vite(4200 番)が依存順に起動し、CDK 合成ではメインスタック 97 リソース + WAF スタック 5 リソース、Checkov は 233 passed / 0 failed / 7 skipped、構築は約 5 分 25 秒だった。- 生成物は「普通の React・TypeScript・CDK」として残るため保守対象になり、単なるスターターではなく複数プロジェクトを同じ作法で育てるための厚い共通土台だと位置づけている。
(ハンズオン)nx-plugin-for-awsで積読管理アプリを作ってAWSにデプロイしてみよう
Source: Qiita | Published: 2026-09-12 00:18 JST
- Nx Plugin for AWS で積読管理アプリ「My Bookshelf」を Cognito ログイン付きで AWS にデプロイし、tRPC 経由の本の登録・状態変更まで実動作を確認できた。
create @aws/nx-workspace→ts#api --framework=trpc→ts#website→ts#website#auth→ts#dynamodb→ts#infraの順にジェネレータを実行し、nx bootstrap infraとnx deploy-sandbox infraでデプロイした。- 本は未読・読書中・読了の 3 状態で管理し、DynamoDB のパーティションキーに ownerId を置いて他人の本が見えないようユーザーごとに分離した。
- デプロイ所要時間は東京リージョン 264 秒、バージニア北部 31 秒。生成物は API Gateway + Lambda 4 個、暗号化 DynamoDB テーブル、CloudFront + S3 2 個、Cognito User Pool / Identity Pool、WAF 2 個。
- 最大のハマりどころは Cognito の削除で、User Pool は削除保護付きで作成されるため
update-user-poolで全設定(SMSConfiguration 等)を再送して解除する必要があり、孤立した IAM ロール・ポリシーも手動削除が要った。
リクエストとレスポンスとは何か
Source: Zenn | Published: 2026-09-12 00:20 JST
- リクエストはクライアントが求める処理や入力をサーバーへ伝えるデータ、レスポンスはその処理結果(失敗も含む)を返すデータであり、TCP 接続はそれらを運ぶ手段に過ぎないと整理した。
- Node.js の
net.createServer()で、接続後にsocket.once("data")で受信を待ち、受け取った内容をログに出してsocket.end()で返答と切断を行う最小サーバーを書いて動作を確かめた。 - 実験ではターミナルから「greeting」を送るとサーバーが「hello」を返し、1 往復のやり取りを観察した。
- TCP 接続が確立しただけでは通信は成立せず、クライアントが実際にデータを送って初めてリクエストになると強調している。
- 1 本の TCP 接続で複数のリクエスト・レスポンスが往復し得ること、ネットワーク上のパケット境界とプログラムが扱うメッセージ境界は一致しないことを注意点として挙げた。
Gemini/OpenAIを音声AIで安全に比較する:シャドー応答と「話し始める前だけ」フェイルオーバーするTypeScript設計
Source: Qiita | Published: 2026-09-12 02:11 JST
- リアルタイム音声 AI で Gemini と OpenAI 系モデルを比較するには、本番経路とシャドー経路を分け、フェイルオーバーは「最初の発話を TTS へ確定する前」だけに限定すべきだと結論づけた。
- 本番経路は選んだ 1 モデルの応答だけを TTS に渡し、シャドー経路は同じターンを別モデルへ送って評価用に保存するが読み上げない(SpeechSink に接続しない)。
- 発話前の失敗は代替モデルへ切り替え、発話後の失敗は別モデルに続きを話させず、ユーザーの割り込みは本番・シャドー両方を中止するという 3 つのルールで統一する。
- 記録する
TurnObservationにはターン ID・プロバイダー名・開始時刻・最初のチャンク到達時刻・発話確定時刻・完了時刻・結果(completed / failed_before_speech / failed_after_speech / interrupted)・エラーコードを含める。 - プロトタイプ値として発話前期限 1,500 ミリ秒、読み上げ開始に必要な最小文字数 24 文字を置き、言語や TTS に応じて調整が必要としている。
プレビュー用の Markdown パーサを自分で書いた — 再現をあきらめ、知らない記法は素で出す
Source: Zenn | Published: 2026-09-12 08:28 JST
- こどもニュースの原稿レビュー用管理画面のために、ライブラリを使わず Markdown パーサを自作し、目的を「投稿先の再現」ではなく「構造の破損チェック」に絞ったうえで「対応していない記法は素のテキストとして出す」方針を採ったと述べている。
- 対応記法はブロック 8 種(見出し・コードフェンス・引用・各種リスト・表・水平線・段落)とインライン 3 種(コード・強調・リンク)に限定し、Zenn と Qiita の両方へ投稿する原稿に必要な範囲だけを実装した。
- 未知の記法をそのまま出すことで「原稿の問題か実装の問題か区別できない」曖昧さを避けられる。
- 出力は HTML 文字列ではなくトークン列(構造を表す型)にし、エスケープ不要・UI コンポーネントで組み立て可能・純粋関数としてユニットテスト可能という 3 つの利点を得た。
- コードフェンスを最初に判定して内部の記号の誤解釈を防ぎ、呼び出し側で必ず 1 行進めて無限ループを防ぐ。ライブラリ選択の基準は「必要な範囲を自分で決められるか」だとまとめている。
Vercel が「コミットの作者」を見てデプロイを黙って止めていた
Source: Zenn | Published: 2026-09-12 12:58 JST
- Vercel はデプロイを起こしたコミットの作者がチームメンバーかを検証し、非メンバーのメールアドレスだと通知なしにビルドを止めるため、複数リポジトリで 3 か月前のコミットが本番のままになっていたと判明した。
- 症状は GitHub への push は成功しダッシュボードにデプロイ行は現れるがビルドが始まらず、
vercel lsでは status=UNKNOWN、Duration は?のまま。メール・Slack・Webhook の失敗通知は一切来ない。 - 原因はグローバル git 設定の user.email が別の Vercel アカウント A に紐づいており、チームには別メールのアカウント B しか登録されていなかったこと。ダッシュボードには「The deployment was blocked because
is not a member of your team」と出ていた。 - 対処はリポジトリごとの
git config user.emailまたはincludeIf "gitdir:..."での切り替え。ブロックされたデプロイは「This deployment can not be redeployed」で再デプロイできず、git commit --allow-emptyで新しいコミットを作る必要があった。 - 付随して
which -a vercelで複数バージョンの CLI が見つかり、古い方が優先される問題にも触れている。
かわいい名前を出すCLI「mochitako」を作った
Source: Zenn | Published: 2026-09-12 13:23 JST
- 日本語の単語を組み合わせて「mochimochi-tako」「kosokoso-purin」のようなかわいいランダム名を出す CLI「mochitako」を作り、Node.js 22 以上から
npx mochitakoで実行できるよう公開した。 -n 10で一度に出す数を増やし、--vibe sleepyで眠そうな単語に絞るなどのオプションがある。- 辞書は
data/words.jsonとして読みや分類情報つきで公開されており、CLI を使わず辞書だけを流用することもできる。 - 開発中は 2 つの名前から選ぶ画面を作り、その選択履歴を LLM に渡して好みを予測させる実験をしたが、別の文脈では効果が再現しなかった。
- 現在は LLM に新しい単語を提案させて人間が比較する方針に切り替えている。TypeScript 製。
IaCツール比較: Terraform vs Pulumi、どちらを選ぶ?
Source: Qiita | Published: 2026-09-12 13:47 JST
- インフラエンジニア主体のチームや既存資産・マイナー SaaS 連携があるなら Terraform、アプリケーションエンジニア主体で複雑なロジック・テスト・内部開発者プラットフォームを重視するなら Pulumi を選ぶべきだと結論づけた。
- Terraform は HCL による宣言型で Terraform Registry に 4,800 以上のプロバイダがあり、ライセンスは BSL 1.1。Pulumi は TypeScript・Python・Go・C#・Java・YAML で書け、ライセンスは Apache 2.0。
- 状態管理は Terraform が
terraform.tfstateを S3/GCS などのバックエンドに置きterraform planで確認、Pulumi は独自バックエンドでpulumi previewとpulumi refreshによるドリフト検出を持つ。 - GCS バケット作成を題材に両者のコードを並べて比較し、既存リソースは
terraform import/pulumi importで段階的に取り込む手順を示した。 - Pulumi はアップストリーム API からプロバイダを生成するため新機能への追従が早い一方、プロバイダ数では Terraform が優位と整理している。
【clasp】2.x 時代の記事どおりに clasp を使ったら 3.x で何が壊れるのか、実際に叩いて確かめてみた
Source: Qiita | Published: 2026-09-12 14:42 JST
- clasp 3.x で 2.x 時代の記事どおりに叩くと「too many arguments」で止まる原因はコマンド名ではなく、引数の書き方・TypeScript の扱い・
.clasp.jsonの置き場所の 3 点が変わったためだと実機で確かめた。 clasp deploy 1 "説明"のような位置引数は通らず、clasp create-deployment --versionNumber 1 --description "説明"のようにオプション形式で渡す必要がある。旧コマンド名はエイリアスとして残る。- 2.x では clasp 自身が
.tsを JavaScript に変換していたが 3.x ではこの処理が廃止され、Rollup や esbuild でビルドした出力ディレクトリをrootDirに指定する 2 段構成が必須になった。.tsをそのまま上げるとアップロードは成功しても実行時に動かない。 --rootDir使用時の.clasp.jsonは 2.x ではsrc/.clasp.jsonのように rootDir 内に置かれたが、3.x ではコマンド実行ディレクトリに作られ相対パスを記録する。- 3.2.0 以降は
clasp mcpで MCP サーバーを起動でき、Claude Code などのエージェントから操作できる(破壊的変更ではなく新機能)。
「空のようにしずかに、雷よりもすばやく」動くためのランダムタイマーを作った
Source: Qiita | Published: 2026-09-12 16:05 JST
- 剣道とキックボクシングの反応トレーニング用に、設定範囲内のランダムな間隔で合図音を鳴らすタイマーを React / TypeScript で作り、アプリ全体を countdown → training → interval → finished の 4 フェーズで管理する設計に落ち着いた。
- 画面は React Router で一覧(/)→ 編集(/edit/:id)→ トレーニング(/training/:id)に分け、設定は localStorage に保存。読み込み時は
JSON.parseの結果をunknownで受けて型ガードで検証してからTimer型として扱う。 - 秒数を減らす処理と 0 になったときの状態遷移を別々の useEffect に分けることで依存関係を整理できた。「trainingTime が 0 になった」検知には依存配列に trainingTime を入れる必要がある。
- ランダム音は
setInterval内でsetTimeoutを作ると予約が重複するため、音を鳴らした後に次の待機時間を決める再帰的setTimeoutに変更し、Math.random()で秒未満の小数を使って予測しにくくした。 - 効果音は
new Audio()(HTMLAudioElement)、円形プログレスは conic-gradient で描き、スマートフォン基準でレスポンシブ対応。useEffect のクリーンアップで clearInterval / clearTimeout を呼び、画面遷移後の無駄な処理を防いだ。
Show HN: PredictionArchive - Database of Internet Predictions(Show HN: PredictionArchive – インターネット上の予測のデータベース)
Source: Hacker News | Published: 2026-09-12 01:35 JST
- インターネット上の予測をスクレイピングして Postgres に保存し、期日が来たら AI に正誤を採点させる公開データベース「PredictionArchive」が Show HN に投稿された(3 ポイント・0 コメント)。
- 初期データとして HN で人気のブログ Marginal Revolution、Slate Star Codex、paulgraham.com などから過去の予測をバックフィルしてある。
- 予測は予測者名と予測文で検索でき、
/randomエンドポイントで無作為に巡るのが作者自身のお気に入りの使い方だという。 - 何年も温めていた後回しプロジェクトで、最近時間が取れたので仕上げて公開したと述べている。
- サイト本体(predictionarchive.com)は取得時に HTTP 403 を返したため、上記は HN の投稿本文に基づく。
Show HN: Srvquery, a TypeScript toolkit for querying game servers(Show HN: Srvquery – ゲームサーバーに問い合わせる TypeScript ツールキット)
Source: Hacker News | Published: 2026-09-12 21:42 JST
- ゲームサーバーの状態・プレイヤー一覧・ルールを
await一つで取得できる完全型付き TypeScript ツールキット「srvquery」が公開された(HN では 2 ポイント)。 - 対応プロトコルは Valve A2S(Counter-Strike 2、Team Fortress 2、Garry’s Mod、Rust、ARK、DayZ など 20 以上)、SA-MP/open.mp、FiveM/RedM の FXServer HTTP、Minecraft Java 版の Server List Ping、Minecraft Bedrock の RakNet ping。
@srvquery/coreが UDP/HTTP トランスポートとバイナリ解析、@srvquery/protocol-*が各プロトコルを Zod スキーマ検証つきで実装し、アプリには構造化されたプレーンオブジェクトが返る。createValveProtocol({ host, port })に対してserver.query({ opcode: "INFO" })と呼び、失敗時はQueryTimeoutError/QueryTransportErrorを投げる。リトライは既定 3 回・初期遅延 100ms の指数バックオフ。- ソケットはクエリごとに自動で開閉され、明示的リソース管理にも対応。Node.js v24.14.1 を
.node-versionで固定し Corepack 経由の pnpm を使う。
Does anyone run Postgres without PgBouncer?(PgBouncer なしで Postgres を運用している人はいるのか?)
Source: Hacker News | Published: 2026-09-12 14:06 JST
- Brandur 氏は「およそ 100% の主要マネージド Postgres が接続プーラーを同梱している以上、コネクションプーリングはアドオンではなく Postgres 本体に組み込まれるべきだ」と主張した。記事は 2026 年 8 月 12 日付で、対象日に HN へ投稿された(2 ポイント)。
- マネージド Postgres 各社を調べた結果、PgBouncer か独自プーラー(AWS RDS Proxy、Supabase の Supavisor など)を提供しており、欠けているのは IBM Cloud と Oracle OCI だけだった。
- 10 年近く前に書いた元記事が今も通用するのは、Postgres が依然として多数の接続を捌くのが得意でないからだと述べている。
- PgBouncer のプーリングモードのトレードオフや LISTEN/NOTIFY が使えないといった制約にはドキュメントを参照する形で触れており、max_connections などの具体的な数値設定は示していない。
- MySQL や MongoDB では標準で備わる機能を後付けする現状を「フロントガラスのない車を買う」ようだとたとえている。
Show HN: I turn Airtable exports into real Postgres schemas(FKs, not CSVs)(Show HN: Airtable のエクスポートを本物の Postgres スキーマ(CSV ではなく外部キー付き)に変換する)
Source: Hacker News | Published: 2026-09-12 16:00 JST
- Airtable のベースを CSV ではなく外部キー付きの本物の Postgres スキーマへ変換するツール「AT Migrator」が Show HN に投稿された(1 ポイント)。
- Airtable のリンクレコードは Postgres の外部キーに変換され、テーブル間の関係が維持される。ベースをまたぐリンクは Airtable 自体が許さないため対象外。
- 数式・ロールアップ・ルックアップは静的な値のコピーではなく SQL のビューや生成列として再現され、動的に再計算される。公開サンプルではネストした IF や日付計算がクエリ可能なビューになっている。
- サンプル移行は 5 テーブル・95 フィールド・48,000 件超のレコード・11,997 件の添付で、10 万レコードなら標準 API 速度で約 30 分と見積もっている。
- 料金はセルフサーブで 1 ベースあたり 199 ドルから。データはメモリ上を流れて完了後に消去され、添付は利用者が用意した S3 互換ストレージへ直接転送される。
AWS HealthOmics now publishes real-time run metrics to Amazon CloudWatch(AWS HealthOmics が実行メトリクスを Amazon CloudWatch にリアルタイムで発行)
Source: AWS What’s New | Published: 2026-09-12 00:00 JST
- AWS HealthOmics がワークフロー実行中のリソース使用状況を Amazon CloudWatch にリアルタイムで発行するようになり、CPU/GPU 使用率・メモリ・ファイルシステム使用量と I/O・ネットワークスループット・エフェメラルストレージの 14 メトリクスを追加した。
- サポートに問い合わせなくても CPU/GPU のボトルネック特定、タスク失敗前のメモリ・ストレージ枯渇検知、ファイルシステムスループットの追跡ができる。
- メトリクスは Amazon CloudWatch の OpenTelemetry 標準で出力され、CloudWatch のダッシュボードやアラームと連携する。
- 提供リージョンは米国(バージニア北部・オハイオ・オレゴン)、欧州(フランクフルト・アイルランド・ロンドン)、アジアパシフィック(シンガポール・ソウル・東京)。
- 料金は取り込んだメトリクスデータ量に応じて CloudWatch 側で課金される。HealthOmics 自体は HIPAA 対応のマネージドバイオインフォマティクス基盤である。
All Articles
Zenn
| # | Title | Summary | Author | Published |
|---|---|---|---|---|
| 1 | フォームのテストで使う「実在しない住所」をCSVでまとめて作れるようにしました | testfilemaker.com に住所タブを追加し、実在の都道府県に架空の市区町村以下を組み合わせたバリデーションを通る非実在住所を CSV で一括生成できるようにした。 | @banapan | 00:39 |
| 2 | AI時代は仕事を奪われるどころか、仕事が増える説 | クライアントとのメール・チャット履歴を AI に読ませて日々の作業内容を整理させた実践から、AI を使うほど仕事が増えると著者は主張する。 | @kuwanokazuya | 01:07 |
| 3 | 【1日1デプロイ】Canvasで「だんごタワー」を作った — AI開発で動きを頼むコツ | 「1日1デプロイ」5 作目のタイミングゲームで、Canvas で左右に動くだんごを 8 段積むと完成、失敗は 3 回まで、ベスト記録は段数だけブラウザに保存する。 | @boraemon2000 | 01:34 |
| 4 | Nexus でパッケージキャッシュを自宅に置く — npm / pypi / Go / Docker を 1 台に集約する | Sonatype Nexus Repository OSS を Docker Compose で自宅サーバーに立て、npm・PyPI・Go・Docker のプロキシを 1 台に集約して 2 回目以降のビルドを高速化した。 | @yuito2742 | 05:05 |
| 5 | GlitchTip を自宅サーバーに立てて Sentry SDK でエラーを集める — 「送れているのに出ない」を潰すまで | Sentry 互換 OSS の GlitchTip を Docker Compose で 30 分ほどで構築したが、「SDK は成功しているのに Issues に出ない」状態の切り分けに長く詰まった手順を残す。 | @yuito2742 | 05:10 |
| 6 | OpenClawの429で[Malformed diagnostic JSON redacted]が出る――エラー本文が消える理由 | OpenClaw は PR #121599 で診断情報を伏字化し errorBody は 500 文字で打ち切り・失敗ログは 64 件までのため、429 RESOURCE_EXHAUSTED のエラー本文が 1 件も残らなかった。 | @builders_loop | 06:19 |
| 7 | Amazon Bedrockの初回利用でAnthropicモデルがAccessDeniedになったときに確認したこと | 初回利用アカウントで Claude Sonnet 4.6 を呼ぶと aws-marketplace:ViewSubscriptions 等の権限不足で AccessDeniedException になり、Marketplace 権限の確認が必要だった。 | @xthixsl | 07:00 |
| 8 | 2026-08-26 今日の技術トレンド | 8 月 26 日分のトレンドまとめで、富士通の自己進化マルチ AI エージェント、OpenAI の独自 ASIC「Jalapeño」、Astral 買収後の uv/Ruff スタック定着を挙げる。 | @bambampurin | 07:02 |
| 9 | 「42エンジン対応」と書く前に、26エンジンを実機で動かしたら17個しか完全には動かなかった | LibreDB Studio の開発チームが「42 エンジン対応」と書く前に 26 エンジンを実機で試したところ、ワイヤプロトコル互換をうたう中で完全に動いたのは 17 個にとどまった。 | @libredb | 08:32 |
| 10 | LPIC対策にLinuxコマンドをスマホで練習できるドリルサイトを作っています【CLIDrillLab】 | ブラウザ上の端末で LPIC 科目と Docker・Kubernetes の基本操作を練習できる CLIDrillLab を公開し、選択肢からコマンドを組み立てる方式でスマホでも解ける。 | @sorapenguin | 09:00 |
| 11 | AMD Radeon 780M でローカル LLM: Web 公開編 | 前回構築したローカル LLM 環境を Cloudflare Tunnel で公開し、NextChat と Ollama へのプロキシ Nginx の 2 つを外出先から使えるようにする手順を示す。 | @k586 | 09:29 |
| 12 | @aws-sdk/client-s3 は Cloudflare Workers で動かない ― エラーも出ずに機能だけ死ぬ | R2 へ @aws-sdk/client-s3 で保存すると Workers ではエラーなしに保存されず、wrangler tail の「[unenv] fs.readFile is not implemented yet!」から原因を突き止めた。 | @st0202 | 09:30 |
| 13 | Amazon Bedrockのモデルが日本リージョン内で推論されるか確認する方法 | Vertex AI では日本国内に閉じた推論ができず AWS へ移行し、Bedrock のモデルが日本リージョン内で推論されるかを公式ドキュメントで確認する手順を示す。 | @yukimurakami | 10:20 |
| 14 | AI対戦クイズの採点をLLMから分離する──CPUの確率・得点・表示タイミングの設計 | CPU 対戦相手の正誤と回答時間は確率で決め、人と CPU の得点は同じ固定式で計算し、プレイヤー確定まで正解を見せない設計で採点を LLM から分離した。 | @nomurasan | 11:07 |
| 15 | ファイルを分けた途端、変数が初期化前だと怒られた。循環importの断ち切り方 | 6,700 行の単一 HTML を TypeScript に分割した直後、vegetation.ts と scene.ts の循環 import で ReferenceError が出た原因と断ち切り方を示す。 | @autocamp | 11:20 |
| 16 | 欲しいスマホアプリもコーディングエージェントで自分で作ろう | 店の近くで通知する買い物リマインダー「かいものメモ」を Expo(React Native)+ Lambda/DynamoDB で作り、Claude が生成した約 12,000 行 + 5,300 行を 9 日で App Store に公開した。 | @cyberbose | 11:49 |
| 17 | コードを読み間違う理由。コードの型を研究していくうちに見えたこと | コードリーディング練習サイト Ferret の 100 問に登録した 271 件の誤答を分析し、読み間違いの出どころが想定と大きく違っていたと述べる。 | @ferretcode | 11:52 |
| 18 | AWSコスト、削れる無駄ベスト10 ── 現場のコスト最適化 | 検証用 EC2 3 台が 2 週間放置され止めただけで月数万円浮いた体験を皮切りに、Cost Explorer で見つかる削減効果の大きい無駄を 10 項目に並べる。 | @riverwell2359 | 12:06 |
| 19 | JSのset()関数についてGeminiに質問してみた | JavaScript の Set について Gemini に解説させた回答をそのまま掲載し、add / has による重複排除の基本操作を示す。 | @takaiko | 12:49 |
| 20 | ベクトルの基礎から斜め移動の罠・追跡AIまで — 『INSIDE 3Dゲーム 数学と物理編』第1回 | 『INSIDE 3Dゲーム 数学と物理編』第 1 回としてベクトルの基礎、正規化しないと斜め移動が速くなる罠、敵の追跡 AI を扱い、ブラウザで動くデモを追加した。 | @eversystem | 12:58 |
| 21 | 本番が丸ごとテストモードだった: TEST_KEY ?? LIVE_KEY というフォールバック | process.env.TEST_PAYMENT_SK ?? process.env.PAYMENT_SK のフォールバックで、Vercel の Production 環境にもテスト鍵が設定されていたため本番が丸ごとテストモードで動いていた。 | @y3chi5z | 12:58 |
| 22 | 3D行列の基礎からカメラ・透視投影の数学まで — 『INSIDE 3Dゲーム 数学と物理編』第2回 | 第 2 回は同次座標系で 4×4 行列が必要な理由から、拡大縮小・回転・平行移動の 3 大基本変形、カメラと透視投影までを扱う。 | @eversystem | 13:10 |
| 23 | Swagger を入れようとして、フロントとバックエンドを分ける理由を考え直した | Next.js App Router では Server Action と Server Component が API 仕様書の役割を置き換えるため、Swagger を入れる前にフロント・バックを分ける理由を問い直す。 | @j_kashiwagi | 14:13 |
| 24 | Geminiに自分の文章を採点させたら38点だった——Google Cloud初心者がCloud RunでAIレビューアプリを作るまで | Google Cloud Japan AI Hackathon vol.5 に向けて Cloud Run で Gemini による文章レビューアプリを作り、自分の文章を採点させたら 38 点だった。 | @choineta | 14:16 |
| 25 | ダーク幻想RPGのUIを試作する──世界観を状態と操作へ落とすReact設計 | ダークファンタジー RPG「灰の巡礼 — ASHEN VOW」の UI 試作について、探索・戦闘・装備・成長・会話を切り替える React の状態設計と背景生成プロンプトをレビューする。 | @jinsights | 14:21 |
| 26 | Agent Gateway と Model Armor で AI エージェントの通信を統制する | Google Cloud の Agent Gateway と Model Armor で、プロンプトインジェクション、MCP/A2A 経由の PII 漏洩、無限ループによるコスト高騰、シャドー AI を統制する構成を整理する。 | @satohjohn | 14:22 |
| 27 | Service Extensions で自前 gRPC のガードレールを Agent Gateway に挿す | Agent Gateway の Egress に authz 拡張(REQUEST_AUTHZ)を挿すとボディは渡らないが 403 で止められ、Ingress では拡張が発行されず効かないことを実測した。 | @satohjohn | 14:22 |
| 28 | Illustratorのカーニングだけは ExtendScript から変更できない | Illustrator の文字パネルでカーニングだけは ExtendScript の autoKernType 代入で変わらず、文字パネル操作を録画したアクションを app.doScript() で呼ぶしか回避策がなかった。 | @pepe_3_go | 14:24 |
| 29 | APIの「200 OK」は実在証明ではない:自律エージェントにおける環境変形(Stigmergy)と連鎖する痕跡 | 自律エージェントにとって API の 200 OK は受領印に過ぎず、他者の承認(Endorsement)や環境変形(Stigmergy)で連鎖する痕跡こそが生存証明だと主張する。 | @liv_bloom | 15:13 |
| 30 | 連続ラベル用紙に合わせるまで 6 コミットかかった話(react-pdf の格子とオフセット) | @react-pdf/renderer で工場向け連続ラベルを印字する機能が、11×10 インチ 3 列×15 段など紙の実寸の違いで 6 回作り直しになったコミット履歴を並べる。 | @y3chi5z | 15:24 |
| 31 | Cloudflare Workers で Next.js をやめて hono/jsx SSR + React アイランドにした | 会話 UI 中心の社内稼働管理システムを Cloudflare Workers で作る際、OpenNext より Hono + hono/jsx SSR + React アイランドを選んだ判断の過程を残す。 | @y3chi5z | 15:24 |
| 32 | FSx for Lustre クライアントの DKMS 化 | lustre-client-modules-$(uname -r) がカーネルリリースに縛られて失敗する理由を説明し、DKMS 化でカーネル更新に追従させる手順を示す。 | @tosshi | 15:49 |
| 33 | Durable objectのDB設計を考えた | 残席 1 に 2 人が同時申込する予約処理で、D1・Durable Object・DO 内 SQLite のどのコミットを予約確定とみなすかを軸に保存先の役割分担を整理した。 | @takapom | 15:56 |
| 34 | MakeShopの商品一括登録で「項目数が一致しません」が出る原因をアップロード前に確認する | MakeShop の商品一括登録 CSV で「項目数が一致しません」が出るのは、Excel では正常に見えてもカンマや引用符で列数がずれているためで、アップロード前の確認方法を示す。 | @tkn_works | 16:09 |
| 35 | Snowflakeアカウントを別組織の新アカウントに再構築した | カーブアウトに伴う Snowflake 再構築を Terraform・dbt・DCM の定義適用で行い、AWS 側は信頼設定のみ更新、旧環境から直接移したのは 4 テーブルだけだった。 | @comoli | 16:10 |
| 36 | 災害リスクと地価で移住先を比べるサイトを、無料の公開データと Claude で作り、仮説検証で磨いた | 全国 1,892 市区町村を浸水想定面積比・震度 6 弱以上の確率・地価・気温などで絞り込む「安住マップ」を公開データと Cloudflare Workers、Claude で作った。 | @toshipon | 16:56 |
| 37 | ハエの脳を SageMaker AI で動かして画像認識をさせてみた | ハエの視覚系コネクトームを PyTorch で再現した FlyVis(pip install flyvis)を SageMaker AI で動かし、Moving MNIST の画像認識を試した。 | @hikotty | 18:01 |
| 38 | NocoBase の「条件に合う行だけ更新」は条件を見ているのか — 一括更新の原子性を実測する | NocoBase の条件付き更新は find してから主キーで update するため原子性がなく、公式フォーラム t/14097 の指摘を並行実行で実測して確かめた。 | @stale_orbit | 18:23 |
| 39 | Claude Code の請求の8割は「居座り続けた出力」だった | 依存ゼロの CLI nenpi で ~/.claude/projects の JSONL を集計すると、Claude Code の課金の 60〜80% は毎ターン文脈を読み直す cache_read だと可視化された。 | @maronsan | 18:38 |
| 40 | DynamoDBで『更新したのに古い値が返る』を理解する:結果整合性と強い整合性の使い分け | DynamoDB は既定が結果整合性読み取りのため UpdateItem 直後に古い値が返り得るとし、強い整合性の Java での指定方法と GSI での注意点を整理する。 | @sponge841841 | 19:03 |
| 41 | Vercel AI Gatewayの「クレカ登録必須」エラーにハマった話 | 日程調整アプリ「いいカンジ」の告知文生成で Vercel AI Gateway を選んだところクレジットカード登録必須のエラーに当たり、Gemini 直接呼び出しに切り替えた。 | @nextnexus | 19:32 |
| 42 | 【新人向け】既存AngularシステムにESLintとTypeScript型チェックを安全に導入する | 既存 Angular に ESLint・angular-eslint・TypeScript 型チェック・テンプレート型チェックを段階的に入れ、未使用 import や any 増加を早期検出する手順を示す。 | @okkun_lab | 20:18 |
| 43 | CMSを刷新せずにHTML生成で工数を70%削減した設計の裏側 | 20 年稼働の CMS を刷新せず、CMS が受け取れる HTML を自動生成する変換処理で工数を 70% 削減した食品メーカー案件(4 か月・14 名)の設計と未解決点を書く。 | @vaonvn | 20:19 |
| 44 | Bun 1.4.1 の AsyncLocalStorage、メモリだけ 25 倍漏れていた | 8MB ストア 40 個で RSS 純増を測ると Bun 1.4.1 は 329MB、1.4.2 は 13MB、Node.js v22 は 33MB で、als.exit() 内やネストした run() 内のタイマーが外側ストアを保持していた。 | @kai_kou | 20:33 |
| 45 | What the file still contains after Lightroom Denoise and a social expo(Lightroom のノイズ除去と SNS 書き出しの後もファイルに残っているもの) | exiftool で見ると Lightroom 編集後の写真には C2PA/JUMBF の署名付きマニフェストや XMP の編集履歴が残り、40 ピクセルの修正でも SNS の AI ラベルが付き得る。 | @ming_dev | 20:45 |
| 46 | テストを制する者は実装を制す | AI が「実装完了」と言っても動いたことと正しいことは別で、正しさの基準となるテストを先に用意しなければ AI はゴールを知らずにコードを量産すると主張する。 | @suzuki_tech | 20:56 |
| 47 | フロントエンドの技術選定メモ - React Router v8 | 九州工業大学の学部 3 年生が初めて React Router v8 の環境構築をした手順を、Debian 系 OS と Git を使う初学者向けのメモとして残す。 | @burikitdaikon | 21:44 |
| 48 | ISO 8601 の期間表記は T の前後で M の意味が変わる | ISO 8601 の期間表記は P1M が 1 か月、PT1M が 1 分と T の前後で M の意味が変わり、年月を含む期間は秒に確定できないため exact フラグで概算を明示した。 | @hashitoz | 22:43 |
| 49 | 最後に届いた応答は、最新とは限らない:非同期UIを世代番号で守る | A を選んで B に切り替えた後に遅れて届いた A の応答が画面を上書きする問題を、リクエスト開始時に世代番号を付けて最新のみ反映する latest.mjs のテストで確かめる。 | @atlassystemtech | 22:51 |
| 50 | 28分のPyCon JP講演をGoogle CloudとWhisperで文字起こししたら、技術用語は最大15/18だった | 28 分 31 秒の講演で技術用語 18 語の認識は Whisper large-v3-turbo 15、small 14、Google Cloud Speech-to-Text V2 は 10 で、Google の料金は約 0.456 ドルだった。 | @hogehogetaro | 22:57 |
| 51 | AIが電話で予約を取るOSSを作った。予約できたかどうかは、AIではなく店側の発言で判定する | AI が電話で予約を取る OSS「Oathra」は、予約成立を LLM ではなく店側の「ご予約承りました」等の発言を決定論的パーサで検証して判定し、GPT-Live で応答約 0.4 秒だった。 | @forifori | 23:41 |
Qiita
| # | Title | Summary | Author | Published |
|---|---|---|---|---|
| 1 | AgentCore Memory が Gateway の背後に置けるようになったので、ユーザーごとの記憶の分離を試してみた | AgentCore Memory を Gateway の背後に置けるようになり、IAM ロール単位でしか判定できなかった actorId の分離をエンドユーザー単位で行えるか試した。 | @leomarokun | 02:33 |
| 2 | wslでelixir その185 | WSL(wsl2 ではない)の Elixir で Livebook の Kino.JS.Live を使い、Shadertoy 風シェーダーを描画する kinoshadertoy を書いた。 | @ohisama@github | 05:15 |
| 3 | CloudWatch Logsの特定ログを自動でメトリクス化する Metric Filter の使い方 | CloudWatch Logs の Metric Filter で { $.level = "error" } の JSON パターンにマッチしたログをカスタムメトリクス ChatBot/chatbot-logs に加算する設定を整理する。 | @caymezon | 07:20 |
| 4 | Cognitoの新UIで「アプリケーションを作成」すると意図せずシークレット必須になる | Cognito の新 UI「アプリケーションを作成」で「従来のウェブアプリケーション」を選ぶと User Pool と同時にクライアントシークレットが自動付与され、意図せず必須になる。 | @caymezon | 07:20 |
| 5 | Referrer-Policy: no-referrer は、Referer を自分で付けるクライアントには効かない — Chrome ではサイト内の移動も「直接」に落ちた | Referrer-Policy: no-referrer を付けても Referer を自分で付けるクライアントには効かず、Chrome ではサイト内移動も「直接」扱いになり、記録上 7 件が自ホスト参照だった。 | @AUTOMOS | 07:21 |
| 6 | Next.js サーバから spawn した子プロセスが .env を読まない — __NEXT_PROCESSED_ENV の継承 | Next.js サーバから spawn した子プロセスは __NEXT_PROCESSED_ENV を継承して .env を読まず、sitemap の URL が localhost:4501 になった原因を突き止めた。 | @kodomo-news | 08:00 |
| 7 | PDFにヘッダー/フッターを追加する — drawTextが日本語非対応になる壁とCanvas焼き込みでの回避 | pdf-lib の標準フォント Helvetica で drawText すると日本語が描けないため、ヘッダー/フッター追加ツールは英数字のみ対応にし、透かしツールとは Canvas 焼き込みで方式を分けた。 | @sakutto-panda | 08:35 |
| 8 | Skill Builderを利用したAWS認定更新を試してみた | AWS 認定の更新を Skill Builder のベータ制度で試し、期限「残り 26 日」から先延ばしした末に遭遇したトラブルを備忘録として残す。 | @tmaru-eng | 08:36 |
| 9 | (悲報)Amazon Nova 2 Sonicは東京リージョンで動くのに、日本語未対応 | 2025 年 12 月発表の Amazon Nova 2 Sonic は 9 か月経った 2026 年 9 月時点でも対応言語に日本語がなく、日本語対応の他社音声 AI モデルを併せて挙げる。 | @yama3133 | 08:52 |
| 10 | ダブルチョコ — 「同じ枚数」は安い、「同じ形」が高い。一節が 96.4% を捨てていく | ダブルチョコをソルバー内蔵でブラウザ実装し、出荷 72 盤で「灰と生成りが同数の連結集合」958,977 個のうち両半分が合同なのは 34,800 個(3.6%)と数えた。 | @sen-ltd | 09:32 |
| 11 | 2026年9月12日 今日のQiitaトレンド記事をポッドキャストで聴こう! | 前日夜の Qiita トレンド記事を AI ポッドキャスト化して毎朝 7 時に更新しており、9 月 12 日分は採用面接や元ヤフーエンジニア社長の記事などを扱う。 | @ennagara128 | 10:00 |
| 12 | [AWS] ManagedKBで部署単位の文書レベル認可を考えてみた | Bedrock Managed KB の ACL-aware retrieval は Type が USER のみでユーザー(メールアドレス)単位しか指定できず、部署単位の文書認可をどう実現するか考えた。 | @kikuziro | 10:12 |
| 13 | 今さら聞けないGitHub Dependabot入門 〜Amazon Inspectorとの違いと使い分け〜 | Amazon Inspector があれば不要と思っていた GitHub Dependabot を試した結果その考えは誤りで、SCA として積極的に使うべきだと結論づけた。 | @Kodak_tmo | 10:35 |
| 14 | 複数のAI画像・動画モデルで「表示価格」と「実際の消費」をずらさない設計 | SceneFlare で解像度・枚数・動画長など料金に影響する入力が増える中、表示 24 クレジットが実消費 31 にならないよう価格計算をフロントとサーバーで一本化する設計を示す。 | @Natalia724 | 10:53 |
| 15 | (新機能)AWS Elemental/MediaTailorにきた5つの新機能を配信の流れで整理してみた | 2026 年 9 月発表の MediaLive の A/B 電子透かし、MediaPackage の Dynamic Multiview、MediaTailor の Yield Optimization と HLS Interstitials など 5 機能を配信の流れで整理する。 | @yama3133 | 12:17 |
| 16 | 画像変換 UI の要件定義と QA 観点を整理する | 動画品質調整・SNS アイコン・服装イメージ生成を題材に、「高画質化」ではなく利用場所ごとの確認項目を要件とし、モデル内部や画質の数値は検証対象外とした。 | @zhe_Joce | 12:18 |
| 17 | JavaScriptのmap()を理解する | map() はコールバックの戻り値で新しい配列を作るメソッドで、引数(要素・index・配列)、オブジェクト変換、他の配列メソッドとの組み合わせ、注意点を整理する。 | @stack-overthinker | 12:54 |
| 18 | Edge と Node、どっちを選ぶべき?初心者向けランタイム比較 | Edge Runtime(Vercel Edge Functions・Cloudflare Workers)と Node ランタイムを実行場所・レイテンシ・使える API の観点で初心者向けに比較する。 | @felix-jp-studio | 15:12 |
| 19 | DDDを用いた開発と難しさ | Desksetapp の一部処理を DDD で実装し、購入回数 1 回以上をアクティブユーザーとする Domain・UseCase・Port・Gateway・Driver の層構成を設計した。 | @o68606007 | 15:32 |
| 20 | 【IAM Identity Center】許可セット内にカスタムポリシーを追加する場合の注意点② | IAM Identity Center の許可セットにマネージドポリシーを 10 個超付けると割り当てに失敗するのは IAM のクォータが原因で、その回避策を整理する。 | @tadanotsubuyaki | 15:45 |
| 21 | EC2 + Apacheをコンソールで構築するときに守るべき依存関係の順序 | EC2 + Apache をコンソールで構築する際はキーペア → IAM ロール → EC2 起動の順序が必要で、UserData は初回起動時のみ実行される点を整理する。 | @caymezon | 15:59 |
| 22 | PHPerがTypeScriptに挑戦する〜基礎編(hono-express-nextjs-todoシリーズ①)〜 | PHP/Laravel 9 年の著者が Hono/Express + Next.js の Todo アプリを作る 3 部作の第 1 回で、PHP の緩い型付けとの違いを実際に出たエラーと共に整理する。 | @yukisnow0704 | 16:26 |
| 23 | AgentReview を Python から TypeScript に移植してみた | Python 製 CLI AgentReview を TypeScript の agent-review-ts に移植した理由は機能ではなくインストール性で、別モデルにレビューさせ書いた側が検証する流れは同じ。 | @silentmalachite | 16:54 |
| 24 | Bedrock AgentCore Memory にカスタム名前空間変数が追加されたので、マルチテナントAIエージェントのメモリ分離を試してみた | 2026 年 8 月 28 日に追加された AgentCore Memory のカスタム名前空間変数で、actorId・sessionId 以外の組織・チーム軸でメモリを分離するマルチテナント構成を試した。 | @leomarokun | 17:47 |
| 25 | 本学で開催されたカンファレンスに参加した感想 (Frontend Conference Fukuoka 2026) | 2026 年 9 月 12 日に九州産業大学で開催された Frontend Conference Fukuoka 2026 の参加記で、杜甫々氏のフロントエンド技術史セッションなどの感想を述べる。 | @NAVYSHUNTA | 17:47 |
| 26 | How to Learn JavaScript Online Without Getting Stuck in Tutorial Hell(チュートリアル地獄にはまらずにオンラインで JavaScript を学ぶ方法) | 無料教材は豊富だが問題は使い方で、動画を何か月も見続けて空のエディタを前に固まる「チュートリアル地獄」を避ける学習の進め方を提案する。 | @Chiracjacques | 18:18 |
| 27 | 🐢 —incremental で3倍遅くなった TypeScript フックを200KB閾値で直した話 | Claude Code の PostToolUse フックで tsc —noEmit を —incremental にしたら 3 倍遅くなり、200KB 閾値で切り替える対処で直した。 | @bokuwalily | 18:51 |
| 28 | 【macOS】Linux環境構築 - PostgreSQL導入からDBeaver接続まで - | OrbStack で macOS 上に Linux マシンを作り、PostgreSQL をインストールしてテーブル作成、DBeaver から接続するまでの手順を残す。 | @Maru-i | 18:53 |
| 29 | N+1問題を実際に再現してみる | PostgreSQL で users 1 万人に対し posts を 1 万回クエリする N+1 問題を実際に再現し、発行される SQL を確認する。 | @kawasaki031677 | 18:59 |
| 30 | 【Next.js】開発サーバーでUnhandleなエラーが発生した際にnext-code-frameのpanicが起きる | Next.js 16.2.12 の開発サーバーで未処理エラーのスタック表示に日本語などマルチバイト文字が含まれると、Rust 製 next-code-frame が panic してサーバーが落ちる。 | @someone7140 | 19:23 |
| 31 | Reactの「コンポーネント」とCMSの「モジュール」は何が違うの? | React のコンポーネントと Movable Type / PowerCMS のモジュールは繰り返しパーツを 1 箇所にまとめる点は同じで、個人開発と CMS 実務の両方を触る著者が類似点と相違点を比較する。 | @nagi-0106 | 19:31 |
| 32 | 【DBeaver】テスト接続がうまくいかない | DBeaver から localhost:5432 に接続すると Mac 本体の PostgreSQL 14.16(Homebrew)が OrbStack 側の 18.6 とポートを取り合っていたため、Mac 側を削除して解決した。 | @Maru-i | 19:32 |
| 33 | Vueでゲームを作れるPhavuerが楽しすぎる | Phaser 4 と Vue 3 を統合した Phavuer は GameObject を Vue コンポーネント、プロパティを props として扱え、テンプレートとリアクティビティでゲームを作れる。 | @laineus | 19:52 |
| 34 | 🔐Guest Demo第5段階|期限・利用制限・公開前確認・本番Deployまで | Flask 製ベーカリー売上管理システムの Guest Demo に利用期限・AI 利用回数・データ件数の制限を加え、PostgreSQL 並行処理テストと migration 予行を経て Render に公開した。 | @tosane932 | 20:45 |
| 35 | PHPerがTypeScriptに挑戦する〜バックエンド実装編(hono-express-nextjs-todoシリーズ②)〜 | Hono と Express で同じ Todo API を better-sqlite3 と同じ tsconfig(noUncheckedIndexedAccess 等)で実装し、コード量・レスポンスタイム・DX を実測比較する。 | @yukisnow0704 | 20:46 |
| 36 | 【令和のAccess】「脱・Access」の決定打をモダン技術で作った。SQLiteコンテナ型デスクトップフレームワーク「Knuckle」 | MS Access の代替として SQLite をコンテナにした 1 ファイル配布のデスクトップフレームワーク「Knuckle」を構築し、Access の 5 大罪を挙げて設計を示す。 | @kanryu | 20:47 |
| 37 | 【AWS SAA】『全部IAMポリシーでしょ?』と目を背けていた私がポリシーの全体像を整理してみた | SAA 対策として、アイデンティティベース・リソースベース(S3 バケットポリシー等)・SCP など AWS の各ポリシーの違いと使い分けを整理する。 | @koddy-company | 20:52 |
| 38 | コードを書いてツールを呼ぶ!エージェント、Cloudflare・Claude・AWS・Azureを同じ土俵で並べてみた | Cloudflare の Code Mode と同じ「コードを書いてツールを呼ぶ」発想を Anthropic・AWS・Azure も持っており、4 者の尖り方が四者四様だと比較する。 | @startdevin | 20:56 |
| 39 | AgentCore に DBA アシスタントを載せてみた | 『Amazon Bedrock AgentCore 実践入門』の続きとして Oracle 運用に答える DBA アシスタントを AgentCore の harness に載せ、Identity / Policy で権限統制を試した。 | @asahide | 21:11 |
| 40 | セキュリティグループの「SG参照」でIPではなくEC2の役割単位で通信を許可する | セキュリティグループのソースに sg-xxxxx を指定する SG 参照なら、IP 変更や EC2 追加時も設定変更なしで MariaDB への接続を役割単位で許可できる。 | @caymezon | 21:49 |
| 41 | 「Trelloはもういらない」と思えるものを自分で作った―タスクをサーバーに残さない「DoNext」開発秘話 | 2021 年の Trello 公開設定問題で社内利用が禁止された経験から、タスクをサーバーに残さないタスク管理ツール「DoNext」を自作した経緯を語る。 | @yukimh | 22:19 |
| 42 | Amazon ECS Managed Daemons が non-critical 設定に対応 | 2026 年 9 月 3 日の発表で ECS Managed Daemons を non-critical に設定でき、ロギング等の補助デーモン障害でアプリタスクが再配置されなくなった仕組みを追う。 | @Haruki-N | 22:25 |
| 43 | localStorageからIndexedDBへ、既存セーブを失わずに移行する【第33回】 | React + TypeScript の Web RPG 連載第 33 回で、セーブ先を localStorage から IndexedDB へ既存セーブを失わずに移行する。 | @mild_bonobo5557 | 22:35 |
| 44 | Claude Code on Bedrockの利用料金を個人単位で可視化&制御 | CUR 2.0 と Athena、Lambda で Claude Code on Bedrock の利用料金を IAM ユーザー単位で可視化し、日次通知と月次予算超過者の自動停止を実装した。 | @yosimitu | 22:38 |
| 45 | 「生成物が data と一致しているか」の検査が、実は「今日ビルドしたか」を測っていた | 「生成物が data と一致しているか」のテストが毎日赤くなる原因は、検査が実質「今日ビルドしたか」を測っていたためで、静的サイト 2 つで再現した。 | @hashito | 22:43 |
| 46 | Amazon社内で2,000人以上が使うAIエージェント受信箱、Pizza Botを実際に動かしてみた | Amazon 社内で 2,000 人以上が使う Apache 2.0 の OSS「Pizza Bot」を手元で動かし、バックグラウンド AI エージェントを受信箱で扱う使い勝手を確かめた。 | @yama3133 | 22:45 |
| 47 | JavaScriptで大きな整数を壊さず表示する:BigIntと小数桁の境界テスト | Number.MAX_SAFE_INTEGER を超える整数は Number 経由で読むと失われるため、最小単位の整数と小数桁数から表示文字列を作る関数を BigInt で実装し境界をテストする。 | @atlassystemtech | 22:50 |
| 48 | useEffectでaddEventListenerしたのに、クリック処理が何度も発火する話 | useEffect で window.addEventListener したのにクリーンアップで removeEventListener を忘れると、再レンダーごとにリスナーが積み重なり処理が複数回発火する。 | @ennagara128 | 23:03 |
| 49 | PostgreSQLの学習:SELECTでTableからデータを取得する | PostgreSQL 学習シリーズとして SELECT と FROM の役割、1 列・複数列の取得、CREATE TABLE・INSERT との違いを 5 分で整理する。 | @masato_y | 23:30 |
Publickey
2026-09-12 付の Web 開発関連記事はありませんでした。
gihyo.jp
2026-09-12 付の Web 開発関連記事はありませんでした。
GIGAZINE
2026-09-12 付の Web 開発関連記事はありませんでした。
ITmedia News
2026-09-12 付の Web 開発関連記事はありませんでした。
TypeScript Blog
2026-09-12 付の記事はありませんでした。
Node.js Blog
2026-09-12 付の記事はありませんでした。
Astro Blog
2026-09-12 付の記事はありませんでした。
Cloudflare Blog
2026-09-12 付の記事はありませんでした。
Vercel Changelog
2026-09-12 付の記事はありませんでした。
AWS What’s New
| # | Title | Summary | Published |
|---|---|---|---|
| 1 | AWS DevOps Agent adds support for bidirectional Slack communication(AWS DevOps Agent が Slack との双方向コミュニケーションに対応) | Slack で @メンションして調査を開始し、AWS リソース・メトリクス・アラーム・デプロイ履歴を 1 スレッド内で問い合わせられるようになり、対応中の画面切り替えが不要になった。 | 00:00 |
Google Cloud Blog
2026-09-12 付の Web 開発関連記事はありませんでした。
Supabase Blog
2026-09-12 付の記事はありませんでした。
web.dev
2026-09-12 付の記事はありませんでした。
Mozilla Hacks
2026-09-12 付の記事はありませんでした。
CSS-Tricks
2026-09-12 付の記事はありませんでした。
Smashing Magazine
2026-09-12 付の記事はありませんでした。
Hacker News
| # | Title | Summary | Published |
|---|---|---|---|
| 1 | Show HN: ProofFrame 0.7.1 – Rust/Arrow data validation and WASM demo(Show HN: ProofFrame 0.7.1 – Rust/Arrow データ検証と WASM デモ) | Apache Arrow データを契約と照合する Rust 製検証エンジンで、0.7.1 では順序・欠落・合計・標準偏差など 11 ルールを追加し、WASM 版はブラウザ内で CSV を検証する。Apache 2.0。 | 00:14 |
| 2 | Show HN: Mutt-like mail client with terminal HTML+img, MCP, CRM & scheduled mail(Show HN: ターミナルで HTML と画像を表示し MCP・CRM・予約送信に対応する Mutt 風メールクライアント) | notmuch バックエンドの notmutt は端末内 HTML・画像表示、MCP 連携、Hubspot 対応の CRM キュー、S/MIME 検証、Lua プラグインを備え、作者が常用するアルファ版。 | 00:38 |
| 3 | Show HN: Table – A fast, streaming-first table renderer for Go(Show HN: Table – Go 向けの高速なストリーミング優先テーブルレンダラー) | Text・HTML・GFM・Backlog・CSV を Table API と Stream API で出力し、M2 上のベンチマークでは Simple が 1 alloc・1,804 ns/op で go-pretty の約 5.9 倍速い。 | 00:40 |
| 4 | Show HN: Minimal Static Website Hosting Tool(Show HN: 最小構成の静的サイトホスティングツール) | PocketBase と Go のリバースプロキシで構成した mistatic は Docker コンテナ 1 つで静的サイトを複数ホストし、カスタムドメイン、SSO 付き非公開サイト、ロールバックに対応する。 | 03:20 |
| 5 | Dreamcast Web Development Links(Dreamcast の Web 開発リンク集) | Dreamcast ブラウザの User-Agent 情報・対応 HTML・PlanetWeb のアーカイブなど、探すのに苦労した 10 本のリンクを投稿者が共有し追加を募る。 | 07:42 |
| 6 | Fermyon – Deploy and manage serverless WASM apps(Fermyon – サーバーレス WASM アプリのデプロイと管理) | Spin 製の Wasm アプリを約 3.2MB のバイナリでデプロイし、マイクロ秒単位のコールドスタートと scale-to-zero を売りにする。Akamai 買収後も無料枠を継続している。 | 08:14 |
| 7 | The V8 JavaScript Runtime Undermined My Constant-Time JavaScript Library(V8 JavaScript ランタイムが私の定数時間 JavaScript ライブラリを台無しにした) | 9 月 12 日付。constant-time-js で V8 の ToBoolean が true/false の異なるアドレスをロードする副チャネルが UBC の研究者により見つかり、v0.5.0 で boolean を数値 0/1 に置き換えた。 | 16:08 |
| 8 | I built an App to give alerts when your dependencies(Postgres) reach End of Life(依存関係(Postgres)が EOL に達したら警告するアプリを作った) | getendoflife.com は endoflife.date の 461 製品・8,441 リリースサイクルを日次で取得して EOL 後のリリースを通知する。コメントではベンダー延長サポートを反映しない点が指摘された。 | 16:32 |
| 9 | GoatCode – open-source terminal AI agent with provider failover(GoatCode – プロバイダーフェイルオーバー付きのオープンソースのターミナル AI エージェント) | 85MB の単一バイナリで 180 以上の LLM プロバイダーに対応し、クォータ切れ時にターン途中でも代替プロバイダーへ切り替える。v2.1.10 で Anthropic のプロンプトキャッシュに対応した。 | 18:02 |
| 10 | Rust-Like Syntax for WebAssembly(WebAssembly のための Rust 風構文) | Ocsigen が OCaml で作った Wax は fn add(x: i32, y: i32) -> i32 のような構文で WasmGC を含む Wasm を書け、Wax・WAT・バイナリを相互変換して spec テストを通す。 | 18:05 |
| 11 | Pnpm 12.4 can install Rust crates and Python packages(pnpm 12.4 は Rust クレートと Python パッケージをインストールできる) | 9 月 10 日リリースの pnpm 12.4 は pnpm-workspace.yaml で cargo/python を有効にすると pnpm add crate:serde や pypi:httpx が使え、CI 相当の pnpm pipeline も加わった。 | 18:26 |
| 12 | Show HN: Neat-annotations – neat hand-drawn CSS annotations(Show HN: Neat-annotations – 手描き風のきれいな CSS 注釈) | JavaScript 不要の純 CSS ライブラリで、span にクラスと data-note を付けると東西南北の矢印と手書き風ラベルを描き、5 色プリセットとハイライトのみモードを持つ。MIT。 | 20:21 |
| 13 | Build with Replit Against Managed Postgres in Databricks Apps(Replit で Databricks Apps の Managed Postgres に対して構築) | 9 月 11 日付の Replit 変更履歴で、Replit の開発用 DB で作ったアプリを Databricks の Lakebase へ公開時に自動プロビジョニングとスキーマ移行付きで配備できるようになった。 | 21:09 |
| 14 | Show HN: Battle Bot Royale – multiplayer web game(Show HN: Battle Bot Royale – マルチプレイヤー Web ゲーム) | 20 枠のアリーナで縮む安全地帯に留まりつつ近接攻撃とレーザーで戦うブラウザゲームで、Google Antigravity と Flash 3.8 で作り Cloudflare Workers でホストしている。 | 22:49 |