アフィリエイト広告を利用しています
G-QVESCNWRVH

2024年11月01日

PUB400を使ってみた・・・大げさ

●教会にAS/400を

IBM AS/400を使い始めて30年以上
前身のSystem/38を含めると40年近く

このブログのタイトル「IBM AS/400とパソコンを愛するSEのブログ」にもあるように
この世に AS/400 さえあれば幸せって言うほど
AS/400大好きSEになってしまった(笑)

まぁ、そのために、このブログを書き始めたんだけど
今回で No.1494 になるそうだ(笑)

よくもまあ、1500回も(まだ1494だけど)書き続けたなぁ(笑)
私は口下手なので、話し上手では無いんだけどね

さて、最近、愛情が高じて来て、
教会にもAS/400を導入したいという思いが湧いてきた

でも、やはり汎用コンピューターの部類
費用面でΣ( ̄ロ ̄lll)ガーン

前の会社の営業マンに聞いてみたら
クラウドでも月額10万円だとか
いやいや、それはちょっときつい
(うそです。 かなりきつい)
●会計処理

でも、こないだIBM Power Salonの打ち合わせ
(11月13日に私が発表するので)
その時に、IBMの営業さんに
私はIBM AS/400が好きすぎて、会社だけではなく、私の所属しているキリスト教会にも導入したいと思ってるぐらい(笑)
でも、費用が掛かり過ぎてね
って言ってみた!

なんでかと言うと、2005年に会計処理ソフトを作り始め
そろそろ20年になろうとしているんだけど
あれやこれやそれやどれや機能を追加しまくって

結構重いソフトになってしまった

これ以上機能拡張をしようとしても
やっぱり、Excel VBA! PCは早いけど、
重い重いソフトのおかげで動作が_| ̄|○

なので、私の大好きな大好きなAS/400で
会計ソフトを作ったら・・・と思ったので・・・

ただ、費用がかかるのでって
なんとか安い方法はないかなーって想いで聴いてみた
すると!
●無料のAS/400利用が出来るサイトがある

なんと、無料でAS/400を利用することができるサイトがあるそうな
早速調べてみたけど、いやいやいやいやホンマやー(*^▽^*)

ただし、制限はあるけどね
でも、企業の基幹システムを作るわけじゃないし
決算額が1500万円程度の宗教法人なら十分かも

そこで、サイトに登録して、使用開始してみようと
●ちょっと悩まされたけど、夢はいっぱい

私のPCで、前々職で所属していた会社のClient Access for Windowsってソフト
ライセンス上は問題ないけど、日本語環境でカスタマイズしていた

そして、無料のAS/400 サイト (PUB400.COM) では、
当然のことながら英語環境

でも、グローバルなIBMのコンピューター
訳もなく日本語が使える環境に出来るはず

と思いきや、最初のステップで4日も費やしてしまった

初期パスワードが 英子文字を含むんだけど
日本語環境でのパスワード入力はCaps Lockでも、Unlockでも
英大文字しか入力できない・・・

サイトの説明では、英大文字と英子文字は区別しますって(笑)
英大文字しか入力できないのに、パスワードが英子文字って
日本人いじめかーーー(笑) と思ったりして

でも、やり方は当然あるので、四苦八苦しながらやってみた
すると、あっさりと・・・・
この四日間は何だったんだーと思ったのもつかの間

自宅PCで IBM AS/400 のグリーン画面が表示されて
ソースも入力出来て、コンパイルも出来て
印刷も出来る

しかも、Excelとのデータ送受信も出来る
いう事ありまへんがなー(*^▽^*)

これから、どんどん遊びます
そして、教会の会計ソフトを作って
自教会だけでなく、まずは自教会が所属する団体に使ってもらって
どこでも利用できるように

団体に所属する教会は80ぐらいあるので
利用するデータベースが大きくなって
制限に引っかかるようになったら

それこそクラウドでの有料サービスに切り替えても
すると、1教会月額1500円ぐらいでふんだんに使える

いいなー! よだれが出そう(笑)



人気ブログランキング
人気ブログランキング




posted by Y.Taki@AS400 at 02:57| Comment(0) | TrackBack(0) | AS/400

2024年10月24日

