GPT-6.1 Terra now available on AI Gatewayほか — Web Dev Digest: 2026‑10‑26
Top 20
GPT-6.1 Terra now available on AI Gateway(GPT-6.1 Terra が AI Gateway で利用可能に)
Source: Vercel Changelog | Published: 2026-10-26 09:00 JST
- OpenAI の GPT-6.1 Terra が Vercel AI Gateway で
openai/gpt-6.1-terraとして利用可能になり、低遅延向けのopenai/gpt-6.1-terra-fastも用意された - テキストと画像を入力にとりテキストを返すモデルで、コンテキストは 100 万トークン超、推論 effort 設定・構造化出力・ツール呼び出し・暗黙/明示のプロンプトキャッシュに対応する
- 前世代の Terra より視覚推論・事実の正確性・コーディングが改善され、フォーム入力や技術図面の読み取り、請求書入力など大量の文書・デスクトップ作業に向くとされる
- 最も複雑なコーディングには OpenAI は引き続き大型の GPT-6 系を推奨しており、告知にベンチマーク値は示されていない
- AI SDK の
streamText、https://ai-gateway.vercel.sh/v1の OpenAI 互換 API、Codex(npx vercel@latest ai-gateway setup後に/modelで選択)から使え、料金はプロバイダー価格のまま上乗せがない
Vercel Sandbox commands now support stdin(Vercel Sandbox のコマンドが標準入力に対応)
Source: Vercel Changelog | Published: 2026-10-26 15:00 JST
- Vercel Sandbox で実行中のコマンドへ標準入力を送れるようになり、agent-browser のような stdio MCP サーバーとのメッセージ交換が可能になった
- TypeScript SDK では
runCommand()にstdin: trueとdetached: trueを指定し、writeStdin()で送信、closeStdin()で入力を閉じる stdinにはprocess.stdinなどの Node.js Readable ストリームも渡せ、ストリーム終了時に SDK がコマンドの stdin を自動で閉じる- Python SDK では
create_process(..., stdin=subprocess.PIPE)で起動し、stdin.send()とstdout.readline()で対話、communicate()で終了を待つ - 入力を一度に渡すだけのコマンドには
run_process()のinput引数を使い、詳細は SDK リファレンスのwriteStdin節で案内されている
AWS Certified AI Business Strategist(AIB-C01)ベータ版に満点合格したので学習方法をまとめる
Source: Qiita | Published: 2026-10-26 01:38 JST
- 2026年10月11日に AWS Certified AI Business Strategist(AIB-C01)ベータ版を受験し、満点で合格したと著者は報告している(具体的な点数は非公開)
- 教材は AWS Skill Builder の公式 Practice Question Set(日本語 20 問)、試験ガイド、AWS CAF-AI・Machine Learning Lens・Amazon Bedrock のプロンプトエンジニアリング資料などに絞った
- 試験ガイドや資料を生成 AI に渡して練習問題を作らせ、公式 20 問で間違えた分野を重点的に出題させつつ、解説の根拠は公式資料で確認した
- 「AI ネイティブ」「スモールスタート」「人間によるレビュー」などのキーワードに飛びつかず、問題文の条件を最後まで読むことが鍵だったという
- AI 基礎・リテラシーは採点の 24% で、残りは業務ケースへの対応を選ぶ読解中心の出題であり、人の承認をどこに入れるかを影響の大きさで判断する視点が問われた
スタックトレースを読むとヒープが約1,470 MB増えていた話
Source: Zenn | Published: 2026-10-26 09:00 JST
- NestJS の API サーバーで
source-map-supportが約 174 MB の.mapを読み込み解析結果を保持していたため、初回のスタックトレース参照でヒープが約 801 MB から約 2,271 MB に増えたと判明した - 契機は pino がログ出力時に
.stackを参照したことで、.mapを置かなくても登録が残っているだけでソースのキャッシュに約 257 MB 多く使われていた - 対策として source map の生成は続けつつマルチステージビルドで実行イメージから
.mapを除外し、登録はENABLE_SOURCE_MAP_SUPPORT=trueのときだけに限定した - PrismaClient の重複生成削減や遅延 import と合わせ、ローカルでヒープ 2,270 MB→683 MB、RSS 3,503 MB→1,685 MB、
app.init()完了 11.4 秒→5.7 秒に改善した - 代償としてログに元の TypeScript の行番号が出なくなるため、同一コミットを再ビルドしてバンドルの SHA-256 が一致した場合だけ
.mapで逆引きする運用にしている
Zod の契約で BE と UI のずれをテストし、振る舞いまで守る Schema-Driven UI
Source: Zenn | Published: 2026-10-26 17:12 JST
- Dress Code は BE のデータを ui の契約に写す変換関数を、入力側は BE の Zod 契約、出力側は ui の Zod 契約で挟んでテストし、パッケージ更新 PR で契約のずれを検知できるようにした
- デザインシステム dresscode-ui は Zod の契約で画面仕様を決める Schema-Driven UI で、見た目は構造テストと VRT、振る舞いは Zod の契約テストで守る 2 層構成をとる
- 操作結果は
accepted/rejectedのdiscriminatedUnionで表し、kindに未知の文字列も許すことで BE 側で値が増えても parse が落ちないようにしている z.date()や.transform()は使わず、欠損はoptionalでなくnullの union で表し、全契約がz.toJSONSchema()で変換できることをテストで保証する- 稼働中の BE が先に変わるケースや契約外項目の改名は検知対象外と割り切り、実行時のレスポンス検証は違反時に画面が止まるため見送った(Vue Fes Japan 2026 の登壇内容がもと)
Removing Next.js Got My Blog to 100 on Every Lighthouse Category(Next.js をやめたらブログが Lighthouse の全カテゴリで 100 点になった)
Source: Hacker News | Published: 2026-10-26 10:03 JST
- 2026-10-26 付の記事で、著者は静的ブログを Next.js 16.1.6 から Hono に移行し、Lighthouse の全カテゴリで 100 点を達成したと報告した
- 未使用 JavaScript は Next.js の 230,460 バイトから Hono では 407 バイトに減り、初回描画前の長いタスクも 309.3 ms から 68.01 ms(約 78% 減)に縮んだ
- Server Components だけにしても
next/linkとnext/imageがクライアントコンポーネントのためフレームワークのランタイムが読み込まれ、スコアは変わらなかったという - 画像最適化は Cloudflare Image Transformations、配信は Cloudflare の CDN に任せ、ビルド時間も約 40% 短縮した
- 公開のたびに 2 つのキャッシュを無効化する必要がある Next.js のキャッシュ管理も負担で、インタラクションのない静的サイトなら CDN だけで十分だと結論づけている
最近の E2E 戦略(2026 年 10 月現在)
Source: Zenn | Published: 2026-10-26 10:18 JST
- polyco は E2E を主要シナリオに限らず 19 領域・842 シナリオ(実装済み 784、未実装 58)まで網羅的に整備し、確認対象との対応漏れを機械的に検出している
- 画面・API・操作を自作スクリプトでソースから抽出し、JSON の
coversとテストのシナリオ ID を照合して、担当シナリオのない新操作や実テストのない実装済みシナリオをpnpm checkで落とす - ランナーは内部で Playwright を使う e2e ライブラリで、AI による操作記述・操作のキャッシュ再生・ゴール探索に対応し、将来の iOS/Android も同じ道具で扱う想定だ
- E2E の実行は CI 代を避けて開発ワークフローのローカル品質ゲートで行い、変更ファイルから対応表で引いた関連シナリオだけを回し、大規模リファクタ時のみ全件を回す
- AI 探索では 5 ゴール・23 分で 26 件の指摘が出たが、内訳は不具合 3・仕様確認 7・誤検知 16 で、AI が最も深刻とした 3 件はすべて誤検知だった
Node.jsの修正版が出た今、node -vで確かめること(10/21のセキュリティリリース)
Source: Zenn | Published: 2026-10-26 14:46 JST
- 2026年10月21日の Node.js セキュリティリリースで 10 件の脆弱性が修正され、修正版 v26.12.1・v24.22.1・v22.23.4 以上なら
node -vで対処済みと確認できると示した - 20 以前・21・23・25 系列には修正版がなく、公式発表も EOL 版は常に影響を受けるとしているため、LTS の 22 か 24 へ上げるよう勧めている
- 最も重い High は 4 件で、Brotli 展開時のバッファ外書き込み(CVE-2026-111497)は
node:zlibで外部の Brotli データを展開するアプリでリモートコード実行につながりうる - ほかに DNS 解決で NUL 文字を含む名前が切られる CVE-2026-105482 や、TLS 証明書のホスト名確認で IP アドレスの扱いを誤る CVE-2026-105483 / CVE-2026-106069 が High に分類された
- Medium には keep-alive 応答の扱いや IPv4 表記による証明書確認のすり抜けが、Low には ZIP や Permission Model の問題が含まれ、10/21 時点で悪用の報告はない
Amazon RDS now supports the latest Cumulative Update and GDR updates for Microsoft SQL Server(Amazon RDS が Microsoft SQL Server の最新 CU と GDR 更新に対応)
Source: AWS What’s New | Published: 2026-10-26 16:30 JST
- Amazon RDS for SQL Server が Microsoft SQL Server 2017〜2025 の最新 Cumulative Update(CU)と GDR 更新に対応した
- SQL Server 2017 は CU31+GDR(KB5122774、RDS バージョン 14.00.3550.4.v1)、2019 は CU32+GDR(KB5122772、15.00.4490.9.v1)が対象になった
- SQL Server 2022 は CU27(KB5104824、16.00.4295.3.v1)、2025 は CU9(KB5122048、17.00.5005.3.v1)が利用できる
- 既存インスタンスは RDS マネジメントコンソール・AWS SDK・AWS CLI からアップグレードでき、手順は RDS SQL Server ユーザーガイドで案内されている
- 告知ページに対応リージョンの記載はなく、2026年10月26日付で公開された
TypeScript 7.1 Beta で厳しくなった Distributive Conditional Types の制約チェックを理解する
Source: Qiita | Published: 2026-10-26 16:30 JST
- TypeScript 7.1 Beta では Distributive Conditional Types の制約チェックが強化され、余計なプロパティを弾く
Exact型の定義内で TS2344 と TS2536 が出るようになったと判明した I extends Pは分配前のPにしか保証されず、分配後の各メンバー(例:Square)に対してExact<P[K], I[K]>の制約を満たすとは限らないことが原因である- 呼び出し側の判定結果は typescript@7.0.2 と 7.1.0-beta で変わらず、違いは定義内の制約整合性チェックだけだった
- 修正案の 1 つ目は分配後に
I extends P ? … : neverで制約を再評価する書き方、2 つ目は制約を外してK extends keyof Iでキーの有無を確かめる書き方である - 2 つ目は ts-proto v2.18.1 も採った方針で、どちらも 7.0 と 7.1 の両方でエラーなく通ると確かめている
AWS IAM Identity Center now supports cross-Region trusted identity propagation(AWS IAM Identity Center がリージョンをまたぐ信頼できる ID 伝播に対応)
Source: AWS What’s New | Published: 2026-10-26 17:00 JST
- AWS IAM Identity Center の信頼できる ID 伝播(trusted identity propagation)が、別リージョンで動く AWS サービスにもユーザーの ID コンテキストを渡せるようになった
- これまでは ID を参照するサービスがすべて同一リージョンにある必要があり、ユーザーを区別できない広い IAM ロールを使うか、サービスを 1 リージョンに集約するしかなかった
- リクエストに付いたユーザー ID とグループ所属に基づいて権限を付与し、誰がどのリソースにアクセスしたかを監査ログに残せる
- IAM Identity Center が使える全リージョンで追加料金なしで提供される
- 告知ページは対応サービス名や設定手順を挙げておらず、詳細は IAM Identity Center ユーザーガイドの「Trusted identity propagation」概要に誘導している
AWS EC2 Auto Scaling now supports Launch Before Terminate at account-level to replace instances(EC2 Auto Scaling がインスタンス置き換え時の Launch Before Terminate をアカウント単位で設定可能に)
Source: AWS What’s New | Published: 2026-10-26 17:00 JST
- EC2 Auto Scaling で Launch Before Terminate をアカウント設定として有効化でき、アカウント内の全 Auto Scaling グループの既定の置き換え動作にできるようになった
- 有効にすると代替インスタンスを先に起動してヘルスチェック合格を待ってから旧インスタンスを終了するため、置き換え中も容量と可用性を維持できる
- 対象はインスタンスリフレッシュ、リバランス、ヘルスチェック、最大インスタンス有効期間による置き換えの各イベントである
- 新 API
PutAccountSettingで設定しDescribeAccountSettingsで確認でき、コンソール・AWS CLI・SDK から操作できる - 全 AWS リージョンで追加料金なしで利用でき、グループ単位で上書きできるかは告知ページに記載がない
Node.js の Brotli 脆弱性 CVE-2026-111497 を読む
Source: Zenn | Published: 2026-10-26 11:29 JST
- CVE-2026-111497 の原因は Brotli デコーダの
DecodeBlockTypeAndLengthが不正な block switch を検出しても入力不足と同じBROTLI_FALSEを返し、エラーが正しく伝播しなかったことだと修正コミットから読み解いた - safe モードでは不正データが
BROTLI_DECODER_NEEDS_MORE_INPUTとして報告され、unsafe モードではBROTLI_SAFEマクロやラッパーが戻り値を無視してエラーを握り潰していた - Node.js のコミット
a6040b50d9は google/brotli の0ed4268aを cherry-pick したもので、戻り値をBrotliDecoderErrorCodeに変え、新設のBROTLI_DECODER_ERROR_FORMAT_BLOCK_SWITCHで区別する - 新マクロ
BROTLI_SAFE_WITH_STATUSで literal・command・distance の 3 か所の block switch 処理が差し替えられ、別コミット0392385841でエラーコードがzlib.constantsに公開された - 影響を受けるのは
node:zlibで外部の Brotli データを展開するアプリで、RCE に至る経路は記事の範囲外として告知の記述の引用にとどめている
Faster pnpm installs(Vercel での pnpm インストールが高速化)
Source: Vercel Changelog | Published: 2026-10-26 09:00 JST
- Vercel 上の pnpm インストールが高速化され、ビルドキャッシュを復元した Pro のデプロイでは平均インストール時間が 14% 短くなった
- 依存関係の検証結果をデプロイ間で再利用し、成功済みの検証を繰り返さない仕組みに変えた
- 依存関係が変わらず前回の検証を再利用できる最良ケースでは、インストールがミリ秒単位で終わるという
- この最適化は Pro に限らず全プランのデプロイに自動で適用され、プロジェクト側での設定変更は不要である
- 必要な pnpm バージョンや検証を再利用できる条件、改善前後の具体的な秒数は示されていない
JSONからTypeScriptのinterfaceを自動生成する実装 — キー出現率でoptionalを判定するロジック
Source: Qiita | Published: 2026-10-26 08:38 JST
- ぱんだツールズの JSON→TypeScript 型定義生成では、配列内の全要素に存在するキーだけを必須とし、一部の要素にしかないキーを
?付きの optional にする判定を採用した - 値の
null混在はキーの有無とは別の軸で扱い、他の要素から推論した型にnullを加えたstring | nullのような union にする - 配列内の全オブジェクトをまとめて 1 回だけ処理することで、同じ形のネストオブジェクトから同じ interface が重複生成されるのを防いでいる
- interface 名はプロパティ名を PascalCase にして配列なら単数形にし、衝突時は
User2・User3と連番を振り、ハイフン入りなど不正な識別子はクォート付きキーで扱う - 名前が違う同形オブジェクトの統合はせず、多言語対応の quicktype とは違いブラウザで手軽に使えることを優先したと割り切りを明示している
Puppeteerなしで縦動画を作る:canvas+Chrome DevTools Protocol+ffmpeg(Node.js 標準機能だけ)
Source: Qiita | Published: 2026-10-26 10:47 JST
- Puppeteer を使わず Node.js 標準の
fetchとWebSocketだけでヘッドレス Chrome を CDP で操作し、JSON の台本から 1080×1920・30fps の縦動画を生成する仕組みを作った /json/listで得たwebSocketDebuggerUrlに接続し、Runtime.evaluate(awaitPromise・returnByValue)でcanvas.toDataURL()の PNG を受け取るPage.captureScreenshotはウィンドウサイズに依存するため使わず、CSS アニメーションやrequestAnimationFrameの代わりにrenderAt(t)で t 秒の絵を描いて PC 性能によるずれを防いだ- ffmpeg 7.1 では
libx264・-pix_fmt yuv420p・-crf 18・-movflags +faststartで MP4 化し、非推奨の-vsyncは-fps_modeに置き換えた - 90 コマの最小版で約 15 秒かかり、base64 で PNG をやりとりするため速くはないが、コマずれのない動画になると評価している
Cloudflare PagesとGitHubを連携してNext.js静的サイトをホスティングする手順【初心者向け】
Source: Qiita | Published: 2026-10-26 12:09 JST
- Next.js を
output: "export"で静的エクスポートし Cloudflare Pages と GitHub を連携すると、mainへのgit pushだけで本番デプロイが走ると示した - ビルド設定はプリセット「Next.js (Static HTML Export)」、ビルドコマンド
npm run build、出力ディレクトリoutで、Node.js は環境変数NODE_VERSION(例:20)で指定する output: "export"がないとout/が生成されず失敗し、出力先を空欄やルートにするとソースコードまで公開され、out以外だとデプロイ成功でも 404 になるmain以外のブランチへの push ではブランチ名.プロジェクト名.pages.dev形式のプレビュー URL が発行され、プロジェクト名は後から変更できない- 静的エクスポートのため API ルート・SSR・ISR は使えず、無料プランのビルドは月 500 回までである
Show HN: Jet – Another Programming Language(Jet:もう一つのプログラミング言語)
Source: Hacker News | Published: 2026-10-26 21:09 JST
- Johny Georges 氏が C 系の汎用プログラミング言語 Jet を v0.1.0-alpha として公開し、本番環境での利用はまだ勧めないと述べた
- 構文は TypeScript と Swift に近く、OOP と関数型の両パラダイムをサポートし、配列と文字列は動的でメモリは自動管理される
- 値渡しと参照渡しをプログラマーが明示的に制御できる点を特徴に挙げている
- FAQ によればフロントエンドはシフト還元(ボトムアップ)構文解析で手書きされ、バックエンドは LLVM v17 上に構築されている
- 余暇を使って約 3 年かけて v0.1.0-alpha に到達したとし、ソースは GitHub の JetJet13/Jet で公開されている
Show HN: Music as a TypeScript program(TypeScript プログラムとしての音楽)
Source: Hacker News | Published: 2026-10-26 01:05 JST
- リンク先の X 投稿で @dotproductX(Jerry)は、約 58 秒の曲の音をすべて Claude Opus 5.5 がコードとして書いて作ったと述べた
- サンプル音源も AI 音声生成モデルも使っておらず、曲はオープンソースの DAW「music2」上で型安全なプログラムとして記述されているという
- 投稿には 1920×1080・57.8 秒の動画が添付され、曲の作り方に関する説明は投稿者本人の主張にとどまる
- X 投稿は 2026年10月25日 15:59 UTC(対象日 00:59 JST)付で、HN にはその約 6 分後に Show HN として投稿された
- HN 側は取得時点で 2 ポイント・コメント 0 件、X 側も表示 97 回・返信 1 件で、反応や評価はまだ集まっていなかった
Show HN: React Component for Apple’s iPod Simulator(Apple の iPod シミュレーターを再現する React コンポーネント)
Source: Hacker News | Published: 2026-10-26 02:16 JST
- Apple の iPod を再現したシミュレーターが npm パッケージ
ipod-simulatorとして公開され、React からは<IPod songs={songs} playlists={playlists} />で埋め込めるようになった - HTML 版は
<ipod-simulator>要素とcreateIPod(element, options)関数を jsDelivr の CDN から読み込んで使える - 曲は
id・name・artistName・previewUrl、プレイリストはid・name・songIdsで定義し、既定の 1000 曲とdefaultSongs・defaultPlaylistsが同梱される - 自分の音楽ファイルをドラッグ&ドロップかクリックでアップロードでき、「Your Uploads」プレイリストに入るがタブ内保存のためリロードで消える
- ソースは GitHub の evanzhoudev/ipod-simulator で公開され、Apple とは無関係の個人プロジェクトだと明記されている
All Articles
Zenn
| # | Title | Summary | Author | Published |
|---|---|---|---|---|
| 1 | CORS:中高生に説明するつもりで書く技術・セキュリティ | CORSは応答の読み取り可否をサーバーがブラウザに伝える仕組みでAPIへの直接アクセスは止められないため、許可オリジンを絞り認可はサーバーでも行うべきと説いた | @kotanpolin | 00:20 |
| 2 | CMS が終わるとき、何が困るか:次のヘッドレス CMS を選ぶときに確認したい 5 つの点 | 国産ヘッドレスCMS「Newt」が2026年11月24日に終了するのを受け、移行者の困りごとから次のCMS選定で確認すべき5点を挙げた(著者はHako CMS開発者) | @kkawa | 00:39 |
| 3 | EC2のEBSを別のEC2に付け替えてマウントしてまた戻す | 接続不能になったUbuntu 18.04のEC2を調べるため、EBSを別のEC2に付け替えてマウントし中身を確認してから元に戻した | @acucumber3429 | 01:19 |
| 4 | 今日の技術トレンド | 自己進化型AIエージェントへのシフトやOpenAIによるAstral買収に伴うPythonツールチェーン再編を当日の注目動向に挙げた | @bambampurin | 01:55 |
| 5 | 週次パイプラインが初めて公開まで進んだ: キャンピングカー(8ナンバー)維持費シミュレーター | Claudeが調査から公開まで担う週次パイプラインが2026-10-23に初めて自動公開まで進み、キャンピングカー(8ナンバー)維持費シミュレーターを公開した | @daichi01278 | 02:22 |
| 6 | 35日でフロントエンドの基礎を完全に理解する #20 - Vitestで単体テスト | 35日連載の#20でVitestを導入し、Storybookでの見た目確認に続いてロジックの正しさをテストで自動確認し失敗時の出力を読む流れを示した | @kipcop | 05:26 |
| 7 | AWS DevOps Agent に障害を調査させたら、仕込んだ脆弱性を特定してくれた話 | 脆弱性を仕込んだWebアプリを攻撃し、AWS DevOps AgentがWebhook起点で調査して人手なしでGitHub Issueを起票するまでを構築した | @ryotin | 06:00 |
| 8 | SVG 日本地図の自作:地図タイルなしでスタジアム26会場を置く座標の決め方 | 地図ライブラリやタイルを使わず緯度経度を自前の座標系へ写す短い式で、SVG日本地図上にスタジアム26会場を配置した | @sakidori | 06:12 |
| 9 | INPはシミュレーションできない 実ユーザーの内訳を集めて原因を絞り込む | INPは操作して初めて計測されLighthouseでシミュレーションできないため、実ユーザーの操作内訳を集めて原因を絞り込むべきと主張した | @miyanaga | 07:02 |
| 10 | 脆弱性が相次ぐ今こそ、Google Cloudに移ろう | PHP脆弱性で200超の組織がサービスを止める中、自動更新を有効にしたCloud RunのPHP 8.4は修正版公開の約30時間後に再デプロイなしで新ランタイムへ切り替わった | @ccie26302 | 07:13 |
| 11 | WordPress本体とECを分けて守る:2サイト運用のセキュリティ境界チェックリスト | 事業サイトとWooCommerceをサブドメインで分けても管理者パスワードやDBユーザーが共通なら侵害が横断するとし、2サイト運用の境界チェックリストを示した | @shige7000 | 07:52 |
| 12 | Google の Agent Platform なんもわからんけど、DMM のデータ分析エージェントのセッション管理について解説する | DMMのBigQuery分析エージェント(ADK製)で、メモリ上にしかなかった対話履歴をAgent Platformのセッション管理で永続化した | @takaha4k | 07:54 |
| 13 | VoidとGurenを、AIエージェントに同じチケットを解かせて比べてみた | VoidZeroが2026年10月に公開したVite・Hono・Drizzle製の「Void」と自作のGuren(Hono+Drizzle+Inertia)に、AIエージェントで同じチケットを解かせて比較した | @7nohe | 08:48 |
| 14 | OPFS は IndexedDB のバックアップ先になりません | OPFSに生存確認の印を置いて実測すると、IndexedDBが消えるたびにOPFSとCacheStorageも同じ箱ごと消え、バックアップ先にならないと判明した | @imudak | 09:00 |
| 15 | Next.js 16 で images.domains 廃止 — 3 アプリを remotePatterns に書き直す | Next.js 16でimages.domainsがDeprecationWarningを出すようになったため、3つのアプリの画像設定をremotePatternsへ書き直した | @cosoado | 09:14 |
| 16 | 【1日1デプロイ】重なりとはみ出しを別々に測る「ピタッ!おばけ影絵劇場」を作った | 「1日1デプロイ」の新作として、ランタンとの距離で影の大きさが変わる切り抜きを幕に重ね、重なりとはみ出しを別々に測る3幕パズルを公開した | @boraemon2000 | 09:24 |
| 17 | Intl.DateTimeFormat の和暦で「元年」が来ると壊れるコード — 1873〜2030年の全日で確かめた | Chrome 152で1873〜2030年の全日を検証し、Intl.DateTimeFormatの和暦ではformatToParts()のyearが元年の日だけ数字にならず数値変換が静かに壊れると示した | @toolbako | 10:03 |
| 18 | ゼロショットで予測できる TimesFM 3.0 を BigQuery で動かしてみた | BigQueryでTimesFM 3.0を公開データに適用し、自前学習なしのゼロショット予測を2.5と比べたほか、祝日や天気を渡した結果も確かめた | @ka_hirao | 11:04 |
| 19 | shadow DOMで新規プロジェクトのスタイルを守る方法 | Inflabが既存のInflearnサービス上に載せる新規Webアプリのスタイル衝突をshadow DOMで防いだ事例で、記事は2022年8月31日に執筆されたもの | @inflab | 11:10 |
| 20 | HTTP2Shell、自分のNode.jsは直った? 入れ方で違う確かめ方 | HTTP2Shell(CVE-2026-111497)対策でNode.jsを更新した後、入れ方ごとに修正確認の場所が違い、古いまま残りやすい箇所があると整理した | @ara_jlu | 11:11 |
| 21 | SEO記事の量産は2026年に何が変わったか。工程を入力・処理・出力・確認で切り分け、一次情報を足す | Google検索のゼロクリック率が2024年5月の56%から2025年5月に69%へ増えたとし、SEO記事の量産の仕組みは一次情報を足す時間づくりに使うべきと主張した | @hakumaigenki | 11:24 |
| 22 | 【AWS】ELBがなくてもアプリケーション障害を検知できる? EC2 Auto Scalingの新しい選択肢 | SOA学習中に、ELBのヘルスチェック前提だった2026年8月以前の定石から、ELBなしでもアプリ障害を検知できるEC2 Auto Scalingの新オプションへの変化をまとめた | @wakinoza | 11:30 |
| 23 | CallMate Voice Agent AWS 構成設計書 | 音声エージェント「CallMate」の本番基盤をECS on Fargate(2vCPU/4GiB、1タスク同時20通話)とALBのWebSocket・自前Call Gateで設計した | @huyongyue | 11:40 |
| 24 | 10億件の日本語全文検索、Quickwitならほぼ3秒以内・月額6万円台だった話 | 10億件の日本語テキスト全文検索をQuickwitで検証し、ほぼ3秒以内の応答を月額6万円台で実現できたと報告した | @daikitchen | 12:00 |
| 25 | position: stickyで表の1列目を固定する際のレイアウト設計と注意点 | position: stickyで表の1列目を固定する際はセルにmax-widthが効かないため、固定列のwidthと表の最小幅をセットで決め横スクロールは包む要素に持たせるべきとした | @my_agent_works | 12:15 |
| 26 | 既存APIをほぼそのまま使って、Next.jsのWebシステムをアプリ化した話 | 自社のNext.js WebシステムをExpo・React Nativeでアプリ化し、サーバー側は既存のNext.jsとAPIをほぼそのまま流用して少ない変更で済ませた | @mr0015 | 12:45 |
| 27 | Brotliの脆弱性対応でn8nを更新した記録|Docker・FFmpeg・既存データを維持してNode.js 26.12.1へ | Brotli脆弱性を受けてDocker上のn8nを2.43.7→2.44.6、Node.jsを26.7.0→26.12.1へ更新し、独自追加したFFmpegと既存データを維持した | @pitchipt | 13:01 |
| 28 | 久しぶりに手でコード書いてみた | 普段AIに頼る著者が久しぶりに手でコードを書き、AIと作る場合とは使う頭も違うところだらけだったと振り返った | @kurumi_program | 13:09 |
| 29 | 締切付きPHPフォームを、画面表示だけでなく送信処理でも確実に閉じる | 締切付きの申込フォームをJavaScriptで画面だけ切り替えても送信は通るため、PHPの送信処理側でも締切日時を判定して受付を閉じるよう改めた | @nadarakainc | 13:19 |
| 30 | 個人開発で掲示板とSNSの融合サービス『Pomate』を作ったよー | 匿名とニックネームを自由に切り替えられる半匿名型掲示板式SNS「Pomate」(pomate.cc)を個人開発し、コンセプトと技術スタックを公開した | @pomate | 13:48 |
| 31 | ライブラリなしでJPEGのExifを読む | 写真コラージュツールで撮影日時順に並べるため、外部ライブラリなしにDataViewで約120行のJPEG Exifパーサを書き処理をブラウザ内で完結させた | @shun2244 | 14:01 |
| 32 | コーダーからフロントエンドエンジニアへ #1-62|プロパティの読み書き──ドット記法とブラケット記法 | 連載#1-62でプロパティの追加・書き換え・deleteとproduct[key]のブラケット記法を扱い、AI生成コードに頻出するcounts[fruit] = …の読み方を示した | @koenjineer | 14:04 |
| 33 | 会計データを扱うツールで踏んだ落とし穴。テストが見つけた2つと、見つけられなかった1つ | 仕訳スクリーニングMCPサーバー「shiwake-mcp」v0.1.0でテストが会計データ特有のバグ2件を見つけた一方、デモデータの分布の問題は検出できなかった | @ushikundesu | 14:31 |
| 34 | SQS・EventBridge・Step Functions選定とマルチリージョン耐障害設計 | Amazon Connect Customer Global Resiliencyの発表を受け、SQS・EventBridge・Step Functionsの選定を複数リージョンの耐障害設計まで拡張した | @geneg | 14:40 |
| 35 | PostgreSQLのEOL通知、本体かOSかRDSかを切り分ける | PostgreSQLのEOL通知は本体メジャー版・OSパッケージ・RDS標準サポートの3つの別期限があり、取り違えると不要なメジャー更新の工数を積むと指摘した | @techdbblog | 15:28 |
| 36 | 動画の背景削除・差し替え技術の進化と実践:ツール選定からWeb実装のコツまで | クロマキー合成からAIセグメンテーションへの動画背景処理の変遷を追い、グリーンバックなしで被写体を切り抜く用途別のツール選定基準を示した | @valleywag | 15:34 |
| 37 | C2PA 署名をブラウザだけで暗号検証する — ファイルを1バイトも送らずに | 受け取った画像のC2PA(Content Credentials)署名を、ファイルを1バイトもサーバーへ送らずブラウザ内だけで暗号検証する方法を実装した | @benny_aitech | 15:51 |
| 38 | LiteLLM Auto Router で Gemini における分類精度を検証してみた | Beta版のLiteLLM Auto Routerで、プロンプトに応じてモデルを振り分ける分類の精度をGeminiを使って検証した | @makocchan | 16:15 |
| 39 | ポケベル暗号はどう読む?数字2桁で文字を表す仕組みと変換方法 | 昔のポケベルで2桁の数字(11〜15など)を組み合わせて1文字を表した方式の仕組みと、数字列を文字へ変換する考え方を整理した | @nenkajp | 16:23 |
| 40 | Snowflake Openflowを試したかったが、どうせならプライベートなDBと同期させたかった話 | SnowflakeのOpenflowとData Connectivity Proxyを使い、AWS内のプライベートなAuroraからSnowflakeへデータを同期できるか試した | @syamashita | 16:30 |
| 41 | 「User location is not supported」なAntigravity CLIをWARPで回避 | 国内VPSのAntigravity CLIが「User location is not supported」(400)を返したのはGoogleがVPSのIPを対応地域外と判定したためで、Cloudflare WARP経由で回避した | @nihey | 16:42 |
| 42 | 「うちで同じ事件が起きたら追えるか」を Claude Code に点検させる Skill を作った | 他社の不正アクセス公表を自社で追えるか点検する手順5本と事例をClaude CodeのSkillにまとめ、npx claude-security-check installで導入できるようにした | @kazuma_horiike | 18:31 |
| 43 | Vue Fes Japan 2026参加記 | Three.js/WebGLに関心がありVueをほぼ触ったことのない学生が、学生支援制度で10月24日のVue Fes Japan 2026(大手町)に参加した感想を記した | @0st_ts | 18:35 |
| 44 | ブラウザ3D MMOで「恨みを持つ野生ポケモン」を実装した話:個体化・エコー・技の予算制 | three.jsとPHP+MySQLのブラウザ3D MMOで、結果は常にサーバーのバトル記録から決める原則の下「恨みを持つ野生ポケモン」など3つの仕組みを実装した | @pokemonarena_jp | 18:45 |
| 45 | 3Dビンパッキングを解かない:ビール配送の保冷BOX積み込みを床のマス数で解く | GAS製のビール配達アプリで、3次元ビンパッキングを解かず床のマス数で保冷BOXへの積み込み先を決める積込表を追加した | @mediiiiium | 19:00 |
| 46 | # TanStack Start とはなんぞや。Next.jsすら怪しいのについていけないぜ。 | TanStack Start 1.0の話題を受け、Next.jsとTanStack Startのページ定義などのコードを並べて違いを比較した | @kiyoma | 19:05 |
| 47 | Next.js 缓存机制1(中文):Redis 与 Next.js 的多层缓存一致性 | Next.js 16 App Router(cacheComponents有効)とRedisのCache Aside構成で、Redis更新後も旧ページが返る理由とupdateTag()の保証範囲を中国語で論じた | @jsonfoo | 19:57 |
| 48 | イメージスキャン結果をDevinに投げて脆弱性対応してもらう | ECSのコンテナイメージをGitHub ActionsでTrivyにより定期スキャンし、HIGH/CRITICALをIssue化してDevinに脆弱性対応を任せる運用を構築した | @syokunin | 20:00 |
| 49 | invalidate を足すのをやめて、画面側で毎回取り直した | React+TanStack Queryの管理画面で「操作後に画面に出ない」不具合の多くはstaleTime 60秒などの既定値が原因で、invalidateの追加をやめ画面側で毎回取り直す方針にした | @kana001_bit | 20:00 |
| 50 | AI にプログラムを読ませて大丈夫? Claude で確かめる情報セキュリティの 20 の質問 | Claude Codeに古いプログラムをリバースエンジニアリングさせる際の懸念を20の質問にまとめ、Anthropic・AWS・Google Cloudの公式資料で答えを確かめた | @mika_and_coco | 20:15 |
| 51 | 空の変数で止まっても、次の行は動く | 手順書のACCOUNT_ID=が空のままAWS CLIを貼っても管理アカウントへ書き込むという仮説は外れたが、ブロックごと貼ると止まった後も次の行が動くと確かめた | @miyakona | 20:35 |
| 52 | Visual Studio Professional を Amazon EC2 で使ってみる (AWS License Manager) | AWS License Managerのユーザーベースサブスクリプションで、Visual Studio Professional入りAMIをEC2で使いADユーザー単位で月額課金する構成を試した | @sugimount | 20:43 |
| 53 | TypeScript 7 で型チェックが3〜5倍速くなった。私の環境の CI では全体の時間はほぼ変わらなかった | Osewaのapi・web・mcpをTypeScript 7へ上げると型チェックは3〜5倍速くなったが、CIはテストとインストールが大半を占めジョブ全体の時間はほぼ変わらなかった | @ushio | 20:48 |
| 54 | CodexとPythonを学ぶ第14回:Reactの保存中表示と、API停止時のエラーを確かめる | 全34回の第14回で、Reactからタスク状態を更新しAPI停止時の接続エラーと保存中の行表示を確かめ、「保存ボタンが見つからない」などのつまずきを記録した | @yushiyamamoto | 20:52 |
| 55 | Google Earth Engineの衛星データを使った地図アプリをMCP Appsで作ってみた | Google Earth Engineの衛星データから地表変化を集計しClaudeに原因を推理させ、チャット内の地図に描くMCP Apps「Rearth」をハッカソンで作った | @ibaraki | 20:54 |
| 56 | Microsoft Office on Amazon EC2 を構築する手順と制限事項 (2026 年版) | AWS License Managerのユーザーベースサブスクリプションを使うOffice on EC2の構築手順と制限事項を、2026年10月時点のコンソール画面で示した | @sugimount | 20:54 |
| 57 | 元教員が1人で「喋って育てる英語&育成ゲーム」を作って、課金機能まで付けた全体像 | 元教員が、英語を声に出すとクワガタが育つ学習ゲーム「英クワたん」をClaudeを使って1人で作り、課金機能まで実装してリリースした | @tomoki_dojo | 21:35 |
| 58 | 生成アプリのセキュリティ対策 — 「考慮漏れ」を自動生成で減らす | Next.js+Prisma 7+PostgreSQLの業務アプリ生成器に、CIの依存脆弱性スキャン・Dependabot・権限テスト・監査ログを組み込み考慮漏れを減らした | @doreens | 22:00 |
| 59 | 他人のClaude CodeやCodexにAPIキーを渡さず仕事を委譲するゼロトラスト基盤「ACP」をOSS公開した | 他人のClaude CodeやCodexにAPIキーを渡さずタスクを委譲する、異なる所有者間のエージェント協働向けゼロトラスト基盤「ACP」をOSSで公開した | @acidnyan | 22:13 |
| 60 | DBの月額原価をRDS・Supabase・DynamoDBで比較【東京リージョン試算・2026年10月】 | 東京リージョンの公開料金でRDS for PostgreSQL(時間課金)・Supabase Pro(月額固定+超過)・DynamoDBの月額原価を試算し、料金モデルの違いを比べた | @suekichi | 22:28 |
| 61 | Supabase無料プランでDBを運用するときの制限と対策【RLS・自動バックアップ】 | Supabase Freeプランは1週間アクセスがないと一時停止し自動バックアップもないため、RLS設定・自前バックアップ・停止回避を運用で補うべきとした | @suekichi | 22:43 |
| 62 | AIエージェントと生成ボタンの開発ルールを共通リポジトリで管理する | 開発ルールの原本をdevelopment-standardsリポジトリに集約しNode.jsスクリプトで各プロジェクトへ配置、AIエージェント向けと生成ボタン向けの設定を分けた | @kakami21 | 22:52 |
| 63 | TSのcontent mapperを使ってGeoParquetの型推論を便利に賢くしてみる | TypeScript 7.1 Betaのcontent mapperで未知の拡張子のimportを外部プログラムに変換させ、GeoParquetファイルの型推論に応用した | @groovyjovy | 23:39 |
| 64 | 「ガイドブック」をスラッグにしたら カ-イト-フ-ック になった。濁点はNFDで別の文字に分かれる | 自作スラッグ生成ツールで「ガイドブック」がカ-イト-フ-ックになったのは、NFDで濁点が別の文字に分かれ区切り記号に置換されたためと突き止めた | @hashitoz | 23:44 |
| 65 | Search Console の正規表現を試す道具で、JavaScript の RegExp に判定を任せなかった理由 | Search Consoleの正規表現はRE2構文で先読みが使えないため、試行ツールではJavaScriptのRegExpに判定を任せない設計にした | @miyakoshi_dev | 23:52 |
Qiita
| # | Title | Summary | Author | Published |
|---|---|---|---|---|
| 1 | AWS Certified Solutions Architect - Associate受験対策 | AWS実務未経験の著者がCLFに続いてSAAに学習期間3か月で合格し、2026年9月受験時の勉強法と反省点を振り返った | @insidefence | 00:30 |
| 2 | Chrome拡張機能の content script・popup・Service Worker が止まるタイミング【Manifest V3】 | Chrome 155で検証用拡張機能を作り、Manifest V3のcontent script・popup・Service Workerがそれぞれいつ起動し停止するかを確かめた | @kkaattoo | 02:16 |
| 3 | TS18048: users is possibly undefined const users: User[] | undefined(TS18048:users が undefined の可能性がある) | 配列stateをmapする箇所で出たTS18048を、オプショナルチェーンで消すのではなく初期値を[]にすることで解決した | @J-T_ky2g | 03:51 |
| 4 | webarenaでubuntu その64 | webarenaのVPSクラウド終了でIndigoへ引っ越す連載第64回で、php2shellにCloudflareが効くかをAIに聞いた内容を載せた | @ohisama@github | 06:31 |
| 5 | 【Angular技術要素解説】フォームの作り方を理解する:Template-drivenからSignal Formsまで | Angularのフォーム作成方式としてTemplate-driven・Reactive Formsに加え、Angular 22で安定版になったSignal Formsの違いを整理した | @itstar_lab | 06:50 |
| 6 | VPSのWebアプリにワイルドカードSSLを付ける lego + nginx + Route53のDocker構成 | VPS上のWebアプリにワイルドカードSSLを付けるため、Route 53・Go製のlego・nginxのDockerコンテナを組み合わせた構成を公開した | @miyanaga | 07:02 |
| 7 | 見出しに「判定日 2026-09-05」と書き写したら、判定が済んだあとも48日間そのまま出ていた | 毎朝のレポート見出しに「判定日 2026-09-05」と書き写したため、判定が済んだ後も48日間古い見出しが出続けていた原因を分析した | @AUTOMOS | 07:14 |
| 8 | Tailscaleと無料枠AWSで“ほぼ無料”VPNを作成してみた | TailscaleとAWS無料枠のEC2を組み合わせ、Exit Nodeを使った“ほぼ無料”のVPNを構築した | @h_tachiki | 08:35 |
| 9 | AIで攻撃される前提の開発と運用 ~昨今のサイバー攻撃を踏まえた対応〜 | 2026年10月にAIペネトレーションテストツールが実攻撃に使われたとCrowdStrikeやMicrosoftが報告したのを受け、直近3か月のインシデントと対策を整理した | @Regryp | 08:43 |
| 10 | クラウド・GitHub セキュリティインシデント・脆弱性速報 (2026-10-26) | GitHubとGoogle Cloud(GCP/GKE)が公開したセキュリティ関連情報3件を、2026-10-26時点の速報として技術者向けにまとめた | @iestudy | 09:00 |
| 11 | canvas.width に同じ値を入れても描画状態はリセットされる | canvas.widthに同じ値を代入しても描画バッファとfillStyleなどのコンテキスト状態がリセットされるため、サイズ決定後に描画設定を行うべきとした | @morphio | 09:35 |
| 12 | Mac が重いと思ったら、止め忘れた supabase start のコンテナが Docker を起動するたびに蘇っていた → restart policy を見て supabase stop する | Macのload averageが500超・スワップ14GBになった原因は、止め忘れたsupabase startのコンテナがrestart policyでDocker起動のたびに復活していたことだった | @20051215kaito | 10:08 |
| 13 | 【簡単AWS MLA】【初心者向け】Day 20:AWS MLA 試験で混乱しやすいポイント整理 — 推論・監視・MLOps・セキュリティ・コスト | AWS MLA試験のDay 20として、推論・監視・MLOps・セキュリティ・コストで混乱しやすい選択肢の見分け方を整理した | @MetaYuan | 10:47 |
| 14 | import typeを省くと何が残るか。tscとesbuildで副作用まで比較する | verbatimModuleSyntax: trueではimport typeとimport { type X }で出力が変わり、tscとesbuildで読み込み先の副作用実行まで違うと確かめた | @hiro123 | 10:58 |
| 15 | kintoneで添付ファイルを追加保存するJavaScript|既存fileKeyとrevisionで上書きを防ぐ | kintoneで添付ファイルを追加保存する際、既存のfileKeyを保持しrevisionで同時更新を検知して上書きを防ぐ処理を帳票出力プラグインから抜粋した | @kintaco | 11:03 |
| 16 | 【AWS】完全無料Webモニタリング+「予算超過で自動停止する」コストガードレール(フェイルセーフ)をCLIで一撃構築 | AWS Budgetsの通知で終わらせず、予算超過時に自動停止するフェイルセーフ付きの無料Webモニタリングを AWS CLIだけで一括構築した | @4eena | 11:07 |
| 17 | JavaScriptで文字数を正しく数えるには?Unicode・絵文字・LinkedIn投稿ツールを例に考えてみた | JavaScriptのtext.lengthでは絵文字などを正しく数えられないため、LinkedIn投稿ツールを例にUnicodeを考慮した文字数の数え方を検討した | @tyagiaarooshi | 11:48 |
| 18 | 英単語に「レアリティ」をつける:CEFRとZipf頻度でN〜LGを決める英単語バトルゲームの作り方 | 英単語バトルゲーム「WordForge」で、CEFRとZipf頻度から単語にN〜LGの6段階のレアリティを付けて得点を計算する仕組みを実装した | @wordforge_jp | 12:08 |
| 19 | プリザンターのMarkdownテーブルをExcelにそのままコピーする機能を追加してみる | プリザンターのMarkdownテーブルをクリップボードにコピーしExcelに貼るとセル展開される機能を、拡張スクリプトと拡張スタイルだけで実装した | @pmc-ko | 12:17 |
| 20 | 数式をコードに翻訳する「Math as Code」インタラクティブ版を公開しました | Σや∇などの数式記号をコードに対応させる翻訳表「Math as Code」のインタラクティブ版を公開した | @albertn | 12:23 |
| 21 | Tyrano Builderにおいて、ブラウザだとタイトルBGMがクリックしないと流れない問題の考察 | Tyrano Builderのブラウザ版でタイトルBGMがクリック待ちになる原因はChromeの自動再生ポリシーで、デバッグ用途のため対処を見送った | @PenguinCabinet | 13:02 |
| 22 | 【特許出願技術】四柱推命の「標準時問題」を経度補正と真太陽時(True Solar Time)で解決するグローバル運勢エンジンの設計 | 四柱推命の時柱を日本標準時一律で決める問題に対し、経度補正と真太陽時(True Solar Time)で境界を決めるグローバル運勢エンジンを設計した | @lyongjoon | 14:16 |
| 23 | XSS対策の実践ガイド:JavaScriptで安全なWebアプリケーションを構築する | ユーザー入力をHTMLへそのまま挿入するとXSSが起きるとして、検索フォームやコメント欄を例にJavaScriptで安全に表示する方法を示した | @wow88my_official | 15:07 |
| 24 | Jetson / 産業用PCとAWS IoT Greengrassを連携させたエッジ推論基盤の実装レシピ | Jetsonや産業用PCとAWS IoT Greengrassを連携し、AIモデルのOTA配信とコンテナからのTensorRT/CUDA利用を両立するエッジ推論基盤を実装した | @NKKTechGlobal | 15:10 |
| 25 | CAPとLLMはどういう関係?「誰が誰を呼ぶか」を図とコードで整理してみた | CAPのサービスをAIエージェント化した経験から、「LLMがCAPを呼ぶのか、CAPがLLMを呼ぶのか」を図と短いコードで呼び出し関係として整理した | @asyoroa | 15:27 |
| 26 | PostgreSQLのEOL対応、確認の順番と3択の絞り込み方 | EOL日を過ぎてもPostgreSQLは止まらず修正パッチだけが止まるため放置されやすいとし、pg_upgrade —linkや論理レプリケーションを含む3択の絞り方を示した | @techdbblog | 15:28 |
| 27 | Linuxの / 領域を停止せずに拡張する(growpart + xfs_growfs) | Amazon Linux 2023のEC2で、growpartとxfs_growfsにより/領域を停止なしで8GBから9GBへ約10分で拡張した | @miyacci | 15:34 |
| 28 | React初心者が覚えるべき、useStateだけで足りない時の軽量状態管理 | React初心者向けに、状態を複数コンポーネントで共有するなどuseStateでは足りなくなるサインと、軽量な状態管理の代替手段を挙げた | @felix-jp-studio | 15:43 |
| 29 | WPMはどう計算する?タイピング速度を文字数・時間から求める方法 | 英文タイピングのWPMは5文字を1単語と換算するのが一般的だとし、文字数と時間からWPMを求める計算方法を示した | @nenkajp | 16:16 |
| 30 | 効果音ポンだしアプリを作った話 | 文化祭の演劇用にiPadで効果音とBGMを出すアプリ「LiveSFX」を作り、公開後も改修を続けてバージョン1.9に到達した | @guhyy | 16:16 |
| 31 | AWSサービス解説(EC2編) | EC2をAMI=教室の設計図、インスタンスタイプ=教室の大きさ、Elastic IP=学校の住所のように学校に例えて説明した | @Kagesyu | 16:38 |
| 32 | CloudFront + AWS WAF のパストラバーサル対策 ― パス条件のルールは ../ ですり抜けられるのか検証した | CloudFront+AWS WAFでパスを条件に許可・拒否するルール(/static/のみ許可など)が、../を含むリクエストですり抜けられるかを検証した | @k-matsu516 | 17:04 |
| 33 | Amazon Bedrock の全 Claude モデルで構造化出力が使えるようになったので試してみた | Amazon Bedrockの全Claudeモデルが構造化出力に対応したため、東京リージョンからboto3でClaude Haiku 5.5を呼び問い合わせ分類に使った | @leomarokun | 17:15 |
| 34 | AWSを触ったことがない私が、AIを家庭教師にしてAWS Certified AI Practitionerに合格した話 | AWS未経験で模擬試験5割前後だった著者が、AIに用語カード・事例集・模擬問題を作らせてAWS Certified AI Practitioner(AIF-C01)に合格した | @d94231 | 17:46 |
| 35 | ICE candidate の IP アドレスは正規表現ではなく位置で読む | @myipscan/leak-check 1.0.0/1.0.1がICE candidateからe:2703186080などをIPとして返していたため、正規表現でなく位置で読む実装に改めた | @myipscan | 19:24 |
| 36 | Java経験者が Node.js を「JRE」として理解してみた | Java経験者の視点でNode.jsをJavaScript版のJREとして捉え、2009年にV8をブラウザから切り出した経緯からJavaとの対応を整理した | @fox_tail | 19:52 |
| 37 | Symbol REST 2.5.1をNode.js 22でビルドする | Symbol REST 2.5.1のDockerfileがEOLのNode.js 20前提だったため、zeromqが依存するnanを2.22.2に固定してNode.js 22でビルドした | @ccHarvestasya | 20:01 |
| 38 | 実際に試したClaude便利術20選 まとめ | 1つのTerraformコードを題材にClaudeの機能20個を試し、/goalでtrivyのHIGH/CRITICALを6件→0件にした後もサブエージェントのレビューでHigh 3件が出た | @N-Kyo | 20:05 |
| 39 | kintoneの値をExcel帳票へ差し込む前に|0・空欄・数値型を保つJavaScript | kintoneの値をExcel帳票へ差し込む際に「0」「空欄」「未取得」を区別し数値型を保つ処理を、自社プラグイン1.0.6のコードで示した | @kintaco | 20:12 |
| 40 | S3のインターフェイスエンドポイントを構築して、閉域から署名付きURLを利用できるか検証する | インターフェイスエンドポイントだけの閉域VPCで、ホスト名も署名対象になるS3署名付きURLが使えるかを名前解決の組み合わせごとに検証した | @infra365 | 20:29 |
| 41 | QRコードと短リンクのA/Bテスト:来店誘導の比較を技術的に設計する | QRコードは入口の形式、短リンクはURLの形式で比較軸が異なるとし、来店をゴールにしたA/Bテストの設計と計測の注意点を整理した | @yuto_tanaka | 20:33 |
| 42 | PHPとJavaScriptの致命的な違い2選 | 配列を引数に渡すとPHPは値渡しでコピーされるがJavaScriptは参照の値渡しで呼び出し元も変わるなど、配列にまつわる2つの違いを示した | @mo | 20:53 |
| 43 | PDFの並べ替えは「同じページ数」だけでは確認できない:順列の検査と保存後の検査を分ける | PDFの並べ替え後にページ数が同じでも重複と欠落を見逃すため、順列としての検査と保存後の検査を分けるJavaScript例をCodexで作成した | @yanwang | 21:02 |
| 44 | kintoneの担当者別集計で件数が合わない理由|複数選択をJavaScriptで数える | kintoneの担当者別集計で件数が案件数より多くなるのはユーザー選択フィールドが配列で1レコードが複数に数えられるためと、プラグイン1.1.4のコードで示した | @kintaco | 21:26 |
| 45 | アライグマ目撃記録アプリ 環境構築 | 初学者がSpring BootアプリをPostgreSQLへ接続するためapplication.propertiesを設定し、DBパスワードの直書きは公開環境で避けるよう注意を添えた | @chiipii | 21:45 |
| 46 | AIにReactのフォームを直させる前に、画面の「合格条件」を渡す | AIにReactフォームを直させると型チェックは通っても通信失敗後に再送信できない不具合が残るため、画面の「合格条件」を先に渡すべきと主張した | @heftykoo | 22:16 |
| 47 | ブラウザのタブを同時に何枚開いても壊れない。ZenithTabの「複数タブ同期(Storage Sync)」と競合制御 | 新しいタブ拡張「ZenithTab」で、開きっぱなしの古いタブが状態を上書きする問題をStorage Syncと競合制御で防いだ | @miyabi_ver39 | 22:42 |
| 48 | JavaScriptで読み込み中表示確認のために処理を遅らせたい | 読み込み中表示を確認するため、setTimeoutで3000ミリ秒遅らせてAPIレスポンス後の処理を実行する方法をメモした | @J-T_ky2g | 22:56 |
| 49 | でも、悔しかった。— Vue Fes Japan 2026での内省録 | 2年ぶりにVue Fes Japan 2026へ参加した著者が、AIで開発が変わる中で最前線の登壇者との差に悔しさを覚えた内省を綴った | @bKiyoh | 23:01 |
| 50 | Bedrock Guardrails のグラウンディングチェックに Standard ティアが来たので Classic と比べてみた | Bedrock Guardrailsのコンテキストグラウンディングチェックに追加されたStandardティアをClassicと比べ、推論や会話文脈の採点の違いを確かめた | @leomarokun | 23:35 |
| 51 | Node の fetch failed は理由が書いていない。本当の原因は err.cause に入っている | 77の情報源のうち30本が一斉に取得失敗した際、Node.jsのfetchはmessageが「fetch failed」固定で本当の原因はerr.causeに入っていると突き止めた | @hashito | 23:45 |
Publickey
2026-10-26 付の記事はありませんでした。
gihyo.jp
2026-10-26 付の記事はありませんでした。
GIGAZINE
| # | Title | Summary | Published |
|---|---|---|---|
| 1 | OpenAIがNode.jsやBunで使われているGoogle製圧縮ツール「Brotli」でリモートコード実行につながる脆弱性を発見 | OpenAIがNode.jsやBunで使われるGoogle製圧縮ツールBrotliにリモートコード実行につながる脆弱性を発見し、修正版が公開済みでアップデートが呼びかけられている | 12:33 |
ITmedia News
2026-10-26 付の記事はありませんでした。
TypeScript Blog
2026-10-26 付の記事はありませんでした。
Node.js Blog
2026-10-26 付の記事はありませんでした。
Astro Blog
2026-10-26 付の記事はありませんでした。
Cloudflare Blog
2026-10-26 付の記事はありませんでした。
Vercel Changelog
対象日の該当記事はすべて Top 20 に掲載されています。
AWS What’s New
| # | Title | Summary | Published |
|---|---|---|---|
| 1 | Amazon Connect Customer now measures the outcomes that drive retention and revenue(Amazon Connect Customer が定着と売上を左右する成果を計測可能に) | Amazon Connect Customerが顧客対応の結果を満足・離反リスク・購入・セルフサービス解決でスコア化し、対応が成果につながったかを確認できるようになった | 22:31 |
| 2 | Amazon Connect Customer now lets you view metrics by customer lifetime value and repeat-caller status(Amazon Connect Customer で顧客生涯価値とリピート架電者別に指標を表示可能に) | Amazon Connect Customerの指標を顧客生涯価値(LTV)とリピート架電者のセグメント別に表示でき、高LTV顧客での結果の差を把握できるようになった | 22:47 |
Google Cloud Blog
2026-10-26 付の記事はありませんでした。
Supabase Blog
| # | Title | Summary | Published |
|---|---|---|---|
| 1 | Scope your Personal Access Tokens(Personal Access Token の権限範囲を絞る) | Dashboardで作るPATが既定でorganization・project・権限単位にスコープされ、有効期限は最長1年、既存の全権限トークンは「Legacy」表示で存続する | 16:00 |
web.dev
2026-10-26 付の記事はありませんでした。
Mozilla Hacks
2026-10-26 付の記事はありませんでした。
CSS-Tricks
2026-10-26 付の記事はありませんでした。
Smashing Magazine
2026-10-26 付の記事はありませんでした。
Hacker News
| # | Title | Summary | Published |
|---|---|---|---|
| 1 | Dolly – scroll animations in plain CSS(Dolly:プレーン CSS だけのスクロールアニメーション) | data-dolly属性で34種の動きをCSSのスクロールタイムラインだけで動かすMITライブラリで、JSは0kB、未対応のFirefoxでは静止表示になる | 00:57 |
| 2 | AI Gateway Benchmark: OpenRouter, Vercel, Ramp, Keln(AI Gateway ベンチマーク:OpenRouter・Vercel・Ramp・Keln) | 10月22日付のKeln自社記事で、DeepSeek V4.1 Flashの24時間計測ではVercelが初回トークンp50 0.42秒で最速、Rampは残高切れで97ターン応答できなかった | 01:53 |
| 3 | Show HN: Zubspace.gg – remake of 30yo Subspace game, a space MMO in the browser(Zubspace.gg:30 年前のゲーム Subspace をブラウザで遊べる宇宙 MMO としてリメイク) | 1997年のSubspaceをブラウザ向けに作り直した宇宙MMOのv0.1.3で、GitHubでソースを公開しAIだけで開発したと記載し、デスクトップ専用となっている | 04:10 |
| 4 | Show HN: SQLite-on-object storage using GCS Appendable Objects(GCS Appendable Objects を使ったオブジェクトストレージ上の SQLite) | SQLiteのページ書き込みを1つのGCS Appendable Objectに追記するVFS「appendonly」をC++で実装し、追記は約1msと速いがREADMEは本番利用を禁じている | 04:50 |
| 5 | Website to Markdown – keyless HTML→clean Markdown for RAG, pay-per-use(Website to Markdown:キー不要で HTML を RAG 向けの整った Markdown に変換する従量課金ツール) | ナビやフッターを除去して本文をMarkdown化するApify Actorで、最大200ページのクロールと512トークン単位のチャンク分割に対応し1ページ約0.02ドル | 05:20 |
| 6 | Show HN: MTA.rip: a train visualizer that shows congestion(MTA.rip:混雑を可視化する電車ビジュアライザー) | ニューヨーク地下鉄496駅の列車位置をMTAのGTFS-RTデータから線路図上に表示する非公式サイトで、取得したページに混雑度そのものの表示はなかった | 05:29 |
| 7 | Show HN: Runtime-Type-Driven Multiple Dispatch JavaScript Framework – Estructura(Estructura:実行時の型で多重ディスパッチする JavaScript フレームワーク) | 引数の型に応じて関数を自動で振り分ける依存なしのJSフレームワークv1.20.0で、本体はMIT、HTTPやRoutingなどの拡張はAGPL v3のRC版 | 08:37 |
| 8 | Setup Home Lab Static Website: Rasp Pi, Astro, Nginx Proxy Mgmt, Cloudflare(自宅ラボで静的サイトを構築:Raspberry Pi・Astro・Nginx Proxy Manager・Cloudflare) | Raspberry Pi 5上のNginx Proxy ManagerでAstro 7製サイトを配信し、CloudflareはTunnelではなくプロキシとして使いHSTSのサブドメイン指定は切るよう勧めた | 10:01 |
| 9 | PaperPilot – Zero-Cloud, Pure-Rust PDF Engine with WASM and MCP(PaperPilot:クラウド不要の Pure Rust 製 PDF エンジン(WASM・MCP 対応)) | 結合・分割・圧縮・Rust版PaddleOCRなどのPDF処理をブラウザ内WASMとローカルMCPサーバーで提供するApache 2.0のv0.6で、GitHubスターは551 | 12:29 |
| 10 | Open-source crypto trading terminal in Rust and WebAssembly(Rust と WebAssembly 製のオープンソース暗号資産トレーディング端末) | HN投稿にはリンクも本文もなく、唯一のコメントが「リンクを忘れた?」と指摘しているだけで、端末の機能は確認できなかった | 12:42 |
| 11 | Show HN: UIPalooza – Do AI models have a recognizable design taste?(UIPalooza:AI モデルには見分けのつくデザインの好みがあるか) | 都市ジャーナルなど4つのフロントエンド課題をAIモデルに同条件で作らせ比べるサイトだが、取得時点で30件中0件しか実行されておらず傾向の結論はなかった | 13:00 |
| 12 | A React component for building Web forms from JSON Schema(JSON Schema から Web フォームを生成する React コンポーネント) | react-jsonschema-formはMUI v7・Ant Design v5・shadcnなど10テーマとajv8など3種のバリデーターに対応するApache-2.0のOSSで、GitHubスターは1.59万 | 16:39 |
| 13 | Show HN: Deepswapp Browser: browser the browser with another browser(Deepswapp Browser:別のブラウザでブラウザを閲覧する) | あるサイトのデータを別サイト風レイアウトの単一HTMLへAIで変換するGo製ブラウザで、新規変換は約10分・deepseek-v4.1-flashで約0.4ドルかかる | 18:34 |
| 14 | Show HN: Deploy-usecraftapps, self host all craft apps easily(deploy-usecraftapps:craft apps を簡単にセルフホストする) | ブラウザで使えるcraft appsをミラーし、リポジトリをcloneしてprepare-public.shを実行後にHTTPサーバーで配信すれば自前ホストできるようにした | 20:33 |
| 15 | Show HN: A live multi-tenant SvelteKit demo (orgs, RBAC, audit log)(組織・RBAC・監査ログを備えたマルチテナント SvelteKit のライブデモ) | Cloudflare PagesとD1で動くスターターキットのデモで、owner/admin/memberの3ロールをサーバー側で強制し、監査ログは削除経路のない追記専用にしている | 21:42 |
| 16 | Show HN: Open public GitHub React repo in the browser – no clone, no install(GitHub の公開 React リポジトリを clone・install なしでブラウザで開く) | 10月23日付の記事で、CrossUI Studioのsandbox URLにowner~repoを入れると1コミット分をブラウザで開けるが、pushはできずCommonJS専用パッケージは表示できない | 22:06 |
| 17 | Show HN: KanuniLabs-DataGrid and PivotGrid for React and JavaScript(KanuniLabs:React と JavaScript 向けの DataGrid と PivotGrid) | Web Workerで集計するPivotGridのデモで、無料のCommunity版で約107万行の請求明細を扱え、グラフやExcel出力は有料のEnterprise版に限られる | 22:46 |
| 18 | BrowserCode: A browser-based coding playground, powered by WebAssembly(BrowserCode:WebAssembly で動くブラウザベースのコーディング環境) | Leaning TechのWASMサンドボックスBrowserPod上でNode.js v22やRustを動かし、Claude CodeやCodex CLIもタブ内で実行できるApache 2.0のベータ版 | 23:34 |
| 19 | Markojs – declarative, HTML-based language that makes building web apps fun(Marko:Web アプリ開発を楽しくする宣言的な HTML ベースの言語) | Markoはコンポーネント・条件分岐・ループとリアクティビティを備えたHTMLベースの言語で、GitHubで1.45万スター・MITライセンスのOSSである | 23:47 |