この記事について問い合わせる

【re:Invent2024参加レポート】数分でモダナイゼーションを完了させる!?~re:Invent2024で見たモダナイゼーションの最新動向~

はじめに

システムズ 水戸オフィスの髙久です。
2024年12月2日から12月5日にかけて、ラスベガスで開催されるAWSのイベント「re:Invent」に参加してきました。re:Inventはラスベガスの6つのホテルを会場として行われ、世界中のAWSユーザーが集まる非常に大規模なものとなっています。
このイベントでは様々な分野のセッションが開催されますが、私は主に生成AIやモダナイゼーションをテーマにしたセッションを聴講しました。その中で非常に印象に残っているセッション「DEV303 – Accelerate app migration: From legacy to production」について紹介したいと思います。
なお、本セッションは直接会場で聞いたのではなく、セッションの同時中継を聴講することができる「Content Hub」というコーナーを利用しました。

セッションの構成について

セッションには3人のスピーカーが登壇し、それぞれ以下の内容について発表していました。
① モダナイゼーションとは何か、どのようなメリットがあるのか、モダナイゼーションに取り組むにあたって重視すべき点は何かなどの概要
② レガシーコードが引き起こす問題をどのように解決するのかを、デモンストレーションを交えながら説明
③ モダナイゼーションのベストプラクティスについての紹介

数か月、数週間かかっていた作業が…

セッションの途中で、AWSの生成AI系サービスである「Amazon Q Developer」を使用して、Java8の仕様で書かれたコードをJava17の仕様に準拠するように、ソースコードを修正するデモンストレーションが行われました。実際に行われた操作は、Amazon Q Developerの呼び出しと、変換対象のソースやバージョンの指定などの設定値入力だけです。これだけで、修正前と修正後の差分をIDE上で確認できるようになっていました。さらに、コードの修正だけでなく、mavenのバージョンの更新やライブラリの依存関係の修正まで行えていました。デモンストレーションで使用したコードはサンプル用の簡潔なものでしたが、スピーカーによればデモンストレーションと同じ要領で何千行ものコードを修正できるそうです。そして、今まで数か月、数週間かかっていたコードの修正が、Amazon Q Developerを使うことで数時間、もしくは数分で終わらせることができるとのことです。

コードの修正だけじゃない

さらに、Amazon Q Developerを利用することで、コードの修正時にコードの品質を改善するように修正してくれたり、単体テストの実施やテストコードの説明を出力してくれたり、Javaドキュメントの作成を行ってくれたり、セキュリティ上の問題のスキャンしてくれたりするそうです。実行も簡単で、Amazon Q Developerに対して文章で要望を伝えるだけで済むとのことです。

所感

業務の様々な場面で生成AIが活躍する機会が増えていますが、モダナイゼーションも例外ではなく、生成AIを活用して素早く、正確にモダナイゼーションを行うことが求められる時代に突入したのでは、と思いました。
このセッションで個人的に印象に残っていることは、過去にレガシーコードが引き起こした悲惨な出来事の事例が2つ紹介されていたことです。1つは、わずか45分間で4億4000万ドルもの損失を出した金融システムのトラブル、もう1つは単位系の定義が違っていたことで火星探査機が破壊されてしまった事故についてです。どちらも有名な事故らしいのですが、私は知らなかったのでこの話を聞いたときに驚いたのと同時に、「明日は我が身」と気を引き締める必要がありそうだと思いました。

▲実際に起きた事故について言及している場面です。もし当事者だったらと思うと…

ちなみに、本セッションの動画はYouTubeで見ることができます。詳細が気になる方はセッションのタイトル「DEV303 – Accelerate app migration: From legacy to production」で検索して、是非視聴してみてください。

お問い合わせ

タイトル 必須
お名前 必須
お名前(フリガナ) 必須
メールアドレス 必須
会社名 必須
部署
役職
電話番号 必須
お問い合わせ内容

個人情報保護方針

株式会社システムズは、コンピュータ関連システムの構築、コンサルテーション、ソフトウェアの 開発・設計・販売・保守等を提供するに当たり、個人情報はお客様、お取引先様、株主様および 従業者等からお預かりした重要な資産であるという認識のもと、情報社会の一端を担う企業とし ての社会的責務を全うするため、個人情報に関する法令、国が定める指針、規範に基づき以下 に個人情報保護方針を定め、個人情報の厳正な取り扱いに努めます。

1.目的

個人情報の重要性を全社員・役員に認識させ、個人情報に関する法令、国が定める指針、規範を遵守するとともに、管理規程を制定し着実に実施いたします。またこれらの取り組みを継続的に維持および改善いたします。

2.個人情報の取得

個人情報はお客様ご本人に利用目的を明示し同意を得た上で、サービス提供上必要な範囲内で取得します。

3.個人情報の利用

取得した個人情報は利用目的にのみ使用します。お客様の同意がある場合または法令・指針・規範等に基づく場合を除き、目的外利用および第三者への提供・開示はいたしません。またそのための措置を講じます。

4.Googleアナリティクスの利用

  1. 当サイトは、利用状況を把握し、サイトの改善を図るため、Googleアナリティクスを利用しています。Google社が訪問履歴を収集・記録・分析しますが、個人を識別する情報は含まれておりません。
  2. 当サイトではGoogleアナリティクスデータとお問い合わせフォームから送信された個人情報を紐付けることが可能ですが、これを第三者に無断で提供・販売することはありません。
  3. Googleアナリティクスの利用規約とプライバシーポリシーにつきましては、Google社のサイトでご確認ください。
    Google Analyticsの利用規約
    Googleのプライバシーポリシー

また、Googleアナリティクスによる情報収集を停止することも可能です。「Google アナリティクス オプトアウトアドオン」をインストールし、ブラウザのアドオン設定を変更してください。

5.クッキーについて

当サイトでは、ウェブサイトの利便性向上を目的にクッキーを利用しています。クッキーはサーバーから利用者に送信されブラウザに保存される情報です。クッキーは無効にすることもできますが、その結果サイト機能の一部またはすべてが利用できなくなる可能性があります。

6.個人情報の管理

取得した個人情報について、充分な安全対策を実施し管理することで、不正アクセス・漏えい・滅失・毀損等の防止・是正をいたします。

7.苦情・お問い合わせへの対応

個人情報への扱いに対するお客様からの苦情およびお問い合わせには、誠意ある対応をいたします。

8.個人情報の開示等

取得した個人情報に関して、お客様ご本人からの訂正・削除および開示等のご要望には迅速かつ適切な対応をいたします。

制定日 2005年4月1日
改定日 2011年10月1日
株式会社 システムズ
代表取締役社長 小河原 隆史

当社の個人情報の取扱いにつきまして、ご意見・ご質問等ございましたら、下記までご連絡くださいますようお願い申し上げます。

株式会社 システムズ 個人情報保護に関するお問い合わせ先
個人情報お問い合わせ窓口
株式会社 システムズ 個人情報窓口

TEL:03-3493-0033
FAX:03-3493-2033
メールアドレス:kojin_jyouhou@systems-inc.co.jp