2ちゃんねる スマホ用 ■掲示板に戻る■ 全部 1- 最新50    

■ このスレッドは過去ログ倉庫に格納されています

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

1 :ごまカンパチ ★:2020/04/18(土) 15:38:05 ID:xN310LAc9.net
https://www.gizmodo.jp/2020/04/an-old-computer-system-is-keeping.html
コロナでギークが一番驚いたのがこのニュース。
失業給付金の申請者が史上最悪の1680万人に達して全米で業務システムがクラッシュ! 化石のプログラミング言語COBOLを操る古参プログラマーが
現場の最前線に駆り出され、「こんなこともあるんだな…」、「コロナって計り知れないな…」とIT業界を驚嘆させています。

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

早くから、というか、開発の翌年には開発チーム自身が「そんなに長続きしないだろう」と冗談でCOBOLの墓石(写真)をつくっていたほどなのですが、
これがなかなか廃れなくて、今だに「銀行システムの43%、対面取引の80%、ATMの95%」(Reuters)はCOBOLなんですね。
https://assets.media-platform.com/gizmodo/dist/images/2020/04/16/20200414COBOL_tombstone-w1280.jpg

アメリカでは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兆ドルの景気対策で盛大にクラッシュ
こうしてずるずる先延ばししているうちにパンデミックの景気刺激策発動で手当請求のトラフィックが津波のように押し寄せ、レガシーシステムが各所でクラッシュ。
「サイトが何日も落ちたままで、失業手当を申請できない!」と騒ぎになって、各地の知事が「COBOL使い急募!」と檄を飛ばす異常事態となったというわけです。
失業手当のシステムにCOBOLを使っている州はThe Vergeが把握しただけでも最低12州あり、IBMではCOBOL無料講座を公開し、
行政と金融機関にCOBOLプログラマーの人材を紹介する支援を開始しました。

【各州の状況】
オクラホマ州:雇用保険委員会事務局長が「うちは30年前のメインフレームを今も使っている。プログラミングが難しくて、なり手がいない」とBloombergにコメント。
ニュージャージー州:知事が「システムアップデートのCOBOLプログラマー急募」と発表。
コネチカット州:労働コミッショナーが「週3,000件の申請が12日で18か月分以上集中した」と会見で発表。隠居中のCOBOLプログラマーに
         6週間分の失業手当交付処理の応援を委託。
フロリダ州:申請が多すぎて、急きょ紙で受付中。
カリフォルニア州:処理を待たずに、給付の前倒しを一部認める。
コロラド州:「あと1、2か月で移行が終わってCOBOLを脱却できるところだったのに…」と悔しさを滲ませる。

COBOLがぶっ壊れている間は電話や紙。
それも不安だなあ…。早く直ることを祈るばかりです。

画像:ドライブスルーで失業給付金の申請用紙を配布する州も…
https://assets.media-platform.com/gizmodo/dist/images/2020/04/16/20200414unemployment_application.jpg

2 :名無しさん@1周年:2020/04/18(土) 15:40:13 ID:Y93UF/s60.net
N88日本語BASICじゃダメなんですか!

3 :名無しさん@1周年:2020/04/18(土) 15:40:28 ID:euX66Kta0.net
https://d1bxqgdk88uwr3.cloudfront.net/wp-content/uploads/2019/11/21064420/%E3%82%B3%E3%83%9C%E3%83%AB%E3%83%88%E3%81%AE%E5%A4%AB.jpg

4 :名無しさん@1周年:2020/04/18(土) 15:40:40 ID:13yuMkwc0.net
日本も10万円ネット申請で鯖落ちするとこでるだろうな

5 :名無しさん@1周年:2020/04/18(土) 15:41:28 ID:RGirqgWA0.net
一太郎とかも多そう

6 :名無しさん@1周年:2020/04/18(土) 15:42:04 ID:DkLsIGCX0.net
まあ、映画のインデペンデンスデイでも
世界の通信網がエイリアンの襲撃によって破壊され
しょうがないからエイリアンの倒し方をモールス通信で
世界各国に打電するってシーンがあるからなあ。

そういうレトロでオールドなスキルが世界を救うこともあるかもね。
じゃあ、なんだ、土木や測量なんかじゃ平板測量の技術も日の目を見るかねw
そういやチルチングレベルの操法なんかは測量屋やゼネコンやその子会社といった
エリートチームには馬鹿にされるが、地場コンとかじゃ普通に現役なんだよwww

