現在、Qiita Advent Calendar 2025を完走するため猪突猛進しております![]()
12月25日まで、エッホエッホ ![]()
はじめに
みなさん、IBM Videoというサイトをご存知でしょうか?
IBMが提供する製品をショート動画でわかりやすくご紹介している動画サイトです。
- スキルアップしたくてもなかなか時間が取れない
- 気になる製品があるけど、マニュアルを読んで理解するのはきつい
- 製品の特徴やメリットをクイックに知りたい
という方には、うってつけの動画を提供するサイトです。
興味のある方はぜひご覧いただければと思います。
今回ご紹介する動画へのリンク
【日本語環境デモ】Refactor 固定フォーマットILE RPGから、フリーフォーマットRPGへの変換と、O仕様書のプリンターファイルへの変換
概要
本動画デモでは、IBM i 環境で長年利用されてきた ILE RPG プログラムを、将来の保守性・可読性・拡張性を見据えて フリーフォーム RPG へと変換していくプロセスを紹介しています。
従来形式の RPG は安定して動作する一方で、コードの可読性や保守のしやすさに課題を抱えるケースも少なくありません。そこで本デモでは、「これからのことを考えたプログラム保守」をテーマに、IBM 製品を活用しながら段階的にリファクタリングを進める様子を分かりやすく解説しています。
短い動画ながらも、実際の変換作業の流れや考慮点がコンパクトにまとめられており、RPG プログラムの近代化を検討している開発者や運用担当者にとって、非常に実践的な内容となっています。
デモの流れと特徴
デモはまず、既存の ILE RPG プログラムを今後どのように保守していくかという課題意識から始まります。将来的なメンテナンス性を高めるために、フリーフォーム RPG への変換を行う方針が示されます。
次に、完全フリーフォーム RPG では従来の仕様書(レガシーな記述形式)が利用できないという制約に対応するため、プリンターファイルへの書き換えも同時に依頼します。この点は、単なる構文変換ではなく、実運用を見据えたリファクタリングであることを示す重要なポイントです。
その後、必要なファイルを読み込み、タスクの計画を作成します。
デモでは以下のような流れで作業が進みます。
- 既存の使用書を参考にしながら、プリンターファイルを生成
- 続いて、フリーフォーム RPG のコードを生成
- 生成された内容に問題がないかを確認
- 問題がなければファイルを作成し、コードを保管
最後に、タスクの計画を更新し、タスク完了の処理を行うことで、一連のコード・リファクタリング作業が完了します。
この一連の流れを通して、IBM 製品が単なる変換ツールではなく、作業計画から成果物の管理までを一貫して支援することがよく分かります。
まとめ
本動画デモは、ILE RPG からフリーフォーム RPG への移行を検討している方に向けて、現実的かつ実務に即したリファクタリングの進め方を短時間で理解できる内容となっています。
単なるコード変換にとどまらず、プリンターファイルの再設計やタスク管理まで含めた一連の流れが示されている点は、大きな特長です。
Bobを活用することで、既存資産を活かしながら将来に備えたモダナイゼーションを実現できることが、このデモを通じて明確に伝わってきます。
RPG プログラムの保守や刷新に課題を感じている方にとって、本動画デモはその第一歩として非常に参考になる内容と言えるでしょう。



