Slide 1

Slide 1 text

AIにより⼤幅に強化された AWS Transform Customを触ってみる クラスメソッド株式会社 クラウド事業本部 コンサルティング部 荒平 祐次 / Yuji Arahira

Slide 2

Slide 2 text

荒平 祐次 (Arahira Yuji) クラスメソッド株式会社 クラウド事業本部 コンサルティング部 ソリューションアーキテクト 2025 Japan AWS Top Engineer AWS Community Builder (Serverless) VMware vExpert 2021-2026 about me 2

Slide 3

Slide 3 text

• AWS Transform Customについて知る • コード改修の際に AWS Transform Custom を選択肢に 本セッションのゴール 3

Slide 4

Slide 4 text

AWS Transformとは

Slide 5

Slide 5 text

AWS Transformとは 5 re:Invent 2024にて発表されていた以下の機能が2025年5⽉に AWS Transform としてGAしていました - Amazon Q Developer Transform for VMware - Amazon Q Developer Transform for .NET - Amazon Q Developer Transform for Mainframe

Slide 6

Slide 6 text

AWS Transformとは AWS Transform は2025年12⽉の re:Invent でも脚光を浴びています (AWS re:Invent 2025 - Keynote with CEO Matt Garman) 6

Slide 7

Slide 7 text

これまで登場していた AWS Transform を再編‧強化するもの [機能強化] - AWS Transform expands .NET transformation capabilities and enhances developer experience - AWS Transform for mainframe delivers new testing automation capabilities - AWS Transform for mainframe now supports application reimagining - AWS Transform adds new agentic AI capabilities for enterprise VMware migrations - AWS Transform automates Landing Zone Accelerator network configuration [新規] - AWS launches AWS Transform custom to accelerate organization-wide application modernization - AWS Transform launches an AI agent for full-stack Windows modernization re:Invent 2025のアップデート内容 7

Slide 8

Slide 8 text

アップデートはたくさんありますが 8 今⽇はその中でも AWS Transform Custom についてご紹介

Slide 9

Slide 9 text

AWS Transform Custom とは

Slide 10

Slide 10 text

AWS Transform Customとは 10 AIエージェントで⼤規模なコード変換を⾃動化してくれるサービス 変換タイプ ⽬的 Transform for Mainframe メインフレームからの移⾏ Transform for VMware VMwareからの移⾏ Transform for Windows .NETのモダナイズ Transform Custom 汎⽤コード変換

Slide 11

Slide 11 text

AWS Transform Customとは エージェント型AIによるソフトウェア‧コード‧ライブラリ‧ フレームワークのモダナイゼーションを⾏えるサービス ざっくりと以下のことが可能 - API/サービス移⾏ - ⾔語‧フレームワークのバージョンアップ - ライブラリや依存関係のアップグレード - アーキテクチャ移⾏ - ⾔語間移⾏ 11

Slide 12

Slide 12 text

変換パターンと料⾦ 様々な変換パターンに対応しており、従量課⾦制で利⽤可能 料⾦ (us-east-1) $0.035/agent minute(ユーザーの待機時間‧CLI側の操作は課⾦対象外) 12 パターン 例 ⾔語バージョンアップ Java 8→17, Python 3.9→3.13 API/SDK移⾏ AWS SDK for Java v1→v2 フレームワーク移⾏ Spring Boot 2.x→3.x, Angular→React コードのリファクタリング print→logging, 型ヒント追加 組織固有の変換 社内ライブラリ移⾏ etc.

Slide 13

Slide 13 text

やってみる

Slide 14

Slide 14 text

まずは起動から 14 CLIから「atx」コマンドで起動 ※更新は頻繁に⼊っているようで、 12⽉に試したとき(画⾯右)から 機能も追加されていそうです

Slide 15

Slide 15 text

今回は early-access-angular-to- react-migration (2026/2/20リリース) を使って AngularからReactへの変換をお試し 事前定義のリストを確認 15 ※ Early Access版は 動作不安定や将来的に機能変更 を受ける可能性があります

Slide 16

Slide 16 text

変換を実⾏(Angular→React) ファイルがあるフォルダに移動して $ atx custom def exec -n AWS/early-access-angular-to-react-migration -p ./ -x -t で変換を実⾏。⾃動的に Using tool: file_read など⾛っています(Amazon Q Developerベース?) 16

Slide 17

Slide 17 text

変換を実⾏(Angular→React) 待っているだけで Claude製のTodoアプリが どんどん書き換わって います 17

Slide 18

Slide 18 text

変換を実⾏(Angular→React) 変換の中で何を実⾏するべきかが テキストに洗い出されます AWS Transform Customは 1. Define(変換定義の作成) 2. Pilot(サンプルリポジトリで検証) 3. Scaled Execution(複数リポジトリに実⾏) 4. Monitor & Review(結果確認、フィードバック) が組み込まれています 18

Slide 19

Slide 19 text

変換を実⾏(Angular→React) 19 既存アプリ階層(angular-sample)の 直下に変換後のreact-appを⽣成

Slide 20

Slide 20 text

変換を実⾏(Angular→React) 20 ReactのTodoアプリが起動することを確認できました!

Slide 21

Slide 21 text

変換を実⾏(Angular→React) 変換が完了すると、最終的にサマリが表⽰されます 50ファイル変更、5864⾏追加、Agent Minutes used: 152分(実時間は40分ほど) ※ $0.035 × 152.26 = $5.329 ※ コーディングエージェントとデバッガーエージェントが並列実⾏されることで、 実時間より多く課⾦が発⽣するようです 21

Slide 22

Slide 22 text

さいごに

Slide 23

Slide 23 text

触ってみた感想 良いと思ったこと - ユーザー側の準備が少なくてよい - AWSアカウント、Node.js 20以上、GitHubがあればOK - AWSが⽤意している事前定義変換パターンだけでも体験可能 - カスタム変換定義も作れるため、企業独⾃のカスタマイズもできる - スモールスタートしやすい! 事前に知っておきたいこと - 意外と時間が掛かる - 今回のコードベースは数ファイル4KB、変換時間40分ほど - AWS TransformのTool Useは全てTrustedになる - 実⾏ディレクトリに注意 23

Slide 24

Slide 24 text

汎⽤コーディングエージェントとの使い分け 「Claude CodeやCodexでもできるのでは?」 と思いますが、 繰り返しの適⽤(再現性)に強みがありそうです ★ Transform Customが向いていること - 同じ変換を10レポジトリに適⽤する - 再現性‧スケール⾯で優秀 ★ Transform Customが向いてなさそうなこと - 新機能を実装しながらバージョンアップ - 元々そういう設計思想ではなさそう - 1ファイル‧機能の変換 - Claude Codeのほうが圧倒的に早いと思います 24

Slide 25

Slide 25 text

参考 Getting Started https://docs.aws.amazon.com/transform/latest/userguide/custom-get-start ed.html AWS-Managed Transformations ⼀覧 https://docs.aws.amazon.com/transform/latest/userguide/transform-aws-c ustoms.html 料⾦ https://aws.amazon.com/transform/pricing/ 【登壇資料】re:Growth 2025 ⼤阪で「移⾏だけじゃない!AWS Transform に関 するアップデートを紹介」というタイトルで登壇しました #AWSreInvent https://dev.classmethod.jp/articles/regrowth-2025-arap/ 25

Slide 26

Slide 26 text

No content