SageMaker AIインスタンス優先リスト、Billing Conductorカスタムレートほか — Web Dev Digest: 2026‑09‑16
Top 20
Amazon SageMaker AI now supports instance preference lists for training and processing jobs(Amazon SageMaker AI がトレーニング・処理ジョブ向けのインスタンス優先リストに対応)
Source: AWS What’s New | Published: 2026-09-16 03:30 JST
- Amazon SageMaker AI がトレーニング・処理ジョブで複数のインスタンスタイプを優先順位付きで指定できる「instance preference lists」を発表した
- 従来はジョブ投入時に単一のインスタンスタイプしか指定できず、GPU 需要のピーク時は自前のリトライロジックや複数ジョブの同時投入で容量を探す必要があった
- 例として「ml.g6.48xlarge 2 台、なければ ml.g5.48xlarge 4 台」のようにリストを渡すと、最初に確保できた構成でジョブが自動起動する
- 容量はオンデマンドと予約済みの SageMaker Flexible Training Plans の両方から調達でき、CLI・API・SDK・コンソール UI から利用できる
- SageMaker が提供されている全 AWS リージョンで即日利用可能となっている
AWS Billing Conductor now supports custom rates and usage tier pricing configurations(AWS Billing Conductor がカスタムレートと使用量ティア価格の設定に対応)
Source: AWS What’s New | Published: 2026-09-16 03:58 JST
- AWS Billing Conductor で AWS サービスごとに独自のカスタムレートと使用量ティアを定義できるようになったと発表した
- 従来は公開オンデマンド料金に対する割合でのマークアップ/マークダウンしか設定できず、AWS 既定の使用量ティアに縛られていた
- 新機能では SKU 単位の価格ルールに正確なレートと使用量しきい値を入力でき、交渉済みの価格をプロフォーマ請求データにそのまま反映できる
- 主な対象は子会社・関連会社・エンドカスタマーとの商用契約を Billing Conductor でモデル化している顧客とパートナー
- 提供リージョンは中国(北京は Sinnet、寧夏は NWCD が運営)を除く全商用リージョンで、詳細は Billing Conductor の製品ページとユーザーガイドで案内されている
AWS Direct Connect announces flat-rate pricing for dedicated connections(AWS Direct Connect が専用接続向けの定額料金を発表)
Source: AWS What’s New | Published: 2026-09-16 04:00 JST
- AWS Direct Connect が 10 Gbps と 100 Gbps の専用接続(Dedicated Connection)向けに月額固定の定額料金を導入したと発表した
- 従来のポート時間+データ転送アウト(DTO)の従量課金では、DTO が大きいワークロードで月ごとの費用が変動し予測が難しかった
- 定額料金は帯域幅と地理的カバレッジで決まり、同一メトロから全世界まで 5 段階の地理ティアから選ぶ
- 「ポートペア」として異なるデバイス・ロケーションの 2 接続を組むと、片方を冗長用として追加料金なしで持てる(推奨だが任意)
- 全 Direct Connect ロケーション・中国を除く全商用リージョンで利用でき、接続単位で課金モードを選べる
Cloudflare、検索を許可しながらAI学習を拒否する「Disallow AI Training」を発表
Source: gihyo.jp | Published: 2026-09-16 15:22 JST
- Cloudflare が 2026 年 9 月 15 日、検索インデックスは維持したまま AI 学習だけを拒否する設定「Disallow AI Training」を無料プランを含む全プランで提供開始したと gihyo.jp が報じた
- 設定は Security Settings の「Training」項目に追加され、選択肢は Block / Block on pages with ads / Disallow AI Training / Allow の 4 つになった
- Apple・Google・Microsoft のクローラーは「学習拒否手段の提供」「利用状況の可視化」「検索結果に影響させない」を満たす Accountable な事業者に分類され、Applebot-Extended・Google-Extended の拒否指定で検索を維持しつつ学習をブロックする
- Microsoft は Bing で同様の仕組みを 2027 年初頭に対応予定で、OpenAI などは学習用クローラーのみがブロック対象になる
- 既存ドメインの Block 設定でも Applebot・Bingbot・Googlebot がブロック除外対象に変わる移行が自動で行われ、Bot Preference Sync で robots.txt にも反映される
「Firefox 156」正式版リリース、Mac起動時にFirefoxを自動で開くことが可能に
Source: GIGAZINE | Published: 2026-09-16 12:05 JST
- Firefox 156 正式版が公開され、macOS で Mac 起動時に Firefox を自動で開く設定が追加されたほか、内蔵 PDF ビューアの起動が最大 45% 高速化した
- 開発者向けには CSS の var()・attr()・env() の解決結果と参照元を追跡する機能がインスペクターに入り、デバッガーサーバーの後方互換性が 3 バージョンまで広がった
- JavaScript では Promise.try() が仕様準拠に変更され、using 宣言への再代入が禁止された
- TLS で ffdhe2048・ffdhe3072 をデフォルトで提示しなくなり、ARM64 Windows で WebRTC の H.264 ハードウェアデコードに対応した
- ピクチャーインピクチャーの字幕非表示、分割ビューの検索バー、DNS over HTTPS 有効時の読み込み失敗などが修正され、次の Firefox 157 は 2026 年 9 月 29 日リリース予定
React Compilerが最適化できないコードとは? TypeScript・設計で防ぐアンチパターン - TSKaigi 2026
Source: Zenn | Published: 2026-09-16 09:09 JST
- React Compiler は「同じ props で同じ結果を返し、レンダー中に外部状態を書き換えない」純粋なコンポーネントしか最適化できず、TSKaigi 2026 登壇者はこれを崩す 3 つのアンチパターンを型と Lint で防ぐ方法を示した
- アンチパターンは (1) props や既存オブジェクトの直接ミューテーション、(2) レンダー中の useRef.current 書き換え、(3) Math.random() などの非決定的な依存の 3 つで、(3) は初回結果がキャッシュされ同じ値が表示され続ける実害が出る
- TypeScript では props を Readonly / ReadonlyArray で定義してミューテーションを型レベルで弾く
- Lint では eslint-plugin-react-hooks に加え、Biome の noReactPropAssignments・noParameterAssign(propertyAssignment: “deny”)、Oxlint の react/immutability・react/refs・react/purity が該当パターンを検知する
- 設計面では純粋関数(ドメインロジック)・カスタムフック(副作用)・UI コンポーネントの三層に責務を分けることで、React Compiler をチーム設計のガードレールとして使えると結論づけている
Next.js の Proxy(旧 Middleware) で redirect すると relative URL になる
Source: Zenn | Published: 2026-09-16 11:47 JST
- Next.js の Proxy(旧 Middleware)から request.url と同一オリジンへリダイレクトすると、Location ヘッダーが自動的に相対 URL に書き換えられると判明した
- 外部サイトへのリダイレクトは絶対 URL のまま返され、Route Handler では相対 URL 化されないという非対称がある
- 理由は Next.js が Host ヘッダーを信用せず request.url を —hostname と —port から組み立てる設計にあり、Fly.io などでは request.url が localhost:3000 になり得る一方、Vercel や Cloudflare では実 URL が渡される
- Proxy で相対 URL を直接 NextResponse.redirect() に渡すとエラーになるため、new URL() で絶対 URL を組み立ててから渡すのが最適解とした
- 著者はこの相対 URL 化をホスティング環境の差異を吸収できる利点として評価している
Next.js 15 App Router設計術:Colocationで実現する大規模開発のベストプラクティス
Source: Qiita | Published: 2026-09-16 00:08 JST
- Next.js 15 App Router の大規模開発では、ルート直下に _components / _hooks / _services / _test を置く Colocation パターンで機能単位にファイルをまとめる設計を推奨している
- アンダースコア始まりのプライベートフォルダは URL パスにならず、(marketing) / (app) のような Route Groups で認証済み・未認証のレイアウトを分けられる
- Next.js 15 では cookies・headers・params が非同期化され、fetch と GET Route Handler がデフォルトでキャッシュされなくなったため cache: ‘force-cache’ の明示指定が必要になる
- ハマりどころとして Server Component での useState / window 利用、app/api/users.ts のような Route Handler の配置ミス、Hydration エラーを挙げている
- ボタンや入力欄など全体で再利用する UI は _ui、ルート非依存のユーティリティは _lib に置き、過度な Colocation を避けるのがトレードオフの落としどころとしている
Payload CMS × n8n 拡張ログ #3 — SaaSを1つ増やすたびに、時間を溶かすリスクも増える
Source: Zenn | Published: 2026-09-16 06:47 JST
- Payload CMS のフォームと LINE の通知に送信者名と本文を載せる n8n 改修は実装 10 分で終わったが、本番では「未入力」としか表示されず原因特定に 3 日かかった
- 原因は 3 つで、複数フォームを単一 webhook にまとめていたルーティング、Payload 管理画面のフォーム項目名に混ざった前後の空白、LINE の events 配列とフォームのオブジェクトを 1 つの条件分岐で処理していた設計だった
- 空白はフィールド名を trim する 1 行で解決したが、目視では検出できず「2 時間の作業を 3 回、2 日間」繰り返した
- 時間を溶かした根本要因はエラーが出ない「静かな失敗」、単一入口でしか検証しなかったテスト、性質の違うデータを 1 つにまとめた設計の 3 点と整理した
- 教訓として「入口ごとに処理を分ける」「JSON 出力や API レスポンスで機械的に検証する」を挙げ、SaaS を 1 つ増やすたびに複雑度と失敗リスクが増えると結論づけている
エッジに置いた関数が動かない環境が 3 つあった — 依存する UI は「応答が無ければ黙って消える」作りにする
Source: Qiita | Published: 2026-09-16 08:00 JST
- Next.js の output: ‘export’ で静的化したこどもニュースで、地域と天気だけを Cloudflare Pages Functions に切り出したところ、関数が動かない環境が 3 つあると判明した
- 3 つとは Cloudflare Access 配下の .pages.dev プレビューで Cache API が使えない環境、/api/ ルートが存在しない next dev、ビルド済み出力を静的配信する E2E テスト環境
- 対処は「応答が無ければ黙って消える」に統一し、getJson の失敗を catch して null を返し、AbortController + setTimeout でタイムアウトを付けた
- 握り潰しが許されるのは記事本文以外の付加情報に限り、ページの主題になる必須情報は入力フォームに落とす、という成立条件を先に決めた
- 開発サーバでは NODE_ENV !== ‘production’ で分岐して直接 API を呼ぶ肩代わりを入れ、バンドラの定数畳み込みで本番から消えることを担保した
ウェブサーバーって結局何??
Source: Zenn | Published: 2026-09-16 08:00 JST
- ウェブサーバーとは「HTTP リクエストを受け取り HTTP レスポンスを返すソフトウェア」であり、受け取った後の動きは自分で処理する・他へ転送する・その両方の 3 パターンに分かれると整理した
- Go の net/http や Spring Boot 内蔵の Tomcat はアプリと一緒に起動する「組み込み型」、Nginx や Apache は独立プロセスで静的配信・SSL 終端・リバースプロキシを担う「独立型」と分類している
- Next.js はフロントエンドフレームワークと呼ばれるが内部に Node.js のウェブサーバーを持ち、SSR と API Routes を提供する点で同じ枠に入る
- 実際の構成例としてブラウザ → Nginx(振り分け・SSL 終端)→ Spring Boot(ビジネスロジック)→ PostgreSQL の多層構造を示している
- 公開までの流れを開発・サーバー選定・Docker 化・ドメイン取得・DNS・HTTPS 化・運用整備の 7 段階にまとめ、「ウェブサーバー」が層ごとに違う対象を指すことを理解すべきと結論づけている
無料・登録不要の郵便番号検索API「pospita」を使い、Reactで住所入力フォームを一発で作成する
Source: Qiita | Published: 2026-09-16 09:02 JST
- 登録も API キーも不要の郵便番号 API「pospita」を使い、React(TypeScript)で郵便番号 7 桁を入力した時点で都道府県・市区町村・町域を自動補完するフォームを実装した
- エンドポイントは GET https://pospita.jp/api/v1/addresses/{郵便番号} で、JSON にひらがな・カタカナ読みや JIS 市区町村コードも含まれる
- CORS は全オリジン許可済みのため .env や環境変数の設定が不要で、useState でローディングとエラーを管理しハイフン除去を入れるだけで動く
- 無料枠は 1 日 1,000 リクエスト/IP、バースト制限は 10 秒あたり 10 リクエスト/IP
- 著者はプロトタイピングや AI エージェントからの利用に向くと評価している
【TypeScript】型の世界で数独を表現する
Source: Zenn | Published: 2026-09-16 10:00 JST
- TypeScript の型だけで数独の盤面を検証し、行・列・3×3 ボックスに重複があればコンパイルエラーになる仕組みを実装した
- Equal → Has → Unique → IsValid の階層で型を組み、Unique はタプルを infer で先頭と残りに分割しながら再帰処理して重複を検出する
- IsValid は 9 行・9 列・9 ボックスの計 27 個の Unique 判定を交差型で結合し、1 か所でも never になれば全体が never になる
- 検証関数は function sudoku(board: B & IsValid) {} のように本体不要で、空欄は判定から除外するため入力途中の盤面も検証できる
- ボックス抽出は一般化するとコードが複雑になりすぎるため 9 個の型を直接定義しており、実務での用途はないがジェネリクスと infer への苦手意識が減ったと結論づけている
なぜ「とりあえずref」でいいのか?reactiveとの違いを改めて整理する
Source: Qiita | Published: 2026-09-16 13:24 JST
- Vue の Composition API では「とりあえず ref」で問題なく、公式ドキュメントも ref() を主要な推奨 API と位置づけていると結論づけた
- reactive はオブジェクト型にしか使えず、オブジェクト全体を再代入するとリアクティブな接続が失われ、プリミティブなプロパティを分割代入するとリアクティブ性を失う 3 つの制約がある
- ref がプリミティブを扱えるのは、値そのものではなく値を保持する専用オブジェクトを返してラップしているためで、Proxy がオブジェクトにしか効かない制約を回避している
- テンプレート内では ref が自動アンラップされるため .value 不要だが、JavaScript コード内では .value が必要になる
- reactive の利点は複数プロパティを頻繁に操作するときに .value を省略できる程度と整理している
Separate deterministic results from AI explanations in a Next.js app(Next.js アプリで決定論的な結果と AI の説明文を分離する)
Source: Qiita | Published: 2026-09-16 15:49 JST
- TaroMind AI の Yes/No ツールでは、カードと向きから答え・スコア・理由を導くルールエンジンと、その構造化結果を説明するだけの LLM に責務を分け、LLM は答えの選択に関与しない設計にしたと述べている
- クライアントから送られた答えは信用せず、解釈ルートでサーバー側が正規化入力から共有の答え表を引き直して再計算する
- API レスポンスは構造化された答えと生成テキストを分離して返し、プロンプトでは「固定された答えを説明せよ」と明示している
- 現状は生成テキストが非空かしか検証しておらず、文が答えと矛盾しないことを機械的に証明できていない限界を著者自身が認めている
- 推奨する検査として生成処理から独立した要約テスト、モデル出力が構造化フィールドを上書きできないことの検証、プライベートな質問を URL と分析から除外することを挙げている
AWS Step Functions adds new AWS service integrations automatically, starting with AWS Lambda MicroVMs(AWS Step Functions が新しい AWS サービス統合を自動追加、AWS Lambda MicroVMs から開始)
Source: AWS What’s New | Published: 2026-09-16 03:54 JST
- AWS Step Functions が新しい AWS サービスの SDK 統合をリリースから数週間以内に自動追加するようになり、第 1 弾として AWS Lambda MicroVMs と AWS Lambda Core が統合されたと発表した
- Lambda MicroVMs でエージェントタスクごとの隔離実行環境を用意し、Lambda Core でプライベートネットワークを設定、Parallel / Map 状態で複数タスクを並行実行し完了時に環境を自動終了できる
- 同時に AWS Partner Central Revenue Measurement、AWS Resilience Hub V2、AWS Support Authorization、Amazon SageMaker Job Runtime も統合対象に加わった
- Step Functions は 220 以上の AWS サービスをオーケストレーションでき、今後は個別の What’s New 投稿ではなく継続的な自動更新で統合が追加される
- Step Functions が利用可能な全リージョンで提供され、告知ページの日付は 2026 年 9 月 15 日(URL の 2026/06 は告知日と一致しない)
Show HN: Kobra – a Shadcn alternative focused on design quality(Show HN: Kobra – デザイン品質に注力した shadcn 代替)
Source: Hacker News | Published: 2026-09-16 02:23 JST
- 投稿者は Next.js / Tailwind / shadcn の既定スタックで作られたサイトが同じ見た目の「AI slop」になりがちだとして、shadcn/ui の 1:1 置き換えを狙う UI ライブラリ Kobra を公開した
- 強い視覚的デフォルトとモーション付きインタラクションに重点を置き、shadcn/lint と組み合わせてエージェントが生成するコードの一貫性を保つ設計としている
- リンク先の Input OTP コンポーネントは npx shadcn@latest add @kobra/input-otp で導入でき、input-otp・motion/react・@tabler/icons-react に依存する
- InputOTP / InputOTPGroup / InputOTPSlot / InputOTPSeparator の 4 部品構成で、maxLength 既定 6、ペースト時のスウィープアニメーションと成功時アニメーション、reduced motion 対応を備える
- 無料版と Pro 版があり、HN 投稿時点のスコアは 1 ポイント・コメント 0 件
Show HN: Kival – A self-hosted knowledge system for organizations(Show HN: Kival – 組織向けのセルフホスト型ナレッジシステム)
Source: Hacker News | Published: 2026-09-16 18:48 JST
- Rust 製・PostgreSQL 18 バックエンドのセルフホスト型ナレッジシステム Kival が公開され、Web アプリ・CLI・SDK(Rust は crates.io、TypeScript は npm)を同梱している
- チームと AI エージェントが同じアクセスモデルで共有知識に書き込み、各貢献が次のタスクの出力を改善することを狙う設計と投稿者は説明している
- 履歴・関係・議論・著者・出所を接続したまま保持し、人員や AI ツールが変わっても文脈が読める「永続的な文脈」を特徴に挙げる
- Docker Compose で PostgreSQL を起動し DATABASE_URL を設定して kivald serve で動かせ、ライセンスは Apache 2.0 / MIT のデュアル、外部 PR は現時点で受け付けていない
- HN コメントでは「多くの組織が独自実装している領域なので既製品は価値がある」「実例が欲しい」「Obsidian 的機能とローカル AI の統合を」といった反応が 4 件付いた(5 ポイント)
TypeScript team chose Go over Rust(TypeScript チームは Rust ではなく Go を選んだ)
Source: Hacker News | Published: 2026-09-16 23:48 JST
- 2026 年 9 月 16 日公開の記事で、TypeScript 7.0 のコンパイラが Rust ではなく Go に移植された理由は「完全な書き直しではなく移植を選んだから」だと整理している
- 既存コンパイラはガベージコレクション前提で設計されており、Rust を採用すると全面書き換えが必要だが、Go なら 10 年分のコンパイラロジックのセマンティクスと挙動を保ったまま移植できた
- 要件はパフォーマンス向上、複数プラットフォームでの堅牢なネイティブコード生成、共有メモリ並行処理のサポートの 3 点だった
- 結果として 10 倍の高速化とメモリ使用量の大幅な削減を達成したとしている
- 著者は「エンジニアリングはトレードオフであり、Go は派手ではないが当該業務に最適だった」と結論づけている
Show HN: I ported COLMAP (photogrammetry) to the browser in WASM and WebGPU(Show HN: フォトグラメトリの COLMAP を WASM と WebGPU でブラウザに移植した)
Source: Hacker News | Published: 2026-09-16 01:40 JST
- オープンソースのフォトグラメトリソフト COLMAP をブラウザ上で完全ローカル動作させる非公式移植が公開され、ダウンロード・サインアップ・クラウド処理なしで映像が PC の外に出ない設計になっている
- 投稿者はネイティブ級の性能に到達した初の実装と主張し、SIFT キーポイント検出は GPU 版ブラウザで 0:54 とネイティブ 1:41 の約 1.9 倍、CPU 版でも 1:25 対 1:46 で上回った
- スパースマッピングも CPU 版ブラウザ 1:37 対ネイティブ 1:47 と同等以上だった
- 機能は SIFT 特徴点の検出・可視化、フレーム間マッチング、深度マップ生成、スカイマスク生成、動画からのフレーム抽出、データのインポート/エクスポート
- ランディングページには WASM / WebGPU の実装詳細、対応ブラウザ、価格の記載はなく、HN では 3 ポイント・コメント 0 件
All Articles
Zenn
| # | Title | Summary | Author | Published |
|---|---|---|---|---|
| 1 | 「日本魚水之歡」のWebサイトを立ち上げて実践したSEO対策|Googleに認識されるまでにやったこと | 公開しただけではサイト名検索でも出なかった新規サイト「日本魚水之歡」を Google に登録させるために試した SEO 施策を順に検証した | @you587 | 01:04 |
| 2 | 自前のログインをやめて Cloudflare Access にした(社内システムの認証を持たない) | 工場向け社内システムの Supabase Auth 自前ログインを廃止し Cloudflare Access に全面委任した結果、半年の運用で認証まわりの不具合がゼロになった | @y3chi5z | 05:24 |
| 3 | レガシーの日本語カラム名を英語に直す表が 2 箇所にあって、片方だけ直して落ちた | 旧システム CSV の日本語カラム名を英語へ読み替える対応表が 2 箇所にあり、片方だけ直したため処理が落ちた原因を短編で振り返った | @y3chi5z | 05:24 |
| 4 | 2026-09-16 Web・バックエンド開発 技術キャッチアップ | 2026-09-16 時点の Web・バックエンド動向を整理し、Oracle が 9 月 15 日に JDK 27 を一般提供した件を重要度「高」の筆頭に挙げた | @marycache | 07:03 |
| 5 | jQuery時代からダイアログを作ってきた僕が、AIに提案されて初めて知った実装 | エンジニア歴 20 年の著者が jQuery 時代の「器にコンテンツを流し込む」ダイアログから、X の投稿画面のように URL を変えて表示する実装へ AI の提案で切り替えた | @koojy | 08:00 |
| 6 | ナレッジライブラリ | IT 用語・CCNA・SQL・AWS(コスト管理・アクセス管理・セキュリティ等)の項目を表形式で並べた著者個人のナレッジ索引ページで、本文は目次のみ | @aws_cloudmemo | 09:14 |
| 7 | 【個人開発SaaS】Supabase Storageの権限設計でヒヤリとした話:anonキーで全添付ファイルの一覧が丸見えだった穴を塞ぐまで | 課題管理 SaaS「Taski」で RLS ポリシーに TO 句を書き忘れ、anon キーで全添付ファイルの一覧取得・削除が可能だった穴を発見し、Public バケットと RLS の混同が根本原因だったと特定した | @taski_app | 09:18 |
| 8 | overflow-wrap: anywhereで文字が縦書きになった話 | 日程調整アプリ「いいカンジ」で overflow-wrap: anywhere を入れたら回答テーブルの名前が 1 文字ずつ縦に並び、flexbox 子要素が min-content 未満に縮まない仕様との相互作用が原因だった | @nextnexus | 09:26 |
| 9 | CRMのデータをGeminiに分析させてみた ― API連携からデータ保存、AI分析まで自作してみる ― | インサイドセールス担当の著者が CRM データを API 連携で取得・保存し Gemini に分析させるシステムを、AI にコードを書かせて自作した | @interpark | 09:36 |
| 10 | BigQueryサービスのAI機能・関数まとめ②[検証編](2026/07) | BigQuery の AI 関数を GA4 サイトデータで通し検証し、MATRIX_FACTORIZATION によるレコメンドモデル作成・評価・推論から生成 AI 分類、会話型分析までを実行した | @everrise | 10:00 |
| 11 | 寝ている間にAWSリポジトリは保守できる? Kiro Web Automationsを7日間・18 Issueで検証した | 小規模 AWS サーバーレスリポジトリの保守を Kiro Web Automations に委任し、7 日間・18 Issue で依存更新や脆弱性対応をどこまで任せられるか検証した | @nobu_13 | 10:01 |
| 12 | GASでStripe Webhookを受けると302で再送ループする問題と、GASをNodeで実コードテストする方法 | GAS のウェブアプリは doPost 実行後に 302 を返すため Stripe Webhook が再送ループする罠を踏み、GAS ロジックを Node でブラウザなしにテストする方法も示した | @takuyaauto | 10:20 |
| 13 | 【1日1デプロイ】0度をまたぐレーダー判定で「まよなかレーダー局」を作った | 円形レーダーの走査線に一瞬映る SOS をタップして救助し混信を 100 未満に保つブラウザゲーム「まよなかレーダー局」を「1 日 1 デプロイ」の新作として公開した | @boraemon2000 | 10:25 |
| 14 | エンジニアが目指せる表彰・称号一覧|選出条件と必要な活動期間まとめ | CNCF など団体ごとにエンジニア向け表彰・称号の選出条件・活動場所・必要期間を一覧化した | @naoki_mm | 10:42 |
| 15 | 静的サイトにサーバを 1 枚だけ足す — 読者ごとに違う値だけをエッジに切り出す | 静的書き出しのこどもニュースに読者の地域と天気だけを返すエッジ関数 2 本を足し、何をエッジに置き何を置かなかったかの線引きを説明した | @kodomo_news | 10:43 |
| 16 | さくらのCDNの料金体系を逆手に取る 激安ストリーミング収集基盤の作り方 | さくらインターネットの「ウェブアクセラレータ」のログ機能と料金体系を逆手に取り、Amazon Data Firehose 相当のストリーミング収集基盤をほぼ無料で運用している設計を公開した | @miyanaga | 10:59 |
| 17 | MWAA通知設計をLambda Durable ExecutionとS3直接読み取りで拡張する | MWAA の EventBridge 通知を Lambda Durable Execution で扱う前回設計に、新機能「Lambda direct read configuration for Amazon S3 Files」を組み合わせて拡張した | @geneg | 11:04 |
| 18 | 【2026年版】AWSアカウントを作ったら、最初にやっておく5つのこと | AWS 学習 1 年で資格を取った著者が、初めてアカウントを作った直後に課金不安を避けるため最初にやる 5 つの設定をまとめた | @arigas | 11:21 |
| 19 | 遠征の総額と積立額を出す「推し活遠征予算メーカー」 | 参加人数 1〜20 人・宿泊 0〜30 泊・最大 12 項目の費用を「全体で 1 回」「1 人ごと」「1 人・1 泊ごと」に分けて積立額を計算する Web ツールを公開した | @holometer | 11:23 |
| 20 | CloudFront Functions の cf.logCustomData() をどう使うか?について | CloudFront Functions の viewer-request / viewer-response で使える cf.logCustomData() の用途を、A/B テスト振り分けやトークン検証の文脈で整理した | @kmontama | 11:27 |
| 21 | 5年前より8文字短く書けました。4つ機能を削っていました | 同じ題材を 5 年ぶりに書き直して 476 文字から 468 文字へ 8 文字短くなったが、ゲームオーバー判定など 4 機能中 3 つを実装していなかっただけだったと気づいた | @rapls | 11:33 |
| 22 | Chromeのタブ管理ができるChrome拡張機能を作った話 | 開いているタブを保存・復元する Chrome 拡張「Session Savr」を作り、manifest.json と tabs / sessions / storage / alarms API、ウェブストア公開手順をまとめた | @mnt | 12:00 |
| 23 | ウェルスナビとマークアップ:数字の入力とtype=“number”について | ウェルスナビの入金・出金・口座番号などの数字入力 UI で input type=“number” をそのまま使わない理由をフロントエンド担当が説明した | @wn_hasegawa | 12:00 |
| 24 | SQS / SNS / EventBridge の使い分け ── 現場の判断フロー | SQS・SNS・EventBridge を「待たせて捌く」「一斉に配る」「内容で振り分ける」の 3 パターンで整理し現場の判断フローにした | @riverwell2359 | 12:19 |
| 25 | PythonでReactが書けるPrefabを触ってみる | Python で React × shadcn の UI を書ける Prefab を YouTube 動画をきっかけに軽く試した所感で、導入時は公式ドキュメント参照を勧めている | @asor | 15:45 |
| 26 | GitHub Actions で Node.js プロジェクトの CI を構築する | Node.js プロジェクトに GitHub Actions で PR 時の Lint・型チェック・テストを走らせる CI を、最小構成からマトリクス実行・キャッシュ・必須チェック化まで段階的に構築した | @akinori901 | 15:52 |
| 27 | Next.js 16 Cache Componentsって結局どういうとき使うの? | Next.js 16 の Cache Components は App Router のキャッシュを「暗黙的に色々キャッシュ」から「明示したものだけキャッシュ」へ転換し、静的部分と動的部分を 1 レスポンス内でストリーミング共存させると整理した | @fuelda | 16:10 |
| 28 | 月額約270ドルの運用コストを見直すためのFargateからLambda・SQSへの移行とイベント駆動設計 | 月額約 270 ドルかかっていた個人開発ニュース分析アプリの Fargate 処理を Lambda・SQS のイベント駆動へ移行し、Outbox パターンで工程間連携を設計し直した | @yook | 16:38 |
| 29 | Gemini APIのBANがプロジェクトを巻き込む危険性 | Gemini 利用や Google ドライブへのアップロードでアカウントごと BAN された事例を引き、Gemini API の BAN が GCP プロジェクトや Gmail まで巻き込む範囲を整理した | @mohhh_ok | 16:48 |
| 30 | 動画の背景を透明にする方法|MP4・WebMの違いと黒くなる原因 | H.264 の MP4 は透過素材に向かず、Web に重ねるならアルファ付き WebM が候補だが拡張子だけでは透明にならないとして、背景透過を 3 工程に分けて説明した | @jiangyifeng | 16:55 |
| 31 | AWS DevOps Agentはどこまで調べてくれる?ECSで試して分かったこと | AWS DevOps Agent を ECS の検証環境で HTTP 500・メモリ不足によるタスク停止・正常時の 3 ケースで試し、実際の回答内容を掲載した | @t_misugi | 17:03 |
| 32 | Docker × Dev Containerでホストを汚さないAWS CDK開発環境を作る | AWS CDK の Node.js・AWS CLI・CDK CLI 一式を Docker コンテナにまとめ VS Code の Dev Container から開く環境を作り、エディタから依存関係が見えるようにした | @nekonekonekochi | 17:07 |
| 33 | React 以外の選択肢を地図にする — htmx 4.0 時代の HTML over the wire 全 3 系統 | 2026 年 8 月 28 日リリースの htmx 4.0.0(HN 830 ポイント・252 コメント)を起点に、Turbo・Datastar・Unpoly・LiveView・Livewire・Inertia を 3 系統に分けて地図化した | @ino_h | 17:11 |
| 34 | 「0774ってどこ?」市外局番だけで日本のどこかを当てるゲームを、実作業4時間で公開した話 | GeoGuessr 形式(5 ラウンド・25,000 点満点)で市外局番から日本の場所を当てるゲームを実作業 4 時間で公開し、コードの大半は Claude Code に書かせた | @blackmose | 18:34 |
| 35 | リアルタイム価格表示のUIを考える:暗号資産取引画面で気をつけたいこと | 暗号資産取引画面で価格更新ごとの全体再描画を避け、上昇・下落の視覚化と WebSocket 切断時の状態表示を設計する際の注意点を整理した | @happynick | 18:40 |
| 36 | Knowledge CatalogでAIエージェントに自社のビジネス文脈を教える | AI エージェントの誤答はモデル性能ではなく業務文脈不足が原因として、BigQuery Knowledge Catalog に指標定義・テーブル使い分け・カラム値の意味を優先順に記述する手順を示した | @web_benriya | 19:10 |
| 37 | APIとは何か―プログラム同士の窓口を分ける理由 | API は機能を提供する側が示す操作方法と規約だと定義し、curl と Node.js から同じ Web API を叩いて同じ結果が返ることを確認した | @shinb0 | 19:48 |
| 38 | アヒル4096羽のトレーニング91日分で380円です(3.3時間) | 小型ロボット Microduck の歩行を強化学習させるため GCP の g2-standard-4(NVIDIA L4)で 4096 体を並列学習し、91 日分相当を 3 時間 11 分・約 380 円で完了した | @takeru | 20:17 |
| 39 | SNSプロフィールをもっと自分らしく。AI Bio・PFP・Brat Generatorをまとめた「Socionar」を作りました | Instagram / TikTok 向けの Bio を写真も参考に AI 生成する AI Bio Generator と Brat Generator をまとめた Web ツール「Socionar」を公開した | @oscarhale | 20:45 |
| 40 | 生成AIに実装を任せて商用サービスを作る ― がんばりクエストの設計と開発プロセス | 家庭向け SaaS「がんばりクエスト」を Claude Code とのロールセッションだけで 7 か月かけて商用リリースした記録を、SvelteKit + AWS CDK のサーバレス構成(月額 1〜3 ドル実測)や Aurora DSQL のマルチテナント分離とともに全 62 章の本にした | @takenori_kusaka | 21:03 |
| 41 | 42日でバックエンドエンジニアの基礎を完全に理解する #35 - AWS② ECS / Fargate | VPC 編に続く連載第 35 回として、docker compose で動くアプリを本番で「動かし続ける」ための ECS / Fargate の役割を説明した | @kipcop | 21:38 |
| 42 | 【実況】レンタルサーバーを手放して維持費0円にするぞ!第1弾「Cloudflare+Resend」メール移管全記録 | 月額 600 円のロリポップから独自ドメインメールを Cloudflare + Resend へ移管し、レンタルサーバー維持費 0 円化の第 1 弾として全手順を記録した | @magaruya | 22:56 |
| 43 | 固定IPなし・ポート開放なしで自宅サーバーを外部公開する【Cloudflare Tunnel】 | 固定 IP もポート開放もない Ubuntu 自宅サーバーで cloudflared を入れて Cloudflare Tunnel を設定し、Flask アプリを HTTPS 付きで公開した | @hifn | 23:32 |
| 44 | Claude CodeのMCPサーバーが230個残ってPCが重かった。Windowsでは、npx経由の孫プロセスは親と一緒に死なない | Windows で node.exe が 230 個残り約 2.7GB を消費した原因は、SDK の stdio トランスポートが標準入力の end/close を監視しないこと、残存する setInterval、npx.cmd 経由の孫プロセスが親と一緒に死なないことの 3 つで、修正後 81 日間・319 回の実行で孤児ゼロになった | @kentaro_tak | 23:36 |
| 45 | 2026-08-29 今日の技術トレンド | 2026 年 8 月 29 日付の技術トレンドとして、OpenAI の Cursor へのモデルアクセス遮断、Next.js の未認証 RCE 脆弱性修正、E2B・Daytona・Modal など Agent Sandbox 比較を並べた | @bambampurin | 23:38 |
| 46 | メールヘッダのReceivedは逆順に積まれる、という話をツールにした | メールヘッダの Received は下が古く上が新しい順に積まれる仕組みを可視化し、ホップ間の時刻差から遅延箇所を特定するブラウザ内完結の JavaScript ツールを作った | @hashitoz | 23:43 |
| 47 | filter(Boolean) は null / undefined だけを消してくれるわけやない | filter(Boolean) は null / undefined だけでなく false・0・空文字・NaN も消し、型ガードでもないため TypeScript の型が狭まらないので、value is string 形式の型ガードや isNotNil を使うべきと結論づけた | @nyaomaru | 23:50 |
Qiita
| # | Title | Summary | Author | Published |
|---|---|---|---|---|
| 1 | 【Next.js】 Functions cannot be passed directly to Client Components unless you explicitly expose it by marking it with "use server".の解消 | Server Component から Client Component へ通常の関数を props で渡すと出るエラーは、“use server” 付き Server Action を Client 側で直接インポートすることで解消した | @HRK221 | 00:58 |
| 2 | Obsidianの起動を41秒→4秒まで短縮した話。最後の本命はLazy LoaderとWorkspace復元の競合だった | Windows 版 Obsidian の起動が 41.275 秒から 4.113 秒に短縮でき、決め手は Lazy Loader の遅延プラグイン起動をアプリ起動基準から Workspace の layoutReady 完了基準に変えたことだった | @rikunode | 01:13 |
| 3 | 🛒小さな材料発注リストを本番仕様へ|DB基盤→CRUD→Navigation→Mutation Testing | ベーカリー向け売上管理アプリに材料発注リストを追加し、PostgreSQL で 100 件上限・並行操作を検証、PR #28 を 12 通り意図的に壊して既存 pytest が全件 RED になることを確認した | @tosane932 | 02:52 |
| 4 | 英語デイリースクラムで「3文で進捗とブロッカーを即答する」エンジニア向け実践テンプレートと発話タイミング検出CLI | 英語デイリースクラムで進捗とブロッカーを 3 文で即答するテンプレートと、発話タイミングを検出する CLI を Levelt の言語産出モデルに基づいて提示した | @englishdue | 07:26 |
| 5 | Cloudflareで本番障害が起きたとき、どこを見るか【Cloudflare運用記録 #9】 | DNS・Tunnel・Workers・D1・R2・GitHub Actions と使うサービスが増えた Cloudflare 構成で、本番障害時にどこから確認するかの順番を運用記録 #9 として整理した | @archer2232 | 09:06 |
| 6 | バトルシップ(Bimaru)— 盤に印刷されない一語「斜めも」が、このパズルを解いている | ソリテア・バトルシップを 5 段のソルバー内蔵でブラウザ実装し、「斜めも接してはいけない」制約の有無で 8×8 標準艦隊の答え空間が 62.7 倍変わることを行プロファイル DP で厳密に数えた | @sen-ltd | 09:07 |
| 7 | AWS IoT Coreの意外な使い方:Macを「IoTデバイス」として扱う | ユーザーの Mac を AWS IoT Core の IoT デバイスとして登録し、AWS 側の AI エージェントからツールインストール等の作業指示を Mac に届ける橋渡しを試した | @yama3133 | 09:10 |
| 8 | 【AWS】Well-Architected Frameworkの6つの柱を整理してみた | CLF-C02 の問題集で AWS CAF の 6 パースペクティブと混同した経験から、Well-Architected Framework 現行版(2024 年 11 月 6 日発行)の柱・設計原則・ベストプラクティス領域の数を数え直した | @ktdatascience | 09:39 |
| 9 | これからAWSを始める人へ、インスタンス作成&SSH接続 - 2 | AWS Cloud Practitioner 学習者向けに、セキュリティグループ(SSH をマイ IP に限定)とキーペアを作って EC2 をパブリックサブネットに展開し SSH 接続するまでを画像付きで示した | @sshhdd | 09:43 |
| 10 | ChatGPTで「真剣白刃取り」Webゲームを作ってGitHub Pagesで公開・GA4計測までやってみた | ChatGPT に相談しながら「真剣白刃取り」の反射神経ゲームを HTML/CSS/JS で作り、GitHub Pages で公開し GA4 計測まで入れてスマートフォンで遊べる状態にした | @TetuTetuT2 | 09:57 |
| 11 | スケーラブルリバーシ[棋譜読み込み, 無限undo] | 棋譜を経由して無限 undo を可能にし、最初の 2 ターンの棋譜行列の差分からグリッドのスケールを取得するスケーラブルなリバーシを PWA(service worker・cache)として実装した | @h1yapp | 10:00 |
| 12 | D1の複合インデックスを逆順にすると何が変わるか、検索計画で比べた | ローカル D1 で WHERE user_id = ? AND created_at >= ? の検索計画を比べると、(user_id, created_at) は両列が探索条件に現れ、(created_at, user_id) は作成時刻だけが現れた | @hiro123 | 10:54 |
| 13 | JavaScript tutorial(JavaScript チュートリアル) | console.log で hello world から加減算までを確認し、UI がない場合は blob URL で疑似コンソール出力を見る JavaScript チュートリアルを掲載した | @h1yapp | 11:00 |
| 14 | YouTube配信で同時通訳する方法 | YouTube 配信で Master マイク → STT → 翻訳 → Guest 表示/TTS の二言語パイプラインを、自前 GPU を持たず GCP の従量課金(Cloud Run)で組む構成とコスト概算を示した | @creathree | 11:07 |
| 15 | HEIC は 1 枚の画像ではない — grid・irot・Exif をボックス単位で確認して ffmpeg と sips の変換結果を再現する | ffmpeg 7.1 で 3264×2448 の HEIC が 512×512 になり sips で縦写真が横向きのままになる現象は、ISOBMFF の grid・irot・Exif ボックス構造をそのまま反映した挙動だと再現手順付きで示した | @cheng_pm8 | 11:45 |
| 16 | iPhone の HEIC はプレビューできるか — Chromium 149・Firefox 151・WebKit 26.5 で検証した手順と結果 | 同じ HEIC を Playwright 同梱の 3 エンジンで読み込むと、macOS 26.5 上の Chromium 149 と Firefox 151 はデコードできず、WebKit 26.5 だけがシステムデコーダ依存で向きも正しく表示した | @jhao29784 | 11:48 |
| 17 | HEIC を JPG にする方法で向きとサイズが変わる — 同じ 1 枚で 4 つの方法を確かめた話 | HEIC → JPG 変換の 4 方法を同じ縦向きサンプルに当てて向き・EXIF・ファイルサイズの 3 点で比較したが、実際に試せたのは 2 方法で残りは Apple 公式説明の範囲にとどめた | @shuy55568 | 11:51 |
| 18 | iPhone の HEIC 写真を JPG にして納品する前に確認する 3 項目 — 変換したら 38% 大きくなった | iPhone の HEIC を JPG にして納品する前に確認する 3 項目を示し、サンプルでは縦写真が横倒しになる可能性と JPG 化でファイルが 38% 大きくなるケースを確認した | @shujing943 | 11:54 |
| 19 | AWS root サインインのリージョン耐障害性向上は、IAM ユーザーゼロ化をどう支えるか | 2026 年 9 月に AWS root ユーザーのコンソールサインインが us-east-1・us-east-2・us-west-2 に分散され、2025 年 10 月の us-east-1 障害を踏まえて IAM ユーザーゼロ設計の最後の管理経路が守られると整理した | @yama3133 | 11:56 |
| 20 | iPhone の HEIC 写真がアップロードで弾かれるときの JPG 変換手順 — 変換後は向きとサイズも確認する | Wikimedia Commons の CC0 写真を sips で HEIC 化(745.1 KB・向き 6)したサンプルで、HEIC かどうかの確認から JPG 変換、変換後の向き・サイズ確認までの手順を実測値付きで示した | @xyue41464 | 11:56 |
| 21 | QRコードジェネレーター[micro/2, 数字, 英数字, 8bitbyte, 漢字] | マイクロ QR と QR モデル 2 を数字・英数字・8bit byte・漢字・混在モードで生成し、漢字は TextDecoder(‘sjis’)、マスク評価に正規表現を使う PWA ジェネレーターを公開した | @h1yapp | 12:00 |
| 22 | 月6,000万円の動画インフラ、構成を見直したら「最大80%削減」できる計算になった話 | 動画共有アプリ setlog の月約 40 万ドル(約 6,000 万円)のインフラ費用を、ソウルリージョンの S3 + CloudFront 前提で構成を見直すと最大 80% 削減できる計算になった | @kentawata | 12:10 |
| 23 | 【Three.js + Physijs】ブラウザで動く3Dジェンガの作り方 | Three.js と Web Worker 上で動く Physijs(Bullet/Ammo.js)で 3D ジェンガを作り、Raycaster でのブロックドラッグとタワー崩壊・クリア判定を実装した | @collect | 12:13 |
| 24 | プリザンターの検索機能を詳しくみてみる[第3回:RDBMS別の全文検索SQL編] | プリザンター 1.5.7.0 の全文検索は SQL Server・PostgreSQL・MySQL で生成 SQL が全く異なり、検索語は 4 段階の加工を経てパラメータになるため RDBMS でヒットの仕方が変わる | @pmc-ko | 12:23 |
| 25 | Aurora の自動バックアップとスナップショットの違い。30分毎をやめました | Aurora で 30 分毎に取っていた手動スナップショットは自動バックアップが既に守っている範囲と重複し、RDS 時代と課金も挙動も違うと公式ドキュメントで確認してやめた | @kenimo49 | 12:59 |
| 26 | TOTPジェネレーター[Hash, HMAC] | Base32 のシークレットから sha1/256/512・6〜9 桁の TOTP を生成し、SubtleCrypto を使わず同期実行、visibilitychange でタブ非表示時は更新を止める PWA を公開した | @h1yapp | 13:00 |
| 27 | JavaScriptでCSSを設定する方法あれこれ | JavaScript から grid-template-columns などの CSS を動的に変える方法として、cssText で複数まとめて設定する方法から順に比較した | @miiitaka | 13:34 |
| 28 | Amazon SES(共有IP)からiCloud宛て送信時に発生する「554 5.7.1 Command rejected」の検証結果と対策 | Amazon SES 共有 IP から @icloud.com 宛てで 8 月から急増した「554 5.7.1 Command rejected」バウンスを 1 か月検証し、ドメイン評判より共有 IP 経由が原因と結論づけた | @asd_m | 13:42 |
| 29 | 【ECS】FireLensでログをCloudWatchからS3へ逃がす | ECS on Fargate(cpu 256 / memory 512)で FireLens をサイドカーに追加し、nginx のアクセスログを取り込み課金のある CloudWatch Logs から S3 へ逃がしエラー行だけ CloudWatch に残した | @simoyama2323 | 13:49 |
| 30 | デザインから企画へ。「問い」から企画書を組み立ててみた | 前回の JavaScript 顔認識 AI の記事に続き、デザインを「解決すること」と定義して「問い」から企画書を組み立てる過程を実演した | @el_nakajox | 13:52 |
| 31 | 初心者がジェネリクスをスラスラ読める3つのポイント | TypeScript のジェネリクスを読むコツとして、T を Item など意味のある名前に置き換えて読むなど 3 つの視点に絞って示した | @felix-jp-studio | 15:27 |
| 32 | 2回目以降のHTML通信量を減らす仕組み | 初回に HTML 本体を IndexedDB へ保存し 2 回目以降は IndexedDB から復元する index.html + indexBody.html の 2 ファイル構成で、ブラウザキャッシュに頼らず通信量を減らす仕組みを作った | @uni928 | 15:35 |
| 33 | เริ่มเรียนพัฒนาเว็บไซต์ผ่านคอร์สเรียนออนไลน์ พร้อมแนวทางฝึกทำโปรเจกต์แรก(オンラインコースで Web 開発を学び始める — 最初のプロジェクトの取り組み方) | タイ語で書かれた Web 開発入門で、HTML・CSS・JavaScript の役割の違いから最初の小さなプロジェクトの進め方までを案内している | @Tutorhub | 15:53 |
| 34 | PostgreSQL及びpgvectorのインストール手順 | Windows 10 Home 22H2 に PostgreSQL 18.6 のインストーラーを入れ、pgvector をセットアップするまでの手順を画面ごとに記録した | @yasushi-jp | 16:05 |
| 35 | 【Unity backend】REST API + Redis環境におけるNode.js vs Django徹底比較(実務 technical stack総まとめ & C#連携ガイド) | Unity ゲームの REST API + Redis バックエンドで Node.js と Django のどちらを採用すべきかを内部動作とメリット・デメリットから比較し、C# クライアントとの連携コードを載せた | @DEV_LOG | 16:43 |
| 36 | Claude Model Comparison App - Built with AWS PartyRock(Claude モデル比較アプリ - AWS PartyRock で構築) | Claude のどのモデルを選ぶべきか迷った著者が、AWS PartyRock で複数モデルの出力を並べて比較できるアプリを作った | @esars_ | 16:48 |
| 37 | はじめてのTerraform | AWS コンソールと aws コマンドで作ったサーバー一式を main.tf 1 本に書き直したところ、1 回目は 3 日かかったが 2 回目からは 7 リソースの作成が 31 秒・削除が 43 秒になった | @tri-ponte | 17:16 |
| 38 | AIエージェントUIは「失敗」より最初のズレを見る。3つのfixtureでイベントをリプレイする | AI エージェント UI の不具合は最後の error からではなく期待するイベント列と実際の列が最初に外れた index を見るべきとして、tool failure・retry・approval required の 3 fixture でリプレイする再現 route を提案した | @heftykoo | 17:49 |
| 39 | 画像生成とアップスケールを分離するUI要件とQA観点 | PhotoGenerator AI を題材に、画像の新規生成とアップスケールを 1 つの「改善」ボタンにまとめず、ImageJob の kind を型で分けて入力要件と QA 観点を分離すべきと主張した | @DerekFowler | 17:50 |
| 40 | CodeMirrorで日本語IMEの変換候補がずれる問題をcontenteditableで解決した | Django アプリの CodeMirror で日本語 IME の変換候補が文字の上に重なる問題を、カーソル座標と IME 入力要素の座標を比較して特定し contenteditable で解決した | @takekenkou | 18:07 |
| 41 | LaravelでPostgreSQLの配列型をcastしてみた | Laravel 12.24.0 + PostgreSQL 16.8 で DECIMAL(6,0)[] の配列型カラムは cast の array では配列として取れず、独自の対処が必要だったと覚書にした | @michi-yzrh | 19:49 |
| 42 | Reactでdocument.getElementByIdを使うと、複数配置した時に壊れる理由 | React コンポーネント内で document.getElementById を使うと単体では動くが同じコンポーネントを 2 つ並べた瞬間に壊れる理由を Timer の例で示した | @ennagara128 | 20:11 |
| 43 | DevinのmacOS VMはAppleのライセンスとどう整合するのか | 2026 年 9 月 15 日に Cognition が発表した Devin の macOS 対応は EC2 Mac のベアメタル上で Virtualization.framework により macOS ゲストを動かす構成で、Apple のライセンスとの整合を Namespace と比較して考察した | @Kinopee | 20:31 |
| 44 | CloudWatch上でのアラート設計のテンプレート | Lambda バッチの特定の失敗だけをメール通知するため、[ALARM:xxx] ログ → メトリクスフィルタ → アラーム → SNS トピックの 4 リソースで組む CloudWatch アラーム設計の型を流用可能な形にまとめた | @badorisu0555 | 20:32 |
| 45 | 【APIキー・プラグイン不要】kintoneで郵便番号から住所を自動補完する方法 (pospita API) | kintone の「顧客リスト」アプリで、登録・API キー不要の pospita API と JavaScript カスタマイズを組み合わせ、プラグインなしで郵便番号から住所を自動補完した | @kocopoco | 20:34 |
| 46 | Shadcn Button Examples for React & Next.js(React と Next.js 向け Shadcn ボタンの例) | React / Next.js / Tailwind CSS / Base UI で使える Shadcn ボタンの例をスタイル・サイズ・アイコン・アニメーション別に並べた | @mayuri_parmar | 20:38 |
| 47 | GCPのサービスアカウントを徹底解説 | GCP の Service Account は AWS のワークロード用 IAM Role に相当するシステム用 Identity だと整理し、IAM との関係・JSON キー・Compute Engine・Cloud Run・ローカル開発での使い方をまとめた | @softbase | 20:48 |
| 48 | TypeScript 7.0のビルド速度革命を解き明かす:Go言語移行の衝撃と未来 | TypeScript 7.0 でコンパイラが Go 言語に移行したことによるビルド速度向上の背景を深掘りし、大規模プロジェクトや CI/CD への恩恵とエンジニアがどう向き合うべきかを述べた | @fd_ai_teacher | 20:50 |
| 49 | セーブ処理をVitestでどこまでテストするか【第37回】 | React + TypeScript の Web RPG 連載第 37 回として、validation・schema migration・IndexedDB を含むセーブ処理のどこまでを Vitest で自動テストし、どこを Playwright に回すかを整理した | @mild_bonobo5557 | 21:12 |
| 50 | [AWS]DynamoDBベクトル検索のTopK:100制限をシャーディングで限界突破してみる | 2026 年 8 月にベクトル対応した DynamoDB は TopK が 100 件までのため、S3 Vectors が 6 月に 1 万件へ拡張したのと対照的で、シャーディングで上限を超えて取得する方法を試した | @kikuziro | 21:28 |
| 51 | 【第5編】ログ分析基盤に残るHDFS依存をAWS S3へ移行してみる | HDFS raw / Iceberg → Ozone → S3 + Glue Data Catalog の移行経路を作った後、まだ HDFS へ書き込む service・checkpoint・batch・運用 script の依存先を S3 へ切り替えた(全 6 編の第 5 編) | @naritomo08 | 21:41 |
| 52 | 【導入編】HDFSログ分析基盤をAWS S3へ段階移行する全6編の構成を紹介する | 自宅の syslog / auth.log を Kafka → HDFS → Spark → Iceberg で処理していたログ分析基盤を、Kafka Connect・Flink checkpoint・Hive Metastore などの依存ごと Amazon S3 中心へ段階移行する全 6 編の構成を示した | @naritomo08 | 21:41 |
| 53 | 【第6編】AWS S3移行後にHDFSを安全に停止・撤去してみる | HDFS を停止する際は hadoop-* パッケージを一括削除せず、Spark の S3A・YARN・Hive Metastore・Kafka・Flink が Hadoop ライブラリや ZooKeeper を別目的で使っていないか棚卸ししてからモジュール単位で撤去する順序を示した | @naritomo08 | 21:41 |
| 54 | 【第4編】Apache FlinkからAWS S3上のApache Icebergへリアルタイムに書き込んでみる | Kafka の syslog / authlog を Apache Flink で読み、batch コピーではなく AWS Glue Data Catalog + S3 上の Iceberg へ直接ストリーミング書き込みして Athena から参照する経路を作った | @naritomo08 | 21:41 |
| 55 | 運用負荷軽減から考えるTypeScriptの「型」設計 | 運用負荷軽減の観点から、isLoading / isError / isSuccess の boolean を並べる代わりにタグ付きユニオンで「ありえない状態」を型で作れなくするなど 3 つの型設計を挙げた | @syuzou | 22:39 |
| 56 | 一人で100台規模のEC2にSSHして更新するのは無理なので、Amazon Linux 2023 のOSパッケージ更新をAnsibleに任せた話 | 一人で運用する 100 台規模の Amazon Linux 2023 の OS パッケージ更新を Ansible Playbook に任せ、AL2023 は releasever ごとにリポジトリが固定されるため dnf check-update が空でも最新とは限らないと分かった | @shumasod | 22:42 |
| 57 | TypeScript学習備忘録_1 | TypeScript 学習の備忘録として型エイリアス・interface・useEffect・union・Generics・Utility Types・intersection の 7 項目をまとめた | @wash37815 | 22:44 |
| 58 | PostgreSQL:WHEREで条件に合うRowを取得する|0行の結果と削除の違い | PostgreSQL の WHERE で条件に合う Row を取得し、結果に出ない Row も元の Table から削除されないことを 15 分の授業形式で確認した | @masato_y | 22:55 |
| 59 | 脆弱性DBのAPIを叩いて、対応の優先順位を機械で決める | CVSS 9.8 が十件並ぶと優先順位が付かないため、NVD の API が返す SSVC を一次判定に使い CISA KEV と組み合わせて脆弱性対応の順番を機械的に決めた | @hashito | 23:42 |
Publickey
2026-09-16 付の Web 開発関連記事はありませんでした。
gihyo.jp
| # | Title | Summary | Published |
|---|---|---|---|
| 1 | Lovable、ViteからRust製開発ツール「OJ」への切り替えを紹介 | Lovable は 1 日約 100 万の隔離実行環境を動かすため Rolldown と Oxc を基盤にした Rust 製ツール OJ を Vite の代わりに導入し、プレビュー操作可能までの中央値が 17.4 秒から 8.0 秒、1 万コンポーネントの起動が 4.9 秒から 1.2 秒、メモリが 1751MB から 115MB になった | 18:14 |
GIGAZINE
| # | Title | Summary | Published |
|---|---|---|---|
| 1 | iOS 27でSafariに追加された「AIに言葉で説明するだけで自分好みの機能拡張を即座に開発する」機能が便利、文字色変更やスクロールボタン追加などをサイトごとに設定可能 | 2026 年 9 月 15 日リリースの iOS 27 で Safari に Apple Intelligence の「言葉で説明するだけで機能拡張を作る」機能が入り、文字色変更やスクロールボタン追加をサイトごとに設定できることを実機で試した | 16:48 |
ITmedia News
2026-09-16 付の Web 開発関連記事はありませんでした。
TypeScript Blog
2026-09-16 付の記事はありませんでした。
Node.js Blog
2026-09-16 付の記事はありませんでした。
Astro Blog
2026-09-16 付の記事はありませんでした。
Cloudflare Blog
2026-09-16 付の記事はありませんでした。
Vercel Changelog
| # | Title | Summary | Published |
|---|---|---|---|
| 1 | Is Agentic now tailors its audit by site type(Is Agentic がサイトタイプに合わせて監査内容を調整するように) | Is Agentic レポートが Docs & content / Business / App / Commerce の 4 種のサイトタイプ別ビューに対応し、Commerce では x402・UCP・ACP などの決済基準、App では API 探索・認証・SDK 対応を強調表示するが、スコアは変わらず再スキャン不要で切り替えられる | 09:00 |
AWS What’s New
| # | Title | Summary | Published |
|---|---|---|---|
| 1 | Amazon Connect Customer now enables agents to bid on preferred shifts(Amazon Connect Customer でエージェントが希望シフトに入札できるように) | Amazon Connect Customer で、CSV アップロードまたはランダム生成のエージェント順位と需要予測から生成したシフトに、エージェントが希望順位を付けて入札できるようになった | 01:00 |
| 2 | Analyze your CloudTrail events using natural language in Amazon Q Console(Amazon Q Console で CloudTrail イベントを自然言語で分析) | CloudTrail が Amazon Q Console と統合され、クエリを書かずに自然言語で CloudTrail の設定確認・記録イベントの検索・運用トラブルシュートができるようになった | 01:54 |
| 3 | Monitor cost anomalies directly in Billing and Cost Management Dashboards with the new Detected Anomalies widget(Billing and Cost Management Dashboards の新しい Detected Anomalies ウィジェットでコスト異常を直接監視) | BCM Dashboards に Detected Anomalies ウィジェットが追加され、検出したコスト異常の件数と総コスト影響を、コスト・使用量・予算・Savings Plans / RI カバレッジと同じダッシュボードで見られるようになった | 07:00 |
| 4 | AWS STS simplifies session token size limits and adds session token size monitoring(AWS STS がセッショントークンのサイズ上限を簡素化しサイズ監視を追加) | AWS STS がセッショントークンとインラインポリシー・セッションタグ等の個別上限を撤廃して単一の 4,096 バイト上限に統一し、応答にトークンサイズと使用率を返すようになった | 07:42 |
Google Cloud Blog
| # | Title | Summary | Published |
|---|---|---|---|
| 1 | Agent Substrate brings high-density, scalable, trusted infrastructure to GKE(Agent Substrate が GKE に高密度でスケーラブルな信頼できるインフラをもたらす) | 標準コンテナランタイムの 10 倍の密度で数百万のサンドボックスを動かすオープンソースのエージェント実行ランタイム Agent Substrate が GKE で利用可能になり、500ms 未満の resume と毎秒 500 回超の suspend/resume、ゼロトラストのカーネル・ネットワーク分離を備える | 01:00 |
Supabase Blog
2026-09-16 付の記事はありませんでした。
web.dev
2026-09-16 付の記事はありませんでした。
Mozilla Hacks
2026-09-16 付の記事はありませんでした。
CSS-Tricks
2026-09-16 付の記事はありませんでした。
Smashing Magazine
| # | Title | Summary | Published |
|---|---|---|---|
| 1 | Stop Treating CSS Container Queries Like Traditional Media Queries(CSS コンテナクエリを従来のメディアクエリのように扱うのをやめよう) | ブラウザ対応が広がっても CSS Container Queries は使われず誤解されているとして、Media Queries との違い、どちらを選ぶ基準、再利用コンポーネントが置かれた文脈に応じて自然に応答させる使い方を示した | 22:00 |
Hacker News
| # | Title | Summary | Published |
|---|---|---|---|
| 1 | Show HN: Visual HTML – a source-preserving WYSIWYG editor for AI-generated HTML(Show HN: Visual HTML – AI 生成 HTML 向けのソース保持型 WYSIWYG エディタ) | リンク先は JavaScript がなければ「Visual HTML Editor」というタイトルしか表示されないページで、機能や source-preserving の仕組みの記載は取得できなかった(HN 6 ポイント・コメント 0 件) | 00:17 |
| 2 | The State of the Web Platform, July 2026(Web プラットフォームの現状、2026 年 7 月) | フレームワークもビルドも使わない単一 HTML で、Scroll-driven Animations・View Transitions・OKLCH / Display-P3・Container Queries・:has()・Anchor Positioning・@property・field-sizing をライブデモで示す 2026 年 7 月付のページ | 00:25 |
| 3 | Show HN: A malicious NPM install reads your .env. On my Mac it reads a decoy(Show HN: 悪意ある NPM インストールは .env を読む。私の Mac ではおとりを読む) | macOS 向け無料ツール jit が .env・~/.aws/credentials・シェル履歴の認証情報を jit scan で 60 秒以内に検出し jit migrate でおとり値に置き換えるため、npm パッケージ侵害や MCP サーバー経由で盗まれても無効な値しか渡らない | 00:31 |
| 4 | Decision Chart of Malloc() Algorithms(malloc() アルゴリズムの決定チャート) | リンク先の egbert.net 記事は 2026 年 1 月 20 日公開で、libc の malloc を最悪のメモリ割り当て API と位置づけ、jemalloc 由来の「アリーナ」や CLAB / TLAB、Treiber スタックなど NUMA・マルチコア・CAS 競合に対するフロントエンド/バックエンド設計の変遷を比較している | 01:16 |
| 5 | Emacs, Movies and SQLite – Random Thoughts(Emacs、映画、SQLite – とりとめのない考え) | 22 年間 Emacs で映画・TV を管理してきた著者が movie.el のメディア情報取得を再生時の mediainfo 実行から SQLite の事前スキャンに変え、ファイルハッシュで移動後も追跡でき 100 倍以上速くなった(記事は 9 月 14 日付) | 01:36 |
| 6 | Show HN: Omni – Open-source workplace agent, built on Postgres(Show HN: Omni – Postgres 上に構築したオープンソースの職場エージェント) | Drive・メール・Wiki・CRM に接続する Apache 2.0 のエージェントで、ParadeDB の BM25 と pgvector で検索を Postgres に集約して専用ベクトル DB を不要にし、MCP 対応・サンドボックス実行・永続メモリを備え Docker Compose で 10〜15 分で立つ | 01:58 |
| 7 | Show HN: AirmailAI, a BYOK LLM chat app with a browser extension backend(Show HN: AirmailAI、ブラウザ拡張をバックエンドにした BYOK の LLM チャットアプリ) | OpenAI・Anthropic・Google・OpenRouter の自前キーで使うオープンソースのチャットで、Chromium 系拡張がブラウザから直接プロバイダへ送るため会話も API キーも AirmailAI のサーバーを経由せず上乗せ料金もない | 02:11 |
| 8 | Day 13. Three production applications on AWS down(13 日目。AWS 上の本番アプリ 3 つが停止中) | AWS が誤りと認めたクレジット問題が「条件は無効」として支給されず、延滞からアカウント停止に至って本番 3 アプリが 13 日間止まっている投稿で、コメントでは Business Support 契約で同日対応になると勧められた | 03:10 |
| 9 | How AI tool calling works (40 lines of vanilla JavaScript)(AI のツール呼び出しはどう動くか(40 行の vanilla JavaScript)) | Anthropic SDK と claude-opus-5 で messages 配列・API 呼び出し・関数実行・tool_result 返却の 4 段を while ループで回す 20 行の実装を示し、毎ターン会話全体を再送するためトークンコストが累積する点を指摘した(9 月 15 日付、HN 15 ポイント) | 03:27 |
| 10 | Show HN: deadSPEAKER, inc. – horror comedy puzzle game(Show HN: deadSPEAKER, inc. – ホラーコメディのパズルゲーム) | run.world の「back to work」ゲームジャム向けに Phaser ベースの run プラットフォームだけで組んだゲームで、リンク先は「Loading game…」のみの JavaScript 実行前提ページのため内容は投稿本文からしか分からない | 04:20 |
| 11 | Show HN: Sass – Rust and WASM(Show HN: Sass – Rust と WASM) | connorskees/grass をフォークした純 Rust の Sass コンパイラで、dart-sass v1.104.1 の 14,266 テスト中 14,147 が合格し、Bulma・Pico・Foundation・USWDS で色値まで一致、WASM 版は全ファイルを事前にメモリへ読む同期 FS 設計 | 04:34 |
| 12 | Show HN: Inkling – ask Claude Code for a doc, get HTML instead of Markdown(Show HN: Inkling – Claude Code にドキュメントを頼むと Markdown ではなく HTML が返る) | Claude Code 用スキルで、自然言語の指示から index.html・style.css・runtime.js を生成・編集し、全変更を doc-source.json に追記型で記録する MIT ライセンスのツール | 04:59 |
| 13 | 95% of projects publishing an OpenAPI spec have no compatibility gate(OpenAPI 仕様を公開するプロジェクトの 95% に互換性ゲートがない) | SpecShield が GitHub の 1,939 リポジトリから本物の OpenAPI 仕様を持つ 85 件を抽出したところ互換性チェック導入は 4 件(95.3% 未導入)で、リリース間で 2,118 件の破壊的変更を検出したが公開した 18 プロジェクト中 12 件は変更を明示していた(9 月 13 日付) | 05:09 |
| 14 | Any embedded app that can be written in JavaScript will be written in JavaScript [video](JavaScript で書ける組み込みアプリはすべて JavaScript で書かれる [動画]) | リンク先は YouTube の動画ページで、WebFetch ではフッターメニューしか取得できずタイトル以外の説明文・チャンネル名・内容は確認できなかった | 05:40 |
| 15 | Postgres development activity historical statistics and trends(Postgres 開発活動の歴史的統計と傾向) | メーリングリストが 1 日約 25 通から 100 通へ、パッチ添付率が 5% から 25% へ、週間コミット数が 2010 年比で約 25 から 50 へ増えたと集計し、全議論を追いながら作業するのはほぼ不可能になったと述べた(9 月 15 日付) | 05:42 |
| 16 | Migrating 100K lines of JavaScript to TSX(10 万行の JavaScript を TSX へ移行する) | Zerg のケーススタディ概要ページで、Durable のレガシーモジュールを 21 日間のエージェント実行・モデルトークン費用 500 ドル未満で TypeScript と React へ移行したとあるが、手法や落とし穴の詳細は別ページで概要のみだった(9 月 15 日付) | 05:53 |
| 17 | Pnpm Python Dependencies(pnpm の Python 依存関係) | pnpm v12.4.0 以降の実験的機能で、pnpm-workspace.yaml に python: enabled: true を書くと pnpm install が pyproject.toml を読んで pylock.toml を生成し、pnpm add pypi:httpx で追加、各プロジェクトに .venv シンボリックリンクを作る | 06:33 |
| 18 | AWS Says It Can’t Restore Some Data from Mideast Facilities Struck by Iran(AWS、イランに攻撃された中東施設の一部データを復旧できないと発表) | WSJ の記事本文は取得できなかったが、HN コメント(35 ポイント・6 件)では S3 の「11 ナイン」耐久性との矛盾や、3 つの AZ が狭い地理範囲に集中していたため同一地域への攻撃で全滅した点が議論された | 06:41 |
| 19 | Ask HN: Slow OpenAI Inference on AWS Bedrock(Ask HN: AWS Bedrock での OpenAI 推論が遅い) | Bedrock の OpenAI モデルで最初のトークンまで 5 分超の遅延が数日続いているという質問で、コメントは GPU 容量がエンタープライズ顧客に確保された可能性と us-east-1 が最悪だという指摘だった | 07:02 |
| 20 | Show HN: In-Browser WASM Engine – Analytical Queries in 0.25ms(Show HN: ブラウザ内 WASM エンジン – 分析クエリを 0.25ms で) | バックエンドなしでローカル RAM 上に動くリレーショナル DB を WebAssembly で実装したデモページで、1 万件のイベントログの生成・取り込み・分析 SQL 実行のボタンはあるが、0.25ms の根拠となる測定データはページに記載されていなかった | 10:37 |
| 21 | Open HamClock Backend(オープンな HamClock バックエンド) | 故 Elwood Downey 氏の HamClock のインターフェースを維持したままバックエンドを置き換えるオープンソースで、公開データソースのみから伝播予測データ・マップを cron で生成し Raspberry Pi 3B+ でも動く | 11:10 |
| 22 | Show HN: Ukodus – A Sudoku galaxy where every solve becomes a star (Rust/WASM)(Show HN: Ukodus – 解くたびに星になる数独の銀河(Rust/WASM)) | Rust エンジンを WASM で Web・iOS・ターミナルに共通展開し、46 種の解法技巧で難易度を 8 段階に分類、解いたパズルをノードとする力指向グラフの「銀河」に匿名結果を WebSocket で追加していく | 11:57 |
| 23 | Vercel Labs(Vercel Labs のプロジェクト一覧) | 公開実験の場で、Labs products に agent-browser・deepsec・just-bash・json-render・skills・portless・fx・vgpu の 8 件、Active experiments に scriptc・wterm・Native SDK・Zerolang など 11 件、Past に autoship・ralph-loop-agent など 4 件を掲載 | 12:13 |
| 24 | Show HN: ZenTabTimer, an HTML timer where browser favicon is the timer(Show HN: ZenTabTimer、ブラウザの favicon がタイマーになる HTML タイマー) | 単一 HTML ファイルで Canvas に描いた円グラフを favicon として更新し、endsAt = now + duration で計算してバックグラウンド時の遅延を補正、5〜120 分のプリセットと OS 通知を備える | 12:51 |
| 25 | Show HN: HTMLCATS – Editor-First Learning for HTML, CSS, and JavaScript(Show HN: HTMLCATS – HTML・CSS・JavaScript のエディタ優先学習) | リンク先は「Sign in to HTMLCATS by Chris Kim」のログイン画面のみで、レッスン内容・価格・Editor-First の説明は取得できなかった | 14:40 |
| 26 | Show HN: Check an NPM package or MCP server for malicious code before install(Show HN: NPM パッケージや MCP サーバーをインストール前に悪意あるコードがないか検査) | インストールコマンドを貼ると公開ファイルを実行せずテキストとして読み、インストールスクリプトのコード取得、SSH 鍵・クラウド認証情報・ウォレットへのアクセス、MCP ツール説明内の隠れた指示や不可視文字を検査する | 14:50 |
| 27 | Mozill’s Built-In VPN in Firefox(Mozilla の Firefox 内蔵 VPN) | Firefox 内蔵 VPN が Cloudflare WARP とどう違うか尋ねる全文大文字の投稿で、唯一のコメントは国別コンテナ拡張と組み合わせて使っているという報告で比較情報はなかった | 15:53 |
| 28 | AWS unable to restore destroyed data in Bahrain(AWS、バーレーンで破壊されたデータを復旧できず) | Reuters のページは取得できなかった(403)。同じ AWS ヘルスダッシュボードの更新を扱う CNBC 記事の内容は本表 #34 を参照 | 18:21 |
| 29 | Watch SKE Lift Turn Existing AWS Infrastructure into a Platform(SKE Lift が既存の AWS インフラをプラットフォームに変えるのを見る) | Terraform やスクリプトに散在するパターンを Kratix Promise に変換する SKE Lift のデモ動画で、AWS の 14 リソースからパターンを認識し Claude 経由で新アプリ「Checkout Web」を作成、プライベートプレビュー中 | 19:23 |
| 30 | Share files directly between browsers no cloud upload needed(クラウドにアップロードせずブラウザ間で直接ファイル共有) | WebRTC の P2P 転送でファイルを送るオープンソース・セルフホストの FileSync で、QR / ルームリンク・パスワード・1 対多共有・ネットワーク越え転送・ストリーミング書き込みによる大容量対応を挙げている(HN ページはレート制限で再取得できず投稿本文のみ) | 20:41 |
| 31 | Seven Cloudflare settings that turned away paying API clients(有料 API クライアントを追い返した 7 つの Cloudflare 設定) | Browser Integrity Check による 403、Bot Fight Mode の JS チャレンジ、robots.txt の Content-signal 欠落(26 ホスト中 4 件)、Tunnel ホスト名ルール欠落、Error 526、trust proxy 未設定、Pages の 200 フォールバックの 7 点を挙げ、外部監視で 18 ターゲットを正常化した(9 月 16 日付) | 21:18 |
| 32 | OAuth Identity and Authorization Chaining Across Domains(ドメインをまたぐ OAuth の ID・認可チェーン) | draft-ietf-oauth-identity-chaining-17(2026 年 7 月 19 日)は、ドメイン A で RFC 8693 のトークン交換により JWT 認可グラントを得て RFC 7523 でドメイン B の認可サーバーに提示し、ユーザー識別子と認可コンテキストを伝播する Proposed Standard 志向のドラフト | 21:37 |
| 33 | Full-text search over the Hacker News with just Postgres(Postgres だけで Hacker News の全文検索) | 約 5,000 万件の HN アイテムを Neon の Postgres に 1 時間ごとに同期し、新しい全文検索拡張 lakebase_text の BM25 ランキングで検索する Vercel デプロイのサービスで、ソースは GitHub 公開 | 22:22 |
| 34 | AWS can’t restore service to Bahrain, UAE facilities 6 months after Iran strikes(AWS、イランの攻撃から 6 か月経ってもバーレーン・UAE 施設のサービスを復旧できず) | AWS は 9 月 15 日、3 月のドローン攻撃で損傷したバーレーンの複数サイトと UAE の 1 つの AZ について「ここにのみ置かれたリソースとデータへのアクセスは復旧できない」とヘルスダッシュボードで通知し、UAE の残り 2 ゾーンは復旧作業を継続、4 月以来初の公式更新となった | 22:40 |
| 35 | AI Agent Vercel Eve Web Interface = Amazing(AI エージェント Vercel Eve の Web インターフェースは素晴らしい) | Medium のページは Cloudflare のブロック(403)で取得できず、Vercel Eve が LangSmith より優れているとする理由の本文は確認できなかった | 23:08 |