MicroFocus Visual COBOL Personal Editionを使う

Micro Focus社のCOBOLにPersomal Editionというものがあるのを知り、試してみました。無料で使えます。

【2024/10/15追記】
※MicroFocusがOpenTextを経由してRocket Softwareに買収されたせいか、いろいろサイトが変わっています。本記事のスクリーンショットなどは古いMicroFocusのままで修正できていません。

※2024/10/15にRocketのサイトから入れなおしましたが、ライセンスが100日までと短くなっています。
MicroFocusがなくなるなんて、COBOLの時代は終わりなのかなぁ。（今さら、、、）

【2025/04/11追記】
ライセンスが切れたのでRocketSoftwareのダウンロードサイトから入れなおそうとしたら、そのままではインストールできませんでした。
こちらから連絡するのでちょっと待ってね、と言われます。
メールが届くのを待ちましょう。
Rocket SoftwareのVisual COBOL Persomal Editionについては別記事で書きなおしました。
https://qiita.com/etoootak/items/b13548ba42c4388017d6


# インストール手順（以下の話はMicroFocus時代なので古いです。そのうち消します）
以下からインストール。
https://www.microfocus.com/ja-jp/products/visual-cobol-personal-edition/overview

![mfcobol001.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/632535/5ccadf4a-18ba-0c88-57e7-0c62ed0fc39b.png)


「無料ダウンロード」を押したあと、情報を入力。
![mfcobol002.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/632535/6a61eed9-1484-a422-ee5f-cdb11664716c.png)


入力したeメールアドレスに確認が来ます。
![mfcobol003.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/632535/b1d898d3-baaf-7797-fcde-f6e8cfe2112c.png)

![mfcobol004.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/632535/a3867c2b-09d8-a92e-2fc0-c68c4e551903.png)



Comfirmして、MicroFocusのサイトにログインできたらOKです
「トライアルのリクエスト」へ。
![mfcobol005.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/632535/5c7b3e09-8aac-aa3a-fadf-b265abc74a11.png)

![mfcobol006.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/632535/1fb303e9-f372-f6b6-de1b-25f2e33abb78.png)




トライアルリクエストが通ったら、またメールが来ますので再度サインインしてダウンロードのページへ。
![mfcobol007.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/632535/66b2cf68-d07c-41ac-d2d8-e79a179fb599.png)



ライセンス有効化のために「Identify Access Managemet」からリクエストしてねという説明。
![mfcobol008.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/632535/b8a9d6e9-293d-01f0-24e9-01fce3b6b451.png)



ライセンスキーのリクエストを出すとメールでxml形式のファイルが送られてきます。
![mfcobol009.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/632535/509e8567-a997-12f1-6021-295fce92a0b6.png)



それとは別にMicroFocusのページのDownloadタグからインストールイメージをダウンロードします。
Visual Studioが前提になるので、もし持っていなければ事前にVisual Studio 2022 Community Editionをインストールしておきます。

![mfcobol010.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/632535/cb22ffbd-de65-8e2f-1824-90ffda68961f.png)


ダウンロードしたMicroFocus Visual COBOL Personal Editionのイメージ(vcvs2022_90.exe)をインストールします。
![mfcobol011.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/632535/4d2a0594-da28-9fa1-9494-18e9afdd4aa5.png)



patch（9.0 Patch Update 4 - Visual COBOL for Visual Studio 2022）が出ていたのであてておきます。
vcvs2022_90_pu04_339676.exe

![mfcobol014.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/632535/ce58983f-3f4d-8b0d-9c89-e525cdd759eb.png)




インストールが終わったら、Windowsのスタートメニューから「Micro Focus License Manager」⇒ 「ライセンス管理システム」を起動し、事前に入手したライセンスファイル(Visual-COBOL-Visual-Studio-xxxxx.xml)を与えます。

![mfcobol015.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/632535/f108fa7a-a2a8-9ce3-095c-39884718eee0.png)



ここままででインストール完了です。

# Visual COBOLを使ってみる

Visual Studioを起動し、新規プロジェクト作成時にCOBOLのプロジェクトが選択できるようになっています。選択肢がたくさんありますがCOBOLだと普通バッチ処理なのでコンソールアプリケーションを選びます。ただコンソールアプリケーションでも作成されるexeの形式別に、
- Windowsネイティブ
- .Net Framwork
- .Net Core

の３つがあります。
ここでは一番普通の「ネイティブのコンソールアプリケーション」で試します。
COBOLと言えば、まずバッチ実行でしょうから。


あとは、Visual Studioが使える人なら問題なく使えるはずです。デバッグも簡単。


サンプルプロジェクトも数多く準備されていますので、いろいろと試せます。

# ライセンスについて
~~ライセンスは１年間です。ただ１年後にもし切れても、再度ライセンスを登録したら継続使用できるとサイトの説明に書いてあります。~~
また使用条件ですが、それが明示されている箇所がわかりませんでした。ただTrialとの記述があるので勉強とか評価用途であり、実業務では使えないと考えるのが妥当でしょうか。
個人で勉強用に使うには十分すぎる機能があります。