COBOL60周年!2000億行のプログラムが今も現役でFortune 500企業の90%がCOBOLでシステムを運用
■ このスレッドは過去ログ倉庫に格納されています
https://japan.zdnet.com/article/35142380/
COBOL誕生から60年--これからも生き続ける理由
https://japan.zdnet.com/storage/2019/09/09/45d715d98f62de257d4963cbbfd37351/FigA.jpg
「UNIVAC I」のコンソールを囲むプログラマーたち
コンピューティングの黎明期において、使用できる言語はマシン語とアセンブリー言語しかなかったのだ。
当時のコンピューターサイエンスはまさしく「サイエンス」だった。初期の大型メインフレームのためにも、
より簡単な言語が求められていたのはあらためて言うまでもないだろう。
そして、そういった目的を実現する言語の仕様が策定され、1959年9月に
Common Business-Oriented Language(COBOL:共通事務処理用言語)と名付けられた。
中略
米会計検査院(GAO)は2016年に、米国土安全保障省と米退役軍人省、米社会保障局という3つの組織だけを見ても、
COBOLがいまだに現役で用いられていると報告している。COBOLのコンサルティングを手がける、
COBOL Cowboysという素晴らしい名前の企業によると、2000億行のCOBOLプログラムが今も現役であり、
Fortune 500企業の90%が依然としてCOBOLプログラムを使い続けているという。さらに今日のATMの多くでも、
その処理のバックエンドでCOBOLが実行されている。
中略
COBOLは年齢的には引退の時が近づいているとの見方もあるものの、言語自体はまだまだ現役で活躍している。
実際のところ、Micro FocusのようにCOBOLアプリケーションのクラウドへの移行支援を提供する企業もある。
このような状況では、われわれよりもCOBOLプログラムの方が長生きしそうだ。 >COBOL Cowboysという素晴らしい名前の企業によると 金額の計算や印刷でCOBOLほど信頼できる言語はない。
これが全てだよ。 金融系でガッチガチに組まれてるからおいそれとは移行できないって聞いたけど コボラーがいなくなって、誰がメンテナンスするんだ?
今の40代から下はJavaがメインだぞ >>6
一部の銀行では、徐々にJavaに置き換えつつある
どこかの天才がJavaでフレームワーク作ったら一発だろうけど 金融系こぼらー界は昭和から未だ現役張ってるおじさん達の巣窟なイメージある なつかしいですCOBOL。
コンパイルからリンク。
NEC製だったので’VIS’とかありました。
今もあるのかな。
’RIQS’とかね。
BASICもCも >>7
コボラーの現役は50、60代だな
時給はいいぞ 当時コボラーだったとき(15年前)に、もうCOBOLは廃れていくって言われてたんだけどなー そのうちのほとんどが過去にJavaに移行しようとして失敗してるんだろ ’続き’
BASICもCもわからないけど
じゃわ?? 2000年問題でプログラマーが不足していただけで現在だと問題がないのだろ >>7
Javaももう終わる方向
oracleが買収した時点で廃れること確定
いまは脱javaの動きを各社始めてる COBOL無くしたら、浮動小数点の誤差で大変な事になるからな FORTRANは学校で習ったけどCOBOLは習わなかった COBOLを無くす意味とかあるの?
このままでええやん >>8
移植案件に携わったけど、糞オブ糞だったぞ。
完全移植を謳ったもんだから、分岐やループ、変数名から全てそのまま。
バグも、そのバクを見越して運用してるから、修正禁止。
現行の有識者は老人で、白髪の婆さんが若造プロマネに怒られる。
若者はCOBOLなんかと撤退。
二度と関わらんと誓ったわ。 >>18
ジャバというかオラクル外しが多い印象。
どの客先に行っても、オラクル外しで構成したいという話を聞く。 >>22
COBOLを扱える人材が年々世界的に減少してて
保守運用がそもそも不可能になって来ている >>24
そっちもか
こっちもデータベース構築する話になったら客先に真っ先に「オラクル以外で」って言われたわ >>5
ていうか怖くて誰もいじれなくなっただけだろ。 >>25
COBOLいじってたけど仕事してねえよ、ほんとにあんのけって感じ おまえらってさ 普段うんことかちんことかいってるだけのくせに
なんでプログラムの話になると急に詳しくなるの?
バカなの?? >>29
帳票関連の膨大な基幹システムはCOBOLだろ
その関係の仕事したことあったけど5万種類もあって死ぬほど大変だった
と言うか実際途中で無理宣言出して2万ぐらいまではやって残り3万は他社に投げた >>3
スペルミスとピリオドミス
研修やりなおしてこい >>8
Javaって勘定系じゃないんじゃない?
それははやめといた方が良さそう。 こっ こっ COBOLのおばちゃま!!
最新ミリタリー関連記事/ Miletary & Mecanix
http://yamatotakeru999.jp/index.html
★サウジアラビアでドローン攻撃発生
更に世界の最新軍用ドローンを見る
★中国 ロシア 北朝鮮
日本の領海に迫る侵略者の影
★青森 三沢航空祭
千葉エアレースなど 航空機尽くし 結局Java転向するよりコボラーのほうが稼げてそうだなこれ さすがにCOBOLがガチガチで置き換えできないは嘘だろ
そんなノータリンなプログラマーいるかよ >>24
俺の周りだけかもしれんがjava使ってる人間が急に減った印象 1万ステップの糞ソース解析させられて吐いたわ。バカが作ったソースコードほどメイルもんはないw COBOLがって言うより、元の仕様が複雑過ぎて、今のSEのレベルでは理解できないだけだろ
教えてくれるやつもいないだろうし
民法とか法律でも似たようなもの
最初に思想があって、それを言語化する時に絶対に違えないように縛る為に、理解しづらい言い回し使ってたりするし >>36
>Micro FocusのようにCOBOLアプリケーションのクラウドへの移行支援を提供する企業もある。
仕事でunixで動くCOBOLとかよく設計してたわ
はなし聴くとソフトバンクもそれらしいな
んで生き残りが居る cobol名人凄いぞ、何でもcobolでやっちゃう >>28
c言語理解できりゃCOBOL難しくないと思うぞ?
bcdが前提で動くというのが金融で信頼されてるだけ。 >>40
アメリカ軍に走行撃されながら書いたけど、何処かえた >>33
報告と管理に必要だからしゃーない
金融庁に文句言ってくれ >>47
俺のいる四国にはそんなプリンターねえし仕事ねえわ、あははは >>50
四国かぁ四国は分かんねえわ…
こっち都銀相手だからクソほど仕事あるぞ
どれも大変な仕事だからみんなやりたがらないけど >>13
いや、COBOLをメンテナンスできる人間がいなくなるから仕事になるって教わったわ。 moveとか凄いんだよな、えーーーこのmoveだけでこれ全部済んじゃうの??? 日本でもCOBOL専門の会社立ち上がったし
レガシーシステムメンテナンス業だけで成り立ちそう >>45
cobolが難しいんじゃないよ。cobolで作るためのdbや中間ファイルの構成になってるせいでcobolの動作は解っても、何を入力して何を出力してるか解らなくなってるせいだよ 実際のところアメリカでも今問題になってるけど
システムってのは完成した瞬間から陳腐化して行くんだから
SIerに投げて外注してるようなシステムで切り盛りしてる会社なんて
ベンダーに首絞められながら金払ってるようなもんだからアホだよな >>35
そのAIがスパゲッティなの(´・ω・`) 何とかdivisionとか見ただけでうんざり
コードと言うより文章、最後にピリオド付けないといけないし ソフトバンクなんかLinuxでCOBOLとかだろ
もう無茶苦茶だっての
みずほとかだけだよ、まともに汎用機でどうかしようとか、銀行だけ あと10年程で引退だから、生涯COBOLだけ、で終りそうww 一方任天堂の前社長はレガシーシステムのスパゲティコードを全部一人で解読してシステム刷新した天才
逆に言うと天才がいないと無理って話になるけど COBOL基準でC#の開発を語られると死ぬ
共通関数だ、グローバル変数だ、コピー句的なのは?
って認識を合わせることの段階でつらい…
無理してCOBOLから置き換えなくても良いから… >>5
金融関係は統合統合の繰り返しでシステムがごちゃ混ぜになって手が着けられないってのが本当の所だろうなぁ
手を着けようと概算見積もりをしてもものすごい金額になる >>8
Javaはねーわ
COBOLのCOMPUTE命令も真似できないのに >>66
人工知能システムもIBMのzとか売ろうってだけだしな システム移行の時に仕様書が紙でしか存在してなくて、しかも更新を重ねた結果分ぶ厚く古文書みたいになってたのを思い出す。 COBOLの優位性をガンダムで例えてくれ。
BASICでもCでもいいじゃんって思うわ。 現状と同じ動作を保証できないから、他の言語に移行できないよね >>2
英語の初男ももろくに出来んと分からんだろジャップm9(・∀・)ニヤニヤ >>57
動作がわかるなら中間ファイルの中身もわかるだろ。
>>27
原語を簡単にするための仕様の曖昧さが実装したときの害になるんだよ。 >>63 みずほはいい加減ATM止めるのをやめろと。統合失敗してるんやろ >>38
1/3*3=1ってのは理解できるだろ?言語の仕様としてこれを保証している(だから勘定系に使える)のがCOBOL。
1/3*3=0.999999(無限小数)ってのが他の言語。これを置き換えれると思う? 会計ソフトを触ったことがあるがすげえおっせえ
月次処理を貯めると帰りに更新かけて翌朝終了してるレベル 俺かつて仕事でRPGばっかやってたんだけど、COBOLのほうがメジャーなんやね。RPGもまだわりと使われてるよね ひょっとしてコボル専門だけで30年飯が食えたんじゃね?w >>52
同じ。汎用機もできる三十代なんで儲かるぞ、と。
今はウェブやってるけど。 COBOLなんかやったら頭が腐るからやめとけ
もう完全にそっちの世界で生きていく気なら止めはしないが >>43
ドコモはjavaに移行したしなぁ。サーバはまだCOBOLなんかいな? COBOL全然知らんかったけどCOBOL→C書き換え案件は入門書買うところからやって何とかできた 博物館行きの骨董品まだ使ってんのかな
コーボーラー♪なんとかブルー♪ 昔やらされたなあ、COBOL
ひたすら退屈だった記憶しかない 学生時代に授業でやってた頃はこんなの役に立つのかと考えてたが今でも
まだ仕事で使うとは思わなかった COBOLのゴリゴリしたシステムをJavaでラッピングさせられたわ
不毛な作業に鬱になるかとおもたわw 前いた会社にコボラー居たな
偽装請負メインの中小で社員は基本他の会社いるんだけど
1人だけ自社常駐してはった >>3
綴りを間違えるくらいなら、最初から
ID DIVISION. と書くべし COBOL/Sなんかはよくできてたと思うがなあ
ローカル変数とかもきちんと使えるし
引数も使えるし フォトランは、情報処理検定試験とかいうのがあって取った記憶があるけど
コボルは知らない
それに、フォトランにはとっても楽しい歌があるし >>100
他に誰もやってくれないんだから
それでよし >>88
来年でコボル歴が満30年になる私が通りますよ。 COBOLは必要な機能を極限まで絞り込んだ凄い言語だと思う
かなり頭良いひとが作った感じがする 文系の事務系の人でも扱えるように英語っぽく作った文法らしいけど、逆にゴチャゴチャしてわかりづらいw if then elseはCOBOLから定着したんじゃないの? 汎用機の頃、同じCOBOLでもIBMやNEC、富士通で規格で定まってない部分で仕様に違いがあってダウンサイジングで苦労した嫌な記憶が COBOLでABENDなんてストレージ不足がほとんどだから、今はデバッグほとんどいらんのやろ。 0C7は見りゃわかるが0C4はちと考える必要があったな >>87
FFRPGに興味のある人も多いけど、現場はまだまだRPG400だね。
あと、10-15年くらいは楽に食っていけそう、単価高めだし。 >>121
大体添字オーバーだったような
0Ç1が難しかった 0C7 0C4 など他の言語でもエラーコードは異なるがやってしまう人は多数 >>125
bus error. segmentation fault みたいな感じですかね >>6
AIに
COBOLからFORTRANへの自動翻訳をさせるのはどうかな 他の言語だって長期に渡ってメンテすればコードはスパゲッティになり仕様はコードにしか残らなくなる プログラム言語に「年齢的な引退の時」なんてあるの?
そんな説、初めて聞いたわ。 >>113
VISは確かオンライン、IBMならMVS 0c4記憶保護例外 0c7データ例外 0ca10進数オーバーフロー 0cb10進数除算例外 b37記憶装置の容量不足 d37似たようなもの だったっけ! COBOLと言うか汎用機がいいんだよ
旨い早い高いの三拍子揃ってるからw >>7
あと10年くらいしたら、AIが受注するんちゃう?
でも、COBOLのまんまでメンテするの。 COBOLの現場は40〜50代くらいのおっさんばっかなイメージ。 金融計算のCOBOL、科学計算のFORTRANは無くならんで
その世界は完結してる イキったくそがきが批判しがちだが
超超安定してずっと同じ処理してくれる
他のものでそんなのはない
ただもう要員として保守出来なくなりつつあるという点
そんだけ >>53
CORRESPONDINGは嫌いだ。
便利なんだろうけど。 >>115
同じ社内でも機種によって対応する言語仕様が違っていて苦労したは。 >>106
復活版は最初「妖獣都市」の川尻善昭監督が、こういう画でやるって聞いて期待してたのにな〜、、、
ハリウッド実写版に期待するか >>113
はーい、それもですね。
’二次索引’とかいう。。 >>148
わかるよ
俺はシステム3100の頃やってた >>149
今のわかもんはシャープっていっちゃうよな >>145
ACOSとITOSだと画面系全然違うもんな 20年前までコボルメインのSEやってたけど給与安すぎて足洗ったわ。デスマやって手取り14万って何だよ。今は建設業やってるけど何とか飯食える。 >>130
x周囲を見渡せば40代が限界だと気づくよ。あくまで相対的にだけど。 0C4、0C7なんて20年以上ぶりに聞いたw
想い出すことさえなかったw
COBOLerじゃない汎用ソフト屋だったけど懐かしいな。 ACOS-4 --> abort
(abnormal end: abend)
IBMでは、abend というんですね。
本日学習。 IDENTIFICATION DIVISION.
CONFIGRATION SECTION. COBOLの評判がなぜわるいのか教えて
他の言語とどうちがうの >>160
古いから。ただ、最初に勉強すると何かと便利な感じはする。
一番良いと感じるんは全体を見渡す癖が付くのは良いよね。 >>148
TEDIT NECのオフコンとかACOS端末N5200とか >>142
コレポンは知ってりゃ便利だが知らんとMOVE命令が少なすぎて?となる
標準化の為にはコレポンとOF修飾を推奨した方がいいな 早い話が、Objective COBOL 作れよ!って話だな >>8
銀行の案件で携わったけど、よくできていると思ったと同時に頭おかしいヤツが作ったんだなとも思った その昔、NHK教育テレビで
「コンピューター講座COBOL入門」
なんてありました。
なつかしいCOBOL。
それと私、手元に森口繁一著「電子頭脳」(NHKbooks1964初版)
ありまして、これは実に名著です。 COBOLはデータベースソフトなんでしょ。
昔はメインメモリが小さくてそれに乗るプログラムが小さくないと駄目だから、COBOLなんだけど。
今はメモリはめちゃくちゃあるし、COBOLでなくても代わりはいっぱい有るのに、ベーシックでも大丈夫だろ メンバメイ コボルスミ11てなんて意味だったのかね? Googleとかアマゾンとかは一行も使ってなさそうなイメージ >>69
最新言語で作り直そうにもまず既存の仕様書がCOBOLソース実態と合致してるかどうかの検証作業から必要だろうしな 金融システムとか絶対に止まってはいけないシステムはCOBOLとかが多いよな。 >>85
確かC#だと標準でdecimal型あったはず
変えるならjavaじゃなくてこっちだと思う じゃあなんだったらいいの?
C言語?Python? >>175
仕様が曖昧だから
コードを第三者が読み取れず
保守が困難になった
と誰かがいっていた >>187
除算例外 いわゆるゼロ割っつーやつだな 0CBっていうらしい
誰もが一度はやると思うけどコードが思い出せないパタンだな そうだ思い出した。小数点以下のまるめでどツボったことあるわ・・・ レーザーフラッシュプリンタ
連続用紙2000枚
紙の端に1から数字だけ印刷w 印刷できた白紙は2000枚回収して
カッターナイフメモ用紙作成w ttps://pr.fujitsu.com/jp/news/1999/Dec/15.html
これらの紙箱重いんだぞw
腰痛 情報処理技術者試験の午後試験でCOBOLが外されたのは不当だよな
今のラインアップが C / Java / Python / CASL / 表計算
表計算とPythonを外してFORTRANとCOBOLを復活すべし >>200 外されたほうがいいんじゃないの
無い言語は多数あるんだから >>200
今は python があるのか…
英語や簿記があった頃が… どっかにCOBOLer好きの幼女いねぇかなぁ
おじちゃんが教えてあげるのに 永久ループさせると始末書だぞ。
abend処理以外でgoto文禁止な。 なくてもできるのだが
モジュール分割
どんな言語でも、要件、基本設計次第 ■ このスレッドは過去ログ倉庫に格納されています