7 :名無しさん@1周年:2020/04/18(土) 15:43:13 ID:B3ks8e790.net
まあそれだけ優秀な言語ってことだろが
いまCOBOLからの書き直しだとJavaになるの?

8 :名無しさん@1周年:2020/04/18(土) 15:43:26 ID:MkRXT5MZ0.net
かといって手を入れるんならリスク増大するんじゃないの

9 :名無しさん@1周年:2020/04/18(土) 15:43:36 ID:mra8qkZ00.net
>>2
せめてdiskオペレーションじゃないと

MSDOSってなんどすか読んだわ

10 :名無しさん@1周年:2020/04/18(土) 15:45:48 ID:46W/wM4M0.net
英語ってたった60年?

11 :名無しさん@1周年:2020/04/18(土) 15:46:05.70 ID:7sjYoPS70.net
>>1
COBOL Cow boys なんかカッコいいぞ

12 :名無しさん@1周年:2020/04/18(土) 15:46:23.72 ID:Asd3XtXe0.net
 >今だに「銀行システムの43%、対面取引の80%、ATMの95%」(Reuters)はCOBOLなんですね。

この数字は驚かされるわ。
なんとかできないのか? 

13 :名無しさん@1周年:2020/04/18(土) 15:47:16 ID:3FYySL1H0.net
COBOL勉強したいな、将来のために

14 :名無しさん@1周年:2020/04/18(土) 15:47:37 ID:klyfJc1b0.net
★Cが分かる→Javaも.NETもVBも分かる

COBOLは分からない

★RPAが分かる→Javaも.NETもVBも分かる

COBOLは分からない

★RPGが分かる→COBOLも分かる

15 :名無しさん@1周年:2020/04/18(土) 15:47:50 ID:DkLsIGCX0.net
と、>>6を書き込んでから思ったが

>>2 くんが面白いことをいってるのでメモ
トントカイモとかハニリイとかも再注目されるかねwww
もうBASICなんぞはすっかり忘れちまったがね。
それでも才能のあるやつはそれなりのプログラム、こさえてたからね。

俗にユンボみたいな建機は素人に乗らせた最初で才能が分かるっていうが
プログラムもそういうものかもわからないな。
あ、だからロボットアニメとかでいきなり乗って才能が示現するって
これはまあないでもないとはいえるかもねw

さすがにユンボビギナーが整地整形とかゴニョゴニョはできないようにw
戦闘ロボットビギナー操縦士がいきなり歴戦の敵ロボット倒すとか
それは普通に考えてないとは思うけどwww

16 :名無しさん@1周年:2020/04/18(土) 15:48:45 ID:51DqxpHb0.net
>>3
それはコボルト

17 :名無しさん@1周年:2020/04/18(土) 15:49:00 ID:xbo7G1EN0.net
>>12
する必要ないよ
COBOLの利点も多いし

18 :名無しさん@1周年:2020/04/18(土) 15:49:21 ID:Vggpqfg50.net
cobol+divide=covid

19 :名無しさん@1周年:2020/04/18(土) 15:50:03 ID:/idg6ybJ0.net
商業高校でCOBOL学びました。

20 :名無しさん@1周年:2020/04/18(土) 15:51:09 ID:Vggpqfg50.net
>>17
なるほどー

21 :名無しさん@1周年:2020/04/18(土) 15:51:43 ID:Ss/Wcs7S0.net
俺のファミリーベーシックで参戦する準備は出来ているぜ

22 :名無しさん@1周年:2020/04/18(土) 15:52:51 ID:qPkwKc3r0.net
古い言語で動いてるとこは
システム自体が長年のツギハギ構成だったりするから
余計素人じゃ手におえない厄介案件になりがち

23 :名無しさん@1周年:2020/04/18(土) 15:53:24 ID:j3EL2GO40.net
全然わからないけれどなんかすごい爺さん集団がいるのはわかった

24 :名無しさん@1周年:2020/04/18(土) 15:54:37 ID:/hS/aIHz0.net
あー失業手当のシステムの問題ってこれだったのか
確かに州のシステムとか使えたら刷新しないんだろうな
金融がここまでまだ依存してたのはすごく意外だった
たしかにCOBOLやってた人ってもう若くても55とかだろうな
キーボードのエンターキーを拳で叩くひとたちなんか懐かしい

25 :名無しさん@1周年:2020/04/18(土) 15:56:53 ID:Ss/Wcs7S0.net
COBOL自体を習得するのは容易
とんでもない負の遺産の積み上げになっているだろう、
既存の大規模なCOBOLコードを解析して適切に修正するのが大変。
若者が今講座でちょいとCOBOL摘んでも厳しかろう。

