【IT】世界は60年前の言語で動いている。米コロナ失業申請がクラッシュ、COBOLの古兵が大忙し

1田杉山脈 ★2020/04/18(土) 20:12:59.92ID:CAP_USER
コロナでギークが一番驚いたのがこのニュース。

失業給付金の申請者が史上最悪の1680万人に達して全米で業務システムがクラッシュ! 化石のプログラミング言語COBOLを操る古参プログラマーが現場の最前線に駆り出され、「こんなこともあるんだな…」、「コロナって計り知れないな…」とIT業界を驚嘆させています。

絶滅すると言われ続けて60年
COBOLは1959年、インターネットが生まれる遥か以前のメインフレーム時代に生まれたコンピュータ言語です。大学で教わるようなものではなく、使いこなせるのは現場で覚えた生き残りの人たちだけ。完全自動処理ではなく、手動で実行する処理も多く、早くから「死にゆく言語」と言われてきました。

早くから、というか、開発の翌年には開発チーム自身が「そんなに長続きしないだろう」と冗談でCOBOLの墓石(写真)をつくっていたほどなのですが、これがなかなか廃れなくて、今だに「銀行システムの43%、対面取引の80%、ATMの95%」(Reuters)はCOBOLなんですね。

アメリカではCOBOL使いのおじいちゃんたちが集まって立ち上げた「COBOL Cowboys」というコンサルタント企業まであって(社内では50代が「若手社員」)、レア過ぎる人材としてプレミアムプライスでサービスを提供しています。ここによると「フォーチュン500の大企業の9割はいまだにCOBOLが走るシステムを使っている」んだそうですよ? ひゃー…。

なぜいまだにCOBOL?
本当になんで?って思ってしまいますけど、金融、官公庁の業務システムは365日24時間のミッションクリティカルな業務を扱う巨大組織なので、よっぽど悪いところがないと置き換えられないんですね。

それに、COBOLからJAVAへの移行には膨大な手間と費用もかかります。たとえば2012年に移行したオーストラリア・コモンウェルス銀行の場合、5年の歳月と10億豪ドル(約680億円)もの費用がかかりました。

それなんかはまだいいほうで、英TSB銀行は買収時に脱COBOLしたら、何日も業務停止となって3億3000万ポンド(約444億円)の事業損失を出してしまったうえに、システムのメルトダウンに乗じた詐欺の餌食となって、そちらでも4910万ポンド(約66億円)もの被害を出してしまい、カスタマーからの苦情が204,000件集まって、その対応用の新規採用で1億2200万ポンド(約164億円)、顧客補償で1億2500万ポンド(約168億円)のマイナスとなって頭取が辞任。今も完全には立ち直っていません。

そういうのを聞くと恐ろしく恐ろしくて迂闊に移行できない気持ちもよくわかりますよね…。

2兆ドルの景気対策で盛大にクラッシュ
以下ソース
https://www.gizmodo.jp/2020/04/an-old-computer-system-is-keeping.html

