AI GatewayのGrok 4.7対応、Python WorkersがGAほか — Web Dev Digest: 2026‑09‑21
Top 20
Grok 4.7 now available and 40% off on AI Gateway, fx, and eve(Grok 4.7 が AI Gateway・fx・eve で利用可能になり 40% オフ)
Source: Vercel Changelog | Published: 2026-09-21 09:00 JST
- Vercel が SpaceXAI の Grok 4.7 を AI Gateway で提供開始し、9 月 27 日まで 40% 割引を適用すると発表した
- モデル ID は
spacexai/grok-4.7で、割引は同 ID を呼ぶだけで自動適用される - コンテキストウィンドウは 500K トークンで、low / medium / high / xhigh の 4 段階の reasoning レベルにより遅延と推論の深さのトレードオフを制御できる
- 同じ ID が AI SDK、OpenAI 互換の Chat Completions API(
base_urlにhttps://ai-gateway.vercel.sh/v1)、AI Gateway に接続したコーディングエージェントで使える - コーディングエージェント fx / eve で使うには最新の Vercel CLI でセットアップを実行して
spacexai/grok-4.7を選び、eve では--reasoning xhighで最上位の推論レベルを指定できる。AI Gateway はプロバイダー価格をマークアップなしで提供し、Zero Data Retention や API キー単位の予算設定に対応する
Python Workers are now generally available(Python Workers が一般提供開始)
Source: Cloudflare Blog | Published: 2026-09-21 22:00 JST
- Cloudflare が Python Workers を GA にし、Python を Workers プラットフォームの第一級言語として正式サポートすると発表した
- FastAPI・Django・Flask など WSGI / ASGI インターフェースを持つフレームワークを
from workers import asgi, WorkerEntrypoint/from workers import wsgiで動かせ、openai・langchain・mcp、aiomysql・asyncpg といったパッケージにも対応する - 以前必要だった
to_js()などの明示的な型変換が不要になり、Python の辞書をそのまま Queues に送るなど D1・R2・Workers AI・Hyperdrive・Durable Objects・Queues・Workflows・Vectorize のバインディングを JavaScript のグルーコードなしで扱える - Pyodide(WebAssembly)上で動作し、Emscripten 向け wheel の標準化である PEP 783(PyEmscripten プラットフォーム)が 1 年超の議論を経て受理され、cibuildwheel も同プラットフォームに対応した
- 今後は性能とメモリ効率の改善と対応パッケージの拡大に取り組むとし、ドキュメントの TypeScript 例にはほぼすべて Python 版が用意された
Feature Flag(機能フラグ)を用いた段階的リリースの実装パターンと運用チェックリスト
Source: Qiita | Published: 2026-09-21 09:22 JST
- Feature Flag はデプロイとリリースのタイミングを分離して本番リスクを抑える手法だが、「作ったフラグを確実に削除する」運用ルールの徹底が不可欠だと結論づけている
- TypeScript / Node.js の実装例では
FeatureFlagEvaluatorクラスがユーザー ID を SHA-256 でハッシュし、先頭 8 文字を整数化して 100 で割った余り(0〜99)でバケットを決め、rolloutPercentageとinternalEmailsを持つFlagConfigで対象を判定する - 段階的リリースは開発者・QA 検証 → 社内ドッグフーディング → 1〜5% のカナリア → 10% → 50% → 100% の 4 フェーズで進める
- チェックリストでは
temp_202411_new_checkout_flowのような命名規則、全公開後 2 週間以内の削除、フォールバック値の設定、エラーレートとレイテンシの監視ダッシュボード、ロールバック手順の共有を挙げている - 失敗パターンとして一時フラグと永続フラグの混同、フラグ評価によるパフォーマンス低下(インメモリキャッシュで対処)を挙げ、外部サービスの例に LaunchDarkly と Split を挙げる
New low-cost burstable Amazon EC2 T8i instances are generally available(低コストのバースト可能な Amazon EC2 T8i インスタンスが一般提供開始)
Source: Hacker News | Published: 2026-09-21 19:49 JST
- AWS がカスタム設計の第 6 世代 Intel Xeon Scalable(Granite Rapids)を搭載したバースト可能インスタンス T8i を一般提供し、T3 比で価格性能が最大 30% 向上したと発表した
- 元記事は 2026 年 9 月 17 日に AWS News Blog(Channy Yun 氏)で公開されたもので、対象日には HN にその記事が投稿された(1 ポイント・コメント 0 件)
- T3 比で計算性能は最大 70% 高速、ネットワーク帯域は最大 1.25 倍、EBS 帯域は最大 2.4 倍になる
- 記事の表には nano(2 vCPU / 0.5 GiB / ベースライン 5%)、micro(1 GiB / 10%)、small(2 GiB / 20%)、medium(4 GiB / 20%)の 4 サイズが示され、ネットワークは最大 6.25 Gbps
- 米国 4 リージョン、東京・ソウル・シンガポール・シドニー・ムンバイなどアジア太平洋 7 リージョン、カナダ中部、欧州 4 リージョンで提供され、オンデマンドとスポットで購入できて Savings Plans は近日対応、t8i.micro と t8i.small は無料利用枠の対象になる
Jev の判断を Cloudflare Workers と Vitest で回帰テストする
Source: Qiita | Published: 2026-09-21 00:15 JST
- Jev の判断を組み込んだ業務コードでは、モデルが返す確率値ではなく「最終的な業務判断が維持されているか」を固定評価データで検証する回帰テストを組むべきだと結論づけている
- 構成は vitest@^4.1.0 と @cloudflare/vitest-plugin を使い、wrangler.jsonc の
ai.binding: "AI"とai.remote: trueでローカルシミュレーションではなく実モデル(Workers AI のtypesafe/jev)を呼ぶ - 例では問い合わせの自動処理判定で Noul の値が 0.8 以上なら review、未満なら auto とし、
evaluateWithJev()とdecide()を分離して閾値ロジックは固定応答(0.79 → auto、0.8 → review)の単体テストで検証する - 回帰評価データには “unknown device access” → review、“ordinary password reset” → auto のような固定ケースを置き、合否は
expect(decision).toBe(expectedDecision)のみで判定して noul 値(前回 0.93 → 今回 0.86 など)は診断情報として記録する - 応答に含まれる
modelフィールドを記録してモデル更新と業務ロジック変更を切り分け、npm run test:unitは通常変更で、npm run eval:jevは質問文・criteria・閾値・モデル変更時に実行する運用を提案している
文書をAI向けに構造化/29MB以下の端末AI/株式ダッシュボードを自作――今日のGitHub 3選
Source: Qiita | Published: 2026-09-21 01:00 JST
- 2026 年 9 月 21 日時点で見ておきたい GitHub リポジトリとして Docling・Needle・OpenStock の 3 件を選び、Docling と Needle を ★5、OpenStock を ★4 と評価した
- Docling(
pip install docling、MIT)は PDF・DOCX・PPTX・XLSX・HTML・画像・音声・EPUB・メールをレイアウト・読み順・表・数式を保ったまま Markdown / HTML / JSON に変換するツールで、RAG やエージェント導入時に独自パーサーを増やす前に検討する価値があるとする。VLM・OCR モデルのライセンスは個別確認が必要 - Needle(
pip install cactus-needle、Apache-2.0)は 8〜29 MB のバイナリで tool calling・構造化抽出・埋め込みを行う端末向け小型モデルで、2〜20 層で柔軟にデプロイする Laddered Architecture と Confidence Head を持つ。自社ベンチマークのため再評価が必要で、テレメトリが既定 ON(NEEDLE_TELEMETRY=0で無効化) - OpenStock(AGPL-3.0)は Next.js 15 + React 19 + MongoDB + Better Auth に Finnhub・TradingView・Inngest・Nodemailer を接続した株式ダッシュボードで、モデル単体では製品にならない現実を示す統合教材と位置づける
- OpenStock は Finnhub Free Tier ではリアルタイムデータが有料で、クローン直後に
.env設定が必須など「無料・ローカル完結」ではない点を注意点に挙げる
Playwright API Testing for TypeScript Developers: Advanced Patterns(TypeScript 開発者のための Playwright API テスト:応用パターン)
Source: Qiita | Published: 2026-09-21 02:37 JST
- Playwright API テストの基本構成は 15 分で済むが、API 面とチームが拡大しても保守できるスイートには型付きレスポンスクライアントとフィクスチャ設計が必要だと主張し、型安全パターンでも API スキーマの変化には追従できないため観測ベースのツール(Keploy)の併用を推奨している
OrderAPIClientクラスにcreateOrder()/getOrder()/cancelOrder()を持たせ、Order・CreateOrderPayload・APIResponse<T>・APIErrorのインターフェースで応答を型付けし、Authorization: Bearerヘッダーを一元管理するtest.extend<CustomFixtures>()でauthenticatedUser・orderClient・adminClientのフィクスチャを定義し、認証状態をテスト間で分離する- TypeScript の型アサーションは実行時検証されないため、Zod の
OrderSchema/APIErrorSchemaをsafeParse()で適用して実行時検証を補う - 並列実行ではタイムスタンプベースの固有ユーザーをテストごとに作成してデータを分離し、CI は Node.js 20・ワーカー 4・GitHub Actions の 4 シャード構成を例示する
Vue.jsの基礎について
Source: Qiita | Published: 2026-09-21 02:41 JST
- Vue.js を CDN の
vue@2.6.14で読み込み、new Vue()にel・data・methods・componentsを渡す Vue 2 系の書き方で小規模アプリを作れると説明している - テンプレートは
{{ プロパティ名 }}のマスタッシュ構文で表示し、HTML 要素との接続にはid属性を使う - ディレクティブとして v-bind(属性とデータの結合)、v-model(フォームとの双方向連動)、v-on(イベントとメソッドの連結)、v-if / v-else、v-for、v-text の 6 種を挙げる
- コンポーネントは
templateプロパティに HTML を書いたオブジェクトをcomponentsにローカル登録し、任意のタグ名で使う <transition name="...">で囲むと.name-enter/.name-enter-active/.name-enter-toと leave 系の CSS クラスでアニメーションでき、name 省略時はvが既定になる。参考資料に jp.vuejs.org、『動かして学ぶ!Vue.js開発入門』『Vue.js&Nuxt.js超入門』を挙げる
翻訳を足したのに反映されない。i18next の init が 2 か所にあった
Source: Zenn | Published: 2026-09-21 07:31 JST
- 6 言語対応の Next.js アプリで翻訳を足しても画面に反映されなかった原因は、i18next の default export が共有インスタンスであるにもかかわらず 2 か所で
.init()が実行されていたことだと判明した - A 系統(app/i18n.ts)は
messages/{ja,en,es,ko,zh-CN,zh-TW}.jsonを import してインラインでresourcesに渡し、B 系統(app/i18n/client.tsx + server.ts)はi18next-resources-to-backendでlocales/{lng}/translation.jsonを遅延ロードしていた - フォーム系画面で実際に効いていたのは A 系統で、モジュール評価順により B の設定が上書きされ、B 側の
locales/に翻訳を足しても表示されなかった - 検知には
console.log('[i18n] init from', new Error().stack?.split('\n')[2]?.trim())を init 箇所に仕込んで 2 回出るかを確認し、parseMissingKeyHandlerで未翻訳キーに目印を付けた - 本筋は遅延ロードとサーバーコンポーネントに対応する B 系統への統一だが、完全移行までは新文言を実効側の
messages/*.jsonに書き README に正規ソースを明記する運用ルールで凌ぐとしている
【SALT2 エンジニアリング勉強会】失敗を2本目のレールとして設計する——ROPとドメインロジックの分離
Source: Zenn | Published: 2026-09-21 10:00 JST
- 2026 年 9 月 16 日の SALT2 勉強会「TypeScript で学ぶ関数型ドメインモデリング」の内容をもとに、失敗を成功と並ぶ 2 本目のレールとして型で列挙し、入出力をドメインロジックから追い出せば網羅漏れをコンパイル時に検出できると主張している
- 題材は月面基地の船外作業許可(EvaPermit)で、7 つの安全条件のうち 2 名分の装備点検(長さ 2 のタプル)や相方登録は型で表現し、酸素残時間・被ばく量・フレア警報・月面日は実行時判定に分ける
- イベントストーミングの結果をアクター(地上管制)・コマンド(船外作業を中止する)・集約(EvaPermit)・ドメインイベント(PermitAborted)としてユースケースへ直結させる
- 入力側に ApproverResolver / PermitResolver、出力側に EventStore を置いてドメインロジックの両端に境界を作り、テストを入力境界・ドメインロジック(外部依存なし)・出力境界の 3 領域に分ける
- 教材「MoonBase 日の出基地」は functional-domain-modeling-workshop.hukukaich0u.workers.dev で公開されており、IO とドメインを切り分ける設計は AI にコード生成させる際のプロンプト品質も上げるとしている
Node.jsのDONT_CONTEXTIFYでglobalThisを凍結し、変更できる範囲を確かめる
Source: Zenn | Published: 2026-09-21 13:34 JST
- Node.js v26.0.0 の node:vm で DONT_CONTEXTIFY を指定して作った VM は外側から
Object.freeze(globalThis)で凍結できるが、入れ子オブジェクトの更新とlet宣言は凍結後も可能だと判明した - DONT_CONTEXTIFY は Node.js 固有のラップを省いて内側のグローバルへ直接アクセスするオブジェクトを返すため、通常の
vm.createContext({})では一致しない globalThis の参照が一致する - 通常の VM 内で
Object.freeze(globalThis)を実行すると TypeError になる一方、DONT_CONTEXTIFY では外側からの凍結が成功し、strict mode でのプロパティ追加・置換は TypeError で拒否される letで宣言した変数はObject.hasOwn()で確認するとプロパティとして存在せず、設定値のような内側オブジェクトを守るには別途Object.freeze()が必要になる- VM 内の例外は別 realm のため外側の TypeError との instanceof 比較はできず
error.name === 'TypeError'で判定する。検証は 2026 年 9 月 14 日に macOS(darwin arm64)で同期実行のみ行い、VM はセキュリティ機構ではないと注記している
Next.js App Router 移行、Apollo はどこに置く? — GraphQL 構成が REST より難しい理由
Source: Zenn | Published: 2026-09-21 15:21 JST
- GraphQL + Apollo Client 構成の App Router 移行は「全体で 1 パターンを決める」問題ではなく「画面ごとに Apollo の置き場所を選ぶ」問題であり、REST より難しいのはキャッシュ戦略を自動化できず画面単位の判断が要るためだと結論づけている
- 難しさの要因は、codegen が生成する
useXxxQueryがクライアント専用で RSC で使えないこと、RSC 側と Apollo の正規化キャッシュが二重化すること、fragment colocation と RSC が同じ課題を別手段で解くこと、単一 URL への POST がfetch単位のキャッシュと相性が悪いことの 4 点 - パターン 1 はルーティングと layout だけ移して
ApolloNextAppProviderでブラウザ側 Apollo を維持(コスト低)、パターン 2 はregisterApolloClientのquery/PreloadQueryで RSC からも Apollo 経由で読み codegen をclient-presetに切り替える(中〜高)、パターン 3 は GraphQL をサーバー内に閉じて Server Actions とrevalidateTag()を使い、ブラウザは TanStack Query に置き換える(高) - 選択基準は初回訪問で得をする画面の有無、operation 数(数十なら即実行・数百なら段階実装)、
refetchQueriesやcache.modifyへの依存度の 3 つで、同一画面内での混用は禁止しルートグループ単位で分ける - 著者は実務プロダクトでは機能開発優先・検索流入が事業指標でない・RSC 専任者不在の理由から移行しない選択(パターン 0)を取り、その間はルーティング以外をリファクタリングして下準備したと述べている
Next.js App Router 移行、どこから手を付ける? — REST 構成で選べる3つのパターン
Source: Zenn | Published: 2026-09-21 15:21 JST
- Pages Router から App Router への REST 構成の移行は「3 か所に散ったデータ取得をどこへ寄せ直すか」がテーマで、アプリ単位ではなく画面単位で 3 パターンから選ぶべきだと結論づけている
- 想定構成は fetch/axios + SWR または TanStack Query、SEO が要るページだけ
getServerSideProps、Cookie トークン認証で、取得コードがgetServerSideProps・useSWR/useQuery・イベントハンドラ内の fetch に分散している - パターン 1 はルーティングと layout だけ移して
"use client"で動かす(_app.tsx→app/layout.tsx、next/router→next/navigation)低コスト案だが、pages/とapp/間の遷移がフルリロードになりuseSearchParamsに Suspense が必須になる - パターン 2 は読み取りを RSC の
fetchに寄せ、操作が続く画面だけ TanStack Query をHydrationBoundaryで残す中コスト案で、認証ページでcache: 'force-cache'を使わない・同じデータをサーバーとクライアント両方で持たないことが注意点 - パターン 3 は SWR/TanStack Query を外して書き込みを Server Actions、更新を
revalidatePath/revalidateTagに置き換える最も単純な形だが、操作のたびにページ全体が再描画され無限スクロールには不向きで、Server Actions で throw するとページ全体が置き換わるため戻り値でエラーを返すべきとしている
Geatsc – TypeScript-to-C++ Compiler(Geatsc – TypeScript から C++ へのコンパイラ)
Source: Hacker News | Published: 2026-09-21 04:20 JST
- GeaStack が「静的に型付けされた値が動的なキャリアに到達するのは欠陥であってフォールバックではない」を原則とするクリーンルーム実装の TypeScript → C++ コンパイラ Geatsc を Apache-2.0 で公開した
- ファイル名・パス・ソースオフセットに依存する判断を禁じる「No source-shaped authority」、
Representation.dynamicを 4 つの宣言済み理由でしか許さない「No boxing」、事実が欠けたら緩和せず失敗する「Fail closed」の 3 制約を掲げる - パイプラインは identity → semantics → representation → conversion → preflight → ir → targets/cpp → diagnostics の層構造で、semantics 以降は TypeScript の AST に触れない境界を
scripts/architecture.mjsで機械検査する node dist/cli.js coverage app/index.tsで文ごとの診断コード(G1xxx〜G8xxx)を出力し、compile --out-dirでgea_runtime.hとgeatsc-sources.txtを含む C++ を生成する。--translation-units(single / per-file / balanced)や--pluginなどのオプションがある- README にはベンチマーク・対応する TypeScript 機能一覧・インストール手順・リリース日の記載がなく、HN 投稿時点でスター 4 件・3 ポイント・コメント 0 件だった
Show HN: SQLBraid – Write SQL directly in TypeScript without a query-builder DSL(Show HN: SQLBraid – クエリビルダー DSL なしで TypeScript に SQL を直接書く)
Source: Hacker News | Published: 2026-09-21 21:25 JST
- SQLBraid は SQL をそのまま見える形で書きながら型安全・値バインド・動的 SQL を提供する TypeScript 向け SQL ファーストのデータアクセスツールキットで、Apache-2.0・Node.js 22.18 以上・
pnpm add sqlbraidの v1.0.0 として公開された sql.rows<UserRow>のタグ付きテンプレートにSELECT id, name FROM users WHERE id = ${userId}のように書き、${value}の補間は常にパラメータバインドになるため値が SQL 構造になることはなく、識別子や断片はsql.ident/sql.fragment/sql.list/sql.join/sql.rawで明示する@braidディレクティブ(if / choose / when / where / set / trim)で条件付き SQL を組み立て、db.all/db.one/db.maybeOne/db.execute/db.stream/db.tx/db.session/db.prepareで実行する- ドライバは
sqlbraid/pg・mysql2・mariadb・node-sqlite・better-sqlite3・libsql・sqlite-wasm・d1・oracledb・tedious・bun-sqlを第一級で提供し、PostgreSQL・MySQL・MariaDB・SQLite・Oracle・SQL Server に対応する - 型は
sql.rows<T>のジェネリクスで明示し、必要なら Standard Schema バリデータで実行時マッピングもできる。ORM でもクエリビルダーファーストでも完全な SQL パーサーでもなく、SQL を書き換えたり欠けた機能を黙って模倣しないと位置づけ、HN では 8 ポイント・3 コメントを集めた
Show HN: M0saic – deterministic video compiler (CLI, web, desktop)(Show HN: M0saic – 決定論的な動画コンパイラ(CLI・Web・デスクトップ))
Source: Hacker News | Published: 2026-09-21 21:36 JST
- 投稿者の Quentin 氏が、TypeScript プログラムと文字列 DSL「m0」でレイアウトを定義し ffmpeg 呼び出しに落として決定論的に動画を生成する「動画コンパイラ」m0saic を公開した
- m0 は
N()で列分割、N[]で行分割、Fでタイル、X{Y}でオーバーレイを表し、ピクセルや座標ではなく矩形の再分割で構造だけを記述する - JSON の props で各スロットに画像・動画・テキスト・色・別テンプレートを流し込み、共有タイムライン上の各矩形の内容を設定した中間表現(media intent IR)を ffmpeg の実行列に変換して MP4 / PNG を任意解像度で出力する
npx m0saic hello-worldで即試せる CLI のほか、Web 版(app.m0saic.io)とデスクトップ版があり、アカウント不要・無料で使えて月 15 ドルで QR 透かしを外せる- テンプレート例に QR コード・スクロールウォール・コードウォークスルー・KPI カード・アニメーションワイヤーフレームがあり、著者は若い頃に YouTube 向けの Call of Duty モンタージュを作った経験から構造的な編集の面倒さを解消したかったと述べている
Show HN: TypeFerry – Typed RPC, real-time data, and React from one contract(Show HN: TypeFerry – 1 つのコントラクトから型付き RPC・リアルタイムデータ・React を生成)
Source: Hacker News | Published: 2026-09-21 02:02 JST
- TypeFerry は 1 つのサーバーコントラクトから型付き RPC・リアルタイムデータ・React フックを導出するフルスタック TypeScript フレームワークで、MIT ライセンス・
npm install typeferryで公開された - サーバー側は
@Namespace('greeting')・@Method()・@Schema(zodSchema)デコレータで定義し、クライアントはnew Client<GreetingApi>({ host, port })からclient.m.greeting.hello({ name: 'Ada' })のように呼べ、コード生成なしでメソッド名や入力の変更が呼び出し側の型エラーになる - 同じ WebSocket 接続で RPC と認可付きの MongoDB change stream パブリケーションを扱い、初期スナップショットと差分適用を同一接続で行う。複数プロセス構成では Redis で伝播できる
- 境界の検証は Zod、シリアライズは EJSON(日付・バイナリ・正規表現・非有限数)で、
typeferry develop/test/buildの CLI とbuild --target iosによる Capacitor での iOS パッケージングを備える - tRPC や oRPC と異なり生成物を一切持たず型がサーバー実装から直接流れると位置づけ、Python・Rust・Ruby のサーバー実装も同じワイヤープロトコルで実装済みだが未公開。HN 投稿時点でスター 2 件・290 コミット
All Articles
Zenn
| # | Title | Summary | Author | Published |
|---|---|---|---|---|
| 1 | TypeSafe AIの「Jev」をCloud Runで試したら、30件のログ分類は一致しても判断の迷いが残った | 東京リージョンの Cloud Run から Jev を呼び 30 件のログ分類は全件一致したが、タイムアウトログでは confidence が 0.50〜0.64 に留まった。質問数 1/3/10 個で応答中央値は 218.5/215.3/214.3ms | @hogehogetaro | 00:01 |
| 2 | cronの「日」と「曜日」はANDではなくOR。次回実行日時で確かめる | 自作の cron 式ビルダー(hashitosystem.com/tools/cronbuild/)を作る途中で、cron の「日」と「曜日」フィールドは AND ではなく OR で評価されると気づいた | @hashitoz | 01:02 |
| 3 | TerraformによるPCI DSS学習ラボ構築(1)~ CDE分離・監査ログ・OpenVAS環境と、休止までのIaC管理 ~ | AWS 上に CDE 分離・監査ログ・OpenVAS を Terraform で組んだ PCI DSS 学習ラボの第 1 回。ASV スキャンの代替にはならないと前置きし、休止までを IaC で管理する | @nyondev | 02:29 |
| 4 | 気象庁データの取得・比較・運用で踏んだ地雷集 | 気象庁データと予想を毎日比較する「もしも天気」の日次バッチで、日時列を文字列のまま DataFrame 全体に pandas の interpolate() を呼んで例外になるなど踏んだ地雷を列挙する | @moshimo_weather | 03:46 |
| 5 | Claude Code Mods 実践ガイド ― 関数フックで本体を改造する、動く Mod 7本 | 2026 年 9 月に入った Claude Code の Mods(関数フック)を実機 2.1.278 で検証し、危険コマンド拒否・秘密情報マスク・モデル/effort ルーターなど動く Mod 7 本を収録した本 | @oishiigohan | 03:48 |
| 6 | TypeSafe Jev を使った Generative UI 実験 | 1 つの入力に複数の質問を並列評価して高速に応答する Jev の特性を使い、テキスト生成 LLM とは異なる Generative UI を動くアプリとして構築して検証した | @foxtail88 | 06:07 |
| 7 | 「たまにログアウトされる」の犯人を探したら、middleware.ts が無かった | Next.js App Router + @supabase/auth-helpers-nextjs のスタッフ向け画面で数日に一度ログアウトされる原因を、セッション更新を担う middleware.ts が無いことと見立てた(未修正) | @y3chi5z | 07:31 |
| 8 | MCPサーバーを30分で作る — Claude Code × MCP開発入門【2026年版】 | Anthropic 策定の MCP を Claude Code に「新しい能力」を足す仕組みと位置づけ、DB クエリや外部 API 取得を行う MCP サーバーを 30 分で作る手順を 2026 年版として示す | @joinclass | 08:00 |
| 9 | sitemap 再送信で直るのは発見まで。索引は直らなかった 3 か月の実測 | 2026 年 5 月 17 日に登録した sitemap.xml が 5 週間読まれず記事 67 本が「URL is unknown to Google」だった。再送信で発見は直ったが索引は 3 か月経っても直らなかった | @sora_endo | 09:20 |
| 10 | 開発が止まると、バックアップが止まり、DBが消える ― 個人開発の連鎖停止 | GitHub Actions の schedule は 60 日更新がないと無効化され、日次バックアップが止まると Supabase が無操作でプロジェクトを一時停止する連鎖を、各段の公開仕様から整理した | @st0202 | 09:30 |
| 11 | コーダーからフロントエンドエンジニアへ #1-53|reduce①──畳み込みという考え方 | 連載 #1-53。map/filter が配列、find が要素、some/every が真偽値を返すのに対し、reduce は自分で決めた 1 つの値へ畳み込むメソッドだと位置づけ、群 F(配列メソッド)で最もつまずく人が多い場所だと述べる | @koenjineer | 11:37 |
| 12 | Shopifyアプリの検出0件で消えた結果リンク——空状態の導線を直す | 商品説明チェックの Shopify アプリで「28 商品スキャン・指摘 0 件」のとき結果画面へのリンクが消えていた原因は「指摘 1 件以上で表示」の条件で、失敗スキャンを指摘なしと表示しないテストも足した | @yosiki | 11:45 |
| 13 | 音楽生成と音声合成を「別ジョブ」として設計する | AI オーディオ UI で音楽生成と音声合成は評価軸(ムード・尺 vs 台本・発音・間)が違うため、別のジョブ型として入力契約とレビュー状態を分けるべきだと主張する | @thumbsai | 12:03 |
| 14 | digger + CodeBuild GitHub Actions runner で DB の変更を apply-before-merge | VPC 内の RDS に対し CodeBuild の GitHub Actions ランナー上で digger を動かし、PR で plan を出しコメントで apply する apply-before-merge を cyrilgdn/postgresql provider のロール管理で試した | @winebarrel | 13:10 |
| 15 | Envoy AI Gateway は Agent Router になった。モデルと MCP の通信ポリシーを Envoy に集約する | 2026 年 9 月 9 日に Envoy AI Gateway が Linux Foundation 傘下の AAIF へ移り Agent Router となった。モデル API の形式差・上流認証・MCP ツール公開範囲の通信ポリシーを Envoy に集約する | @inariku | 13:13 |
| 16 | KiroをArchitect Agentとして専門化すると、Architecture Designに必要な「判断」をどこまで委任できるか | Kiro × AWS Agentic Engineering 検証の第 7 弾。Kiro を Architect Agent として専門化し、Architecture Design に必要な判断をどこまで委任できるかを確かめた | @nobu_13 | 13:29 |
| 17 | Better AuthでLINEログインを実装する | Better Auth の標準 LINE Provider で LINE ログインを実装した結果、state・PKCE・認可コードの token 交換・プロフィール取得・セッション保存までライブラリへ委譲できた | @hirano_george | 13:34 |
| 18 | 文章を書かないAI「Jev」徹底解剖:70msで判断だけを返す仕組みと実践活用法 | Jev は文章を生成せず判断だけを 70ms で返すモデルで、Structured Outputs でも自己回帰デコードで数百 ms〜数秒かかる監視アラートのトリアージやエージェントの意思決定ループに向くと述べる | @lumichy | 13:44 |
| 19 | CMSの外に置いたゲームの、遊んだ人数を数える | CMS を介さず配信する Three.js 製ゲームに、起動時 1 回と以後 45 秒間隔でビーコンを送り既存の訪問者 ID を流用する計測を既存アクセス解析プラグインへ追加した | @autocamp | 13:57 |
| 20 | Oracle から BigQuery に移行するシミュレーションをしてみた #2 机上シミュレーションの進め方 | 架空の地方銀行「A 銀行」の情報系を Oracle から BigQuery へ移す机上シミュレーション連載の第 2 回で、実環境なしに何を決めたいのか・Claude と検討した結論をどう信用するかを整理する | @mika_and_coco | 14:42 |
| 21 | Spring BootをECSにデプロイしてCloudWatch Logsでログを確認する | 前回 systemd で起動した Spring Boot アプリをコンテナ化し、Terraform で構築した ECS(Fargate)へデプロイして CloudWatch Logs でアプリログを確認するまでを進める | @sawa_tech | 14:52 |
| 22 | 画面録画を AI で伝わる製品デモに仕上げる | Windows で新しい編集アプリを入れずに、TodoMVC の React デモ録画へ「説明箇所に寄って光る線で囲み全体へ戻る」演出を AI に作らせるための伝え方をまとめた | @kmdkmd | 15:08 |
| 23 | 【ハンズオン】AWSを実際に操作してみた #1-2(アカウント作成、EC2起動) | SAA 合格後にコンソール操作へ慣れるため『手を動かしながら 2 週間で学ぶ AWS』を写経し、アカウント作成と EC2 起動までの #1-2 を振り返る | @hitakaha | 15:29 |
| 24 | kohaku:チャットもGUIも同じ画面になるGenerative UIライブラリ | UI をコードではなくデータとして扱い生成と描画を分離する Generative UI ライブラリ kohaku を OSS 公開した。npm は @kohaku-ui/*(20 パッケージ)、PyPI は kohaku-ui | @yosuque | 15:47 |
| 25 | MCPサーバーの起動をnpxからグローバルインストール+node直接起動に変えて、接続タイムアウトを2秒に縮めた | MCP サーバーの起動を npx -y からグローバルインストール + node 直接起動に変えた結果、Claude Code の接続待ち 30 秒に間に合わない日があったのが毎回 2 秒で安定するようになった | @jisaku_net | 15:54 |
| 26 | 複数検証環境へのデプロイ運用を GitHub Actions で整理したんじゃ | develop1〜6 / staging1〜6 / production と並立する検証環境へのデプロイを GitHub Actions の手動トリガーで整理した運用を、実際に動いている 5 環境の構成で説明する | @omegamaster | 16:30 |
| 27 | 【徹底比較】Linux環境にOCIを選んだ話|OCI・AWS・Azure・Google CloudとRaspberry Pi・ミニPC | 個人用 Linux 環境として OCI・AWS・Azure・Google Cloud と Raspberry Pi・ミニ PC を 24 時間稼働の前提で比較し、最終的に Oracle Cloud Infrastructure を選んだ | @rioseccaloca | 16:36 |
| 28 | AI に書かせるほど DB が詰まる — コネクションプールは「1本ずつ正しい」では足りない | AI に機能を足させた後に remaining connection slots are reserved が出た原因は、Promise.all で並列にクエリする関数が 1 本ずつは正しくてもコネクションの足し算をしていなかったことだった | @maruchi777 | 16:55 |
| 29 | Jevの正体と実践: LLM時代の高速意思決定AIを使いこなす | Jev は TypeSafe AI の「System One モデル」で、Noul(真偽値)・Choice(選択)・Score(スケール評価)の 3 プリミティブで型付けされた確率的決定を返す。公式 Node.js SDK は @typesafe-ai/sdk | @ryuhat | 17:10 |
| 30 | 【Lua】ZodをLuaに持ってきた、chotto.luaの紹介【luaCATS・Neovim】 | Zod 風のスキーマ検証を Lua に持ち込んだ chotto.lua を公開した。c.object({ name = c.string(), age = c.integer() }) を :parse() し、luaCATS の型注釈で Neovim 上でも補完が効く | @aiya000 | 17:10 |
| 31 | cdk-real-driftを使ったCDKでのstate管理 | go-to-k 氏の OSS cdk-real-drift(Apache-2.0)は cdk drift が拾えない未宣言プロパティのドリフトも検知でき、Terraform の state 管理に近い操作を CDK で可能にする | @yuuyass | 17:25 |
| 32 | CDK(Python)でよく見る self / props / init.py を徹底整理してみた | CDK(Python)で頻出する self・props・init.py の役割を、Python 特有のオブジェクト指向とモジュール構造の観点から整理した | @sf_tech_1026 | 17:29 |
| 33 | 個人開発ツールをCloud Run functionsに移行して、初めてフロントエンドも書いてみた記録 | YouTube 視聴履歴から「昔よく見たが最近見ないチャンネル」を提案する個人ツールのうち GPU 不要な部分を Cloud Run functions に移し、初めて HTML/CSS/JS でフロントも書いた | @sapolas | 17:49 |
| 34 | Claude Code も Codex も Qwen も「1つのチーム」にする — メタハーネス AgentEngine を作った | PATH 上の AI コーディング CLI 6 種を自動検出し、ハーネス+モデル+ペルソナを 1 単位のエージェントとして同じチャットで議論させる CUI ツール AgentEngine を作った。v0.2 で設計→実装→並列レビューのフェーズ型オーケストレーションを追加 | @infra_ojisan | 17:55 |
| 35 | Webデザイン学習記録⑥ | 学習記録⑥では、JavaScript の 4 プロセス(イベント・インプット・加工・アウトプット)や console.log()、script タグ直書きと外部ファイル読み込みの違いを振り返る | @macaronian | 18:01 |
| 36 | 脱Vercel:Netlify・Cloudflare Workers・自宅サーバーを試してVPSに移行した | 車中泊スポット 2,000 件を扱う Next.js 地図アプリを Vercel Hobby から VPS へ移した際、Cloudflare キャッシュがミドルウェアの API キー検証を素通りさせる、VERCEL_ENV 依存箇所が黙って壊れるなどの落とし穴を踏んだ | @pitang1965 | 18:12 |
| 37 | AWS の ARN を組み立てる Terraform の関数 terraform-provider-arn を作った | arn:aws:iam::${account_id}:role/... を手書きする代わりに provider::arn::iam_role("my-role") でアカウント ID を自動補完する Terraform provider を作った | @winebarrel | 18:15 |
| 38 | 実サービスの判断処理を Jev に移行した際の評価 | 業務 OS「Samurai App」のバックエンド 10 種の判断処理を 2026-09-18 からの 2 日間で汎用生成モデルから Jev へ移行し、精度・速度・コストの実測値と一時的に精度が下がった処理を公開する | @uchidash | 18:24 |
| 39 | 【2026年版】個人ブログの収益化に必要な条件を、公式文書まで当たって調べた。通説の半分は裏が取れなかった | 個人ブログ収益化の「必須条件」を公式文書まで当たった結果、明文の根拠があるものは半分もなく、「AdSense は独自ドメイン必須」も Google の明文は見つからなかった(2026 年 8 月末時点) | @yk_studio | 18:36 |
| 40 | 「選任後2年」は日付ではない ― 会社法の任期をコードで扱う | 取締役の任期「選任後 2 年」は就任日 + 2 年ではなく定時株主総会終結時で決まるため、役員管理ツールで「任期満了日」列に入れる確定値が存在しないと分かった | @solcube | 18:49 |
| 41 | EC価格比較で別商品を混ぜないための商品ID正規化の考え方 | 複数 EC サイトの価格比較で「Wireless Headphones Pro Black」と「… - Black Edition」のような容量違い・旧モデル・セット品を混同しないための商品 ID 正規化の考え方を整理する | @aitoolresearch | 18:52 |
| 42 | OAuth 同意画面のユーザーサポートメールを、個人の Gmail から製品ドメインに変える(Google Auth Platform) | Google Auth Platform の OAuth 同意画面で個人 Gmail になりがちな「ユーザーサポートメール」を info@製品ドメインに差し替える手順を 2026 年 9 月時点の画面で確認した。プロジェクトの作り直しは不要 | @hirajo | 19:14 |
| 43 | AstroとVercelで自分のブログを作ってみた | 投資記録用の個人ブログを Astro と Vercel で作り、2026 年 8 月 29 日に着手して 8 月 31 日に初デプロイした。Zenn ではなく自前ブログにした理由と構成を述べる | @h_s_dev | 19:22 |
| 44 | ドメインの変換はHandlerとUseCaseのどちらでやるべきか | Handler 内で new User(req.name, req.email) とドメインオブジェクトを生成するコードを見て、リクエストからドメインへの変換は Handler と UseCase のどちらが担うべきかを検討する | @jinwatanabe | 19:35 |
| 45 | DBとDBMSは何が違うのか | DB は後から利用できるよう整理して保存されたデータの集まり、DBMS はその検索・追加・変更・削除を行うソフトウェアだと図書館の蔵書管理を例に区別する | @shinb0 | 20:01 |
| 46 | Reactの状態管理について | React の状態をローカル(useState / useReducer)・共有(Context / ライブラリ)・サーバー状態に分類し、どこに置き誰が更新し誰が読むかを決めるのが状態管理だと整理する | @nanashinogonbei | 20:36 |
| 47 | @standard-search-params/react を作った話 — なぜ「Standard Schema」なのか | URLSearchParams を手書きすると不正値のフォールバックが人によってばらつくため、Standard Schema 準拠のスキーマで URL クエリを型付けする @standard-search-params/react を作った | @wdp | 20:55 |
| 48 | いいねや即レスの無い空想都市「鴇色市」を開発している話 | いいねや即レスのない、ゆっくりした繋がりを目指すインターネット上の空想都市「鴇色市」を開発している。中村市・多奈崎市などの空想都市文化と SNS 疲れが出発点 | @yuzu_mikan | 21:04 |
| 49 | AgentCore Memoryのライフサイクル管理を実測 — namespaceは素の文字列prefix一致で1文字でも当たる | Bedrock AgentCore Memory の長期記憶レコードには自動削除がなく、AWS 公式ブログ(2026/09/04)の外部ジョブ構成を実測したところ namespace は素の文字列 prefix 一致で 1 文字でも当たった | @kashiwabaray | 21:14 |
| 50 | AgentCore Memoryのdata eventを実測 — 削除台帳はCloudTrailだけで作れる | AgentCore Memory の長期記憶削除を実測し、削除台帳は CloudTrail の data event だけで作れると確認した。短期イベントの eventExpiryDuration は長期レコードには効かない | @kashiwabaray | 21:14 |
| 51 | Autowareを公式の手順でゼロからビルドした。6時間35分のあいだに壊れたのは、全部自分の道具だった | Autoware を公式手順で GCE の Ubuntu 24.04 VM からビルドしたところ universe-devel 488 パッケージが 6 時間 35 分 26 秒で全件成功し、7 回の試行で当たった 9 個の問題はすべて自分の道具側だった | @hocky3 | 21:46 |
| 52 | AI 人狼で LLM に決めさせることを 1 つずつ機械に移したら、残ったのは『候補から選ぶ』と『文章にする』だけだった | 7 人特殊配役の AI 人狼を Claude に打たせ 6 局中 5 局が「占い師+霊媒師」騙りだった。LLM の判断を 1 つずつ機械に移した結果、残ったのは『候補から選ぶ』と『文章にする』だけだった | @kana001_bit | 22:00 |
| 53 | Rails 8とAWS無料枠でアニメ番組表を運用している構成 | Redis も ALB も無しの Rails 8.1 + AWS 無料枠で、しょぼいカレンダー・Annict・AniList・Bangumi の 4 API を毎時取り込み 12,000 作品・12 万話のアニメ番組表を 2026 年 8 月から運用している | @anitick | 22:11 |
| 54 | Hono Takibi を使って、Todo アプリケーションを作る | Cloudflare Workers 上の Todo アプリを、createRoute を手書きせず TypeSpec / Zod OpenAPI の契約とテーブル定義から Hono Takibi と Hekireki でコード生成して作った(RFC 9457 Problem Details 対応) | @mini_bg_pro_n | 22:17 |
| 55 | 作業時間を資産化する「Proof of Focus」 | 作業時間を SHA-256 のハッシュ連鎖で改ざん不能に記録し $FOCUS として資産化するプロトコル「Proof of Focus」をブラウザ完結のプロトタイプ(Web Crypto API + Canvas)で作った。今後 Next.js + Supabase へ移植予定 | @takummi | 22:46 |
| 56 | HEIC の EXIF は変換ライブラリが出してこない — iPhone の写真だけ撮影日時が落ちる | iPhone の HEIC は iref box の参照数が 48 で同梱デコーダの上限 16 を超え EXIF だけ読めず撮影日時が null になっていた。HEIF コンテナを自前で読んで EXIF を取り出す 2 段構成にした | @kodomo_news | 22:51 |
| 57 | PDFをなぞって配管・ダクトを拾うツールを作った — 難しかったのは長さではなく属性だった | PDF.js でオフスクリーン Canvas に描いた図面をなぞって配管・ダクトを拾う単一 HTML ツールを作った。難しかったのは長さではなく口径・系統・撤去/新設などの属性で、既定値+後から一括変更にした | @hitomi_mep | 22:59 |
| 58 | Remotionで字幕だけ変えたいとき、全部描き直さずに済むか【3方式を実測】 | Remotion 4.0.459 で 60 秒尺の字幕差し替えを 3 方式で実測した結果、全再描画 9.14 秒/秒に対し透過 VP9 合成でも 6.52 秒/秒(71%)で、Chromium 描画の基盤コストが 6 割以上を占め大幅短縮は不成立だった | @mohhh_ok | 23:03 |
| 59 | AWS Lambdaのリトライと失敗時の挙動を整理する | Lambda のリトライ主体は呼び出し方式で異なり、非同期は Lambda 自身(既定 2 回・保持 6 時間)、SQS などポーリング型はイベントソース側で、SQS トリガーに Lambda 側の DLQ や Destinations を設定しても動作しない | @h_t | 23:17 |
| 60 | 汎用WebGIS基盤を作ってみる 6 ー WebGISの性能と運用性を確認 | Docker 上の WebGIS 基盤(PostGIS)に 1 万・10 万・100 万件の Feature を投入し、BBox 検索 API の p50/p95、FlatGeobuf 生成時間、Nginx の Range Request、Celery Worker 再起動後の復旧を確認した | @godotys | 23:22 |
Qiita
| # | Title | Summary | Author | Published |
|---|---|---|---|---|
| 1 | 【書評】マイクロフロントエンド ―マイクロサービスアーキテクチャの概念をフロントエンドに拡張し、信頼性、自律性の高いシステムを構築する | Luca Mezzalira 著『マイクロフロントエンド』(オライリー・ジャパン、2022 年 10 月)の書評。API 層は分割済みなのにフロントだけ巨大 SPA のままという非対称性を扱う本と位置づける | @io0323 | 00:01 |
| 2 | 中二病なら三次方程式を解きたい! | 複素数型を持たない WSH/JavaScript で三次方程式の実数解を得るため、カルダノの公式ではなく三倍角公式を使い、判別式 D = q² + 4p³/27 の符号で実数解 1 個・重解・3 個を分けるソルバーを自前実装した | @TETSURO1999 | 00:04 |
| 3 | slugだけで冪等性を見ていたら、記事が出ないデッドロックに入った | 自動投稿で記事が 1 本も出ない日が出た原因は、slug だけで冪等性を見る 2 つのガード(未公開下書きがあれば作らない/昇格しない)が正常終了のまま出口を塞ぐデッドロックだった | @hashito | 00:06 |
| 4 | WordPressのバージョンを外部から判定するとき、単一指標を信じると事故る話 — 4エンドポイント突合の実装 | /feed/ の generator が 5.6.17 を返すのに /wp-json/ には最新系の REST 名前空間が並ぶなど単一指標は事故るため、トップ HTML・/feed/・/wp-json/・robots.txt の 4 エンドポイントを突合する | @freefreefree1222 | 02:02 |
| 5 | AWS初心者が友達とゲームがしたいからEC2でサーバーを立ててみた | 友人と Valheim を遊ぶため東京リージョンの EC2 t3.medium(Ubuntu 24.04、gp3 20GB、UDP 2456-2457 開放)だけでマルチプレイサーバーを立てた | @bridgebook1125 | 02:20 |
| 6 | 「L4 プロキシがあればグローバル IP は要らない」とは何か:公開するのは入口だけ、を AWS の構成で整理する | 「L4 プロキシがあればグローバル IP は要らない」を AWS の NLB と VPC で整理し、Public IP・DNS・Security Group・ルートに分けると何が不要で何が残るかを示す | @gtakairo | 03:03 |
| 7 | SQLは書いてみないと分からない。ブラウザーで試せる入門教材をAIに作ってもらいました | 説明を読みながら SQL を書き、その場で結果と表の変化を確かめられるブラウザ教材「SQL のきほん」を AI に実装させて公開した | @maki_s | 03:42 |
| 8 | Bedrock マネージドナレッジベースの自動同期スケジュールを Terraform で設定してみた | 2026 年 9 月 4 日に Bedrock マネージドナレッジベースへ日次・週次・月次の同期スケジュールが入り、EventBridge で自前スケジューラを組まずに Terraform で設定できるようになった | @leomarokun | 04:14 |
| 9 | AWS DVAに合格しました!参考書なし・CloudTechを5周した勉強法 | 参考書なしで CloudTech の 90 日プラン(5,480 円)を 5 周し、勉強期間 3 週間・受験 1 回・776 点で AWS DVA に合格した | @HiruK | 05:00 |
| 10 | 一時画像アップローダーのURLを111文字から39文字まで短くした話 | 低コストの一時画像アップローダー meltpic で、?v= の署名を含む 111 文字の画像 URL を 39 文字まで短くした | @matgusa | 05:47 |
| 11 | Cloudflareの「Disallow AI Training」設定、混合用途クローラー36.6%・検索遮断1%未満・学習制限17% | Cloudflare が検索索引を残したまま AI 学習だけ断れる「Disallow AI Training」を全プランに提供。混合用途クローラーは認証済みクローラー通信の 36.6%、検索遮断サイトは 1% 未満、学習制限は 17% | @quotidia | 06:01 |
| 12 | 画面より高い要素では threshold 0.5 が一度も発火しない。IntersectionObserver が届く ratio の上限を3つの画面で実測してみた | intersectionRatio の分母は要素面積のため高さ 2,024px のセクションは 375×812 の画面で最大 0.401 にしかならず、threshold: 0.5 のコールバックが 1 回も発火しなかった(2026-09-17 実測) | @fujiken818 | 07:48 |
| 13 | 同じ写真の重複を URL とピクセル指紋の 2 段で弾く — 閾値は実測で決め、捨てたことは必ず残す | 小学生向け「こどもニュース」の画像候補で同じ写真が 2 回並ぶ問題を、URL 正規化とピクセル指紋の 2 段で弾くようにし、閾値は実測で決めて捨てた記録も残す | @kodomo-news | 08:00 |
| 14 | 【簡単AWS MLA】【初心者向け】Day 15:SageMaker Model Registry を整理する — モデルのバージョン管理と承認フロー | AWS MLA 対策 Day 15。SageMaker Model Registry でモデルのバージョン管理と承認フローを整理し、どのモデルが本番か・誰が承認したかを追えるようにする | @MetaYuan | 08:28 |
| 15 | クラウド・GitHub セキュリティインシデント・脆弱性速報 (2026-09-21) | GitHub Secure Open Source Fund Session 4(50 プロジェクト参加)や GCP(Compute Engine / GKE)の直近セキュリティ情報 3 件を取り上げ、それぞれの推奨対応を示す | @iestudy | 09:02 |
| 16 | 【図解】CIDR単位で別アカウントに接続できるPrivateLinkトンネルエンドポイントの仕組み | VPC エンドポイントに追加されたトンネルエンドポイントは Resource Configuration に 10.0.0.0/16 のような CIDR を指定でき、接続元が GENEVE でカプセル化して投げる仕組みを図解する | @infra365 | 09:08 |
| 17 | Jevだけで議事録の誤字チェッカーを作ってみた。文から単語へ絞る2段階判定とチューニング | Cloudflare 経由の Jev で議事録の怪しい文を探してから単語へ絞る 2 段階判定の誤字チェッカーを作り、5 本の架空議事録に入れた誤字 13 か所を 2 回とも検出したが正常文の誤検出は残った | @nrEngineer | 10:30 |
| 18 | GIF のサイズはエンコーダではなくコンテナが決めている — 4 本の自作サンプルを 1 バイトずつ数えた話 | 4.5 秒・960×600・75 フレームの GIF 1.51MB は設定変更で 38% 減で頭打ちになり、1 バイトずつ数えた結果 H.264(CRF 23)の 82,628 バイトに対し GIF は 1,585,112 バイトで 19.2 倍だった | @cheng_pm8 | 11:14 |
| 19 | アニメーション WebP は GIF より小さいとは限らない — 4 形式を実測した話 | 960×600・75 フレーム・4.5 秒の架空受注画面サンプルで 4 形式を実測した結果、アニメーション WebP は再圧縮 GIF より 6.4% 大きくなった | @jhao29784 | 11:16 |
| 20 | CodeMirrorのIME入力中にMarkdownプレビューがずれる問題を解決した | SmartMemo の CodeMirror 製 Markdown エディタで日本語 IME 入力中にプレビューがずれる問題を compositionstart/update/end の扱いと lastStableText is not defined エラーから調査して修正した | @takekenkou | 11:18 |
| 21 | GIF の減色は再生速度を変えない — 速くなるのはフレームを間引いたとき | GIF の減色(256 → 64 / 16 色)は再生速度を変えず、速くなるのはフレーム間引きでフレーム遅延の合計が減るときだと自作サンプルで測って確かめた | @shuy55568 | 11:19 |
| 22 | デモ GIF を小さくする手順 — 設定をいじる前に変化領域を測る話 | 1280×800・40 フレーム・4 秒のダッシュボードデモ GIF(1,127,031 バイト)を小さくするには、設定をいじる前に画面のどれだけが実際に変化しているかを測るべきだとした | @shujing943 | 11:22 |
| 23 | GIFが縮まないときに確かめる3手順 — 4.5秒の画面収録を1,585,112バイトから157,490バイトまで | Pillow で描いた 4.5 秒・960×600・75 フレームの管理画面 GIF を 1,585,112 バイトから 157,490 バイトまで縮めるために確かめる 3 手順を示す | @xyue41464 | 11:24 |
| 24 | 【脱マルチクラウド】Amazon Connect × Azure OpenAI を Amazon Bedrock に一本化した話 〜金融FAQ回答支援の再設計と効果検証〜 | 金融機関のコンタクトセンター向け FAQ 回答支援を Azure OpenAI から Amazon Bedrock へ全面移行し、Amazon Connect と同一クラウドに集約した事例で、実装のハマりどころ 6 点と効果検証を示す | @Yasunae-Terada | 11:34 |
| 25 | マルチモデル生成UIの要件定義:入力契約とレビュー状態を分離する | 台本から動画・文字入り静止画など複数の入口を持つ AI 生成 UI では、モデル名ではなく素材種別(script / subject-reference 等)の入力契約を先に決めレビュー状態と分けるべきだとする | @sophiebella | 11:35 |
| 26 | PostgreSQL ポータブル版のセットアップ(Windows環境)② | Windows のポータブル版 PostgreSQL に pgAdmin4 で接続する第 2 回。起動・停止用に日時付きログを出す bat ファイルを用意している | @t-fk_37114 | 11:46 |
| 27 | 「中断・再開可能なAI開発プラグイン」層序(Soujo)の修正と機能拡張について | 中断・再開可能な AI 開発プラグイン「層序(Soujo)」を修正し、数週間空けたプロジェクトの現在地把握と、受け入れ条件がどの層にも割り当てられていない状態の検出に対応した | @silentmalachite | 12:03 |
| 28 | Hono + TypeScriptでStripe Webhookを型安全に実装する | Hono で Stripe Webhook を受け取る際の署名検証・生 body・event.type 分岐・イベント型・テスト用リクエストを、自作の TypeScript 向け Webhook フレームワーク Hibiki で型安全に実装した | @namiyama | 12:23 |
| 29 | react-grid-layoutでブラウザが無限ループ死した話。ライブラリの罠と壊れたローカルデータを救う自己修復の設計 | 新しいタブ拡張「ZenithTab」でウィジェットを 1 つ追加した瞬間に react-grid-layout が無限ループしブラウザが固まり、ローカルストレージの不正データで再インストールまで復帰不能になった(Issue #20)ため自己修復を設計した | @miyabi_ver39 | 12:24 |
| 30 | 「クリックしても開かない」ReactのUIバグを処理経路から切り分けた話 | 「メニューを開くボタンをクリックしても開かない」React の不具合を、z-index や透明要素の推測ではなく実際の処理経路を 1 つずつ確認して原因を絞り込んだ | @Masashige-Y | 12:34 |
| 31 | AWS Lambda(AWS Lambda の概要) | Lambda をサーバー管理不要のサーバーレスコンピューティングと定義し、同時実行数の既定 1000、最大 1 年間実行できる耐久性のあるワークフローなど特徴と用途を列挙する | @Minato_playwithtech | 12:44 |
| 32 | AWS IAM(AWS Identity and Access Management)(AWS IAM(AWS Identity and Access Management)) | IAM をユーザー・ポリシー・ロールで AWS リソースへのアクセスを管理する追加料金なしのサービスと整理し、外部 ID プロバイダー連携などの用途を挙げる | @Minato_playwithtech | 12:45 |
| 33 | Manifest V3はeval()禁止。Chrome拡張の検索バーに、依存ゼロで安全な数式・変換パーサーを自作した話 | Manifest V3 では CSP が script-src ‘self’ 固定で eval() や new Function() が使えないため、ZenithTab の検索バー向けに (12 + 3) * 4 や 10 km to mi を解く依存ゼロのパーサーを自作した(Issue #29) | @miyabi_ver39 | 12:46 |
| 34 | サーバーを持たないChrome拡張で絶対にデータを飛ばさない「3層データ保護アーキテクチャ」 | サーバーのない Chrome 拡張 ZenithTab で chrome.storage.local の上書き事故(#20)を受け、v1.8.0 で誤操作からデータを守る 3 層データ保護アーキテクチャを実装した | @miyabi_ver39 | 12:53 |
| 35 | OpenLayers + Tauri 2 最小GISサンプルを作ってみた【 r001】 | OpenLayers 10.10.0 を Tauri 2 の WebView に表示し、地図上の Point を EPSG:3857 から EPSG:4326 に変換して invoke() 経由で Rust 側に JSON 保存・復元する最小 GIS サンプルを作った | @rino_yume | 12:54 |
| 36 | abort した LLM 呼び出しは usage を返さない:コスト表から消えた課金を下限で推定する | LLM のストリームを途中で abort すると最後の usage チャンクが届かず、usage 起点のコスト表からその課金行が構造的に消えるため、独立カウンタで欠落を検知し推定値を下限として別欄に出すべきだとする | @Karentia | 13:21 |
| 37 | ブラウザだけでQRコードを生成・読み取りする(qrcode.js × BarcodeDetector/jsQR) | qrcode.js で文字列から QR(PNG/SVG)を生成し、BarcodeDetector または jsQR で読み取る処理をサーバー送信なしにブラウザ内で完結させる。日本語が化ける落とし穴も扱う | @yuapi | 13:28 |
| 38 | ブラウザだけで Whisper を動かして動画に字幕を焼き込む(transformers.js + WebGPU + libass/WASM) | AGPL-3.0 の OpenSubs は transformers.js(ONNX 版 Whisper)+ WebGPU で文字起こしし、libass(WASM)で描画して WebCodecs で MP4 に焼き込む処理をすべてブラウザのタブ内で完結させる | @opensubs | 13:38 |
| 39 | Promise.all/allSettled/race/anyの使い分け4選 | 成功・失敗・タイミングの異なる 3 つの疑似非同期処理を Promise.all / allSettled / race / any に通して、それぞれの結果の扱いの違いを実際に動かして確認した | @ennagara128 | 13:54 |
| 40 | 非アクティブなタブで setInterval が止まる!?ポモドーロタイマーを「実時間差分方式」へ切り替えた話 | バックグラウンドタブのスロットリングで setInterval が止まり 25 分タイマーが 8 分 50 秒で止まっていたため、ZenithTab のポモドーロを開始時刻との実時間差分で残り時間を出す方式へ切り替えた | @miyabi_ver39 | 14:08 |
| 41 | 「The left-hand side of an arithmetic operation must be of type ‘any’, ‘number’, ‘bigint’ or an enum type.」の解決方法 | 「The left-hand side of an arithmetic operation must be of type ‘any’, ‘number’…」の原因は if 文の !title と title.trim() を繋ぐ論理和のパイプが 1 本足りずビット OR になっていただけだった | @keikeigo | 14:14 |
| 42 | React初心者が覚えておきたい、useState以外の軽量状態管理を導入すべき5つのタイミング | useState が 10 個以上ある、3 つ以上のロジックが状態を共有するなど、useReducer・Zustand・Jotai へ切り替えるべき 5 つのタイミングを判断基準付きで示す | @felix-jp-studio | 15:48 |
| 43 | AIコード補完はTab一発で比べない。「近傍→別関数→別ファイル」の編集経路を測る | React + TypeScript の Instagram プレビューを fixture に、type FitMode の union 型が一発で出ても object-fit や preset・test が古いままなら成功と数えず、近傍→別関数→別ファイルの編集経路を測る | @heftykoo | 16:04 |
| 44 | はじめてのk3s | EC2 1 台に k3s を入れ、自作 gRPC サーバーのコンテナを Kubernetes で動かし手元の Mac から NodePort 30051 経由で呼ぶところまでを Docker 経験のみの状態から進めた | @tri-ponte | 16:14 |
| 45 | 【React】ブラウザのリロード、戻るを”ほぼ”無効化 | Vite 製 React アプリでルートコンポーネントの useEffect に beforeunload ハンドラを置き、状態変更後のリロードで確認ポップアップを出す等で戻る・リロードを「ほぼ」無効化する | @g0zarre | 16:53 |
| 46 | PowerDNSでSecondary DNSを構築する(PowerDNS 5.x) | PowerDNS 5.x の Authoritative Server で Primary/Secondary によるゾーン転送方式の Secondary DNS を構築し、権威 DNS と再帰 DNS の冗長化方式を分けて整理する | @Shakapon | 16:56 |
| 47 | 【Hike軽速化:バーコード_1】新言語「Hike」で定番 qrcode.js をWasm化したら、サイズ68%削減・秒間40万回生成になった話 | 新言語「Hike」で qrcode.js を Wasm 化した結果、サイズ 68% 削減・秒間 40 万回生成になった。前回記事は執筆時点で 27,000 PV 超 | @kinop3 | 17:07 |
| 48 | steam://connect がDNS名を使えないので Cloudflare WorkersでDynamic DNS対応した | steam://connect は DNS 名を指定できない仕様のため、自宅の 7 Days to Die サーバー向けに Cloudflare Workers を使って Dynamic DNS の名前から接続できるようにした | @yamasaki-masahide | 17:14 |
| 49 | lamdaの実行ロールとは | terraform plan で Lambda の role がエラーになった原因は role = "aws_iam_role...arn" と引用符で囲んで文字列にしていた凡ミスで、あわせて実行ロールと IAM の関係を整理した | @bonobon | 17:23 |
| 50 | 【超高速・確信度駆動】JevでVSCode拡張機能 | Jev を組み込んだ VSCode 拡張「Jev Companion」を公開した。コード診断レスポンス 584ms、確信度 100% による誤警告ゼロ、LLM 呼び出し 90% 削減を実測値として示し VSIX とソースを GitHub で公開 | @yam_dev | 17:24 |
| 51 | 【React】キーは問題ないはずなのにEach child in a list should have a unique “key” prop. | キーが正しいのに「Each child in a list should have a unique key prop」が出た原因は useState([fetchDateArray]) で配列が二重になっていたことで、useState(fetchDateArray) で解決した | @J-T_ky2g | 17:35 |
| 52 | 巨大レガシーDBの無停止スキーマ変更を自動化するMigrationGuard設計 | 数百万〜数千万行の MySQL 5.7 / Aurora PostgreSQL に対するスキーマ変更で、未知の依存によるクエリ破壊と MDL ロックを CI/CD 上で静的・動的に事前検出する MigrationGuard の設計を示す | @TOAI | 17:35 |
| 53 | GAS×Cloudflare Workers で構築するサーバーレスなX新着ポストのDiscord通知Bot -プロキシ編- | X の公式アプリを入れずに推しの新着ポストを Discord に通知するため、GAS と Cloudflare Workers でサーバーレスの通知 Bot を構築する連載のうち、プロキシ編として Cloudflare Workers 側を扱う | @gKhdrt_chan | 18:10 |
| 54 | React RouterのSPAをNetlifyで直URL・再読み込み対応する【第42回】 | Web RPG 連載第 42 回。React Router の SPA を Netlify に公開すると /character などの直 URL や再読み込みで 404 になる問題を解消する | @mild_bonobo5557 | 18:49 |
| 55 | Node.jsのfetchにタイムアウトを入れる:AbortSignal.timeoutとanyの実務的な使い分け | Node.js の fetch() に AbortSignal.timeout() で打ち切りを入れ、ユーザー操作のキャンセルと合わせるときは AbortController と AbortSignal.any() を使い分けるべきだとする | @sponge841841 | 19:02 |
| 56 | PlaywrightのlaunchPersistentContextでログインセッションを永続化して自動投稿を安定させる | Playwright の launchPersistentContext でブラウザプロファイルを永続化し、初回だけ人がログイン(2FA・OAuth 同意)して以降はサービスごとに分離したプロファイルでログイン済み状態を再現する | @aidocs | 19:12 |
| 57 | Playwright の launchPersistentContext に storageState を渡しても Cookie は1つも注入されない | Playwright 1.55 / Windows 11 で launchPersistentContext に storageState を渡してもドキュメント通りには Cookie が 1 つも注入されず、ログイン画面へリダイレクトされることを実測で確認した | @aidocs | 19:54 |
| 58 | Qiita API v2 に画像アップロードはない。エディタの内部APIを読んで実測した | Qiita API v2 に画像アップロードはなく、エディタの JS bundle(v3-editor-bundle)を読むと画像は「Qiita がポリシー発行 → S3 へ直接 POST」の 2 段構成で Qiita サーバーは中継しないと分かった(2026-09-21 検証) | @hono_ai_labho | 20:32 |
| 59 | walshadow で Postgres を ClickHouse Cloud に複製してみた | ClickHouse が 2026 年に公開した Development Preview の walshadow は Debezium や PeerDB と違い PostgreSQL の物理 WAL から行を複製するツールで、検証環境で Postgres → ClickHouse Cloud の複製を試した | @asahide | 21:07 |
| 60 | 妖精が飛んでいるかのような幾何学模様をJavaScriptで作ってみた | 六角形の各辺上を 0〜1 の割合 t で往復する点同士を結んだ線の交点だけを軌跡として残すことで、妖精が飛ぶような幾何学アニメーションを HTML5 Canvas で作った | @ishi720 | 21:11 |
| 61 | 【AWS/DVA学習】注文処理APIをDVAの学習で作成してみる(①DynamoDB連携とLambdaの作成) | DVA 学習用に Cognito → API Gateway → Lambda → DynamoDB / SQS → EventBridge → Step Functions の注文処理 API を作る連載の Phase 1-1 として、PutItem のみの最小権限で Lambda から DynamoDB へ書き込む | @keitakei777 | 21:52 |
| 62 | PostgreSQL:DISTINCTで取得結果の重複を取り除く|1列と複数列の違い | PostgreSQL の DISTINCT で 1 列を指定した場合と複数列を指定した場合で、どの列の組み合わせで重複判定されるかを商品データの演習で確認した(所要 15 分) | @masato_y | 22:54 |
| 63 | PrivateLinkの新しいVPCエンドポイント「トンネルタイプ」を2アカウント構成で試して、VPCピアリングと比較してみた | 2026 年 9 月 18 日に追加された PrivateLink のトンネルエンドポイントを 2 アカウント構成で試し、提供側の 10.0.10.0/24 だけを CIDR 指定で共有して VPC ピアリングとの使い分けを比較した | @mtmt_factory | 23:19 |
| 64 | Vue3 + DRF に SonarQube を入れる(前編)— Docker だけで構築してカバレッジを連携する | Vue3 + Django REST Framework のプロジェクトに、ホストへ Node / Python / Java を入れず Docker だけで SonarQube を立ててカバレッジ(backend 47.7% / frontend 52.0%)を取り込んだ | @mukku928 | 23:31 |
| 65 | Vue3 + DRF に SonarQube を入れる(後編)— 指摘の読み方と Quality Gate の落とし穴 | SonarQube Community Build 26.9.0 で指摘が backend 14 件・frontend 26 件あっても Quality Gate が「Passed」になる正体を追い、指摘の読み方と運用を扱う | @mukku928 | 23:32 |
Publickey
2026-09-21 付の記事はありませんでした。
gihyo.jp
2026-09-21 付の記事はありませんでした。
GIGAZINE
2026-09-21 付の記事はありませんでした。
ITmedia News
2026-09-21 付の記事はありませんでした。
TypeScript Blog
2026-09-21 付の記事はありませんでした。
Node.js Blog
2026-09-21 付の記事はありませんでした。
Astro Blog
2026-09-21 付の記事はありませんでした。
Cloudflare Blog
対象日の該当記事はすべて Top 20 に掲載されています。
Vercel Changelog
対象日の該当記事はすべて Top 20 に掲載されています。
AWS What’s New
2026-09-21 付の記事はありませんでした。
Google Cloud Blog
2026-09-21 付の記事はありませんでした。
Supabase Blog
2026-09-21 付の記事はありませんでした。
web.dev
2026-09-21 付の記事はありませんでした。
Mozilla Hacks
2026-09-21 付の記事はありませんでした。
CSS-Tricks
2026-09-21 付の記事はありませんでした。
Smashing Magazine
2026-09-21 付の記事はありませんでした。
Hacker News
| # | Title | Summary | Published |
|---|---|---|---|
| 1 | AWS Hero Danielle Heberling and the Tech Behind the Trail(AWS Hero の Danielle Heberling 氏とトレイルを支える技術) | リンク先は builder.aws.com のトップで、静的 HTML には「AWS Builder Center」のヘッダーしかなく、該当記事の本文は JavaScript なしでは表示されなかった | 02:07 |
| 2 | Show HN: Agentic OS: one Rust Linux binary, one SQLite and sandbox per actor(Show HN: Agentic OS – Rust 製 Linux バイナリ 1 つ、アクターごとに SQLite とサンドボックス) | meclaw は 1 つの Rust バイナリで動き、アクターごとに SQLite とカーネルサンドボックスを持つ「エージェントがエージェントを作る」フレームワーク。OpenAI 互換 API と MCP に接続でき、MIT / Apache-2.0 のデュアルライセンスでスター 38 | 04:07 |
| 3 | From MySQL to PostgreSQL: a much lighter server(MySQL から PostgreSQL へ:ずっと軽くなったサーバー) | 2026 年 9 月 18 日の記事。Spring Boot 4 / Java 25 GraalVM native の中古バイク掲示板 mpazari.com(DB 131MB)を MySQL 8 から PostgreSQL に約 3 分の停止で移行し、ロードアベレージが約 1.5 から 0.3〜0.5 に下がった | 04:09 |
| 4 | JEV OAS Sentinel – catch breaking API changes hidden in OpenAPI prose(JEV OAS Sentinel – OpenAPI の説明文に隠れた破壊的 API 変更を検出) | 構造 diff が見逃す OpenAPI の説明文・既定値・リトライ・ページネーション・認可の意味変化を TypeSafe Jev で評価する GitHub Action(v0.6.0、Apache-2.0、公開アルファ)。review 閾値 0.65 / block 閾値 0.90、SARIF 出力に対応し、TypeSafe AI 非公式のコミュニティ製 | 04:36 |
| 5 | Astro Mechanica (2024)(Astro Mechanica(2024 年)) | 2024 年 4 月 1 日公開の Not Boring の記事で、Mach 3.4 まで効率を保つ Turboelectric Adaptive Engine を開発する航空宇宙企業 Astro Mechanica(a16z から 300 万ドル調達)を扱う。Web フレームワークの Astro とは無関係 | 05:00 |
| 6 | Zephyr RTOS Ported to WebAssembly(Zephyr RTOS を WebAssembly に移植) | Emscripten や WASI-SDK を使わず clang 21+ の wasm32 と Binaryen Asyncify で Zephyr カーネルをブラウザ・Node・Wasmtime で動かす。Philosophers やシェルのサンプルと 16 のカーネルテストスイート(441 ケース)が通り、セーフポイントの実行時間オーバーヘッドは 2.28 倍 | 05:46 |
| 7 | Malicious NPM packages evade install-script defenses at runtime(悪意ある npm パッケージが実行時にインストールスクリプト対策を回避) | 9 月 20 日の BleepingComputer 記事。Checkmarx によると週 200 万 DL の indexed-btree は postinstall を使わず BTree.prototype.set() に特定キーが渡された実行時に発火し、Slack / Telegram へ送信して Sepolia のスマートコントラクトを C2 に使う。btree-core(195 万 DL)など 9 パッケージが削除された | 06:07 |
| 8 | Show HN: Converting AVS audio viz to WebAssembly using GPT 5.6(Show HN: GPT 5.6 で AVS のオーディオビジュアライザーを WebAssembly に変換) | Winamp の Advanced Visualization Studio の C/C++ 描画コアを Emscripten で WebAssembly 化し、レガシーの .avs バイナリプリセットをそのまま読み込むアルファ版。ページには AI 支援で作ったとあるが GPT 5.6 の名前は本文にない | 08:58 |
| 9 | Show HN: Vsqrd – AWS for Biology Experiments(Show HN: Vsqrd – 生物学実験のための AWS) | 受託研究機関(CRO)が固定価格で前臨床試験を掲載し、バイオテック企業が比較・発注できるマーケットプレイス。まずは細胞生存率アッセイなど非 GLP の低リスク試験から始め、請求と契約を裏で処理する | 09:21 |
| 10 | Show HN: Pollresults.org – free US election opinion poll API(Show HN: Pollresults.org – 米国選挙の世論調査を無料で返す API) | NYT が CC BY 4.0 で公開する世論調査 CSV を 10 分ごとにパースし Cloudflare から配信する API。/v1.0/politics/results/senate?state=NC のように大統領支持率・上院・下院・知事選を州でフィルタでき、カーソル式で 1 ページ最大 100 件 | 10:02 |
| 11 | Project sadak – user data breached(Project sadak – ユーザーデータが漏洩) | HN の自己投稿。道路の穴を通報するプラットフォーム Project Sadak の Firebase ルールが未設定でユーザーデータと通報の全文を取得できたと投稿者が主張し、創業者へセキュリティ報告を送ったが修正の確認が取れていないとする | 16:47 |
| 12 | Show HN: Bridgeflare – Replace Docker with Cloudflare(Show HN: Bridgeflare – Docker を Cloudflare で置き換える) | docker run / docker compose up の Docker API 呼び出しを受けて Cloudflare Containers(Worker + Durable Object)にコンテナを立て、公開ポートを WebSocket 上の TCP で localhost にトンネルする Rust 製デーモン(MIT、実験段階)。Workers Paid プランが必要で docker exec は非対応 | 16:58 |
| 13 | CSS features you can use today with no build step(ビルドステップなしで今日から使える CSS 機能) | Flavio Copes 氏が 2026 年 9 月 21 日に公開。ネイティブネスト・:has()・コンテナクエリ・subgrid・oklch()/color-mix()・カスケードレイヤー・スクロール駆動アニメーション・dvh/svh/lvh・@starting-style など 12 機能を挙げ、多くが Baseline Widely available だがスクロール駆動は Firefox が未完とする | 16:58 |
| 14 | Show HN: Deterministic UI testing that checks backend logs, not just the UI(Show HN: UI だけでなくバックエンドのログも検査する決定論的 UI テスト) | Verirun は verirun record checkout --url ... で Playwright により操作を記録し、verirun run でヘッドレス再生して Supabase / Vercel / Railway のログを再生の時間窓で照合する自己ホスト型 CLI。Solo 月 9 ドルからで 7 日間無料 | 17:12 |
| 15 | Show HN: Sealr – E2EE messenger with per-message rules and screenshot blocking(Show HN: Sealr – メッセージごとのルールとスクリーンショット遮断を備えた E2EE メッセンジャー) | React Native + Firebase 製で AES-256-GCM と RSA-OAEP-2048 を使い、閲覧回数・有効期限・ジオフェンス(例: 半径 200m)のルールを Firestore ルールで強制する。iOS / Android で配布し運営は ISI Labs Ltd | 17:28 |
| 16 | Jev and AI SDK Template by Vercel Labs(Vercel Labs による Jev と AI SDK のテンプレート) | フォーム送信を typesafe-ai/jev で分類して担当チームへ振り分け、確信度 95% 未満なら openai/gpt-5.6-luna-fast にフォールバックする Next.js 16 + AI SDK 7 + Server Actions のテンプレート(MIT)。Resend でのメール送信に対応 | 17:37 |
| 17 | I found a better React color picker(より良い React カラーピッカーを見つけた) | npm の chroma-panel v1.0.1(MIT、依存ゼロ、React 16.14〜20 対応)。macOS のカラーパネル風で、ホイール・RGB/HSL/HSB スライダー・120 色グリッド・画像サンプリング・スポイトに加え、v1 で OKLCH / Display P3 などの CSS Color 4 とグラデーションエディタを追加 | 17:51 |
| 18 | BicDB – a PostgreSQL-compatible database for local-first apps(BicDB – ローカルファーストアプリ向けの PostgreSQL 互換データベース) | Rust 製の組み込み DB で PostgreSQL ワイヤプロトコルに対応し、BM25 全文検索・HNSW ベクトル検索・PostGIS 互換・Redis プロトコルを持つ。ブラウザは OPFS 上の @bicdb/client、Mesh はバージョンベクトルで P2P 同期。v1.0.438-beta、Apache-2.0 に 3 つの例外付き | 17:54 |
| 19 | Your cloud survived everything except the real world – AWS(あなたのクラウドは現実世界以外のすべてを生き延びた – AWS) | The Register の Rupert Goodwins 氏による 9 月 21 日のコラム。AWS の中東インフラが戦争被害を受けバーレーンの AZ だけに置かれたデータが恒久的に失われたとし、データの耐障害性も海上保険のように戦争リスクを別枠で扱うべきだと論じる | 21:53 |
| 20 | Show HN: Self Improving AgentOrchestrator Skill(Show HN: 自己改善する AgentOrchestrator スキル) | claramap-builder は Claude Code をコーディネータ、Codex CLI をワーカーとして /implement で目標を分解・委任・検証し、/improve-workflow が記録から手戻りや検証ギャップを分析する MIT のスキル。Kiro の 3 ファイル spec と EARS、SpecFlow を統合 | 23:30 |