26 :名無しさん@1周年:2020/04/18(土) 15:58:59 ID:B3ks8e790.net
まあ古い機械モノも安定稼働してたら
弄くるの怖いしな

27 :名無しさん@1周年:2020/04/18(土) 15:59:25 ID:s/7/3mkz0.net
>>7
言語そのものの優劣じゃなく、システムの仕様が分からないことが問題なんだよ。
長く使い続け改修も繰り返してるから、システムがどんな仕様で動いてるか全体を知ってる人が誰もいなかったりする。
COBOLが扱えること自体は問題解決のほんの小さな助けにしかならないと思うよ。

28 :名無しさん@1周年:2020/04/18(土) 16:00:01 ID:EgBVZund0.net
そういうのこそ、AIでCOBOL使い作れば良いのに。

29 :名無しさん@1周年:2020/04/18(土) 16:00:25 ID:MkRXT5MZ0.net
そもそもシステム自体がオープン系じゃないだろうから移行しにくいってのはわかるが
それにしたっていつまでやるんだよってなる

調べたらやっぱりllvmにcobolの実装はなかったっていうか当たり前だけど
cobolは言語としてのcobolは関係なくDB含むシステムとセットで機能するものだから
IBMのASなんかが今だに稼働してるのはまあそういうことだろうなと

30 :名無しさん@1周年:2020/04/18(土) 16:02:45 ID:refMW9hp0.net
靴下4回切るだけの超簡単マスク「目から鱗」「これが優勝」「断トツ簡単」「頭いい」「ブラの次は靴下」
http://xconiy.limnet.org/sz?28o8xeqop1/4fmuh6u58cj3.html

トイレットペーパー品薄が解消されつつある今、買い占め品を持て余し返品を求める人がいる?店側が返品を断る事例が国内外で発生

http://xconiy.limnet.org/vb?v5kmtrh/u52a3eciuc4s.html

31 :名無しさん@1周年:2020/04/18(土) 16:03:30 ID:slZey/9a0.net
COBOLを開発したグレース・ホッパーは海軍軍人だったけど、あまりに有能だったので一度退役後にふたたび現役に戻り、最終的には女性で初めて将官(少将扱いの准将)になって79歳で引退している
天国のホッパーばあさんもじじいが頑張ってるのをニヤニヤしながら見守ってるんだろうな

32 :名無しさん@1周年:2020/04/18(土) 16:04:13 ID:MkRXT5MZ0.net
思い出せば退職したcobolおじさんとか
ホットスタートやロールバックも含めてのcobolだからそういう機能自体がないオープン系じゃ動かないんだよとか言ってたな

まーそういうのは確かにない
SQL単独ならともかく言語含む実行体系がってなると厄介だな

33 :名無しさん@1周年:2020/04/18(土) 16:04:15 ID:bRnPuJ+G0.net
氷河期真っ只中の2001年に社会人になった俺は金融系システムの開発に配属されてCOBOL使いになった訳だが
それが嫌で嫌で転職して俺自身が脱COBOLしたのは本当に正しかったのか今でも答えがわからない

34 :名無しさん@1周年:2020/04/18(土) 16:04:45 ID:psxKUiTO0.net
スペースカウボーイズみたいな話

35 :名無しさん@1周年:2020/04/18(土) 16:09:52 ID:ix2FfHgU0.net
ターミネーターのスカイネットもcobolらしいな

36 :名無しさん@1周年:2020/04/18(土) 16:10:03 ID:FhoGI4hX0.net
>>32
COBOLをオープンで動かすには強力なミドルウェアとセットじゃないと厳しいかな

37 :名無しさん@1周年:2020/04/18(土) 16:10:35 ID:glHjKAFj0.net
記者は60代以上やろ

38 :名無しさん@1周年:2020/04/18(土) 16:11:43.82 ID:bm4s0+NI0.net
cobolって桁位置が細かく指定されていてパンチカード時代の面影が強く残ってるんだよな・・・

39 :名無しさん@1周年:2020/04/18(土) 16:12:05.71 ID:LsB1agDK0.net
懐かしいな、最初に勉強させられたわ

40 :名無しさん@1周年:2020/04/18(土) 16:15:51.29 ID:MKMTYXeL0.net
俺一生COBOL

41 :名無しさん@1周年:2020/04/18(土) 16:16:02.85 ID:/dDY4vD70.net
なるほど分からん
一から新しいの作るのは回らなかったときのリスクがデカすぎるという話か