IBM AS/400の凄さ(笑) いまさら

●プログラミング言語

私が、IBM System/38と出会ったのは1986年のこと
当時、アルバイトとして働いていた会社の社長からお誘いを受けたのがきっかけ

それまでは、自宅でNecのPC−8001という日本発のパソコン(笑)で
機械語とn88−basciってプログラミング言語で遊んでた
その当時は、ドットプリンターもヘッドが8pinしかなく、それで 16dot X 16dot の漢字を出力しようと

もう、これはbasicだけではなく、CPUが直接理解できる機械語ってのでプログラムしなければ・・・
面白かったなぁ

そんなプログラミング小僧を、社長はプログラミング人材として欲したそうだ
丁度ホストコンピューターを変えるので、プログラムが出来る人間を探していたって

ホストコンピュータは、三菱 Melcom 70/40 から IBM System/38 へ
Melcom は COBOL でアプリケーションが書かれていて、しかも外注していた

しかし、IBM System/38では、全て自社で開発するという
●RPG

私にとって、RPGは初めての言語
もう、一から十まで初めてのことばかり

一番衝撃的なのは、プログラムコードが桁位置によって管理されていること
6桁目に1桁の仕様書コードってのを記入しなければいけないとか
プログラムコードを記入するためのC仕様書では、28桁目から32桁までの5桁に
命令(5桁以内)を書かなければいけないとか、もういろいろありまくり(笑)
●ただ

ただ、それまで苦労していたデータベースアクセス
何も知らないままn88−basicでデータベースを構築していたけど
その苦労は並大抵のものではなかった・・・・

それが、このRPGを使ったら、嘘のように簡単に
それはもう、新大阪から東京まで自転車で通っていたのが新幹線に変わったぐらい(笑)

顧客マスタから顧客コードと顧客名称の一覧を印刷しようとしたら
もちろん、IBM Queryでも出来たけど、ここはあえてRPGで作ろうとすると
F仕様書2行
C仕様書7行
O仕様書3行
で済んじゃう

まぁ、これはウルトラスーパー簡単なアプリだけどね
●いまや

衝撃を受けた、固定桁の不思議な言語も
オーブン系のC#とかPHPなどと同じように
桁位置に縛られない形式でコーディングできるようになった

そして、データベースアクセスはさすがにそのまま(笑)
これは、もうFF−RPG一択しかないって感じ

さっきのアプリ仕様をFF−RPGで書くと
F仕様書2行
C仕様書7行
O仕様書3行
変わらんやん(笑)

でも、読み易さは格段に上がっている
2013年にフリーフォームRPG(FF−RPG)が出された
11年前も昔だ・・・ひと昔をはるかに超えている(笑)

始めからフリーフォームでプログラミングしていたらよかったー
食わず嫌いは、IT系では最悪だΣ( ̄ロ ̄lll)ガーン
と、FF−RPGを知った今、後悔の極み

恐らく、FF−RPGを使っていたら、開発効率は数倍になっていただろう




人気ブログランキング
人気ブログランキング




posted by Y.Taki@AS400 at 11:00| Comment(0) | TrackBack(0) | AS/400

2024年10月13日

FF−RPGのおすすめ書かなきゃ!

●僕を虜(とりこ)にしたFF

なんで、虜になったのか
それを共感してもらえるように書かなきゃ!
11月の発表のリハーサル(おそらく10月下旬)までに
●なんで虜になったんだろ?

その前にVB≪RPG3を説明して
その後に、RPG3≪FF−RPGかな?

しかし同じ不等号でもその比較基準が違うしなぁ
単純じゃないけど、それを複雑に言っても分かってもらえないだろうし
●かと言って食わず嫌いの人に

食わず嫌いの人に食べさせるのは並大抵のことではない
かつての私がそうだったように(笑)
私がしたくてもできない………わけではなかった
●チャンスはいくらでもあった

なので、FF−RPGが登場したとき試していれば良かった
と、いまでは大きな後悔をしている
20年も無駄にしてしまった!

もし、FF−RPGがでた時にチャレンジしていれば
もしかしたら私の人生も缶っていたかもしれない
そう思えるほどRPG3とFF−RPGは違う

