デイリーZennトレンド
banner
dailyzenntrends.bsky.social
デイリーZennトレンド
@dailyzenntrends.bsky.social
Zenn( https://zenn.dev/ )のトレンドから5つをピックアップし、毎日6時/18時過ぎに記事の内容を要約して投稿します。
ソースコードの配布は「 https://github.com/aegisfleet/zenn-trending-to-bluesky 」で行っています。
Qiitaトレンド: @dailyqiitatrends.bsky.social
GitHubトレンド: @dailygithubtrends.bsky.social
今日のZennトレンド

技術力で殴る前に「問い」を研げ。
クリプトトレードで優位性を得るには、高度なモデルや大量のデータに頼る前に、「解くべき問い」と「市場構造」を深く定義することが不可欠です。
トレードはゼロサムゲームであり、利益は市場の歪みや、不利な取引を強いられる「対戦相手」から生まれます。
この利益の源泉(エッジ)を明確にすることが重要です。
技術力を行使する前に、問いの設定、構造の理解、仮説の設計、最小限のテストという思考プロセスを確立し、ノイズではなくロバストなシグナルを発見・更新し続けることが、過学習を避け、継続的に勝つための武器となります。
技術力で殴る前に「問い」を研げ。
はじめに本記事は 仮想通貨 Advent Calendar 2025 のシリーズ2の6日目の記事です。エンジニアやデータサイエンティストがクリプトトレードに参入する際、最も陥りやすい罠があります。それは、「高度なモデルや大量の特徴量を使えば、エッジ(優位性)が見つかる」という誤解です。とりあえず大量のインジケーターをLightGBMに突っ込む深層強化学習の論文を実装してみるグリッドサーチでパラメ
zenn.dev
December 7, 2025 at 9:14 AM
今日のZennトレンド

なぜ "簡単" なコードが複雑になるのか 〜 AI時代に読み直す『Simple Made Easy』
リッチ・ヒッキー氏の講演「Simple Made Easy」を再読し、ソフトウェア設計におけるSimple(構造的な簡潔さ)とEasy(人間にとっての容易さ)の違いを明確に理解することの重要性を説く記事です。
生成AIがEasyなコードを量産し複雑性(絡み合い)を加速させる現代において、開発者は意識的にSimpleな構造を選択し、長期的な保守性と品質を確保する指針を持つべきだと伝えています。
なぜ "簡単" なコードが複雑になるのか 〜 AI時代に読み直す『Simple Made Easy』
!株式会社ログラス プロダクトチーム Advent Calendar 2025 のシリーズ 1、6日目の記事です。14年前の講演が、いま必要になる理由。生成AIがコードを量産できてしまう2025年、圧倒されてしまっていないでしょうか。コードレビューや品質確保に追われているかもしれません。この"複雑性の増大"に対して鋭い洞察を与えるのが、Rich Hickey(リッチ・ヒッキー)による Simple
zenn.dev
December 7, 2025 at 9:14 AM
今日のZennトレンド

Luaをコンパイル先とする言語処理系を作る際のTips
Luaをターゲットとする言語処理系を開発する際の技術的なヒントを紹介する。
Luaはバージョンや実装(LuaJITなど)により数値型の挙動やgoto文の有無など互換性が異なるため、ターゲットを明確に定める必要がある。
また、Luaが持つ実装上の制限(ローカル変数の個数制限や上位値の制限、pcallによるCスタック消費)を回避するため、スコープの区切りやテーブルへの変数退避といった具体的な対策を講じるべきである。
(216文字)
Luaをコンパイル先とする言語処理系を作る際のTips
この記事は「Lua Advent Calendar 2025」および「言語実装 Advent Calendar 2025」の6日目の記事です。Luaは個人的には好きな言語ですが、静的な型システムの不在や、比較的冗長な記述などにより、人や用途によっては不満を感じることもあるかもしれません。Lua自体はオープンソースで提供されていますが、開発体制はクローズド寄りなので、ユーザーの希望が通るとも限りませ
zenn.dev
December 7, 2025 at 9:13 AM
今日のZennトレンド

CodexについにSkillsが来たので徹底解説
Codexに実装されたSkills機能は、LLMが動的に発見・ロードできるカスタム指示のパッケージです。
この機能の核となるのは、全てのSkillの名前と説明(目次)だけをコンテキストに渡し、LLMが必要と判断した時のみ本文が読み込まれる二段構造です。
この段階的開示により、常に読み込まれるAGENTS.mdと比べてコンテキストの消費を大幅に抑えられ、効率的なコンテキスト管理(コンテキストエンジニアリング)を実現します。
特定の状況でのみ必要なカスタムコマンドや知識をSkills化し、利用することが推奨されます。
CodexについにSkillsが来たので徹底解説
CodexについにSkillsが来たので徹底解説先日のアップデートでようやくCodexにも待望のSkillsが実装された。この機能を待ち望んでいた方も多いのではないだろうか。今回はこのSkillsをまだ活用していない方に向けて仕組みと利用例を徹底解説している。ぜひ参考にしていただけたら嬉しい。ちなみにSkillsはCodex特有の仕組みではなく、もともとClaude Codeで実装されていた概念
zenn.dev
December 7, 2025 at 9:13 AM
今日のZennトレンド

結局なぜRCEが発生するのか?react2shell PoC研究レポート (途中)
React Server Components (RSC) のRCE脆弱性(react2shell PoC)を研究したレポートである。
この攻撃は、RSCが用いるFlightプロトコルのデシリアライズ処理中に発生する二回のプロトタイプトラバーサルを利用する。
クライアントからサーバーへのデータ送信時、特殊な構文とID参照を悪用してプロトタイプチェーンを操作し、チャンクの偽造やFunctionコンストラクタの用意を通じてリモートコード実行を可能にする。
結局なぜRCEが発生するのか?react2shell PoC研究レポート (途中)
はじめに当記事は、react2shell の PoC 攻撃手法についての調査です。 注意事項当記事の内容は、あくまで PoC 攻撃手法の研究目的です。また、当記事の内容には間違い・認識違いが含まれる可能性があります。本番環境での動的な解析を実施しておらず、コードリーディングを中心とした調査であるためです。また、コードによる裏取りは行っているものの、生成 AI によるハルシネーションの可能性も否定
zenn.dev
December 7, 2025 at 9:13 AM
今日のZennトレンド

テストも捨てやすく作ろう
テストコードは直接的なユーザー価値を生まず、CIでのリソースを消費するため、プロダクトコードと同様に「捨てやすく」作るべきだ。
捨てやすいテストとは、目的と責務が明確で、不要な際に迷わず削除でき、他のテストに影響を与えにくい健全な状態を指す。
具体的には、テストの責務を細かく分割し、テストケース名やAssertで目的を明示することで実現する。
これにより、テストの肥大化を防ぎ、最小限のテストで本質的な品質保証に集中することが可能になる。
テストも捨てやすく作ろう
はじめにこの記事は「株式会社カオナビAdvent Calendar 2025」の6日目の記事です。昨年、株式会社カオナビの佐野さんが「ソフトウェアは捨てやすく作ろう」という記事を執筆しました。https://qiita.com/sanogemaru/items/40557c6db33dcec99cf1今回、その内容を踏まえ、ソフトウェアテストに焦点を当てて「捨てやすいテスト」について考察します。
zenn.dev
December 6, 2025 at 9:20 PM
今日のZennトレンド

Tailscaleを利用して開発環境を整える
Tailscaleは、簡単にVPNを構築できるサービスで、仮想通貨botter向けの開発環境整備に有効です。
具体的には、自宅のLinuxサーバーなどの開発環境へ外出先から安全にSSH接続すること、また損益グラフなど自分専用のダッシュボードへ複雑なセキュリティ設定なしで安全にアクセスするために利用されます。
デバイスをVPNに参加させれば、MagicDNSによりマシン名で手軽に安全なアクセスを実現できます。
無料プランでも十分実用的な利用が可能です。
Tailscaleを利用して開発環境を整える
この記事は仮想通貨botter Advent Calendar 2025の6日目の記事です。こんにちは、ちゃま(@chamafoobar)と申します。今回は「Tailscale」というサービスを利用してVPNを構築し、仮想通貨botter用の開発環境を整備する方法をご紹介します。!この記事には暗号資産の話は全く出てきません。当然この記事を読んでも儲かりません。 Tailscaleとはhttps:/
zenn.dev
December 6, 2025 at 9:19 PM
今日のZennトレンド

Physical AIに向けて:Robotic World Model (RWM)
Physical AI開発における「Robotic World Model (RWM)」の有効性を示した論文の紹介です。
RWMは、二重自己回帰機構により長期予測の誤差蓄積を抑制し、特定のロボット知識なしに環境ダイナミクスを正確に予測します。
学習済みRWMをシミュレータとして活用することで、強化学習の計算を高速化し、学習したポリシーを実機にゼロショット転移できることを実証しました。
これにより、データドリブンなロボット制御の汎用性と効率が劇的に向上することを目指しています。
Physical AIに向けて:Robotic World Model (RWM)
はじめにPhysical AIに挑んでいくための一つの大きなテーマとしてWorld Modelがある。今回はZürichの論文をテーマに最新の情報を追っていくこととした。Zürich工科大学はEnd2End強化学習で4脚実ロボットを制御し、現在の4脚や二足歩行ロボットの技術的基盤や方向性を示したパイオニアだと思っている。2017年「Asymmetric Actor Critic for Imag
zenn.dev
December 6, 2025 at 9:19 PM
今日のZennトレンド

技術力で殴る前に「問い」を研げ。
クリプトトレードで高度な技術やモデルに頼る前に、過学習を避けるため「問い」を研ぐことが重要である。
真のエッジ(優位性)は、市場構造や心理的バイアスにより「誰かが不利な取引を強いられている」歪みから生まれる。
利益の源泉となる対戦相手を冷徹に理解し、「問いを定める」「構造を理解する」「仮説を設計する」という思考のプロセス(ポーヤのフレームワーク)を武器にすべきであり、コードを書くのはその思考が固まった後である。
技術力で殴る前に「問い」を研げ。
はじめに本記事は 仮想通貨 Advent Calendar 2025 のシリーズ2の6日目の記事です。エンジニアやデータサイエンティストがクリプトトレードに参入する際、最も陥りやすい罠があります。それは、「高度なモデルや大量の特徴量を使えば、エッジ(優位性)が見つかる」という誤解です。とりあえず大量のインジケーターをLightGBMに突っ込む深層強化学習の論文を実装してみるグリッドサーチでパラメ
zenn.dev
December 6, 2025 at 9:19 PM
今日のZennトレンド

Luaをコンパイル先とする言語処理系を作る際のTips
Luaをコンパイル先とする言語処理系開発の技術的なTipsを解説する。
ターゲットとなるLuaのバージョン(5.1〜5.4)や実装(LuaJITなど)には非互換性があるため、対応を明確にする必要がある。
具体的なTipsとして、複雑な制御フローにはgotoの活用、バージョン間の数値型の違いへの対応、LuaJITのゼロの符号の扱い、ローカル変数や上位値の個数制限(200個、60個)への対処法、およびPUC LuaでのpcallによるCスタック消費問題の回避策などが示されている。
Luaをコンパイル先とする言語処理系を作る際のTips
この記事は「Lua Advent Calendar 2025」および「言語実装 Advent Calendar 2025」の6日目の記事です。Luaは個人的には好きな言語ですが、静的な型システムの不在や、比較的冗長な記述などにより、人や用途によっては不満を感じることもあるかもしれません。Lua自体はオープンソースで提供されていますが、開発体制はクローズド寄りなので、ユーザーの希望が通るとも限りませ
zenn.dev
December 6, 2025 at 9:19 PM
今日のZennトレンド

エンジニアに必要な「読解力」とは? 技術文書を構造化して"秒"で理解する技術
エンジニアの生産性を決定づける読解力とは、技術文書を「文字の羅列」ではなく「意味のある構造体」として捉える構造化能力である。
文章を支配する「並列」「対比」「因果」の3つの基本構造を意識し、キーワードを抽出、関係性をつないで100字以内で要約する訓練が有効である。
この構造化プロセスは、理解の曖昧さ(パースエラー)を検知し、ドキュメントの迅速な理解だけでなく、コミュニケーションの土台となるエンジニアの基礎体力(OS)をアップデートする。
エンジニアに必要な「読解力」とは? 技術文書を構造化して"秒"で理解する技術
こんにちは。株式会社ココナラ 技術戦略室に所属している デミオ です。こちらは株式会社ココナラ Advent Calendar 2025 5日目の記事です。 導入エンジニアの日常業務を振り返ってみてください。IDEでコードを書いている時間よりも、画面上の文字を「読んでいる」時間の方が圧倒的に長くありませんか?技術ドキュメント、仕様書、APIリファレンス、GitHubのIssue、そして他人のコード
zenn.dev
December 6, 2025 at 9:14 AM
今日のZennトレンド

Flutter x Riverpodのアーキテクチャ考察
Flutter開発でRiverpodを導入する際の最適なアーキテクチャについて考察している。
Flutter公式はChangeNotifierベースのMVVMアーキテクチャを紹介するが、Riverpodの設計思想に沿ったNotifierProviderを採用すると、従来のViewModelパターンでの実装が難しくなる点を指摘する。
Riverpodの強力さを活かしつつ、学習コストや実装の煩雑さを解消し、今後のプロジェクトで利用すべき最善のアプリ設計のあり方を検討している。
Flutter x Riverpodのアーキテクチャ考察
Commune Developers Advent Calendar 2025の5日目の記事です。わたくしは6年iOS開発をやっておりましたが、今年9月からFlutter開発をしております。3ヶ月ほどやった感想ですが、Riverpodが圧倒的に便利だなと感じています。Riverpod自体は以前から個人的に興味があって、ドキュメント読んで試してみたこともありました。そのときはまだピンと来ていなかった
zenn.dev
December 6, 2025 at 9:14 AM
今日のZennトレンド

React2Shell (CVE-2025-55182) で気付いた React Server Components のセキュリティの盲点
Next.jsなどのフレームワークにおけるReact Server Componentsの深刻な脆弱性(CVE-2025-55182/React2Shell)の概要、影響範囲、そして開発者が取るべき迅速なアップグレード対応について解説し、信頼できない入力処理のリスクと抽象化技術のセキュリティ上の盲点への注意を促す。
React2Shell (CVE-2025-55182) で気付いた React Server Components のセキュリティの盲点
はじめに先日、Vercel から「Important Security Update for Next.js 15 & 16」という件名のメールが Gmail に届きました。リンク先の CVE ページを確認したところ、CVSS スコアが 10.0(Critical) と記載されており、すぐに対応が必要な深刻な問題であることがわかりました。CVSS スコアとは、脆弱性の深刻度を0.0〜10
zenn.dev
December 6, 2025 at 9:13 AM
今日のZennトレンド

フルリモート歴1年のエンジニアが辿り着いた“最強の作業環境”
フルリモート歴1年のエンジニアが、生産性を最大化するために構築した「最強の作業環境」を紹介する。
快適な環境が仕事効率に直結するとし、以下の具体的な工夫を解説する。
広大なデスクと27インチモニター3枚による情報並列化、腰の健康を守るための高機能チェアへの徹底的な投資、そして専用マイクの使用。
さらに、ドッキングステーションを活用し、ケーブル1本で全ての機器と接続できる環境を実現している。
環境への投資は生産性に直結すると締めくくっている。
フルリモート歴1年のエンジニアが辿り着いた“最強の作業環境”
!この記事はコラボスタイル Advent Calendar 2025の6日目の記事です。https://adventar.org/calendars/11621どうもこんにちは!コラボスタイルでバックエンドエンジニアをしているMESIです。2025年の1月に入社して以来、プロダクト開発や社内の技術改善に日々関わっています。コラボスタイルはフルリモート勤務が可能で、日本全国にメンバーが散らばって働い
zenn.dev
December 6, 2025 at 9:13 AM
今日のZennトレンド

技術力で殴る前に「問い」を研げ。
クリプトトレードで優位性を見出すには、高度な技術やモデルを使う前に「問い」を明確にすることが重要である。
真のエッジとは、市場構造や行動バイアスによって誰かが不利な取引を強いられる歪みから生まれる。
過学習を避けるため、まず利益の源泉となる構造を理解し、検証可能な仮説を立てるという思考プロセス(問い→構造→仮説→検証)を徹底することが、長期的に通用する武器となる。
技術力で殴る前に「問い」を研げ。
はじめに本記事は 仮想通貨 Advent Calendar 2025 のシリーズ2の6日目の記事です。エンジニアやデータサイエンティストがクリプトトレードに参入する際、最も陥りやすい罠があります。それは、「高度なモデルや大量の特徴量を使えば、エッジ(優位性)が見つかる」という誤解です。とりあえず大量のインジケーターをLightGBMに突っ込む深層強化学習の論文を実装してみるグリッドサーチでパラメ
zenn.dev
December 6, 2025 at 9:13 AM
今日のZennトレンド

【npm】11月21日以降にnpm installした人へ - Shai-Hulud感染チェック & 多層防御ガイド
npm史上最悪のサプライチェーン攻撃Shai-Hulud 2.0について、被害確認方法と今後の被害を防ぐための多層防御アプローチを解説しています。
多層防御として、1. minimum-release-age等による改ざんパッケージの拡散抑制2. ignore-scripts等による悪意あるスクリプトの実行防止3. SCAツールによる既知の脆弱性の継続的な検知の三点を推奨しています。
【npm】11月21日以降にnpm installした人へ - Shai-Hulud感染チェック & 多層防御ガイド
npm史上最悪のサプライチェーン攻撃「Shai-Hulud 2.0」。正規パッケージのメンテナー認証情報を盗み、悪意あるバージョンをnpmに公開するという手口で、11月21日から急速に拡散しました。この記事では2つのことを解説します:自分が被害にあっていないか確認する方法今後の被害を防ぐ多層防御アプローチ*この記事と同じ内容を動画でも解説していますので、動画の方が好きな方は下記からどうぞhttps
zenn.dev
December 5, 2025 at 9:22 PM
今日のZennトレンド

TypeScript 7で消えるtsconfigのレガシー設定。target: es5やbaseUrlにサヨウナラ
TypeScript 7ではGo言語ベースの「tsgo」コンパイラによりコンパイル速度が大幅に向上します。
このメジャーアップデートでは、target: es5やbaseUrlなどのレガシーなtsconfig設定が削除され、strict: trueが標準になるなど、デフォルト設定が現代の開発環境に合わせて一新されます。
プロジェクトの移行を支援するツール「ts5to6」も提供されています。
TypeScript 7で消えるtsconfigのレガシー設定。target: es5やbaseUrlにサヨウナラ
TypeScript 7ではtarget: es5やbaseUrlといった長年のレガシーな設定が削除され、strict: trueが標準になるなどデフォルトの挙動が変更されます。本記事では、消えるレガシーな設定や挙動が変わる主要な設定について、設定の基本知識から代替案までを解説します。ご自身のtsconfig.jsonを更新する際の参考になれば幸いです。 TypeScript 7とはそもそもTyp
zenn.dev
December 5, 2025 at 9:21 PM
今日のZennトレンド

JSでギャルゲー!~JavaScriptでノベルゲームエンジン作った~
この記事は、既存エンジンの学習に手間を感じた作者が、趣味で開発したWebノベルゲームエンジン「WebTaleKit」を紹介しています。
WebTaleKitは、JavaScriptなどのWeb技術を基盤とし、HTML/CSSでUIを自由にカスタマイズ可能です。
npmコマンド一つで簡単に環境構築ができ、HTMLライクな直感的な独自言語と柔軟なJS連携により、プログラマーだけでなく、デザイナーやシナリオライターも手軽にノベルゲームを開発できる利便性を伝えています。
JSでギャルゲー!~JavaScriptでノベルゲームエンジン作った~
この記事は、https://speakerdeck.com/endohizumi/jsdegiyaruge-javascriptdenoberugeenzinzuo-tutatuta の本を、元に、アドベントカレンダー用に、追記・修正したものです。 初めにはいどーも、はじめましての方ははじめまして、ご存知の方はそうだよ。ヒズミさんだよ(「10割、はじめてだろ!」「全員じゃねーか!」)趣味として、O
zenn.dev
December 5, 2025 at 9:21 PM
今日のZennトレンド

朝起きたら、React・Next.js に重大脆弱性が発生!【CVE-2025-55182・66478】
ReactおよびNext.jsにおいて、CVSSスコア10.0の極めて重大な脆弱性(CVE-2025-55182とCVE-2025-66478)が確認されました。
この脆弱性は、React Server Componentsプロトコルを悪用し、攻撃者にRCE(リモートコード実行)を可能とさせる深刻な脅威です。
開発者はウェブプロジェクトのセキュリティを確保するため、直ちに影響を受けるパッケージを修正済みバージョンへアップグレードする必要があります。
朝起きたら、React・Next.js に重大脆弱性が発生!【CVE-2025-55182・66478】
React・Next.jsに発生した恐ろしい脆弱性 はじめに翻訳 : React Server Components における重大な脆弱性(CVE-2025-55182)が、責任ある形で公開されました。この脆弱性は、React 19 およびそれを利用するフレームワーク(Next.js を含む、CVE-2025-66478)に影響します。今朝、Vercel からこのようなメールが届きました。自分の
zenn.dev
December 5, 2025 at 9:21 PM
今日のZennトレンド

【緊急】Next.js (CVE-2025-66478) / React (CVE-2025-55182) の脆弱性について
Next.jsとReact Server Components (RSC)に、認証不要でRCEを可能にする重大な脆弱性(CVSS 10.0)が発見されました。
これは基盤のReact RSCプロトコルにおけるデシリアライズ処理の欠陥が原因で、標準構成で広く影響が出ます。
最優先事項は、Next.jsとReactを修正済みバージョンに即時アップデートすることです。
さらにWAF導入など、恒久的な防御体制の強化が求められます。
【緊急】Next.js (CVE-2025-66478) / React (CVE-2025-55182) の脆弱性について
1. はじめに:何が起きたのか2025年12月3日、Next.js および React Server Components (RSC) の通信プロトコルにおいて、認証不要でリモートコード実行 (RCE) が可能となる重大な脆弱性が公表されました。今回、特に事態を重くしている要因は以下の2点です。土台である React 起因の欠陥Next.js 固有の実装ミスではなく、その基盤である React
zenn.dev
December 5, 2025 at 9:21 PM
今日のZennトレンド

さくらのAppRun正式版がリリースされる、その前に
さくらのAppRun正式版が2025年12月9日にリリースされます。
β版・CR版で作成したアプリケーションは削除されるため、継続利用には再デプロイが必要です。
設定を確実に引き継ぐため、本記事ではInfrastructure as Code(IaC)による管理を推奨し、OSSツール「apprun-cli」を活用して既存アプリケーション設定をコード化し、正式版リリース後に容易に再現・再デプロイする具体的な方法を紹介します。
さくらのAppRun正式版がリリースされる、その前に
簡単にアプリケーションをデプロイできるコンテナ実行環境、さくらのAppRun正式版リリースが2025年12月9日に迫っています。https://cloud.sakura.ad.jp/news/2025/11/07/apprun-service-release/https://cloud.sakura.ad.jp/lp/apprun/このお知らせを見ていただくと分かるとおり、これまでβ版、CR版をご
zenn.dev
December 5, 2025 at 9:16 AM
今日のZennトレンド

【CBT化】令和8年度以降の応用情報/支援士/高度試験、気を付けたいこと
令和8年度以降、情報処理技術者試験(応用情報・高度など)がCBT方式へ移行するにあたり、受験者が留意すべき点を解説しています。
主な注意点として、問題文への書き込みができないこと、問題ボリュームの把握が難しくなること、記述式におけるキーボード入力での変換ミス(最も重要)、そして試験後の問題冊子回収による答え合わせ不可が挙げられます。
これらの変化に対応するため、過去問演習による慣れや、メモ用紙の効果的な活用を推奨しています。
【CBT化】令和8年度以降の応用情報/支援士/高度試験、気を付けたいこと
この記事は Agent Grow Advent Calendar 2025 の記事です。 CBT化の発表2025年8月、IPAより情報処理技術者試験のCBT化について発表がありました。(詳細は下記リンクへ)応用情報技術者試験、高度試験及び情報処理安全確保支援士試験におけるCBT方式での実施について現在はITパスポートと基本情報、情報セキュリティマネジメントがCBT方式です。つまり、今後は情報処理技
zenn.dev
December 5, 2025 at 9:16 AM
今日のZennトレンド

【npm】11月21日以降にnpm installした人へ - Shai-Hulud感染チェック & 多層防御ガイド
npmのサプライチェーン攻撃「Shai-Hulud 2.0」について、感染チェック方法と認証情報漏洩時の緊急対応を解説。
今後の同様の被害を防ぐため、「入れない」「実行させない」「見逃さない」の三層防御アプローチとして、minimum-release-age、ignore-scripts、SCAツールの具体的な実装手順を提示します。
【npm】11月21日以降にnpm installした人へ - Shai-Hulud感染チェック & 多層防御ガイド
npm史上最悪のサプライチェーン攻撃「Shai-Hulud 2.0」。正規パッケージのメンテナー認証情報を盗み、悪意あるバージョンをnpmに公開するという手口で、11月21日から急速に拡散しました。この記事では2つのことを解説します:自分が被害にあっていないか確認する方法今後の被害を防ぐ多層防御アプローチ*この記事と同じ内容を動画でも解説していますので、動画の方が好きな方は下記からどうぞhttps
zenn.dev
December 5, 2025 at 9:16 AM
今日のZennトレンド

TypeScript 7で消えるtsconfigのレガシー設定。target: es5やbaseUrlにサヨウナラ
TypeScript 7では、GO言語によるネイティブコンパイラ「tsgo」の導入でコンパイル速度が大幅に向上する。
同時に、`target: es5`や`baseUrl`など長年のレガシーなtsconfig設定が削除され、`strict: true`が標準になるなど、デフォルトの挙動がモダン環境向けに刷新される。
本記事は、削除・変更される主要な設定の詳細と、移行を支援する代替案やツールについて解説している。
TypeScript 7で消えるtsconfigのレガシー設定。target: es5やbaseUrlにサヨウナラ
TypeScript 7ではtarget: es5やbaseUrlといった長年のレガシーな設定が削除され、strict: trueが標準になるなどデフォルトの挙動が変更されます。本記事では、消えるレガシーな設定や挙動が変わる主要な設定について、設定の基本知識から代替案までを解説します。ご自身のtsconfig.jsonを更新する際の参考になれば幸いです。 TypeScript 7とはそもそもTyp
zenn.dev
December 5, 2025 at 9:15 AM
今日のZennトレンド

【緊急】Next.js (CVE-2025-66478) / React (CVE-2025-55182) の脆弱性について
Next.jsとReact Server Componentsの通信プロトコルに、認証不要のリモートコード実行(RCE)を可能とする重大な脆弱性(CVSS 10.0)が発見されました。
これは土台であるReactの処理機構に起因し、標準構成で動作するほぼ全てのプロジェクトが影響を受けます。
認証ロジックが働く前に攻撃が成立するため、Next.jsとReact関連パッケージ全てを直ちに最新の修正バージョンへアップデートすることが急務です。
【緊急】Next.js (CVE-2025-66478) / React (CVE-2025-55182) の脆弱性について
1. はじめに:何が起きたのか2025年12月3日、Next.js および React Server Components (RSC) の通信プロトコルにおいて、認証不要でリモートコード実行 (RCE) が可能となる重大な脆弱性が公表されました。今回、特に事態を重くしている要因は以下の2点です。土台である React 起因の欠陥Next.js 固有の実装ミスではなく、その基盤である React
zenn.dev
December 5, 2025 at 9:15 AM