Vercel ConnectのMicrosoft Teams対応ほか — Web Dev Digest: 2026‑09‑22
Top 20
Vercel Connect now supports Microsoft Teams(Vercel Connect が Microsoft Teams に対応)
Source: Vercel Changelog | Published: 2026-09-22 02:10 JST
- Vercel Connect に Microsoft Teams 向けのマネージドコネクタが追加され、Teams ボットを介してアプリやエージェントがチャネルの @メンションや個別メッセージを受け取り、ボットとして返信できるようになった。
- Vercel が Entra アプリと Azure Bot リソースをテナント側に登録するため、クライアントシークレットを自前で保管する必要がない。
- セットアップは Azure サブスクリプションを持つテナント管理者が一度だけ実施し、CLI なら
vc connect create microsoft-teams --name acme-teams --triggersで作成する。 - 受信した Teams のアクティビティは検証されたうえで Connect trigger としてプロジェクトへ転送され、
@vercel/connectSDK・eve channel・Chat SDK adapter のいずれかで受ける。 - トークンは
https://api.botframework.com/.defaultスコープで必要時のみ発行・自動更新され、vc connect revoke-tokensで即時に失効できる。
GPT-6 Sol and Luna now available on AI Gateway(GPT-6 Sol と Luna が AI Gateway で利用可能に)
Source: Vercel Changelog | Published: 2026-09-22 09:00 JST
- OpenAI の GPT-6 Sol と GPT-6 Luna が Vercel AI Gateway から呼び出せるようになった。
- モデル ID は
openai/gpt-6-solとopenai/gpt-6-lunaで、どちらも GPT-6 Astra より低価格に設定されている。 - Sol は品質と反復の余地を両方求める複雑な業務ワークフローや長時間のコーディング向けと位置づけられている。
- Luna は大量のエージェント処理・コーディング・日常用途を想定した低コスト側の選択肢とされる。
- GPT-5.6 世代の対応モデルより直接的に応答し、専門用語や価値の薄い確認が減り、コーディング中の誤った主張も減ったと説明されている。
Drives for Vercel Sandbox are now in public beta(Vercel Sandbox 向け Drives がパブリックベータに)
Source: Vercel Changelog | Published: 2026-09-22 09:00 JST
- Vercel Sandbox に永続ストレージ Drive が加わり、Hobby・Pro・Enterprise の全プランでパブリックベータとして使えるようになった。
- Drive は特定のサンドボックスに紐づかないため、実行をまたいで同じディレクトリを再利用でき、エージェントの作業領域やデータセット・モデル・依存ツリーの保持に使える。
- 1 つのサンドボックスに最大 4 つの Drive を別々のパスへマウントでき、既定の上限は 1 TiB(Hobby は 1 GiB)、設定で最大 16 TiB まで広げられる。
- 料金は iad1 の場合でストレージ $0.05/GB/月・読み取り $0.0015/GB・書き込み $0.004/GB、Hobby は月 15 GB のストレージと読み書き各 30 GB が無料枠になる。
- 読み書き可能なマウントは同時に 1 つだけで(スナップショットは読み取り専用で複数マウント可)、Drive は作成リージョンに固定され同一リージョンのサンドボックスからしかマウントできない。
Claude Opus 5.5 now available on AI Gateway(Claude Opus 5.5 が AI Gateway で利用可能に)
Source: Vercel Changelog | Published: 2026-09-22 09:00 JST
- Anthropic の Claude Opus 5.5 が AI Gateway に追加され、
anthropic/claude-opus-5.5と高速版anthropic/claude-opus-5.5-fastとして呼び出せるようになった。 - コンテキストウィンドウ 1M トークン・最大出力 128K トークン・知識カットオフ 2026 年 6 月という仕様が示されている。
- Anthropic の説明として、タスクあたり Opus 5 比で約 30% 高速かつ約 40% 低価格で、性能は Fable 5.1 相当だと引用されている。
- API 仕様が 2 点変わり、思考は常に適応型になったため思考を無効化したり固定の思考バジェットを指定したリクエストは拒否される。
- ツール使用の強制も廃止され、ツール呼び出しや特定ツールの指定を必須にできないため、JSON を返させたい場合は構造化出力で代替する。
Introducing Worker Previews: Isolated preview environments for every change your agent makes(Worker Previews の登場:エージェントの変更ごとに隔離されたプレビュー環境)
Source: Cloudflare Blog | Published: 2026-09-22 22:00 JST
- Cloudflare が Worker Previews を公開し、ブランチごとに独立した URL・設定・状態・オブザーバビリティを持つ隔離環境を本番に影響させずに並行して動かせるようになった。
- 作成は
npx wrangler previewで行い、複数のプレビューをダッシュボードから一元管理する。 - プレビューごとに新しい Durable Object ネームスペースが自動生成され、Container アプリケーションも分離されるため本番のリソースに触れない。
- 従来の Version URL が特定の Worker バージョンを指すだけだったのに対し、変数・シークレット・R2 バケットなどのバインディングを含む環境そのものを複製する点が異なる。
- 現時点では Queue の消費と Workflow の実行が未対応で、複数 Worker 構成への対応も作業中、Service Binding は本番の Worker を呼ぶ。
ECS の RunTask/StartTask 向け IAM 条件キー拡張、公式発表と実際の挙動に相違
Source: Qiita | Published: 2026-09-22 01:36 JST
- AWS が 2026 年 9 月に発表した ECS の RunTask/StartTask 向け IAM 条件キー
ecs:task-cpu/ecs:task-memoryが、検証時点では実際に効いていないと著者が確認した。 - CPU 2048 超過・メモリ 4096 超過など本来 Deny されるはずの閾値超えが、7 パターン中のケース 2・3・6・7 ですべて Allow された。
- 同じポリシーを IAM Policy Simulator にかけると explicitDeny と判定されるため、ポリシー記述ではなくリクエストコンテキストへの条件キー受け渡しが欠けていると切り分けている。
- 検証は 2026 年 9 月 21 日・ap-northeast-1 で実施し、RunTask と StartTask の双方で制御を確認できなかったと結論づけている。
- 発表前はタスク定義の登録時だけ IAM で上限を縛っていても、CI/CD パイプラインや運用スクリプトから直接起動すれば想定より大きなスペックのタスクが通る仕様だったという背景も整理している。
何番煎じかわからない Markdown をタグで管理するローカル Wiki アプリをリリースした
Source: Zenn | Published: 2026-09-22 22:00 JST
- ローカルの Markdown をタグで管理する Wiki アプリ「taggo」v0.1.0 を Windows 向けに公開した。
- Go 1.26 + Wails + React + Tailwind CSS(Heroicons)で実装し、GitHub Releases の
taggo-v0.1.0-windows-amd64.exe単体で配布する。 - 独自 DB を持たずタグを Markdown の Front Matter に書く方式を採り、Front Matter のルールは 2 つだけに絞っている。
- エディタ機能をあえて持たせずビューワとタグ管理に特化し、
[[WikiLink]]ではなく標準 Markdown リンクを採用し、クラウド同期にも対応しない。 - GitHub Flavored Markdown・Mermaid・関連ページ表示・YouTube/X のリンクカード・画像ビューアを備え、設定は
%APPDATA%\taggo\settings.jsonに保存し、コードはすべて Claude Code に書かせたと明かしている。
Node.js 26.10.0 (Current)(Node.js 26.10.0(Current 系列))
Source: Node.js Blog | Published: 2026-09-22 18:03 JST
- Node.js 26.10.0 (Current) が公開され、SEMVER-MINOR の新 API が crypto・fs・net・perf_hooks・util・SQLite に分散して追加された。
- crypto に
crypto.parsePKCS12()が加わり、PKCS#12 形式の暗号化キーファイルをパースできるようになった。 - util には
util.markPromiseAsHandled()に加えてutil.debounce()とutil.throttle()が入り、デバウンスとスロットルが標準で使える。 fs.openAsBlobSync()、net.BoundSocketのワーカースレッド/子プロセスへのシリアライズ、perf_hooks.SlidingWindowHistogramと Histogram の QRDE 解析サポートも追加された。- 仮想ファイルシステム関連では
--vfs-mount/--vfs-loadフラグが追加され、ffi.dlopen()がマウント済み VFS からライブラリを読めるようになり、SQLite はundefinedをNULLとしてバインドする。
React Router の新しい useRouterState で Pending UI を考える
Source: Zenn | Published: 2026-09-22 08:00 JST
- React Router v7.15.1 で追加された
useRouterStateは遷移先のparamsとmatchesまで返すため、useNavigationでは書けなかった Pending UI を組めるようになった。 - 返り値は
activeとpendingに分かれ、pending側は location・searchParams・params・matches・type に加えて formMethod / formAction / formEncType / formData なども持つ。 pending.paramsを使い URL パラメータから社員名だけ先に描画し、詳細データはスケルトンで待たせるパターンを実装している。pending.matchesで差し替わるレイアウトの階層を判定して必要な部分だけスケルトン化する例と、pending.type(PUSH/REPLACE/POP)と params の大小比較でアニメーション方向を出し分ける例を示す。- v8.4.0 時点でも
unstable_プレフィックス付きでパッチリリースで予告なく変わりうること、Framework Mode ではモジュール未読込時に handle が undefined になることを注意点として挙げている。
Bunでフルスタックアプリを作るには?
Source: Zenn | Published: 2026-09-22 20:23 JST
- Bun で本番のフルスタックアプリを作る決め手が見つからなかったため、著者は Laravel 型のフルスタックフレームワーク「Guren」を自作した。
- Hono などの軽量 API フレームワークではルーティングやミドルウェアに困らない一方、ユーザー登録・DB・フォーム・バックグラウンド処理まで含めると選択肢が見当たらなかったことを出発点にしている。
- Guren は DB に Drizzle ORM +
bun:sqlite、バリデーションに Zod、フロントに React + Inertia.js を組み合わせ、SQLite / PostgreSQL / MySQL に対応する。 - 認証はセッションと OAuth に対応し、テストは
bun testと@guren/testing、デプロイ先には AWS Lambda・Vercel・Cloudflare Workers を想定している。 - AI に組ませても技術選定の作業は残り、自前コードは保守負担が増えるという課題自体は消えないと自ら指摘している。
Deployments now show billable duration and CPU minutes(デプロイに課金対象時間と CPU 分が表示されるように)
Source: Vercel Changelog | Published: 2026-09-22 00:00 JST
- Vercel のダッシュボード・
vc inspect・REST API に、デプロイごとの課金対象時間(billable duration)と CPU minutes が表示されるようになった。 - billable duration はビルド時間とポストビルド時間を合算し、分単位で切り上げた値と定義されている。
- CPU minutes はその値にビルドマシンの vCPU 数を掛けた数値になる。
- CLI で同じ内訳を見るには
npm i -g vercel@latestでバージョン 59.23.1 以降へ更新してからvc inspectを実行する。 - 各ビルドが月間の使用量にどう効いているかを把握する用途が想定されている。
AgentとUIを同じActionで動かす/スマホ侵害をフォレンジック/長尺動画をAIで切り抜く――今日のGitHub 3選
Source: Qiita | Published: 2026-09-22 01:04 JST
- 著者が 2026 年 9 月 22 日時点で見ておきたい GitHub リポジトリとして Agent-Native・MVT・AutoClip の 3 件を選び、入口コマンドと 5 段階評価を付けた。
- Agent-Native は Agent と UI が同じ Action / Data / State を共有する TypeScript フレームワークで、同じ Action を HTTP・MCP・A2A・CLI に公開でき、技術的な面白さは★5と評価している。
- 導入は
npx --yes @agent-native/core@latest create my-agent --standalone --template chatの 1 コマンドで始められる。 - MVT は Amnesty International Security Lab が公開する Mobile Forensics Toolkit で、
pip install mvtまたはuv tool install mvtで導入でき、検出なしを安全と判断しない設計だと補足している。 - AutoClip は字幕からハイライトを見つけて長尺動画を自動で切り抜くツールで、動画を生成せず「どこを残すか」を選別する点を評価している。
AI司会とAndroid/iOS運営画面で処理を二重実装しない:ライブ配信Action GatewayをTypeScriptで作る
Source: Qiita | Published: 2026-09-22 02:12 JST
- AI と Android/iOS の運営画面で処理を二重実装しないために共有すべきものは UI ではなく Action 契約だと著者は結論づけている。
- 型は
InviteAction(actor / mode / expectedRevision / proposalId)とRoomSnapshot(roomId / phase / revision / automation)、Decision(PROPOSED / ALLOWED / DENIED)の 3 種で境界を定義する。 - AI は必ず
PREVIEWとして提案を保存し、人間がCOMMITで承認要求を出した時点で Gateway が最新状態を再検査してから SDK 処理へ進む。 - 権限・ルーム状態・revision の検査を Gateway に集約し、改造クライアント対策としてライブ側の権限設定とも一致させる。
- 実装は TypeScript、Policy のテストは Vitest、Android/iOS へは Kotlin/Swift の型生成、統合先は Tencent RTC SDK で、Action の許可と RTC 上の共同配信成立は分けて観測する。
遺族の手続きを支えるAIエージェントを作った
Source: Qiita | Published: 2026-09-22 05:20 JST
- 死亡届から相続登記・相続税申告まで数十件におよぶ遺族の手続きを支える Web アプリ「after-flow」を、3 人チームでハッカソン AI HACK(2026 年 9 月 19〜23 日)向けに開発した。
- 技術は TypeScript / React / Hono / Mastra / Firestore で、AI ゲートウェイに OrcaRouter を使い、著者は Frontend を担当した。
- AI の自律範囲は調査・整理・タスク提示までに限定し、判断・書類確認・提出は人間に残した。
- 相続方法は本人の意思決定が要ること、相続登記や税務申告は資格者しか扱えないこと、自動作成や代理申請が責任と法的リスクを生むことを理由に挙げている。
- エージェントは案内を作る「まとめる役」と公式サイトを参照する「調べる役」の 2 体に絞って矛盾を防ぎ、10 段階のワークフロー表示・期限順のタスク管理・書類の AI 読み取りなどを実装した。
TS7006エラーを解読して修正した話 Laravel x Vue x Inertia
Source: Qiita | Published: 2026-09-22 09:27 JST
- Laravel × Vue × Inertia の環境で出た TS7006 は関数の引数に型注釈が無く暗黙の any になっていたことが原因で、引数を
productId: numberと明示して解消した。 - エラーは
sail npm run types:checkの実行時にresources/js/pages/Products/Index.vue:18:24で発生していた。 - 修正後は
const deleteProduct = (productId: number) => { ... }の形になり、confirm のあと router.delete で商品 ID を使って削除する実装に整理された。 - あわせて
const Propsをconst propsに直し、変数は camelCase、型やインターフェースは PascalCase という命名規則に揃えている。 - 型を書くことで「この関数には必ず数字(ID)が渡される」という情報が TypeScript 側に伝わる点を、エラー解読の要点として示している。
Next.jsのビルドは通るのにAmplifyへ出せない。成果物を254.2→168.3 MiBに減らした話
Source: Zenn | Published: 2026-09-22 11:29 JST
- Amplify のログに Build completed successfully と出ていても、SSR 対応アプリの成果物サイズ上限 220 MiB を超えていたためデプロイが失敗していた。
- エラーは
The size of the build output (266572271) exceeds the max allowed size of 230686720 bytesで、修正前は約 254.2 MiB、超過分は 34.2 MiB だった。 - SQLite 以外の DB 向け Prisma WebAssembly ファイル 16 本(約 43.0 MiB)と musl 用ネイティブライブラリ(sharp libvips musl の約 17.98 MiB と 16.19 MiB ほか計約 42.9 MiB)を削り、約 85.9 MiB を減らした。
- 削除の前に実行環境が Linux x64・glibc であることを確認し、
.next/server/.nft.jsonで依存ファイル一覧を、aws amplify get-jobの artifactsUrl で失敗ジョブの成果物を取得している。 - amplify.yml のビルドコマンドに
prune-amplify-output.mjsとcheck-amplify-runtime.mjsを足して自動化し、最終的に約 168.3 MiB(上限まで 51.7 MiB の余裕)まで縮めた。
WSL2 + Docker + Dev Containers で Next.js公式チュートリアル(App Route)環境を構築した記録
Source: Zenn | Published: 2026-09-22 13:24 JST
- Windows 11 → WSL2(Ubuntu)→ Docker Desktop の上で、コンテナに入るだけで Next.js 公式チュートリアルの環境構築からサーバー起動まで終わる Dev Container を組み上げた。
- ベースイメージは
node:24-alpine、パッケージマネージャは pnpm で、プロジェクトは/mnt/c/...ではなく WSL 側の/home/<user>/...に置いている。 - Windows 側ファイルシステムを避けた理由として、I/O が極端に遅くなること、UID/GID の不一致で権限エラーが起きること、inotify が効かず HMR が反応しないことを挙げる。
- create-next-app の展開先ディレクトリのズレは mktemp で一時ディレクトリを作って
cp -aでマージし、UID を数値指定すると HOME 解決が壊れる問題はuser: "node"の指定で回避した。 - バインドマウント上の node_modules はハードリンクが効かず pnpm が遅いため名前付きボリュームへ分離し、pnpm v11 の
ERR_PNPM_IGNORED_BUILDSはpnpm-workspace.yamlのallowBuildsで解消している。
Scale your AI workloads faster and more efficiently with GKE Pod snapshots(GKE Pod スナップショットで AI ワークロードをより速く効率的にスケールする)
Source: Google Cloud Blog | Published: 2026-09-22 01:00 JST
- GKE Pod snapshots は CPU・GPU メモリを含む実行状態を保存して復元するため、AI ワークロードの起動時間を最大 89% 削減した。
- 70B パラメータのモデルは 37 秒、8B のモデルは 15 秒で起動できるようになったと示されている。
- 顧客事例の Retake では起動が 1 分から 8 秒へ短縮された。
- スナップショットは Cloud Storage に高スループットで保存され、新しいレプリカは初期化フェーズを飛ばして直接復元する。
- Pod snapshot の CRD で宣言的にポリシーを定義し、保持期間や復元対象(最新スナップショットか明示指定か)を選べる構成で、例として A3 H100 GPU が挙げられている。
Building a Low-Maintenance Technical Blog with Astro and Cloudflare Pages(Astro と Cloudflare Pages で保守の少ない技術ブログを作る)
Source: Hacker News | Published: 2026-09-22 05:33 JST
- 元記事は 2026 年 9 月 19 日公開で、著者は長期の保守コストを最優先の理由として Astro + Cloudflare Pages + GitHub + Markdown/MDX という構成を選んだと結論づけている(対象日にはこの記事が Hacker News へ投稿された)。
- データベース・インストール作業・プラグイン・管理画面のいずれも持たない構成にしたと述べている。
- ローカル開発サーバーは
http://localhost:4321で動き、インフラ費用は Cloudflare Pages の無料枠でほぼゼロになる。 - 落とし穴の筆頭として、AI アシスタントに任せると明示的に指示しない限りサイトに不要なインフラを足してくることを挙げる。
- 残る制約として、非技術者がコンテンツを編集しづらいことと、動的機能には外部サービスやサーバーレス関数が要ることも挙げている。
A TypeScript Server Just Outran Rust’s Hyper(TypeScript サーバーが Rust の Hyper を追い抜いた)
Source: Hacker News | Published: 2026-09-22 14:55 JST
- 元記事は 2026 年 9 月 21 日公開で、コンパイル済み TypeScript サーバーが 4 ワーカーで 313,046 req/s を出し Rust の Hyper を 14% 上回ったと報告している(対象日にはこの記事が Hacker News へ投稿された)。
- 比較対象は Hyper 273,595 req/s、C++ Drogon 243,009 req/s、Rust Axum 224,744 req/s、Node.js v24 76,813 req/s で、Node 比では 4.1 倍になる。
- 参照実装である手書き C++ の epoll サーバーは 365,373 req/s で、TypeScript 側はまだそこには届いていない。
- メモリは 4 ワーカーで PSS 3.7 MB、コールドスタートは 6 ms と測定されている。
- 計測は wrk(
-t4 -c64、keep-alive 有効)で 8 秒サンプルを 3 ラウンド、サーバーを 2 物理コアに、負荷生成を別の 2 コアにピン留めして実施し、TypeScript は geatsc で C++ へネイティブコンパイルしてnode:httpを使っている。
All Articles
Zenn
| # | Title | Summary | Author | Published |
|---|---|---|---|---|
| 1 | 2026-09-01 今日の技術トレンド | 単一LLMからAIエージェント/MCPへの移行、OpenAIのAstral買収、ViteとNext.jsの性能比較を当日分として列挙。 | @bambampurin | 00:10 |
| 2 | <Databricks> LakebaseとSQLWHでTPC-HのQ1はどっちが速いのか? | TPC-HのQ1をLakebase(Postgres)とSQL Warehouseで実測し、小データはLakebase・大データはSQLWHが速いと確認。 | @hirayuki | 00:51 |
| 3 | Private Service Connectの接続承認・DNS・HTTP疎通を分けて確認する | PSCがACCEPTEDでもHTTPが通らない事象を、DNSのAレコード削除とPSC用NAT範囲の許可無効化で各3回ずつ切り分け。 | @hogehogetaro | 01:13 |
| 4 | 「動いた」を検証と見なすと、1コミットでだけ通るコードが出荷される | git cherry でsquashマージを判定するコードが1コミットのブランチでしか通らず、2コミット以上で試すべきだったと結論。 | @quintetkit | 02:07 |
| 5 | AWS SQSを実際に触って、色々整理してみた | API Gateway → SQS → Lambda という producer/consumer 構成を実際に組み、DLQ を含む挙動を実機で確認。 | @nagatoshi | 02:07 |
| 6 | Datadogの各機能を活用した問題調査・監視 | 2026年09月時点 | BitsAI・Dashboards・APM・Cloud Cost など Datadog の画面に並ぶ順で問題調査向け機能を2026年9月時点で棚卸し。 | @naoki_mm | 03:08 |
| 7 | 問い合わせ対応で「追加情報待ち」を状態として設計する | 問い合わせAI化で情報不足を received から分岐する独立した業務状態として扱い、確認質問の重複を防ぐ設計を提案。 | @miraigent | 05:36 |
| 8 | IndexedDBにBlobを保存して、大きなJSONを再読み込みできるようにする | Androidで93MBのJSONが再読み込みできない原因が、20MBのキャッシュ上限と軽量読み込み経路の保存漏れの2点だったと特定。 | @jisaku_net | 07:12 |
| 9 | d1 import が無い wrangler で、83MB のシードを D1 に入れる | 顧客1,331・伝票102,418・明細156,596行などSQL換算240MB(D1実サイズ83.5MB)を、d1 import 無しで投入する経路を作った。 | @y3chi5z | 07:24 |
| 10 | リスクベースAPI保護をJevでやってみる | 文章生成でなく選択肢への確率値を返す判断特化モデル Jev を使い、リスクベースのAPI保護をリアルタイム判定で実装。 | @manaty226 | 08:15 |
| 11 | 進行管理エージェントfor AI HACK 2026 | 会議で決めたタスクが登録されない・最新版が分からないという管理作業の曖昧さを、AI HACK 2026向けの進行管理エージェントで解消。 | @leadus_nova | 08:17 |
| 12 | AI Agent版Lovableを作った——Agentを作るAgentが、金融のファクタリング審査を自律化するまで | 日本語で頼むだけで業務用AI Agentを作る Agent Studio を開発し、OrcaRouter の1キーで約200モデルを切り替えて審査を自律化。 | @zerotry_iwata | 08:55 |
| 13 | x402の公開カタログ15,230件を、実際に買って検証するパイプラインを作った話 | x402カタログ15,230件をNeon(Postgres)へ投入する際 description 内のNULバイトでinsertが落ちた事故を含め、実購入で検証する vet402 を構築。 | @sen_web3 | 09:09 |
| 14 | Gmail1強時代に、自前ドメインでメールをセルフホスティングするということ | 同一ドメインを2通りの方法で実際に動かし、GmailがSPF・DKIM・DMARCを事実上必須化した後の自前運用を実測値で比較。 | @akagifreeez | 09:20 |
| 15 | Amazon Quick の認証を4軸で整理して、Entra ID とデスクトップ SSO を繋いでみた【前編:4軸の整理】 | Amazon Quick の認証をアカウント種別/ID方式/Quick Web の SSO 設定/エディションの4軸に分解し、詰まりどころを整理。 | @tomachi | 09:30 |
| 16 | Amazon Quick の認証を4軸で整理して、Entra ID とデスクトップ SSO を繋いでみた【後編:実機検証】 | 前編の4軸整理に沿って Microsoft Entra ID を IdP としたデスクトップアプリの OIDC エンタープライズサインインを実機で構築。 | @tomachi | 09:30 |
| 17 | 二つのCloudflare Workersから育てた「中心AI」リリアの現在地 | Cloudflare Workers の Blade と Shield から始めた個人用AIを、会話・記憶・実行・検索・復旧など役割別 Worker と Runner へ拡張。 | @namise | 09:33 |
| 18 | LINE Messaging APIのWebhookを、Cloudflare Quick Tunnelで検証してみたのでまとめる | LINE Messaging API の Webhook 検証に、独自ドメインもアカウント設定も不要な Cloudflare Quick Tunnel を使って一時的なHTTPS URLを用意。 | @peipei | 09:57 |
| 19 | Apps Script APIはサービスアカウントで動かない — 401/403が続くときに見る5点 | Apps Script API はサービスアカウント非対応と公式に明記されており、ロール追加や鍵の再作成では通らないと確認したうえで5つの確認点を提示。 | @kujira_ai | 10:15 |
| 20 | 設備異常を「顧客納期への影響」へつなぐ――Global Factory GuardianをAI HACK 2026で作った | 設備アラートを在庫・供給の証拠と結び付け、根拠付きの対応判断「Response Case」にまとめる Global Factory Guardian を開発。 | @finemassan | 10:26 |
| 21 | JevでAIエージェント向けの開発ルールを評価するCLIを作った | AIエージェントに渡すルール文書の曖昧さと矛盾を Jev で採点するCLIを、jev-plugins の rule-review プラグインとして公開。 | @koojy | 10:33 |
| 22 | 「デート場所が決まらない」をAIエージェントで解く — ハッカソンで作った『ふたりログ』 | 二人の希望から一日の行程を組み、雨や遅延で崩れたら組み直すデート計画アプリ「ふたりログ」を Cloud Run 上に構築。 | @bammboo | 11:12 |
| 23 | Terraformのディレクトリ構成とtfstateの粒度について | Terraform の構成を「ディレクトリの分け方(リソース種別主体かアプリ主体か)」と「tfstate の粒度」の2軸に分けて整理。 | @h_t | 11:16 |
| 24 | Google Cloud Developer Pluginとは — Claude CodeにGoogle公式の開発知識を組み込む | URLの貼り付けやCLAUDE.mdへの書き溜めが担っていた「どの知識をいつ渡すか」の管理を、Google Cloud Developer Plugin が肩代わりすると位置づける。 | @tatsuqumo | 11:21 |
| 25 | 題材別サムネイルテンプレートを状態設計する | YouTube Thumbnail Templates の公開UIを観察し、参照画像・主役・文字・ムードの入力責務が題材ごとに変わる点をレビュー可能な状態として設計。 | @videoai | 11:50 |
| 26 | PostgreSQL / Cloud SQLでSELECT FOR UPDATEによる悲観ロックを使う | Oracle の SELECT FOR UPDATE に慣れた人向けに、PostgreSQL と Cloud SQL でも行ロックによる悲観排他ができることを目的別に確認。 | @tazzae999jp | 12:06 |
| 27 | ”Weaver - 仕様書のコンフリクトを自動調停するAIエージェント”を作ってみた | AIHACK で仕様書のコンフリクトを自動調停するエージェント Weaver を開発し、アイデア・自律性・セキュリティ・コスパ・信頼性の5観点で設計。 | @aoi0108 | 12:26 |
| 28 | Chrome拡張 MV3 の world: MAIN はいつ必要か — 隔離ワールドでは届かない3つの場面 | 履歴から520件のショートを削除した経験から、再生開始前に離脱させるには world: MAIN が要る3場面を提示。 | @poporpepopo | 12:39 |
| 29 | 4つのAPIで「同じ作品」「同じ局」を同一視する名寄せの穴と決めたルール | しょぼいカレンダー・Annict・AniList・Bangumi の4APIを1つの番組表に統合する際の名寄せルールを Anitick の実装から策定。 | @anitick | 13:06 |
| 30 | スクリーンショットがバイト単位で同一なら、時間が止まっている — ヘッドレスChromeと動画 | 360度動画のプレビューが黒いままだった原因はアプリではなく、仮想時間が進まないヘッドレスChrome側にあったと判明。 | @hwaun_dev_open | 13:51 |
| 31 | AI agentが自分自身を作り直すとしたら | Pi を参考に deno で書いた軽量な agent harness「Henji Harness」を、AI agent 自身に作り直させる試みを記述。 | @masat | 14:08 |
| 32 | 【1日1デプロイ】渦の力で街角をピカピカにする「メガすいこみ」を作った | 吸引するほどノズルが成長し回収物がリサイクルキューブになる60秒ゲームを、爆発とは違う爽快感を狙って公開。 | @boraemon2000 | 14:08 |
| 33 | AIキャラと喋りながら打てる麻雀を1人で作った——LLMに牌を切らせない設計と、踏んだ落とし穴 | AIキャラ3人と会話しながら打てるブラウザ一人麻雀を、LLMに打牌を任せない構成で実装し落とし穴を数値付きで記述。 | @yohsuke_zw | 14:24 |
| 34 | MCPツールの粒度は、APIエンドポイントだけで決めない | 1エンドポイント1ツールでMCP化するとIDの数だけ呼ばれ権限エラーで止まるため、個別取得を残しつつ一括取得ツールを追加。 | @miyakona | 14:28 |
| 35 | 「この会議、いくら?」を見える化する業務ボードを AI HACK に出した話 — OrcaRouter で5モデル実測 | 時間を金額で見せる業務ボード「コスト思考」を AI HACK 2026 に出し、OrcaRouter で5モデルを実測して選定。 | @blueberry_team | 14:47 |
| 36 | 「書いた Python がそのまま戦う」学習ゲームをブラウザで動かした話(Pyodide × TypeScript) | プレイヤーが書いた Python の decide(snapshot) が攻撃を決める学習ゲーム CODE SURVIVOR を Pyodide × TypeScript で公開。 | @bananafish0825 | 15:12 |
| 37 | AWS SAA 完全初心者の教科書 — 用語をたとえ話でイメージする | 実務経験ゼロから6週間・65時間半で781/1000点の合格に至った著者が、Ping-tの分野構成に合わせたSAA-C03対策本として公開。 | @mokaronda | 15:24 |
| 38 | cloudflared の route dns が別 Tunnel に CNAME を張る原因は credentials-file だった | 1台で2本以上のTunnelを扱うとTunnel名が無視される原因は config.yml の tunnel: ではなく credentials-file: で、UUID指定が必要と判明。 | @ryub | 15:35 |
| 39 | 「承りました」の次に「その日は貸切でした」と言われたら。電話AIの完了判定を自分で壊した話 | 電話AIエージェント Oathra(Apache-2.0)で、同じ依頼への5通りの返事のうち予約成立は1つだけという完了判定の誤りを自ら発見。 | @forifori | 15:39 |
| 40 | Ping-tでSAA-C03を勉強して、現行のAWSと食い違った32箇所を公式ドキュメントで確認した | Ping-t の解説と現行AWS仕様の食い違いを6週間で162件記録し、うち32件を公式ドキュメントで裏取り。 | @mokaronda | 15:43 |
| 41 | AIに比喩を作り直させてAWS SAAに合格した。ただし比喩が効かない領域が3つあった | ENI を「部屋に付いた差し込み口」と言い換えるなど生成AIに比喩を作らせてSAA-C03に合格した一方、比喩が効かない3領域を指摘。 | @mokaronda | 15:49 |
| 42 | Kiro Crewの実行基盤をClaude Code on AWSへ差し替えて日本国内に閉じた推論構成にする | Kiro Crew v0.6.0 で実行基盤を Kiro CLI から Claude Code (on AWS) に差し替え、国内で閉じた推論構成を構築。 | @yuki_matsumoto | 15:58 |
| 43 | Google CloudのAIエージェント開発をマネージドからコードファーストまで整理する | Gemini Enterprise app から ADK まで、Google Cloud のAIエージェント構築手段をマネージド寄りとコードファースト寄りで対比。 | @ymd65536 | 16:35 |
| 44 | 生成AIをコード生成で終わらせず、開発工程に入れたら何が残ったか | 個人ラボ Neko3SE LAB での運用から、人が目的・制約・採否・実機検証を持つ役割分担で生成AI駆動開発が回ると結論。 | @neko3se | 16:50 |
| 45 | ScratchでTransformerを学習させる | PyTorch も TensorFlow も無い Scratch 上で、microgpt 相当のモデル自作から Transformer の学習までを完結。 | @ohakon_fake | 16:52 |
| 46 | AI が速くコードを書く時代に、仕様書との乖離を止めるために jev-spec という OSS を作っている話 | Markdown 間の整合性を静的解析する contextlint に続き、仕様駆動開発で仕様とコードの乖離を止める OSS jev-spec を開発中。 | @nozomi_cobo | 17:11 |
| 47 | Cloudflare AI Gateway 予算ベースAIモデルルーティング | Cloudflare AI Gateway で、予算内は Claude Sonnet、使い切ったら Workers AI へ自動フォールバックするモデルルーティングを実装。 | @takaakisuzuki | 17:13 |
| 48 | Oracle から BigQuery に移行するシミュレーションをしてみた #4 列指向は Exadata と同じ? | BigQuery の列指向と Exadata の HCC / Database In-Memory / Smart Scan の違いを Oracle エンジニア視点で対比(連載第4回)。 | @mika_and_coco | 17:14 |
| 49 | satori で日本語 OGP を自動生成する: テキストを枠に収めるまでの試行錯誤 | satori 0.28.0 では長いタイトルでサイト名が画像外へ押し出されるため、lineClamp + display:“block” か字数からのフォントサイズ逆算で解決。 | @amarune | 17:27 |
| 50 | 関数型ドメインモデリングのすすめ | 「承認済みの申請は取り下げられない」といった運用ルールを型と関数で表現し、if 文への分散を防ぐ手法をVRChat登壇資料から再構成。 | @somnicattus | 18:00 |
| 51 | GitHub APIの未認証レート制限はIP単位なので、共有IPからだと自分のせいでなくても429になる | 未認証の GitHub API は 60 回/時が IP 単位のため、Next.js + Supabase 製 Hubpin で1時間1回の取得でも共有IPだと429になると判明。 | @matsutake_prgrm | 18:00 |
| 52 | Next.js vs TanStack Start の違いを10項目で検証してみた | 実際にコードを書いて10項目で比較し、RSCエコシステムの成熟を取るなら Next.js、型の一貫性とデプロイ先の自由度なら TanStack Start と結論。 | @643866 | 18:30 |
| 53 | BiomeにnoReactObjectTypeAsDefaultPropルールを実装して学んだこと | eslint-plugin-react の no-object-type-as-default-prop を Biome へ移植し(Issue #7656 / PR #10634)、Rust 実装の学びを記述。 | @subaru_hello | 18:53 |
| 54 | 最近見かけるXの「ブロックチェッカー」詐欺を題材に、注意喚起アプリを作ってみた | 進捗バーや具体的な数字で本物らしく見せる X の詐欺サイトの構造を、入力欄も認証処理も持たないパロディアプリ BLOCK TRACE β として再現。 | @umal | 18:55 |
| 55 | 1枚絵から動く2Dキャラを作るChibiRigKit — AIに制作工程を任せ、完成後はブラウザだけで動かす | 1枚絵にまばたき・視線移動・首振り・揺れを付ける ChibiRigKit で、AIをパーツ分離など初期工程に限定し完成後はHTMLと画像だけで動かす。 | @milkc0de | 19:14 |
| 56 | AI.GENERATE_TABLEで非構造化テキストを構造化データに変換する | BigQuery の AI.GENERATE_TABLE で、レビューや問い合わせの自由記述を JSON のパースなしに列へ展開(連載第6回)。 | @web_benriya | 19:19 |
| 57 | AI は EXPLAIN を見ていない — インデックスを張ったのに速くならない4つの理由 | インデックスを張っても速くならない代表的な4パターンを実行計画の読み方と組にして提示し、AIはEXPLAINを見られないと指摘。 | @maruchi777 | 19:21 |
| 58 | WebSocket の受信レート制限を JSON パースの前に置いた —— 知らない人が来る前提を、個人開発のゲームサーバに足す | 個人開発のゲームサーバに、JSONパースより前に置く受信回数制限と放置部屋の自動片付けをサーバ側92行で追加。 | @maruhana | 20:07 |
| 59 | JSXを静的HTMLと直接DOM更新へ変換するUIコンパイラ「Irisout」を作った | 仮想DOMを使わず実DOMを更新する JavaScript へ JSX を変換する UI コンパイラ Irisout 0.2.2 を npm で公開。 | @mikan_919 | 20:59 |
| 60 | 最近作っていたもの:Cottonの再開発、法令差分、Irisoutの公開 | 思考整理ツール Cotton の再開発、法令変更の構造比較実験、Irisout の公開という2026年8月後半〜9月の進捗を記述。 | @mikan_919 | 20:59 |
| 61 | Astro SSRでパスキー認証アプリを作る(1) 全体構成と開発環境 | Astro SSR に WebAuthn パスキー認証を組み込む連載の第1回として、Redis・PostgreSQL・Prisma・Hono・Docker・Coolify を含む全体構成を提示。 | @czbone | 21:53 |
| 62 | デプロイ容量が100%になった。圧縮では解けず、参照を1つも書き換えずに89%減らした | 画像555枚とMP3 5本の計72MBを Supabase Storage へ移し、vercel.json の rewrite で中継して72MB→7.9MBに削減。 | @horibe | 22:01 |
| 63 | 複雑さを足して直していたが、入力を絞るのが正解だった | 録音時間をお手本の2倍(最低4秒)に制限しただけで、描画密度・スクロール対応・リングバッファの3つの課題が同時に消えたと結論。 | @horibe | 22:01 |
| 64 | Enum / TraitでプレーンオブジェクトをRust風に抽象化する:Valofの紹介(後編) | valof/experimental の Enum と Trait で複数の Val をまとめて扱い、プレーンオブジェクトを Rust 風に抽象化する方法を示した(後編)。 | @jo16oh | 22:10 |
| 65 | TerraformによるPCI DSS学習ラボ構築(2)~ VPC Flow Logsによる分離検証とOpenVAS内部脆弱性スキャン ~ | Terraform で分離した CDE / Non-CDE を負の疎通試験で確認し、OpenVAS(Greenbone CE)で内部スキャンまで実施(第2回)。 | @nyondev | 22:32 |
| 66 | 誰も取りに来ないファイルを 4,710 個配っていた — 静的書き出しから RSC ペイロードを落とす | Next.js の output: ‘export’ で出力した6,025ファイルのうち4,710が誰も取得しないRSCペイロードだったため削除。 | @kodomo_news | 22:52 |
| 67 | Anonymous-IPがHonoのミドルウェアをサポートしました | anonymous-ip v2.3.0 が Hono 向けミドルウェアに対応し、VPN・プロキシ・Tor の検知を数行で組み込めるようになった。 | @robot | 22:58 |
| 68 | 工数記録が続かないエンジニアへ。押し忘れても調整しやすい工数トラックツール「PSP Copilot」を作ってみた | プロジェクト別の色分けと見積もりの振り返りを備え、バックエンド不要でブラウザだけで動く工数計測ツール PSP Copilot を公開。 | @yamagile | 22:59 |
| 69 | AIに「完成しました」と言わせない — Figma実装を画素で採点する仕組みを作った | Figma 実装の合否をAI自身に持たせず画素で採点するハーネスを作り、実案件2件で回した実測を記述。 | @tk_tk_tk | 23:02 |
| 70 | Next.js + Supabase でチーム招待を安全に作る — トークン・期限・RLS の実装 | 招待トークンをハッシュのみ保存し、期限と1回きりを列で表して RLS を書く実装を、同時押下や総当たりへの挙動まで含めて提示。 | @suminawa | 23:08 |
| 71 | Kimi K3のPrompt Cacheを実測 — GPT-5.6向けの設定はそのまま使える | Kimi K3 に明示 breakpoint を足すと約2,023トークンがヒットして入力コストが約0.30倍、implicit のみだと1.25倍に増えると実測。 | @kashiwabaray | 23:28 |
| 72 | Strands harnessのcontext管理を実測 — 既定のauto+cachingでinput換算トークン46%削減 | Strands harness の既定 auto + caching は基準比で input 換算トークンを46%削減し、主因は約2,400トークンのツール結果の offload だった。 | @kashiwabaray | 23:28 |
| 73 | Next.js + TypeScript プロジェクトで遭遇した2つの問題と解決策 | localhost:3000 で出た Next.js の Issue オーバーレイ警告と、VSCode が出す tsconfig.json の baseUrl 非推奨警告の2件を解消。 | @mahyon | 23:33 |
| 74 | 7 体の AI に別々の秘密を持たせる:Cloudflare Durable Objects で作るマルチエージェント人狼 | 人狼の秘密情報の境界を、Cloudflare Workers + Durable Objects 上で動く7体のAIエージェントとして実装。 | @kana001_bit | 23:59 |
Qiita
| # | Title | Summary | Author | Published |
|---|---|---|---|---|
| 1 | Jev の判断変化を Cloudflare Workers と Vitest のメタモルフィックテストで検証する | Cloudflare Workers AI の typesafe/jev が返す Noul・Choice・Score を、入力を変形させるメタモルフィックテストで Vitest から検証。 | @ynakayama | 00:00 |
| 2 | 「今日はネタがなかった」を人間に言わせない仕組みを作った | 毎日更新サイトで「本当にネタが無い日」と「調べ方が雑だった日」をログ上で区別するため、候補を機械で集めて書ける候補が残っているかを判定値として返す2つの仕組みを実装。 | @hashito | 00:31 |
| 3 | 42日でバックエンドエンジニアの基礎を完全に理解する #37 - AWS④ IAMと最小権限 | VPC に ECS と RDS を載せた後も残る AWS API という入口を、IAM と最小権限で塞ぐ回(42日連載 #37)。 | @iketani45664566 | 01:30 |
| 4 | Node.js 12.19.0 だと CircleCI 上で Webpack のビルドができない | 本番未反映の原因は CircleCI 上の Webpack ビルド失敗で、Docker イメージが ECR へ push されていなかったと判明。 | @kotahashihama | 01:57 |
| 5 | マルチクラウドのコスト爆発を防ぐCloudCost-Sentinelの実装とアーキテクチャ解説 | マルチクラウドのコストガバナンスCLIスイート CloudCost-Sentinel の実装とアーキテクチャを、社内の検証・監査プロセス込みで提示。 | @TOAI | 01:57 |
| 6 | 自宅サーバーがError 1033で落ちた時のCloudflare Tunnel復旧手順(ホストを疑う前に読む診断フロー) | 自宅ラボが Error 1033 で全滅した原因は cloudflared の接続だけで、VM も Docker もリバースプロキシも無事だったと切り分け。 | @maebahesioru | 02:18 |
| 7 | Terraform が AWS の新機能に未対応のときどう回避するか | Unsupported argument で止まったときの回避策を、Terraform らしさをどれだけ保てるかという基準で優先順位づけ。 | @leomarokun | 02:22 |
| 8 | X投稿URLの表記ゆれを正規化して投稿IDだけを取り出す | x.com と twitter.com の混在やクエリ付きなど実際に貼られる複数パターンを踏まえ、投稿IDだけを取り出すパーサを設計。 | @evanmercerdev | 02:23 |
| 9 | HTML・SCSSでサイトを作りたくて、小さなSSG「koromo」を作った | ヘッダー・フッターの共通化とページごとのCSS管理を楽にするため、dist/ へHTML・CSS・JSを出力する小さなSSG koromo を自作。 | @yukidoke | 04:20 |
| 10 | マイク音声にだけRMSゲートをかけ、タブ音声では切った話 | ストリーミングSTTの課金を減らすため AudioWorklet で RMS ゲートを置いたが、タブ音声が混ざると同じしきい値が全体を無音と判定した。 | @Florian | 04:48 |
| 11 | IaC未経験がCloudFormationのYAMLを1日で腹落ちさせた記録(データ構造・!Ref・!Sub編) | YAML と JSON の関係、Parameters / Resources の骨格、!Ref と !Sub の使い分けでつまずいた点を書き出した。 | @p-q_na | 07:04 |
| 12 | RAGのコサイン類似度を回答許可にしない:ベクトル検索の評価と拒否境界 | RAG で「近い文書を選ぶ」ことと「回答してよいと判断する」ことを分ける拒否境界を、Python の数値例だけ検証した机上設計として提示。 | @YushiYamamoto | 07:10 |
| 13 | [Gea Stack] 組み込み開発をフロントエンド知識で | TypeScript を C++ にネイティブコンパイルする geatsc を中核に、Webからネイティブ・組み込みまで扱う Gea Stack の構想を整理。 | @KoHaRxnP | 07:50 |
| 14 | AWSコストを最速で正確に把握するための基礎設計 — Cost Explorer・Usage Type・CUR をどう使い分けるか | Cost Explorer・Usage Type・CUR を「どのレイヤーで何を確認すべきか」という構造で使い分ける基礎設計を提示。 | @yadeharuun1226-collab | 07:55 |
| 15 | 夕飯がしんどいのは、料理じゃなかった。暮らしを覚えて先回りする「ごはん執事」を作った話 | 家族の体調・習い事・給食・冷蔵庫の期限まで条件が多すぎる献立決めを、暮らしを覚えて先回りする「ごはん執事」で解く。 | @kiao | 08:53 |
| 16 | いいねや即レスの無い空想都市「鴇色市」を開発している話 | いいねも即レスも持たせず、ゆっくりした繋がりを作るインターネット上の空想都市「鴇色市」を開発中。 | @yuzu_mikan | 09:07 |
| 17 | Payloadバックエンド型録 #2 — コーポレートサイトの型は、有限である | 業種が変わっても Top・Vision・Company・Works・Contents で組み合わせが尽きるため、コーポレートサイトの型は有限だと結論(#2)。 | @kuros-works | 09:11 |
| 18 | RekognitionにS3の画像を渡すとき、Lambdaにデータを転送しなくていい理由 | detect_labels に S3Object 参照を渡せば Lambda が画像データ自体を扱わずに済み、性能が大きく変わると確認。 | @caymezon | 09:16 |
| 19 | LLMを使わない自然文生成 — 生データの組み合わせで数万ページの要約文に差をつける | 震度の発生確率×地盤の増幅率×活断層までの距離を1文に因果統合し、AIライティングも語句のランダム置換も使わずに数万ページの要約文を差別化。 | @sakutto-panda | 09:19 |
| 20 | ハイス — 数字は「何回目か」であって「何回か」ではない。その一語の差を測った | パズル「ハイス」を6段のソルバー内蔵でブラウザ実装し、数字を序数から基数に読み替える対照実験を6×6盤で実施。 | @sen-ltd | 09:20 |
| 21 | AWS S3 のプレフィックスって? | S3 は1プレフィックスあたり PUT/POST/DELETE 3,500回/秒・GET/HEAD 5,500回/秒の制限があるため、命名で分散させると確認。 | @waewae96 | 10:12 |
| 22 | 【イベントレポート】ServerlessDays Tokyo 2026 | 2026年9月19〜20日の ServerlessDays Tokyo 2026 で、Day2 に AWS Lambda Durable Functions と Lambda MicroVMs を体験。 | @k_adachi_01 | 10:54 |
| 23 | 「家系ラーメンの定義」を正規表現で書くのをやめて、TypeSafe AI「Jev」 に判定させた | 手書き59語のリストと正規表現1本で誤判定していた家系ラーメン判定を、TypeSafe AI の Jev に置き換えた。 | @tamakiiii | 11:02 |
| 24 | 「Aのときだけ起きる」は「Aが原因」とは限らない——UIバグ調査で学んだ仮説の切り分け方 | 似た意味の属性が複数あるUIバグで、特定属性と症状の相関を原因と取り違えないための仮説の切り分け方を提示。 | @Masashige-Y | 11:02 |
| 25 | 月1ドル以下の AWS と Claude Desktop で、毎晩の株データ収集〜レポート作成を自動化してみた | 数値処理(収集・集計・通知)は AWS、分析と文章化は Claude Desktop という分担で、月1ドル以下の個人用パイプラインを構築。 | @panshaka30 | 11:07 |
| 26 | 個人開発していたら一晩で85万リクエスト来た話 | 通常1時間1,000〜2,700件のリクエストが2時間で約85万件に達し、Amplify の前段に Cloudflare を入れるまでを記述。 | @pikum99 | 11:36 |
| 27 | AI 超解像は小さい文字を直すのではなく書き換える — 真値を用意して測った話 | ロット番号 A7K-2291 を AI 超解像にかけると5モデルすべてが A7K(2201 のように書き換え、ぼやけた LANCZOS 補間の方が読めたと実測。 | @cheng_pm8 | 11:37 |
| 28 | 音声機能の要件定義:クローンと変換を別の契約にする | クローンと変換を同じ AudioJob に押し込むと入力とレビュー条件が曖昧になるため、別の契約として要件定義する案を PhotoGenerator AI の公開UIから整理。 | @Yamanisaviel | 11:38 |
| 29 | モデルは使うときに降ってくる — 318 MiB を数えて、検証をわざと壊してみた | ブラウザ側推論の配布経路を確かめるため、ImgIng の 318 MiB のモデル配布を M4 Mac(16GB)+WebGPU のヘッドレス環境で計測。 | @jhao29784 | 11:40 |
| 30 | 拡大した文字はどこから信用できなくなるか — 縮小前の原画と 1 文字ずつ突き合わせた話 | 先に原画を用意してから縮める手順に変え、AI拡大した文字がどの大きさから信用できなくなるかを1文字ずつ突き合わせて測定。 | @shuy55568 | 11:42 |
| 31 | 商品サムネを4倍に拡大したら、ロット番号だけが静かに書き換わっていた — 真値と1ピクセルずつ比べた話 | 300×300 のサムネイルを750px向けに4倍拡大すると、ラベルのロット番号や内容量だけが静かに書き換わると真値との比較で確認。 | @shujing943 | 11:45 |
| 32 | 拡大後の文字が鮮明でも正しいとは限らない — 正解画像を用意して確かめた | 「拡大前・拡大後」の比較には正解が写らず鮮明な方が必ず勝つため、真値を先に用意して手順を逆にした検証を実施。 | @xyue41464 | 11:47 |
| 33 | NatureRemoってPCからも動かしたい!のでアプリ作りました!(※非公式クライアントです) | Nature Remo の非公式PCクライアント AirLit を Tauri v2 + React + TypeScript で作り、3.3MB・管理者権限不要で配布。 | @Retro-Maid | 12:00 |
| 34 | 祖父母と親世代のすれ違いを解消するサービス「孫ニュースペーパー」 | AI HACK 2026 で、離れて暮らす祖父母へ孫の日常を紙で届ける「孫ニュースペーパー」を OrcaRouter 経由で開発。 | @t-ry | 12:09 |
| 35 | 作業ツリーをそのまま配信していたら、書いた直後に確かめたバイト列と配っていたバイト列が別物だった — 書き換えていたのは merge ではなく checkout | 作業ツリーの app/downloads/ をそのまま配信していたため、14回のコミットで確認したバイト列と配布物がずれ、犯人は merge ではなく checkout だった。 | @AUTOMOS | 13:26 |
| 36 | Amazon EVS で VCF 9.1 を CloudFormation スタック1つで構築してみた(東京リージョン・実践編) | EVS Deployment Orchestrator で VCF 9.1 を CloudFormation スタック1つにまとめ、ap-northeast-1 で最後まで構築して SNS 通知まで確認。 | @mtoyoda | 13:30 |
| 37 | SNSのファンアウトで「全員に配信」と「条件付き配信」を1つのTopicで両立する | 1つの SNS Topic の下で、フィルターポリシー無しの LogQueue と条件付きの AlertQueue を共存させる設定を確認。 | @caymezon | 13:38 |
| 38 | 「話したことが人を呼び集める」もくもく会をAIエージェントで回す — まなびのわ【AI HACK 2026 × OrcaRouter】 | 通知を送れるのは3体中1体だけという権限設計にし、OrcaRouter を auto から Named Router へ替えて文字起こし3本の取り込み費用を $0.037454 → $0.000850 に削減。 | @ianyo210 | 13:50 |
| 39 | 大掃除タスク管理webアプリの開発 | 家族の大掃除タスクを Firebase(Firestore)+ React の自作PWAで管理し、複数端末からのリアルタイム反映を優先。 | @Zangief | 14:10 |
| 40 | PC、スマホで動く 都道府県ゲーム アプリを作ってみた | 音声認識かテキストで都道府県名を入力する完全ローカル動作のHTMLゲームを、Windows・Android・iPhone 向けに公開。 | @tootwotoh | 14:14 |
| 41 | Vitestのテストを減らさずにimportを見直す――計測・比較・検証を試せるサンプルを公開しました | TypeScript / Vitest のテストや snapshot を減らさずに import を見直し、変更前後をどう比較すれば採否を判断できるかを試せるサンプルを公開。 | @Issey-Kubota | 14:16 |
| 42 | failed to connect to user=myuser database=myapp: [::1]:5432 (localhost): server error: FATAL: role “myuser” does not exist (SQLSTATE 28000) (localhost): server error: FATAL: role “myuser” does not exist (SQLSTATE 28000) exit status 1 | Go の環境構築で role “myuser” does not exist が出た原因は既存データボリュームの設定残りで、Docker のポートを5432→5433に変えて解消。 | @jota9613 | 14:20 |
| 43 | keydown/keyupで同時押しを調べる:自動リピートとフォーカス離脱を分ける | keydown の回数と押下中のキー数は別物として、長押しの自動リピートとフォーカス離脱による keyup 欠落を外部ライブラリなしで切り分け。 | @nasirazizawan | 14:24 |
| 44 | ライブ会場の手荷物検査を自動化するサービスを作った | 業務知識の浅い企業向けではなく自分たちがよく行くライブに題材を絞り、AI HACK 2026 で手荷物検査の自動化サービスを開発。 | @takumi26e | 14:54 |
| 45 | Microsoft Teams × Hono × AIで「飲み会誘うマン」を作ってみた | 入社年次や部署を指定してメンバーを集める社内向けAIアシスタント「飲み会誘うマン」を、Microsoft Teams × Hono × AI で開発。 | @ei_1263_ | 14:57 |
| 46 | ライブラリなしで7言語対応。「保存済みの既定タイトルが言語切替に追従しない」を、ストレージを書き換えずに解決した設計 | 新規タブ拡張 ZenithTab を i18next も react-intl も使わず TypeScript のオブジェクト7つとフック1つで7言語対応し、型・テスト・データ設計で壊さず増やす。 | @miyabi_ver39 | 15:23 |
| 47 | JavaScriptで絵文字を1文字ずつ分割したら壊れた話:split(”)ではなくIntl.Segmenterで処理する | split(”) では ❤️ や 👍🏻、🇯🇵、家族絵文字が壊れるため、Intl.Segmenter で書記素クラスタ単位に分割。 | @loveemoji | 15:41 |
| 48 | 【AWS/DVA学習】注文処理APIをDVAの学習で作成してみる(②API Gateway × Amazon Cognito Authorizer) | DVA 対策のハンズオンとして、Cognito User Pool による認証と API Gateway の Cognito Authorizer 連携を構築(②)。 | @keitakei777 | 15:54 |
| 49 | Ubuntu 24.04.5 → 26.04.1 アップグレード後の GitLab APT / PostgreSQL 修正 | Ubuntu 24.04.5 から 26.04.1 へ上げた後に必要だった対応は、GitLab APT リポジトリの再登録と PostgreSQL の Collation バージョン更新の2点だった。 | @heoquay | 16:01 |
| 50 | ローカル HTML を「今すぐ見せられる URL」にする実務メモ | 本番CDNやカスタムドメイン運用ではなくレビュー用・デモ用のURLがすぐ欲しい場面に絞り、よくあるやり方を切り分けて最短フローを提示。 | @lichangchaogg | 16:20 |
| 51 | ペットも家族だから。犬たちが心地よく過ごせるAI相性支援「PAWLAND」【AI HACK 2026】🐶 | 犬の性格・行動・安全条件を整理し、ペットホテルや保育園での相性評価と部屋割りを支援する PAWLAND を AI HACK 2026 で開発。 | @t-ry | 16:21 |
| 52 | Vimeoのコスト増とAWS独自構築の沼から脱出する。モダン動画配信基盤「Gumlet」という選択肢 | Vimeo のシート課金・帯域制限と、S3 + CloudFront + MediaConvert 自前構築の工数を避ける第三の選択肢として Gumlet を提示。 | @Jugaad | 17:10 |
| 53 | AWS環境のイベント分析エージェントをつかって環境を管理してみた | Bedrock AgentCore で AWS Health や Inspector の通知を分析するエージェントを作り、3〜4ヶ月運用した結果を記述。 | @panshaka30 | 17:34 |
| 54 | Cloudflare Oneを使った仮想LANでお家の外からPCに接続できるようにする | Cloudflare Zero Trust のスプリットトンネルで仮想LANを作り、通常のVPNと違ってホストLAN全体には参加させずに外出先からPCへ接続。 | @Mijikko | 17:37 |
| 55 | AWS ハンズオン VPC | 書籍『AWSではじめるインフラ構築入門 第2版』を参考に、VPC・サブネット・IGW・NATゲートウェイ・ルートテーブル・SG までを実機で構築。 | @Kagesyu | 17:52 |
| 56 | 【React/Next.js】Gumletを活用して自社サイトに高速&セキュアな動画配信を組み込む実装パターン | React / Next.js で Gumlet の動画IDを埋め込む際、16:9 のアスペクト比を保って LCP と CLS を悪化させない実装パターンを提示。 | @Jugaad | 17:53 |
| 57 | 1枚のキャラクター画像から動く2Dキャラを作る「ChibiRigKit」を作りました | 1枚絵にまばたき・視線移動・首振り・髪や服の揺れを付ける ChibiRigKit を作り、9方向の Head Pose を試せるブラウザデモも公開。 | @milkc0de | 18:36 |
| 58 | コードを少しずつ壊して Jev の境界を測る ― 0.4 秒で答える審査員を信用する条件(48 回の審査) | コードを段階的に壊して Jev の判定境界を測り、1回0.4秒・48回で $0.0012 という条件下で信用できる範囲を検証。 | @RamTuckey | 18:53 |
| 59 | 【AWS】Lambda Durable FunctionsのSDKの使い方まとめ | ServerlessDays Tokyo 2026 の Day2 ワークショップで触れた AWS Lambda Durable Functions の SDK の使い方を整理。 | @PDC-Kurashinak | 19:00 |
| 60 | JevをStrands Agentsの権限管理に組み込んでみる | Strands Agents のツールとフックに Jev を挟んで権限を制御し、Bedrock の高速化オプションを全部盛りにした場合との性能差も比較。 | @ShotaOki | 19:23 |
| 61 | WindowsのPlaywrightで「Terminating the WebServer」のままテスト終了後に止まる問題の回避策 | 全件パス後も Terminating the WebServer で止まる現象は開発サーバのプロセスツリーが生き残るためで、taskkill /T /F で抜けられると確認。 | @takumi-shida | 19:30 |
| 62 | 【AWS初学者向け】AWS Backup で考える DR 戦略 ― 基本・PITR・マルチアカウントまで | AWS Black Belt の「AWS Backup で考える DR 戦略」3回分をもとに、基本・PITR・AWS Organizations 活用を整理。 | @OhkuboT | 19:30 |
| 63 | localhostだけで終わらせない――production URLへ同じE2Eをかける【第43回】 | Netlify の SPA fallback で直URLと再読み込みに対応した後、同じ E2E を production URL にも当てる回(React+TypeScript 連載 第43回)。 | @mild_bonobo5557 | 19:39 |
| 64 | Step FunctionsのParallelステート後、Lambdaが受け取るeventは配列になる | 受注処理ワークフローで Parallel ステートの出力が各ブランチ結果をまとめた配列になり、次の Lambda の event も配列になると確認。 | @caymezon | 20:16 |
| 65 | Lambda MicroVMのヘルスチェックポートは結構自由に決められる | Lambda MicroVM のイメージ構築時ライフサイクルフックの「ポート」設定は、ヘルスチェック用として比較的自由に決められると確認。 | @har1101 | 21:20 |
| 66 | 新メンバーオンボーディングの摩擦を自動可視化するデータパイプライン構築 | 環境構築の詰まり・権限付与の遅延・古いドキュメントといった「オンボーディングの摩擦」を定量化し、スキルマトリクスとリアルタイムに結合するデータパイプラインを構築。 | @TOAI | 21:25 |
| 67 | GAS×Cloudflare Workers で構築するサーバーレスなX新着ポストのDiscord通知Bot -GAS編- | Cloudflare Workers のプロキシ層が安定取得した XML を GAS 側で解析し、X の新着ポストを Discord へ通知する Bot を完成(GAS編)。 | @gKhdrt_chan | 22:04 |
| 68 | 【AWS資格合格記】CLF-C02、問題集を450問解いただけでスコア745取れた話 | CloudLicense の問題を450問解いただけで CLF-C02 にスコア745(合格ライン700)で合格し、公式ドキュメントはほとんど読まなかったと記述。 | @ktdatascience | 22:44 |
| 69 | 同じコードを SDD と AI-DLCでリバースエンジニアリングしたら、成果物が3割しか重ならなかった | 既存コードから AI に仕様書を起こさせる実験で、cc-sdd / Kiro 系の SDD と AWS の AI-DLC の成果物が3割しか重ならなかった。 | @potofo | 22:47 |
| 70 | 法律検索、ボイスチェンジャー、本番サーバー神社――個人Webラボを作ったら技術スタックが迷子になった | HTML・CSS・JS の実験置き場のつもりが e-Gov法令API・ボイスチェンジャー・倍音解析まで広がり、技術スタックが発散した経緯を記述。 | @NEKO3SE | 22:47 |
| 71 | 【AWS資格合格記】AIF-C01を「CLFが無料になる特典があるから」で受けてみた | AIF-C01 合格で CLF が1つ無料になるキャンペーンを使い、市販問題集を50問×7回だけ解いてスコア850で合格。 | @ktdatascience | 22:53 |
| 72 | クラウドにも「空席」がある——EC2の構成が決まっている理由を、箱詰め問題から考える | 停止したEC2が同じ設定で起動できず InsufficientInstanceCapacity が返る理由と、インスタンスタイプが固定されている理由を箱詰め問題として説明。 | @k2_naka | 22:57 |
| 73 | Amazon Rekognition カスタムラベルを試す | MNIST を題材に Amazon Rekognition カスタムラベルで分類モデルを作り、独自ラベルが必要な場面での使いどころを確認。 | @neko_s | 23:12 |
| 74 | PostgreSQL:ASで列に別名を付ける|取得結果と元の列名の違い | PostgreSQL の AS で列に別名を付け、取得結果の列見出しと元のテーブルの列名を区別できるようにする15分の学習内容。 | @masato_y | 23:17 |
| 75 | 【初心者向け】Amazon BedrockとStrands Agentsを使ってJevのState, Questionsを最適化する | 期待した判定にならず Jev から離脱しがちな人向けに、Amazon Bedrock と Strands Agents で State と Questions を最適化する手を提示。 | @neruneruo | 23:27 |
| 76 | SvelteKit を adapter-node のまま Lambda のコンテナで動かし、AWS CDK で検証環境を本番と同じクラスから組んで月 1〜3 ドルで運用する | adapter-node でビルドした Node サーバをそのままコンテナへ詰め、Lambda Web Adapter 経由で動かして月1〜3ドルで運用。 | @Takenori-Kusaka | 23:57 |
| 77 | DynamoDB から Aurora DSQL へ移した経緯:3 日で覆った見送り、実機検証で確定した制約、drizzle-kit の出力を Aurora DSQL に通す変換層 | 単一テーブル設計の構造的負債を返すため DynamoDB から Aurora DSQL へ移行し、一度の見送り判断が3日で反転した理由と変換層を記述。 | @Takenori-Kusaka | 23:57 |
| 78 | Aurora DSQL を行単位のアクセス制御なしで家族ごとに分ける:主キー先頭の家族の識別子、条件の無い問い合わせを落とす契約テスト、衝突だけの再試行、課金単位の 5 原則 | RLS が当てにできない Aurora DSQL(月10万DPUまで無料)で、主キー先頭の家族識別子と契約テストなど5原則によりテナント分離を実現。 | @Takenori-Kusaka | 23:57 |
| 79 | Vitest で書く構造の契約テスト:画面の経路からデータベースを触らせない走査テスト、不採用記録の反証可能性、除外理由の実体判定 | 散文の決まりを生成AIが破る頻度が高いことから、routes から DB を直接触らせない走査テストなどを Vitest の構造契約テストとして実装。 | @Takenori-Kusaka | 23:57 |
| 80 | Bedrock の Claude Haiku と Gemini を 1 つの窓口で切り替える:「呼んでよい」と「呼べる」を分けた isAvailable の契約 | AWS では Bedrock の Claude Haiku、家庭内サーバでは Gemini を同じ interface の裏で切り替え、失敗時はキーワード規則へ静かに縮退させる。 | @Takenori-Kusaka | 23:57 |
Publickey
2026-09-22 付の記事はありませんでした。
gihyo.jp
2026-09-22 付の Web 開発関連記事はありませんでした。
GIGAZINE
| # | Title | Summary | Published |
|---|---|---|---|
| 1 | マキタの18Vバッテリーにも対応済み、リチウムイオンバッテリーの診断と修理をブラウザから無料で実行できる「Open Battery Information」 | BMS にロックされたリチウムイオンバッテリーの診断・修理をブラウザから無料で行える OSS「Open Battery Information」が、マキタの18Vバッテリーにも対応。 | 20:00 |
ITmedia News
2026-09-22 付の Web 開発関連記事はありませんでした。
TypeScript Blog
2026-09-22 付の記事はありませんでした。
Node.js Blog
対象日の該当記事はすべて Top 20 に掲載されています。
Astro Blog
2026-09-22 付の記事はありませんでした。
Cloudflare Blog
| # | Title | Summary | Published |
|---|---|---|---|
| 1 | We just shipped support for the ugliest part of HTTP: Vary(HTTP で最も厄介な Vary のサポートを出荷した) | Cache Rules に Vary 対応が全プランで追加され、既知のネゴシエーションヘッダの正規化、完全一致値のオリジンへの受け渡し、キャッシュのバイパスを選べるようになった。 | 23:04 |
Vercel Changelog
対象日の該当記事はすべて Top 20 に掲載されています。
AWS What’s New
| # | Title | Summary | Published |
|---|---|---|---|
| 1 | Amazon EVS now in scope for FedRAMP Class C(Amazon EVS が FedRAMP Class C の対象に) | VMware Cloud Foundation を VPC 内で動かす Amazon Elastic VMware Service が、米国の全リージョンで FedRAMP Class C(旧 Moderate ベースライン)の対象になった。 | 04:08 |
| 2 | Amazon ECS now provides real-time deployment observability in the AWS Management Console(Amazon ECS がマネジメントコンソールでリアルタイムのデプロイ可観測性を提供) | Linear・Canary・Blue/Green の各デプロイ戦略について、進行状況を実況するライブタイムラインをコンソール上で追えるようになり、ツールを行き来せず失敗を診断できる。 | 05:05 |
| 3 | AWS Security Hub AI Inventory adds Azure self-hosted instance support(AWS Security Hub AI Inventory が Azure のセルフホストインスタンスに対応) | Amazon Inspector の SBOM 解析を使い、Microsoft Azure のセルフホストインスタンス上の AI 資産まで横断的に棚卸しできるようになった。 | 17:00 |
Google Cloud Blog
| # | Title | Summary | Published |
|---|---|---|---|
| 1 | Global AI routing with <1% overhead on multi-cluster GKE Inference Gateway(マルチクラスタ GKE Inference Gateway で1%未満のオーバーヘッドのグローバル AI ルーティング) | 各地に分散した GKE クラスタへ推論を振り分けるゲートウェイのオーバーヘッドが1%未満に収まり、10万〜80万トークン級の長文脈ワークロードでも GPU/TPU 利用率を上げられる。 | 01:00 |
Supabase Blog
2026-09-22 付の記事はありませんでした。
web.dev
2026-09-22 付の記事はありませんでした。
Mozilla Hacks
2026-09-22 付の記事はありませんでした。
CSS-Tricks
2026-09-22 付の記事はありませんでした。
Smashing Magazine
2026-09-22 付の記事はありませんでした。
Hacker News
| # | Title | Summary | Published |
|---|---|---|---|
| 1 | A restored PDP-11/83 serving this page on 211BSD Unix(2.11BSD Unix 上の復元済み PDP-11/83 がこのページを配信) | Mentec M11 CPU の Q-bus PDP-11/83「minerva」に RA82・RA92・RL02・TKZ50 などを繋ぎ、2.11BSD から /cgi-bin/webtop でライブパネルを配信している。 | 00:45 |
| 2 | Explaining the Postgres Meme(Postgres ミームを読み解く) | SQL アイスバーグのミームを7階層に分け、CREATE TABLE や JOIN から TXID Exhaustion や Halloween Problem まで100以上の機能・トピックを網羅。 | 00:53 |
| 3 | Show HN: Distributed SQLite on Modal(Show HN: Modal 上の分散 SQLite) | ローカルの SQLite ファイルを明示的な push/pull で Modal の Volume と同期し、ローカル読み取りは0.01msだが同期URLは無認証のままという設計。 | 01:05 |
| 4 | SnoozeOps – Scheduled sleep for AWS and GCP dev environments(SnoozeOps — AWS と GCP の開発環境をスケジュールで停止) | 非本番の VM とデータベースをスケジュールで停止・起動し、アイドル時のクラウド支出を35〜65%削減すると謳う月額19.90ドルからの FinOps サービス。 | 03:30 |
| 5 | JavaScript is enough to build native firmware for microcontrollers(マイコン向けネイティブファームウェアは JavaScript だけで作れる) | TypeScript と JSX を geatsc で C++ へ変換し ESP32 や RP2350 でネイティブ実行する構想で、315,255 req/s・メモリ3.7MB・バイナリ1MB を提示。 | 03:50 |
| 6 | Declarative WASM GC Types(宣言的な WASM GC 型) | リンク先は HTTP 403 Forbidden を返して本文を取得できず、主張の中身を確認できなかった。 | 05:49 |
| 7 | Fly.io 2026 Pricing Update(Fly.io の2026年価格改定) | 2026年10月1日から Machines の計算料金は据え置きの一方、Sprites は2vCPU・4GB・720時間で月226.80ドルから118.08ドルへ下がり、Managed Postgres は新プラン体系へ移行。 | 06:04 |
| 8 | Show HN: A Self-hosted Deferred Deep linking. Firebase dynamic link model(Show HN: 自己ホスト型の遅延ディープリンク。Firebase Dynamic Links 方式) | Android の Install Referrer、iOS のクリップボード渡し、フィンガープリント照合を組み合わせ、PHP か Node.js のバックエンドと React Native SDK で紹介元を自社DBに保持する。 | 06:10 |
| 9 | Lisse: Squircle JavaScript Library(Lisse: スクワークル描画の JavaScript ライブラリ) | Figma や iOS と同じ連続曲線の角丸を描くライブラリで、React・Vue・Svelte 向けバインディングとフレームワーク非依存のコアを提供する。 | 06:14 |
| 10 | Floci: Local AWS Emulator for Development, Testing, and CI(Floci: 開発・テスト・CI 向けのローカル AWS エミュレータ) | S3・SQS・DynamoDB・Lambda・API Gateway・Cognito など100以上のサービスに対応し、Java の Quarkus 実装で約24msで起動し常に無料だと主張。 | 06:32 |
| 11 | Show HN: Laya decision engine on AWS Lambda, backed by Lambda SnapStart(Show HN: Lambda SnapStart で支える AWS Lambda 上の Laya 決定エンジン) | コンテナ関数向け Lambda SnapStart で初期化済み状態をキャッシュしてモデル読み込みを短縮し、4GB構成で平均約2秒、実装は TypeScript と Node.js。 | 07:24 |
| 12 | Ask HN: Ceremonious Architecture in Times of AI(Ask HN: AI 時代の儀式的アーキテクチャ) | DDD のような定石がボイラープレートの費用ゆえ CRUD 中心の案件で避けられてきたが、AI が書くなら前提が変わるかを問う投稿。 | 10:44 |
| 13 | EZ4: A reflection-driven alternative to AWS CDK for serverless apps(EZ4: サーバーレス向けの AWS CDK 代替となるリフレクション駆動フレームワーク) | TypeScript の型情報からインフラのプロビジョニングとランタイムクライアントを同時生成し、API Gateway・DynamoDB・Aurora RDS・S3・EventBridge などに対応(Node.js 24.21以上)。 | 11:20 |
| 14 | Edit HTML Directly in the Browser(ブラウザで HTML を直接編集する) | ローカルのHTMLに直接編集とスレッド型の会話を注入し、選択箇所を Claude Code や Codex などのエージェントへ渡してホットリロードで反映する Node.js 製ツール。 | 12:15 |
| 15 | Scanner says the HTML attachment is clean. What happens when you open it?(スキャナは HTML 添付を無害と言う。開くと何が起きるのか) | atob() でデコードした Blob を URL.createObjectURL() と .click() で保存する HTML smuggling は、通過検査の時点ではテキストに見えるため検知されない。 | 16:40 |
| 16 | Deploying IPv6-First EKS on AWS: What Still Doesn’t Work, and What It Saves(AWS で IPv6 優先の EKS を構築する:まだ動かないものと節約できるもの) | RDS が IPv6 のみの SNAT に未対応で Stripe API や GitHub も AAAA を持たないため NAT 経由が残るが、NATゲートウェイ3台分で月約143ドルを削減できる。 | 18:25 |
| 17 | Modern SaaS Landing Page Template – single-file HTML, dark theme, responsive(モダンな SaaS ランディングページテンプレート — 単一ファイル HTML・ダークテーマ・レスポンシブ) | 外部依存もビルドも不要の単一HTMLで、ヒーロー・6つの機能カード・3段階の料金表・FAQ を含み、JS は Intersection Observer によるスクロール演出だけの MIT ライセンス。 | 20:01 |
| 18 | Show HN: Dvd.club – a community Blu-ray and DVD lending library(Show HN: Dvd.club — コミュニティ型の Blu-ray / DVD 貸出ライブラリ) | Netflix DVD の終了を惜しんで作られた貸出サービスで、当初の Python 実装を Go へ書き直し、FreeBSD + Go + SQLite + 素の HTML/CSS で動かしている。 | 20:24 |
| 19 | The backend that ran every game we made, ten years and counting(10年間すべての自社ゲームを動かしてきたバックエンド) | 7タイトル・11プラットフォーム・約2万行を Firestore と App Engine(2026年9月から Cloud Run + C#)で運用し、全ゲーム合計で月10〜50ユーロに収めている。 | 20:42 |
| 20 | ForgeMT: Multi-tenant platform for self-hosted GitHub Actions runners on AWS(ForgeMT: AWS 上のセルフホスト GitHub Actions ランナーをマルチテナント化するプラットフォーム) | EC2 と Amazon EKS 上の runner scale set をチーム単位で安全に共有させる構成を、Terraform と Terragrunt の IaC として提供する。 | 21:57 |
| 21 | Show HN: ScopeTrail – audit receipts for multi-hop agent delegation(Show HN: ScopeTrail — 多段のエージェント委譲に監査レシートを付ける) | エージェントがウォレットを持ち支払いを行う前提で、サブエージェントへ作業を渡す際の挙動を OAuth トークンだけでは追えないとして監査レシートを残す仕組み。 | 22:00 |
| 22 | Show HN: Epure – Self-hosted exception tracker in 2 containers (Rust, Postgres)(Show HN: Epure — 2コンテナで動く自己ホスト型の例外トラッカー(Rust・Postgres)) | Rust バイナリと PostgreSQL 16 の2コンテナで動き公式 Sentry SDK をそのまま使える一方、トランザクション・リプレイ・プロファイルは破棄する(Sentry 自己ホストは20以上のコンテナと16GB RAM が必要)。 | 22:11 |
| 23 | Show HN: Blink – A high-performance Jev like decision model for C and WASM(Show HN: Blink — C と WASM 向けの Jev ライクな高性能決定モデル) | Jev のような System One モデルを組み込み可能なランタイムとして一から書き直し、1判断あたり200マイクロ秒未満でスコアリング中はメモリを確保しないと述べている。 | 22:16 |
| 24 | Blink – A 452KB decision model in C/WASM with no token generation(Blink — トークン生成なしの452KB決定モデル(C/WASM)) | 選択肢ごとに確率値を1つ返すだけの単一フォワードパスで、M5 Pro では新規判断406マイクロ秒・状態キャッシュ時54マイクロ秒、WASM モジュールは66KB。 | 23:08 |
| 25 | Running Tailwind’s engine against a shadow root, without a build step(ビルド工程なしで shadow root に Tailwind のエンジンを走らせる) | @tailwindcss/browser を vendor 化し MutationObserver で shadow root 内のクラスを light DOM の隠し要素へ写すが、CVA マップはランタイム生成のため書き戻し問題が残る。 | 23:44 |
| 26 | Ask HN: Should we still learn coding?(Ask HN: 今もコーディングを学ぶべきか) | AI がすべてのコードを書いても開発者はエンジニアリングマネージャーの位置に立つという Paul Graham の主張を引き、学習の是非を問う投稿。 | 23:57 |