2名刺は切らしておりまして2020/04/18(土) 20:17:08.42ID:xlJQQmJe
まるでバトルシップだな
ロートルの出番だ
5名刺は切らしておりまして2020/04/18(土) 20:30:09.31ID:9HMZg6B3
メンバメイCOBOLスミ11
6名刺は切らしておりまして2020/04/18(土) 20:30:51.20ID:zpErmWZu
10年ぐらい前かな。
マイグレーションするのに、組み込まれたアセンブラ対応で
相当引っ張りだこだったらしい。単価も良くて。
今はもう落ち着いたと思ったけど、需要はまだあるのか・・・
7名刺は切らしておりまして2020/04/18(土) 20:34:46.91ID:9u1x8Kmh
コボラーの俺
52歳のくそじじいでも
転職先見つかったよ
新入社員研修で
コボルは一生物です
なんて言ってたが
ホントだったw
9名刺は切らしておりまして2020/04/18(土) 20:36:58.13ID:6Ue02seL
フォートランもあるのかな?
10名刺は切らしておりまして2020/04/18(土) 20:39:34.16ID:uE97hCJM
IT先進国の欧米を見習え(棒
11名刺は切らしておりまして2020/04/18(土) 20:40:01.80ID:zrk7IKB6
また「養老会」のスレが立ってしまった。

by 元こぼらー

50だけど、もう、おれはいいよ…。
あんなに残業する日々では体がもたない。
脳も衰えたわ。

12名刺は切らしておりまして2020/04/18(土) 20:40:55.70ID:jeIfOojX
黎明期の言語がまだ生きてるってすごいな
神話かw
13名刺は切らしておりまして2020/04/18(土) 20:48:10.28ID:S7fr2UTz
B-52みたいな言語やな
15名刺は切らしておりまして2020/04/18(土) 20:49:39.39ID:/u4J478L
ビジネスロジックをゴリゴリ書く言語は強いな。
16名刺は切らしておりまして2020/04/18(土) 20:50:01.71ID:HY3PWw7q
どうしてこうなるまだ放っておいたんだ。
52名刺は切らしておりまして2020/04/19(日) 00:04:10.33ID:9eracK9X
>>16
コードが仕様になっているからな。
17名刺は切らしておりまして2020/04/18(土) 20:50:33.05ID:5tB5w6QE
平時にデータ構造が近いXMLにコンバートしてゴニョゴニョしておけば
18名刺は切らしておりまして2020/04/18(土) 20:50:54.12ID:QTVDdm97
日本もあちこちで稼動中w
わたしがやったのもwww
21名刺は切らしておりまして2020/04/18(土) 21:03:52.73ID:Tuwwydaw
…任せた方が後々メンテナンス性良いんだが、Javaもsqlも割とgdgdだったから今でもcobolコーダーは世界中どこでも需要ある。
24名刺は切らしておりまして2020/04/18(土) 21:05:49.14ID:QTmLjC3m
COBOLのおばちゃまよ
25名刺は切らしておりまして2020/04/18(土) 21:08:17.79ID:80I1Rbh9
やる仕事はクソつまんねえけど食い扶持にはなる。

つまんないけど。

26名刺は切らしておりまして2020/04/18(土) 21:10:08.41ID:gcE1UgE4
みずほも俺がいたころはCOBOLだったなぁ
28名刺は切らしておりまして2020/04/18(土) 21:28:36.28ID:rtcQ9d5w
>>26
メインフレームは何一つ置き換わってないのでバリバリCOBOLですよ
27名刺は切らしておりまして2020/04/18(土) 21:17:42.75ID:uYRCo6ir
おいさんはコロボックルになりました
29名刺は切らしておりまして2020/04/18(土) 21:38:46.29ID:lXA2p1+T
そもそもcobolを他言語に置き換えなくてはいけない理由ってあるの?
割と簡単で可読性も高いと思うんだが。
30名刺は切らしておりまして2020/04/18(土) 21:41:51.21ID:8w7X/8vW
タイターだって未来の人類滅亡阻止?のために80年代のIBMパソコン回収に来てたやん
31名刺は切らしておりまして2020/04/18(土) 21:43:16.90ID:1WYVbmy0
何回も同じスレ立て直すの流行ってんのか
33名刺は切らしておりまして2020/04/18(土) 21:49:47.65ID:L6DCxq5R
最近の技術はなんでも値段が高いからな
保守契約ライセンス料とかいろいろと
確かに今のもののほうが機能は上だろうが
料金は高いし、いざというとき小回りが利かない
それにセキュリティホールとかバグとかが出やすい
34名刺は切らしておりまして2020/04/18(土) 21:55:22.04ID:6RL7KUPA
5ちゃんはFortranで動いている
35名刺は切らしておりまして2020/04/18(土) 22:10:10.86ID:rqKmfqCO
鉄則:動いている物は触るな
49名刺は切らしておりまして2020/04/18(土) 23:53:44.23ID:m9qCrdLH
>>35
そそ、欲かいてドツボなw
36名刺は切らしておりまして2020/04/18(土) 22:21:08.88ID:BSIxNeAV
今、アメリカでコボルPG滅茶苦茶需要あるらしい。主に失業保険システムの保守管理らしい。
37名刺は切らしておりまして2020/04/18(土) 22:35:06.42ID:1us1+cOE
COBOLって今から勉強できないの?
73名刺は切らしておりまして2020/04/19(日) 05:07:51.53ID:zDIkCSnr
>>37
多分、ブコフ探し回らないとリファレンスブック置いてないかと
38名刺は切らしておりまして2020/04/18(土) 22:35:22.94ID:CiMpvPvD
COBOLって最強なんじゃね?
40名刺は切らしておりまして2020/04/18(土) 22:38:37.97ID:LDjlipiQ
いまだプロペラの戦闘機が活躍しているようなもんか。
41名刺は切らしておりまして2020/04/18(土) 22:39:11.17ID:gkJD4AeZ
たとえるなら、COBOLは給料は良くてもひたすらそろばん計算だけさせられる苦痛があると思う
42名刺は切らしておりまして2020/04/18(土) 22:45:27.71ID:pxfuDdiM
cobolなんて平安時代の言語は無理だよ
47名刺は切らしておりまして2020/04/18(土) 23:48:33.47ID:JfgM+kDJ
そもそもコボルはITじゃないからな。
バックオフィスにアイドルみたいな若い女の子をはべらせている流行のIT企業を想像しちゃいかん。
56名刺は切らしておりまして2020/04/19(日) 00:16:55.89ID:JfWfn5bF
何で無くならないかと言うと、ハードだけ最新にしてソフトは既存資産移行するのが一番安上がりだからだよ
57名刺は切らしておりまして2020/04/19(日) 00:26:48.80ID:ODOuSACO
何故か日本だけ叩きマンが一言↓
62名刺は切らしておりまして2020/04/19(日) 01:42:29.77ID:zrcf3zrj
プログラム言語の翻訳ソフトってできないのかね
一社が数百億、それが世界中なら
できたらひと財産やで
64名刺は切らしておりまして2020/04/19(日) 02:10:44.23ID:W0Co5EVM
>>62
20年以上前からそんなん山ほどある
プログラミングにおいて、素人の趣味とプロの仕事の違いは「成果物が正しいか検証しているか」の違い

「翻訳結果に間違いがないか?」を検証する作業だけでも膨大な金がかかるから、何か特殊な事情がない
限り使われない事が多い
どうせ大金かけるなら翻訳するよりもっと使いやすく作り直そうって考えに普通はなるからな

58名刺は切らしておりまして2020/04/19(日) 00:34:39.80ID:oJjrV0In
30年物の保守の案件もあるけど、
値打ちも作業ボリュームも理解できないような奴らが勝手に3人月とか
ほざいてくるから、一蹴(笑)
61名刺は切らしておりまして2020/04/19(日) 01:21:42.85ID:f3ei1pn9
だれもきいていないのに、やれITじゃないとか
なんだその考えw
65名刺は切らしておりまして2020/04/19(日) 02:21:35.57ID:/vMRCnK4
PERFORM VARYING I FROM 1 BY 1 UNTIL I > 10
MOVE ‘ヌ’ TO WK-1
MOVE ‘ル’ TO WK-2
MOVE ‘ホ’ TO WK-3
MOVE ‘゜’ TO WK-4
MOVE SPACE TO LP-132
MOVE WK-AREA TO LP-132(I:4)
WRITE LP-R AFTER 1
END-PERFORM.
70名刺は切らしておりまして2020/04/19(日) 03:09:24.14ID:f3ei1pn9
VMというID 9801VM w

引用元:http://egg.5ch.net/test/read.cgi/bizplus/1587208379/