X



【IT】還暦COBOLはお荷物なのか?
■ このスレッドは過去ログ倉庫に格納されています
0001田杉山脈 ★垢版2019/03/04(月) 14:52:19.04ID:CAP_USER
1959年に誕生したプログラミング言語のCOBOL(Common Business Oriented Language)は、2019年で生誕60周年を迎えた。人でいえば還暦や定年に当たり、これから第二の人生を歩んでもおかしくない年数である。このままひっそりとした余生を過ごすと思いきや、最近COBOL関連のニュースに事欠かない。

 例えば、2019年1月24日には情報処理推進機構(IPA)が基本情報技術者試験を見直し、COBOLを午後試験の選択言語から外すことを発表した。また、厚生労働省の毎月勤労統計の問題も見過ごせない。厚生労働省が公表した報告書によれば、過去に不適切な調査が行われた原因はCOBOLエンジニア不足による「プログラムのチェック不足にある」という。

 最近のCOBOL関連ニュースには、何かとネガティブなイメージが付きまとう。まるで「お荷物」といった扱いだ。COBOLエンジニアが少ないのがその一因だろう。他にも、一般にCOBOLプログラムの運用・保守が高価になりがち、コードが冗長になりやすい、といったCOBOLの課題も挙げられる。

 その一方で、COBOLにはメリットも多い。10進数をそのまま扱え、演算結果に誤差が少ないのは最たるものだろう。英文のように記述できるので、誰にでも習得しやすいこともメリットだ。エンジニアの中には、COBOLでプログラミングの基礎や業務ロジックの生成方法を学んだという人も多いだろう。「もうCOBOLに足を向けて寝られない」といったエンジニアもいるはずだ。

 そこで日経 xTECHでは、COBOLに関するアンケートを実施したい。COBOLに対するイメージや、現在のCOBOLシステムの実情などを尋ねているので、ぜひご協力いただきたい。
https://tech.nikkeibp.co.jp/atcl/nxt/column/18/00138/022500242/
0004名刺は切らしておりまして垢版2019/03/04(月) 15:05:17.10ID:zWk/smBa
下位互換できる言語まだないのかよ
0005名刺は切らしておりまして垢版2019/03/04(月) 15:07:51.23ID:zWk/smBa
てか、COBOLを喋らせるエンジン作って他の言語に置き換えとか誰も手を出さないのかね
0006名刺は切らしておりまして垢版2019/03/04(月) 15:16:27.30ID:7g6g8uKc
コボちゃんがどうしたって?
0007名刺は切らしておりまして垢版2019/03/04(月) 15:19:41.47ID:KXuXyTOe
>>5
JAVAに変換するツールは普通にあるだろ
それでもトラブルが起きた時に問題が起きた時に元のCOBOLのプログラムの
どこの部分が問題かわかってないとダメだからCOBOLの技術者は必要だけど
0008名刺は切らしておりまして垢版2019/03/04(月) 15:20:20.82ID:wzjML/U4
自分のPCにCOBOLのコンパイラーを入れてある。
0010名刺は切らしておりまして垢版2019/03/04(月) 15:26:43.02ID:zlcl6waD
COBOLのエンジニア不足というが地方だと全くそういう話はない。
0012名刺は切らしておりまして垢版2019/03/04(月) 15:29:42.93ID:lzUNgw2N
COBOLとFORTRANしか知らないオレは
いまや家庭のお荷物
0013名刺は切らしておりまして垢版2019/03/04(月) 15:31:29.68ID:VX9zMO6h
我が青春の思い出

「ア」「コ」「ム」
「コ」「ボ」「ル」
0014名刺は切らしておりまして垢版2019/03/04(月) 15:32:21.11ID:VX9zMO6h
廃棄パンチカードで折り紙して遊んでたオレ。
0015名刺は切らしておりまして垢版2019/03/04(月) 15:34:28.75ID:07lX85cW
stop、clear、load
偶にACOSを弄ってる夢を見るw
0016名刺は切らしておりまして垢版2019/03/04(月) 15:35:03.89ID:HVjBHkqd
結局、COBOLは生き残ったなあ
新人にCOBOLを教えるようになっているから
0017名刺は切らしておりまして垢版2019/03/04(月) 15:37:46.01ID:zWk/smBa
>>7 なら、Javaで書き直せって話にならないのかw 人手不足かね
0018名刺は切らしておりまして垢版2019/03/04(月) 15:39:52.23ID:vcD4Rh1d
何で過疎ってるの?wwwww
COBOLは青春の思い出だなあ
0019名刺は切らしておりまして垢版2019/03/04(月) 15:47:21.18ID:07lX85cW
COBOLの思い出
歯槽膿漏でクシャミをすると部屋中が毒ガス地獄にする上司。
夏でも二週間風呂に入らない先輩。
更に隣の女性社員のワキガがキツかった。
0020名刺は切らしておりまして垢版2019/03/04(月) 15:50:33.39ID:RMQYkBKm
データに正規性なんか求めてない。

ということはCOBOL自体、いいかげんだったということか。
0021名刺は切らしておりまして垢版2019/03/04(月) 15:52:53.42ID:RMQYkBKm
60年台の世界銀行のシステムを未だにひきずってるから、Javaなんかに足元をすくわれるのさ。
0023名刺は切らしておりまして垢版2019/03/04(月) 16:09:03.01ID:GidkQJXr
当時は、最も実用的な伝票処理言語だったので、他を駆逐した
やがてゴテゴテと機能を加え、気が付いたら基本仕様が足を引っ張るお荷物になっていた
だが、受け皿言語はなく、悪いと分かっていても使われ続けた

以上、3行歴史
0024名刺は切らしておりまして垢版2019/03/04(月) 16:11:49.03ID:VX9zMO6h
モールス信号とCOBOLは永遠に不滅!
0025名刺は切らしておりまして垢版2019/03/04(月) 16:26:32.65ID:YSGd3IVd
いまだにCOBOLが世界で一番多くのコンピュータに使われてるんだよな
0029名刺は切らしておりまして垢版2019/03/04(月) 17:12:58.91ID:DLguiiGw
統計問題は人不足でなくそこに残った優秀な人のやる気の問題
超優秀で公務員試験に受かったのでしょ
0030名刺は切らしておりまして垢版2019/03/04(月) 19:07:15.78ID:L58ywj1b
>>12
お前さんが家庭のお荷物なのは、プログラミング言語とは関係ないようなw
0032名刺は切らしておりまして垢版2019/03/04(月) 20:01:56.78ID:4eMECHli
COBOLおじさん、と言うかCOBOLお爺さんは貴重な絶滅危惧種
0033名刺は切らしておりまして垢版2019/03/04(月) 20:12:33.15ID:GsnDw9Ft
コボラーの一番若いのは50歳前後だろ。
まとは20代でも細々とやってる(やらされてる)人いるけど。
0034名刺は切らしておりまして垢版2019/03/04(月) 20:14:52.57ID:fZwBylK/
おじいさんの域に達しつつあるおっさんだけど
いまさらCOBOL覚える気にはならんな
覚えなくて済むよう頑張りたい
0036名刺は切らしておりまして垢版2019/03/04(月) 20:20:35.24ID:6V64kdmb
プロ野球で例えると
20年前の COBOL 元エース40歳で 8勝10敗の投手
今の COBOL 45歳で 7勝11敗の投手

新しく出てきたエース候補 は 先にほぼ引退
0038名刺は切らしておりまして垢版2019/03/04(月) 20:38:14.47ID:ilDfjsEi
wikiみたらCOBOLはデーター構造を扱いやすく数値桁数をいくらにでも設定できる点がアドバンテージだとかいてあったけど、
そう言う言語を作ればいいんじゃないか?
たしかに現在存在しないとおもうし。
0039名刺は切らしておりまして垢版2019/03/04(月) 20:46:44.10ID:KhsnfXRm
オブジェクト指向に移れない人が残った
0040名刺は切らしておりまして垢版2019/03/04(月) 20:47:52.88ID:6UYHV0ke
確実に動作するシステムほどユーザーにとってありがたいものはないからなあ
COBOLで組んだシステムが依然として生き残ってるのはこれ以外理由は無い
0041名刺は切らしておりまして垢版2019/03/04(月) 20:50:55.26ID:NtFQ9Sjd
どこの会社も
COBOL担当親父
コボルト呼ばわりされてるなw
0042名刺は切らしておりまして垢版2019/03/04(月) 20:53:21.42ID:CMq03U6R
COBOラーは貴重な人材 人月200万は固い
0043名刺は切らしておりまして垢版2019/03/04(月) 20:53:50.69ID:CMq03U6R
COBOラーは絶滅危惧種
0044名刺は切らしておりまして垢版2019/03/04(月) 20:56:30.14ID:CMq03U6R
20代でCOBOLの仕事に入ったら先輩の一番下が40歳。
若手は貴重なので、大切にされて毎日、仕事しなくても勝手に仕事をしてくれて
毎日、銀座などで食事をおごってくれて1年間1円も食事にお金を使わなかった。
そういうところ。
0046名刺は切らしておりまして垢版2019/03/04(月) 20:58:03.24ID:CMq03U6R
COBOラーは、古代語魔法使いに近い存在。
0047名刺は切らしておりまして垢版2019/03/04(月) 20:59:06.24ID:CMq03U6R
>>45

日本の中枢はCOBOLでしか動かないシステムが現役なんだよ。
政府も携帯大手も。。。。
0049名刺は切らしておりまして垢版2019/03/04(月) 21:03:53.10ID:4ApOoKYG
バッチはCOBOLでおk
0053名刺は切らしておりまして垢版2019/03/04(月) 21:12:07.10ID:W8TdbJ/A
COBOL還暦おじさん
0054名刺は切らしておりまして垢版2019/03/04(月) 21:12:08.89ID:LWNwtvDH
>>38
Mathematicaだと数値桁数を幾らにでも出来るぞw
0055名刺は切らしておりまして垢版2019/03/04(月) 21:12:44.23ID:eDdw8Ppo
あっという間に廃れるよりははるかにマシなんじゃないの?
0058名刺は切らしておりまして垢版2019/03/04(月) 21:32:48.70ID:dvHPodEp
こぼらーぼとらー
0061名刺は切らしておりまして垢版2019/03/04(月) 22:03:52.51ID:JFKpyd9F
アメリカ軍が総力を挙げてコボちゃん掃討戦に挑んでもだめだった
つまりアメリカ軍と言えどもコボちゃんには敵わないわけで
個人的には大満足です
0063名刺は切らしておりまして垢版2019/03/04(月) 22:07:25.70ID:GidkQJXr
COBOLは、英語風に書ける高級アセンブリ言語だと思った方がいい
0067名刺は切らしておりまして垢版2019/03/04(月) 22:18:08.44ID:9FkHcuCI
 


cobolが御荷物なのではない。

御荷物なのはcobolで動いてて簡単には捨てられないシステム。
これが別の先の無い言語だったとしても一緒。


 
0068名刺は切らしておりまして垢版2019/03/04(月) 22:21:02.96ID:Qa1fmQe9
いま、COBOLの現場は若返りしているぞ
新しい新人にCOBOLを教えているぐらいだし

下手したら、JAVAのほうが滅び去るのが早いかもしれん
0069名刺は切らしておりまして垢版2019/03/04(月) 22:28:08.46ID:Gq/sz8Tg
米国日本州になって情報当局の監査受けて強制的にシステム更改になるような、ウルトラGが発動されないかな?
ニッポンの行政はムダのオンパレード。高給な公務員を多く抱えてる
0072名刺は切らしておりまして垢版2019/03/04(月) 22:53:41.54ID:u7ROUiiq
>>71
若い奴はすぐ言語やりてぇ、言語やりてぇってしつこいけど
んなもん殆ど海外とかどっかの零細ソフトハウスにやらせる。
新人も数年で言語は卒業。
それが分からずこの業界に入るなら
会社辞めて派遣やるしかない。
0076名刺は切らしておりまして垢版2019/03/04(月) 23:34:58.68ID:4EKNcfPD
今はやめた会社だけど、工場と営業の受発注システムがCOBOLで組まれていて、プログラム書いた奴しか弄れない継ぎ足し継ぎ足しのシステムだった
糞みたいな出来で、俺は一切触らなかった
0077名刺は切らしておりまして垢版2019/03/05(火) 00:00:04.31ID:kjQNDsoo
>>72
古いな

アジャイル開発ではPG主体で、SEはほとんどいらなくなる
言語やフレームワークの最新仕様を追いかけないとドロップアウト
0078名刺は切らしておりまして垢版2019/03/05(火) 00:12:23.19ID:M3hrKYQJ
>>75
なぜ?
0079名刺は切らしておりまして垢版2019/03/05(火) 00:14:52.11ID:M3hrKYQJ
>>77
ユーザーにとってはそんなことどうでもいい。
0082名刺は切らしておりまして垢版2019/03/05(火) 00:52:05.73ID:b/qNfam6
>>75
bignum的な超長整数をふつうに扱える言語はいくらでもあるんだが、
固定小数点数(小数部がある数)をスマートに扱える言語はほとんどない
オブジェクト指向言語ならクラス定義するだけじゃないかと思えるが、
単純な足し算引き算にオブジェクトを引っ張り出すオーバーヘッドも耐えられないんだ
0083名刺は切らしておりまして垢版2019/03/05(火) 01:46:21.77ID:/CV9NE/r
人の供給が少ないので単価高いと聞いたぞ
ハイレベルな技術者も少なくなってもはやミッシングテクノロジーだろう
一つの言語を学ぶだけで一生食えたならそれはそれで勝ち組
0085名刺は切らしておりまして垢版2019/03/05(火) 05:12:16.43ID:xUDZZG3E
コボルやった事無いけど、
コピー句とかオカズとかコンパイルリストとかの
謎の言葉は聞いた事がある。
0086名刺は切らしておりまして垢版2019/03/05(火) 08:13:40.13ID:myMXTIw5
COBOLでイチから開発なんてまず無いから言語知識に精通なんかしなくて良いもんな。
新規開発あっても膨大なライブラリーから
似たロジックを探して少し改造するだけだし。
0087名刺は切らしておりまして垢版2019/03/05(火) 08:13:52.13ID:O8X8s0bz
今はJava老人が社会問題になる手前
0089名刺は切らしておりまして垢版2019/03/05(火) 08:51:24.45ID:5PNUQgqR
そのうち「人間が作ったプログラムは、何をさせたいか意図がわからん。その前にこの業務プロセスがおかしい」ってAIに評価されそう。
0091名刺は切らしておりまして垢版2019/03/05(火) 10:29:46.85ID:Y6xy+OMc
>>7
COBOLの技術者なら3ヶ月もあれば育成できるでしょ。
0092名刺は切らしておりまして垢版2019/03/05(火) 10:32:25.55ID:Y6xy+OMc
>>82
未だに50年前のメインフレーム使ってるの?
0093名刺は切らしておりまして垢版2019/03/05(火) 10:37:40.93ID:Y6xy+OMc
>>82
COBOLの時代から計算速度何千倍になってると思ってるの?
並列実行も容易になってるのに。
0094名刺は切らしておりまして垢版2019/03/05(火) 10:39:33.06ID:Y6xy+OMc
>>78
十進で誤差が出ないようにするのはCOBOLじゃなくても簡単だから
0095名刺は切らしておりまして垢版2019/03/05(火) 10:57:21.44ID:rwycz+Xi
言語に罪はない。
仕様を引き継げない愚かな人間の問題。
0096名刺は切らしておりまして垢版2019/03/05(火) 11:13:27.34ID:wLnZAmE/
COBOLのおばちゃまはね、還暦迎えたのよ
0098名刺は切らしておりまして垢版2019/03/05(火) 12:03:36.65ID:b/qNfam6
>>92,93
バッチジョブを、ぎりぎり翌日の業務開始前に間に合わせてる所が多いんだぞ
データ量が下手すると1000倍以上になってる例もあるからな
0099名刺は切らしておりまして垢版2019/03/05(火) 15:37:06.23ID:145uCf2h
言語単体で10進演算実装したところで、CPUでネイティブに演算できてファイルとの
IOまで全てに最適化されたオフコン/メインフレームとコボルの組み合わせには敵うまい。
事務処理分野なら…
0100名刺は切らしておりまして垢版2019/03/05(火) 15:54:46.76ID:Y6xy+OMc
>>98
それって、10進演算が律速になってるの?
演算器が遊ばないように大量のデータ流し続けるのってけっこう大変よ?
0101名刺は切らしておりまして垢版2019/03/05(火) 16:02:23.71ID:b/qNfam6
>>100
ハード命令1つで済むか、ルーチンコールが起こるかの差だよ
簡単にオブジェクト指向言語に置き換えられない理由の1つ
0104名刺は切らしておりまして垢版2019/03/05(火) 17:23:22.67ID:QCT0PvUd
JavaScriptみたいに1〜2年で流行りのフレームワークがコロコロ変わるような言語よりは
マシな気がしてきた、と思ったけど、COBOLにはメーカ毎の方言があるんだよな。
0109名刺は切らしておりまして垢版2019/03/05(火) 22:02:18.10ID:AbHNn34q
日経コンピュータ、コミュニケーション、バイト、ビジネスを198年ころから購読したが、1998年あたりから特にIT関連の事象、事態を叩く紙面になって、一切購読をやめた

