3
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

IBM i (駆け出し)日記:AI コードアシスタントのIBM BobでCOBOLソースの解析してもらう

Last updated at Posted at 2025-12-15

Project Bobのトライアルが始まりました!

この前のイベントでIBM Bob(Project Bob)発表されました。そんなBobですが、Early Access(アーリーアクセス) が始まったので、実際に触ってみました。

この記事では、

  • IBM Bob とは

  • トライアル(アーリーアクセス)の参加方法

  • 実際に触ってみた

を、まとめます。

IBM Bobとは

簡単にいうと、AI コードアシスタントです。

一般的な AI コーディング支援ツール、Copilot/Cursorなどとは異なり、
RPG / COBOL / CLなどIBM i 特有の文法・文化・設計思想も前提として設計されている点が最大の特徴です。精度高くRPGの仕様書の理解、コードの生成、FFRPGへの変換などもできちゃうのです!

<できること>
image.png

すでにデモ動画が色々出ておりまして、実際に見てみてください。
色々できます👇🏻
日本語のBobのデモ動画たち
RPG Ⅱを理解して、ドキュメント生成させて、FF RPGに変換するデモがありました。すごい。

トライアル(アーリーアクセス)の参加方法

⭐️ここから登録します⭐️
無料なのでみんな登録してください!!!!
サイトに登録すると2-3日後に、Ask bobからこんなメールが届くので

Download Bobのリンクを踏み、
image.png

w3IDでログインして、自分のPCにあったファイルをダウンロードします。
image.png

これで終わり!
VS code IDEを選択したので、VS codeと同じ感覚で使えます、code for i も入れてみたけど、普通に使えました。
違いといえば真ん中と右側にBobがいるぐらい。
image.png
クリスマスで可愛い~💖

私は日本語で使いたいので、日本語拡張を入れました。
image.png

Bob-Shellのインストール方法

IDEのインストールは以上ですが、Bob-Shellのインストール方法についてリクエストがあったので書きます。

前提条件

  • 対象 OS:Windows / macOS
  • 必須要件:Node.js v22.15 以上

※ Bob-Shell は Node.js 上で動作するため、事前に Node.js の確認が必要です。
※ Node.js をインストールすると通常は npm も同時にインストールされますが、Bob-Shell のインストールにおいてnpmを直接操作する必要はありません。


1. Node.js のバージョン確認

Windows / mac共通

node -v
  • v22.15.x 以上 → 3.でbob-shell導入
  • command not found / バージョンが古い → Node.js のインストールが必要です

2. Node.js のインストール

Windows

winget install OpenJS.NodeJS.LTS

インストール後、PowerShell を再起動し、以下で確認してください。

node -v

mac
Homebrew 未導入の場合はHomebrewを入れる(これはネットで調べてください)
その後以下コマンドを実行

brew install node

確認:

node -v

3.Bob-shell導入

windows

powershell -ep Bypass 'irm -Uri "https://s3.us-south.cloud-object-storage.appdomain.cloud/bobshell/install-bobshell.ps1" | iex'

mac

curl -s https://s3.us-south.cloud-object-storage.appdomain.cloud/bobshell/install-bobshell.sh | bash

インストール確認(共通)

bob -v

4.Bob-shell起動

windows/mac共通

bob

image.png

Bobの使い方概要

右側にいるBobとやりとりして使っていく。
image.png

左下矢印からモードを選択する。
image.png

モードはマーケットプレイスから増やせる。
image.png

image.png

Askモードで「各モードの使い分け」について聞いてみた。日本語で普通に使える。
image.png

Bob曰くこうやってモードは使い分けるらしい

IBM Bob モード早見表
📝 Plan → 設計・計画を立てる時
💻 Code → コードを書く・修正する時
🛠️ Advanced → 複雑なコード変更をする時
❓ Ask → 質問・説明を聞きたい時(現在のモード)
✍️ Documentation Writer → ドキュメントを書く時
✍️ Mode Writer → 新しいモードを作る時

使い方わからなくなったら、Bobに直接聞くのが早い。

Auto-approval disabledにしておけば、アクセスするファイルへの制限もかけられる。

触ってみる

日本語のBobのデモ動画たちにRPG系は色々あるので私はILE COBOLについてコード説明してもらいます!

コード説明

/Users/sakura_koga/sakura_koga/IBM i/qrpgcblsrc/iphcblsrc.cblのコードを説明してもらいました。

image.png

仕様書生成

こんな聞き方でも、自分で理解して仕様書作ってくれました。
image.png

左側にmarkdown形式で仕様書が作成されます。ざっと読んだ感じ内容あってるし、変な日本語もないです。
image.png

フロー図も作成してもらった。Mermaidという、テキストベースの図を作画できるツールを使いました。
「構成図を Mermaid で書いて」と言えばやってくれます。
image.png

git commitした時の差分チェックも勝手にやってくれようとしました!賢い〜!

BobはローカルPCにいるファイルのみアクセス可能(2025/12月時点)

code for i入れたので、IBM i 上のソースを直接みに行けるか挑戦
image.png

code for i が問題なく接続できたのでもしかしていける、、、?と思ったら行けませんでした😔
image.png

フルパス指定で聞いてもみましたが、以下の理由で断られました
image.png

リモートシステム上ファイルに直接アクセスはまだできないようです、IFSにコピーしたものも同じ回答でした。

取り急ぎ触ってみた記事でした、もう少し複雑なことやらせてみたいです。

ちなみに

この記事のドラフトもBobに書いてもらいました。

3
0
5

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
3
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?