Vue Fes Japan 2026 に学生支援制度で参加しました!ほか — Web Dev Digest: 2026‑10‑25
Top 20
Vue Fes Japan 2026 に学生支援制度で参加しました!
Source: Zenn | Published: 2026-10-25 15:51 JST
- 学生支援制度で初参加した著者は、
<dialog>や:target-currentなどネイティブ HTML/CSS の進化と Vue コミュニティの温かさが最大の収穫だったと振り返っている - Evan You のキーノートでは OSS とエコシステムが「AI エージェントにとって優れたツール」を目指す方向に進むと語られ、Vite で開発からデプロイまでを一貫して扱うワークフローが示された
- ics-ikeda 氏の「JSがこんなに減る! HTML・CSS最新技術2026」では、
<dialog>ならモーダル外へ Tab フォーカスが逃げない点と:target-currentでスクロールスパイを作れる点が紹介され、著者は自身のブログ目次に採用する予定だという - Katashin・ktsn 両氏の UI アニメーション講演は「すぐ反応する」「動きがつながる」「意図に応えてくれる」の 3 原則を提示した
- Nitro / Hono / Elysia のパネルでは登壇者が揃って最小構成を支持し、Hono は規模が小さい分セキュリティ対策の範囲も狭く済むという論点が挙がった
【個人開発】SSR / SSG / ISRとキャッシュを使い分けた技術ブログを作りました【Next.js/TypeScript/microCMS】
Source: Qiita | Published: 2026-10-25 19:57 JST
- Next.js 16 × microCMS × Vercel の個人ブログで、記事公開時は再ビルドせず microCMS の Webhook から
revalidateTagを呼んで該当する fetch キャッシュだけを更新する構成にした - トップと記事詳細は SSR、固定ページは SSG+ISR とし、方式は手動指定せず
searchParamsの使用有無で Next.js に自動判定させてnpm run buildの出力で確かめている - microCMS の fetch には
revalidate: 60 * 60(1 時間)とtags: [endpoint]を設定し、SSR ページでも HTML とは別にデータを 1 時間キャッシュする - ディレクトリは
app/・features/・external/・shared/に分け、microCMS への依存と Webhook の署名検証をexternal/に閉じ込めて CMS 変更の影響範囲を限定した - 落とし穴として
next devでは ISR や Webhook による更新を確認できず、npm run build && npm run startで本番相当にする必要があったと報告している
Node.jsの脆弱性 Node2Shell の確認と更新手順 Homebrew・Docker・Python別
Source: Qiita | Published: 2026-10-25 00:32 JST
- Brotli 展開処理の不具合 CVE-2026-111497(通称 Node2Shell / HTTP2Shell、OSV 記載の CVSS v4 は 9.2)は Node.js 22.23.4 / 24.22.1 / 26.12.1、Bun 1.4.4、Python の Brotli 1.2.1 / brotlicffi 1.2.1.0 で修正されており、更新以外に確実な対処はないと結論づけている
- Homebrew の node は同梱 Brotli を外して Homebrew の brotli を使うため、node が新しくても
brew list --versions node brotliで brotli が 1.2.1 未満なら未修正のままになる - Docker は
FROMをnode:24.22.1-slimなどの修正版タグへ変えて作り直す必要があり、古いタグを固定している場合も再ビルドが要る Content-Encoding: brのリクエストを拒否する回避策は外から届く入力しか防げず、自分で取得した Brotli 応答は守れない時間稼ぎだとしている- 25.x / 23.x / 20.x 以前は修正版がなく、
bun build --compileで作った実行ファイルも修正版の Bun で作り直すまで影響が残る
学習過程備忘録アウトプット ReactのuseXXX系の雑感 useState,useEffect,useCallback
Source: Qiita | Published: 2026-10-25 02:11 JST
- 学習中の著者は、React の再レンダリングはコンポーネント関数の再実行であり、そのトリガーは state の変化だという理解に到達した
useStateのセッターは代入ではなく「次回レンダリング時の値予約と更新リクエスト」だと捉え直しているuseEffectを使わずにnumの偶奇でisRedを切り替えると、外部から変えたisRedが再レンダリングで打ち消されるバグ例を自作コードで示したuseCallbackは子をmemoで包んだうえで、毎レンダリング作り直される関数 props による子の再レンダリングを防ぐものだと整理している- Hook は「ラッパー」ではなく「仕掛け」と捉えるべきだと指摘を受けたことや、JSX・
<>・Keep Components pure などの未解決の疑問も挙げている
技術者向け補足資料:PHPとNode.jsの脆弱性・更新・メジャーバージョンアップ ― なぜ「公開サーバーでプログラムを動かす」ことが維持負担になるのか
Source: Qiita | Published: 2026-10-25 08:56 JST
- 著者は、維持負担の原因は PHP や WordPress 自体ではなく「攻撃面 × 公開インターネットへの露出 × 更新を続ける期間」の掛け算であり、お知らせ中心のサイトなら静的生成+CDN 配信が選択肢になると主張している
- 2026-10-21 の php2shell(CVE-2026-109618 / 109619、CVSS v4.0 9.2)は PHP 8.5.12 / 8.4.27 / 8.3.36 / 8.2.35 で修正され、PHP 本体の欠陥なので WordPress を最新にしても塞がらない
- 同日の Node.js セキュリティリリースは 10 件(High 4・Medium 3・Low 3)で、最も深刻な CVE-2026-111497 も攻撃者が制御する Brotli データを展開する経路がなければ到達しないとしている
- WordPress.org 統計(2026-10-18 集計)では EOL 済みの PHP 8.1 以下が約 36.6% を占め、PHP 8.2 も 2026-12-31 でセキュリティ修正が終わる
- 著者自身は Node.js 16 から 22 へ 3 世代を越えて更新したがコード変更は不要で、PHP より Node.js の更新の方がずっと楽だったと述べている
Vitestの beforeEach(() => mock.mockReset()) がテストを落とす理由と直し方
Source: Qiita | Published: 2026-10-25 10:00 JST
- Vitest の
beforeEachは戻り値の関数を後片付けとして呼ぶため、モック自身を返すmockReset()を使ったbeforeEach(() => mock.mockReset())はテスト後にモックを実行し、失敗を仕込んだテストを落とすと判明した @vitest/runner4.1.10 は戻り値が関数かどうかだけで後片付けと判定し、その後片付けは他のafterEachより後に走るためafterEach内の検証からは見えない- 実テストでは Gemini API の 503 / 429 を模した 2 件が
mockImplementationの行を指すError: Gemini API 503で落ち、原因である 1 行上のbeforeEachに気づきにくかった - 成功するモックでもテスト本体での呼び出し 0 回が
calls2 回に増え、呼び出し回数の検証が狂う - 直し方は
beforeEach(() => { callLLM.mockReset() })と波かっこで囲むこと(または設定のmockReset: true)で、テストファイル 159 本中 1 本あった該当箇所を grep で洗い出して 0 本にした
生成AIの条文引用をe-Govの原文と照合し、95点未満は公開させない
Source: Zenn | Published: 2026-10-25 10:00 JST
- 生成 AI が書いた条文引用を e-Gov 法令 API v2 の原文と機械照合し、12 項目 100 点満点で 95 点以上かつ致命項目 0 件の原稿だけを公開できるようにした
- 発端は承認済みを含む 5 本の点検で、相続税法 27 条 1 項の起算点「相続の開始があつたことを知つた日」が別の文言に置き換えられた引用など 3 種の誤りが見つかったことだった
- 照合は NFKC 正規化・句読点除去・小書き仮名の統一のあとで部分文字列一致を見て、
verified/mismatch(致命)/unregisteredに分類する - 「10か月」の期限例は国税通則法 10 条の数え方をコードで検算し、29 日以降と土日祝の繰り下げは人の確認に回す
- 確認済み(override)は本文の SHA-256 に結び付けて D1 の
quality_overridesに保存し、AI 監修に条文を 900 字で切って渡すと「その項は存在しない」と誤指摘された落とし穴も報告している
OKPN/OMPV はセキュリティに効くのか? 直近の案件を調べてみた。
Source: Zenn | Published: 2026-10-25 11:05 JST
- OKPN / OMPV だけで事故は防げないが、直近の 4 件ではデータの形の乱れが引き金や入口になっており、レビューで問いとして投げる価値は高いと結論づけている
- Next.js ミドルウェアの認可すり抜け(CVE-2025-29927)は
x-middleware-subrequestにミドルウェア名を詰めて再帰回数を数え、同名が 5 回並ぶとミドルウェアを丸ごとスキップしていた(OKPN) - React2Shell(CVE-2025-55182、CVSS 10.0)は Flight 形式が
"$3:constructor:constructor"のように参照と経路を 1 つの文字列で表し、文字列をパースして経路をたどる形が攻撃面を広げた - OttoKit(CVE-2025-3102、約 10 万サイト)は空の
st_authorizationヘッダーが「キー未設定」と区別されず、管理者アカウントの作成を許した(OMPV) - 2025-06-12 の Google Cloud 全世界障害は Service Control のポリシーデータの空欄を新しいチェック処理が想定せず null pointer で落ちた、Null Trap の典型だと判定している
Vue Fes Japan 2026に参加してきました!
Source: Zenn | Published: 2026-10-25 14:18 JST
- 初めて現地参加した著者は、Evan You のキーノートで Vue Language Tools v4 のリリースと Vue 4 の開発が語られ、Alien Signal による性能向上に最も期待したと報告している
- 「Nuxt ContentからOxContentへ」では OxContent が Markdown を HTML へ変換する最速のライブラリとして紹介され、著者は実際に Zenn 風のエディターを試作した
- 「Vite+への貢献」では build・lint・test を
vpコマンドに統合するツールチェーンと、AI が立てた低品質な issue に OSS 側が困っている実情が共有された - Nitro / Hono / Elysia のパネルでは、AI が型を扱えるようになったことで Hono RPC の改善要望 issue が立ちにくくなったという話が出た
- 「JSがこんなに減る!」ではホバー後一定時間でツールチップを出す
interestfor、WebGL のセッションでは頂点シェーダー→ラスタライズ→ピクセルシェーダーのパイプラインが解説された
Node.js 26のassertで失敗メッセージを遅延生成する
Source: Zenn | Published: 2026-10-25 14:21 JST
- Node.js v26.0.0 の
assert.strictEqual()は第 3 引数の関数を成功時には呼ばず、失敗時だけactualとexpectedを渡して 1 回呼ぶことを実行して確かめた strictEqual(1, 2, makeMessage)の失敗メッセージはactual=1, expected=2となり、成功時の呼び出し回数は 0 だった- 第 3 引数が文字列なら後続の引数で
%d・%sが置換され、'row %d: %s', 7, 'mismatch'はrow 7: mismatchになった - メッセージ関数の後に余分な引数を渡すと
ERR_AMBIGUOUS_ARGUMENTが発生し、関数が文字列以外(42)を返すと標準の失敗メッセージに戻る - 関数・書式文字列・
Errorで失敗時の例外の種類が変わるため、例外を捕捉する処理では入力形式を意識すべきだと著者は指摘している
Devin agent skills that patch the GitLab CVSS 10.0, PHP and Node.js RCEs(GitLab の CVSS 10.0 と PHP・Node.js の RCE を修正する Devin のエージェントスキル)
Source: Hacker News | Published: 2026-10-25 23:11 JST
- Cognition が、GitLab の CVSS 10.0 の RCE(CVE-2026-110264)、PHP2Shell(CVE-2026-109618 / 109619)、Node.js の 2026年10月21日セキュリティリリースを検出・修正する 3 つの Agent Skills を MIT ライセンスで公開した
- スキルは
fix-php-vuln・fix-node-vuln・fix-gitlab-vulnで、SKILL.mdを読める Devin・Claude Code・Codex などのコーディングエージェントで動く - 修正先は PHP 8.2.35 / 8.3.36 / 8.4.27 / 8.5.12、Node.js 22.23.4 / 24.22.1 / 26.12.1、GitLab 19.5.1〜18.11.13 の各系列で、EOL の Node 20 も指摘する
- 手順は読み取り専用の棚卸し(Dockerfile・CI・Helm・Terraform 等)→承認ゲート→修正済みタグの存在確認後にパッチ→本番イメージ内での前後テスト→リポジトリごとに 1 PR の 5 段階
- 修正版の番号は 2026年10月21日付のアドバイザリに基づいており、対象日にはそれを受けて作られたリポジトリが HN に投稿された。導入は
npx skills add CognitionAI/devin-vuln-fixes(Node.js 22.20 以降)
Show HN: DeepSearch – Search engine built on DeepSeek API(DeepSeek API で作った検索エンジン DeepSearch)
Source: Hacker News | Published: 2026-10-25 07:44 JST
- DeepSeek が検索 API を公開したことを受け、その API で Web を検索できる独立クライアント「DeepSearch」を作者が公開した
- 投稿本文によると、DeepSeek API の認証情報を入れるか DeepSeek アカウントで OAuth するだけで使え、認証情報はローカルにのみ保存される
- 時間・言語・
"..."による完全一致・-による除外語・サイト指定/除外といった API の演算子をそのまま UI に出している - 検索結果にはドメインオーソリティや順位などのメタデータが表示され、Ask に切り替えると生成回答を得られるとしている
- WebFetch で取得したトップページは JavaScript 製アプリの外枠だけで、「DeepSeek とは提携していない」旨の注記以外に料金などの記載はなかった
Gea – A compiler-first reactive JavaScript UI framework(コンパイラ中心のリアクティブ JavaScript UI フレームワーク Gea)
Source: Hacker News | Published: 2026-10-25 01:26 JST
- Gea は仮想 DOM も差分計算も使わず、Vite プラグインがビルド時に JSX を HTML 文字列テンプレートへ変換し、変更されたデータに依存する DOM だけを更新するコンパイラ中心の UI フレームワークだと README で説明されている
- リアクティビティはディープ Proxy 方式で、
this.count++のような直接代入で DOM が更新され、setter・シグナル・依存配列の宣言は要らない - Brotli 圧縮後のハローワールドは 121 B で、Solid 3,601 B・Svelte 8,537 B・Vue 20,711 B・React 50,816 B を大きく下回る(Vite 8.0.10 の本番ビルドで計測)
- js-framework-benchmark の加重幾何平均は 1.02 で、作者は素のバニラ JS に近い速度だと主張している
@geajs/ssr(ストリーミング SSR)や Zag.js ベースの@geajs/uiを備え、イベントはclick={fn}、JSX はclassを使う。v1.3.0、MIT ライセンス
Show HN: Wasi-Python – CPython, NumPy, and Pandas in a WebAssembly Sandbox(WebAssembly サンドボックスで動く CPython・NumPy・Pandas)
Source: Hacker News | Published: 2026-10-25 05:19 JST
- CPython 3.15 と numpy・pandas・scipy・scikit-learn などを wasm32-wasip1 向けの単一静的バイナリにまとめ、AI エージェントが生成したコードを隔離実行するサンドボックス「wasi-python」が公開された
- ホストのファイル・ネットワーク・プロセス生成・
pipは使えず、Grantで渡したフォルダとtools=で渡したホスト関数だけが見える - fuel(命令数)・deadline・メモリ・出力サイズの上限に達すると呼び出しが終了し、
trappedに"deadline"や"out of fuel"などの理由が入る - 作者は wasmtime 49 で実行しており、wasmtime 47 以降と WasmEdge 0.16 以降は既定で、Node 24.15 以降や wazero 1.12 以降は設定次第で動くとしている(wasmtime 以外は実行確認ではない)
pip install wasi-pythonで導入でき展開後は約 250 MB、v0.1.0 は Claude Opus と Fable のエージェントで約 6 日間で構築されたと記載されている
Reseter.css 3.0 brings a major overhaul to the lightweight CSS reset library(Reseter.css 3.0 で軽量 CSS リセットライブラリが大幅刷新)
Source: Hacker News | Published: 2026-10-25 19:09 JST
- 軽量 CSS リセット Reseter.css の 3 系ではリセット全体を
@layer resetで囲み、アプリ側のスタイルから予測どおりに上書きできるようになった(公式ページの表示は v3.0.1 で、リリース日の記載はない) - 物理プロパティより
margin-blockなどの論理プロパティを優先し、htmlにtext-size-adjust: noneを設定した h1〜h4へのtext-wrap: balance、ul[role="list"]での箇条書き記号の非表示、:targetのスクロールマージンなどモダンな既定値が加わった- 修正としてリストの
padding-inline-startの復元(#382)、ユニバーサルセレクタでのbox-sizing: border-box(#386)、境界線を文字入力系に限定(#387)などが入った - Normalize.css・Sanitize.css・Reset.css との比較表では、圧縮版の提供と「グローバル利用率 3% 超のブラウザ」を対象とする点を差別化点に挙げている
All Articles
Zenn
| # | Title | Summary | Author | Published |
|---|---|---|---|---|
| 1 | VueFes Japan 2026に参加してきた | 学生支援制度で福岡から参加し、Vize・Vite+・Vapor Mode のアクセシビリティ検証 LT など聞いたセッションを振り返った | @krz_tech | 00:10 |
| 2 | @napi-rs/canvas v1.0.12 で実質的な破壊的変更が入った話 | 1.0.12 以降は引用符なしの ctx.font 指定が無視され日本語が 10px の豆腐で描かれ、フォント名を引用符で囲めば直ると特定した | @devuloper | 00:28 |
| 3 | Cloudflare の SSL/TLS 設定を整理する | Universal SSL のワイルドカード証明書は自動発行されるが、DNS only のレコードではクライアントがオリジンへ直接接続すると整理した | @koin3z | 00:32 |
| 4 | ACM, Route53設計時の注意点 | ACM は Public CA の Amazon Trust Services から発行するため、Private Hosted Zone のドメインには証明書を発行できないと指摘した | @wakaka23 | 00:53 |
| 5 | AWSにデプロイせず、FastAPI製Lambdaのarm64実行をCIで検証する | SAM でビルドした成果物を arm64 の Lambda 公式 Python コンテナに読み込ませ、実ハンドラーを呼ぶ検証を CI に追加した | @shingokumon | 01:07 |
| 6 | 「Cloudflare Workers + Supabase」みたいなものを個人で作った | 静的ホスティングに Pages Functions 互換の関数・SQL DB・KV・認証・リアルタイム通信を備えた「Knoto」を個人で公開した | @knoto | 01:30 |
| 7 | localStorageの複数タブ競合で学習記録を消さない――Web Locksと更新検知で古いタブを止める | AWS 認定学習ゲームの XP や回答履歴を守るため、Web Locks API と更新検知で古いタブの書き込みを止める実装を示した | @c_a_p_engineer | 01:40 |
| 8 | VS CodeとCIで回す現場のセキュリティ対策 — 誤検知ゼロを目指すデータフロー追跡・SBOM・AI修正の実践 | 外部入力が通らない定数呼び出しを除くデータフロー追跡で SAST の誤検知を減らし、SBOM と AI 修正を VS Code と CI に組み込んだ | @masahiroid | 02:27 |
| 9 | 35日でフロントエンドの基礎を完全に理解する #19 - Storybook(カタログ駆動の部品開発) | #18 で作った BaseButton や BaseCard を Storybook の Component Story Format で並べ、アプリを起動せずに見た目を確認する | @kipcop | 04:22 |
| 10 | Stripe API で MRR と解約率を計算する実装:年払いの12分割と4つの指標 | Stripe API から MRR と解約率を自前で集計し、年払いを 12 分割して月額に換算するなど 4 指標の計算を実装した | @sakidori | 06:09 |
| 11 | 暗号化は「転送中」と「保存中」で分ける。S3のaws:SecureTransportの意味を整理した | aws:SecureTransport は転送中暗号化(HTTPS)の条件で、false のリクエストをバケットポリシーで拒否すれば HTTPS だけを許可できる | @yasutomo7974 | 08:48 |
| 12 | delete権限を渡さない——証拠保全アプリのIAM設計 | オーバーレイ画像だけ 403 になった原因は、delete 権限を渡さない IAM 設計と overlays/{photoId}.jpg という上書きパスの衝突だった | @tatsuya7899 | 10:15 |
| 13 | AWS Continuumの設計レビュー・脅威モデル・コードレビュー・ペンテストの考え方と使いどころ | 2026 年 6 月発表の AWS Continuum について、設計レビュー・脅威モデル・コードレビュー・ペンテストの料金体系と使いどころを整理した | @yskuue | 10:18 |
| 14 | Webサービスで使うAWSのセキュリティサービスまとめ【ケース別の構成例つき】 | 静的サイト・コンテナ Web アプリ・サーバーレス API のケース別に、使う AWS セキュリティサービスと構成例を 2026 年 10 月の料金付きで示した | @yskuue | 10:18 |
| 15 | AIで誰でもかんたんアプリ開発とか言う大嘘-初めての個人開発で案の定タコ殴りにされた話 | Flutter・Supabase・Gemini の経費アプリ calsail で、gemini-2.5-flash の提供終了や RevenueCat の API キー未設定による課金バグに見舞われた | @take77 | 10:46 |
| 16 | REST APIの認証方式の違いでつまずいた話と対処法をまとめる | Supabase で apikey だけ付けて Authorization: Bearer を忘れ 401 になった経験から、401 と 403 の区別とヘッダー照合で切り分ける手順を示した | @hakumaigenki | 11:13 |
| 17 | 話題のPHPをレビューしたら、基本動作の見本市だった話🔥 | PHP 本体の OOM 後のクリーンアップ誤りが外部からのコード実行を招いた件などを「目的との整合」の観点でレビューし、基本動作の不備を指摘した | @gatchimuchio | 11:32 |
| 18 | git archive で作成した zip ファイルを AWS CodePipeline のビルドのソースとして使う場合はDOSタイムスタン | AWS CodePipeline は zip 展開時に DOS タイムスタンプで mtime を設定するため、git archive の zip は TZ=UTC で作るべきだと結論づけた | @yskszk63 | 11:37 |
| 19 | 処理待ちキューの失敗要素の戻し方:順序と打ち切りの純粋関数設計 | 失敗要素の戻し先は「失敗の種類」で決め、一時的な失敗は先頭、条件不成立は末尾へ回して回数で打ち切る規則を純粋関数にしてテストで固定した | @my_agent_works | 11:38 |
| 20 | 社長にはまっすぐ、担当は47°。お辞儀するハンコのゲームを公開しました | 担当 47°・係長 36°・課長 27°・部長 22° とお辞儀の角度で採点する約 1 分のブラウザゲーム「ハンコまっすぐ」を GitHub で公開した | @ovelis | 11:39 |
| 21 | AdministratorAccessなのに請求情報へのアクセスを拒否される?【IAM user access not activated】 | AdministratorAccess でも請求情報が見えない原因の 1 つは “IAM user access not activated” で、ルートユーザーでの設定変更が必要になる | @yoss_k3 | 12:00 |
| 22 | Cloud Armor の WAF 誤検知を安全に外す4つの方法と、その代償 | Cloud Armor の OWASP CRS 誤検知をログでシグネチャまで特定し、4 つの除外方法の代償と本番前に誤検知を数える方法を示した | @tamai_hideyuki | 12:30 |
| 23 | # Open-Meteoを使ってデータ基盤を構築してみた|Python・Docker・dbt・GCPによるデータ取得から品質管理まで | Open-Meteo の気象 API を Python・Docker・dbt で取り込み、ローカルで完成させてから Google Cloud へ移して品質管理まで実装した | @datalab | 13:33 |
| 24 | Googleマップの公開情報で、8か国・12言語の水道業者ディレクトリを作ってわかったこと | Google マップの公開情報から、8 か国・地域と 12 言語 UI で近くの水道業者 3〜5 件を表示する DrainFind を作った | @drainfind | 14:09 |
| 25 | [AWS]プライベートEC2からS3へ、NAT Gatewayを経由せずにアクセスする | VPC エンドポイントを作成し、プライベートサブネットの EC2 から NAT Gateway を経由せずに S3 へアクセスする手順を試した | @77nnaapp | 14:20 |
| 26 | Chrome Enterprise Premium の Secure Gateway とは?【前編】:概要 | Chrome Enterprise Premium の Secure Gateway を使えば、VPN なしで在宅・外出先から SaaS の IP アドレス制限を満たせると前編で概説した | @tomoakis | 14:27 |
| 27 | ゲーム専用サーバー8種類の待機メモリと起動時間を同じ EC2 で比べた | 8 種のゲーム専用サーバーを EC2 r6i.large で実測すると、プレイヤー 0 人の待機メモリは Satisfactory 3,051MB が最大、Terraria(TShock)469MB が最小だった | @haisaba | 14:30 |
| 28 | 【警告】「npm install」しただけで感染? AI頼みの個人開発者が震えた、2026年10月のサイバー攻撃と脆弱 | Node.js の CVE-2026-111497、npm の ChainDrop 攻撃、Next.js の GHSA-xqc2-xf4c-x3h3 など 10 月の脆弱性を初心者目線で列挙した | @deyama_wfh | 14:43 |
| 29 | Bedrock RAG を本番向けに:Cognito 認証・テナント ACL・Docker/Terraform まで | Bedrock Knowledge Base を FastAPI + Next.js で包み、Cognito(Hosted UI + PKCE)認証と検索側のテナント ACL を Terraform 付きで実装した | @kensudo1203 | 14:47 |
| 30 | Tanstack QueryのqueryKeysとは?キャッシュ管理と更新後の再取得を理解する | 更新後に SNS アイコンが出ないバグを機に、TanStack Query の queryKeys がキャッシュを識別し再取得を決める仕組みを整理した | @porota | 14:47 |
| 31 | Claude Code Modsで作る自分専用のTerminal UI | 2026 年 10 月リリースの Claude Code Mods(v2.1.287 以降)を TypeScript で書き、自然言語の指示だけで Terminal UI をカスタマイズした | @metalmental | 15:20 |
| 32 | ソファはドアを通れても、廊下で詰まる。Claude Codeで作る家具の搬入判定 | 家具の搬入を寸法比較ではなく長方形を移動・回転させて目的地へ運べるかの探索として扱い、Three.js の間取り 3D 内見ツールに組み込んだ | @yuya26_ai | 15:21 |
| 33 | React × Hono × Cloudflareで始めるWebアプリ開発 | 個人開発の入門構成として React + Hono + Cloudflare を勧め、月 3,000 円程度の ChatGPT Plus で Codex の利用枠を増やす環境も挙げた | @kakami21 | 15:23 |
| 34 | 小学生でもわかる HTTP | HTTP をブラウザとサーバーが交わす「手紙」の書き方ルールにたとえ、最後は自分の PC で本物の HTTP の中身をのぞくところまで進む | @suzuki_tech | 15:51 |
| 35 | LINE公式アカウントの無料枠(月200通)を減らさずに、トークの中で投票させる | LINE 公式アカウントの無料枠(月 200 通)に数えられない reply API を使い、push を必要最小限にしてトーク内で投票させた | @seanishunter | 15:59 |
| 36 | GASをNodeでテストする:SpreadsheetAppを偽物に差し替えた | GAS の Code.gs をそのまま読み込み SpreadsheetApp などだけを偽物に差し替え、外部ライブラリなしの node --test でテストした | @kaizenbase | 16:14 |
| 37 | [AWS]EC2のディスクにデータを保存して、スナップショットでバックアップし、復元 | EBS ボリュームを作成・アタッチ・マウントしてファイルを保存し、スナップショットから復元するまでを 6 ステップで試した | @77nnaapp | 16:15 |
| 38 | 静的サイトに「同意リンク」を付ける:SupabaseのRLSで全部閉じて関数だけ開ける | サーバーコードのない静的サイトで、Supabase の RLS で全テーブルを閉じて関数だけを開け、ログイン不要の同意リンクを実現した | @phoby20 | 16:29 |
| 39 | 月間1万PV超えのWordPressのブログをAIを駆使してほぼ1日でNext.jsへ移行した話 | 月間 1 万 PV 超のフットサル戦術ブログを、WordPress から Next.js 16 App Router の SSG へ AI を使ってほぼ 1 日で移行した | @tk22 | 16:48 |
| 40 | サーバーの値はいつまで残るのか | 要求ごとの値と要求をまたぐ共有値を区別し、共有値は応答後も残るが再起動で消えるためファイルや DB への保存が要り、処理が重なると別の要求の値を返すと示した | @shinb0 | 16:48 |
| 41 | Lambda Web Functionsのロググループが2つできるのなんとかしたい件 | Lambda Web Functions は集約用と .local 付きの 2 つのロググループを作り、単一リージョンでは同じログに二重の保管料金がかかると指摘した | @nagatoshi | 16:50 |
| 42 | 【完全入門】自作MCP(Model Context Protocol)開発ガイド〜基本からNotion API連携まで〜 | MCP の仕組みから TypeScript で足し算・天気予報ツールを作り、最後は Notion API と連携する自作サーバーまで構築する | @seikunsample | 17:21 |
| 43 | おじさん構文度診断の設計 ― 文面を送らない判定ツールとメーカーをsessionStorageでつなぐ | 文面を外部に送らない判定ツールと既存のおじさん構文メーカーを sessionStorage でつなぎ、両者を行き来できるようにした | @5naokichi | 17:25 |
| 44 | 見守りカメラの映像から、ミルクの記録を下書きしてもらう試作を3日回してみた | 見守りカメラ映像から AI がミルクを判定し Osewa に下書きする試作を 12 時間×3 日回し、1 回検出・誤検出 1 回、費用は約 $0.089 だった | @ushio | 17:48 |
| 45 | Figmaの用語はほぼCSSに対応していた。読めるが作れなかったコーダーの入り口 | 2 作目のポートフォリオ Hubpin(Next.js + Supabase + Tailwind CSS)を作る中で、Figma の用語がほぼ CSS に対応していると気づいた | @matsutake_prgrm | 18:00 |
| 46 | [SORACOM]ソラカメ Proをゲットした時のために、個人用の物体検出アーキテクチャを考えてみる | ソラカメ Pro → SORACOM Flux → Cloudflare Workers ↔ Modal の構成で、AI 処理を差し替えやすい物体検出アーキテクチャを机上で設計した | @straydog | 18:01 |
| 47 | pptxgenjsやpython-pptxで作ったPowerPointは、日本語の禁則処理が効いていない | pptxgenjs や python-pptx で作ったスライドで句読点が行頭に来る原因は、テキストに付く言語の指定だったと特定した | @haihan19955 | 18:32 |
| 48 | SQL初学者がつまずいたNULL・集計・WHEREとHAVING | PostgreSQL 18 前提で、家賃未登録(NULL)と 0 円の物件を混ぜたサンプルから NULL・集計・WHERE と HAVING で残る行の違いを示した | @sookoo19 | 18:59 |
| 49 | 【サーバーの見落としポイントありませんか?】個人アプリが勝手にハニーポット化していたので、アクセスログから攻撃手法を調査した | Cloudflare Pages & Workers の個人アプリに届いた無差別スキャンをアクセスログから読み解き、攻撃者が探していたファイルを分析した | @shiro_kuma_san | 19:03 |
| 50 | cdk diffに出ない置き換えを確かめる | cdk diff は UserData の変更で「may be replaced」としか出さないが、実行しない変更セットでは ImageId 変更による置き換えが確定していた | @miyakona | 19:12 |
| 51 | Function Calling:Responses API と Chat Completions の違いを徹底比較 | Chat Completions の tools[].function と message.tool_calls に対し、Responses API の表現の違いを Call ID やストリーミングなどワイヤーレベルで比べた | @modelflare | 19:28 |
| 52 | 無料のAI診断サイトを作ったら、使われるほどお金が減る仕組みになっていた | 「あなたを AI モデルに例えると?」診断サイトは 6000 人以上に使われたが収益は 0 円で、API 費用だけが増える赤字構造だった | @lnkiai | 19:59 |
| 53 | コーディング AI に読ませていいもの・だめなもの ― 判断の3つの問いと回避策 | Claude Code や Codex に業務コードを読ませてよいかを、法令・ガイドラインと AWS・Google Cloud・Anthropic・OpenAI の公式資料から 3 つの問いで判断する | @mika_and_coco | 20:12 |
| 54 | 分類できないメモを、既定フォルダへ書かない | 自作 AI アシスタントで案件未指定の保存が旧共通フォルダへ戻らないよう、既存の内容カテゴリを明示させる方式に保存先の境界を変えた | @bricks | 20:17 |
| 55 | cdk-real-drift でLambdaのコンソール編集は検知・revertできるか試してみた | cdkrd check は cdk drift が見逃す Lambda のコンソール編集を検知したが、revert で戻せたのは環境変数だけでコードは detect-only だった | @yuuyass | 20:22 |
| 56 | 手を動かしながら学ぶAWS IAMの基礎 | IAM User・Group・Policy・Role & Assume Role を「誰が」「何をできるか」の 2 軸で整理し、Terraform で Lambda と S3 のデモを構築する本 | @najah | 20:32 |
| 57 | 脆弱性公表の翌日、手元・本番・発信物をClaude Codeで点検したら、Macの道具が偽の証明書を通していた | 10/21 の PHP・Node.js の修正版と eMudhra の秘密鍵漏えいを受けて Claude Code で点検したら、手元 Mac の道具が試験用の偽証明書を通していた | @yamato_snow | 20:51 |
| 58 | 本当は難しいディレクトリトラバーサル対策 ― 「../ を禁止する」だけでは足りない | 「../ を禁止する」などの入力チェックを対策の完了条件にすると不十分だとして、セキュリティ開発標準に求めるべきものを考察した | @festiva1300 | 21:05 |
| 59 | eMudhra 中間CAインシデント 対応確認ガイド | eMudhra 中間 CA インシデント後に、ブラウザ・開発ツール・CA バンドル・サーバーが対象証明書を拒否するかを確かめる手順を示した | @masahide | 21:22 |
| 60 | clearRect() の前に変換行列を確認する | clearRect() にも現在の変換行列が適用されるため、save() と resetTransform() で変換を一時的に戻してから描画バッファ全体を消す | @morphio | 21:24 |
| 61 | 脱WordPressを考えてEmDashを再訪した。v0.1.0のころとの比較 | 2026 年 4 月の v0.1.0 に続き、PHP の脆弱性を機に脱 WordPress の候補として Cloudflare の CMS「EmDash」(TypeScript・Astro 製)を再評価した | @yamadatt | 21:26 |
| 62 | Cloudflare の security-audit-skill を、個人開発アプリで試してみた | Cloudflare の security-audit-skill を防災備蓄アプリで試すと、候補 18 件のうち 5 件が別 AI の検証で否定され、確定した脆弱性は 0 件だった | @suna | 21:54 |
| 63 | AI Agentの処理は成功したのに、また実行?AgentCore × Lambda Durable Functionsで再実行を検証する | Lambda Durable Functions で Agent 実行と S3 保存を別 Step にすると、保存失敗時の Agent 呼び出しは通常の Lambda の 2 回から 1 回に減った | @takuyousou | 22:04 |
| 64 | 秘密情報のスキャンがPASSでも、記録には識別子が残っていた 。公開前に消した6種類と、消したら合わなくなった検証値の直し方 | 秘密情報スキャンは 7 回 PASS でも GCP のプロジェクト ID や内部 IP が残っており、6 種類を除去して SHA256SUMS を作り直した | @hocky3 | 22:20 |
| 65 | JavaScript ゼロで、CSP に ‘unsafe-inline’ を一切書かないポートフォリオテーマを Astro で作った | Astro 7 用ポートフォリオテーマ Tomoshibi を MIT で公開し、JavaScript ゼロで CSP に ‘unsafe-inline’ を書かずに済ませた | @c12o | 22:36 |
| 66 | TypeScriptのExtract型を活用!ユニオン型から必要な型を取り出す方法 | ユーティリティ型 Extract を使い、"200" | "404" | "500" のステータスコードのユニオン型から指定した型だけを取り出した | @porota | 22:52 |
| 67 | PHPを更新するつもりが環境移行に【前編】Lightsailの配信構成と運用を見直す | PHP の脆弱性対応で、Bitnami 版 WordPress は通常のパッケージ更新では PHP が上がらず、Lightsail 提供版への環境移行が必要になった | @hotaka_noda | 22:52 |
| 68 | PHPを更新するつもりが環境移行に【後編】WordPress移行の問題とSlackアプリの実装 | Lightsail 提供版 WordPress への移行で固定ページが 404 になる問題に対処し、CloudFront・WAF と Slack からのキャッシュ削除を実装した | @hotaka_noda | 22:58 |
| 69 | Googleが作る「エージェント基盤」Gemini Enterprise Agent Platform とは? | Gemini Enterprise Agent Platform を Agent Studio・ADK・Agent Runtime・Agent Gateway など 2 つの窓口と 4 階層で整理し、AWS・Microsoft の部品と対応づけた | @tatsuqumo | 23:17 |
| 70 | #58a6ff を HSL にして戻したら #57a5ff になった。整数の HSL は RGB の1割しか往復できない | HSL を整数に丸めると #58a6ff が #57a5ff になり、全色を数えると整数の HSL で往復できるのは RGB の約 1 割だけだった | @hashitoz | 23:42 |
Qiita
| # | Title | Summary | Author | Published |
|---|---|---|---|---|
| 1 | JAWS-UG東京LT参加レポート(Cognito入門とAIのガードレール) | JAWS-UG 東京 2026 秋の Cognito 入門と AI ガードレールの LT 2 本を、Android アプリの API キー問題に取り組んだ立場から受け止めた | @A0yyy36 | 00:17 |
| 2 | 【ハンズオン】AWS無料枠で完結!EventBridge×Lambda×S3×CloudFrontでWeb死活・検索モニタリング環境をゼロから構築する完全ガイド | EventBridge → Lambda → S3 → CloudFront で配信し、CloudWatch → SNS → Amazon Q Developer → Slack で通知する死活監視を無料枠で構築した | @4eena | 00:28 |
| 3 | ログイン付きのメモアプリを、API 2ファイル・画面 3ファイルで無料公開する(Knoto ハンズオン) | Knoto で、メールの 6 桁コードでログインした人だけが書けるリアルタイム更新のメモアプリを API 2 ファイル・画面 3 ファイルで公開した | @knoto-xyz | 01:13 |
| 4 | MCP Inspector v2のAutoでLegacyサーバに接続するときのリクエストとレスポンスを観測する | MCP Inspector v2 の Auto は以前 Legacy サーバに接続できなかったが、修正 PR が入った版で接続でき、その通信内容を観測した | @kanata564 | 07:21 |
| 5 | 毎朝の報告が「7件」と数えて5件しか名指ししていなかった。slice(0, 5) で消えていたのは、最長と同率の2件だった | 「7 件」と数えながら slice(0, 5) で 5 行しか出さず、消えていた 2 件が最長と同率の期限切れ表示だったバグを分析した | @AUTOMOS | 07:23 |
| 6 | Toppling Dominoes(ドミノ倒しゲーム)— 論文「Toppling Conjectures」の定理と予想を全列挙で検算したら、予想 39 だけは b = c のとき成り立たなかった | Toppling Dominoes をブラウザに実装し、長さ 12 以下の全 797,161 列などで論文の定理と予想を総当たりすると予想 39 だけが b = c で成り立たなかった | @sen-ltd | 08:38 |
| 7 | LLMを使わず単一HTMLで旅程の破綻を検出する:オフライン動作させる設計判断 | 旅程の破綻検出は LLM の推論ではなく制約充足問題として書くべきだと結論し、単一 HTML でオフライン動作する「段取りたび」を作った | @ponfreelance | 10:30 |
| 8 | Next.jsでWeb Push通知を実装する ─ アプリを閉じていても届く仕組みと設定手順 | Next.js で VAPID キー・Service Worker・Upstash Redis への購読保存を組み、iPhone の PWA でアプリを閉じても届く Web Push を実装した | @y-keiyu | 10:44 |
| 9 | Next.jsで決まった時刻にWeb Push通知を送る ─ Vercel Cron + QStashで作るサーバーレスな定時通知 | Vercel Cron と QStash を組み合わせ、毎日 18 時・20 時・22 時など 1 日に複数回の定時 Web Push をサーバーレスで送る設計を示した | @y-keiyu | 10:47 |
| 10 | enumをliteral unionへ変える前に、生成されるJavaScriptを確認する | TypeScript 7.0.2 で通常の enum・literal union・as const オブジェクトなど 4 通りの出力を比べ、enum は JavaScript に値として残ると確認した | @hiro123 | 10:57 |
| 11 | 【CSS】Flexbox内の巨大テーブルで「横スクロールバーが画面外に消える」問題の解決法 | Flex アイテムの min 系の既定値が原因で横スクロールバーが画面外へ消える問題を、最下部固定と独立した列幅リサイズの CSS で解決した | @ai-nexus | 11:10 |
| 12 | 確信度を選ぶ前に離脱しても回答を失わない:visibilitychange・pagehide・sendBeacon の使い方 | 確信度を選ぶ前の離脱に備え、visibilitychange と pagehide で保留中の回答を localStorage へ同期保存してから sendBeacon で送る | @my-agent-works | 12:09 |
| 13 | graphql-codegen の typescript-react-apollo を移行した話 | Apollo Client v4 への更新後に生成 hooks の型エラーを // @ts-nocheck で回避していた typescript-react-apollo プラグインから移行した | @Adacchi3 | 12:20 |
| 14 | 1枚0.3秒!!Cloudflareの爆速抽出モデルClairicを試してみた | Cloudflare の判断特化モデル Clef と抽出特化モデル Clairic で取引文書を分類・項目抽出し、1 枚あたり約 0.3 秒で処理できた | @kikuziro | 13:17 |
| 15 | 【AWS re:Invent準備】女性向け持ち物をまとめてみた | re:Invent 2025 に初参加した経験から、ESTA の控えやノイズキャンセルのイヤホンなど女性向けの持ち物をリュックとスーツケース別に整理した | @hoshi7_n | 13:25 |
| 16 | Supabase × Resendのメール送信テストで詰まった話――403と401を切り分けて配信確認するまで | Supabase Edge Functions から Resend でメールを送るテストで、関数側の認証で 403、Resend 側で 401 になる問題を切り分けて配信を確認した | @kajuta | 13:31 |
| 17 | Canvas の影の設定を次の描画へ持ち越さない | Canvas 2D の shadowColor や shadowBlur は描画状態に残るため、影を使う処理を save() と restore() で囲んで次の描画へ持ち越さない | @morphio | 13:39 |
| 18 | Oracle Database@AWS の Exadata Dedicated Infrastructure への接続方式を整理してみる。 | Oracle Database@AWS の ExaDB-D への接続方式として、ODB Peering・Transit Gateway・VPC Lattice などの選択肢を公式資料から整理した | @ora_gonsuke777 | 13:54 |
| 19 | 「Cannot find name ‘process’. Do you need to install type definitions for node? Try npm i --save-dev @types/node and then add ‘node’ to the types field in your tsconfig.」の解決方法 | TypeScript 7.0.2 で process が見つからないエラーは、@types/node を入れて tsconfig の types に node を追加すれば解消した | @keikeigo | 14:10 |
| 20 | Minecraft Fabric サーバーは MOD でメモリがどれだけ増えるか(AWS EC2 で実測) | Fabric 1.21.1 にコンテンツ MOD 11 個を入れると、180 秒後の RSS は 1,147MB から 1,692MB へ約 48% 増え、軽量化 MOD 3 個ではわずかに減った | @haisaba | 14:25 |
| 21 | 【Claude Code開発】AIを使わずに「おじさん構文度診断」を正規表現で作った【JavaScript】 | 文面を外部に送らないため生成 AI を使わず正規表現だけでおじさん構文を 5 項目採点し、Intl.Segmenter で絵文字を見た目の 1 文字として数えた | @5naokichi | 14:49 |
| 22 | HTML5のWebAPIを使用して位置情報を取得して住所に変換 | Geolocation API で緯度経度を取得して住所に変換し、位置の取得と地図表示(OpenStreetMap など)は別機能だと示した | @min1983 | 14:54 |
| 23 | AWSのインスタンスを借りてStrataでDeepSeek V4.1-Flashを動かす | Strata で DeepSeek V4.1-Flash を動かすとローカル NVMe では 15.4 tokens/s、EBS(gp3)では 1.2 tokens/s まで落ちた | @muk-ai | 14:58 |
| 24 | OSS-DB GoldがSilverの延長では解けない理由と学習順序 | OSS-DB Gold は Silver の用語暗記の延長では解けず、状況から原因を 1 つに絞る問われ方に合わせた学習順序が要ると主張した | @techdbblog | 15:10 |
| 25 | (簡単)Claude Code から Amazon Bedrock を使う設定方法【CLI / Desktop】 | Claude Code(CLI / Desktop)から Amazon Bedrock 経由でモデルを使う設定を、IAM とリージョンの前提知識から手順化した | @nabeo_ji | 15:12 |
| 26 | IndexedDB ブラウザの中にデータベースを作って、データを保存できるJavaScriptの仕組み | IndexedDB はブラウザ内にインデックス付きのデータベースを作れ、localStorage と違って大量データの検索やオフライン利用に向くと比べた | @min1983 | 15:12 |
| 27 | AWS 認定の学習サイトをサーバレスで作って運用している話 | 13 資格から試験を選び出題範囲ごとに公式資料を引ける「AWS認定合格ナビゲーター」をサーバレスで作って運用している裏側を明かした | @kenken38 | 15:22 |
| 28 | Brotliデコーダ脆弱性(CVE-2026-111497)の影響確認:部品台帳・実体パス・バックポートで判定する | Brotli デコーダの CVE-2026-111497 の影響を、Node.js・Python・curl について部品台帳・実体パス・バックポートから読み取り専用で判定する | @akira_papa_AI | 15:24 |
| 29 | Cloudflare WorkersでIntune MDMのApple端末におけるアカウント駆動型ユーザー登録を実現する | Cloudflare Workers を使い、Intune MDM で Apple 端末のアカウント駆動型ユーザー登録を実現して BYOD に過剰な権限を与えない構成にした | @kouhei-ioroi | 15:29 |
| 30 | Firebase vs Supabase: 初心者が選ぶべきBaaSはどっち? | Firebase(Firestore の NoSQL)と Supabase(PostgreSQL)を機能・価格・開発体験・コミュニティの 4 観点で比べ、初心者向けの選び方を示した | @felix-jp-studio | 15:33 |
| 31 | メモリに余裕のない VPS へ GitHub Actions と GHCR で自動デプロイする(ビルドはランナー、VPS は pull だけ) | GitHub Actions のランナーでビルドした Docker イメージを GHCR に push し、メモリの少ない VPS は pull だけにして約 1 分で反映させた | @takibito | 16:02 |
| 32 | Amazon EFS(Amazon Elastic File System)(Amazon EFS(Amazon のフルマネージドなファイルストレージ)) | Amazon EFS はイレブンナインの耐久性と NFSv4.1 を備え、EC2・Lambda・Fargate などから同時接続できるが Windows の EC2 には非対応 | @Minato_playwithtech | 16:19 |
| 33 | カスタム検索エンジンで「javascript:」を踏ませない!オープンリダイレクトとスクリプト注入を防ぐURLサニタイズ術 | 新しいタブ拡張 ZenithTab のカスタム検索エンジン登録で、javascript: などの危険なプロトコルを弾く URL サニタイズを実装した | @miyabi_ver39 | 16:33 |
| 34 | 822KBの単一チャンクを分割する。Viteの manualChunks と React.lazy で「新しいタブ」の起動コストを下げた話 | ZenithTab の 822KB(gzip 253KB)の単一チャンクを Vite の manualChunks と React.lazy で分割し、新しいタブの起動コストを下げた | @miyabi_ver39 | 16:36 |
| 35 | 権限追加で拡張機能が強制無効化される!?Chrome拡張の「オプショナル・パーミッション」運用術 | Chrome 拡張は topSites や tabs など警告付きの権限を更新で足すと再承認まで無効化されるため、オプショナル・パーミッションで要求する | @miyabi_ver39 | 16:38 |
| 36 | Object.hasOwnとinとundefined比較は何が違う?継承・未定義値・getterをNode.jsで実測 | Node.js v24.22.1 で Object.hasOwn・in・undefined 比較を実測し、継承したプロパティや値が undefined の項目で判定が分かれると示した | @ennagara128 | 17:01 |
| 37 | Outlookアドインを4本作成した(今やコード作成・解析スキルよりビジネススキルが求められる時代) | グループ予定表・階層型アドレス帳・誤送信防止・署名フロートの Outlook アドイン 4 本を生成 AI で個人開発して公開した | @mnoda | 17:04 |
| 38 | Search Console と GA4 の使い分け — 生成AIパフォーマンスレポート登場後の見方 | Search Console のクリック数と GA4 のセッション数は計測場所が違い、2026 年 6 月追加の生成 AI レポートを含めた見方と API での突き合わせを示した | @aoyama_k_web | 17:15 |
| 39 | 検索 から ルーティング判定 までの仕組み | BM25 検索とベクトル検索を RRF で統合し、ルーティング判定のしきい値を求める仕組みと LIKE 検索で代替しない理由を説明した | @equeko99 | 17:31 |
| 40 | 【GitHub Actions】ReactアプリをFirebaseにCI/CDする手順 | React 19.2.8・Vite 8.3.0 のアプリを、サービスアカウントを作って GitHub Actions から master への push で Firebase へ自動デプロイした | @ryu0947 | 17:37 |
| 41 | Amazon Cognitoを使ってAmazon WorkSpaces ApplicationsへのアクセスにMFAを設定できるようにしてみた | Amazon WorkSpaces Applications の既定ユーザープールでは MFA を使えないため、Amazon Cognito を外部 IdP にして MFA を有効にした | @kobayashi_0226 | 17:42 |
| 42 | 個人開発のSNSを「チームで運営できる状態」にする最初の3手:GitHubバックアップ・利用規約・退会機能(Supabase) | 音楽交流アプリ OTOMO(React + Vite + Supabase)で、GitHub バックアップ・利用規約・退会機能の 3 つを Claude Code と片付けた | @masatomoto-cmyk | 17:55 |
| 43 | 【26件を全集計】Claudeの障害記録で「影響度none」はお金まわりの2件だけ。API・Claude Codeまで止めた支出上限の誤判定に、公式の自動回復4機能が1つも効かないのはなぜか。今日やるべき4つの備えと、請求が別の経路5選 | Claude の障害 26 件(9/1〜10/25)を全集計すると、10 月 7 日の支出上限の誤判定は 5 製品を止めたのに影響度が none だった | @emi_ndk | 17:55 |
| 44 | Galaxy Z Fold から自宅 PC の Claude Code を操作するアプリを自作した(Agent SDK × Jetpack Compose) | Agent SDK と Jetpack Compose で、Galaxy Z Fold8 から自宅 PC の Claude Code を一覧と会話の 2 ペインで操作するアプリを自作した | @htani0817 | 18:39 |
| 45 | 民泊清掃のシフト管理アプリをAWSサーバーレスで作った話 | 民泊清掃代行のシフト管理 Web アプリを AWS サーバーレスで作り、スライドで確認済みにする UI や単価設定による請求計算を備えた | @EPNOS | 18:57 |
| 46 | サーバーなし・外部送信なしの業務アプリを localStorage+JSONバックアップで作るときに気をつけたこと | zip を展開して index.html を開くだけの業務アプリで、壊れた JSON の拒否や CSP の connect-src ‘none’ など 5 つの注意点を示した | @MisaNeco | 19:17 |
| 47 | TypeScriptとZodで実践する安全なAPIレスポンス設計:型定義から実行時バリデーションまで | TypeScript の型は API レスポンスの実行時の正しさを保証しないため、Zod スキーマで型定義と実行時バリデーションを一本化した | @wow88my_official | 19:32 |
| 48 | 静的サイトとは何か、やっとわかった話:クライアントサイドレンダリングからAstroへ | 中国語記事の翻訳で、flomo のノートを CSR で公開した openflomo を Astro の静的サイトへ作り直した経緯を語っている | @chenfeng | 19:40 |
| 49 | 【CSV】「Record X has Y fields」列数不一致エラーの原因と対策!3桁カンマの誤判定を防ぐ安全な対処法 | CSV の「Record X has Y fields」エラーの代表的な原因は引用符で囲まれていない 3 桁区切りのカンマで、誤判定を防ぐ対処法を示した | @ai-nexus | 20:05 |
| 50 | MCP入門、TypeScript SDKで最小サーバーを作ると新仕様は既定でオフ | 2026-07-28 版の仕様で initialize は廃止されたが、公式 TypeScript SDK で書いた最小サーバーは新仕様が既定でオフのまま動くと JSON-RPC で確かめた | @kai_kou | 20:10 |
| 51 | 【AWS初心者向け】EC2の停止と終了は何が違う?EBSの削除設定をCLIで確認する | EC2 の停止は再起動できるが終了は戻せず、接続した EBS は削除設定に従うため、その設定を AWS CLI で確認する | @reo_infraengineer | 21:01 |
| 52 | 1行の JavaScript で二進数表現された文字列をデコードしてみた | split・parseInt(e, 2)・Uint8Array・TextDecoder を 1 行でつなぎ、二進数表現の文字列を通常の文字列へデコードした | @mikecat_mixc | 21:33 |
| 53 | 【AWS】プライベート EC2 のセキュリティを守る - PHP/Node.js の脆弱性騒動を受けて | プライベートサブネットの EC2 でも PHP / Node.js の RCE と無縁ではないとして、Kiro Crew を動かす個人 AWS 環境の脆弱性管理を点検した | @jus1730 | 21:50 |
| 54 | PostgreSQL の array_agg() で select 結果を配列に格納 | PostgreSQL の array_agg({フィールド}) を使うと、select 結果の 1・2・3 の行を [1, 2, 3] の配列 1 つで受け取れると例示した | @dakikd | 22:24 |
| 55 | Next.jsのRoute HandlerからCloudflare R2にPUTすると411 MissingContentLengthになる問題と対処 | Next.js 14 がパッチした fetch は Buffer の body を Content-Length なしで送るため R2 の PUT が 411 になり、aws4fetch で署名だけして axios で送って解決した | @anderslee2020 | 22:32 |
| 56 | 辞書(JMdict)とAIエージェントで、答えが1つに決まる漢字パズルを何枚でも作る | 電子辞書 JMdict の熟語表と索引の積集合で答えが 1 つに決まる漢字パズルを、GitHub Pages の静的ページで何枚でも生成できるようにした | @ViewsEngineer | 22:36 |
| 57 | getDisplayMediaで別タブの音声を取り込む:Web Audioに流すまでのハマりどころ | getDisplayMedia() で別タブの YouTube や Google Meet の音声を仮想オーディオデバイスなしで取り込み、Web Audio に流すまでにハマった点をまとめた | @anderslee2020 | 22:44 |
| 58 | AI Agentに頼んだら、ソースコードがなくてもリバースエンジニアリングでゲーム開発を継続でき、頓挫していた第2作目が完成した話 | Bitbucket のリポジトリが消えた Unity 5.3.4 製の同人ゲームを、Claude Code が体験版の実行ファイルからリバースエンジニアリングして完成させた | @miyabi_ver39 | 22:45 |
| 59 | ニッチな電子音楽アーティスト図鑑「DTM DIGS」を100組まで育てた改善の記録(Claude Code × DeepSeek) | Astro 5 の電子音楽アーティスト図鑑 DTM DIGS を Claude Code と DeepSeek で 100 組まで増やし、事実は公式 Bandcamp で確認する方針にした | @masatomoto-cmyk | 22:49 |
| 60 | Kiroを使ってAI駆動開発をしてみたpart2 | Kiro の無料 50 クレジットでは進まず月 1000 クレジットの Kiro Pro に切り替え、タスクの md 化から実装・セルフレビューまで回した | @pg_ss36105 | 23:25 |
| 61 | バグを減らすために、処理はなるべく純粋に保ちたい | 同じ入力に同じ結果を返し副作用を持たない純粋な処理を、消費税計算の TypeScript 例で不純な処理と比べ、バグを減らす理由を示した | @mo | 23:29 |
| 62 | Windows で Mac の絶対パス /Users/… を動かす: subst・ジャンクション・cwd の使い方 | Windows で subst とジャンクションにより /Users/hashito を作り、Mac の絶対パスを含むスクリプトを書き換えずに node で動かした | @hashito | 23:42 |
| 63 | AWS素人がやらかしたコスト管理を振り返る | Amazon Quick の無料トライアル期間を確認しないまま QuickSight の可視化を試し、想定外のコストが発生した失敗を振り返った | @apteryx-nz | 23:58 |
| 64 | 【登壇レポート】「JAWS-UG 茨城 #18 祝!2周年記念祭」 で承認依頼を電話で鳴らしてきました📞 | 2026 年 10 月 24 日に水戸で開かれた JAWS-UG 茨城 #18 に登壇し、承認依頼を電話で鳴らす仕組みを発表した | @yosuke-suzuki | 23:59 |
Publickey
2026-10-25 付の記事はありませんでした。
gihyo.jp
2026-10-25 付の記事はありませんでした。
GIGAZINE
2026-10-25 付の記事はありませんでした。
ITmedia News
2026-10-25 付の記事はありませんでした。
TypeScript Blog
2026-10-25 付の記事はありませんでした。
Node.js Blog
2026-10-25 付の記事はありませんでした。
Astro Blog
2026-10-25 付の記事はありませんでした。
Cloudflare Blog
2026-10-25 付の記事はありませんでした。
Vercel Changelog
2026-10-25 付の記事はありませんでした。
AWS What’s New
2026-10-25 付の記事はありませんでした。
Google Cloud Blog
フィードを取得できなかったため掲載できませんでした。
Supabase Blog
2026-10-25 付の記事はありませんでした。
web.dev
2026-10-25 付の記事はありませんでした。
Mozilla Hacks
2026-10-25 付の記事はありませんでした。
CSS-Tricks
2026-10-25 付の記事はありませんでした。
Smashing Magazine
2026-10-25 付の記事はありませんでした。
Hacker News
| # | Title | Summary | Published |
|---|---|---|---|
| 1 | Chess Arena – Minimal chess vs. Hard AI (vanilla JavaScript, no login)(Chess Arena:ハード AI と対戦するミニマルなチェス(vanilla JavaScript・ログイン不要)) | playgama.ai の投稿ページにはタイトルとプレイ回数 79 回の表示しかなく、ルールや vanilla JavaScript での実装の記載はなかった | 03:25 |
| 2 | Show HN: Claude Code(and others) embedded in your app(Claude Code などをアプリに組み込む) | Claude Code・Codex・Cursor など既存エージェントを 1 つの API と CLI で扱う genaicode で、Vite の開発オーバーレイや React の <AgentChat> で埋め込める | 05:54 |
| 3 | Show HN: Close the UI building AI agent loop with Protoshot(Protoshot で UI 構築 AI エージェントのループを閉じる) | npm のページは 403 で取得できなかったが、投稿本文によると CSS とコンポーネントを走査し、JSX を書くだけで UI をプレビューできる | 12:10 |
| 4 | Show HN: Can you still read code? 155 JavaScript questions as a game(まだコードを読める?ゲーム形式の JavaScript 155 問) | Lydia Hallie 氏の javascript-questions(MIT)から引いた 155 問の四択に答え、選択後に解説を読むゲームだった | 23:32 |