42 :弟子:2020/04/18(土) 16:19:13 ID:IHInlqGD0.net
>>38
COBOLは頭から書くか3かラムあたりから書くかくらいじゃね?

RPG とかp2とかの方が位置細かい

43 :名無しさん@1周年:2020/04/18(土) 16:22:06 ID:BW4/lUd50.net
>>42
7桁目にアスタリスクだとコメントで普通の命令文は12桁目にからだった様な

44 :名無しさん@1周年:2020/04/18(土) 16:24:00 ID:1cl6HIYi0.net
まずはコーディング用紙に手書きからだ!

45 :名無しさん@1周年:2020/04/18(土) 16:30:52.77 ID:glHjKAFj0.net
>>44
0,U,Zはいまだにその書き方する人いるな

46 :名無しさん@1周年:2020/04/18(土) 16:33:39 ID:5ft3Gb680.net
370アセンブラで書かれたCICSアプリがわかる。0c7を起こしたダンプリストからバグを追える。JCLをカタプロ無しで書ける。
隠居だけど使い道ある?

47 :名無しさん@1周年:2020/04/18(土) 16:34:14 ID:BOk+KsKt0.net
似たような名前のモンスターいたよなと思って検索したら、
ブラックオニキスに出てた奴だった。

48 :名無しさん@1周年:2020/04/18(土) 16:36:41 ID:PX6dmvWD0.net
>>41
違う。古株の頭が固すぎて「頼んでるのは機能の追加だ。今動いてるのはそのままに追加をしてくれ」
の一点張りでリニューアルが許されないまま張りぼてが膨らみきった状態
もはや「何故動いているのか」を知るものがだれ一人としていない

49 :名無しさん@1周年:2020/04/18(土) 16:45:27 ID:gVIR52ip0.net
今どきCOBOLが使えるのは50代以上のオッサンだよ しかもそれは
珍しい方で恐らく大半が60歳以上

50 :名無しさん@1周年:2020/04/18(土) 16:46:48 ID:5ft3Gb680.net
アンチパターンと言うシステム失敗パターン分類に構造化アンチパターンと言う物がある。
オブジェクト指向でシステムを構築する時はオブジェクト指向分析、設計をする必要があると言うもの。
COBOLで出来たシステムは構造化で構築されているから、直接オブジェクト指向で再構築すると必ず失敗する。結果は分析からやり直しだから時間もかかり高くつく。

51 :名無しさん@1周年:2020/04/18(土) 16:49:02 ID:Oh7KIA2m0.net
別に言語が新しければ言い訳ではないからな

52 :名無しさん@1周年:2020/04/18(土) 16:51:16 ID:8NF3o7a40.net
go to 1

53 :名無しさん@1周年:2020/04/18(土) 16:52:17 ID:RKTHZzvY0.net
>>47
それが >>3 らしいね。
ブラオニの頃のグラフィックスではもっとショボい感じだったが。

54 :名無しさん@1周年:2020/04/18(土) 16:53:17 ID:dl/qrMnW0.net
>>14
★Cがわからない→ニート

専門学校から学んだけど俺には無理だった。
プログラミングは小さいうちから遊びでやってる人が天職な気がする。

55 :◆jPpg5.obl6 :2020/04/18(土) 16:53:30 ID:tEkea1tc0.net
メジャーな言語で二進化十進数サポートしてるのがほとんど無いからしょうがないんでは?
他はC#くらいか

56 :名無しさん@1周年:2020/04/18(土) 16:54:50 ID:5ft3Gb680.net
>>51 が正しい。
投資効果が見込め無い分野で新しい物作っても無駄。
従ってCOBOLが残る。

57 :◆jPpg5.obl6 :2020/04/18(土) 16:58:46 ID:tEkea1tc0.net
>>53
コボルトはD&D時代からいるメジャーな奴だぞ

58 :名無しさん@1周年:2020/04/18(土) 16:59:20 ID:1g1flOcQ0.net
徒弟みたいに伝えられるもんか

59 :名無しさん@1周年:2020/04/18(土) 17:00:04 ID:DoSTWcWD0.net
へー
みずほの話は言うほどガラパゴスでもないのね

60 :名無しさん@1周年:2020/04/18(土) 17:14:42 ID:1mkXgXqL0.net
別にCOBOLが悪いとは思わん。
コボラーがクソすぎるだけだろ。

61 :名無しさん@1周年:2020/04/18(土) 17:23:52 ID:HNyJdp7Q0.net
オープン系とかホスト系とか業務系の開発してる奴ら古臭すぎてやばいな
BtoC向けサービス開発のスピード感に絶対ついて行けなくてかわいそう

62 :名無しさん@1周年:2020/04/18(土) 17:28:47 ID:EO6IOWNL0.net
汎用機がCOBOLで動いておるからね
まだまだ多いやろね
郵政の連携システム開発した時も区分機はCOBOLだった気がする

63 :名無しさん@1周年:2020/04/18(土) 17:30:22 ID:2/I0mtgG0.net
>>61
その分動く金も大きいからな

64 :名無しさん@1周年:2020/04/18(土) 17:31:39 ID:8HHlSgJE0.net
ブラックオニキス?
イロイッカイヅツ

ムーンストーンは結局どうなったんだ?

65 :名無しさん@1周年:2020/04/18(土) 17:33:16 ID:ZU/lwjGx0.net
なんでCOBOLじゃあかんの?

30年以上も社会インフラが動いてきた実績があって、今もまだ大多数でCOBOLなんでしょ
それだけCOBOLが優秀なんと違うの

66 :名無しさん@1周年:2020/04/18(土) 17:35:47 ID:gu+mBOS50.net
アーサー・C・クラークのSFで、コンピューターが故障した宇宙船で一人の乗組員が「私の祖母は日本人なんですが」と算盤を取り出して計算する話
を思い出す

67 :名無しさん@1周年:2020/04/18(土) 17:37:53 ID:CtoVSQTa0.net
40年前の学生時代に、
メルコム(三菱のコンピューター)で
使ってたわ
ドラムディスクなんてのもあった

68 :名無しさん@1周年:2020/04/18(土) 17:39:41.23 ID:ItXBw5cf0.net
IDENTIFICATION DIVISION

69 :名無しさん@1周年:2020/04/18(土) 17:51:49 ID:MkRXT5MZ0.net
>>65
優秀なんじゃなくて手が出せない
手を出すとリスク上がるわ金かかるわで伏魔殿になってるってだけの話

70 :名無しさん@1周年:2020/04/18(土) 17:56:16 ID:LP089Hb00.net
老練なcobolの使い手が現れてシステムを復旧改良して英雄になる
しかし約束の高額報酬を出し惜しんだ幹部によってもう用済みだとはした金でたたき出される
じつはバックドアが仕込まれており老プログラマの復讐が始まる

71 :名無しさん@1周年:2020/04/18(土) 17:59:01 ID:hbhCq+fZ0.net
アラサーの同僚がCOBOL使いでした

72 :名無しさん@1周年:2020/04/18(土) 18:04:11 ID:VZ8dpOGT0.net
>>15
なかなか面白い

73 ::2020/04/18(土) 18:10:02.10 ID:tEkea1tc0.net
>>70
昔あった詐欺で、利子の四捨五入を切り捨てに変更して、切り捨て分を自分の口座に入れる手法は感心した。

74 :名無しさん@1周年:2020/04/18(土) 18:37:08 ID:0wUSQezd0.net
1から新しく作り直すのは駄目なん?
そりゃ立ち上げにかなり金かかるだろうけど後々考えたらその方が良さそうだけどな

75 :名無しさん@1周年:2020/04/18(土) 18:38:51 ID:Ih6ZLyx90.net
>>15
手に資格

76 :◆jPpg5.obl6 :2020/04/18(土) 19:11:39 ID:tEkea1tc0.net
>>74
なかなか難しいだろうね
作り直してどれだけの利益があるかを具体的に数字にでもして説明できないと上が納得しないだろうし

77 :名無しさん@1周年:2020/04/18(土) 19:13:06 ID:UMWKlpAh0.net
>>74
一つの不具合でトップの首が飛ぶかもしれない基幹システムが多い
まず無理だよ

78 :名無しさん@1周年:2020/04/19(日) 05:56:35 ID:Zj+6uQez0.net
工場ラインの98をWin化できないようなもんだね

79 :名無しさん@1周年:2020/04/19(日) 06:25:55 ID:yx9VS5Lt0.net
>>11
現代のC-C-Bだな

80 :名無しさん@1周年:2020/04/19(日) 07:10:57 ID:wxQVLre00.net
え〜!?
今どきCOBOLの理由は、
「数少ないBCD対応言語だから」
なの?

81 :名無しさん@1周年:2020/04/19(日) 07:24:37 ID:uBr1Qomo0.net
コボルとか誰でもできるだろ

総レス数 81
19 KB
掲示板に戻る 全部 前100 次100 最新50
read.cgi ver 2014.07.20.01.SC 2014/07/20 D ★