ただ、RPG3ができる人ならFF−RPGなんて
ほんの少し足を半歩先に伸ばしたらいいだけ



人気ブログランキング
人気ブログランキング



posted by Y.Taki@AS400 at 22:45| Comment(0) | TrackBack(0) | AS/400

2024年10月12日

どうしてRPG3で満足してるの?

●これは困った問題だ

IBM AS/400での主要な開発言語RPG
なぜか転職サイトではスキルの中になかなか登場しない言語
つまりマイナーな言語

でも、これを知った人は・・・・えらい事になってるみたい
かつての私がそうだったみたいに
●11月のIBM PowerSalon

今年の11月、IBM Power Salonにて、FF−RPGの信奉者として参加します(笑)
かつての私=RPG3の崇拝者が
どうして、FF−RPGの信奉者に変わったか

私の経験を共有してもらおうと言う企画
●FF−RPGとは

RPGって、元々は印刷帳票出力プログラムをコーディングをほとんどせずに作れる
Report Program Generator が発祥

これは、事務分野において、種々の印刷物をホストコンピューターから出力する必要がありました
これをいちいちプログラムを組んでいたら大変なので
プログラムコードをほとんど書かなくてもそういったプログラムが出来ちゃう

そんな始まりをもつ言語でした

ただ、それは50年以上前の話
RPGは単なる印刷ブログラム簡易生成器ではなくて
今やレッキとしてオブジェクト指向のブログラミング言語になってます
●私のRPG3との遭遇

これは、38年前になるでしょうか
1986年の事でした
その時は、それまでコーディングしてきた Visual Basic と異なり
ソースコードのインデントが出来ない
変数名が6桁まで
全てグローバル変数
と、まぁこれでもかって言うぐらい貧弱な仕様でした

ただ、それは裏に隠されている機能を知らない場合にそう思ってしまうだけ
さすがに事務系コンピュータだけあって
データベースアクセスについてはとんでもなく効率よくプログラミングできました
●そのRPGも進化しまくり

そのRPG言語も、どんどん進化してきました
世間の進歩以上に先進的な機能を取り入れてきたりしていました
あとから知ったんですが・・・・関数呼び出しの標準は Byref でした

今では、FF−RPGは他のオープン系の言語に比べても遜色ないほど充実し
しかも、データベースアクセス機能は、エグイぐらい早くて簡単
これを使わないなんて、新大阪から東京へ自転車で向かってるみたいなもんですよ

●ついでに

セキュリティーについては・・・個人情報保護外部監査なんかへっちゃらでした(笑)
だって、監査員にIBM AS/400を使っていますって答えるだけで
それじゃあ、大丈夫だねとフルパス(笑)・・・めっちゃ楽でした(*^▽^*)



人気ブログランキング
人気ブログランキング



posted by Y.Taki@AS400 at 18:28| Comment(0) | TrackBack(0) | AS/400

2024年10月11日

愛するAS/400 光るハート

IBM AS400.jpg
●約束通り・・・・

一昨日ぐらい(笑)に投稿した記事の最後
AS/400ってそんなにマイナーなの?
AS/400の凄い所を列挙したけど

それがどんなに凄いのか、詳しくお伝えしよーってことで
お約束通り、述べてみますね
●50年前にコンパイルしたプログラムオブジェクトがそのまま使える

50年前って言ったら・・・・1974年
あれっ? 計算間違えたかな?

私が、出会ったのは1986年だから・・・
私の計算上では、38年前の(笑)コードで作られたプログラムが
まだ動く(笑)

Windowsの事を考えてみてください
2000年ぐらいに入手したゲームソフトなんて
起動できますか?

私がお金を出して購入した『電車でGO 山陽新幹線版』
Windows11で久しぶりに遊んでみようかなって思ったら
全く(;O;)(;O;)(;O;)

購入代金って、いったいなーに?悔しい・・・

まぁ、そんなことはどうでも良くて(笑)

IBM AS/400のブログラムの場合
動いているプログラムが古すぎて
開発した人も作ったことを忘れてたりして(笑)
●データベースアクセスがべらぼうに早い

もう一つ、AS/400の利用できるデータベースには
SQLもバリバリ使えるリレーショナルデータベースDB2が
OSに標準でついてくる

