PUB400とは?AS400 / IBM iを無料で触れる公開環境の使い方と注意点

AS400 / IBM i を学びたいと思っても、最初に困るのが「触れる環境がない」ことです。会社の本番環境や検証環境を自由に使える人ばかりではありませんし、個人でIBM i環境を用意するのも簡単ではありません。

そこで初心者の練習環境として名前が出てくるのが PUB400 です。PUB400は、インターネット上で利用できる公開IBM i環境で、RPG、CL、SQLなどを実際に試しながら学習できます。

この記事では、PUB400とは何か、AS400初心者が何を練習するとよいか、現場目線で注意しておきたいことを整理します。単なるサービス紹介ではなく、「AS400保守の入口としてどう使うか」という視点でまとめます。

PUB400とは

PUB400公式サイトでは、PUB400を無料で利用できる公開IBM iサーバーとして案内しています。2026年6月時点の公式案内では、IBM i 7.5環境で、ユーザーごとにディスク領域とプライベートライブラリが用意され、CL、RPG、SQL、COBOLなどを試せると説明されています。

AS400を学び始めた人にとって、実際に5250画面に入り、ライブラリを見たり、PDMを触ったり、簡単なCLやRPGを動かしたりできることは大きいです。資料を読むだけでは分かりにくい「黒い画面の操作感」を体で覚えられます。

項目PUB400で学びやすいこと
5250画面操作サインオン、コマンド入力、Fキー操作、画面遷移
ライブラリ操作WRKLIB、DSPLIBL、WRKOBJなどの基本確認
開発の入口PDM、RPG、CL、SQLの基本練習
ジョブ確認投入した処理やスプール、ジョブログの確認
オープン系連携の雰囲気SSHや一部オープン系ツールの学習

PUB400と実機AS400でできること・できないこと

PUB400は、AS400 / IBM iを無料で触ってみる入口としてとても便利です。ただし、会社で使っている実機や検証環境と同じものではありません。基本操作、RPGやCLの練習、SQLの確認には向いていますが、会社固有の販売管理システム、本番データ、権限設計、夜間バッチ運用まで再現できる環境ではありません。

比較項目PUB400でできること実機AS400でできること現場目線の注意点
5250画面操作サインオン、メニュー操作、Fキー操作、コマンド入力を練習できます。会社の運用メニュー、権限、実際のジョブに合わせた操作を確認できます。画面操作の練習はPUB400で十分ですが、会社ごとのメニュー構成は別物です。
RPG / CLの学習簡単なソース作成、コンパイル、実行確認を試せます。既存ソース、共通部品、業務仕様、社内ルールに沿った修正確認ができます。PUB400は文法や流れを覚える場所です。業務ロジックの理解は実機側で学ぶ必要があります。
SQL・ファイル確認サンプルデータでSELECTや簡単な更新練習ができます。実際のファイル定義、データ量、権限、インデックスを含めた確認ができます。本番データや顧客情報をPUB400へ置くのはNGです。
ジョブログ・スプール確認自分が実行した処理のジョブログやスプール確認を練習できます。夜間バッチ、オンライン処理、障害時のジョブログを実運用に沿って確認できます。見方は練習できますが、本番障害の判断は業務影響を含めて見る必要があります。
会社固有の業務処理販売管理、在庫、出荷、請求などの会社固有処理は再現できません。実際の業務フロー、外部連携、帳票、会計連携まで確認できます。PUB400は実務システムの代替ではなく、学習用の入口です。
権限・運用設計学習ユーザーとして基本的な範囲を触れます。ユーザー権限、グループ権限、ジョブ記述、ジョブキュー、運用ルールを設計・検証できます。権限設計や監査対応は、自社環境で確認する領域です。
本番想定テスト小さなサンプル処理の動作確認はできます。実データ量、夜間バッチ、外部連携、帳票、性能まで含めたテストができます。性能、業務影響、外部連携はPUB400だけでは判断しきれません。
機密情報の扱い機密情報、本番データ、顧客情報は置かない前提で使います。社内ルールに従って、検証用データやマスキング済みデータを扱います。会社名、顧客名、実ソース、実データはPUB400に持ち込まない方が安全です。
英語の使いやすさ公式案内や登録画面は英語中心なので、最初は少し使いにくく感じることがあります。社内手順書やベンダー資料が日本語なら、運用上は入りやすい場合があります。英語が苦手でも、一度登録できれば5250操作やコマンド練習には十分使えます。

現場メモ: PUB400は実機の代わりではなく、AS400 / IBM iを触るための練習場です。英語の案内が多いので登録時は少しとっつきにくいですが、5250画面、DSPLIBL、STRPDM、RPG/CLの作成、ジョブログ確認を試すには十分価値があります。

実務で使える力にするには、PUB400で基本操作に慣れたあと、会社の検証環境でライブラリリスト、ジョブ記述、権限、販売管理などの業務処理を確認する流れが現実的です。

PUB400で最初にやるとよい練習

