現在、Qiita Advent Calendar 2025を完走するため猪突猛進しております![]()
12月25日まで、エッホエッホ ![]()
はじめに
みなさん、IBM Videoというサイトをご存知でしょうか?
IBMが提供する製品をショート動画でわかりやすくご紹介している動画サイトです。
- スキルアップしたくてもなかなか時間が取れない
- 気になる製品があるけど、マニュアルを読んで理解するのはきつい
- 製品の特徴やメリットをクイックに知りたい
という方には、うってつけの動画を提供するサイトです。
興味のある方はぜひご覧いただければと思います。
今回ご紹介する動画へのリンク
Generate 2 Generate a brand new Vechile Management App – SQL, RPG, Python JP
概要
本動画デモでは、Bob が IBM i 環境において SQL・RPG・Python を組み合わせ、新しい車両管理アプリケーションを構築する一連の流れを紹介します。
強化されたプロンプト支援を活用することで、要件理解から設計、実装、テスト、フロントエンド開発までを効率的に進めていく様子がデモとして分かりやすく示されます。
デモの流れと特徴
デモは、Bob がプロンプト支援を使ってリクエストを深く理解し、作業内容を整理したTo Doリストを作成するところから始まります。
次に、SQLを用いて車両テーブルおよび車両履歴テーブルを作成し、必要なデータを投入します。その後、業務ロジックを実装するために、CRUDプログラム用のヘッダーファイルを作成し、データの読み取りや更新が可能な構成を整えます。
続いて、バインディングソースやCLプログラムを作成し、IBM i 向けのサービスプログラムを正しくビルドします。さらに、財務計算や在庫管理といった追加の業務ロジックを実装し、車両情報の管理と操作を実現します。
テストフェーズでは、RPGのユニットテストフレームワークを活用して、利益や在庫に関する完全なテストケースを作成します。また、DDSのプリンターファイルを用いてレポート生成機能を実装し、プレビュー機能によって出力イメージを確認します。これらの処理はすべてRPGプログラム上で動作します。
最後に、PythonとFlaskベースのWebフレームワークを用いてフロントエンドを構築します。
Bob はPythonプログラムを新規作成し、RPGのバックエンドと接続することで、アプリケーションの全機能にアクセスできるようにします。加えて、index.htmlやCSSファイルを作成し、画面デザインをカスタマイズします。仕上げとしてREADMEファイルを作成し、アプリケーション要件を整理・確認します。
まとめ
本動画デモは、IBM i 上で SQL・RPG・Python を連携させたモダンなアプリケーション開発の全体像を示しています。
Bob の操作を通じて、バックエンドの業務ロジックからテスト、レポート作成、Webフロントエンドまでを一貫して構築できることが分かります。IBM製品と既存資産を活かしながら、柔軟で拡張性の高いアプリケーション開発が可能である点を理解できるデモとなっています。