Windows系ならば、まずOSのWindowsを購入し
次いで、データベースエンジンを入手しなければならない
これが、また費用がかなりかかるんだよね

まぁ、好き好きだけど

で、おまけでついてくるDB2、安かろう悪かろうではなくて
安かろう、凄かろうって感じなんだよね
まずは、そのアクセス速度・・・これは筆舌に尽くしがたいね

前の職場で利用していたDBFの中でレコード数の最多の物では10億を超えてたなぁ
論理ファイル(一般的な呼び方では外部インデックスファイル)が50本以上
それでも、言い方悪いけど、あっという間に結果が得られる・・・ほど(笑)

そして、もう一つ大切な凄い所は
●OSは放置プレイ対応(笑)

Windowsでは・・・その使用状況でも変わって来るけど
毎日1回、もしくは毎週、毎月、、再起動した方がいいと言われる

けど、AS/400のOSでは、365日24時間無停止が可能
停めなくてもWindowsのようにおかしなことが起こらない(笑)

計画外の停止をしてしまったのは、私が在籍している37年の間
3回しか・・・・
その3回・・・・AS/400が原因では無くて、全て外部要因
?@誤ってLANケーブルを抜いてしまった
?A部下が足元のコンセントを蹴飛ばしたら、スパーク電流が無停電装置を無力化し、AS/400が落ちた
?B1時間以上に渡る停電

それ以外は計画停止だけ! しかも数年に1回程度
リプレースの時とか・・・・
●リプレースも面倒くさいと思わなければ自分でできる(笑)

そう言えば、リプレースは全部自分でしたなぁ!
って、言ってもコンピュータハードウェアのキッティングと、OSの導入は
IBMとか代理店にしてもらったけど・・・(というよりさせてくれない)

そして、OS以外のユーザーのオブジェクトについては
全て自分らで移行しましたー
●環境に優しい(電気の小食、少排熱量など)

それと、消費電力が少ないのと、それが為に排出熱量も少ないこと
これって、環境に優しいって書いたけど、ストレートに言うと
電気代が安い! に尽きるよね
●システムエンジニア優遇

こんな事からAS/400の事振り返ってみると
私のようなシステムエンジニアにかなり優遇してくれるなぁって思える
だって、面倒見なくて良い! 自分が1流エンジニアになった気分になれるもん!

そして、開発したアプリが爆速で動くので、利用するエンドユーザーにも喜ばれる
一部のユーザーには少し不満があったかも(笑)
(時間が2〜3分ほどかかるアプリが有ったら、実行させてて一服できるのにね(笑))

言い始めたら終わらなくなりそうなのでこの辺で(笑)



人気ブログランキング
人気ブログランキング



posted by Y.Taki@AS400 at 00:37| Comment(0) | TrackBack(0) | AS/400

2024年10月08日

AS/400ってそんなにマイナーなの?

computer-6526819_640.jpg

●AS/400系の求人って

少ないんだなぁー
もしくは、転職サイトを開発する人間が
転職サイトの人間が良く知らないのか・・・

いや、AS/400を知らない転職サイトに引っかかった私が悪いのか(笑)

ネットでAS/400とかで検索すると
転職サイトが出てくるので、登録してみると
AS/400やRPGとは関係のないような求人情報ばかり

見るのも嫌になってくるぐらいねー
●数うちゃ当たる?

登録させて、求人情報とのスキルマッチを
単純なロジックで検索して、メールで送るだけ・・・かも

そして、求職者が一生懸命見て、ここだっと思ったら応募
そして、応募したら、片っ端から企業に送る・・・のか?

それじゃ、転職サイトの手数料ぼったくりビジネスやん
●だって・・・

そう思いたくのも仕方がない・・・
現在の収入額よりかなり低いのが
ハイクラス転職ってタイトルでメールが来る・・・・

舐めとんかー!

もちろん、希望額は登録している
その1/3ぐらいの収入でも平気で送って来る
そして、開いてみるまで求人企業の提示額が分らない

この数秒が勿体ないと感じるのは私だけ?
●ぐちぐち言っても仕方ないけどねー(笑)

っていいつつぐちぐち言ってしまった