私なら、PUB400を初めて触る人には、いきなり大きなプログラムを作らせるより、まず「AS400らしい基本操作」を覚えるところから始めてもらいます。AS400は操作体系に慣れると分かりやすいのですが、最初は画面とコマンドの関係が見えにくいからです。

  • サインオンしてメインメニューを見る
  • DSPLIBLで自分のライブラリリストを確認する
  • WRKLIBやWRKOBJでライブラリとオブジェクトを見る
  • STRPDMでメンバー一覧を開く
  • 簡単なCLやRPGを作ってコンパイルする
  • WRKSPLFやDSPJOBLOGで実行結果を確認する

この流れを一度経験すると、AS400の「ライブラリ」「ソースメンバー」「コンパイル」「スプール」「ジョブログ」がつながって見えやすくなります。現場で保守をする時も、この基本構造が分かっていないと調査が進みません。

PUB400で試しやすいコマンド例

PUB400で練習する時は、危険な更新系コマンドよりも、まず参照系・確認系コマンドから入るのが安全です。特に初心者は、コマンドを打つ前にF4でパラメータを確認する癖をつけた方がよいです。

DSPLIBL
WRKLIB
WRKOBJ OBJ(*ALL) OBJTYPE(*ALL)
STRPDM
WRKSPLF
DSPJOBLOG

現場でも同じですが、AS400はコマンドが強力です。慣れていないうちは、削除、クリア、復元、本番データ更新のような操作を軽く考えないことが大切です。PUB400は学習環境ですが、公共の環境であることも忘れてはいけません。

PUB400を使う時の注意点

PUB400は便利ですが、会社の検証環境とは違います。公式のルールにも、商用環境として使わないこと、複数ユーザーを作らないこと、他者やシステムへ迷惑をかけないこと、通常バックアップや稼働保証はないことが示されています。学習目的で使うもの、と割り切るのが安全です。

現場メモ: PUB400は「AS400を触る入口」としてはかなり有用です。ただし、本番運用、顧客データ、会社の機密ソース、業務データを置く場所ではありません。学習用のサンプルだけで使うのが鉄則です。

注意点理由
会社の機密情報を置かない公開環境であり、自社管理の閉じた検証環境ではないため
本番データを入れない個人情報、顧客情報、業務情報の漏えいリスクがあるため
商用利用しないPUB400は学習・コミュニティ用途として提供されているため
バックアップ前提にしない公式にも通常バックアップや稼働保証がない旨が案内されているため
負荷をかけない多くのユーザーが使う共有環境のため

現場経験者から見たPUB400の価値

AS400の仕事は、最初の入口が分かりにくいです。画面は古く見えますし、PDMや5250操作も今どきの開発環境とは違います。ですが、ライブラリ、オブジェクト、ジョブログ、スプール、RPG、CLの関係が見えてくると、かなり筋の通った環境だと分かります。

私自身は2000年からAS400 / IBM iに関わっていますが、初心者にとって一番大きい壁は「触る機会が少ないこと」だと思っています。会社に入ってから初めてAS400を触る人も多く、事前に少しでも5250画面に慣れているだけで、現場に入った時の心理的なハードルは下がります。

PUB400は、その意味で「AS400に慣れる場所」として使いやすいです。特に若手や未経験者が、AS400の基本操作を自分の手で試せるのは大きな価値です。

PUB400だけでは学びにくいこと

一方で、PUB400だけでAS400保守のすべてが学べるわけではありません。販売管理、在庫、出荷、売上、請求、外部連携のような業務処理は、実際の会社ごとの業務ルールやデータの流れがあって初めて理解できます。

  • 販売管理システムの業務フロー
  • 本番障害時の判断
  • データリカバリーのレビュー手順
  • 顧客ごとの運用ルール
  • 夜間バッチや外部連携の業務影響
  • 本番環境で絶対にやってはいけない操作

つまり、PUB400は「AS400の操作と開発の入口」を学ぶ場所です。現場で稼げるAS400エンジニアになるには、そこに業務知識、コミュニケーション、障害対応の判断を積み上げる必要があります。

CodexとPUB400を組み合わせると学習しやすい

最近なら、PUB400のような練習環境とCodexを組み合わせる学習も有効です。たとえば、簡単なCLやRPGのサンプルを作る、コンパイルエラーの意味を確認する、単体テスト用のデータパターンを考える、といった使い方です。

ただし、AIに任せきりにするのは危険です。AS400ではライブラリ、ファイル、実行環境の指定が重要です。AIが出したコードやコマンドは、必ず人間が意味を理解し、学習環境で確認する前提にしてください。

特に本番環境では、「AIが作ったので」という言い訳は通用しません。最終的に責任を持つのは人間です。PUB400で試す時も、自分が何を実行しているのかを確認する癖をつけることが大切です。

まとめ

PUB400は、AS400 / IBM iを触ってみたい初心者にとって貴重な公開環境です。RPG、CL、SQL、PDM、ジョブログ、スプールなど、AS400の基本に実際に触れられるため、学習の入口としてかなり使いやすいです。

ただし、公開環境である以上、機密情報や本番データを置かない、商用利用しない、負荷をかけない、バックアップを前提にしない、というルール意識は必要です。

AS400を学ぶなら、まずPUB400で黒い画面と基本コマンドに慣れる。そのうえで、業務知識や本番対応の考え方を学ぶ。この順番が、初心者には一番入りやすいと思います。