CloudflareのCLI「cf」、AI GatewayがSonnet 5.5対応ほか — Web Dev Digest: 2026‑09‑28
Top 20
Introducing cf: the agentic CLI for the entire Cloudflare API(cf を発表:Cloudflare API 全体を扱えるエージェント向け CLI)
Source: Cloudflare Blog | Published: 2026-09-28 23:50 JST
- Cloudflare は Cloudflare API 全体を扱える AI エージェント向けの新 CLI「cf」をオープンベータで公開した
- 対応範囲は 3,000 超の API オペレーションで Wrangler の約 280 機能から大きく広がり、OpenAPI スキーマから Forge で生成している
- npm i -g cf で導入し、cf cli search ではエージェントが自然言語で必要な操作を尋ねると該当コマンドを返す。出力は既定で JSON
- 設定は TypeScript の cloudflare.config.ts で書き、ビルドは Vite(Rolldown)、テストは Vitest プラグインを使う。社内の 5,000 行超の設定は 40% 短くなった
- Wrangler 利用に占めるエージェントの割合は 2026 年 3 月の 4 分の 1 から先週 48% に達し、Wrangler はベータ終了後 18 か月保守される
Claude Sonnet 5.5 now available on AI Gateway(Claude Sonnet 5.5 が AI Gateway で利用可能に)
Source: Vercel Changelog | Published: 2026-09-28 09:00 JST
- Vercel AI Gateway で Anthropic の Claude Sonnet 5.5 が anthropic/claude-sonnet-5.5 として使えるようになった
- Claude Sonnet 5 より、機能開発・バグ修正・ドキュメントやスライド、スプレッドシート作成など範囲の定まった日常作業で改善したとしている
- 複数ステップのコーディングを自己検証しながら進められ、デスクトップアプリ操作やチャート・技術図面の読み取りも改善した
- AI SDK、OpenAI 互換の Chat Completions API と Responses API、Anthropic Messages API から呼べ、Zero Data Retention にも対応する
- ルーティング・リトライ・フェイルオーバーは AI Gateway 側で設定でき、価格とコンテキスト長は記載されていない
Vercel Sandbox now supports memory observability(Vercel Sandbox がメモリ使用量の可観測性に対応)
Source: Vercel Changelog | Published: 2026-09-28 09:00 JST
- Vercel Sandbox のメモリ使用量をダッシュボードと CLI の両方で確認できるようになった
- Memory Usage カードは平均・P75・P95 のメモリを示し、Observability のクエリビルダーでは memoryUsedBytes として扱える
- 詳細ページのチャートは Y 軸がメモリ上限に合わせて自動伸縮し、上限の 85% に破線の基準線が引かれる
- CLI では vercel metrics で vercel.sandbox.memory_used_bytes の最小・最大・平均を取得でき、—all でチーム全体を集計する
- チャートからカスタムクエリやアラートを作成でき、プロジェクト/チーム単位のページにも表示される
Introducing Forge: the open source pipeline for generating SDKs, CLIs, docs, and more(Forge を発表:SDK・CLI・ドキュメントなどを生成するオープンソースのパイプライン)
Source: Cloudflare Blog | Published: 2026-09-28 22:00 JST
- Cloudflare は API 定義から SDK・CLI・ドキュメントを生成するパイプライン Forge を Apache 2.0 で cloudflare/forge として公開した
- 現在の入力は OpenAPI で、AsyncAPI・GraphQL・Cap’n Proto・Protobuf にも対応予定としている
- 出力は TypeScript・Rust・Python・Go・PHP・Terraform に加え、MCP サーバー、TanStack Query バインディング、Zod/Valibot スキーマも生成できる
- 背景には 10 年続く v4 API と 3,500 超のオペレーションがあり、従来のホスト型生成製品は分散リポジトリにまたがって拡張できなかった
- 変換器を連鎖させるプラグイン式設計で、各チームのリポジトリの CI 上でプレビュービルドを自動生成できる
Introducing The Cold Start: pitch your startup live at Cloudflare Connect(The Cold Start を発表:Cloudflare Connect の会場でスタートアップをライブピッチ)
Source: Cloudflare Blog | Published: 2026-09-28 22:00 JST
- Cloudflare は Cloudflare Connect の中でスタートアップのピッチコンテスト「The Cold Start」を開くと発表した
- 開催は 2026 年 10 月 19 日 16:00〜17:00 PDT、サンフランシスコの Moscone West で、応募締切は 10 月 2 日
- 対象は米国・カナダ拠点で調達額 1,000 万ドル未満のアーリーステージ企業で、選ばれた 5 社の渡航費は Cloudflare が負担する
- 持ち時間はピッチ 5 分と質疑 3〜5 分で、審査員は共同創業者の Matthew Prince と Michelle Zatlyn、CTO の Dane Knecht
- 優勝賞品は 50 万ドル分の Cloudflare クレジット、サンフランシスコのビルボード広告枠、VIP スピーカーディナーへの招待
Next.js applications, powered by Vite: introducing Vinext 1.0(Vite で動く Next.js アプリ:Vinext 1.0 を発表)
Source: Cloudflare Blog | Published: 2026-09-28 23:51 JST
- Cloudflare は Next.js アプリを Vite 上で動かす Vinext を 1.0 として正式リリースし、本番利用できる段階に達したとした
- 主要機能のテスト互換性は 99% 超で、App Router・Pages Router・両者の混在、RSC、Server Actions、route handlers、middleware に対応する
- ISR やビルド時プリレンダリングに対応し、npx @vinext/cloudflare deploy —warm-cache でプリレンダリングを Cloudflare のネットワーク側へ移せる
- デプロイ先は Cloudflare Workers・Netlify・AWS Lambda・Node.js で、移行は npx vinext check && npx vinext init で行う
- “use cache”(Cache Components)への対応は限定的で、Next.js の E2E スイートを毎晩回し canary コミットを AI エージェントが毎日監視している
EmDash 1.0: the stable CMS with a secure plugin registry(EmDash 1.0:安全なプラグインレジストリを備えた安定版 CMS)
Source: Cloudflare Blog | Published: 2026-09-28 22:00 JST
- Cloudflare は Astro ベースの CMS「EmDash」を MIT ライセンスの安定版 1.0 としてリリースし、分散型プラグインレジストリも公開した
- 175 人超が 1,800 超のコミットで貢献し、エージェント向けに API・CLI・組み込み MCP サーバーを備える
- プラグインは Dynamic Workers のサンドボックスで専用ストレージだけを持ち、メディアやメール等の権限は宣言制で管理者が承認する
- レジストリは AT Protocol 上に構築され、署名付き Merkle Search Tree の包含証明でカタログに頼らず完全性を検証できる
- Cloudflare Blog は EmDash へ移行済みで最大 5,000 RPS のスパイクに耐え、有料プラグインは未対応、EmDash Build はアルファ段階
個人開発のMinecraft監視アプリに負荷試験をしてみた ― 読み取り専用のAPIが、実は毎回DBへ書き込んでいた
Source: Qiita | Published: 2026-09-28 19:55 JST
- 本番 8 ユーザー・監視対象 4 台の個人開発アプリに k6 で段階的に負荷をかけた結果、読み取り専用のはずの GET /v2/servers が認証のたびにログイン時刻を UPDATE していたと判明した
- 処理時間の約 9 割(約 235〜248ms)は Firebase の ID token 失効チェックの Google 往復で、uid ごとに 30 秒キャッシュすると p50 は 270ms から 20〜22ms、スループットは 20 から 60 req/s になった
- 残りのうち _touch_login の書き込みが 27%、BaseHTTPMiddleware 4 段が 19% を占め、ログイン時刻記録を 10 分に 1 回へ減らしミドルウェアを純粋な ASGI に書き直した
- ワーカーを NullPool から接続プールに替え、検査 1 回あたりの CPU は 24.5〜24.9ms から 6.8〜9.5ms、処理量は 53.6 件/秒から 107〜136 件/秒になった
- SSE 15 接続で無関係な API まで 500 を返す問題は Ingress の proxy-buffering 無効化とストリーム中の DB セッション解放で解決した
Show HN: Caspian – Desktop app to build and launch small vibe-coded projects(Show HN:Caspian――vibe coding で作った小さなプロジェクトを構築・公開できるデスクトップアプリ)
Source: Hacker News | Published: 2026-09-28 17:41 JST
- 作者は Claude・Notion・Claude Code・Devin・Vercel・PostHog を行き来するコンテキストスイッチをなくすため、構築から公開・運用までを 1 つにまとめたデスクトップアプリ Caspian を公開した
- 自然言語のアイデアを確認の質問を挟んで計画に落とす AI Copilot を持ち、依頼に合う AI モデルをコストと時間の見積もり付きで自動選択する
- ワンクリックで公開 URL にデプロイでき、サインイン・ユーザーアカウント管理、ページビュー分析、開封率追跡付きメール配信を備える
- 対応 OS は Windows 10/11(64bit)・macOS・Linux で、オープンソースではない
- 無料版は公開 5 件まで(「Made with Caspian」バッジ必須)、月額 20 ドルの Full Venture Studio はプロジェクト数無制限と日次クラウドバックアップが付く
利用規約を改定しても既存ユーザーは古い版に同意したまま。再同意の仕組みを実装した
Source: Zenn | Published: 2026-09-28 00:38 JST
- 規約ページを差し替えるだけでは既存ユーザーの同意は更新されないため、Next.js App Router と Supabase で同意済みの版と食い違うユーザーに再同意モーダルを出す仕組みを作った
- legalVersion.ts に現行版を “2026-08-01-2” のような日付形式で持たせ、変更したセクション名を配列で定義し、改定時は 2 か所を必ず更新する運用にした
- consent.ts で localStorage の読み書きを集約し、ログイン時に Supabase のユーザーメタデータへ同期して端末間の食い違いを防いだ
- ConsentGuard.tsx は初回と改定後で文言を変え、規約ページの変更箇所には「更新」バッジとハイライトを付けた
- 同意判定を複数箇所に散らすとモーダルが重複し、版の更新を忘れてもエラーが出ない落とし穴があり、不利益変更の法的要件を満たす保証はないと明記した
Lambda MicroVMs で AI コーディングエージェントのサンドボックス環境を整備する
Source: Zenn | Published: 2026-09-28 00:49 JST
- 2026 年 6 月 22 日に GA となった AWS Lambda MicroVMs で、Claude Code や Kiro が使い捨ての隔離 Linux VM でコマンド実行できる MCP サーバー lambda-microvm-sandbox-mcp を作った
- VM はスナップショットから約 2 秒で起動し、suspend からの再開は約 0.6〜2 秒、最大稼働時間は 8 時間
- 計算コストは us-east-1・ARM・2GB/1vCPU で約 0.13 ドル/時間、既定設定は最大 4 時間・アイドル 600 秒・suspend 保持 3,600 秒
- Excalidraw で VM 作成 4 秒、git clone 5 秒、yarn install 41 秒、Vite build 37 秒を実測し、VM に IAM ロールを付けず VM ごとの秘密トークンで API を検証する
- no_new_privileges フラグで setuid の sudo が動かず、/usr/bin/sudo を Unix ソケット経由で root エージェントと通信する shim に差し替えて解決した
ゼロから始めるElectron - Main・Renderer・Preloadとは?
Source: Qiita | Published: 2026-09-28 03:26 JST
- Electron アプリは Main(OS 操作)・Renderer(UI)・Preload(安全な橋渡し)に責務を分け、IPC で通信させる必要があると結論づけた
- 分ける理由は Renderer がクラッシュしてもアプリ全体が落ちない安定性と、XSS から Node.js 経由で OS に届かないセキュリティの 2 つ
- Renderer が Node.js を直接使えると XSS からファイル全削除や RCE につながるため、nodeIntegration: false と contextIsolation: true を設定する
- contextBridge、ipcRenderer.invoke()/ipcMain.handle()、dialog.showOpenDialog() で最小構成のファイル選択アプリを組んだ
- Electron 44.4.5 で src/main・renderer・preload の 3 ディレクトリ構成にし、electron-builder で Windows 用 .exe を出力した
失敗するテストを先に書いて Red→Green を1周する(Next.js 16 実プロダクト読解 #14)
Source: Qiita | Published: 2026-09-28 09:08 JST
- 表示件数に 200 件を加える変更で先に失敗するテストを書き、1 行の修正で Green にして既存テストを壊していないことを確かめた
- Vitest 4 で per-page.test.ts に「parse が 200 を受け付ける」「tryParse が ‘200’ を 200 と解釈する」の 2 ケースを追加した
- Red の段階は 2 failed / 3 passed で、parse は「20/50/100 のみ」の DomainValidationError を投げ、tryParse は既定値 20 を返した
- 修正は ALLOWED_PER_PAGE = [20, 50, 100, 200] as const の 1 行だけで、5 件すべてが通った
- Red を確認せずに進めない、テスト件数を固定値で断言しない、Green で止めず UI やキャッシュへの影響も検討するよう注意している
Next.js 16 の middleware → Proxy API 移行で codemod が直せない落とし穴
Source: Zenn | Published: 2026-09-28 09:18 JST
- Next.js 16 の middleware から Proxy API への移行では codemod が他ファイルの型参照を直さないため、手動で直さないとビルドが失敗すると指摘した
- npx @next/codemod@latest middleware-to-proxy . は middleware.ts→proxy.ts の改名、NextMiddleware→NextProxy、next.config.ts のキー更新までを自動で行う
- export const runtime = ‘edge’ も自動で削除され、記事は Proxy が既定で Edge Runtime で動くと説明している
- middleware.ts と proxy.ts は同じリポジトリに共存できず、段階的な並行移行を試みると全ビルドが即座に失敗する
- 取り残しは grep で NextMiddleware と MiddlewareConfig を .ts/.tsx から探すよう勧めている
Jest / Vitest / Nodeランナー何が違うの?
Source: Qiita | Published: 2026-09-28 09:48 JST
- 機能の豊富さなら Jest、Vite 統合と Jest に近い書き方なら Vitest、依存を増やしたくないなら Node 組み込みランナーを選ぶべきと結論づけた
- 比較対象は Jest ^30.5.0 と Vitest ^5.0.1 で、node:test は v18 で導入され v20 で stable になった
- 2026 年 9 月 20 日の週の npm 週間ダウンロード数は Jest 約 5,400 万に対し Vitest 約 1.2 億だった
- グローバル関数は Jest が自動注入、Vitest は ‘vitest’、Node は ‘node:test’ から import し、Vitest は既定で watch モードになる
- カバレッジは —collectCoverage/—coverage.enabled/—experimental-test-coverage と分かれ、Vitest には Jest の —onlyFailures 相当がない
WeakMap.getOrInsertComputedでキャッシュのキーと失敗時の状態を検証する
Source: Zenn | Published: 2026-09-28 10:15 JST
- WeakMap.prototype.getOrInsertComputed() はコールバック実行前にキーを検証し、計算に成功した値だけを保存すると確認した
- 検証環境は Node.js v26.0.0(macOS arm64)で、TC39 の Upsert 提案の仕様に基づいている
- 同一インスタンスならキャッシュが返るが、内容が同じ別オブジェクト {id: 1} を 2 つ渡すと計算関数は 2 回呼ばれた
- 数値・文字列・null と Symbol.for() の登録済みシンボルはコールバック前に TypeError になり、ローカルの Symbol(‘local’) はキーに使えた
- コールバックが例外を投げるとキーは挿入されず次回再計算され、明示的な undefined は保存されて has() で未登録と区別できる
フリーランス・派遣・スキマバイト・SESが発注者を評価する口コミサービス「ハタラキサキ」を個人で作った話(ClaudeCode + Laravel 13 + React 19 + Swift + Kotlin)
Source: Qiita | Published: 2026-09-28 12:04 JST
- 非正規で働く人が発注者を匿名で評価する口コミサービス「ハタラキサキ」を Claude Code を使って個人で公開した
- 構成は PHP 8.3 / Laravel 13 / Sanctum / Stripe、React 19 + Vite + Tailwind CSS 4、SwiftUI、Jetpack Compose、PostgreSQL 16、Cloudflare WAF/Turnstile
- 未登録者向けのマスクは CSS の blur でなくサーバー側で行い、60 文字のティーザーが最小投稿文字数 50 を超え全文が見えたため 20 文字に下げた
- 閲覧権限の判定は ViewingPass::allows() に集約し、電話番号は暗号化とハッシュ化の両方で保存、集計は 3 人以上から表示する
- Claude Code がセッションをまたぐと UI の一貫性が崩れる問題は共通コンポーネントと steering/ の設計文書で抑え、Redis を使わずキャッシュもキューも DB で賄った
スマホで「もぎれる」チケットを React で作る。招待状ともぎり画面を同じ部品にするまで
Source: Zenn | Published: 2026-09-28 15:14 JST
- 全体設計なしで作ったため 22 テーマ分のチケット部品が重複し、操作を担う共通部品と見た目のテーマ設定に分けて招待状ともぎり画面を統合した
- 独自フック useTicketDrag(約 200 行)は上に 70px ドラッグでもぎり、下に 20px 戻すとキャンセルとし、touch イベントは passive: false でスクロール競合を防いだ
- 0〜1 の progress 値で移動量・rotateX・光り方を同時に制御し、navigator.vibrate() で 40% と 70% 地点に振動を入れたが iPhone Safari では振動しない
- 見た目は renderTop/renderStub/tearRenderer/renderDone の設定オブジェクトでテーマごとに渡す
- 本番では同伴者含む 36 名が受付に使い、Firestore のリアルタイム更新でアニメ完了前に画面が閉じる問題や原因不明のもぎり失敗 1 件が起きた
Show HN: High-performance, zero-dependency charting engine for Svelte(Show HN:Svelte 向けの高性能・依存ゼロのチャートエンジン)
Source: Hacker News | Published: 2026-09-28 00:22 JST
- 依存ゼロの Canvas2D 製トレーディングチャート TradeCanvas(@tradecanvas/chart、MIT)が公開された
- README ではサイズが core 約 50KB gzip、UI 付き widget 約 65KB gzip で、LTTB ダウンサンプリングにより 10 万本を約 0.32ms、100 万本を約 2.6ms で処理するとしている
- チャート種類は Heikin-Ashi・Renko・Kagi・Point & Figure など 17 種に金融向け 6 種、描画ツールは 24 種
- React・Vue・Svelte 向けの公式ラッパーがあり、デモページは Binance のリアルタイム配信、バックテスター、Web Worker 計算を載せている
- インジケーター数はデモページが 66、README が 33 と食い違い、リンク先に日付の表示はなかった
Show HN: Fusor – Like Vue, but the logic is Rust(Show HN:Fusor ― Vue に似ているがロジックは Rust で書く)
Source: Hacker News | Published: 2026-09-28 07:45 JST
- UI はプレーンな HTML ファイルに、状態とロジックは Rust の struct に書いて WASM にコンパイルする Web フレームワーク Fusor が公開された
- view! や rsx! マクロは使わず、HTML 側の rust:component で Rust の struct を結び付けてフィールドとメソッドを状態として使う
- 表示は {{ }}、イベントは on:click、入力同期は bind で書き、template!(…) で HTML とモジュールを結ぶとコンパイラが型をチェックする
- Rust 1.85 以上が必要でライセンスは MIT、サンプルに Counter・Live search・Keyed lists・Async data がある
- 公式サイト自体が Fusor で作られているが、作者はまだ実験段階で破壊的変更が多いと述べている
All Articles
Zenn
| # | Title | Summary | Author | Published |
|---|---|---|---|---|
| 1 | 開発未経験の2人がClaude Codeで機能を足す前提で、フックに止めさせたことと技術選定 | 営業会社の非エンジニア 2 人が Claude Code で機能を足し続ける前提で、フックで禁止する操作と技術選定を決めて社内アプリの基盤を作った | @shoma_endo | 06:44 |
| 2 | on AWS のみでリアルタイム翻訳 Web アプリを作る | Bedrock に日本語音声モデルが無いため AWS のサーバーレスのみで PC とスマホの音声をリアルタイム文字起こし・翻訳する Web アプリを作り GitHub で公開した | @cyberbose | 07:00 |
| 3 | 今日の技術トレンド | 2026年9月6日分の技術トレンドとして GPT-6 Astra 発表、Astral 買収後の uv・Ruff 標準化、Next.js の RCE 脆弱性修正を挙げている | @bambampurin | 07:01 |
| 4 | Gemini 3.8 TTSの関西弁、エセかどうか測った | Gemini 3.8 TTS の大阪の声は名詞アクセントが京阪式 7 割・東京式 3 割で、お嬢様との差は語尾でなく話速と声の高さにあったと測定した | @ccie26302 | 08:15 |
| 5 | スマートグラスに話しかけて、AI組織に仕事を頼む | スマートグラス Even G2 から AI 組織を管理するエージェント sode-ai に話しかけ、調査・開発・資料作成を依頼し進捗も確認できる仕組みを作った | @sodeyama | 08:25 |
| 6 | 作成時に安全だった既定値が、更新時には破壊的になる | 自作投稿ツールで公開済み記事 9 本を一括更新したら published の既定値 false が作成時は安全でも更新時は非公開化という破壊的動作になった | @quintetkit | 08:41 |
| 7 | GAS・Colab からの通信を固定 IP にする: 単体では不可、中継を 1 段挟む | GAS の UrlFetchApp や Colab は単体で送信元 IP を固定できないため、Cloud Run の中継サーバーを挟み自社アカウントだけに開ける構成にした | @kikegamisprix | 08:41 |
| 8 | Chrome はなぜ重いのか、プロセスを数えて確かめてみた | Chrome の重さをタブごとのプロセス分割と予測してから、アクティビティモニタで実際のプロセス数とタブ数の関係を数えて確かめた | @kaji_kaji | 09:00 |
| 9 | ゲームAIの改善が本当に効いたかを確かめる、測る前に決める2つの判定規則のすすめ | 自作 3v3 対戦ゲーム AI の改善 3 本を事前に決めた 2 つの判定規則で測り、1 本を採用・2 本を出荷前に外せた | @genkunjc | 09:09 |
| 10 | 【1日1デプロイ】連鎖が“読める”プリズムシューティングを作った | 「1日1デプロイ」の新作として、プリズムゲージ 100% で敵へ虹色の連鎖が走る 45 秒間のブラウザ縦シューティングを作った | @boraemon2000 | 09:11 |
| 11 | データエンジニアの実務では埋まらない範囲をどう埋めてProfessional Data Engineerに合格したか | BigQuery 中心のデータ基盤を運用するデータエンジニアが、実務で埋まらない範囲を補って Professional Data Engineer に合格した | @ruymtnw | 09:44 |
| 12 | 難読化入門(JavaScript) | _0x 形式の変数名や \x エスケープ文字列など、開発者ツールで見かける JavaScript 難読化コードの仕組みを手で読み解いた | @samsepiol44 | 09:44 |
| 13 | WordPressをヘッドレスCMSとしたNext.js+AWS AmplifyによるWebサイト構築ソリューションの提供を開始 | 2023年10月31日掲載の WordPress をヘッドレス CMS にした Next.js+AWS Amplify 構築ソリューション告知を Zenn へ移設した | @hakoreco_com | 10:01 |
| 14 | ブラウザだけで PDF を結合・分割・画像化する(pdf.js の legacy ビルド、JPEG の無劣化埋め込み、canvas の上限) | pdf-lib と pdf.js でブラウザ内完結の PDF 結合・分割・画像化ツール 4 本を作り、動的 import や JPEG 無劣化埋め込み、canvas 上限に対処した | @omikuji | 10:10 |
| 15 | 公開コピーの主張を数える計器が、散文の /* をコメントと読んで盲になっていた話 | 公開文章から「daily」「100%」等の断定語を拾う vet402 の抽出器が、散文中の /* をコメント開始と誤認して計数できていなかった | @sen_web3 | 10:24 |
| 16 | スプレッドシートでのQAをやめて、AIで社内QAツールを作った話 | スプレッドシート管理の QA をやめ、ブラウザ単体の Local 版と Cloudflare に置く Team 版を持つ QA ツール qarows を作り GitHub で公開した | @stadium_fuyuz | 10:28 |
| 17 | 登録者0人のサービスに、誰でも入れる裏口が開いていた——Supabase の RPC 権限を締め直した記録(第2回) | 登録者 0 人の個人 SaaS で Supabase の RPC が誰でも実行できる状態だったと気づき、関数の実行権限を締め直した(連載第 2 回) | @indexaxial | 10:54 |
| 18 | 「.jpg なのに開けない」画像の6割はHEICだった:拡張子ではなく先頭バイトで判定する | 2026年9月6〜10日の decode_failed の 60% は名前も type も JPEG なのに中身が HEIC の iPhone 写真で、先頭バイト判定に改めた | @yanwang | 10:55 |
| 19 | Gemini 3.8 Flash TTS を API キーの発行から使う。話者の選び方と style の限界 | gemini-3.8-flash-tts を API キー発行から Interactions API で呼び、話者の選び方と style 指定の限界を 20 秒動画のナレーション作成で確かめた | @serotoninmax | 11:31 |
| 20 | [Cocos Creator]ゲームループは何をしているのか ― 内部の仕組みを読み解こう | Cocos Creator 2.x で update() は ComponentScheduler、schedule() は cc.Scheduler が管理し、実行順や timeScale の扱いが異なると読み解いた | @1s0023 | 11:33 |
| 21 | 信頼が育つOCR AI エージェント ― 手書き FAX 注文書の確認を「全部」から「例外」へ | 手書き FAX 注文書を AI が読み取り根拠のある項目だけ自動確定し、人の確認を「例外だけ」に減らす OCR エージェントをハッカソン向けに作った | @takutoshuto | 11:55 |
| 22 | div製のモバイルメニューをdialogへ置き換えてフォーカス制御を減らす | div 製モバイルメニューを dialog と showModal() に置き換え、フォーカス移動・Escape・背景の不活性化をブラウザ側に任せた | @nadarakainc | 12:00 |
| 23 | なぜpushしたての空ブランチは「マージ済み」と判定されるのか | push したての空ブランチはコミットが main に含まれるため「マージ済み」と判定される。200 本超のブランチ整理で削除候補判定の落とし穴を整理した | @keisato848 | 12:21 |
| 24 | Google Apps Script で予約ページを作る ── 最後の 1 枠のロック・タイムゾーン・メールの残り枠・キャンセル URL | Apps Script で予約ページを作り、最後の 1 枠の排他ロック、タイムゾーン、残り枠のメール通知、キャンセル URL を実装した | @suminawa | 12:23 |
| 25 | Google Trendsで見る世界のプログラミング言語トレンド — 日本の「異質さ」が際立った話 | Google Trends の 2016〜2025 年の週次検索データを 14 の国・地域で比べ、言語トレンドで日本が異質だったと可視化した | @benben9799 | 13:12 |
| 26 | Oracle から BigQuery に移行するシミュレーションをしてみた #9 Oracle にも DWH があるのに、なぜ? | Oracle→BigQuery 移行シミュレーション第 9 回で、Oracle にも DWH 機能や Autonomous Database があるのになぜ BigQuery か論点を立てた | @mika_and_coco | 13:40 |
| 27 | Webデザイン学習記録12:オブジェクト | 価格と在庫を表示する題材で、複数データを 1 つの変数にまとめる JavaScript のオブジェクトと配列との違いを学んだ | @macaronian | 13:41 |
| 28 | 終了ボタンが押せない。どこからも読み込まれていないファイルが一つあった | tsc も Vitest も通るのに終了ボタンが反応せず、原因はイベント登録を自己完結で行う exit.ts がどこからも import されていなかったことだった | @autocamp | 13:53 |
| 29 | Writeup for RFC100008(RFC100008 の解説) | AlpacaHack の RFC100008 は独自 HTTP メソッド名を当てれば flag を返す Flask アプリで、そのメソッドを特定して解いた | @toumorocorn | 14:47 |
| 30 | Google ADK を利用した SRE Agent 開発による通知自動調査の取り組み | Datadog アラート発火時にメトリクス・ログ・変更イベントを集め Gemini が原因仮説を Slack に返す SRE Agent を Google ADK で内製運用している | @jedipunkz | 14:53 |
| 31 | margin / padding / gap の違いを、もう迷わないように整理する | margin・padding・gap を「その余白を誰が管理するか」で使い分け、要素間は親の gap、内側は padding と整理した | @yamada_frontend | 15:05 |
| 32 | 人生のKGIがふわっとしすぎてたので、MVV→KGI→KPIから決め直してみた!(`・ω・´) | 人生の KGI を入れると道筋を複数出して比較し、選ぶとストーリーマップや学習カレンダーを作るツール life-kgi を claude -p で作った | @toshi_1209 | 15:21 |
| 33 | SQS/EventBridge/Step FunctionsとDurable Executionの使い分け | Lambda durable functions の European Sovereign Cloud 対応を機に、SQS・EventBridge・Step Functions と Durable Execution の使い分けを更新した | @geneg | 15:23 |
| 34 | pixivの夏インターンでプレビュー環境を作った | pixiv の夏インターン(9 月 2〜11 日)で GCP・Terraform・GitLab CI/CD を使い feature ブランチごとのプレビュー環境を作った | @yokan | 15:55 |
| 35 | Amazon Bedrock AgentCore Optimization を試す(第二弾):Recommendation を A/B テス | Bedrock AgentCore Optimization が生成したシステムプロンプト改善案(Recommendation)をそのまま入れず A/B テストで効果を確かめた | @kameoncloud | 16:04 |
| 36 | Webデザイン学習記録13:入力内容の取得とイベント | フォームの onsubmit にイベントを設定し、クリックでアドレスバーに # が付く挙動を確認しながら入力内容の取得を学んだ | @macaronian | 16:15 |
| 37 | EC比較で「価格」だけを保存しないためのOfferデータ設計 | EC 比較サイトで価格だけでなく在庫・配送予定日・返品条件・販売者を持つ Offer を Product と分けてモデリングした | @aitoolresearch | 16:57 |
| 38 | マルチテナントのデータ分離 ― 3つの方法とRow Level Security(RLS) | マルチテナントのデータ分離 3 方式を比べ、WHERE company_id の書き忘れ 1 箇所で他社データが漏れる問題を RLS で防ぐ方法を示した | @daaako_special | 17:06 |
| 39 | 平均の平均はなぜ間違う?人数・件数が違うデータを加重平均でまとめる方法 | 人数が 10 人と 40 人のように違う平均 80 点と 60 点を単純平均すると 70 点でずれるため、加重平均で 64 点になると示した | @nenkajp | 17:24 |
| 40 | Firebaseで個人開発SaaSの請求額を増やしにくくする設計 | Firebase Hosting・Firestore・Cloud Run で動く個人 SaaS の請求を抑える軸として、静的配信や常駐インスタンスを持たない等 5 つを挙げた | @ikeyu0806 | 17:24 |
| 41 | AWS JumpStart 2026参加レポート | クラシル 26 卒エンジニアが AWS JumpStart 2026 の 2 日間ハンズオン研修に参加し、内容と学びを報告した | @hakuei | 17:39 |
| 42 | 新規開発を止めず、オンプレ由来の構成を3年かけてクラウドネイティブに変えた | PIVOT は 2023 年に Compute Engine へ移したオンプレ由来の VM を、新規開発を止めず 3 年かけて 2026 年 9 月に本番・検証とも廃止した | @tawachan | 18:00 |
| 43 | AI画像・動画処理の現場で考える、背景差し替え技術の進化と効率化のコツ | AI による背景分離・置換でグリーンバックやペンツールの切り抜きが不要になった仕組みと、ブラウザで使えるツールを挙げた | @valleywag | 18:06 |
| 44 | フリーランス・派遣・スキマバイト・SESが発注者を評価する口コミサービス「ハタラキサキ」を個人で作った話 | Laravel 13・React 19・Swift・Kotlin で作った非正規向け口コミサービスで、未登録者への表示をサーバー側で 20 文字に切り SMS 認証で複垢を防いだ | @tomiengineer | 18:17 |
| 45 | AI開発の成功条件がYAMLコメントで短くなった。それでも検証ゲートは通った | spec-lane で YAML の成功条件の # 以降がコメント扱いで切れ、短くなった文字列に matrix が一致して検証ゲートを素通りしていた | @yusuke_shiki | 18:26 |
| 46 | Google Cloud 新資格「Professional Agentic Architect」(ベータ版)試験の対策 | Google Cloud の新しい上位認定資格 Professional Agentic Architect(ベータ)を実際に受験し、英語かつ高難度の出題への対策を示した | @ryusei_hamano | 18:41 |
| 47 | AIが書いた変更は、PRではなく「出した環境」ごとに検証する | Cursor の Rollouts は PR 差分から監視計画を作り、デプロイ後に環境ごとのログ・メトリクス・トレースで verified healthy などを判定する | @heftykoo | 18:45 |
| 48 | 学習用ターミナルの設計 — 「本物」を諦めて得たもの | v86 や WebVM で本物の Linux を動かせるが、学習用ターミナルではあえて本物の環境を提供しない設計を選んだ理由を示した | @genhiroko | 18:46 |
| 49 | AIが作った受付ボード、「動いた」で終わらせない。Node.jsで8つの動作を検証する | AI が作った単一 HTML の受付ボードに、公開 HTML のスクリプトを読み込む Node.js の自動テスト 8 ケースを足して動作を確かめた | @adachi_builds | 18:54 |
| 50 | 別会社の開発チームに AWS 環境を共有するのって大変だ | 別会社の開発チームに DB 参照・バッチ実行・S3 確認をさせる際、AWS アカウントや権限の渡し方で苦労した点を示した | @shirayukihime | 19:00 |
| 51 | GitHub Actions cron が一度も動いていなかった — Node20 と WebSocket 非対応が原因 | GitHub Actions の cron が一度も動かなかった原因は working-directory の二重ネストと、Node 20 で Supabase の WebSocket が落ちることだった | @joemike | 19:05 |
| 52 | React ウェブアプリで帳票PDFの個人情報を自動で墨消しする | Apryse WebViewer を React に組み込み、電気料金請求書 PDF の郵便番号・氏名・住所を自動検出して人の確認後に墨消しするデモを作った | @natsumih_apryse | 19:18 |
| 53 | AI.IFでWHERE句に意味を持ち込む — セマンティックフィルタ入門 | BigQuery の AI.IF で WHERE 句や CASE 式に自然言語の条件を書き、キーワード一致でなく意味で行を絞り込めると示した(シリーズ第 8 回) | @web_benriya | 19:20 |
| 54 | エージェントのコストは設計変数である — プレフィックス安定性・ルーティング損益分岐・予算の仮押さえ | エージェントのコストを成功 1 件あたり単価で管理し、tools→system→messages のプレフィックス安定性がキャッシュを決めると論じた | @xim2jp_tokyo | 20:07 |
| 55 | 鹿が好きすぎて、鹿特化キュレーションメディアをGo×Astro×Geminiで作った話(個人開発) | 奈良の鹿に関するニュースをクロールする鹿特化キュレーションメディア deerpost.jp を Go・Astro・Gemini で作り公開した | @fukurozuno | 21:44 |
| 56 | WordPress業務アプリの負荷をブラウザーへ。ReactとRust/WASMで集計を分離した話 | WordPress の集計を React と Rust/WASM でブラウザへ移し、10 万件で JS 0.31ms・WASM 0.12ms だが初期化に約 16ms かかると測った | @watawatan1984 | 22:04 |
| 57 | 資格を12個から1個に絞った日 ― SAP-C02だけを更新し続けている理由 | 2021 年までに AWS 認定を 12 種類取得したが、以後は SAP-C02 だけを 2019・2022・2025 年と 3 年ごとに更新し残り 11 は失効させた | @eng_skill_up | 22:12 |
| 58 | IAPを案件へ入れる前に、架空例で共有文の変化を確かめる | 架空の CSV 合計案件に iap-codex-0.2.6 を当て、成果の追記で状態が「最新成果は未評価」に変わり古い評価を流用しないと確かめた | @partial_stds | 22:45 |
| 59 | 6 万行を足して 6 万行を消した 4 日間でデグレが出なかった理由 — 挙動を変えないリファクタを機械のゲートで守る 5 つの要因 | こどもニュースで 4 日間に refactor 122 コミット・+62,136/−65,844 行を入れ、読者に見える退行ゼロで済んだ要因を 5 つ挙げた | @kodomo_news | 22:46 |
| 60 | TypeScript で Jev を型安全に呼ぶ:質問定義から回答の型を推論する小さなクライアントを作る | 判定専用モデル Jev の API を const 型パラメータと条件型で型安全に呼ぶ約 80 行の TS クライアントを作り、1 リクエストで 1〜8 問を扱えるようにした | @charliecs | 23:00 |
| 61 | Obsidian の vault を Quartz v5 で非公開サイトに — Access の apex 漏れと全文入りの検索インデックス | Quartz v5 と Cloudflare Access で公開した vault でワイルドカード指定が apex を守らず、68 ノート・575KB の全文入り contentIndex.json が外から読めた | @gsnhjj | 23:18 |
| 62 | 【初ハッカソン】GitHubリポジトリから開発タスクや優先順位を継続的に自動生成する「Git Repository Agent」 | GitHub リポジトリを継続観測し開発タスク・優先順位・WBS を自動生成する AI エージェント Git Repository Agent をハッカソン向けに作った | @knbzyh | 23:57 |
Qiita
| # | Title | Summary | Author | Published |
|---|---|---|---|---|
| 1 | 中二病なら四次方程式も解きたい! | 前回の 3 次方程式に続き、チルンハウス変換と「フェラーリの解法」で実数係数の 4 次方程式の実数解を求めた | @TETSURO1999 | 00:01 |
| 2 | docker,php,html,css,supabseを用いたログイン機能 | Docker で PHP を立ち上げ、HTML/CSS の画面、PHP のセッション認証、Supabase 連携でログイン付き ToDo アプリを作る手順を示した | @masatomoto-cmyk | 01:40 |
| 3 | 知財2級の勉強が捗らなかったので、クイズアプリを自作した | 知財 2 級の特許法・商標法・著作権法などを横断的に覚えるため、ブラウザだけで動く一問一答クイズアプリを自作した | @tsuki1026 | 03:03 |
| 4 | URL取得機能のSSRF対策──内部への踏み台を防ぐ5つの検証(PHP/WordPress・コピペOK) | URL 取得機能の SSRF 対策として棚卸し・許可リスト・URL 書式検証・接続先 IP の検証と固定・WordPress の関数選択の 5 段をコピペ可能な形で示した | @jiis-sasaki | 07:30 |
| 5 | モーダルで「Escで閉じる」だけで満足していませんか?WAI-ARIAとフォーカストラップの実装 | 自作ダッシュボード ZenithTab の Modal.tsx に Esc と背景クリックだけでなく WAI-ARIA 属性とフォーカストラップを追加した | @miyabi_ver39 | 07:39 |
| 6 | 外部 API 由来の表示は、前回の値で先に描いてから更新する | こどもニュースのヘッダで晴れ・くもり・雨・雪・雷の 5 種を描く空の絵が一瞬遅れて替わる問題を、前回の値で先に描き取り直した値で上書きして直した | @kodomo-news | 08:00 |
| 7 | 工場の騒音対策、壁を高くするか音源を静かにするか — 騒音マップで比べる判断材料 | 遮音壁を 1m 高くすると壁裏の騒音が 5dB 以上(エネルギー約 3 倍)変わり、地面の種類でも到達範囲が大きく変わると騒音マップで示した | @NovaSolver | 08:00 |
| 8 | クラウド・GitHub セキュリティインシデント・脆弱性速報 (2026-09-28) | GitHub Security Lab の Taskflow Agent による AI ファジングなど、GitHub と GCP のセキュリティ関連情報 3 件の影響と推奨対応を示した | @iestudy | 09:01 |
| 9 | Cloudflare Pages+R2の二系統サイトをGitHub Actionsで自動デプロイし続ける運用設計 | Cloudflare Pages の 2 万ファイル制限を R2 で越える二系統サイトを GitHub Actions で自動デプロイし、Git LFS の lfs: true 設定などでハマった | @sakutto-panda | 09:02 |
| 10 | 2026年09月第39週 GitHubで話題になったリポジトリまとめ | 2026 年 9 月第 39 週に作成されスターが多かった GitHub リポジトリ 14 件を挙げ、1 位は Rust 製ディスク管理ツール tobi/disktree(⭐1,586)だった | @keishin_nishiura | 09:06 |
| 11 | 【簡単AWS MLA】【初心者向け】Day 16:SageMaker Clarify を整理する — Bias / Explainability / Feature Importance | AWS MLA 対策 Day 16 として SageMaker Clarify の Bias・Explainability・Feature Importance を Responsible AI の観点で整理した | @MetaYuan | 09:13 |
| 12 | lint/typecheck/test/… ?(lint / typecheck / test とは?) | npm scripts の lint・typecheck・test などの違いを、Node.js の小規模プロジェクトの package.json 例を GPT-5.6 Luna に聞きながら理解した | @amoyris | 09:48 |
| 13 | SQSのVisibility Timeoutを理解する:二重処理を前提に安全なワーカーを作る | SQS はメッセージを受信しても消えず Visibility Timeout 超過で再受信されるため、ワーカーを二重処理前提の冪等な設計にした | @sponge841841 | 10:07 |
| 14 | PostgreSQLのFOR UPDATE SKIP LOCKEDで複数ワーカーのジョブ取り合いを安全にする | DB テーブルをジョブキューにする際、PostgreSQL の FOR UPDATE SKIP LOCKED でロック中の行を飛ばし複数ワーカーの取り合いを防いだ | @sponge841841 | 10:07 |
| 15 | 【CSS】display:noneとvisibility:hiddenの違いを完全に理解する | display:none と visibility:hidden は見た目は同じでもレイアウト上の領域やスクリーンリーダーの挙動が異なり、取り違えるとバグになると示した | @nolanlover0527 | 10:08 |
| 16 | JavaScriptで写真の台形補正(射影変換)を実装する:逆写像・バイリニア補間と、縦横比の落とし穴 | OpenCV.js(数 MB)を使わず、逆写像とバイリニア補間で書類写真の台形補正を依存なし JavaScript 約 60 行で実装し縦横比の落とし穴に対処した | @yanwang | 10:37 |
| 17 | 文字列を数値に変換する4つの方法、挙動の違い5選 | Number()・parseInt()・parseFloat()・単項 + の 4 つで文字列を数値に変換すると結果が食い違う 5 つのケースを Node.js で検証した | @ennagara128 | 10:47 |
| 18 | 中国語Web小説の翻訳管理アプリを作ったら、最終的に「API を呼ばない」設計に落ち着いた話 | 中国語 Web 小説の翻訳管理アプリを LLM API 呼び出し型から、プロンプトをコピーして外部チャットで訳し貼り戻すワークベンチ方式に変えた | @chirateep | 11:01 |
| 19 | GitHub ActionsからSSHなしでEC2へデプロイする:OIDCとSSM Run Commandの構成 | GitHub Actions から EC2 の Laravel へ、長期アクセスキーの代わりに OIDC、SSH の代わりに SSM Run Command でデプロイし出力を CloudWatch Logs に残した | @sek_dev | 11:09 |
| 20 | HEIC は 1 枚の画像ではない — 12MP の中身は 512×512 の HEVC タイル 48 枚だった | 4032×3024 の HEIC の中身は 512×512 の HEVC 画像 48 枚と 6 行 8 列に並べる grid アイテムで、デコーダが並べて端を切っていた | @cheng_pm8 | 11:15 |
| 21 | テストは全部通っていた。でも公開15ページの文章は全部同じだった — 生成した文章の品質を、テストではなくSQLで測る | 文章品質はテストでは測れず、本番 DB に SQL を投げたら公開 15 ページの災害リスクレポート文章が全て同じだったと判明した | @sz_tak | 11:16 |
| 22 | libheif の出力は色管理されていない — HEIC を書き出すなら ICC を差し替える | libheif でデコードした画素値は一致しても canvas から書き出すと色がずれ、原因は ICC プロファイルで差し替えが必要だった | @jhao29784 | 11:17 |
| 23 | HEIC はブラウザで読めるのか — ネイティブと WASM、2 つの道を 3 エンジンで測った話 | Playwright 1.61.1 の 3 エンジンで HEIC をネイティブと WASM デコーダで読めるか測り、Chrome ではプレビューが割れると確かめた | @shuy55568 | 11:20 |
| 24 | HEIC のデコードでメインスレッドが 1.6 秒止まる — 個人サイトに HEIC を足す前に測った話 | HEIC は JPEG へのエンコードではなくデコードが遅く、Apple M4 でメインスレッドが 1.6 秒止まると実測した | @shujing943 | 11:29 |
| 25 | HEIC を PNG にすると 10 倍になる — 可逆圧縮と RGBA に分けて確かめた話 | 1.25MB の HEIC を PNG にすると 13.52MB とほぼ 10 倍になり、大半は可逆圧縮と RGBA という形式の性質によると確かめた | @xyue41464 | 11:31 |
| 26 | (Neptuneとか高いねん)AWSブログのB-pillar DFMEA構成を軽量化してコストカットしても動きます | AWS for Industries ブログの B-pillar DFMEA マルチエージェント構成から Neptune など高価な部品を外して軽量化しても動いた | @yama3133 | 11:51 |
| 27 | On Premise vs Cloud: Architecture, Cost, and Control(オンプレミス対クラウド:アーキテクチャ・コスト・制御) | オンプレミスとクラウドをアーキテクチャ・コスト・制御の 3 観点で比べ、所有とレンタル以上の違いがあると論じた | @newwavesolutionjsc | 12:00 |
| 28 | 「実ネットワークに出ない」を設定1行で保証する(Next.js 16 実プロダクト読解 #15) | Next.js 16 実プロダクト読解 #15 で、gem-hunter のテストが実ネットワークに出ないことを設定 1 行で保証する仕組みを読んだ | @kai_kou | 12:08 |
| 29 | Security Hubを有効化した直後と24時間後で、検出結果を比較する | Security Hub で新基準を有効化した直後の「あと 1299 分」表示の画面と、1299 分以上経った後の検出結果を並べて比べた | @ReQ_HY | 12:27 |
| 30 | 初心者向けに、リスナーのコードの読み方例の記事です。 | スクロールのたびにページ最下部か判定し #overlayAd を削除するイベントリスナーを例に、初心者向けのコードの読み方を示した | @tecoyan | 12:41 |
| 31 | はじめまして | 未経験から SES に入った筆者が、4 月に AWS Certified Cloud Practitioner に 730 点台で合格し、10 月の SAA 受験に向けた学習記録を始めた | @toypoo77 | 12:42 |
| 32 | 【AWS高可用&セキュリティ設計】ALB × WAF × Firehose × Multi-AZ ASGによる脆弱性遮断と監査ログ外部連携パイプライン | ALB・WAF・Kinesis Data Firehose・Multi-AZ の Auto Scaling で SQLi/XSS を遮断し、ブロックしたリクエストを外部監査基盤へ送る構成を組んだ | @mooreyxia | 12:57 |
| 33 | 世界のプログラミング言語トレンドを調べてみたら、日本だけが「異質」だった | Google Trends の 14 市場全てで Python が最多だが、日本だけ Python の検索が縮小していると 2016〜2025 年データで示した | @benben9799 | 13:00 |
| 34 | キュー基盤なしで非同期ジョブを運用する— 1インスタンスのNext.jsで踏んだ5つの穴と、その塞ぎ方 | Next.js 1 インスタンスで SQS や BullMQ を使わず fire-and-forget で非同期ジョブを運用し、踏んだ 5 つの穴と塞ぎ方を示した | @sz_tak | 13:16 |
| 35 | 【訂正と再検証】AWS LambdaのARM64とx86_64を2年後に測り直した | 2 年前の Lambda ARM64 対 x86_64 比較を東京リージョン・Python 3.13.15 で約 860 サンプル測り直し、ARM64 優位は変わらないが倍率を訂正した | @hats_yaki | 13:33 |
| 36 | AWS コンテナサーバーのアップデートを任されたら、何から始めるか? | EC2 上の Docker コンテナ環境の更新を任された場合、Docker・OS パッケージ・イメージの更新対象を曖昧にせず見極めてから着手すべきと論じた | @namnam3225 | 13:50 |
| 37 | 猫でもわかるKiro Web ― 端末を閉じても働き続けるKiroの正体 | JAWS-UG 栃木の登壇を再構成し、端末を閉じてもクラウド上で動き続ける Kiro Web の仕組みを示した | @kamogashira | 14:22 |
| 38 | AIが自動でE2Eテストを計画・実装・修正する Playwright Agents × Claude Codeで E2Eテスト自動化の検証(導入編) | Playwright Agents を Next.js App Router プロジェクトに入れ、Claude Code から E2E テストを計画・実装・修正できる状態にした(導入編) | @Hashimoto-Noriaki | 14:33 |
| 39 | 画面は作れる。でも「なぜか使いにくい」。0から始めるエンジニアのためのUI/UX理論と実装プラクティス | Tailwind CSS で作った画面が使いにくい原因を、タップ領域や情報の優先度などの UI/UX 理論から工学的に説明した | @engchina | 15:02 |
| 40 | WebアプリとExcelでSVGを双方向コピペする方法:Clipboard APIと保存再オープン検証 | Web アプリと Excel 間の SVG コピペは貼り付け直後は成功しても、Excel の保存・再オープン後だけ vector-rich な SVG を受理できないと判明した | @xxxxShinxxxx | 15:20 |
| 41 | 話題の Jev に乗り遅れたので、画像も読める「行司ぃ」を作ってみたので、その3つの秘訣を大公開 | Jev の流行に乗り遅れた筆者が、画像も読めるアプリ「行司ぃ」を作り、その 3 つの工夫を示した | @mrpepper | 15:31 |
| 42 | 複数のAI動画モデルを扱う設計:入力モードとモデル能力を分離する | 複数の AI 動画生成モデルを扱うサービスでは、テキストから・画像からといった入力モードとモデル能力を分けて画面を設計すべきと論じた | @Natalia724 | 15:41 |
| 43 | 簡易工程進捗管理システムの改良②~フェーズ1 プロジェクト作成・DB設計・API構成整理~ | C# の簡易工程進捗管理システムに CreateTaskRequest などの DTO を作り、タスクの新規登録・取得・更新・削除 API を追加した | @yusuke21301 | 15:59 |
| 44 | LINEと診察券番号を安全に紐付ける医療連携設計 | LINE の userId と院内の診察券番号を同じ行に保存するだけでは本人確認にならないとし、要配慮個人情報を送らない紐付け設計を示した | @TechStudioLab | 17:08 |
| 45 | 文字はどうやって数字になる?ASCIIコードを10進数・16進数・2進数で理解する | A=65・a=97・0=48 のような ASCII コードを 10 進・16 進・2 進で示し、JavaScript で文字コードを取得する方法も扱った | @nenkajp | 17:18 |
| 46 | WindowsでClaude Codeを導入してCrazyrouterに繋ぐまで | Windows で Claude Code を入れると claude —version は出るのに起動時に api.anthropic.com へ繋ぎ 403 になり、Crazyrouter 接続で解決した | @whitemarshall | 17:41 |
| 47 | ブラウザで動く疑似ターミナルに vi を実装した話(Linuxコマンド学習サイトの中身) | Linux コマンド学習サイトのブラウザ疑似ターミナルで ls・cd に加え vi エディタのモード切替を再現した | @genhiroko | 18:44 |
| 48 | Building Resilient Webhook Delivery Pipelines: Architecture & Best Practices(堅牢な Webhook 配信パイプラインの構築:アーキテクチャとベストプラクティス) | SaaS やマイクロサービスで事実上の標準となった Webhook を確実に届けるための配信パイプラインのアーキテクチャを論じた | @smbronze1212 | 18:52 |
| 49 | AIエージェントをDev Containerで動かしても、画像の書き出しは別に検証する | VS Code 1.138 で Dev Container 内に agent session を動かせても、画像 UI の書き出し結果は別途保存画像を開いて検証すべきと論じた | @heftykoo | 19:04 |
| 50 | 【ハンズオン】AWS コンソールから Amazon Bedrock AgentCore にアクセスしてみましたわ | 2026 年 7 月 30 日に新規提供を終えた Bedrock Agents Classic の後継 AgentCore に AWS コンソールからアクセスし、Runtime・Memory・Gateway 等の機能を確かめた | @SAIEngineer | 19:53 |
| 51 | 【JavaScript】Promise.resolveはPromiseでないオブジェクトもresolveするしそのせいで脆弱性がたくさんある | Object.prototype.then を生やすと await {} だけで then が発動するため、Promise.resolve が thenable を解決する仕様が脆弱性の原因になると示した | @rana_kualu | 19:59 |
| 52 | AIエージェントの請求額を「1タスク単価」で管理する — キャッシュ・ルーティング・予算上限の入門 | AI エージェントの請求を成功タスク数を分母とする 1 タスク単価で管理し、公式料金でキャッシュやルーティング、予算上限の効果を試算した | @Xim2jp | 20:05 |
| 53 | 【ファイル・フォルダ】依存関係の解決 | Angular など Node.js 系は clone 直後に依存ライブラリが無いため npm install が必要で、ASP.NET Core の dotnet restore と対比した | @whitestonex39-debug | 20:08 |
| 54 | 賢い補正より、1日ぶんの平均 ― YouTube の「1日の波」との格闘記 | YouTube 動画の熱量の 1 日の波を賢い補正で消そうとしたら逆に増幅し、最終的に 1 日ぶんの平均という素朴な方法に落ち着いた | @growsignal | 20:33 |
| 55 | フロントエンド・バックエンドの疎通までの設定 | Rails 8.1.3.1 のバックエンドと Node.js 24.21.0 のフロントエンドを開発環境で疎通させる設定を学習記録として残した | @Tohru-f | 20:41 |
| 56 | JavaScriptの falsy | JavaScript の falsy は false・0・-0・0n・”・null・undefined・NaN の 8 種類で、それ以外は truthy になると示した | @latte00 | 21:56 |
| 57 | ブラウザ自動化で note の記事に 1 行足そうとして 3 回壊した——リッチエディタを壊さない 3 原則(14/14 で通った手順) | Chrome 拡張から note 記事 14 本に 1 行足す操作で 3 回壊し、DOM の Selection で位置を作り 1 手ごとに状態を数える手順で 14/14 通した | @sumitsuke | 22:20 |
| 58 | 漢数字を数字に戻すとき、「万」の前で一度締めないと桁がずれる | 漢数字を数字に戻す際は「万」の前でいったん小計を締めないと桁がずれるため、位取りと数字並びの 2 種類を区別して変換を組んだ | @hashito | 22:45 |
| 59 | 「テストは通っていた」——何も確かめていなかった4つのテストと、その見分け方 | Go サーバと iOS/Android アプリのリポジトリで「通っていたのに何も確かめていなかった」テスト 4 件を、未実行・偽物相手など 4 型に分けた | @tapuda | 22:45 |
| 60 | 電子ペーパー(Kindle/BOOX)のブラウザで動くWebゲームを作るときの設計メモ:アニメーションゼロ・白黒反転・部分再描画 | Kindle や BOOX のブラウザで動くパズルゲーム約 10 本を作り、アニメーションゼロ・白黒反転・部分再描画で電子ペーパーの残像に対処した | @Selenium39 | 22:48 |
| 61 | 個人開発|AI駆動で精算アプリを作って感じた、『作れる』と『運用できる』の距離 | ChatGPT と Codex で 2 人用の負担割合精算アプリ settla を作り、LINE 共有まで実装する中で「作れる」と「運用できる」の距離を感じた | @tech_tech_pingu | 23:28 |
Publickey
2026-09-28 付の記事はありませんでした。
gihyo.jp
2026-09-28 付の記事はありませんでした。
GIGAZINE
2026-09-28 付の記事はありませんでした。
ITmedia News
2026-09-28 付の記事はありませんでした。
TypeScript Blog
2026-09-28 付の記事はありませんでした。
Node.js Blog
2026-09-28 付の記事はありませんでした。
Astro Blog
2026-09-28 付の記事はありませんでした。
Cloudflare Blog
| # | Title | Summary | Published |
|---|---|---|---|
| 1 | Cloudflare’s 2026 Annual Founders’ Letter(Cloudflare 2026 年の年次創業者レター) | 創業日 2010 年 9 月 27 日から 16 年の年次創業者レターで、自動トラフィックが人間を上回る中で AI エージェントと新しいクリエイターへの対応を述べた | 02:00 |
| 2 | Four months of VoidZero at Cloudflare: making the open-source JavaScript toolchain faster for all humans and agents(Cloudflare での VoidZero の 4 か月:人とエージェントのためにオープンソース JavaScript ツールチェーンを高速化) | Cloudflare 参加後の VoidZero は 4 か月で 80 以上のリリースを出し、10 倍速い React コンパイラや Vite+ 1.0 を届けた | 22:00 |
| 3 | The road to the agentic browser: A Kitesurf update(エージェント向けブラウザへの道:Kitesurf の最新情報) | Workers ベースの AI エージェント向けブラウザ Kitesurf が WebMCP 対応と DOM 高速化、ターミナル描画を加え 73 万超の Web Platform サブテストに通った | 22:00 |
| 4 | Supporting native Rust in Workers with the new Emscripten target for wasm-bindgen(wasm-bindgen の新しい Emscripten ターゲットで Workers のネイティブ Rust をサポート) | wasm-bindgen の Emscripten ターゲットを実験的にサポートし、従来非対応の Rust ライブラリを Workers で動かせるようにし Tokio 対応も予定する | 22:00 |
| 5 | How fast is the web? Explore billions of real-user measurements with BEACON(Web はどれだけ速いか:BEACON で数十億件の実ユーザー計測を探る) | 数十億件の匿名化 RUM 計測を集めた BEACON データセットを BigQuery で公開し、Core Web Vitals やソフトナビゲーション指標を分析可能にした | 23:43 |
Vercel Changelog
対象日の該当記事はすべて Top 20 に掲載されています。
AWS What’s New
| # | Title | Summary | Published |
|---|---|---|---|
| 1 | Amazon Corretto September 2026 Patch Updates(Amazon Corretto 2026 年 9 月のパッチアップデート) | 9 月 25 日告知の Corretto パッチで 25.0.4.10.1・21.0.12.11.1・17.0.20.12.1・11.0.32.12.1 が公開された | 23:00 |
Google Cloud Blog
2026-09-28 付の記事はありませんでした。
Supabase Blog
2026-09-28 付の記事はありませんでした。
web.dev
2026-09-28 付の記事はありませんでした。
Mozilla Hacks
2026-09-28 付の記事はありませんでした。
CSS-Tricks
2026-09-28 付の記事はありませんでした。
Smashing Magazine
2026-09-28 付の記事はありませんでした。
Hacker News
| # | Title | Summary | Published |
|---|---|---|---|
| 1 | Show HN: Digital Audio Workstation running in a browser (stock WebAudio nodes!)(ブラウザで動く DAW(標準の WebAudio ノードのみ使用)) | Xequence のブラウザ版デモで、MIDI クリップ編集・MPE・スウィング付き MIDI 書き出しを備え、WebAssembly や AudioWorklet は使っていない | 00:06 |
| 2 | Show HN: Updated Ceptile AI Search Improved Answers and Research(Ceptile AI 検索をアップデート、回答とリサーチ機能を改善) | AI 検索エンジン Ceptile のトップページで、チャット形式の質問、検索の保存とノート、翻訳、検索履歴の機能があり料金の記載はなかった | 00:14 |
| 3 | Show HN: swe-mux – A terminal multiplexer for coding agents optimized for mobile(swe-mux:モバイル向けに最適化したコーディングエージェント用ターミナル多重化ツール) | Claude Code や Codex CLI など複数エージェントを 1 画面で監視する Python 3.12+ 製ツールで、Tailscale 経由でスマホから操作できる | 01:02 |
| 4 | Show HN: Banker – CLI for your finances using Enable Banking and SQLite(Banker:Enable Banking と SQLite で使う家計管理 CLI) | Rust 製 CLI で、Enable Banking API 経由の口座・残高・取引をローカル SQLite に同期し、systemd タイマーでの自動同期に対応する | 01:32 |
| 5 | Generate realistic Postgres test data from DDL, without a database(データベースなしで DDL から現実的な Postgres テストデータを生成) | 9 月 27 日公開の記事で、Weavori CLI 0.1.13 が CREATE TABLE を読み外部キー順に参照整合性を保ったデータを JSON/CSV で出力する | 03:18 |
| 6 | Show HN: Jevdit – a social network moderated by Jev(Jevdit:Jev がモデレーションする SNS) | 全投稿・コメントを判定モデル Jev が審査する Reddit 風 SNS で、作者ブログでは有害検出率 99.4%、1 日 1 万投稿で月約 15 ドルとした | 05:46 |
| 7 | Cloudflare fixes Containers cross-tenant flaw exposing customer data(Cloudflare、顧客データが漏れる Containers のテナント間脆弱性を修正) | 9 月 27 日の記事で、64KiB ブロックのゼロ埋め漏れにより他顧客の SQLite や .env が読めた。9 月 4 日報告・9 月 19 日に対策完了済み | 06:07 |
| 8 | Show HN: InkVec Studio – In-browser, SOTA, WASM based (rust) vectorizer(InkVec Studio:ブラウザで動く Rust/WASM 製の最先端ベクター化ツール) | ロゴ画像を SVG・DXF・GRBL G-code に変換し、Rust を WebAssembly 化して Web Worker で動かし ONNX Runtime Web のノイズ除去を内蔵する | 06:32 |
| 9 | OllamaMQ v0.5.0 – supports SystemOne APIs(OllamaMQ v0.5.0:SystemOne API に対応) | Rust 製 LLM プロキシ ollamaMQ が /v1/systemone で Laya・CLM・Kev・OpenJev に対応し、最少接続の負荷分散とユーザー別キューを持つ | 09:16 |
| 10 | Wallaby – Postgres CDC Engine for .NET(Wallaby:.NET 向け Postgres CDC エンジン) | PostgreSQL の WAL を論理レプリケーションで読み、Meilisearch・Kafka・pgvector など 6 種の出力先へ at-least-once で配信する | 14:10 |
| 11 | Reducing .NET AWS Lambda Cold Starts by Adding Memory(メモリを増やして .NET の AWS Lambda のコールドスタートを短縮する) | 8 月 30 日の記事で、メモリを 512MB から 1,769MB に上げるとコールドスタート中央値が 6,569ms から 2,049ms に縮んだ | 15:44 |
| 12 | Show HN: Free alternative to graphics design giants(大手グラフィックデザインツールの無料代替) | Scissor はベクターとピクセルの両方を編集できる無料のブラウザエディタで、取得できたページには詳しい機能一覧がなかった | 17:55 |
| 13 | SQLite Backup API(SQLite バックアップ API) | sqlite3_backup_init/step/finish で稼働中の DB をページ単位でコピーする公式文書(2025-11-13 更新)で、5 ページずつ 250ms 間隔の例を載せる | 19:41 |
| 14 | Vite+ 1.0 Is Out(Vite+ 1.0 リリース) | VoidZero が Vite 8・Vitest・Rolldown・Oxlint・tsdown を vp コマンドにまとめた MIT ライセンスのツールチェーン 1.0 を正式リリースした | 21:01 |
| 15 | Show HN: Subscrio – OSS subscription entitlements for .NET and TypeScript(Subscrio:.NET と TypeScript 向けの OSS サブスクリプション権限管理) | プラン・機能・上限の判定を DB に集約するエンジンで、npm の subscrio と NuGet の Subscrio.Core があり Stripe 連携に対応する | 21:14 |
| 16 | Redbrix – A browser-based MySQL editor for non-technical users(Redbrix:非エンジニア向けのブラウザ型 MySQL エディタ) | インストール不要で MySQL/MariaDB を閲覧・編集できる Web UI で、接続は TLS、パスワードは既定で保存せず個人利用は無料 | 21:43 |
| 17 | WebAssembly Dark Corners: Control Flow(WebAssembly の暗部:制御フロー) | 7 月 7 日の記事で、Relooper によるコード生成、インタプリタの分岐先解決、マルチバリュー後の br_if 連続で検証コストが二次的に増える点を挙げた | 22:06 |
| 18 | Postgres – Don’t Do This(Postgres:やってはいけないこと) | PostgreSQL 公式 Wiki のアンチパターン集(2024-11-21 最終編集)で、NOT IN・BETWEEN・char(n)・money 型・serial などを避ける理由を示す | 22:15 |
| 19 | EmDash 1.0: an open source CMS for Astro(EmDash 1.0:Astro 向けオープンソース CMS) | MIT ライセンスの Astro 製 CMS が安定版になり、サンドボックス化プラグインと AT Protocol ベースのレジストリを備え GitHub スターは 1.2 万超 | 22:18 |
| 20 | Ask HN: Finding Communities as an Introvert(Ask HN:内向的な人がコミュニティを見つけるには) | リモート勤務のバックエンド/DevOps エンジニアが、フォーラムや Discord の速い会話になじめず居場所の見つけ方を尋ねた | 22:34 |
| 21 | How to Use Jev in Node.js(Node.js で Jev を使う方法) | 確率付きの型付き判定を返す Jev を @typesafe-ai/sdk の client.systemOne() と choice()・score() で呼び、問い合わせフォームを振り分けた | 22:38 |
| 22 | Show HN: Geneva – CLI video editor and compositor with a native HTML/CSS engine(Geneva:独自の HTML/CSS エンジンを持つ CLI 動画編集・合成ツール) | Chromium を使わず独自の HTML/CSS レイアウトエンジンで JSON の編集内容を合成する Rust 製動画エンジンで、flexbox と @keyframes に対応する | 22:51 |
| 23 | Weesize – In-browser PDF and image suite running on WebAssembly(Weesize:WebAssembly で動くブラウザ内 PDF・画像ツール集) | PDF と画像の圧縮・結合・分割・PDF/A 化などを JavaScript と WebAssembly でアップロードなしに処理し、無料・アカウント不要 | 22:51 |
| 24 | 45 open-source security agents for AWS, GCP, Azure, K8s and GitHub(AWS・GCP・Azure・K8s・GitHub 向けのオープンソースセキュリティエージェント 45 種) | Go 製単一バイナリの Cynative が AWS 20・Azure 11・GCP 5・K8s 5・GitHub 4 の計 45 エージェントを読み取り専用で動かしクラウドを監査する | 22:55 |
| 25 | Postgres Without the Wait(待ち時間のない Postgres) | SQLite.ai の SQLite Sync と CloudSync で PostgreSQL を正本にしたまま端末上の SQLite で読み書きし、CRDT で競合をマージする | 23:04 |
| 26 | Cloudflare: Birthday Week 2026(Cloudflare:2026 年のバースデーウィーク) | Birthday Week の発表一覧ページで、EmDash 1.0、Vinext 1.0、エージェント向け cf CLI、Workers のネイティブ Rust、Forge などが並ぶ | 23:30 |