AWS Lambda Web Functions、TypeScriptのRust移植「tsrs」ほか — Web Dev Digest: 2026‑10‑20
Top 20
AWS LambdaでNext.jsやHonoなどNode.jsフレームワークとアプリをそのままデプロイ、実行できる「AWS Lambda Web Functions」発表
Source: Publickey | Published: 2026-10-20 00:49 JST
- AWS は、Next.js・Express・Hono・Fastify などの Node.js アプリをアダプターなしでそのまま Lambda にデプロイ・実行できる「AWS Lambda Web Functions」を発表した
- 従来は関数と HTTP 処理をつなぐ「AWS Lambda Functions Adapter」が別途必要で、既存の Lambda 関数は「Lambda Event Functions」に改称される
- ランタイムは Node.js 24、実行環境あたりのメモリは 2GB・デフォルトヒープは 1024MB で、1 つの実行環境が最大 128 リクエストを同時に処理する
- タイムアウトはデフォルト 30 秒で 3 秒〜15 分の範囲で設定でき、提供リージョンは東京・バージニア北部・オハイオ・オレゴン・アイルランドの 5 つ
- 記事は Vercel など既存の Node.js 向けホスティングサービスにとって強力な競合になると見ている
Introducing tsrs: A port of TypeScript to Rust(tsrs の紹介: TypeScript の Rust 移植)
Source: Cloudflare Blog | Published: 2026-10-20 22:00 JST
- Cloudflare と VoidZero は Owner.com の Max Schwenk 氏と組み、TypeScript コンパイラを Rust へ忠実に移植する「tsrs」を Oxc プロジェクト内で実験公開した
- 初期ベンチマークでは同じ型チェックワーカー数で TypeScript 7.0 比最大 8 倍高速・メモリ約 70% 減で、tsrs 由来の最適化を取り込んだ TypeScript 7.1 beta も 7.0 比最大 2.5 倍速くなった
- フォークではなく言語設計の主導権は TypeScript チームに残し、診断の出力順などの既知の差分を安定版までに縮める方針で、
npx tsrsと WASM 版@tsrs/wasmで試せる - Go は Wasm 出力に GC を同梱する必要があるのに対し Rust はゲストとホストのメモリを直接やり取りできるため、ブラウザ内の開発環境に向くと主張している
- Theo Browne 氏の
tsc-rsと統合して LSP まで対応する計画で、上流追従はエージェントによる日次レビューと夜間の互換チェックで行い、Oxlint の型認識ルールにも使う予定とした
Oxlint + Oxfmt で規約をコード化するモノレポ運用
Source: Zenn | Published: 2026-10-20 11:00 JST
- 筆者らはモノレポを ESLint + Prettier から Oxlint + Oxfmt へ移行し、lint と format チェックの合計時間が 9.29 秒から 2.95 秒(約 3 分の 1)に短縮された
- Biome も合計 2.69 秒と速かったが、約 460 ファイル中 import 順で 85 ファイル、Tailwind のクラス順で 71 ファイルに差分が出たため見送った
- Oxc は基本整形の差分がゼロで
sortTailwindcssによる独自ユーティリティ込みのクラス順も一致し、設定は.oxlintrc.jsonと.oxfmtrc.jsonの 2 ファイル、直接依存は 14 種から 3 種に減った --type-awareを有効にすると await も catch もしていない Promise が 2 か所見つかり、no-restricted-importsのメッセージに代替モジュールを書いて AI エージェントの修正にも効かせているcorrectnessだけを有効にしてもpedantic所属のrules-of-hooksは無効のまま、tailwindcssを解決できないとソートが無言でスキップされる、といった落とし穴を挙げている
Introducing Clairic, a new System One class of extraction models(Clairic の紹介: 新しい System One クラスの抽出モデル)
Source: Cloudflare Blog | Published: 2026-10-20 02:48 JST
- Cloudflare は非構造化入力から値の抽出・計算・推定・予測を 1 回の並列処理で返す「System One」抽出モデル Clairic を Workers AI でプレビュー公開した
- 出力トークンを生成せず型付きの値を直接返すため、保険請求パイプラインの抽出処理は GLM-5.3 の 16.1 秒に対し 0.46 秒で終わった
- Clairic → Clef → GLM-5.3 の組み合わせは全工程を GLM-5.3 で行う場合の 61.7 秒に対し 19.3 秒で、100 万件あたりのコストは 11,740 ドルから 6,032 ドルへ 49% 減った
- 推定値には p10〜p90 の 80% 区間、スカラー値には
p_nullとconfidenceが付き、TSA 検査人数の 21 日間予測は平均誤差 3.3%・17 日が区間内に収まった @cf/cloudflare/clairicとしてenv.AI.run()から呼べるが、多段の算術やテーブル行の集計は苦手なため、計算はコードに任せるよう勧めている
Announcing llm-d 1.0: Open distributed inference for agents on Google Cloud TPUs and GPUs(llm-d 1.0 を発表: Google Cloud の TPU と GPU でエージェント向けのオープンな分散推論)
Source: Google Cloud Blog | Published: 2026-10-20 20:30 JST
- Google は Red Hat・IBM らと共同設立した CNCF Sandbox プロジェクト llm-d の 1.0 を PyTorch Conference で公開し、Kubernetes 上の vLLM・SGLang を 1 つの推論プールとして協調させられるようにした
- プレフィックスと負荷を考慮したキャッシュ認識ルーティング、KV キャッシュのホストメモリ・SSD・Managed Lustre への階層オフロード、prefill/decode 分離を備え、v1 API を安定化した
- Ironwood TPU 上のエージェント型コーディング負荷では、素の Kubernetes Service と比べて TTFT 中央値が 85% 超短縮し、スループットは 2.4 倍になった
- Gemini 基盤ではプレフィックスキャッシュ命中率が 35% から 70% に倍増し、RL 向けのタイムスライスでアクセラレータ稼働率は約 40% から 70% 超に上がった
- 25 超の組織から 500 人超のコントリビューターが参加し、GKE Inference Gateway が llm-d ルーターのマネージド版として提供され、検証済み Helm チャートで GKE に導入できる
Cloudflareが文章や画像から必要な情報を高速・低コストで抽出するAI「Clairic」を発表、計算や予測にも対応
Source: GIGAZINE | Published: 2026-10-20 15:50 JST
- GIGAZINE は、Cloudflare が 2026年10月19日に LLM より高速・低コストで文章や画像から値を抽出・計算・予測する AI モデル Clairic を発表したと報じた
- 文章を一語ずつ生成せず 1 回の処理で JSON の値を出すため、顧客メールからの抽出・計算・推定は約 0.55 秒で終わる
- 斜めから撮影した読みにくいレシート画像からも注文番号・購入日時・数量・価格を抽出し、値引きがないことまで判断できた
- 米国の空港保安検査場の 21 日間の利用者数予測は平均誤差 3.3% だったが、10月9〜13日の連休には実数が予測範囲を上回る日があった
- 先行する意思決定モデルとして TypeSafe の Jev(2026年9月)と Cloudflare の Clef(2026年10月)があり、Clairic も今後モデルの重みを公開する予定とした
Lambda Web Functions を CDK でデプロイして、多重実行・スロットリング・リリースを検証した
Source: Zenn | Published: 2026-10-20 01:24 JST
- 筆者は Lambda Web Functions を CDK で検証し、API Gateway + Lambda の代替として使えるが、作成直後は 1 環境あたり同時 2〜3 件から始まるため急増時に 429 が返ると結論づけた
- 新規エンドポイントへの 100 並列は 6〜8 件しか通らず(
Platform.EndpointMaxEnvThrottle)、繰り返すと上限が伸びて 5 回目以降は全件成功し、最終的に 1 環境で同時 37 件を処理した - 100 万リクエストあたりの概算は Web Function が約 0.45 ドル、Event Function + API Gateway が約 4.50 ドルで、差の大半は API Gateway の費用だった
cdk deploy中に毎秒 5 件送り続けた 790 件はすべて 200 で、rateLimitを 0 にすると約 3 秒で 503 になるため再デプロイなしの緊急停止に使える- CDK は L1(
CfnWebFunction*)のみで VPC コネクターにはaddPropertyOverrideが必要になり、SSE はタイムアウトで途中終了しても HTTP 200 のまま見えると注意している
Amazon CloudWatch Omni is now available in additional AWS Regions(Amazon CloudWatch Omni が追加の AWS リージョンで利用可能に)
Source: AWS What’s New | Published: 2026-10-20 04:10 JST
- AWS は AI を使うオブザーバビリティ環境 Amazon CloudWatch Omni を、東京・ムンバイ・シンガポール・シドニー・カナダ中部・フランクフルト・ロンドン・サンパウロの 8 リージョンに拡大した
- 既存のバージニア北部・オレゴン・アイルランドと合わせ、告知ページから確認できる提供リージョンは 11 になった
- OpenTelemetry の相互運用性と CloudWatch の基盤を組み合わせ、SSO 付きの単独 Web 画面かローカル IDE 拡張から利用できる
- 中央アカウントの「スペース」から AWS の複数アカウント・リージョンに加え Azure や GCP のテレメトリも横断して見られ、サービス検出と依存関係マップを自動で作る
- エージェント向けに LangGraph・CrewAI・OpenAI Agents SDK・Vercel AI SDK・Strands の評価駆動ワークフローを備え、AWS DevOps Agent で根本原因を調べられる
AWS Partner Central launches Program Navigator, Case Study Generator, and streamlined specialization review(AWS Partner Central が Program Navigator・Case Study Generator・簡素化した Specialization 審査を開始)
Source: AWS What’s New | Published: 2026-10-20 17:00 JST
- AWS は Partner Central に、Specialization プログラムの検索・申請・進捗追跡を 1 か所で行える Program Navigator と、AI 支援の Case Study Generator を追加した
- Case Study Generator は AI と一緒に書く、既存の顧客事例 URL から取り込む、商談(opportunity)から自動入力する、の 3 通りで作成を始められる
- GTM 目的の事例は軽量なポリシーチェックだけで AWS ドメインに直接公開でき、Specialization レベルの審査を受けるのは Program Navigator の申請に紐づく事例だけになった
- Specialization 審査は要件単位の詳細なフィードバックと審査期間の短縮をうたうが、具体的な日数は示されていない
- 全 AWS パートナーが Partner Central 左ナビの Go to Market から利用でき、Specialization 以外のプログラムは従来の画面のまま残る
社内向けアプリケーションを個人開発してリリースした話
Source: Zenn | Published: 2026-10-20 20:16 JST
- 筆者は開発環境の起動・停止を AWS アカウントに入らず UI から行える社内アプリ Infra-Hub を、「コストをかけない」を最優先に Lambda + Function URL + CloudFront で個人開発した
- 利用頻度が低いため ECS Fargate・App Runner・ALB の常時課金を避け、Lambda Web Adapter でコンテナ化した Next.js(App Router)の単一アプリに FE と BE をまとめた
- Function URL の認可は
NONEにして CloudFront が付けるx-origin-verifyヘッダをアプリで検証し、POST のたびにハッシュ計算が要る OAC 案は採らなかった - 認証は Auth.js + Google OIDC、変更操作は
infra-hub:managed=trueタグ付きリソースだけをハブ & スポークの AssumeRole で許可し、本番環境は IAM 上で操作できない - 状態の正は AWS API なので DB を持たず監査ログは CloudWatch Logs に JSON で出力し、Lambda の timeout は CloudFront の 60 秒より短い 55 秒にしている
AWS Clean Rooms now supports Databricks as a data source(AWS Clean Rooms が Databricks をデータソースとしてサポート)
Source: AWS What’s New | Published: 2026-10-20 21:23 JST
- AWS Clean Rooms は Databricks をデータソースに加え、Delta Sharing で共有されたテーブルをデータを移動・開示せずにコラボレーション内で直接クエリできるようにした
- 従来は Databricks のデータを Amazon S3 にエクスポートまたは複製する必要があり、パイプライン作業とガバナンス対象のコピーが増えていた
- テーブル登録には Databricks のワークスペース URL・スキーマ・テーブル名と Delta Sharing の share を指定する
- 対応データソースは AWS Glue・Snowflake・Amazon Athena に Databricks が加わり 4 種になった
- 告知ページに対応リージョンの列挙はなく、Clean Rooms ドキュメントのリージョン表を参照するよう案内している
CSSでテーマ設定を行いMermaidダイアグラムをSVGとしてレンダリングする軽量なオープンソースライブラリ「Pele」をObsidianの作者kepanoがリリース
Source: GIGAZINE | Published: 2026-10-20 06:00 JST
- kepano 氏が Mermaid 記法の図を CSS 変数でテーマ設定して SVG に描画する MIT ライセンスの軽量ライブラリ「Pele」を公開し、Obsidian の次期バージョンでレンダラーとして採用する予定とした
- 直接の依存関係がなくバンドルは Mermaid.js の約 6 分の 1 で、公式 Playground では同じフローチャートの描画に Mermaid が 59ms、Pele が 0.3ms かかった
- Mermaid 12.1.0 に組み込まれた全図種(フローチャート・シーケンス図・ガント・ER 図・マインドマップ・C4 など)を対象にし、
--pele-bgや--pele-accentで見た目を変えられる - スクリプト・イベントハンドラ・HTML ラベルを生成せず、リンクは http/https/mailto/tel、画像は http/https 以外のスキームをデフォルトで遮断する
- kepano 氏は作成の動機を性能よりセキュリティ面の懸念だと述べ、Obsidian 1.13 では安全でない Mermaid 図への警告を導入したという
Vue Routerの書き方はどう変わる?Experimental Routerを調査してみた
Source: Zenn | Published: 2026-10-20 12:50 JST
- 筆者は Vue Router 5.4.0 で Experimental Router を試し、Param Parsers により URL パラメータの変換・検証と型をルーティング側へ集約できると確認した
- 従来は
/products/:idの値が文字列でコンポーネント内でNumber()変換していたが、ページのファイル名を[id=int].vueにするとroute.params.idが数値で得られる - 利用には
vue-router/experimentalのexperimental_createRouter()、vue-router/auto-resolverのresolver、Vite プラグインのexperimental.paramParsers有効化などのセットアップが必要になる - パーサーが受け付けない
/products/abcはそのルートの候補から外れ、値なしの?pageはdefault: 1を指定してもnullのまま置き換わらない - 筆者は Experimental Router がテスト・フィードバック段階で、現在の形が正式 API になるとは限らないと結んでいる
Updates to Hobby and Pro Terms of Service(Hobby・Pro 利用規約の更新)
Source: Vercel Changelog | Published: 2026-10-20 03:39 JST
- Vercel は Hobby・Pro の利用規約を 2026年10月19日付で改定し、クレジットの有効期限、管理対象アカウント、英国・EU 消費者の解約権などを明文化した
- プラン付属のクレジットは契約期間の終了で失効し、購入クレジットは購入から 1 年で失効し、現金価値も譲渡性もなく原則返金不可とされた
- 会社のメールドメインで登録したアカウントは管理対象となり得るが、会社が管理できるのはそのチーム内のプロジェクトに限られ、移行前に通知と猶予期間が与えられる
- 英国・EU の対象消費者は、サービス変更が軽微を超えて不利な場合に通知か変更の遅い方から 30 日以内に無償解約し、前払い分の日割り返金を受けられる
- サービス固有の条項は別の Service Terms ページに移され、制裁対象者に関連する利用の禁止も明記された
Claude Code × 自動実行ループ | 予算上限・Kill-Switch・サーキットブレーカーで暴走を止めるまで
Source: Qiita | Published: 2026-10-20 00:23 JST
- 筆者は
claude -pを無人実行する TypeScript ランナーに 1 回の予算上限・1 日の累計予算・Kill-Switch・サーキットブレーカーの 4 層を実装し、人が止められない前提で暴走を防げるようにした - 1 回の上限は
--max-budget-usd(例では 1 ドル)と 5 分のタイムアウトで、超過時は SIGINT を送り 15 秒後も残っていれば SIGTERM で止める - 実行ごとの
total_cost_usdを.local/spend-ledger.jsonlに追記して JST で日を区切り、1 日 20 ドルに達したら起動しない .local/KILLがあれば全停止し、3 回連続で失敗するとブレーカーが開いて 30 分冷却し、冷却明けの 1 回の成否で閉じるか再冷却するかが決まるtotal_cost_usdはクライアント側の推定で請求額とずれるため上限に余裕を持たせ、ガード停止時は終了コード 0 で抜けてスケジューラの再試行を防ぐよう勧めている
除湿機のタンクは何L必要? 住宅省エネ基準の気象データと湿度の式をTypeScriptで計算する
Source: Qiita | Published: 2026-10-20 00:46 JST
- 筆者は住宅省エネ基準の気象データと湿度の式を TypeScript に移植し、東京で室温 27℃・湿度 50% を保つには 5 畳でタンク 3.1L 以上が必要と算出した
- 換気 0.5 回/時・1 人 8 時間在室の条件で、8 月平均は 4.5 畳 2.0L/日・6 畳 2.5L/日・8 畳 3.2L/日、多い日は 8 畳で 4.6L/日になる
- 1 日の除湿量は空気密度 1.2kg/m³ × 換気量 × 24 時間 × 外気と目標の絶対湿度差に、人の湿気(1 人 40W、約 59g/時)を足して求めている
- 飽和水蒸気圧は 0℃ を境に水と氷の式を使い分け、pyhees の出力を fixture にして Vitest で相対誤差 1e-12 以内の一致を確認した
- 日平均の湿度から計算せず 1 時間ごとに絶対湿度へ変換してから平均し、カタログの除湿能力(27℃・60%)の補正係数は推測で入れていない
MCP サーバーを作るとき、stdout に何も書いてはいけない — 型とプロトコルで静かに壊れる 6 つの罠
Source: Zenn | Published: 2026-10-20 00:52 JST
- 筆者は MCP サーバー開発で例外を出さずに壊れる罠を整理し、stdio トランスポートでは stdout を 1 文字でも汚すと JSON-RPC の通信が壊れると結論づけた
- 自分のコードに
console.logがなくても dotenv 17 系が読み込んだ環境変数の数を stdout に出すため、dotenv.config({ quiet: true })が必要になる npm runもスクリプト名と展開後のコマンドを stdout に出すため、AI クライアントの設定ではnodeやtsxを直接指定するか--silentを付けるexactOptionalPropertyTypes下では SDK のsessionIdGeneratorにundefinedを明示的に渡すと型エラーになり、キーごと省略して対処したgetAllのawait忘れでJSON.stringifyが{}を返し Prisma の接続エラーまで隠れていたため、「わざと壊して落ちることを確認する」検証が有効だったという
業務の自動化診断アプリを素のJavaScriptで作る|判定は純粋関数、集計は6項目だけ、広告は別ファイル、テスト19万件
Source: Qiita | Published: 2026-10-20 02:22 JST
- 筆者は 40 業種・86 業務(英語版は 59 業務)の自動化診断アプリを素の JavaScript と GitHub Pages で作り、判定ロジックを DOM に触れない純粋関数の
logic.jsに分離した - 年間の削減時間は「回数/年 × 1 回の分数 × 削減率 ÷ 60」で計算し、その式も画面に表示している
- 匿名集計は
buildPayloadで業種・業務 ID・環境・おすすめの方法・日付・バージョンの 6 項目に固定し、credentials: 'omit'とreferrerPolicy: 'no-referrer'で送る - 広告は
logic.jsから読まれない別ファイルに置き、a8.net の<a><img><br>だけを DOMParser で読んで作り直してから挿入する - Node.js だけの自前テストで全組み合わせを総当たりし、日本版 76,788 件・英語版 191,412 件が通ったときだけ公開している
C# / Node.js から Docker 上の Linux で動く爆速帳票 PDF 生成環境を作る
Source: Qiita | Published: 2026-10-20 05:00 JST
- 筆者は自身が開発する Rust 製帳票エンジン ACR を、ブラウザも .NET ランタイムも含まないネイティブバイナリ 1 本の Linux コンテナで動かし、C# と Node.js から呼び出す構成を示した
- コンテナには
acr_core・acr_renderer_skia・日本語フォントfonts-vlgothicを入れ、Dockerfile はrust:1.78-bookwormでビルドしnode:20-bookworm-slimで動かすマルチステージ構成にした - C# からは Windows の
axr_layout.dllと同じ FFI を持つlibaxr_layout.soを P/Invoke で、Node.js からは napi-rs 製acr_node_nativeのrenderPdf()を呼ぶ target-dirをカスタマイズしたワークスペースではnapi buildが.nodeを見つけられず失敗するため、cargo build後にindex.nodeへリネームする手順を Dockerfile に書く- 表題の「爆速」を裏付ける生成時間やイメージサイズの実測値は載っておらず、Chromium を含めない軽さとコールドスタートの短さを定性的に挙げるにとどまる
Claude Agent SDK + MCPで業務エージェントを作る — 本番運用中のシェル実装から移植した最小構成
Source: Qiita | Published: 2026-10-20 08:30 JST
- 筆者は launchd の定期ジョブ 17 個で業務の約 98% を自動化している
claude -pのシェル版を Claude Agent SDK + MCP に移植し、1 プロンプトで済むジョブはシェル版で十分と結論づけた - SDK 版へ移す価値があるのは社内データへの窓口を型付き MCP ツールに固定したいときと結果メッセージで後続処理を分岐したいときで、書き込みを伴うジョブから移すとした
createSdkMcpServerとtool()で zod 検証付きのadd_leadツールを定義し、query()にmaxBudgetUsd: 3・maxTurns: 20とmcp__crm__add_lead形式の許可リストを渡す- 「2+2」を聞くだけのテストで $0.27〜0.47 かかり、その大半はキャッシュ作成の約 41,000 トークンだった
- AI が生成した営業メールを確認なしで送り敬語の崩れたメールが取引先に届いた失敗から、送信ツールは渡さずドラフトを承認キューに積む構成に変えた
All Articles
Zenn
| # | Title | Summary | Author | Published |
|---|---|---|---|---|
| 1 | 「HTML ってなんで描画されるの?」をブラウザの中から追いかけてみた【HTML 編】 | HTML 文字列がトークン化と木構築を経て DOM になるまでを、HTML・CSS・JS の3回連載の初回で追う | @tora29 | 00:00 |
| 2 | JavaScript・TypeScriptでAtCoderをやる (仮) | AtCoder を JS/TS で始める際の登録手順と、本番コンテスト中は生成 AI 禁止などのルール確認先をまとめた | @aya_koto | 01:16 |
| 3 | 35日でフロントエンドの基礎を完全に理解する #14 - 状態管理(Pinia) | props のバケツリレーを避けるため Pinia の store を作り、state・getters・actions と useXxxStore() の使い方を学ぶ | @kipcop | 01:28 |
| 4 | CloudWatch Log AlarmとMetric Filter + Metric Alarmを比較してみた | 2026年7月登場の Log Alarm を東京リージョンで試し、Metric Filter + Metric Alarm と設定・運用の差を比べた | @takuyousou | 01:41 |
| 5 | 画像を data URL で D1 に保存する構成:R2 を使わない1枚200KBの割り切り | Cloudflare Workers の無料プランで R2 を使わず、1枚 200KB に抑えた画像を data URL として D1 に保存する構成を採った | @sakidori | 06:12 |
| 6 | Next.jsと | ニュースフィード取得の名前解決エラーで、個別記事の代わりに AI/LLM・MCP・Web 開発のトレンドを概括した日報 | @bambampurin | 07:43 |
| 7 | LLM10:無制限の消費とは?AIの利用料が一晩で跳ね上がる理由 | OWASP Top 10 for LLM の LLM10「無制限の消費」を取り上げ、夜間の大量リクエストで請求が数十倍になる仕組みを説明した | @monkey_gineer | 07:59 |
| 8 | Googleカレンダーの予定を手でシートに転記するのが限界——GASで工数集計を自動化する方法 | 予定タイトルにプレフィックスを付けるだけで GAS がカテゴリ別工数を集計しシートへ書き出し、週次トリガーで自動実行する | @noa_senn | 08:00 |
| 9 | Claude CodeとCodexに役割を分けて個人サービスを3か月回した — 踏んだ地雷と、効いた決まりごと | Next.js・Supabase・Vercel の年収診断サイトを3か月運用し、Claude Code を段取り・レビュー、Codex を実装に分けた事故と決まりを記した | @sakuraba_hk | 08:00 |
| 10 | 1年以上前に作った自律開発AIエージェントを見返したら、昔の僕が健気で天才だった | 2025年6月に作った自律開発エージェント ai-developer を見返し、MCP 普及前に自前で組んだ仕組みを振り返った | @yuma_seno | 08:40 |
| 11 | SQSで処理に失敗したらどうなるか、「戻る→再挑戦→DLQ」で整理した | SQS で処理失敗したメッセージは可視性タイムアウト後にキューへ戻って再処理され、規定回数失敗すると DLQ へ移ると整理した | @yasutomo7974 | 08:57 |
| 12 | Lambda Web Functions と従来の Lambda の実行環境と課金の違いを実測から確かめてみた | 10月12日 GA の Lambda Web Functions を Event Functions と実測比較し、1環境の同時処理と I/O 待ち中の CPU 課金の差を確かめた | @ndmxjp | 09:28 |
| 13 | バックアップ処理が、バックアップを消しました | 歌練習 PWA で IndexedDB が3か月に22回消え、自作バックアップ処理が復元済み録音195本を消すなど守りのコードで3度事故を起こした | @imudak | 09:36 |
| 14 | 【徹底解剖】海外急上昇OSS「answer-me-with-html」のアーキテクチャと商用展開 | Claude Code や Cursor 等に組み込み長文出力を HTML で返させる Agent Skill「answer-me-with-html」の構成と商用展開を分析した | @autotechradar | 09:37 |
| 15 | なぜコーディングエージェントは同じファイルを何度も読むのか。CORVUS 論文を読む | 編集直後のファイルを古い文字列で置換し失敗する現象を、2026年7月の arXiv 論文 CORVUS の文脈同期手法から読み解いた | @inariku | 09:56 |
| 16 | Chromium(V8)のArray.prototype.fillを最大約7倍高速化した | V8 の Array.prototype.fill に Smi と double 向け fast path を実装し、最大約7倍高速化したパッチを Chromium に提出した | @riya_amemiya | 10:00 |
| 17 | 多階層の部署データ設計【第2回】結果編 | 隣接リスト+再帰CTE・ancestry・closure_tree・ltree など5手法を Rails 8.1.3 と PostgreSQL で実測した結果編 | @m_nishikawa | 10:00 |
| 18 | CloudSQL(MySQL)+GCS を軸にした CSV インポート処理速度の比較 | Cloud SQL 標準インポートは1ファイル約18秒で100ファイル超は10分で打ち切られ、MySQL Shell は約10GiB・1000ファイルを5分半で取り込めた | @everrise | 10:00 |
| 19 | WordPress画像最適化を「変換だけ」で終わらせない:preload・lazy・aria-hiddenまで実装する | WordPress のヒーロー画像 PNG 約7.8MB を WebP 約316KB にし、1枚目だけ eager+high で読み込むなど preload と lazy も設計した | @shige7000 | 10:29 |
| 20 | stargazers 一覧を捨てて /stargazers/history に移行した話:OAuth の追加許可をやめた | 2026年7月の /stargazers 権限制限を受け、9月公開の集計済み /stargazers/history へ移行して OAuth の追加許可を不要にした | @github_card | 10:49 |
| 21 | ビルドなし・HTML1ファイルで作る謎解きサイト:GitHub Pagesで動く「零課事件簿」の仕組み | 謎解きサイト「零課事件簿」をサーバー・DB・ビルドなしの HTML1ファイルで作り、GitHub Pages で日替わり出題と進捗保存を実現した | @shoyomayabot | 11:29 |
| 22 | 資料サイトの「条件達成」を誤解させない4つの情報設計 | ゲーム資料サイトで「図鑑に載る」「習得した」「進化条件を満たす」「進化を選んだ」を緑チェック1つにまとめず区別する4つの設計案を示した | @frontlinet | 11:30 |
| 23 | 船級承認はソフトが出さない — 船舶初期設計AIの関門 | ship-design-ai で排水容積を Lpp×B×T×Cb、抵抗と馬力を Holtrop-1982 と ITTC-57 の初期推定に限定し、LLM は仕様抽出と説明だけに使った | @kensudo1203 | 11:34 |
| 24 | 画像背景処理・自動除去ツールの決定版比較!エンジニア視点で選ぶ最適解と現場の活用法 | 画像の背景除去を CLI バッチ・Cloud API・ブラウザ完結の3分類で比べ、用途別の選定基準を示した | @valleywag | 12:30 |
| 25 | React Native + Expoで始めるNativeアプリ開発 | Expo SDK 58(React Native 0.88)前提で Expo Router や EAS 配信まで扱い、Flutter・SwiftUI との対応表を付けた入門書 | @joo_hashi | 12:49 |
| 26 | 先月と今月のCSVを比べると、差分が多すぎる・出ない時の5つの原因 | 2つの CSV の増減・変更行を出す HTML1枚のツールを作り、行番号ではなくキー列で対応づけるなど差分が狂う5つの原因を示した | @leia_dev | 12:59 |
| 27 | セキュリティグループ vs ネットワークACL:AWSの2つのファイアウォールを使い分ける | セキュリティグループはステートフルでインスタンス単位、ネットワーク ACL はステートレスでサブネット単位と、層と動作モデルの違いから使い分けを示した | @akinori901 | 13:01 |
| 28 | TypeScriptで学ぶ プログラミングの基礎とWebアプリ開発【前編】― 変数・型・非同期・テストまで | ユニオン型・型の絞り込み・ジェネリクス・非同期・テストまでを Docker 統一環境で学び、3つの中間プロジェクトで動くツールにまとめる教材 | @pakku8914 | 13:10 |
| 29 | AWS CDKのS3レプリケーションで「Priority must be specified」と言われたら | CDK の S3 クロスリージョンレプリケーションで synth とテストは通るのにデプロイ時に Priority 未指定エラーになる原因と対処を示した | @tyumugiko | 13:11 |
| 30 | 動画156本でffmpegが全件時間切れ — HyperFramesは同じファイルの連続区間しか束ねない | hyperframes@0.8.79 は ffmpeg の同時実行数に上限がなく同一ファイルの連続区間しか束ねないため、動画156本の書き出しが全件時間切れになった | @acs_developer | 13:12 |
| 31 | AdSenseで、審査の前に1回、承認の後に2回つまずいた | AdSense で審査前にルートドメインが空、承認後に2回つまずいた原因は、Google の仕組みがどこをいつ見に来るかの取り違えだった | @tiesplayhub | 13:35 |
| 32 | 『ひとり開発の目覚め』技術構成とあらすじ紹介 | デザイナー出身の著者が PHP・Access/VBA の現場を経て AI とフロント〜インフラを一人で組む全40話程度の本の技術構成とあらすじ | @dev_unr | 14:05 |
| 33 | 論理インベントリ「Eleanor」——GUI・API・MCPで広げるSSoT(後編) | ホスト名・管理 IP・IPAM 相当を扱う論理インベントリ Eleanor に GUI・API・MCP の3インターフェースを実装した後編 | @twatanabe0808 | 14:05 |
| 34 | 初めてのSupabaseプロジェクトでログが暴発した話 | AWS から Supabase へ移植した初プロジェクトで、Log Query が Free プラン上限100GBに対し1日で171GBに達した原因を追った | @bellx2 | 14:36 |
| 35 | AI時代におけるサイバーセキュリティ変革:Google Cloud Security Summit 2026 基調講演 レポート | Google Cloud Security Summit 2026 の基調講演を、サイバー空間が「平時」から「有事」へ転換したという主張を軸にレポートした | @kentaro36 | 15:07 |
| 36 | Jev 使用体験記:生成しない「判定モデル」と、1.14 の画像対応 | 生成せず 0.98 のようなスコアやラベルだけを返す判定モデル Jev を試し、バージョン1.14で加わった画像対応を評価した | @starai | 15:24 |
| 37 | 自分の画風でAIアニメを作るには?Toonkitのスタイル学習をPM視点で振り返る | Toonkit が既存スタイル選択から利用者自身の画像でスタイルを学習させる機能へ進んだ背景を、2026年7月3日の開発記事をもとに PM が振り返った | @euro_toonkit | 15:41 |
| 38 | CloudWatch Logs 監視の設計判断 ― メトリクスフィルターの運用改善から Lambda 通知基盤への移行まで | Windows イベントログのメトリクスフィルター監視が台数増で破綻し、サブスクリプションフィルター+Lambda 通知へ移行した判断を順に記した本 | @js76 | 15:51 |
| 39 | 業務アプリの機能をMCPでアプリ内AIへ接続した設計 | アプリ内 AI に SQL を書かせず、用途を限定した読み取りツールだけを MCP で渡し、取得と計算は既存の業務ロジックを通す設計にした | @bur | 16:48 |
| 40 | Zennの執筆環境構築記 | エンジニア層が厚く Markdown と GitHub 連携で記事を管理できる点に惹かれ、Zenn の執筆環境を構築した初投稿 | @camegone | 17:00 |
| 41 | リアルタイムチャットを作りたくて、HTTPとWebSocketの違いを調べてみた | 共有 URL で参加し時間経過で消える使い捨てチャットの企画で、HTTP のリクエスト応答と WebSocket の双方向通信の違いを調べた | @shunn0429 | 17:17 |
| 42 | アップロードしない PDF ツールを、ブラウザだけで作った(pdf.js と pdf-lib と通信制限) | PDF の結合・並べ替え・押印をブラウザ内で完結させる「PDF作るさん」を pdf.js と pdf-lib で作り、通信制限で送信しないことを確かめられるようにした | @dokugakulink | 17:29 |
| 43 | Next.js + Supabase magic link が1ヶ月壊れていた — Cookie 落とし穴 | Route Handler で cookies() に書いた後 NextResponse.redirect() を返すと Cookie が乗らず、magic link 認証が1か月壊れていた | @joemike | 17:48 |
| 44 | TanStack Query v5のonError削除への移行方法 | TanStack Query v5 で useQuery の onSuccess・onError・onSettled が削除され、v4 の onError 処理が型エラーになる箇所の移行方法を示した | @ncdc_jo | 18:04 |
| 45 | 新卒就活用の自己紹介サイトをNext.jsで作った際に利用した技術について説明 | Supabase に保存した自己紹介・Q&A・Projects を Next.js で取得し、shadcn/ui と Tailwind で表示する就活用ポートフォリオを作った | @m1_study_man | 18:06 |
| 46 | JSONを移したあと、元の質問にまだ答えられるか? | 研究システム TRAJEXA で、回答 JSON を書き出しや版変更で移した後も元の質問に答えられるかを調べる方法と質問案生成の2研究を示した | @kotanpolin | 18:41 |
| 47 | 🌸【学校プリントを Slack に投げるだけ】Gemini で家族カレンダーを自動更新する AI エージェント Hanamaru を作った | 学校プリントの写真を Slack に投稿すると Gemini が予定を抽出し子どもごとの Google Calendar に登録するエージェント Hanamaru を作った | @yukamiya | 18:44 |
| 48 | Data Preparation Agentでデータクレンジングを任せる | BigQuery の Data Preparation Agent に NULL 処理・表記ゆれ統一・重複除外などのクレンジングを任せ、SQL を一から書く手間を減らした | @web_benriya | 19:12 |
| 49 | AWS DMSを使ってみた | AWS DMS で実際にデータベース移行を試し、Oracle・PostgreSQL・MySQL などの対応範囲と手順・ハマりどころを備忘録にした | @ty1104data | 19:44 |
| 50 | 厚生労働省の履歴書PDFに、ブラウザで直接書き込むツールを作った | 厚生労働省が2021年に公表した様式例の PDF そのものにブラウザで書き込み、応募先ごとに複製できる無料ツール ResumeDocs を作った | @bigtree | 20:08 |
| 51 | 【Part4】【No.018】配列stateの追加・削除・並び替え ― 画面が変わらない失敗から学ぶimmutable更新の最低限 | push で配列を書き換えたり同じ配列を set 関数に渡したりしても再描画されないため、配列 state の追加・削除・並び替えは新しい配列で更新すると示した | @penguinengineer | 20:22 |
| 52 | codex execをNodeのspawnで呼ぶと終わらず、spawnSyncだと終わる——stdinが閉じるまで待つ罠 | codex exec を Node の spawn で呼ぶと stdin が閉じるまで待って約8時間止まり、< /dev/null や spawnSync なら約6分で終わった | @tyuya | 21:40 |
| 53 | 段ボールがトラックに何箱入るかを 3D で答える積載シミュレーターを作った | パレット積付け問題の論文 Birgin, Lobato & Morabito を参考に、段ボールの積載数と積み方を 3D で示す Web アプリ sekisai.app を作った | @buncyo | 23:33 |
| 54 | 個人開発1-10.GitHub Actions で CI を作る | 部屋保存機能まで作った個人開発で、.github/workflows に GitHub Actions の CI を置き PR ごとにテストとチェックを自動実行するようにした | @hideweb | 23:39 |
| 55 | マルチテナントの本番データを、開発環境にどう安全に持ってくるか | PostgreSQL の RLS でテナント分離した前回に続き、マルチテナントの本番データを個人情報をマスキングして開発環境へ移す方法を示した | @vaonvn | 23:55 |
Qiita
| # | Title | Summary | Author | Published |
|---|---|---|---|---|
| 1 | メールキャンペーンで短縮リンクをA/Bテストし、クリック率を向上させる方法 | メールはJSでクリック送信できないため短縮リンクのリダイレクトログを計測入口にし、バリアント割当から集計SQLまで実装している | @yuto_tanaka | 01:54 |
| 2 | 推測しない同期エンジン:Google Tasks ↔ Microsoft To Do を fail-closed で双方向同期する | Google Apps Script製のOSSで、曖昧な状態では推測せず同期を止めるfail-closed設計によりTasksとTo Doを双方向同期する | @simonchai-tw | 02:17 |
| 3 | PostgreSQLのコネクション枯渇を防ぐプール設定とタイムアウト最適化 | DBのCPUが10%未満でもSQLAlchemyのQueuePool上限5+overflow 2で枯渇した障害を起点にプール設定とタイムアウトを調整している | @TOAI | 02:29 |
| 4 | AI Agentと業務自動化ツールの分業設計 ── Agentforce・Quick Automate・Copilot StudioがPower Automate・Salesforce Flow・PL/SQL・PL/pgSQLを呼び出す連携設計 | Agentforce・Copilot Studio等のAIエージェントが判断を担い、Power AutomateやPL/pgSQLを確定処理として呼ぶ分業を対話形式で示している | @etale_cohomology | 03:30 |
| 5 | 保存キャンセル後の「保存しました」を、実アプリで検証する | 保存先選択を取り消しても「保存しました」と出るPDF編集アプリの不具合をPlaywright 3項目で再現し、作者修正後に全PASSを確認した | @aichance | 03:45 |
| 6 | Shadow DOMの向こう側は、支援技術からどう見えるのか? | Shadow DOMのカプセル化があってもAccessibility TreeとPlatform Accessibility APIへ意味が届く経路を追っている | @tomokusaba | 04:19 |
| 7 | ブラウザだけで動くテキスト差分ツールの実装: 行単位LCS・単語ハイライト・URLフラグメントでの共有 | TextCompareLabの実装として行単位LCSの差分、変更行内の単語ハイライト、URLフラグメント共有(Web Crypto暗号化は任意)を示している | @Alonvodovoz | 04:20 |
| 8 | 文字列の正規化は同一レコードの判定ではない:検索で衝突を残す設計 | Krillion Answersでは正規化文字列を検索キーにのみ使い元の回答レコードは残す設計にして、検索時の衝突を許容している | @cnvxstudio | 05:19 |
| 9 | Peleを使ってみる話 | Obsidian製のMermaid互換レンダラーPeleは依存ゼロ・6分の1のサイズ・最大500倍高速とされ、プレイグラウンドで実際に試している | @wataru775 | 06:37 |
| 10 | Fluent UIはShadow DOMとアクセシビリティをどう両立しているのか | シリーズ第3回として、Fluent UI Web ComponentsがShadow DOM内のロールやラベルを支援技術へ伝える仕組みを追っている | @tomokusaba | 07:22 |
| 11 | React の管理画面で「保存」を押しても保存されない → 読み込み前に押すと素の GET 送信になっていた | SSRしたReactの管理画面でハイドレーション前に保存を押すとonSubmitのpreventDefaultが効かず素のGET送信になっていたと判明した | @20051215kaito | 07:24 |
| 12 | バックアップを出力できても読み戻せない:80 MiBが100 MiB上限を超えた例 | Base64入りJSONの80 MiBバックアップが100 MiB上限を超え、JobApplicationTrackerで7ファイルは復元でき8ファイルで失敗すると再現した | @aichance | 07:33 |
| 13 | Terraformについて(構築準備編) | Ansibleで約100台を管理してきたオンプレ技術者が、Terraformの選定理由とポータブル環境の事前準備をまとめた前編 | @finestar1208 | 07:35 |
| 14 | aws S3には、ブラウザ以外のインターフェースはありますか | S3はコンソール以外にAWS CLI、各言語SDK、署名V4のREST API、PowerShell、Mountpoint for Amazon S3で操作できる | @itmemo | 07:46 |
| 15 | Amazon SageMaker AIが新しいAWSサインアップ体験に対応、迅速な環境構築が可能に | SageMaker AIの新規顧客はGoogle・GitHub・Appleアカウント等で電話認証や支払い情報入力なしにStudio環境を数ステップで作れるようになった | @goyle | 07:51 |
| 16 | ゴールに引力、障害物に斥力。ポテンシャル場法の経路計画と局所極小で止まる問題 | 引力と斥力のポテンシャル場法はGPU不要で軽いが、ゴール以外で停止する局所極小が弱点だとブラウザのシミュレーターで実演している | @NovaSolver | 08:00 |
| 17 | 背景画像をコンテンツの高さにあわせて追従させる処理を考えてみた | 高さが変わるコンテンツに背景画像を追従させるHTMLとCSSのサンプルを、ヘッダー・お知らせ・フッター構成で残した備忘録 | @rytaTechNote | 08:03 |
| 18 | Terraformについて(実践・自動デプロイ編) | Terraformのinit・plan・applyでAWSのサーバーレス環境を一括デプロイする流れと、自動化のためのコードの工夫をまとめた後編 | @finestar1208 | 08:06 |
| 19 | 【React/TypeScript】なぜスケジュールは遅れるのか?ガントチャートに「当初計画(ベースライン)」と現在バーを上下2段で描画する設計 | タスク期日変更で当初計画が消える問題に対し、Taskiのガントチャートでベースラインと現在バーを上下2段で描く設計をReactで実装した | @taski_app | 08:44 |
| 20 | Cram(縦横どちらにも置けるドミノ)— 盤が割れたら XOR。2010 年の論文「Nimbers are inevitable」の表を 3 通りの探索で計算し直した | ドミノ配置ゲームCramをブラウザに実装し、2010年論文「Nimbers are inevitable」のニム数表を3通りの探索で再計算して一致を確かめた | @sen-ltd | 09:02 |
| 21 | バイブコーディング(Vibe Coding)による個人開発の実践フロー:設計からVercelデプロイまで | Cursorの.cursorrulesでAI指示を標準化し、事前設計とプロジェクト構造を決めてからVercelへデプロイするバイブコーディングの流れ | @blinkgroup_jp | 09:22 |
| 22 | 要約と翻訳を同じプロンプトでやらせるな ― LLMの「意訳ハルシネーション」を断つ独立直訳ワーカーパターン【TypeScript】 | 要約と翻訳を1プロンプトで頼むと訳文が要約に寄る意訳バイアスが起きるため、要約側の情報を見せない直訳ワーカーを分離すべきと主張している | @nagumo-engineering | 09:28 |
| 23 | 振込の受取人名を「銀行で通る半角カナ」に変換するときの落とし穴7つ(JavaScript) | 全銀フォーマットの受取人名は台帳フリガナを半角化しても銀行で弾かれる文字が残るとして、7つの落とし穴と依存なしの変換関数を示した | @yyy8 | 09:31 |
| 24 | 【2026年最新】日本のB2B / SaaS カオスマップ:データ統合・インテントデータ・AI営業自動化の全体像と技術的変遷 | 国内B2B/SaaS市場はツール乱立期からデータ統合とAIエージェントによるリバンドリング期へ移り、インテントデータが鍵になると整理している | @listkigyou | 10:09 |
| 25 | 受講画面のモーダル地獄から抜け出す:React useFunnel hookの設計 | Inflearnの受講画面で進捗率に応じた動画停止やモーダル表示の順序制御が複雑化した問題を、Funnelパターンの useFunnel hookで解決した | @inflab_official | 10:21 |
| 26 | MFE環境で共通ヘッダー(GNB)をリニューアルする | 複数フロントエンド環境で動くInflearnの共通ヘッダー(GNB)を、MFE構成の課題を整理したうえで2025年8月にリニューアルした経緯 | @inflab_official | 10:21 |
| 27 | WordPressのヒーロースライダーをWebP化して96%軽量化し、CLSとアクセシビリティも改善した手順 | WordPressのヒーロースライダー画像4枚をPNGからWebPにして約7.8MBから約316KBへ96%削減し、width・height指定とaria対応も加えた | @shin270080 | 10:27 |
| 28 | 【個人開発】MVUアーキテクチャで作る、30FPS視線追跡付きデスクトップマスコットのフロントエンド実装 | 伺か系デスクトップマスコットのプロトタイプで、Elm風MVUアーキテクチャにより30FPSの視線追跡とLLM応答状態を一方向データフローで管理した | @pathetic777 | 11:01 |
| 29 | Suspenseの境界を狭めると何が残るか。初回表示と再取得を5条件で比べる | React 19.2.5で境界位置・Transition・keyを変えた5条件を比べ、待機中も使う画面はSuspense境界の外へ置くべきと結論づけた | @hiro123 | 11:19 |
| 30 | H.265 を書き出せるかの差は 4 つの層で生まれていた — 1 台の Mac で条件を一つずつ変えて切り分けた | WebCodecsのHEVCエンコード可否はビルド・OSエンコーダー経路・API配線・profile受付の4層で決まり、Chrome/Chromiumの差は無関係と判明した | @cheng_pm8 | 11:20 |
| 31 | 【AWS CDK】S3バケットを構築してNuxt SPAの配置先を用意する | AWS CDKでNuxt SPAの配置先となるS3バケットを作成し、後続でCloudFront経由の配信につなげる前提で各設定項目を説明している | @makiog | 11:25 |
| 32 | 投稿された H.265 動画をブラウザで H.264 にできると答えたのは 6 環境中 4 つ — 残りをサーバーに回す振り分けを決めた | Mac上の6ブラウザ環境のうちH.265からH.264への変換が可能と答えたのは4環境で、残りはVPS側の変換に振り分ける方針にした | @shujing943 | 11:25 |
| 33 | Lambda Web Functionsは通常のLambdaと何が違う? ColdStart・Idle・コスト・使いどころを整理 | Lambda Web Functionsは1環境で複数リクエストを同時処理しコールドスタートが起きにくいが、トラフィックゼロでは環境もゼロになると整理した | @J_3woo86 | 11:49 |
| 34 | 開発の進め方と構成(No.03) | 呪文工房はAstro製画面とCloudflare Workers・D1・Workers AI・Vectorizeで構成し、辞書にない語だけGoogle翻訳に回している | @jumon_koubou | 12:00 |
| 35 | 【日替わりITトレンド:火曜 “クラウド”】AWS Lambdaに「Web Functions」登場!さくらのクラウドは新規作成を一時停止、今週のクラウドニュースと「サーバーレス」入門 | 今週のクラウドニュースとしてAWS Lambda Web Functionsの登場やさくらのクラウドの新規作成一時停止を取り上げ、サーバーレスの基礎も扱う | @mt_caddi | 12:08 |
| 36 | isConfigSupported の true はどのエンコーダかを教えてくれない — H.265 を選ぶ探索順を 6 つの環境で決めた | WebCodecsのisConfigSupportedがtrueでもどのエンコーダか分からず、30フレームに6秒かかる経路もあったため6環境で探索順を組み直した | @jhao29784 | 12:11 |
| 37 | AI広告動画の生成フローをテスト可能な要件へ分解する | Nextifyの公開フローを例に、AI広告動画で「生成完了」と「配信候補として確認済み」を別の完了状態として要件とテストを分けている | @Diiiii | 12:30 |
| 38 | 物語の時系列をテストデータで検証する:Node.jsでイベントの前後関係を確認する | 合成イベント3件をJSONにして「どの出来事より後か」の依存関係を持たせ、Node.jsだけで物語の時系列矛盾を機械的に検出している | @pogee | 12:36 |
| 39 | 【AWS】CloudWatch のログ監視でエラー本文を通知&検出ラグ問題を解決した話 | CloudWatch Alarmはエラー本文を通知できないため、アラームからLambdaを呼んでログ本文を取得しSNS通知する構成で検出ラグも解消した | @ReQ_HY | 12:36 |
| 40 | 【JavaScript】正規表現をすり抜ける未知のAPIキー・秘密鍵を検知してLLMへの情報漏洩を防ぐ実装 | sk-proj-やAKIAのような定型プレフィックスを持たない独自シークレットやJWT署名鍵も検知し、LLMへ貼る前にマスクする実装を示している | @mint69 | 13:02 |
| 41 | AI成果物のHTML用のpublic_html的なものをCloudFront+S3で作ってみた | AIに書かせた解説HTMLを置くpublic_html的な公開場所をCloudFrontとS3で用意し、Markdownより見栄えのよい成果物を共有できるようにした | @ha8960 | 13:14 |
| 42 | 画像→動画ツールの出力をレビューする、小さなHTMLチェック画面 | URL.createObjectURLで入力画像と生成動画を同一画面に並べ、アップロードせずに画像→動画ツールの出力を確認するHTMLサンプルを示した | @zengdafa666 | 13:39 |
| 43 | AIでWebアプリを作る人のためのフロント・バック・DB入門 | 予約アプリを例に、予約の保存や同時申込の処理を担うバックエンドとDBの役割を、AIで画面だけ作った段階の人向けに整理している | @DiluNova | 14:58 |
| 44 | AWSサービス解説(SageMaker編) | SageMakerをAIを育てる学校に例え、犬と猫の写真分類の学習や道具一式の貸し出しという比喩で役割を子ども向けに説明している | @Kagesyu | 15:32 |
| 45 | 余ったAndroidスマホで休憩室の混雑度を推定して、学校祭で実際に動かしてみた(BLE × Supabase) | 旭川高専祭で余ったPixel 9aと7aのBLEスキャンで休憩室の混雑度を推定しSupabaseで共有、1日目は手計測の実人数と突き合わせた | @JM8PSY | 15:48 |
| 46 | Web画像が重すぎる問題を解決する。画像圧縮の基本と確認ポイント | CSSで縮小しても元画像は全量ダウンロードされるため、ピクセル数・PNG保存・書き出し品質を見直す圧縮前後の確認項目を整理している | @Kevin_Wang | 15:52 |
| 47 | WordPress を Cloudflare Workers で動かしてわかったこと | php-wasmがWorker内で動くことを利用し、既存WordPressサイトをCloudflare Workersへ移すOSSツールを作った | @hostlesswp | 16:02 |
| 48 | Streamlit の ALB ヘルスチェックは /_stcore/health | StreamlitのALBヘルスチェックパスは /_stcore/health で、/health や /healthz は存在しないのにトップのHTMLと200を返すと判明した | @shimitaro | 16:08 |
| 49 | AIとの個人開発で学んだ回帰テストの重要性 | AIと開発したJavaScript製の法令調査ツールで、ある修正が別機能を壊す事態が続いたことから回帰テストを導入するに至った経緯 | @kinoto-r | 16:24 |
| 50 | 国土数値情報道路データで道路の幅員をプロットしてみる | 国土数値情報の道路データを市区町村単位で抽出し、坂戸市の道路を幅員ごとに色分けしてプロットするアプリをGitHubで公開した | @tatamyiwathy | 17:13 |
| 51 | const top と書いたら画面が真っ白になった。windowの組み込み名1,235個に let・var・function を当てて測ってみた | const topがwindow.topと衝突して画面が真っ白になった件を受け、windowの組み込み名1,235個にlet・var・functionを当てて挙動を測った | @fujiken818 | 17:16 |
| 52 | 初めて Terraform の二重管理を踏んだ話 | for_eachから要素を外すとdestroyになり、removedブロックはfor_eachインスタンスに単独で使えないため、dev環境でstate rmを選んだ | @gensan0223 | 17:27 |
| 53 | スマホで撮った書類の写真を、ライブラリなしでまっすぐにする(射影変換をTypeScriptで) | OpenCVを使わず4隅の対応から3×3のホモグラフィー行列を求め双線形補間で書類写真を補正する処理をTypeScriptで数十行で書いた | @dokugakulink | 17:32 |
| 54 | 第18回 Terraform講座|実務演習② 高可用性を意識したAWS設計 | AZ障害でも止めない要件として、2AZのPublic/Private Subnet、ALB、EC2各1台、RDS Multi-AZの構成をTerraformリソースに落とし込む | @nyarusasu22 | 18:12 |
| 55 | PostgreSQLの部分UNIQUEインデックス:論理削除しても重複登録を防ぐ設計 | 論理削除しつつ現役ユーザー間のユーザー名重複を防ぐため、PostgreSQLの部分UNIQUEインデックスで同時登録もDB側で保証する設計 | @sponge841841 | 18:24 |
| 56 | ブラウザとJavaScriptの役割の違いについて | ブラウザはHTML・CSSを読み取って画面を表示しJavaScriptの命令を実行する役割を持ち、JavaScriptはその命令を書く言語だと整理している | @jota9613 | 18:28 |
| 57 | localStorage.clear()でReactの表示が古いままになる:実ブラウザで修正前後を検証する | use-local-storage-stateは別タブのclear()でstorageイベントが届いても表示が古いままで、修正PRで3テストが通ると確認した | @aichance | 20:15 |
| 58 | お天気アプリ#23 | お天気アプリ開発23日目として削除機能と気温表示を追加し、FileReaderによる画像プレビューとNode.jsのfs.unlinkによるファイル削除を学んだ | @langhuanamacha | 20:33 |
| 59 | オンプレKubernetesのServiceAccountにS3+CloudFrontだけでAWS IAMロールを割り当てる(IRSA相当) | OIDC公開ドキュメント2ファイルをS3とCloudFrontに置くだけで、オンプレkubeadmのServiceAccountにIRSA相当でIAMロールを割り当てられる | @tebichi | 20:39 |
| 60 | 【React】Vite + React + Bootstrap 5で構築する!モダンなスマホ向けWebアプリの土台作り | Vite・React・Bootstrap 5でスマホ向けWebアプリの開発環境を作りレスポンシブ対応を整える手順で、Zenn記事の転載要約版 | @yasu1967 | 20:41 |
| 61 | 仕様の正しさより、遊ぶ人の納得感――限界突破バグが教えてくれたこと | JavaScript製ゲーム『のらにゃんこ』の限界突破バグを例に、仕様上の正しさとプレイヤーの納得感は別の課題だと結論づけている | @NAS6mixfoolv | 22:09 |
| 62 | ZipPic vs Squoosh:Squooshにはできない3つの仕事 | Squooshは1枚ずつしか扱えないため、フォルダ一括圧縮や12MBのGIF、アニメーションWebPの処理はZipPicでしかできないと主張している | @zippic | 22:59 |
Publickey
| # | Title | Summary | Published |
|---|---|---|---|
| 1 | AWS Transform、Azure Functions用のコードをAWS Lambda用に変換など、Microsoft AzureからAWSへの移行に対応 | Azure SDK で書かれた .NET アプリを AWS SDK 用コードへ変換し、Azure Functions のコードを Lambda 用に書き換える機能を AWS Transform に追加した | 00:47 |
gihyo.jp
2026-10-20 付の記事はありませんでした。
GIGAZINE
| # | Title | Summary | Published |
|---|---|---|---|
| 1 | エミュレーターを使わずにブラウザ上でPSPゲームが動作するというプロジェクト「PSP Web Recomp」 | snuri00 氏が、PSP ゲームをエミュレーターを介さずブラウザで実行できる PSP Web Recomp を GitHub で公開した | 08:00 |
| 2 | なんと23の主要なオープンソースプロジェクトのうち11は1人または2人で運営されている実態が明らかに | Reddit ユーザーの調査で、スマホ・ブラウザ・サーバーが依存する主要 OSS 23 件のうち 11 件は過去 1 年の定期的な変更者が 1〜2 人だった | 22:00 |
ITmedia News
| # | Title | Summary | Published |
|---|---|---|---|
| 1 | AWS Transformが機能拡充 Azure Functions用のコードをAWS Lambda用に変換など、Azure→AWSへの移行に対応 | AWS Transform が Azure SDK の .NET コードを AWS SDK 用に、Azure Functions を Lambda 用に変換する機能を加え、Azure からの移行に対応した | 11:24 |
| 2 | ネットバンキングにログインしたまま別作業は危険? 「ChatGPT Atlas」などのAIブラウザ7種でデータ窃取を検証 | 米ワシントン大の論文が ChatGPT Atlas など AI ブラウザ 7 種で、メールやネットバンキングの情報が悪意あるサイトに窃取されるリスクを検証した | 12:00 |
TypeScript Blog
2026-10-20 付の記事はありませんでした。
Node.js Blog
2026-10-20 付の記事はありませんでした。
Astro Blog
2026-10-20 付の記事はありませんでした。
Cloudflare Blog
| # | Title | Summary | Published |
|---|---|---|---|
| 1 | Cutting our inference bill by 68% by being obsessive about optimization(徹底した最適化で推論コストを 68% 削減した方法) | AI コードレビュアーの実行単価が倍増した原因をトークン使用量から突き止め、プロンプトキャッシュとモデルルーティングで推論費を 68% 削減した | 04:12 |
Vercel Changelog
対象日の該当記事はすべて Top 20 に掲載されています。
AWS What’s New
| # | Title | Summary | Published |
|---|---|---|---|
| 1 | Amazon GuardDuty adds optional threat detection rules for Runtime Monitoring(Amazon GuardDuty が Runtime Monitoring に任意の脅威検知ルールを追加) | sudoers 改変や監査ログ無効化などを検知する 50 超の任意ルールが加わり、EC2・EKS・ECS(Fargate 含む)で 13 種の検出タイプを MITRE ATT&CK に対応づけた | 01:01 |
| 2 | EC2 Image Builder now integrates with ASG for faster image builds(EC2 Image Builder が ASG と連携しイメージビルドを高速化) | Image Builder が ASG の稼働中インスタンスを選んでビルドコンポーネントを適用でき、新規起動とブートストラップの時間を省けるようになった | 02:30 |
| 3 | Amazon Connect Customer Global Resiliency now provides business users visibility into resiliency readiness across linked Regions(Amazon Connect Customer Global Resiliency がリンク済みリージョン間のレジリエンス準備状況を業務ユーザーに可視化) | 管理画面に Global Resiliency ページが加わり、リージョン切り替えの準備状況と各リソースの同期済み・保留・要対応を一覧できる | 06:45 |
| 4 | AWS IAM Identity Center simplifies identity source changes from Active Directory(AWS IAM Identity Center が Active Directory からの ID ソース変更を簡素化) | Active Directory から Okta や Entra ID などへ切り替えても、ユーザー・グループ・権限セット割り当てが保持され再作成が不要になった | 17:00 |
| 5 | AWS Transform for migrations expands support for existing landing zones(AWS Transform for migrations が既存ランディングゾーンへの対応を拡大) | Control Tower や Organizations で作った既存ランディングゾーンをベストプラクティスとのギャップ分析で拡張でき、IaC のみのモードにも対応した | 17:00 |
| 6 | Structured outputs for Claude models available on Amazon Bedrock(Amazon Bedrock で Claude モデルの構造化出力が利用可能に) | bedrock-runtime と bedrock-mantle の両エンドポイントで、全 Claude モデルがスキーマ準拠の JSON を返す構造化出力に対応した | 23:00 |
Google Cloud Blog
| # | Title | Summary | Published |
|---|---|---|---|
| 1 | How to Use Python UDF Logging for Pipeline Observability(Python UDF ロギングでパイプラインの可観測性を高める方法) | BigQuery の Python UDF 内で標準 logging ライブラリを使い、プラグインなしで Cloud Logging へ構造化ログを出せるようになった | 01:00 |
Supabase Blog
| # | Title | Summary | Published |
|---|---|---|---|
| 1 | Operate with confidence: check production with your coding agent(自信を持って運用する: コーディングエージェントで本番環境をチェックする) | 読み取り専用の Supabase MCP と Health・Security・Performance・Resources の 4 プロンプトを定期実行し、query_logs で本番の悪化をエージェントに報告させる | 16:00 |
web.dev
2026-10-20 付の記事はありませんでした。
Mozilla Hacks
2026-10-20 付の記事はありませんでした。
CSS-Tricks
2026-10-20 付の記事はありませんでした。
Smashing Magazine
| # | Title | Summary | Published |
|---|---|---|---|
| 1 | Embracing Playful Imperfection With The CSS random() Function(CSS の random() 関数で遊び心ある不完全さを取り入れる) | Brecht De Ruyte 氏が CSS の新関数 random() で、揺らぐ文字や跳ねる文字、散らしたカードを JS やプリプロセッサなしで作るデモを示した | 19:00 |
Hacker News
| # | Title | Summary | Published |
|---|---|---|---|
| 1 | Herb in Rails 8.2: Your ERB views, now HTML-aware(Rails 8.2 の Herb: ERB ビューが HTML を理解するように) | Kaigi on Rails 2026(10月16日)のスライドで、Rails 8.2 は load_defaults 8.2 で Herb を ERB エンジンにし、リンタールールは 166 件に増えたと示した | 00:36 |
| 2 | Show HN: Celorga – A portable re-implementation of Org for you and your agents(Show HN: Celorga — 人とエージェントのための Org 再実装) | Emacs 非依存の TypeScript 製 Org パーサーと CLI・MCP サーバー・LSP を持ち、Node.js 22 で .org ファイルをエージェントに操作させる | 01:18 |
| 3 | Tom Kincaid: PostgreSQL 19: What Changed, What Matters, and What to Test Now(PostgreSQL 19 の変更点と今テストすべきこと) | REPACK CONCURRENTLY や ON CONFLICT DO SELECT を挙げ、プロパティグラフ等は差し戻し、GA は 11月19日予定で本番は 18 維持を勧めた | 01:26 |
| 4 | Show HN: An outliner to replace Workflowy and Obsidian – as a Claude connector(Show HN: Workflowy と Obsidian を置き換える Claude コネクタ型アウトライナー) | リンク先の claude.ai ディレクトリページは HTTP 403 を返し取得できず、投稿本文ではバックエンド無しで Claude コネクタを内蔵すると説明していた | 01:49 |
| 5 | Why TypeScript lets you overrule its type checker(TypeScript が型チェッカーの上書きを許す理由) | 8 プロジェクト約 69 万行で any は 1 万行あたり 61.8 回、エージェントの PR は人の約 9 倍 any を足すとして lint での検出を提案した | 01:59 |
| 6 | Surveying the landscape of CSS microframeworks (2023)(CSS マイクロフレームワークの概観) | 2023年3月13日の記事で Pico・Spectre・Milligram・Pure・Chota など 7 種を比べ、最も気に入っているのはクラスレスの Water.css とした | 02:06 |
| 7 | Show HN: ULDA – Client-side encryption with a simple JavaScript API(Show HN: ULDA — シンプルな JavaScript API によるクライアントサイド暗号化) | リンク先デモは「ULDA Room」というタイトルしか取得できず、暗号方式や API の記載は JavaScript なしでは表示されなかった | 02:16 |
| 8 | Show HN: Stillplay – The Windows XP games, rebuilt in C and WASM for the browser(Show HN: Stillplay — Windows XP のゲームを C と WASM でブラウザ向けに再構築) | マインスイーパーなど 5 本を libc なしの C から WASM 化し、各モジュール 4〜15KB・トップ約 75KB で Lighthouse 全項目 100 を達成した | 02:40 |
| 9 | Dynamic MCP Server Discovery on Google Cloud(Google Cloud での MCP サーバーの動的探索) | Agent Registry のセマンティック検索と ADK の独自 Toolset で MCP サーバーを実行時に探し、URL のハードコードを不要にした | 02:41 |
| 10 | DuckDB-WASM startup: from 6.8 to 2.3 seconds with Haybarn-WASM(DuckDB-WASM の起動を Haybarn-WASM で 6.8 秒から 2.3 秒に) | emscripten の約 4.8 万シンボルの遅延リンク化と WebCrypto の SHA-256(400ms→62ms)で起動を 3 倍速にし、メモリも 604MB→499MB に減らした | 02:42 |
| 11 | Show HN: Vibetown – public sandboxes to vibecode with strangers(Show HN: Vibetown — 知らない人とバイブコーディングする公開サンドボックス) | リンク先ドメインは DNS 解決できず取得できなかった。投稿本文では fly.io 上の公開サンドボックスを各自の AI エージェントで共同編集するとしている | 04:00 |
| 12 | One rule found a bug that TypeScript’s test suite missed.(1 つのルールが TypeScript のテストが見逃したバグを見つけた) | 「宣言出力は有効な TypeScript であるべき」という規則で、1e400 が Infinity として .d.ts に出力され TS1254 になるバグ(#64760)を見つけた | 04:52 |
| 13 | Deploying Kubernetes Clusters on OpenStack: An Alternative to AWS EKS(OpenStack への Kubernetes クラスタのデプロイ: AWS EKS の代替) | リンク先の Medium 記事は HTTP 403 を返し本文を取得できなかったため、手法や結論は確認できなかった | 05:22 |
| 14 | CSS in 2026: Modules, Tailwind, CSS-in-JS, and More(2026 年の CSS: Modules・Tailwind・CSS-in-JS ほか) | 新規開発はネイティブ CSS とビルド時生成を既定にすべきとし、styled-components の 2025 年保守モード入りと vanilla-extract を挙げた | 05:47 |
| 15 | Persona MySQL 26.7: A New Versioning Era Begins(MySQL 26.7: 新しいバージョン体系の始まり) | 10月12日の記事で、MySQL は 9.8 ではなく年.月.パッチの 26.7.0 を出し、26.x への移行経路は 9.7 LTS 経由のみと説明した | 05:49 |
| 16 | Beginning of the Ende: A community fork of Deno(Ende の始まり: Deno のコミュニティフォーク) | リンク先は「Deno is dead」の見出しと「続報を待て」だけのティザーで、フォークの目的や変更点の記載はなかった | 06:27 |
| 17 | How to Gaslight JavaScript Programmers(JavaScript プログラマーを惑わす方法) | Proxy の get トラップで Object.keys に出ないメソッドを呼べるようにし、set トラップで代入を無効化する手口をゲーム Pragma Twice で使った | 07:05 |
| 18 | Elysia 2.0 RC: Rebuilding a JavaScript framework from scratch(Elysia 2.0 RC: JavaScript フレームワークをゼロから作り直す) | 起動時メモリを 25 ルートで 20MB に抑え、エラー型推論と公式 @elysia/compress を追加、Node.js 層は srvx と crossws に置き換えた | 07:35 |
| 19 | Snapflow: An agentic design system for React, Vue and Angular(Snapflow: React・Vue・Angular 向けのエージェント型デザインシステム) | トークン・コンポーネント・ガバナンス規則を Claude Code や Cursor から MCP 経由で使わせ画面生成する製品で、現在はウェイトリスト制で 15 日無料 | 08:42 |
| 20 | Do web components have a future if nobody is writing them?(誰も書かないなら Web Components に未来はあるか) | Nolan Lawson は AI で再実装が安価になり再利用前提の価値は弱まったが、slots や parts の概念がカスタマイズ可能な <select> 等の標準に残ったと結論づけた | 11:05 |
| 21 | Cloudflare: There is a major outage on Zero Trust services(Cloudflare: Zero Trust サービスで大規模障害) | 10月20日 03:20〜06:32 UTC、ID ポリシーを含む Cloudflare One Gateway 経由の通信が全オンランプで影響を受けた Critical 障害で、解決済みとなった | 12:34 |
| 22 | AWS CFO joked about the financial toll of AI. An internal recording reveals why(AWS の CFO が AI の財務負担を冗談にした理由を社内録音が明かす) | リンク先 Business Insider は取得できなかった。HN スレッドでは CFO John Felton がフリーキャッシュフロー赤字化を冗談にし、AI 投資が年 2,200 億ドルと引用された | 12:49 |
| 23 | Show HN: ZC find the AWS resources that should be dead but still bill you(Show HN: ZC — 不要なのに課金され続ける AWS リソースを見つける) | Python 製の読み取り専用スキャナで、未接続 EBS・未使用 EIP・CPU 3% 未満の EC2・90 日超スナップショットなど 8 種を検出し月額コストを概算する | 15:27 |
| 24 | Google Cloud networking is down in various regions(Google Cloud のネットワークが複数リージョンでダウン) | europe-west2 で 7 時(BST)頃から Cloud SQL・Cloud Run・Filestore などが停止し、コメントでは Revolut や DPD への波及と電源障害説が挙がった | 15:46 |
| 25 | Vibecoding an LLVM TypeScript Compiler(LLVM ベースの TypeScript コンパイラをバイブコーディングで作る) | ARC メモリ管理の TypeScript サブセット AOT コンパイラ Marina を GLM 5.3 Flash と Grok 4.7 で約 10 ドルかけて作り、SQLite の Web API が動いた | 15:53 |
| 26 | Show HN: React-jsonschema-UI – JSON Schema forms for React Native and the web(Show HN: React-jsonschema-UI — React Native と Web 向け JSON Schema フォーム) | 1 つの <SchemaForm> を Expo と Web で共用し、描画は Tamagui、状態は Zustand、検証は Ajv で行う。as const スキーマから値の型を推論する | 16:33 |
| 27 | GCP Europe-West2 Outage(GCP europe-west2 の障害) | Google の通知では 10月19日 23:08 PDT 開始で、公開ステータスは緑のまま Service Health にだけ表示され、ゾーン b のみ影響との報告もあった | 16:56 |
| 28 | Removing a type assertion with Object.assign in TypeScript(TypeScript で Object.assign を使って型アサーションを取り除く) | 2026年10月1日の記事。Object.assign(new Response(), {json}) が T & U 型になる性質で as unknown as を消せるが、spread では ok などが失われると示した | 17:42 |
| 29 | Google Cloud Disruptions / Outage in parts of Europe(Google Cloud が欧州の一部で障害) | ステータスページ上では europe-west2 の障害が 7 時間 52 分続いて Closed となり、AlloyDB・Apigee など計 38 プロダクトが影響を受けた | 17:50 |
| 30 | Show HN: Strudel Flow 2 – A visual music sequencer built with React Flow(Show HN: Strudel Flow 2 — React Flow で作ったビジュアル音楽シーケンサー) | リンク先は JavaScript がなければ表示できないページで、タイトル以外に機能や v2 の変更点の記載を取得できなかった | 18:20 |
| 31 | Show HN: PurePDF – merge, split and compress PDFs in the browser with qpdf/WASM(Show HN: PurePDF — qpdf/WASM でブラウザ内で PDF を結合・分割・圧縮) | ファイルを端末外に送らず結合・分割・回転・指定サイズへの圧縮・150/300DPI の画像変換を無料で行え、OCR や署名は今後対応予定とされた | 18:41 |
| 32 | Google Cloud Service Disruption in UK(英国で Google Cloud のサービス障害) | The Register によると europe-west2-b で 06:08 UTC から Cloud Run・GKE など 7 サービスが停止し、Lloyds・HSBC・Revolut などにも影響が出た | 18:58 |
| 33 | Google Cloud is down in the Europe-west2 region(Google Cloud の europe-west2 リージョンがダウン) | 原因は europe-west2-b の電源イベントで、38 サービスが影響を受け 10月20日 07:00 PDT に大半が緩和、詳細分析は後日公開とされた | 19:16 |
| 34 | Google Cloud outage affects almost all banking and other operations in Europe(Google Cloud 障害で欧州の銀行業務などがほぼ全面的に影響) | リンク先 Neowin は HTTP 403 を返し本文を取得できなかった。URL には HSBC・Revolut・Lloyds・Equifax が影響先として挙がっている | 19:26 |
| 35 | Amazon opens its AWS Trainium AI chips to every PyTorch developer(Amazon が AWS Trainium チップをすべての PyTorch 開発者に開放) | TorchNeuron を Apache 2.0 で公開し、既存 PyTorch コードを設定 1 つの変更で Trainium2/3 上で動かせるようにした | 19:38 |
| 36 | Sumi.css – Classless CSS Framework(Sumi.css: クラスレス CSS フレームワーク) | gzip 約 6.7KB・JS 不要で、dialog や details などのネイティブ要素にスタイルを当てライト/ダーク自動追従する MIT ライセンスの CSS | 20:05 |
| 37 | Show HN: Photo Ferret – open-source photo album with creative filters(Show HN: 創造的なフィルタを持つオープンソース写真アルバム Photo Ferret) | TypeSafe Jev API で写真ごとにメタデータを生成し、空や山の占有率・曲線量などのスライダーで絞り込める静的サイトを Cloudflare Workers に出力する | 20:19 |
| 38 | Show HN: ReactGrind – LeetCode-style React challenges with in-browser tests(Show HN: ブラウザ内テスト付きの LeetCode 風 React 課題集 ReactGrind) | React 19 と TypeScript のエディタで Hooks や Performance など 6 トラックの課題を Vitest で自動判定し、無料で 50 問、Pro は月 5 ドル | 20:28 |
| 39 | Show HN: Minute of Fame – own one minute of the day, it airs live every day(Show HN: 1 日の 1 分を所有すると毎日その時刻に放映される Minute of Fame) | 1 日 1,440 分の枠を 5 ドルから購入でき、所有者のプロフィールが毎日その 1 分間表示され、Stripe Connect で転売益を引き出せる | 21:04 |
| 40 | Cloudflare’s Clairic pulls data from documents faster and cheaper than LLMs(Cloudflare の Clairic は LLM より速く安く文書からデータを抽出する) | 抽出→判断→返信の処理を Clairic 併用で 19.3 秒、GLM-5.3 単独では 61.7 秒かつ約 2 倍のコストだったと報じた | 21:49 |
| 41 | State of HTML 2026(State of HTML 2026 アンケート) | リンク先の Devographics のアンケートページは HTTP 403 を返し、設問内容や回答期限は確認できなかった | 22:18 |
| 42 | Oxc tsrs: TypeScript 7 ported to Rust(Oxc tsrs: Rust に移植された TypeScript 7) | TypeScript 7 のコンパイラと言語サーバーの Rust 移植で、TypeScript 7.1 向け安定版と 100% 適合を掲げ、WASI 版も提供するが PR は受け付けない | 22:30 |
| 43 | A Hitchhiker’s Guide to Postgres Text Search(Postgres 全文検索ヒッチハイク・ガイド) | Cortex が Lucene を tsvector と GIN の Postgres 全文検索に置き換え、公開 API 検索の p95 が 13.3 秒から 1.54 秒に短縮した | 22:31 |
| 44 | Show HN: Realm – Web components in plain HTML, no build step, 16 KB(Show HN: ビルド不要・16KB でプレーン HTML から Web Components を作る Realm) | custom-element タグに script とスタイルを 1 ファイルで書き、useState の変更で該当 slot だけ更新する依存ゼロのランタイムで約 60 種の ui-* 部品を持つ | 22:46 |
| 45 | Show HN: VM 9.0.0, a mail reader for Emacs(Show HN: Emacs 用メールリーダー VM 9.0.0) | コミュニティ復活後初のメジャー版で、ノンブロッキングの IMAP/POP 取得やディスクキャッシュ、複数フォルダ横断の仮想フォルダに対応した | 22:52 |
| 46 | Free Markdown-to-HTML and disk-usage CLI tools in pure stdlib Python(標準ライブラリだけの Python 製 Markdown→HTML 変換とディスク使用量 CLI ツール(無料)) | リンク先の Gumroad ページには「free Markdown to HTML and disk report tools」という題名以外の説明がなく、機能の詳細は確認できなかった | 23:13 |
| 47 | Birth and death of a row in Turso’s MVCC(Turso の MVCC における行の誕生と死) | Turso は RowVersion の begin/end に TxId を書きコミット時にタイムスタンプへ置換し、同じ行への同時書き込みのみ WriteWriteConflict でロールバックする | 23:19 |
| 48 | Google Cloud’s Europe-west2 (London) outage(Google Cloud の europe-west2(ロンドン)リージョン障害) | リンク先は Cloudflare Radar の X 投稿で HTTP 402 が返り本文を取得できず、障害の内容と発生日時は確認できなかった | 23:19 |
| 49 | searchgres.js: Composable Search in PostgreSQL(searchgres.js: PostgreSQL での組み合わせ可能な検索) | Tiger Data が PostgreSQL 18 の pgvector・pg_textsearch・ltree を使い BM25 とベクトルのハイブリッド検索を TypeScript API で提供した | 23:22 |
| 50 | Contentrain Migrate – Move a WordPress site into a working Astro project(Contentrain Migrate: WordPress サイトを動く Astro プロジェクトへ移行) | WordPress の投稿・画像・SEO メタ・URL を利用者の GitHub 上の Astro プロジェクトへ移し、1 サイト 50 ドルからの一括固定価格で請け負う | 23:29 |
| 51 | Show HN: Simulate 3D Plants in the Browser with Nodes(Show HN: ノードでブラウザ上に 3D 植物をシミュレート) | 各ノードが WebAssembly モジュールのノードベース植物プロシージャルモデリングツールで、リンク先は JavaScript なしでは「Nodes」の文字しか表示されなかった | 23:46 |