甘いもの大好き僕のひとりごとです

スイーツ男子の独り言

IT/PC

COBOL60周年!2000億行のプログラムが今も現役でFortune 500企業の90%がCOBOLでシステムを運用

投稿日:

1 : 2019/09/17(火) 19:31:52.59 p6bt2dxB0.net BE:811571704-2BP(2072)
https://japan.zdnet.com/article/35142380/
COBOL誕生から60年–これからも生き続ける理由


「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プログラムの方が長生きしそうだ。

5 : 2019/09/17(火) 19:40:27.19 PUT8hSpD0.net
金額の計算や印刷でCOBOLほど信頼できる言語はない。
これが全てだよ。
28 : 2019/09/17(火) 20:00:44.01 P4YxRxch0.net
>>5
ていうか怖くて誰もいじれなくなっただけだろ。
45 : 2019/09/17(火) 20:10:50.75 ZyOpIrZm0.net
>>28
c言語理解できりゃCOBOL難しくないと思うぞ?
bcdが前提で動くというのが金融で信頼されてるだけ。
57 : 2019/09/17(火) 20:17:02.95 B/qR/bCi0.net
>>45
cobolが難しいんじゃないよ。cobolで作るためのdbや中間ファイルの構成になってるせいでcobolの動作は解っても、何を入力して何を出力してるか解らなくなってるせいだよ
69 : 2019/09/17(火) 20:38:19.12 p6KkKEb30.net
>>5
金融関係は統合統合の繰り返しでシステムがごちゃ混ぜになって手が着けられないってのが本当の所だろうなぁ
手を着けようと概算見積もりをしてもものすごい金額になる
6 : 2019/09/17(火) 19:40:57.79 ACVZavvP0.net
金融系でガッチガチに組まれてるからおいそれとは移行できないって聞いたけど
8 : 2019/09/17(火) 19:42:20.30 AYvVMBo0.net
>>6
一部の銀行では、徐々にJavaに置き換えつつある
どこかの天才がJavaでフレームワーク作ったら一発だろうけど
23 : 2019/09/17(火) 19:55:37.83 mq2nFh5i0.net
>>8
移植案件に携わったけど、糞オブ糞だったぞ。
完全移植を謳ったもんだから、分岐やループ、変数名から全てそのまま。
バグも、そのバクを見越して運用してるから、修正禁止。
現行の有識者は老人で、白髪の婆さんが若造プロマネに怒られる。
若者はCOBOLなんかと撤退。
二度と関わらんと誓ったわ。
34 : 2019/09/17(火) 20:05:37.66 W54ztOBy0.net
>>8
Javaって勘定系じゃないんじゃない?
それははやめといた方が良さそう。
70 : 2019/09/17(火) 20:43:43.18 f9G9O+QU0.net
>>8
Javaはねーわ
COBOLのCOMPUTE命令も真似できないのに
7 : 2019/09/17(火) 19:41:03.02 AYvVMBo0.net
コボラーがいなくなって、誰がメンテナンスするんだ?
今の40代から下はJavaがメインだぞ
12 : 2019/09/17(火) 19:45:38.35 ThPcpiiE0.net
>>7
コボラーの現役は50、60代だな
時給はいいぞ
18 : 2019/09/17(火) 19:48:19.83 0CyoV4+00.net
>>7
Javaももう終わる方向
oracleが買収した時点で廃れること確定
いまは脱javaの動きを各社始めてる
24 : 2019/09/17(火) 19:57:24.03 mq2nFh5i0.net
>>18
ジャバというかオラクル外しが多い印象。
どの客先に行っても、オラクル外しで構成したいという話を聞く。
26 : 2019/09/17(火) 20:00:07.63 oT5Bernv0.net
>>24
そっちもか
こっちもデータベース構築する話になったら客先に真っ先に「オラクル以外で」って言われたわ
39 : 2019/09/17(火) 20:07:35.10 OfhBJob20.net
>>24
俺の周りだけかもしれんがjava使ってる人間が急に減った印象
55 : 2019/09/17(火) 20:16:45.98 o092jiSD0.net
>>18
Javaの替わりは何になりそう?
81 : 2019/09/17(火) 21:06:44.88 balQDK2i0.net
>>55
BusinessObjects
9 : 2019/09/17(火) 19:43:14.37 VmLJLPEs0.net
仮想マシンで動かしたほうが良さそうだな
13 : 2019/09/17(火) 19:45:51.94 EDpCQszI0.net
当時コボラーだったとき(15年前)に、もうCOBOLは廃れていくって言われてたんだけどなー
52 : 2019/09/17(火) 20:15:23.40 rQYRLtI10.net
>>13
いや、COBOLをメンテナンスできる人間がいなくなるから仕事になるって教わったわ。
90 : 2019/09/17(火) 21:26:30.28 z6L0Uukb0.net
>>52
同じ。汎用機もできる三十代なんで儲かるぞ、と。
今はウェブやってるけど。
14 : 2019/09/17(火) 19:47:07.24 wNhAIA4J0.net
そのうちのほとんどが過去にJavaに移行しようとして失敗してるんだろ
20 : 2019/09/17(火) 19:51:01.40 W2jqAfyZ0.net
COBOL無くしたら、浮動小数点の誤差で大変な事になるからな
21 : 2019/09/17(火) 19:52:09.21 dMSyuG850.net
FORTRANは学校で習ったけどCOBOLは習わなかった
22 : 2019/09/17(火) 19:55:23.42 W2jqAfyZ0.net
COBOLを無くす意味とかあるの?
このままでええやん
25 : 2019/09/17(火) 19:59:16.84 oT5Bernv0.net
>>22
COBOLを扱える人材が年々世界的に減少してて
保守運用がそもそも不可能になって来ている
29 : 2019/09/17(火) 20:00:55.33 iYIwX8NZ0.net
>>25
COBOLいじってたけど仕事してねえよ、ほんとにあんのけって感じ
31 : 2019/09/17(火) 20:03:53.32 oT5Bernv0.net
>>29
帳票関連の膨大な基幹システムはCOBOLだろ
その関係の仕事したことあったけど5万種類もあって死ぬほど大変だった
と言うか実際途中で無理宣言出して2万ぐらいまではやって残り3万は他社に投げた
33 : 2019/09/17(火) 20:05:03.56 iYIwX8NZ0.net
>>31
なんだよ、けっきょく、印刷かよ
47 : 2019/09/17(火) 20:12:03.31 oT5Bernv0.net
>>33
報告と管理に必要だからしゃーない
金融庁に文句言ってくれ
50 : 2019/09/17(火) 20:13:00.54 iYIwX8NZ0.net
>>47
俺のいる四国にはそんなプリンターねえし仕事ねえわ、あははは
51 : 2019/09/17(火) 20:14:56.82 oT5Bernv0.net
>>50
四国かぁ四国は分かんねえわ…
こっち都銀相手だからクソほど仕事あるぞ
どれも大変な仕事だからみんなやりたがらないけど
27 : 2019/09/17(火) 20:00:28.76 Kxgpueyb0.net
COBOL言語自体は簡単だろ
37 : 2019/09/17(火) 20:06:50.65 oquGVeA80.net
結局Java転向するよりコボラーのほうが稼げてそうだなこれ
38 : 2019/09/17(火) 20:06:59.13 T+cElN2G0.net
さすがにCOBOLがガチガチで置き換えできないは嘘だろ
そんなノータリンなプログラマーいるかよ
85 : 2019/09/17(火) 21:13:25.11 byATbXLU0.net
>>38
1/3*3=1ってのは理解できるだろ?言語の仕様としてこれを保証している(だから勘定系に使える)のがCOBOL。
1/3*3=0.999999(無限小数)ってのが他の言語。これを置き換えれると思う?
101 : 2019/09/17(火) 21:52:37.80 JbOBQhSq0.net
>>85
よくわかった
42 : 2019/09/17(火) 20:09:55.92 bug8MvRR0.net
COBOLがって言うより、元の仕様が複雑過ぎて、今のSEのレベルでは理解できないだけだろ
教えてくれるやつもいないだろうし

