Upgrade to Pro — share decks privately, control downloads, hide ads and more …

AWS Transform .NET変換でSpec駆動モダナイズ

Sponsored · Ship Features Fearlessly Turn features on and off without deploys. Used by thousands of Ruby developers.

AWS Transform .NET変換でSpec駆動モダナイズ

JAWS-UG大阪 re:Invent re:Cap LT大会 UFOが来たら強制終了にて発表したタイトルになります。
AWS re:Invent 2025にて、AWS Transform の.NET変換のカスタマイズができるようになりました。カスタマイズしないモダナイゼーションとカスタマイズしたモダナイゼーションを比較し、カスタマイズの所感を述べました

Avatar for MatsuzawaTakeshi

MatsuzawaTakeshi

January 27, 2026
Tweet

More Decks by MatsuzawaTakeshi

Other Decks in Technology

Transcript

  1. 2 Copyright(C) NRI Netcom, Ltd. All rights reserved. 自己紹介 

    松澤武志  C#(.NET)エンジニア  AWS Transformを信じる者
  2. 3 Copyright(C) NRI Netcom, Ltd. All rights reserved. AWS re:Invent

    2025でAWS Transform の .NETモダナイズが強化!  (Preview)transformation-plan.mdによ るモダナイズのカスタマイズ (※AWS Toolkit for Visual Studio) etc. Power up! Spec駆動モダナイズが可能に ※造語です
  3. 4 Copyright(C) NRI Netcom, Ltd. All rights reserved. 試してみた (デフォルト

    transformation-plan.md) ファイルスコープの名前空間 Null許容参照型 Transformed! Transformed! ネストが下がってGood! Null SafetyになってGood! Windows Forms アプリケーション .NET Framework 4.8(C# 7.8) → .NET 10(C# 14)
  4. 5 Copyright(C) NRI Netcom, Ltd. All rights reserved. 試してみた (transformation-plan.mdをカスタマイズ)

    1. using宣言を利用(C# 8.0 ~) 2. interfaceで明示的に修飾子を付与(C# 8.0 ~) 3. コレクション式を利用(C# 12~) using宣言 +α Transformed! ネストが下がってGood! AWS Transform、 信じてるからな +αでカスタマイズ transformation-plan.mdのカスタ マイズの自由度が低い デフォルトでもある程度のモダナイズ GAに期待! まとめ ジョブが完了しない