ちなみにねー! AS/400を古臭いとか言う業者は
大ウソつきだからねー!
そんなのって、HONDAを古臭いって言うのと変わらないからねー

逆に、AS/400とそのOSは常に最新の技術を搭載してるんだからー
こないだ、転職サイトの担当者にAS/400の凄さをトクトクと説明してしまったー
その中で、ビックリさせたのが
  • 50年前にコンパイルしたプログラムオブジェクトがそのまま使える
  • データベースアクセスがべらぼうに早い
  • OSは放置プレイ対応(笑)
  • リプレースも面倒くさいと思わなければ自分でできる(笑)
  • 環境に優しい(電気の小食、少排熱量など)
  • システムエンジニア優遇

このそれぞれは次回に説明するねー



人気ブログランキング
人気ブログランキング



posted by Y.Taki@AS400 at 19:54| Comment(0) | TrackBack(0) | AS/400

2024年09月26日

複雑な手伝い(笑)

●今日の任務

?@マクロのシェイプアップ
?A複雑な事(笑)
●?@マクロのシェイプアップ

昨日、開発したマクロ
実際に使ってみて、仕様通りには動くんだけど
今一つ、使いにくい所が

些細な事だけど、その些細な変更で
ストレスが大きく改善される気がする(笑)

マクロ行にして10行も変更せずに実現できる
やろう!
●?@マクロのシェイプアップ後

うーーーん! ExcelのVBAは、他のブックに移すのは・・・
やり方が分らないから
それぞれのファイルを開いて、既存のマクロを開放して、新マクロをインポート

それを40回近く・・・つ、つらい(笑)
でも、それが終わったら、任務遂行完了となった
●?A複雑な事

それで、何か手伝えること無いかと開発チームリーダーに
すると、メールでは伝えにくい複雑な事だから、Webミーティングでって

確かに、資料を共有しながら会話をしなければ、なかなか伝わりにくいこと
それを手伝ってもらえないかって(^_-)

いやー! それは良いんですが、今までDDSを記述してDBを作成したのに
今回は、SQLのCreate Tableで作るんだと・・・
何故かと聞けば、顧客要望みたい

と、いうことで、ファイルレイアウトシートを読んで、SQLのCreate Tableコマンドを生成
そんなマクロを作ってしまいました
いや、DDSより簡単だけど・・・

と、言う事で、レイアウトシートの入力ミスがある事も考えてマクロを組みました
多分、従来の方法より2ステップは少なくなったのではと思います

今度は、それをASで実行し、ファイルを自動生成するところまで
明日は作りこんでしまおうと考えてます

やっと、ASの世界に入れるなー(*^▽^*)



人気ブログランキング
人気ブログランキング



posted by Y.Taki@AS400 at 22:08| Comment(0) | TrackBack(0) | AS/400

2024年09月21日

ExcelVBAもだてじゃない

A8ブログ 1位記念(笑).jpg

●こんなところで役に立つ

2023年9月から先月末(2024年8月末)までは、AS/400でRPGばかりでExcelVBAなんか使っていなかった
と思い、今月から働き始めたところでExcelVBAを使い始めたことを書こうと思った(笑)

でも。よく考えたら、前のどこでも使ってたことを思い出したよ〜(笑)
いやいや、なぜ忘れてたかと言うと、頼まれて使ったわけでなく
仕方なく使ったから………
●両刀使い

まぁ、40年近く勤めた前々職ではメインはAS/400のRPGだけど
AS/400だけで作るととてつもなく大変になるところは
ExcelVBAで作ったりしてました!

残念ながら、前々職では、RPG3しか使っていなくて
文字列処理がめっちゃ鬱陶しかったんです(笑)
なので、文字列処理を多用しなければならないところはVBとかExcelVBAの方に

元々,Basicは、知る人ぞ知るN-Basicから始めました
これは、日本電気(NEC)が日本で初めて発売した(1979年)パーソナルコンピュータ
PC−8001が搭載したBasic言語です