民法とか法律でも似たようなもの
最初に思想があって、それを言語化する時に絶対に違えないように縛る為に、理解しづらい言い回し使ってたりするし

56 : 2019/09/17(火) 20:16:48.74 oT5Bernv0.net
日本でもCOBOL専門の会社立ち上がったし
レガシーシステムメンテナンス業だけで成り立ちそう
58 : 2019/09/17(火) 20:17:33.21 OuZgwkOP0.net
コボルは何度でも蘇るさ
64 : 2019/09/17(火) 20:20:51.47 w8uOhfisO.net
あと10年程で引退だから、生涯COBOLだけ、で終りそうww
73 : 2019/09/17(火) 20:51:46.83 9aLCu2SJ0.net
うちも金融系だからみんなcobolだなぁ
74 : 2019/09/17(火) 20:52:40.24 zXDlgccI0.net
システム移行の時に仕様書が紙でしか存在してなくて、しかも更新を重ねた結果分ぶ厚く古文書みたいになってたのを思い出す。
86 : 2019/09/17(火) 21:15:21.08 8/T0kcLI0.net
会計ソフトを触ったことがあるがすげえおっせえ
月次処理を貯めると帰りに更新かけて翌朝終了してるレベル
88 : 2019/09/17(火) 21:18:54.50 XUzydO4r0.net
ひょっとしてコボル専門だけで30年飯が食えたんじゃね?w
110 : 2019/09/17(火) 22:04:28.71 sRtWlLyv0.net
>>88
来年でコボル歴が満30年になる私が通りますよ。
95 : 2019/09/17(火) 21:32:49.32 6tp4jLa00.net
COBOL全然知らんかったけどCOBOL→C書き換え案件は入門書買うところからやって何とかできた
97 : 2019/09/17(火) 21:37:38.14 TWffg1JI0.net
昔やらされたなあ、COBOL
ひたすら退屈だった記憶しかない
98 : 2019/09/17(火) 21:38:21.95 5HvpYiQW0.net
学生時代に授業でやってた頃はこんなの役に立つのかと考えてたが今でも
まだ仕事で使うとは思わなかった
99 : 2019/09/17(火) 21:48:53.63 MvSGEiyE0.net
COBOLのゴリゴリしたシステムをJavaでラッピングさせられたわ
不毛な作業に鬱になるかとおもたわw
103 : 2019/09/17(火) 21:57:33.97 2EuJkJNP0.net
40代コボラーです
104 : 2019/09/17(火) 21:57:46.13 MrSOHF0o0.net
COBOL/Sなんかはよくできてたと思うがなあ

ローカル変数とかもきちんと使えるし
引数も使えるし

107 : 2019/09/17(火) 21:59:36.16 SKSGp0g0.net
フォトランは、情報処理検定試験とかいうのがあって取った記憶があるけど
コボルは知らない
それに、フォトランにはとっても楽しい歌があるし
111 : 2019/09/17(火) 22:06:22.33 7YPVasiD0.net
COBOLは必要な機能を極限まで絞り込んだ凄い言語だと思う
かなり頭良いひとが作った感じがする
引用元:http://hayabusa3.2ch.sc/test/read.cgi/news/1568716312/

-IT/PC

Copyright© スイーツ男子の独り言 , 2019 AllRights Reserved.