このCOBOLにしても、そう
動かないコンピュータだとか、企業団体は困っていたあの当時

今現在COBOLですか
もうやめませんか、叩くのは
0111名刺は切らしておりまして垢版2019/03/05(火) 22:06:17.69ID:AbHNn34q
米の国防COBOLを日本のCOBOLプログラマでなんとかできるかな
現在もオペレーションで不具合を回避
しているのかな
0112名刺は切らしておりまして垢版2019/03/05(火) 22:10:39.70ID:amZpB3S/
なんでFortranはディスられないんだ?
嫌われるのはCOBOLばっかり
0115名刺は切らしておりまして垢版2019/03/05(火) 22:30:04.81ID:AbHNn34q
日経雑誌購読やめたいのに、電話で
女の人が電話してきはった
継続してくださいって、もういやいや
記事見ていたら心が暗くなったw
0116名刺は切らしておりまして垢版2019/03/05(火) 22:43:28.67ID:3r1YjQ7v
>>112
いまも残存するプログラムの規模が全然違うからやろ
1990〜2010年の間にFortran、アセンブラ、PL/I、Pascal、旧世代COBOL等のプログラムの多くは
COBOLまたはオープンシステムにマイグレーションしたからな
0117名刺は切らしておりまして垢版2019/03/05(火) 22:49:02.85ID:3r1YjQ7v
( ´ρ`)

 「COBOLのプログラム資産はお荷物」

   と

 「言語に関係なく、古いプラットフォーム/独自プラットフォームのプログラム資産はお荷物」、
 「言語に関係なく、要件定義書・設計書が残っていないプログラム資産はお荷物」

 を混同するなよ
 
 
0119名刺は切らしておりまして垢版2019/03/06(水) 01:27:52.19ID:aXBxpmrL
非コンピュータ者にポインタとか1ヶ月では無理
継承もカプセル化も1ヶ月では無理
四則演算とレコード編集が普通にやれてとても速いCOBOLの価値
0121名刺は切らしておりまして垢版2019/03/06(水) 01:32:44.31ID:aXBxpmrL
内部ソートなんて素人が分からない機能は使わない。分割しろ
外部のが最新でちょっぱや。コードのプロファイリングすら不要
誰でもできるCOBOLの勝ち
0124名刺は切らしておりまして垢版2019/03/06(水) 05:28:22.54ID:B3YdFHWe
文系記者しかおらんのか?
COBOLを情緒でしか語れんのやったら記事書くなや
IT情報発信する資格もないやんけ
ほんま日本のマスゴミはカスやの
0125名刺は切らしておりまして垢版2019/03/06(水) 10:55:21.87ID:zQzJY4V1
FujitsuのNetCOBOUL技術力を舐めるな!
0126名刺は切らしておりまして垢版2019/03/06(水) 10:57:15.04ID:S96mhiou
>>121
内部ソートとか外部ソートとか意識しないといけないのか?
0127名刺は切らしておりまして垢版2019/03/06(水) 11:17:14.28ID:GDLVyhYV
情報処理の専門学校の鉄板言語だったからね
90年代はそういう情報処理専門学校が乱立して
1浪して無条件で専門学校とか2浪して大学進学を諦めて専門学校へというのが当たり前
大したことを教えるわけでもないが、当時の情報処理技術者2種ですら
1000人中30人合格すれば学校側は十分だと判断していたからね

そこから就職した人は今何を…。
0134名刺は切らしておりまして垢版2019/03/13(水) 10:13:52.03ID:S7OX5+cO
>>131
ジンバブエのインフレにも対応出来そうだなw
0135名刺は切らしておりまして垢版2019/03/13(水) 19:42:35.01ID:Svq89rf+
最近のcobolはラムダ式が使えるらしい
■ このスレッドは過去ログ倉庫に格納されています

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