それがどんどん改良され今に至っているってわけです
元の面影なんて全然ありません(笑)
そんなことはどうても良くて( ´∀` )、その後のVisualBasicにはまっていったのでBasicになじみがあります
●必要に迫られて

ただ、Excelに搭載されたVBA(Visual Basic for Applications)は
オブジェクト指向の考え(現在の言語では当たり前の考え方)が取り入れられ
それになれるのが大変でした

でも、必要に迫られて、習得しました! それはもう血のにじむような努力をして・・・・
ません
楽しみながら学びました
●ということで

この9月から働き始めたところ
RPG エンジニアとして………でしたが、今では
VBAが8割以上になってます(笑)

いや、もちろんRPGでプログラムを作るべきなんですが
そのプログラムソースを作るためにExcelVBAを多用して
結果として8割以上VBAプログラマになってまーす

でも、心の底には僕はRPGプログラマだ〜
って炎が燃えていますよ〜〜〜!

そうそう! 教会では会計処理ソフトを全てExcelVBAで開発しました
でも、今になって教会にもAS/400を導入したいなぁって想いが強くなってきて
だれか献品してくれないかなぁ(笑)



人気ブログランキング
人気ブログランキング



posted by Y.Taki@AS400 at 20:53| Comment(0) | TrackBack(0) | AS/400

2024年09月13日

慣れてきたかも! でも...

●9月からの

9月1日に転職したけど
扱っているのはIBM AS/400のシステム
でも、微妙に使い勝手が違う

なので、キーアサインを変えさせてもらった
●8月までの

去年1年間勤めたところでは
そこの標準的なキーアサインが決まっていて
それ以前で慣れていたキーアサインに変更するのは避けた
●同じようで違う

AS/400にアクセスし、入力する時
そこまでは同じだけれども
微妙に違うのは、ミス入力リスクが大きい
●使い分け

なので、今回は出来るだけ慣れ親しんだ
キーアサインにして楽しんでいるが

カスタマイズがどんどんできるのもいいかもしれないが
十人十色の使い方があって、
そんなところに転職すると・・・面喰うなー(笑)




人気ブログランキング
人気ブログランキング




posted by Y.Taki@AS400 at 01:01| Comment(0) | TrackBack(0) | AS/400

2024年09月11日

もう一つ! IBM Power Salon

●ずっと以前

2022年10月の話
私がまだ前の前の会社に勤務していた時
IBM Power SalonでAS/400の良さを発表して欲しいとの事で発表しました

IBM Power Salon 第11回 (2022/10/12) 『患者様の命のために』
●本日は公開録画を視聴

で、本日は、IBM Power Salonを公開録画するのでと
招待を受けました

IBM大阪事業所に朝の8時17分頃に着いてしまいました
8時45分から入場できると言うのに
久しぶりの電車で、しかも乗換が一回だから迷ったらだめなので早めに

そう思ったけど、一度も迷うことなくついてしまったから(笑)
●今回のスポークスマン

尾家産業株式会社 さんでした
IBM AS/400を利活用して、なかなか面白い取り組みをしてきていました

私は、その発表の中の偽コマンド入力というのに興味を引かれました(笑)
●次々回は私がスポークスマン

次々回、つまり今年11月のIBM Power Salonの発表者は私になる予定です
本日、決まりました(笑)

今回は、2年前と違って、IBM AS/400の開発言語であるRPG
そのRPGのニュースタイルコーディング手法についてお話しすることに

このブログを読んでくださっていればお判りでしょうが
私は、IBM AS/400が大好きです(笑)
なので、AS/400 RPGエンジニアしてお役に立てれはと思いつづけています(笑)




人気ブログランキング
人気ブログランキング




タグ: RPG
posted by Y.Taki@AS400 at 23:30| Comment(0) | TrackBack(0) | AS/400
ファン
検索
<< 2024年11月 >>
1 2
3 4 5 6 7 8 9
10 11 12 13 14 15 16
17 18 19 20 21 22 23
24 25 26 27 28 29 30
最新記事
写真ギャラリー
最新コメント
タグクラウド
カテゴリーアーカイブ
プロフィール
Y.Taki@AS400さんの画像
Y.Taki@AS400
IBM AS/400で稼働するシステムの開発・追加を担当して30年以上になります。使えば使うほどこの AS/400 が好きになりました。 こんなSEがいろいろな視点から様々な業務などについて語ります。
Mobilize your Site
スマートフォン版を閲覧 | PC版を閲覧
Share by: