X



【IT】世界は60年前の言語で動いている。米コロナ失業申請がクラッシュ、COBOLの古兵が大忙し
■ このスレッドは過去ログ倉庫に格納されています
0001田杉山脈 ★垢版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
0002名刺は切らしておりまして垢版2020/04/18(土) 20:17:08.42ID:xlJQQmJe
まるでバトルシップだな
ロートルの出番だ
0003名刺は切らしておりまして垢版2020/04/18(土) 20:18:10.32ID:mYVG/I1O
俺はMZ-80BのS-BASICを使いこなして一部機械語も使っていたけれどどこにも需要はない。
もう忘れたけど。
0004名刺は切らしておりまして垢版2020/04/18(土) 20:21:37.67ID:FRRavV+O
>>1
cobolってのそんなに優れていたの?
0006名刺は切らしておりまして垢版2020/04/18(土) 20:30:51.20ID:zpErmWZu
10年ぐらい前かな。
マイグレーションするのに、組み込まれたアセンブラ対応で
相当引っ張りだこだったらしい。単価も良くて。
今はもう落ち着いたと思ったけど、需要はまだあるのか・・・
0007名刺は切らしておりまして垢版2020/04/18(土) 20:34:46.91ID:9u1x8Kmh
コボラーの俺
52歳のくそじじいでも
転職先見つかったよ
新入社員研修で
コボルは一生物です
なんて言ってたが
ホントだったw
0008名刺は切らしておりまして垢版2020/04/18(土) 20:36:12.37ID:QFH3Lrcu
ハッカーに強いのけ?
0010名刺は切らしておりまして垢版2020/04/18(土) 20:39:34.16ID:uE97hCJM
IT先進国の欧米を見習え(棒
0011名刺は切らしておりまして垢版2020/04/18(土) 20:40:01.80ID:zrk7IKB6
また「養老会」のスレが立ってしまった。

by 元こぼらー

50だけど、もう、おれはいいよ…。
あんなに残業する日々では体がもたない。
脳も衰えたわ。
0012名刺は切らしておりまして垢版2020/04/18(土) 20:40:55.70ID:jeIfOojX
黎明期の言語がまだ生きてるってすごいな
神話かw
0014名刺は切らしておりまして垢版2020/04/18(土) 20:48:27.95ID:1+viuLBs
>>1
既存のシステムを更新しようとするからだよ、馬鹿だな

ベンチャー企業に新しい銀行システムを作らせて完成したら完全子会社化すばいいだけ
既存のIT会社よりも数段レベル高い人材多いから安上がりなんだけどね
既得権益者の老害には理解できないからみずほみたいになる
0018名刺は切らしておりまして垢版2020/04/18(土) 20:50:54.12ID:QTVDdm97
日本もあちこちで稼動中w
わたしがやったのもwww
0019名刺は切らしておりまして垢版2020/04/18(土) 20:59:57.28ID:ojdWPAZh
>>14
長年に渡る契約・法律・商慣習が組み込まれてるから新たに作るって訳にはいかない
そんな業務ノウハウのない新興企業には入り込む隙も無いわ
0020名刺は切らしておりまして垢版2020/04/18(土) 21:01:55.07ID:Tuwwydaw
>>4
cobolって簡単に言えばcとsqlがドッキングしたような言語なんだな。
んでsql的な部分をsqlに任せてJavaだのc#だのにま
0021名刺は切らしておりまして垢版2020/04/18(土) 21:03:52.73ID:Tuwwydaw
…任せた方が後々メンテナンス性良いんだが、Javaもsqlも割とgdgdだったから今でもcobolコーダーは世界中どこでも需要ある。
0022名刺は切らしておりまして垢版2020/04/18(土) 21:04:16.23ID:o1Nr4UD+
>>8
60年前のプログラムだよ
ハッカーでも80歳以上でないと攻略不可能
0023名刺は切らしておりまして垢版2020/04/18(土) 21:05:42.14ID:HO1+jAxa
>>1
『べーしっ君』に出てきた「コボルのおばちゃま」を思い出した。
あの段階で「ちょっとセンスが古い」と書かれていたのに
0027名刺は切らしておりまして垢版2020/04/18(土) 21:17:42.75ID:uYRCo6ir
おいさんはコロボックルになりました
0028名刺は切らしておりまして垢版2020/04/18(土) 21:28:36.28ID:rtcQ9d5w
>>26
メインフレームは何一つ置き換わってないのでバリバリCOBOLですよ
0029名刺は切らしておりまして垢版2020/04/18(土) 21:38:46.29ID:lXA2p1+T
そもそもcobolを他言語に置き換えなくてはいけない理由ってあるの?
割と簡単で可読性も高いと思うんだが。
0033名刺は切らしておりまして垢版2020/04/18(土) 21:49:47.65ID:L6DCxq5R
最近の技術はなんでも値段が高いからな
保守契約ライセンス料とかいろいろと
確かに今のもののほうが機能は上だろうが
料金は高いし、いざというとき小回りが利かない
それにセキュリティホールとかバグとかが出やすい
0035名刺は切らしておりまして垢版2020/04/18(土) 22:10:10.86ID:rqKmfqCO
鉄則:動いている物は触るな
0036名刺は切らしておりまして垢版2020/04/18(土) 22:21:08.88ID:BSIxNeAV
今、アメリカでコボルPG滅茶苦茶需要あるらしい。主に失業保険システムの保守管理らしい。
0037名刺は切らしておりまして垢版2020/04/18(土) 22:35:06.42ID:1us1+cOE
COBOLって今から勉強できないの?
0038名刺は切らしておりまして垢版2020/04/18(土) 22:35:22.94ID:CiMpvPvD
COBOLって最強なんじゃね?
0039名刺は切らしておりまして垢版2020/04/18(土) 22:37:00.12ID:6Ve0WIVc
クリント・イーストウッドのスペースカウボーイとウォー・ゲームを足したような、
かっこいい爺コボラーが世界を救う映画を

「何でこんなところに冷戦時代のコードが」的な感じで
0040名刺は切らしておりまして垢版2020/04/18(土) 22:38:37.97ID:LDjlipiQ
いまだプロペラの戦闘機が活躍しているようなもんか。
0041名刺は切らしておりまして垢版2020/04/18(土) 22:39:11.17ID:gkJD4AeZ
たとえるなら、COBOLは給料は良くてもひたすらそろばん計算だけさせられる苦痛があると思う
0042名刺は切らしておりまして垢版2020/04/18(土) 22:45:27.71ID:pxfuDdiM
cobolなんて平安時代の言語は無理だよ
0043名刺は切らしておりまして垢版2020/04/18(土) 22:46:26.97ID:pxfuDdiM
熟練COBOLの技術者は人月250万とかするよ。
0044名刺は切らしておりまして垢版2020/04/18(土) 23:11:59.56ID:Papwy/Gb
>>3
パチンコのメイン処理は今でもZ80だから、そこなら需要あるかもな。
払出し計算は警察の審査が必要で、事実上Z80以外では提出出来ない仕組みになっている
0045名刺は切らしておりまして垢版2020/04/18(土) 23:21:58.81ID:g7/NkIG0
素人の疑問なんだが、コンピューター言語って新しけりゃ
それだけで無条件にいいもんなの?
0046名刺は切らしておりまして垢版2020/04/18(土) 23:36:01.72ID:+fET2EQM
>>32
まさかとは思うがコポリとかけてるのかね?
0047名刺は切らしておりまして垢版2020/04/18(土) 23:48:33.47ID:JfgM+kDJ
そもそもコボルはITじゃないからな。
バックオフィスにアイドルみたいな若い女の子をはべらせている流行のIT企業を想像しちゃいかん。
0048名刺は切らしておりまして垢版2020/04/18(土) 23:52:17.13ID:JfgM+kDJ
>>45
そういうわけじゃない。
大抵は実用性よりシステム部門が「俺たちスゲー」と言いたいだけのもんだ。

少し前はRubyがその立ち位置だったが最近はGOがその立ち位置になってる。

なので「GOやってます」みたいなとこは避けた方がいい。
専門家気取りの使えない馬鹿ばっかだから。
0049名刺は切らしておりまして垢版2020/04/18(土) 23:53:44.23ID:m9qCrdLH
>>35
そそ、欲かいてドツボなw
0050名刺は切らしておりまして垢版2020/04/19(日) 00:01:25.55ID:727rgLHc
最先端でもまともに業務システム組めないような言語よりも、
半世紀前の遺物でも現代の業務システムを動かせてる言語の
ほうがはるかに有用だろうに。
0051名刺は切らしておりまして垢版2020/04/19(日) 00:03:29.42ID:aRNR4hM2
>>45
Java以降のは基本的に仕様がどんどん付け足されてる感じなので
パラダイムが同じ奴なら他の言語でもある程度応用は出来る(業務内容は別として
あと根底はやっぱりCとか古めの言語だったりする(Pythonのライブラリとか

言語そのものは適材適所、だが明らかに使ってる奴の意識が低い言語はある
VBてめぇのことだよ
0054名刺は切らしておりまして垢版2020/04/19(日) 00:14:50.87ID:2d3bBCnX
>>19
これに尽きる
0055名刺は切らしておりまして垢版2020/04/19(日) 00:16:53.99ID:/cbWj8hW
COBOLが悪いのではなく、コボラーさんたちのプロセス指向がダメなのよ
しかも何かあるごとに既存ソースをコピペして亜種プログラムを増産する
出力帳票の固定タイトルが違うだけ、あとは全く同じ、ていうプログラム何本作るんよ
アタマわいとんのかキサン
0056名刺は切らしておりまして垢版2020/04/19(日) 00:16:55.89ID:JfWfn5bF
何で無くならないかと言うと、ハードだけ最新にしてソフトは既存資産移行するのが一番安上がりだからだよ
0058名刺は切らしておりまして垢版2020/04/19(日) 00:34:39.80ID:oJjrV0In
30年物の保守の案件もあるけど、
値打ちも作業ボリュームも理解できないような奴らが勝手に3人月とか
ほざいてくるから、一蹴(笑)
0059名刺は切らしておりまして垢版2020/04/19(日) 00:46:28.02ID:AYcE7+J2
アメリカ国防総省様にもう一度新しい開発言語を開発して貰えば良いじゃん
0060名刺は切らしておりまして垢版2020/04/19(日) 00:52:17.42ID:qHLQ3Z0B
>>45
最近の言語にあまり手を出してないから完全に印象だけだけど、
古い言語の方がマシン語に落としたときの状態がイメージしやすいのもあって、省メモリとか低スペックで十分動く。
だけどメモリ管理やらなんやらが諸々手作りなので、バグを作り込みやすいし、
コード流用なく作れば、本当に一から作らんといけないところも多くて大変になる。
最近のは下の部分はある程度勝手にやってくれるし、ライブラリや流用しやすいコードもあるので、
メモリとかのリソースは食うけど、管理ミスってバグ作り込むとかが少なくなってるかなと思う。
0062名刺は切らしておりまして垢版2020/04/19(日) 01:42:29.77ID:zrcf3zrj
プログラム言語の翻訳ソフトってできないのかね
一社が数百億、それが世界中なら
できたらひと財産やで
0063名刺は切らしておりまして垢版2020/04/19(日) 02:00:56.41ID:W0Co5EVM
>>55
ユーザーの鶴の一声でウォーターフォール開発なのにSTフェーズでも仕様変更が入るのが帳票や画面なので
亜種PGMを作るアプローチは間違いでもない
というか、Javaや.Netでも編集処理を実装するクラスは分けるよ
下手に統合するとバグのリスクが増えて、リグレッションテストの範囲が広がるだけだから
そもそもクラスの継承という概念はそうした亜種PGMを作りやすくする為に生まれた仕組み
0064名刺は切らしておりまして垢版2020/04/19(日) 02:10:44.23ID:W0Co5EVM
>>62
20年以上前からそんなん山ほどある
プログラミングにおいて、素人の趣味とプロの仕事の違いは「成果物が正しいか検証しているか」の違い

「翻訳結果に間違いがないか?」を検証する作業だけでも膨大な金がかかるから、何か特殊な事情がない
限り使われない事が多い
どうせ大金かけるなら翻訳するよりもっと使いやすく作り直そうって考えに普通はなるからな
0065名刺は切らしておりまして垢版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.
0066名刺は切らしておりまして垢版2020/04/19(日) 02:25:40.06ID:/UYEdaKU
確かロケットの制御はフォートランて聞いたな。
見かけは先端なんだが問題を出し切った枯れたものを使っている。
日本でも工場など今だにPC98やMS-DOSを使っていたりする。
0067名刺は切らしておりまして垢版2020/04/19(日) 02:30:18.77ID:wbD3+dBO
>>66
フォートランは未だに計算最速だから
最新のプログラムでもコアはフォートランかc
っての科学計算でよくある
0069名刺は切らしておりまして垢版2020/04/19(日) 03:04:12.02ID:W0Co5EVM
>>66
工場で古い機器が使われる理由は交換する金がないだけで、良いから使っているわけじゃないぞw
業務継続における障害耐性とか考えれば、保守部品が手に入らない機器を使う事は極大レベルの
リスクになるのは当たり前の話
0071名刺は切らしておりまして垢版2020/04/19(日) 03:59:41.61ID:kdgLGCfa
>>22 >>52
COBOLの恐ろしさがわかった((((;゜Д゜)))
0072名刺は切らしておりまして垢版2020/04/19(日) 04:37:50.81ID:wC6Trz+n
0C7
0075名刺は切らしておりまして垢版2020/04/19(日) 06:28:23.66ID:SZzVkwyT
>>29
1.更新・更新、また更新により
  既存プログラムの可読性が落ちすぎ。
2.コボラーの減少により
  メンテナンスできる人が減った。

こんなところかな。
0076名刺は切らしておりまして垢版2020/04/19(日) 06:28:43.81ID:zGhWqJLU
昔、昔、まだコンピューター言語がバラバラじゃった頃
事務処理にもっとも便利ということで世界初の標準言語に選ばれたのじゃ
そのおかげで今日に至るまで生き残ってきたというお話
0077名刺は切らしておりまして垢版2020/04/19(日) 06:40:57.57ID:/vMRCnK4
>>72
あちゃ〜 またABEND データ例外だwwww
0078名刺は切らしておりまして垢版2020/04/19(日) 06:52:18.19ID:AbwjrIUT
インディペンデンス・デイみてモールス信号学んだはw
手旗信号もやっとこうかな
0079名刺は切らしておりまして垢版2020/04/19(日) 06:52:42.94ID:xw/CljAb
俺が現役COBOLerだった頃は0C7とか出すと恥ずかしいバグの典型例だったが、今だと低脳COBOLerが通っぽく振る舞う為のキーワードなのか・・・
世の中変わったな
0082名刺は切らしておりまして垢版2020/04/19(日) 07:04:01.57ID:512HkcOh
>>14
はあ…………
そんな大雑把なやり方で移行できるなら苦労はねーんだよ。
どうしてど素人は自分がそれまでの誰よりもよく分かっていて頭が良いと勘違いできるかねw
0084名刺は切らしておりまして垢版2020/04/19(日) 07:17:20.19ID:/vMRCnK4
>>79
0c7に反応してレスしてる時点でお前も同じだろ
「目くそ鼻くそを笑う」だ
ちなみに俺は耳くそがカサカサだ
0086名刺は切らしておりまして垢版2020/04/19(日) 07:24:44.40ID:xw/CljAb
>>29
生産性が極めて悪いからな

COBOLの機能を純粋に見ても生産性は低いけど、それ以上にそれを取り巻く環境が、真空管の時代からたいして進化してないって事の方が深刻

汎用機の世界だと80桁x24行のISPF画面でペチペチ一本指タイピングするジジイが現役とか、IDEが無いからコード補完やリアルタイム構文チェック、静的デバッガが無いとか、
デバッグ作業でブレークポイントが使えないとか言い出すとキリがないくらい劣悪なんだよ

低脳COBOLerが自慢げに話す0C7だって、最近の言語の普通の環境ならコード書いてる最中にエディタがアラートが出して、その場で直して終わるレベルの話だからね

それをコンパイルして、クソ分かり難いログをダラダラ追いながらシンタックスエラーとか直して、テストデータを悪夢レベルに使い難いエディタから作って、
クソの塊みたいなエディタからクソの塊みたいなJCLとかいう最高に無能なシェルのご先祖様を使って動かしてみないと分からないっていう世界が汎用機COBOLの世界

笑えるだろ?w
0088名刺は切らしておりまして垢版2020/04/19(日) 07:38:07.50ID:wNC2OI3g
>>14
それ仮想通貨屋さんがやって大爆発したw
孫請けの中国人が盗みまくった
0089名刺は切らしておりまして垢版2020/04/19(日) 07:40:20.45ID:/vMRCnK4
0c7に食いつくやつが多いなwwww
よっぽど懐かしいのか、知識をひけらかしたいのか?
0090名刺は切らしておりまして垢版2020/04/19(日) 07:40:47.59ID:MFe6WhSC
さすがに情報処理試験の選択言語からは外されたようだな
0091名刺は切らしておりまして垢版2020/04/19(日) 07:44:35.96ID:wNC2OI3g
>>29
AK47もみたいなものだなw
100年後もCOBOL使ってるだろうね
0092名刺は切らしておりまして垢版2020/04/19(日) 07:45:00.89ID:442Uez6X
コボルなんて一番簡単な言語だから別にジジイ使わなくても若い奴の方が
すぐ使えるようになるよ
0093名刺は切らしておりまして垢版2020/04/19(日) 07:49:53.82ID:kRa9MmR1
>>86
詳しすぎて笑える
0094名刺は切らしておりまして垢版2020/04/19(日) 07:51:29.84ID:/vMRCnK4
>>87
ACOSは継続かぁ、HITACはどうなったんだろう
0096名刺は切らしておりまして垢版2020/04/19(日) 08:02:22.75ID:Zk723vTp
夜間バッチで、オペレーターから電話があるとヒヤヒヤしたな

指示書、JCL、プログラム修正どれかをミスったかと

大抵、オンラインプログラム側の入力チェックの甘さから被害を受けて、えらい目に遭っていたが
0097名刺は切らしておりまして垢版2020/04/19(日) 08:04:27.19ID:LdiZiJOd
要は以降が遅れただけで
別に流行ってる訳では無いでしょ
0098名刺は切らしておりまして垢版2020/04/19(日) 08:05:34.41ID:LdiZiJOd
そこまでするなら
完全アナログ手法でもよくね?ww
0099名刺は切らしておりまして垢版2020/04/19(日) 08:06:11.96ID:727rgLHc
>>98
COBOLはアナログなのか?
0100名刺は切らしておりまして垢版2020/04/19(日) 08:08:18.66ID:AbwjrIUT
>>37
ロシアなら余裕で現役かもw
0101名刺は切らしておりまして垢版2020/04/19(日) 08:08:42.71ID:72E3TN8b
>>92
若い奴がやりたがらないだろ
0103名刺は切らしておりまして垢版2020/04/19(日) 08:10:12.50ID:3QUnZGaz
言語はcobolでもコンパイラが賢くなればいいんじゃないの?
0104名刺は切らしておりまして垢版2020/04/19(日) 08:11:14.87ID:BsO+qGbn
>>98
アナログ手法ってなによ?

「アナログ」は「古い」って意味じゃないぞ(笑)
0106名刺は切らしておりまして垢版2020/04/19(日) 08:15:52.95ID:MFe6WhSC
アナクロと間違えたのかも
0107名刺は切らしておりまして垢版2020/04/19(日) 08:17:46.53ID:LdiZiJOd
>>50
後はいかに高速化、正確さ
信用度だと思う
0108名刺は切らしておりまして垢版2020/04/19(日) 08:20:50.35ID:IBSx1bD/
>>86
「俺、知ってる、俺、すごい」感  強すぎwwwww

COBOLで金稼いでた時代の人たちは
言語が古くなったことは認めるけど、けして馬鹿にしたりしないよ。
苦労もしたけど、今も現役で頑張ってくれてる戦友のようだから。
勉強もさせてもらったしね。
0109名刺は切らしておりまして垢版2020/04/19(日) 08:24:38.90ID:LdiZiJOd
>>69
機器の鉄則その一
新し過ぎる者には手を出すな
0110名刺は切らしておりまして垢版2020/04/19(日) 08:25:18.38ID:T1x8qYB3
>>109
アナログってどういう意味か知ってる?
0111名刺は切らしておりまして垢版2020/04/19(日) 08:26:51.84ID:LdiZiJOd
>>76
まんが
コンピュータ
昔話
0112名刺は切らしておりまして垢版2020/04/19(日) 08:27:11.78ID:t1qpytNw
>>98
完全アナログ手法ってなによ?意味不明なんだけど。
0113名刺は切らしておりまして垢版2020/04/19(日) 08:28:04.16ID:blqYuUH/
実際はCOBOLが問題なんじゃなくて、誰も管理できなくなってるのが問題なんだろうな
どうせ設計仕様書とか何もないんでしょ
0114名刺は切らしておりまして垢版2020/04/19(日) 08:28:49.73ID:LdiZiJOd
>>78
光信号も追加したら?ww
もっともアナログなものは絶対に
無くならない
0115名刺は切らしておりまして垢版2020/04/19(日) 08:28:55.35ID:IBSx1bD/
>>89
誰もが通る道だからなぁ 懐かしいんだよ
0116名刺は切らしておりまして垢版2020/04/19(日) 08:29:34.07ID:blqYuUH/
なんかアナログ君が沸いてるな
0117名刺は切らしておりまして垢版2020/04/19(日) 08:30:23.63ID:/ExTReYG
>>114
モールス信号はアナログなの?
0118名刺は切らしておりまして垢版2020/04/19(日) 08:31:25.87ID:uegELWxV
超高級言語。クラッカーも入る余地がない。
0119名刺は切らしておりまして垢版2020/04/19(日) 08:31:26.46ID:IBSx1bD/
>>113
そうだと思う。作った人も行方不明ってのが多いだろね。
2000年問題のときでも面倒だったわ。
0120名刺は切らしておりまして垢版2020/04/19(日) 08:31:39.87ID:Y+5Gp/mk
>>114
モールス信号とか手旗信号はデジタル符号だよ。
0121名刺は切らしておりまして垢版2020/04/19(日) 08:32:20.22ID:LdiZiJOd
>>99
そんな希少種使うなら
PC以前に戻せばいいじゃないww
0122名刺は切らしておりまして垢版2020/04/19(日) 08:32:48.72ID:aRNR4hM2
COBOLに関しては今後が見物だな、30代以下の世代の連中は誰もやりたがらんだろうし
キャリアとしての意義も無い、今の技術者を死ぬまで飼い続けるしかないんだろうなぁ
10年後にはどうなってるやら
0123名刺は切らしておりまして垢版2020/04/19(日) 08:33:07.09ID:blqYuUH/
>>119
元設計が60年前なんだから行方不明どころか、もう死んでる事例多発かと
0124名刺は切らしておりまして垢版2020/04/19(日) 08:33:38.89ID:nfe1YbSj
>>121
COBOLは希少なの?PCはなんの関係があるの?
0125名刺は切らしておりまして垢版2020/04/19(日) 08:34:23.06ID:LdiZiJOd
>>113
世界は謎の機器に管理されている
とはヤベーよww
0127名刺は切らしておりまして垢版2020/04/19(日) 08:35:37.98ID:LdiZiJOd
>>120
なら伝書鳩だww
0128名刺は切らしておりまして垢版2020/04/19(日) 08:36:40.90ID:OtpUyHYa
>>127
アナログの意味、わかってる?
0129名刺は切らしておりまして垢版2020/04/19(日) 08:36:49.88ID:blqYuUH/
>>125
チームで行うプログラム開発について最低限以下の知識しかないなら
無理に話に絡む必要は無いぞ
0130名刺は切らしておりまして垢版2020/04/19(日) 08:36:50.36ID:uegELWxV
金のやり取りを効率よく書けるんだよな。
まちがってもゲームなんて作れない。
0131名刺は切らしておりまして垢版2020/04/19(日) 08:39:34.51ID:uegELWxV
少なくとも1990年初頭は教育実習学校でやってた。
まぁ、面白くもなかったな。
0133名刺は切らしておりまして垢版2020/04/19(日) 08:40:12.33ID:LdiZiJOd
>>126
それは人間側?マシーン側?
0134名刺は切らしておりまして垢版2020/04/19(日) 08:41:34.38ID:Cx3R6cMn
>>133
アナログ側だろ(笑)
0135名刺は切らしておりまして垢版2020/04/19(日) 08:43:29.56ID:A2zfhfBK
>>22
全米が泣いた
映画化決定
0136名刺は切らしておりまして垢版2020/04/19(日) 08:46:40.76ID:Vu41Xv+b
他のエンジニアのスキルシートを見る機会が多いけど
30代でもCOBOL経験してる人は多い。
大体が一番最初に配属されたプロジェクト。
運がなかった
0137名刺は切らしておりまして垢版2020/04/19(日) 08:51:16.55ID:tXP9C3Zk
>>2
いきなり艦砲射撃が一番有効かつ必要になった感じかな?w

つかイージスシステムもアップグレードがマストな状態になってるみたいだし、
これを機会に・・・って莫大なコストすぎて無理かぁ・・・
0140名刺は切らしておりまして垢版2020/04/19(日) 09:05:36.34ID:/ydiJr7E
少しずつでもいいから、最新アーキテクチャで作った最低限のシステムに
徐々に徐々に移行していったほうがいいと思うけどね

いっぺんにとか、旧来あった機能をすべて移行するとなるとリスクが跳ね上がるけど
0141大島栄城 ◆n3rBZgRz6w 垢版2020/04/19(日) 09:07:42.72ID:Z8X/u6X5
COBOL馬鹿にしてるの、縁故ばっかのNTTの馬鹿くさいのだけど世界的に
いっさい成果ない上に、俺がISDNとか窓口で手続きした時代とかIBMのCOBOLの
キーボード使った端末じゃなかったか

Javaも駄目にしたのNTTなんでは
0142大島栄城 ◆n3rBZgRz6w 垢版2020/04/19(日) 09:08:25.96ID:Z8X/u6X5
>>140
unixで動くCOBOL機材の設計かなりしたぜ、俺は
0144名刺は切らしておりまして垢版2020/04/19(日) 09:12:45.31ID:727rgLHc
>>140
最新である必然性がない。
0145名刺は切らしておりまして垢版2020/04/19(日) 09:30:11.11ID:qHLQ3Z0B
>>140
そのままの方がコスト的にもリスク的にも良いって判断してるからこれなんだけど、
どういう基準で新しい方が良いって言ってるの?
とにかく新しくするためなら、コストがかかってもリスクがあってもやるべきとか思ってる?
0146名刺は切らしておりまして垢版2020/04/19(日) 09:44:52.64ID:ZNR1Skcr
だったら、若い奴も勉強したら残存者利益でウハウハなんじゃ?
0147名刺は切らしておりまして垢版2020/04/19(日) 09:51:20.39ID:UVYRX5IW
COBOLはソースプログラムが残ってるだけまだマシ。
今でもPC-9801で動いてるような業務システムは、それを作ったソフトハウスも
ソースコードも仕様書もなく、実際に動いてるEXEファイルしかないのもあるぞw
0148名刺は切らしておりまして垢版2020/04/19(日) 09:54:30.22ID:XGjCu5Ld
COBOLはたくさん作ったが、テストだけはいやになるよ、バグの履歴とかテストケースを作成するだけで億劫になるし、時間がかかる
0149名刺は切らしておりまして垢版2020/04/19(日) 09:55:45.86ID:UqPBNE+g
>>9
スパコン言語ですが、何か用?
0150名刺は切らしておりまして垢版2020/04/19(日) 09:57:53.83ID:/vMRCnK4
俺はもうすぐくたばりそうなロートルだが
自分の作ったシステムが何度もハードのリプレースを経て
今でも現役で動いてるのを知って驚愕した。
俺より長生きしてくれるなら嬉しいよ。
0151名刺は切らしておりまして垢版2020/04/19(日) 10:03:12.58ID:UqPBNE+g
NEC COBOL「ポスケテ…」
0153名刺は切らしておりまして垢版2020/04/19(日) 10:37:31.08ID:ODOuSACO
実行環境開発環境がうんこだと近づきたくはないわな

今時の開発環境で手軽に動きゃ業務システムとかつまらなすぎなのでボコル一択とかなるんだろうよ


しらんけど
0154名刺は切らしておりまして垢版2020/04/19(日) 10:59:58.36ID:KjNu++0o
COBOLの何が嫌かというと、冗長な見出し(DIVISIONとかSECTIONとか)や構造化がきちんとできないところ。
だがメリットもあって、データの構造体が画面や帳票の見た目とほぼ一致したり、バイト境界など考えることなく部分的に取り出したりぶった切ったりを簡単にできる点は他の言語には無い。
だからCOBOLのいい点悪い点を踏まえた上で、比較的移行しやすい新しいプログラム言語を作れば結構イケるかなと思っている。
なんで誰も作らないんだろ?
0156名刺は切らしておりまして垢版2020/04/19(日) 12:02:25.98ID:T68/CyKQ
こう言っちゃなんだけど動くシステムをわざわざリプレースする必要がある業種とない業種はあると思うんだよな
0157名刺は切らしておりまして垢版2020/04/19(日) 12:25:23.92ID:W0Co5EVM
>>154
ggrks
何度も言われてるけど自動変換ありのマイグレパッケージなんてぐぐれば死ぬほど大量に出てくる
そんなゴミでイケると夢見るのはプロジェクト管理、コスト管理を経験した事のない底辺エンジニアだけ
0158名刺は切らしておりまして垢版2020/04/19(日) 12:34:48.40ID:W0Co5EVM
>>86
昔を思い出してスゲー笑えたwww
こんだけアホで無駄な事をやってるのに「COBOLはJavaより優れてるのだー!」とか
言い出すから今のCOBOLerって厚顔無恥というか、井の中の蛙というか・・・
0159名刺は切らしておりまして垢版2020/04/19(日) 12:59:02.96ID:W0Co5EVM
>>140
問題はDBを汎用機が掴んでいる事なんだよね
(下手すりゃSQLが出てくるより前の階層型DBとか使ってるし)
コントローラーとビジネスロジックが綺麗に分かれているとか、ビジネスロジックが関数的に
作ってあるとか、元の作りが良ければラッパーシステムかましてWeb API化とかもあり得るん
だろうけど、実際はごちゃ混ぜの闇鍋状態だからね

だから部分的に徐々に移行なんてできんのさ
やるなら業務単位、サブシステム単位でまるごと移行がセオリー
0160名刺は切らしておりまして垢版2020/04/19(日) 12:59:06.61ID:oCxhSxKB
>>154
構造化は設計者・プログラマーの問題で
COBOLで構造化できない奴は辞めた方がいい
大昔のソースでは、非構造化ソースがあるが、
それは化石と思って諦め論
0161名刺は切らしておりまして垢版2020/04/19(日) 13:01:15.23ID:oCxhSxKB
>>159
部分的に置き換えたとろこで、テストの工数が大きく減る訳じゃない
ならば、システム刷新のときにやれば良いじゃないか!
がこれまでの流れ
そして、一挙に変え過ぎてデスマーチにww
0162名刺は切らしておりまして垢版2020/04/19(日) 13:12:34.42ID:sghDTAFB
>>4
関数自作できれば、覚えることはさほどない。
0163名刺は切らしておりまして垢版2020/04/19(日) 13:14:28.70ID:+i4JBnG7
>>162
>>4は「COBOLは優れているのか」と聞いているのであって、
覚えることが多いかどうかなんて聞いていないけど。
0166名刺は切らしておりまして垢版2020/04/19(日) 13:35:13.77ID:O5HVqERq
>>44
いつの事態の話だよ、、、
もうサウンド制御のサブcptにも使われてないよ、。。
0167名刺は切らしておりまして垢版2020/04/19(日) 13:35:26.80ID:JK3DpMEK
>>7
おめ
0168名刺は切らしておりまして垢版2020/04/19(日) 13:46:30.46ID:Qb7zw1Kg
>>9,>>149
今時のスパーコンピュータが Fortran で動いていると思っているんだ
今は技術系計算の 95%以上の ほとんどがC系だよ
作り直したり、改造したりする価値の無い 物が特殊なところだけFortran で動いている
オブジェクト指向とか 構造化が進んだ現在では 別に一部がFortranでもJAVAでも何の問題も無い
スパコンでいくら計算しても 今は結果はUI(表や図形)で見るんだからココをFortranで書く
バカは居ない
0169名刺は切らしておりまして垢版2020/04/19(日) 13:48:21.17ID:WVYSwcAv
>>12
黎明期だからじゃないのか
キーボードの配列だって効率的なのはいくらでもあるのに打ちにくいままだし
0172名刺は切らしておりまして垢版2020/04/19(日) 14:40:21.06ID:bGtJYRF1
>>72
COMPUTE HOGE = 食費 / おまえの給料
0173名刺は切らしておりまして垢版2020/04/19(日) 14:49:08.67ID:8iZwn7Up
PC/Windows10上で富士通かMFのCOBOL
VBSをJCLとして使い
VBAでエクセル経由の帳票出力
ESC/P制御が必要なら今でも動くF/BASIC

COBOL、事務用途なら30年経っても基本は変わらず
昔のソースが簡単に読めるし、使えるなら使えば良いだけ
0174名刺は切らしておりまして垢版2020/04/19(日) 14:52:59.57ID:UqPBNE+g
COBOLは既にオブジェクト指向機能を持っていると知らない奴がいるな
でも、それをフル活用した人間は一人も知らない
0175名刺は切らしておりまして垢版2020/04/19(日) 15:01:03.90ID:97UTln4M
金融系はCOBOL 科学技術系はFORTRANて言われてた
0176名刺は切らしておりまして垢版2020/04/19(日) 15:14:30.39ID:vzeoxg4V
>>14
新しいシステムに元データ入れる際に不正や間違いが起きる。やるなら複数回に分けて、検証作業も入れて行う必要があるから手間もお金も掛かる。
0177名刺は切らしておりまして垢版2020/04/19(日) 15:17:21.46ID:vzeoxg4V
>>170
これなんでなのか未だにわからない。
0178名刺は切らしておりまして垢版2020/04/19(日) 15:19:06.89ID:TuMkQntD
COBOLもFortranも地味に進化し続けているからな。
プログラマーに大事なのは言語よりも言語を使って行う業務の知識なのは常識。
0179名刺は切らしておりまして垢版2020/04/19(日) 15:39:54.71ID:Rn/mgE/a
誰でもちょっと教わればそのくらいできる
そんな困る話じゃない
0180名刺は切らしておりまして垢版2020/04/19(日) 15:40:46.59ID:Rn/mgE/a
>>178
昔のやつのメンテナンスいうてるんだから
地味な進化は関係なし
0181名刺は切らしておりまして垢版2020/04/19(日) 15:48:17.16ID:k9rws3lb
>>173
そう。ただ現実的にはソースが簡単に読める事はなく、長年のメンテでパッチだ拡張だで技術負債が溜まり込んで、なんの業務なのか顧客も理解できてないって現状が一番な問題。
それはCOBOLの言語と言うよりは、その世界でしかやってこなかった人達のドキュメント力や更新されない概念で作られたものの品質が良くないってところかな。
0183名刺は切らしておりまして垢版2020/04/19(日) 16:52:07.29ID:/vMRCnK4
COBOL知ってても、メーカー独自のインターフェースとか噛んでるから
そのメーカーのCOBOLとDBと画面やプリンタのインターフェースを理解してなきゃ
ソース読んでも追いかけるの大変だもんなぁ。
漢字の扱い一つとってもX16'0A42’’0A41'とか、560/20端末は癖があったから
他社リプレースで泣きそうになった。
VOS3とVOSKの懐かしい思ひでポロポロwwww
0184名刺は切らしておりまして垢版2020/04/19(日) 17:27:16.91ID:3MiRKQAU
お前らそんなにマリーアントワネットをかばうなら、日本をマリーアントワネットに占領してもらえよ。お前らの会社も学校もマリーアントワネットに買収されればよいだろ。
いやなわけ?www だったら 米国もフランスも関係ないじゃん。(俺はゴーンの味方をしていないぞ)

お前らの会社も学校も、財務省や経産省に買収されればよいだろwwwいやなのか?www だったら 米国もフランスも関係ないじゃん。(何度も言うが俺はゴーンの味方をしていないぞ)
お前らが老後入所する老人ホームも お前らの老後の年金も マリーアントワネットに管理されればよいだろwwwいやなわけ?www じゃあ米国は関係ないだろ?www
お前らのガキが入園する保育園も マリーアントワネットに買収されればよいだろwwwいやなわけ?www じゃあ米国もフランスも関係ないだろ。
お前らが老後入所する老人ホームも お前らの老後の年金も 経産省に管理されればよいだろwwwいやなわけ?www じゃあ米国は関係ないだろ?www
お前らのガキが入園する保育園も 経産省に買収されればよいだろwwwいやなわけ?www じゃあ米国もフランスも関係ないだろ。
で、国とか官僚とかカスミガセキを信頼してるわけ?www

俺は「お前ら日本に、外国人労働者さんが奴隷扱いされている」のをよいことだとは言って無いぞ。
だから、解決策として。
日本は、日本はいらっしゃる外国人労働者さん・日本へいらっしゃる移民のかたにも、外国人地方参政権をよこせ。
今すぐ、東京にもっと東南アジア系移民のかた・アフリカ系移民のかたを受け入れよう!今すぐ、東京にもっと東南アジア系外国人労働者さん・アフリカ系外国人労働者さんを受け入れよう!
今すぐ、日本にもっと東南アジア系移民のかた・アフリカ系移民のかたを受け入れよう!今すぐ、日本にもっと東南アジア系外国人労働者さん・アフリカ系外国人労働者さんを受け入れよう!
日本人に民主主義は無理なんだよ。日本およびドイツを1945年に完全に滅ぼしておくべきだったんだよ。今すぐ日本死ね。今すぐドイツ死ね。日本およびドイツは人類の敵だ。

お前ら日本にいるジャップの従来の主張からすれば、
感染したら、老害や寄生虫や弱者のほうが死ぬ確率が高く、
進化論における自然淘汰が起きるわけだから、
日本にいるジャップが感染しまくったら、お前らとしては喜ぶべきだ。
さらには、結果として生産性も上がるだろ。

結局、お前ら日本にいるジャップこそが寄生虫だったんだな。
日本にいるジャップがもっと感染し、日本にいるジャップが死滅しますように。
0186名刺は切らしておりまして垢版2020/04/19(日) 17:32:45.51ID:Zpc2vDQ1
プログラミングは良く分からないが、古いから部分的に置き換えるとかできないんだろうな。
0189名刺は切らしておりまして垢版2020/04/19(日) 19:14:43.13ID:wNC2OI3g
FORTRANで書いたソフトウェア今も毎日回してるよ?
多分77だろうけどちゃんと計算してる
0190名刺は切らしておりまして垢版2020/04/19(日) 22:47:16.39ID:qHLQ3Z0B
>>186
耐震性に問題があるビルを建て替えるか補強するかという話をしてるときに、
とりあえず鉄骨の交換を徐々にしていけば良いんじゃねというのと一緒。
0191名刺は切らしておりまして垢版2020/04/19(日) 23:07:36.50ID:0nWfTvqV
ゼロシーセブンってなに

データ例外ってなに?

数値項目の位置に、漢字とかカナとかFILLER
であったw
0192名刺は切らしておりまして垢版2020/04/19(日) 23:08:57.85ID:0nWfTvqV
コレポンコーディング禁止ってなに?

エバリュエイト使用禁止ってなに?
IFのほうが速いってなに?w
0194名刺は切らしておりまして垢版2020/04/20(月) 02:22:51.31ID:s9ma2S99
identification division
MAIN section
read infile end

造りが単純な分 固い とも言えるけど、組み方の面倒臭さはデバック地獄との戦い
0196名刺は切らしておりまして垢版2020/04/20(月) 03:08:15.76ID:vo/9xFt4
>>1に比べりゃ
みすぽのアレは英断と言える訳だな!
0197名刺は切らしておりまして垢版2020/04/20(月) 03:45:07.52ID:+J3sr9mb
いまの小中学生だかは(結構まえから)プログラムが必須だったと思うが
BASICとかやってるのかな???

ワンチップマイコンのプログラムをBASICで書いたんだが、
生まれて初めて仕事で役に立ったはw
0200名刺は切らしておりまして垢版2020/04/20(月) 06:35:20.10ID:C3jlf5mL
数年前まで納付書印刷に汎用機でCOBOL使ってたわ。
0201名刺は切らしておりまして垢版2020/04/20(月) 07:23:37.56ID:I1yA2NwH
>>192
correspondingは、多くの開発現場では無条件に禁止ではない
構造体単位での転送のほうが早いが、 乱用するバカが時々いるから
また、データの使用状況調査で、判らなくなるから禁止の場合もある

evaluate はコンパイラの賢さ次第、バカなコンパイルもある
0202名刺は切らしておりまして垢版2020/04/20(月) 07:28:00.38ID:I1yA2NwH
>>193
メモリ使用が大きく、そのジョブステップの間中割り当てが必要になるから
通常はソートだけで、1つのジョブステップにして、
多くの目盛り使用時間を最短にする
0203名刺は切らしておりまして垢版2020/04/20(月) 07:47:38.52ID:8wJhGupK
>>168
alias問題があるからC系は遅い
C++にrestrictはないしな
ポリモーフィズムも間接参照まみれでキャッシュマシンに相性が悪い
0204名刺は切らしておりまして垢版2020/04/20(月) 08:04:12.14ID:rMMSwm1Z
10年前ぐらいからCOBOL特需って言われてるけど新規参入エンジニア増えないもんだね
0205名刺は切らしておりまして垢版2020/04/20(月) 08:34:23.90ID:VY1SDe9i
>>163
学習負荷が少ない事も優劣のポイントとするならば、この指摘もアリだと思う。

でも純粋に言語仕様的にはどうなんだろうね…
0206名刺は切らしておりまして垢版2020/04/20(月) 08:43:26.81ID:npLhPXwv
昔、カセットテープに収録した古いコンピューター言語が理解できず、
ウイルスとなってクラッシュした未来の巨大コンピューターの漫画があったが、
どうやら、そうはならなかったか
0207名刺は切らしておりまして垢版2020/04/20(月) 10:13:22.62ID:VY1SDe9i
>>22
後、10年もしたら技術者居なくなって本当のクライシスがくるね。
COBOLシステムの更新特需と言う名の地獄が待ってるね。
0208名刺は切らしておりまして垢版2020/04/20(月) 10:54:07.00ID:xPxOPt2P
COBOLは人間社会を反映したものだな(笑)
0209名刺は切らしておりまして垢版2020/04/20(月) 11:24:38.67ID:Z6qTuQvU
FORTRANは最古にして最先端の言語。
世の中のスーパーコンピューターは、
すべてFORTRANで動いていると言っても過言じゃない。
0210名刺は切らしておりまして垢版2020/04/20(月) 11:37:22.68ID:oeZCTdul
こういうスレでCOBOLやFORTRANを嬉々として語る輩はなんなのだ
自分の市場価値が示せて嬉しいのか
それは勝手だけど未来ある若者を己の業界へ勧誘するのはやめてな
0215名刺は切らしておりまして垢版2020/04/20(月) 15:59:33.69ID:wBgrhOLb
>>172
そこはちゃんとゼロじゃないことを確認してからじゃないと
0216名刺は切らしておりまして垢版2020/04/20(月) 16:29:07.60ID:zmMl0fEc
このままでは誰もメンテ出来ないブラックボックスの出来上がりになるのは目に見えてるから
いずれ置き換えはされるだろうな
今のCOBOLerには仕様書書いて貰う方が今後の為になるだろうさ
0218名刺は切らしておりまして垢版2020/04/20(月) 19:09:05.23ID:jvFFzW/W
単純な事務系作業だと、C言語やJAVAよりもCOBOLの方が優れてるように見える
問題は、汎用機しかないどころかモニターすらあるか怪しい時代の言語だから
PCやサーバに対応してなかったりするし、JCLというスクリプト言語で
資源を割り当てないといけないとか汎用機の使用を前提にし過ぎてるのが問題
(この辺、汎用機のエンジニアならすぐわかるが、そうでないと
何を言ってるのかすら分からないだろう)


JCLがなくてもプログラムを組めたり、サーバでも機動的に動かせるように
なればCOBOLはもっと使われると思うのにな
0219名刺は切らしておりまして垢版2020/04/20(月) 19:13:51.97ID:jvFFzW/W
>>217
javaの方が資源は食うがリアルタイム系の処理は最適なんだと
予約の注文や変更とかは時間との勝負だからjavaの方が向いてる
ってことなんだろうな

それとANAにしろJALにしろ国際線を扱う関係で海外との取引が多い
海外からの注文が仕様が違うから受け付けられないとかの事態を
避けるために航空業界は同じシステムを使う傾向が強くなってる
0221名刺は切らしておりまして垢版2020/04/20(月) 20:51:46.76ID:osBFzEUE
GCがあるJavaでリアルタイムなんて信じられん。
可用性が求められる大規模システムにJavaというのはすごく納得なんだが。
0222名刺は切らしておりまして垢版2020/04/20(月) 21:04:10.91ID:b4TK09pS
コボルのデバッガーは聞いたことないな。今でもデバッガー無しでやってんのかね。信じられんね。ちなみにオレは、C,C++専門だけど。
0226名刺は切らしておりまして垢版2020/04/20(月) 23:53:14.05ID:PjjunhkM
>>217
みんなが使ってるデファクトスタンダードにしておけば将来の拡張性が保証されるし人員調達も楽だから
今から40年前にCOBOLでみんな揃えたのと同じ理由w

オタクの趣味のプログラムならなんでもいいけど、大企業の基幹システムならサポート体制とか
パフォーマンスとか将来性とか各種リスクなんかを考えると今はJavaが手堅いというだけ
0227名刺は切らしておりまして垢版2020/04/21(火) 00:01:41.85ID:Dj9H2fur
>>218
お爺ちゃんwww
PC COBOLなんてフリーのも含めていくらでもあるんやでw

つか、10〜20年前はUNIX系OSで動くPC COBOLへの移行が流行ったじゃん
EBCDIC依存コードとDBI系処理を潰して、JCLからshellへ書き換えとかなw

それどころか、みんな大好きなmicro focusなんかJavaや.NetでCOBOLをラップする
ミドルウェアとか出してるんやで
まったく売れてねぇけどなwww
0228名刺は切らしておりまして垢版2020/04/21(火) 00:11:19.84ID:Dj9H2fur
>>222
使い難いヤツだけど、昔はあった
けど、そういうツールの必要性を理解する当たり前の感覚を持ってる会社なら、とっくの昔に
Javaとかに移行してるんじゃないかな

数年前に現役コボラーの知人から聞いた話だと、最近の現場はデバッガもUTフレームワークも
カバレージモニタもリソース管理も何にも無いとか言ってた
よくそれでやってられんねと笑ってやったけど
0229名刺は切らしておりまして垢版2020/04/21(火) 00:24:43.90ID:rWV8d6xD
パンチカードでプログラムをインプットする現役システムは流石にないよね?
博物館で動態保存してるシステムはあるだろうけど
0233名刺は切らしておりまして垢版2020/04/21(火) 11:04:51.63ID:5PPLPjUT
>>226
言語はCOBOLのまま、現代的なソフトウェア工学を適応するのが筋が良いと思うんだけどな。
どこまで取り入れてるのか知らんけどリファクタリング行ったり、CI導入したりとか。
ドキュメントもちゃんとメンテして。
COBOL案件がグダグダになってるのってそういうところが原因なんだから。
0235名刺は切らしておりまして垢版2020/04/21(火) 12:34:06.20ID:Dj9H2fur
>>233
なんか10年以上前にEclipse・SVN・JUnit・AntあたりをCOBOLのお爺ちゃんに見せたら「未来だ!」
って大興奮してたのを思い出したw

COBOLしか知らないお爺ちゃん達は知らないんだけど、CIツールにしろ、IDEにしろ、
フレームワークにしろ、VMやクラウドにしろ、Javaならそういうサポート製品が
世の中にたくさんあるんだよね

COBOLなら製品がないか、あっても足りない機能を独自作成する必要があるけど、Javaなら
そういうツールを導入して、業務フローをツールに合わせて調整するだけでその恩恵にあずかれる

あと、システム外とのI/FだってJavaでの実装例や標準的なライブラリにも事欠かないから
互換性の意味でも強いし

デファクトスタンダードの良さってそういうところでしょ
IBM汎用機とCOBOLが40年前に流行ったのだって似たような理由じゃん
(汎用機で言うならeasyとかHULFTとかなw)
0236名刺は切らしておりまして垢版2020/04/21(火) 12:56:59.66ID:xv72Yxdm
>>233
「適応」ではなく「適用」だろ。
0237名刺は切らしておりまして垢版2020/04/21(火) 13:03:19.15ID:Wj3kVO2N
>>233
普通に今のCOBOL(COBOL2002から)はオブジェクト指向とか取り入れてるが…

でも今更、COBOLのままオブジェクト化するより
もうちょっと可搬性が良い言語にしたくなるのは当然かと
0238名刺は切らしておりまして垢版2020/04/21(火) 14:21:52.56ID:NPXJBFHH
COBOL2002とか使ってるところを見たことがない
実務経験が無いのがバレバレ

だいたいOOPが理解できなくて時代の流れに取り残されたのが今のコボルおじさんじゃないのか?
現役コボルおじさんも使えない、若手エンジニアも使えない、将来性もまったく無い、なんていう言語でまともに使えるエンジニアが集まるのかよ

そんなメリットの無い代物を選択するアーキテクトが居たら降ろされるだろう
0239名刺は切らしておりまして垢版2020/04/21(火) 15:12:01.80ID:1IN9s/ce
一回回ってコボラーが最強な気がしてきた
0241名刺は切らしておりまして垢版2020/04/21(火) 22:44:21.93ID:F7ZyzCWP
>>238
あまりにもヤバいからまともな技術者が一斉に逃げて残存者利益が大きくなってしまった

あと、COBOLが優れているのではなく、この業界の新規開発の成功率は20%程度なので
それを生き延びたシステムを捨てて、また80%は失敗するリスクをみんな背負いたくないってことでしょ

金融系はフィンテックという大きな波で既存銀行がシステムどころか丸ごとつぶれるリスクを背負っているわけだが
0246名刺は切らしておりまして垢版2020/04/24(金) 01:50:54.00ID:2XXgg8ss
そもそも>>1もコロナという急激な世界の変化に旧世代のシステムが対応できず
業務スキームが壊れたという話だからな
動いてるならいいじゃん思想で脱COBOLを怠ったツケを今支払わされていて
そのツケが思った以上に大きかったってことだよね
0247名刺は切らしておりまして垢版2020/04/24(金) 15:12:40.54ID:Wv/AdMQ7
>>246
論点がちがうかと
新世代でもオーバートラフィックで停止はありえる
0248名刺は切らしておりまして垢版2020/04/24(金) 15:17:27.13ID:Wv/AdMQ7
バグが残ってたり、停止するのは言語によらずに起こりえることで
今回のもバグを知りつつ放置してなら、古いやつを使い続けたのが悪いとはいえるだろうが
バグがあると思わずに使いつづけてたなら、対処は難しいかった
これはコボルにかぎらず起こりえる
0249名刺は切らしておりまして垢版2020/04/24(金) 17:03:37.15ID:IWVfA6KW
>>247
トラフィックってネットワーク通信量の事だろ
トラフィック不足ならインフラチームが頑張る場面であってCOBOLとか関係ない
エンジニアの端くれなら用語くらい正しく使えよ
勉強不足
0250名刺は切らしておりまして垢版2020/04/24(金) 17:16:57.77ID:Zf554vBv
>>247
あと、サーバーのマシンリソースが足りない場面でも、新しい技術で組まれた環境であれば、
CPUクレジット買うなりプラン変更するなりしてサーバーのスケールアップをすれば
すぐ追加できるだろ

追加の画面や処理が必要になったとしても、新しい言語なら技術者を集めるのも早いし、
生産性が高いからすぐリリースできる

そういう拡張性の面で古いシステムは非常に劣っていて、COBOLとメインフレームなんか使ってると、
マシンリソースは追加できない、人集めも苦労する、追加機能もできるのは数カ月後、みたいな
状況に追い込まれるのが問題になってる

こんなネタは日経レベルでも散々出てるし、これくらい予想できないならやっぱり勉強不足
0251名刺は切らしておりまして垢版2020/04/24(金) 19:23:49.20ID:Wv/AdMQ7
そもそも、いままで動作してたシステムが停止した原因がなんなのか、書いてないわけで
申請がいちどに集中した可能性があるとおもったんだ
0252名刺は切らしておりまして垢版2020/04/24(金) 19:25:10.94ID:Wv/AdMQ7
用語集|トラフィック

通信の分野におけるトラフィックとは、インターネットやLANなどのコンピューターなどの通信回線において、一定時間内にネットワーク上で転送されるデータ量のことを意味します。

Webサーバーの分野におけるトラフィックとして、外部からの接続要求数やアクセス数、サイト内のWebページを移動する閲覧者の流れを指すことがあります。

https://www.idcf.jp/words/traffic.html
0253名刺は切らしておりまして垢版2020/04/24(金) 19:35:15.02ID:2XXgg8ss
>>247
設計時の見積を超えるような処理が来た等のトラブル時の対応に違いがあって、
旧世代のシステムは対応できずに苦労しているって話だろう

>>250
そういうところが今時の開発環境やクラウドのメリットだよね
0254名刺は切らしておりまして垢版2020/04/24(金) 19:39:04.66ID:2XXgg8ss
>>249
処理量をトラフィックというのは俺も違和感あるな
今まで聞いた事がない

ネットワークの負荷やWebのアクセス数で使うのなら分かるけど、話題はメインフレームが
扱うような基幹システムの処理なわけで
0255名刺は切らしておりまして垢版2020/04/24(金) 20:11:12.56ID:Wv/AdMQ7
むしろ、インターネット以前のコボル時代、クライアントサーバ型のほうで
トラフィックが使われてて、そっちは処理件数の意味あいだったのでは?




2.クライアントサーバ型システムの問題点
 受注入力・伝票発行・請求書発行‥等様々な部署で複数台のパソコンが必要になる企業の業務システムには
「クライアントサーバ型」はそのメリットが活かせる最適なインフラであるといえますが問題点もあります。
それは、サーバ⇔クライアント間のトラフィック(データ流通量)です。
サーバで管理しているデータをクライアントで処理し、その結果をまたサーバに書き込むため、サーバとクライアント間には膨大な量のデータが流れます。
https://bflat.co.jp/bfnews_bn/0608/topnews.html
0257名刺は切らしておりまして垢版2020/04/25(土) 09:59:40.66ID:DlwBdyGL
ホッパーおばさんは偉大だったなあ!

COBOL言語はコンピューターが非力すぎてGUIすら実現できなかった時代に一般人でも気軽に使えるように開発された言語なんよ。
0258名刺は切らしておりまして垢版2020/04/25(土) 10:25:18.57ID:7yjjA3gm
>>250
スケールアップなんてミッションクリティカル系のシステム見てたら
そう簡単にできないのなんて経験してると思うんだけど。
あ、スケールアウトの間違い?そんな間違いしないよね。
0259名刺は切らしておりまして垢版2020/04/25(土) 13:49:40.57ID:NCcdnLmh
COBOLの仕事で検索しても無名の派遣会社しかない
0260名刺は切らしておりまして垢版2020/04/25(土) 14:30:26.52ID:lnx5cBtI
PC98も現役で活躍してるからなww
COBOLもフォートランもあと100年は生き残るかも?

AIの理論なんて200年前にトランプ博打用に開発されたんだぜ?
by エイダ
0264名刺は切らしておりまして垢版2020/04/25(土) 19:19:35.65ID:gWQ8iZWS
今だと逆に美味しい職場じゃないかって気もするんだけどなぁ・・・

個人的にはワークライフバランスが確保しやすいのがありがたい
高齢者が多いせいか平時は19時までに終わるのが普通で17時帰りも全然できる
デスマーチ状態でも21時で終わりなことが多い
(汎用機のスペック不足が慢性化している現場だと、夜間バッチ始まるとオンラインも開発環境も
 落とされるから強制的に残業不可みたいな美味しい現場もある)

Java、C#、PHPなんかだと終電までとか、家に帰ってリモートで深夜までとか普通にあってマジきつい
22時以降に普通にチャット飛ばす奴等、全員死ねばいいのに
0266名刺は切らしておりまして垢版2020/04/26(日) 01:42:02.52ID:c2vwB3Qb
>>259
派遣会社が無名でも、そこそこの時給で仕事があればそれでいいのでは?
0268名刺は切らしておりまして垢版2020/04/26(日) 16:00:09.22ID:xi/Gm584
ちゃんと理由があって移行もできないとかお金がかかるってわかってるならちゃんとできる人を育成しといてもいいんじゃね。
これを機にずっと使うからみんな勉強してねって言えばいい。
0270名刺は切らしておりまして垢版2020/04/27(月) 19:03:25.85ID:nb6dFVJ1
ハリウッド映画化決定。
「ジイさん、あんたの力がもう一度必要なんだ!」
「昔の話さ。もうワシは足を洗っている。ワシはPythonもJAVAも知らん」

過去にその手腕を知られていた人物が、時流の変化の中で世間から忘れ去られて
いたが、突発的な事情により、その能力が必要になって、現場の最前線に立つと
いうプロットの映画は数多くあるので。
『七人の侍』とか『許されざる者』とか『スペースカウボーイ』とか。
主演はクリント・イーストウッドで。
0272名刺は切らしておりまして垢版2020/04/27(月) 23:11:50.01ID:vq1Ad7/X
俺はC/C++、VB、Java、JavascriptとSQLしかやった事無いけど
COBOLはソースコードからのリバースはやった
これって言語としては難しくはないだろ
ただ問題なのは、仕様書が残ってなくて(だからリバース)、
ユーザーも何でその仕様なのか判らない、ていう所だろ
昔のコボラー呼んできても、この状況は変わらないと思うぞ
0273名刺は切らしておりまして垢版2020/04/28(火) 03:17:52.67ID:XsGZ5apG
イタコ呼んで、物故した原担当プログラマの指示を仰ごうw
0275名刺は切らしておりまして垢版2020/04/28(火) 08:59:44.16ID:RhTiP4F8
>>272
C++やJavaやVBも言語としては簡単というか
統計分析とか学術計算とか3D座標計算とかAIとかの分野でもない限り、言語やロジックで難しいというのは
無いように思うけどな
色々やった事のある立場から言うと、OOPや開発ツールの使い方、フレームワークのお作法を知ってる程度で
イキってる方がキッズに見える

結局、どんなエンジニアでも一番慣れている環境がパフォーマンスが出るのは当たり前なわけで、
PMとしては不慣れな素人連れてくるより、経験豊かな手練れが欲しいってだけだよ
0276名刺は切らしておりまして垢版2020/04/28(火) 13:33:56.84ID:K6spt3+1
COBOLは特殊だからコボラーじゃないと手を出せないと言う御仁が多いのは如何なものか
0277名刺は切らしておりまして垢版2020/04/28(火) 13:54:29.08ID:5vNh7HLS
5G携帯も300年前の数学理論
つかってるらしいな
逆フーリエ変換とか
0278名刺は切らしておりまして垢版2020/04/28(火) 13:56:46.86ID:5LrRuQ0Z
>>275
C++はダイヤモンド継承(MixIn)が簡単にできたり(その際気をつけないとメモリリークする)する時点で、仕様的に複雑だと思うけどね
コンストラクタで例外とばしたらメモリリークするとかいう都市伝説もあったりしたし
0279名刺は切らしておりまして垢版2020/04/28(火) 14:00:00.02ID:5LrRuQ0Z
>>276
COBOLが特殊だからというより
メインフレーム周りの処理と銀行系の業務知識が特殊だから、生粋のコボラーじゃないと手を出さないほうが無難って話かと
どっちもネット上に情報が潤沢に転がってるとはおもえないし
0280大島栄城 ◆n3rBZgRz6w 垢版2020/04/28(火) 14:01:36.28ID:yk2r94ti
>>277
大学院の研究所での研究それだったけど、ただの割り算だぞ
0282名刺は切らしておりまして垢版2020/04/28(火) 16:40:40.47ID:RhTiP4F8
>>278
言語としてできるから難しいとか、だからC++エンジニアは他より優秀みたいな話は違うと思うんだよな
多重継承はやらないのが今では基本的なお作法だったりするし、GCのようなメモリリークを防止する仕組みの
ある環境でも特殊なライブラリを使って組み方が悪ければメモリリークを起こす事もあるし
コードの作りが悪い事と本質的な難しさは混同してはいけないと思う
0283名刺は切らしておりまして垢版2020/04/28(火) 16:53:11.77ID:RhTiP4F8
>>276
C++エンジニアが多重継承やメモリリークがあって特殊だから他は手を出せないとか、組み込み系エンジニアが
開発環境やロジックの組み方、テストの考え方が特殊だから他は手を出せないとか言い出すのと似たようなものかと
どんな分野でもそれ固有のノウハウがあって、それを知ってる人の方が効率が良いというだけ

>>279
そういうことだね
金融系は関係者のみ周知のクローズドな業界知識が多かったり、汎用機関連の技術情報はググっても出てこないから
(大昔に発行されたボロボロの本が今でも置いてある現場とかあるくらい)
■ このスレッドは過去ログ倉庫に格納されています

ニューススポーツなんでも実況