引用ここから〜〜〜〜〜〜〜〜
1 ネトウヨ ★ ▼ 2021/11/04(木) 01:06:06.28 ID:6h5t0JTs9
「COBOLは滅びぬ。何度でもよみがえるさ」。ご存じ「天空の城ラピュタ」のセリフのもじりだ。手あかがついた表現で恐縮だが、最近、COBOLについてこんな風に感じることが増えた。
長期的な視点でCOBOLが消えゆくプログラミング言語であることに異論がある人はいないだろう。よほど特殊な事情がない限り、システムの新規開発にCOBOLが採用されることはない。IT関連資格の定番である「基本情報技術者試験」でも、2019年の秋期試験を最後にCOBOLの出題が廃止された。
以前このコラムで、このときの基本情報技術者試験、すなわち「最後のCOBOL試験」を実際に受けたてんまつを紹介した。試験自体には合格したものの、COBOLの出題部分の成績は散々だった。
その試験勉強のためにCOBOLの解説書を書店で探したところ、ほとんど見つからなかった。大型書店の書籍検索機で「COBOL」がタイトルに付く書籍を検索したところ結果は0件で、表紙が傷んだ解説書をようやく店頭で見つけた。
この最後のCOBOL試験が実施されてから、もう2年がたつ。さすがに新たにCOBOLの勉強を始めようとする人はいないだろうし、解説書も絶滅しただろう。そう思って、大型書店の書籍検索機で2年ぶりにCOBOLの解説書を検索してみた。
すると驚くべきことに、6〜7種類のCOBOLの解説書が「店頭在庫あり」と表示された。以前よりも増えていたのだ。売り場を確認したところ、小さいながら「COBOL」と表示されたコーナーがあり、そこに解説書がずらりと並んでいた。それらの奥付ページの発行日を確認したところ、1978年に初版が発行されたような古い本もあるが、2000年代になってから出版されたものもあった。
その中の1冊を見て驚いた。初版発行こそ1999年と20年以上前だが、「第3刷発行」の日付に「2021年2月25日」と記されていた。今年になってから新たに印刷されていたのだ。値段は少し高かったが、思わず買ってしまった。
以下ソースで
https://xtech.nikkei.com/atcl/nxt/column/18/00682/101900055/
2 : ニューノーマルの名無しさん sage ▼ 2021/11/04(木) 01:07:56.99 ID:Ualrzi130
おっさん歓喜
4 : ニューノーマルの名無しさん ▼ 2021/11/04(木) 01:09:59.53 ID:W2arVRNf0
がんばれFORTRAN PL/I推奨の人々
アセンブラもおもろいぞw
5 : ニューノーマルの名無しさん sage ▼ 2021/11/04(木) 01:11:19.56 ID:65nQ0PVW0
情報処理でやらされたけど糞の役にも立たなかったな
8 : ニューノーマルの名無しさん sage ▼ 2021/11/04(木) 01:12:32.53 ID:4etX+aMO0
アセンブラはマジで早めに触っといて欲しい
「なぜキーを押したら色が変わったのか」
全てのコンピュータの動作を最も細かいレベルで
理解できるようになる
ブラックボックスがブラックボックスで無くなるんよな
組み込みマイコンとかやらない人でも
いろんな部分で役に立つよ
16 : ニューノーマルの名無しさん sage ▼ 2021/11/04(木) 01:15:57.65 ID:IuQtltxp0
>>8
> 全てのコンピュータの動作を最も細かいレベルで
> 理解できるようになる
この効果は大きいよね
コンパイラやインタプリタ言語をマスターしても結局イメージでしかない
実際にはどう動いてるかを知ると障害事例とか聞いても
更に踏み込んで想像できるようになる
41 : ニューノーマルの名無しさん sage ▼ 2021/11/04(木) 01:27:20.82 ID:XSSwRq9D0
>>8
理解できるようになるが、そういうのを意識しないでも組めるようにしたのが高級言語だし
9 : ニューノーマルの名無しさん ▼ 2021/11/04(木) 01:12:49.83 ID:SSdGaoAa0
データディビジョンの考え方がわかって、何かを悟った気がしたな。この部分を極めれば究極のデータベースが作れそうだと思った頃にプログラマー辞めた。AIみたいな方向性を考えつかなかったあたりが俺の限界だったんだろうな。
10 : ニューノーマルの名無しさん ▼ 2021/11/04(木) 01:13:22.69 ID:sk0maO1C0
未だにCOBOLとか日本のITレベルの低さの現れだろ。
12 : ニューノーマルの名無しさん sage ▼ 2021/11/04(木) 01:15:10.65 ID:4etX+aMO0
正確にはアセンブラ触る過程で通る概念、が有用なのかな
ビット演算から代入、ループ制御にベクトル演算...
最後どんなバイナリになるのか
感覚的に理解できるのとそうでないかは
特にこれからの時代相当な強みになると思うんよ
15 : ニューノーマルの名無しさん sage ▼ 2021/11/04(木) 01:15:31.62 ID:s2kV8+GJ0
全部作り直すよりメンテナンスしたほうが安くて確実だからだろ
金融機関とかはまだまだあるだろ
18 : ニューノーマルの名無しさん sage ▼ 2021/11/04(木) 01:17:52.89 ID:jkSB/Vqv0
金融系の定番
昔触ってたわ??
19 : ニューノーマルの名無しさん sage ▼ 2021/11/04(木) 01:18:08.91 ID:NrBjp7hp0
会社のエクセルのVBがエラー出して死にそう。誰が作ったかも分からんし
25 : ニューノーマルの名無しさん sage ▼ 2021/11/04(木) 01:20:23.47 ID:kepFZhiZ0
アセンブラができればHaskellでで洗練されたアルゴリズムを組める、というわけではない
32 : ニューノーマルの名無しさん ▼ 2021/11/04(木) 01:24:22.91 ID:8LqMVeRM0
またコボラーの天下?
はようオジイ引っ張ってきて教えてもらわんとヤバいぞ
年齢的も ボケ入ったらヤバい
34 : ニューノーマルの名無しさん ▼ 2021/11/04(木) 01:25:18.89 ID:W2arVRNf0
すべての言語、大事ですよ
35 : ニューノーマルの名無しさん ▼ 2021/11/04(木) 01:25:40.89 ID:I5IJBy9o0
ちなみに組み込み系っぽいのはオブジェクト指向が持つと光と闇が両方そなわり最強に見える
40 : ニューノーマルの名無しさん sage ▼ 2021/11/04(木) 01:27:13.02 ID:ogOUpI490
研修センター的なところに行ったときの立て看板が印象的だったな
新人研修の日程にCOBOLってあった
あれ新人の頃を思い出す研修だったんだろうか?
46 : ニューノーマルの名無しさん ▼ 2021/11/04(木) 01:27:36.48 ID:Kb2GfAoN0
つってもCOBOLで取った2級程度では使い物になんのでしょ?
49 : ニューノーマルの名無しさん ▼ 2021/11/04(木) 01:28:33.12 ID:o0qUd6uR0
go to?
51 : ニューノーマルの名無しさん sage ▼ 2021/11/04(木) 01:29:35.97 ID:gkuFSNaH0
消えそうで消えない。
もう消えないと思うわ。
52 : ニューノーマルの名無しさん ▼ 2021/11/04(木) 01:30:47.17 ID:vgpx0yHz0
意外に海外でもcobol使ってそうだけど
53 : ニューノーマルの名無しさん sage ▼ 2021/11/04(木) 01:30:54.77 ID:r9cjlbSY0
カネになりゃいいのよ
ついで読みやすさは明日の自分へ
54 : ニューノーマルの名無しさん sage ▼ 2021/11/04(木) 01:31:26.60 ID:s2kV8+GJ0
コボルは簡単だから銀行員とかでもちょっと勉強すれば読み書きできる
実際、銀行とかは行員と技術者が一緒になって開発してたよ
55 : ニューノーマルの名無しさん sage ▼ 2021/11/04(木) 01:31:28.05 ID:hQzsfX0t0
昔携わった会社の御偉いさん曰く、実績のあるもの以外使うのは許さん!
それを評価する側の人間の知識が更新されないので
昔の成功経験のあるものが優先されちゃう
60 : ニューノーマルの名無しさん ▼ 2021/11/04(木) 01:33:19.68 ID:fqAnFnBW0
コボラーおじさんのプログラムって日記みたいな注釈書いてあって嫌いじゃない
61 : ニューノーマルの名無しさん sage ▼ 2021/11/04(木) 01:33:22.72 ID:YItYEhrR0
未だ多くの金融機関の基幹システムが汎用機で動いてるからな。ハードだけ刷新しても中身はうん十年前のソフトとかね。
なぜかと言うと仕様書が無いから作り直せない。
65 : ニューノーマルの名無しさん sage ▼ 2021/11/04(木) 01:35:20.33 ID:IuQtltxp0
>>61
サーバーみたいに古い環境を仮想化してるかと思ってたけど
今でも実機の汎用機で運用してるの?
64 : ニューノーマルの名無しさん sage ▼ 2021/11/04(木) 01:35:18.40 ID:z2VzARyn0
むしろなんでCOBOLを有効活用しないのかと思う
みーんな、自分の知ってる一つの言語でやりたいんだろうなぁ
COBOLは計算するところだけに埋め込んで使えばいいじゃん
全部COBOLでやる必要はない適材適所で使えばいいんだよ
なんで全部同じ言語でやろうとするんだろう
ヴぁーかばっか
68 : ニューノーマルの名無しさん sage ▼ 2021/11/04(木) 01:39:33.31 ID:l3/PsKcC0
三十年前市町村のシステム作ってるときに使ったわ
まだオープンリールのテープ使ってて普通の町の住民データならテープ一本で収まった
読み込みに三十分かかるが
71 : ニューノーマルの名無しさん sage ▼ 2021/11/04(木) 01:42:25.86 ID:JUSa/OfE0
COBOLほど方言の多い言語は類を見ない
73 : ニューノーマルの名無しさん sage ▼ 2021/11/04(木) 01:47:24.23 ID:NaoE7uoH0
コロボックルどもは体重を減らしてなんとかかんとか
74 : ニューノーマルの名無しさん ▼ 2021/11/04(木) 01:49:29.08 ID:YCejAqRH0
高校の時に習った以来、全く触ってないな
なんかチャート?みたいなやつ書いてた気がする
75 : ニューノーマルの名無しさん ▼ 2021/11/04(木) 01:52:55.94 ID:cp3FUj200
馬鹿でも書けるし、馬鹿でも読めるからだよ
だから無くならない
77 : ニューノーマルの名無しさん sage ▼ 2021/11/04(木) 02:06:06.23 ID:itg5Dykj0
現代でのCOBOLとFORTRANの一番大きな違いはCOBOL弄る奴らはプロのプログラマーで会社などの
為にやってるのに対しFORTRANを弄るのは研究者とか学生とかのアマチュアが自分の研究などのために
やるケースが比較的多いって感じかねこの時代。
最近はCを使う例も増えてきたが、勘違いする奴も出てきて困る。FORTRAN用の関数なのに4バイトuint返すとか。
久しぶりにequivalenceなんか使わねばならない羽目になったぞ。
79 : ニューノーマルの名無しさん sage ▼ 2021/11/04(木) 02:10:11.51 ID:IuQtltxp0
>>77
昔FORTRANも仕事でやったけど
・橋梁の設計計算
・通信設備の線路設計(CAD)
とかやっぱ勘定とは違う計算が多かったね
80 : ニューノーマルの名無しさん sage ▼ 2021/11/04(木) 02:12:38.87 ID:WXaFNLMj0
固定長最高や!
可変長なんかいらんかったんや
83 : ニューノーマルの名無しさん sage ▼ 2021/11/04(木) 02:28:02.78 ID:JUSa/OfE0
>>80
MFCOBOLだと可変長使いまくり
81 : ニューノーマルの名無しさん sage ▼ 2021/11/04(木) 02:12:50.68 ID:csSE9knP0
まぁ最前線やってるような連中からすりゃそんなに難しい言語でもないからなぁ
必要になった、覚えるかで済むレベル
ぶっちゃけCOBOL出来るからって特別なスキルでもない
だから専門書読めばいいから、それだけたまに売れるんだろう
86 : ニューノーマルの名無しさん sage ▼ 2021/11/04(木) 02:35:16.05 ID:+EqDeeAr0
COBOLというよりJCLとかジョブ文が運用しやすいからだと思う
94 : ニューノーマルの名無しさん sage ▼ 2021/11/04(木) 02:46:24.90 ID:kBROtdv00
結局はcobolに始まる
101 : ニューノーマルの名無しさん ▼ 2021/11/04(木) 02:55:13.76 ID:47+zK4di0
何の事やらさっぱりわからんが、5ちゃんが爺さんだらけなのはわかった
103 : ニューノーマルの名無しさん sage ▼ 2021/11/04(木) 02:57:45.12 ID:zoOZIUIn0
COBOLを倒すと言って出てきた言語
みんな死んだよ
114 : ニューノーマルの名無しさん sage ▼ 2021/11/04(木) 03:30:10.03 ID:JUSa/OfE0
COBOLだけじゃ動かんから最低JCLかshell知識は必要
あ、win系COBOLはEXEも出来たか
117 : ニューノーマルの名無しさん sage ▼ 2021/11/04(木) 03:43:04.89 ID:xYOF2Mgv0
COBOLを支えてるのは信頼と実績だろ。時間がかかるから誰もCOBOLに勝てない
119 : ニューノーマルの名無しさん sage ▼ 2021/11/04(木) 03:59:05.61 ID:dpfB8OiQ0
サーバーサイドはjava、c#、python、cobolできるがもうcobolなんてやろうと思わんわ
あんなクソつまんねえ言語
120 : ニューノーマルの名無しさん ▼ 2021/11/04(木) 04:05:58.69 ID:BK1+4byW0
楽しくプログラミングより稼げるプログラミングになっていくのか
122 : ニューノーマルの名無しさん ▼ 2021/11/04(木) 04:13:18.68 ID:YN0YJ9JY0
何でってwみずほのお陰だろw
123 : ニューノーマルの名無しさん ▼ 2021/11/04(木) 04:14:40.04 ID:E7S5XuzF0
今までのコスト考えると資産移行したくないのが本音だろう
136 : ニューノーマルの名無しさん sage ▼ 2021/11/04(木) 05:05:15.89 ID:T8skb4bR0
コボラーの人件費1000万位上を10年保証すると確約したらみんなやるのに
どうせ中抜きの最下層にやらせるんだろ?
137 : ニューノーマルの名無しさん sage ▼ 2021/11/04(木) 05:05:35.42 ID:MAQK2Sq50
1990年代の入社時研修で常識としてちょろっと教わった程度で
その当時もほぼ同じことが言われてた
まさかその頃からCOBOL始めても一生食えるスキルにできたとはなあw
139 : ニューノーマルの名無しさん ▼ 2021/11/04(木) 05:08:14.11 ID:m1YcQxzZ0
>>137
ずっと言われながら残ってるけど
残ってる人間はそれなりに出来る人ばかりだと思うぞ
業務仕様に強くないとコーディングだけのコボラーは残れてない
156 : ニューノーマルの名無しさん ▼ 2021/11/04(木) 05:34:20.19 ID:03FpyycC0
60代の元コボラーです。Fortran でも仕事したことあります。
COBOL をバカにしてはいけない。
金額計算、出力などの事務処理用に使える機能が標準でついてる。
SORT も標準でついてるんだ。
随分使ってないけど。
159 : ニューノーマルの名無しさん sage ▼ 2021/11/04(木) 05:39:20.66 ID:0/5aIgZK0
おまえなんかオチCOBOLや
160 : ニューノーマルの名無しさん ▼ 2021/11/04(木) 06:01:19.11 ID:yyad+mMX0
まだコボラーの需要あるんだw
161 : ニューノーマルの名無しさん sage ▼ 2021/11/04(木) 06:04:07.28 ID:cp3FUj200
>>160
多分なくなんないよ
マスにはならんけど、ある程度の枠は残る、ずっと
164 : ニューノーマルの名無しさん ▼ 2021/11/04(木) 06:16:19.52 ID:J2HaZDc90
COBOLのおばちゃま
166 : ニューノーマルの名無しさん ▼ 2021/11/04(木) 06:17:15.52 ID:KdUnhhdK0
使っていて一番つまらん言語だった
168 : ニューノーマルの名無しさん sage ▼ 2021/11/04(木) 06:18:47.17 ID:cp3FUj200
>>166
センスとか関係ない言語だもんね
誰が書いても一緒になる
173 : ニューノーマルの名無しさん sage ▼ 2021/11/04(木) 06:22:24.67 ID:z8uNo1ea0
>>168
それがいいんじゃね。パートのおばちゃんでも使える。
175 : ニューノーマルの名無しさん sage ▼ 2021/11/04(木) 06:23:08.14 ID:G0TpLa050
でも学生がやっても意味無いんだよな
企業が欲しいのはCOBOLの専門家なんだもん
182 : ニューノーマルの名無しさん sage ▼ 2021/11/04(木) 06:27:48.02 ID:XTgIrx7L0
でも普通に素人でもロジック読みやすいからいいと思うけどな
187 : ニューノーマルの名無しさん sage ▼ 2021/11/04(木) 06:32:24.20 ID:cp3FUj200
>>182
だよ
それが強み
204 : ニューノーマルの名無しさん ▼ 2021/11/04(木) 06:43:30.89 ID:fFllZpHB0
わからんもんだな・・・
Windows95の頃にも「先のない言語wwww」って馬鹿にされてたのに
〜〜〜〜〜〜〜〜引用ここまで
てかCOBOLを語るならJCLをだな(
1/3*3=0.999999(無限小数)ってのが他の言語。これを置き換えれると思う?
けだし至言
COBOL も現代風に進化させれば復活するのかね
多品目を定時に集計するのに向いてるから、もしかすると一部で現役の可能性も。