MENU

プログラミング言語「COBOL」の利用が急上昇 いまやコボラーおじさんの時代

オススメ記事(外部)
1: 2025/01/13(月) 19:04:24.24 ID:xjFwJvyU0 BE:478973293-2BP(1501)
sssp://img.5ch.net/ico/imanouchi_2.gif
最も使っている言語は「Python」が2連覇、急上昇したのは「COBOL」
https://active.nikkeibp.co.jp/atcl/act/19/00639/121100001/

2: 2025/01/13(月) 19:04:35.33 ID:xjFwJvyU0 BE:478973293-2BP(1501)
sssp://img.5ch.net/ico/imanouchi_2.gif
 ITシステムの開発において、適切なプログラミング言語の選定は重要だ。対応するライブラリーやフレームワーク、プラットフォームなどに違いがあり、それぞれの言語で実装しやすいシステムや機能がある。システム要件に応じて、適した言語を選ぶ必要がある。
 例えばデータ分析には「Python」や「R」がよく使われる。一方、基幹系システムには「Java」や「C#」が適しているといわれている。
 このようにITエンジニアは、開発対象に適した言語を使いこなすスキルが求められる。では、日経クロステックの読者はどのような言語を使用しているのか。これを調査するため、日経クロステックでは「プログラミング言語利用実態調査2024」と題したアンケートを実施した。調査期間は2024年9月24日~10月18日。473人から回答を得た。
3: 2025/01/13(月) 19:04:40.05 ID:xjFwJvyU0 BE:478973293-2BP(1501)
sssp://img.5ch.net/ico/imanouchi_2.gif
アンケート結果
https://i.imgur.com/AfVXDZy.jpeg
81: 2025/01/13(月) 19:37:37.77 ID:a2Xdk8B+0
>>3
VBAだけで2万以上のデータ処理しているから大手以外VBAだけでいいのではないかとおもったら2位であった
87: 2025/01/13(月) 19:39:58.66 ID:S17Og+zX0
>>81
大手も業務ツールはVBAで事足りる
279: 2025/01/13(月) 23:05:42.02 ID:A2KTizEu0
>>3
アンケート(笑)と実態違いすぎる
4: 2025/01/13(月) 19:05:34.15 ID:ZVZu17A10
35年前にやった
5: 2025/01/13(月) 19:05:47.27 ID:Ama6KqUd0
高齢者しか使えない言語
272: 2025/01/13(月) 22:55:30.99 ID:r7T7Q76U0
>>5
本当に簡単な言語だから若い人でも、すぐに取得できるよ。
1日の講習で、翌日から簡単な保守ならできるよ。
6: 2025/01/13(月) 19:05:47.37 ID:g4sZ6cDp0
フォートランは?
235: 2025/01/13(月) 21:53:14.72 ID:egjUnPeQ0
>>6
名前すら忘れられつつあるよ
294: 2025/01/13(月) 23:32:14.25 ID:hjQ9aiwd0
>>235
物理系大学生の息子がChatGPTに聞きながらFortranの勉強してた。まだ使われてるみたいだ
9: 2025/01/13(月) 19:07:12.49 ID:v/HB3S/j0
わけわからん

IDENTIFICATION DIVISION.
PROGRAM-ID. SampleProgram.

ENVIRONMENT DIVISION.
INPUT-OUTPUT SECTION.

DATA DIVISION.
WORKING-STORAGE SECTION.
01 NUM1 PIC 9(5).
01 NUM2 PIC 9(5).
01 TOTAL PIC 9(6).

PROCEDURE DIVISION.
MAIN-LOGIC.
DISPLAY “1つ目の数値を入力してください: ” WITH NO ADVANCING.
ACCEPT NUM1.

DISPLAY “2つ目の数値を入力してください: ” WITH NO ADVANCING.
ACCEPT NUM2.

COMPUTE TOTAL = NUM1 + NUM2.

DISPLAY “合計は: ” TOTAL.

STOP RUN.

16: 2025/01/13(月) 19:11:06.85 ID:98UZ+8Ky0
>>9
cobolはまったく知らんがprocedure以降は大体想像つくし、前半も変数宣言と環境設定かなんかって所じゃないの
40: 2025/01/13(月) 19:20:03.34 ID:18KZBnpa0
>>9
英語そのまんまで滅茶わかりやすいな
これ義務教育必須じゃね?
41: 2025/01/13(月) 19:21:02.77 ID:M3ekpyDf0
>>9
初めて見たが馬鹿でもかけそうだな
43: 2025/01/13(月) 19:21:52.73 ID:PdaUsR620
>>9
ほい。
>>>
これはCOBOL(Common Business-Oriented Language)で書かれた簡単なプログラムです。このプログラムは、2つの数値を入力し、それらの合計を計算して表示するものです。

### プログラムの動作

1. **入力プロンプトの表示**:
– ユーザーに対して「1つ目の数値を入力してください: 」と表示し、NUM1変数に入力された値を格納します。
– 続けて「2つ目の数値を入力してください: 」と表示し、NUM2変数に入力された値を格納します。

2. **合計の計算**:
– `NUM1`と`NUM2`の合計を計算し、その結果を`TOTAL`変数に格納します。

3. **結果の表示**:
– 計算された合計を「合計は: 」というメッセージと共に表示します。

4. **プログラムの終了**:
– `STOP RUN`命令でプログラムを終了します。
(以下略)

382: 2025/01/14(火) 08:33:41.09 ID:k5foqEt+0
>>43
そんなん『○+○=○』だけでいいと思わんかね?
13: 2025/01/13(月) 19:09:04.57 ID:LL5HRMrf0
プログラミング言語って大昔の言語が急に需要出てきたりするからわからんな
いま覇権のPythonだって30年以上前の言語だし
30: 2025/01/13(月) 19:17:29.91 ID:6++uDqCD0
>>13
一度流行った言語はそのシステムを切り替えるために再度需要が出てくるからな
切り替えタイミングでへっぽこに当たると旧プログラムが残り続ける
18: 2025/01/13(月) 19:12:26.20 ID:1Q8LTO5a0
言語なんかどれも同じ
34: 2025/01/13(月) 19:18:32.20 ID:eZ+K1ScH0
海外の金融機関もCOBOLまだ使ってるの?
日本だけ?
285: 2025/01/13(月) 23:08:21.05 ID:dW75chk90
>>34
新型コロナの最中にアメリカの行政システムが古くて
ニュースになってた記憶が
46: 2025/01/13(月) 19:23:11.41 ID:9B9W6R4l0
COBOLもAI使えば簡単に書けたり直せたりするんじゃないの
461: 2025/01/14(火) 14:00:12.02 ID:rd3QXatx0
>>46
プログラム書くこと自体は、人がやってもすぐ終わる比較的簡単な作業だからなぁ
大変なのは仕様つめて潜在的な問題炙りだしたり、試験でバグ潰すところでさ
自分たちでプログラム書いた方がそういう作業進めやすくなったりもするし
464: 2025/01/14(火) 14:09:04.31 ID:4/bbnk0j0
>>46
>>461
みずほ銀行のNINORIがそれです。
シートと自然言語で仕様を定義するとコボルと専用スクリプトが出力されます。

動いてる間は問題ないです。
バクが出ると誰も対応できません。

469: 2025/01/14(火) 14:40:37.06 ID:g5zZxEoT0
>>464
みずほのシステム障害が発生するとヤクルトが好成績を収めるので世の中上手く出来てるなと
477: 2025/01/14(火) 16:04:38.20 ID:UOAvfzom0
>>464
みずほはもうCOBOL使ってないとかどっかで聞いた気がしたけど勘違いか
あんな止まりまくる銀行に金を預ける人の気も知れないな
481: 2025/01/14(火) 16:16:06.20 ID:4/bbnk0j0
>>477
AIがシートや自然言語を解析してコボルコードを出力するんです。

ただ、ですね、みずほはシステムをIBMで動作させる事を決定し、コード生成アプリを富士通に依頼するんです。

84: 2025/01/13(月) 19:38:22.62 ID:KLN646Ax0
おお、懐かしい響きだ。フォートランとかな。ジジイはやったもんじゃよ。
フローチャート作ってな。
91: 2025/01/13(月) 19:41:56.50 ID:fuxldaNr0
枯れすぎた言語のほうがライバルがいなくなっていて
意外と単価が糞高くなってんだよな
105: 2025/01/13(月) 19:47:29.57 ID:LzGjQ03n0
色々な言語を仕事で触ってるけど言語の種類なんて所詮方言でしかないからな
ライブラリとか実行環境、要件に合わせて最適なものを選べば良いだけ
速度重視ならcやjava
aiやawsサーバレスならpython
Windows最適化ならc#
お手軽インスタントwebシステムならphp
cobolは世代じゃ無いので分からん
107: 2025/01/13(月) 19:48:30.08 ID:ABMMECF80
>>105
金勘定を正確にしたかったら、今でもCOBOLが最速で最も正確
114: 2025/01/13(月) 19:51:25.45 ID:I7Lk+eeF0
氷河期おじさんに光が
123: 2025/01/13(月) 19:55:13.77 ID:QzrH6BtP0
>>114
氷河期おじさんはプログラミング出来んのよ、アプリの使い方に長けてるだけ。
この世代がもっと真面目にプログラミングを勉強してたら日本がIT後進国になんてならなかったのにね。
現役プログラマはもう還暦前後の人が多い。
136: 2025/01/13(月) 19:59:22.07 ID:JrRdsgAB0
>>123
氷河期世代は35歳定年説が主流だったからなあ
158: 2025/01/13(月) 20:10:04.71 ID:ndt5IitX0
え、最新の大型計算機ってCOBOL走るの?
164: 2025/01/13(月) 20:15:16.15 ID:QzrH6BtP0
>>158
OpenCOBOLがあるやろ。
189: 2025/01/13(月) 20:40:56.73 ID:JA2brFg20
処理性能が上がった
コンパイラの性能が上がった

みたいな事情で可読性が重視される言語に、またフォーカスが当たる可能性はあるかもな

アロケーションやら処理効率を考えなくてもある程度最適化してくれる

低級言語で下手な書き方するより高級言語の1文で最適化された処理の方が速いまでありえる

194: 2025/01/13(月) 20:43:34.23 ID:QzrH6BtP0
>>189
昔の言語だから可読性は良くないよ。
構造化すらされてないし。
198: 2025/01/13(月) 20:47:14.69 ID:JA2brFg20
>>194
大昔にCOBOLの勉強させられたけど、人が読む文章からは10歩くらい下がった感じの表記ではあったが、最新だとどうなんだろうな
203: 2025/01/13(月) 20:56:12.61 ID:Bp1g7ZUD0
もう何年も前からオブジェクト指向コボルあるよ?
207: 2025/01/13(月) 21:04:08.23 ID:QzrH6BtP0
>>203
古いソースを全部書き直さないと使えない。
だけど、そのソースを作った人が引退してるから作り直せない。
232: 2025/01/13(月) 21:40:00.08 ID:+2FEmCpa0
脱COBOLしてVBに置き換えますと言ってた案件で
COBOLとVB両方わかる人材いなくてというか使い物にならなくて
openCOBOLこっそり入れて誤魔化してたなあ
243: 2025/01/13(月) 22:05:06.20 ID:Tl7q+s2r0
どこに需要があるんだ?
銀行ももう入れ替えてるんじゃ?
248: 2025/01/13(月) 22:15:06.36 ID:2zKKCDmG0
>>243
いっぱい残ってる
仕様を考えたユーザーも技術者も退場したが企業の根幹を支える基幹業務に使われてるのでみんな困ってる
299: 2025/01/13(月) 23:54:57.46 ID:tp0AY2Z40
>>248
そーなんだー
自動で変換出来たら良いのにね
262: 2025/01/13(月) 22:48:02.32 ID:RVxkhNXS0
導入にライセンスが要らない

これがホント強みになってるの大笑い

295: 2025/01/13(月) 23:38:31.77 ID:KbnI7r8A0
インタプリタとかディレクトリとかデバッグとかいたがさすがにコボルって名のキャラは出てこなかったな
https://i.imgur.com/jCahxnL.jpeg
https://i.imgur.com/ZUsuA1S.jpeg
449: 2025/01/14(火) 11:47:33.01 ID:yvI0DKxY0
>>295
そら言語の名前はではないからな
317: 2025/01/14(火) 00:31:17.67 ID:B6fz5tsR0
AIにソースの変換を頼めばサクッとやってくれるよ
むかしはコツコツ移植していたのだが
今はものの数秒で他の言語のソースに書き直してくれる(ちょいと調整は要るけど)
さらにプログラム言語は不要で
AIに仕様を伝えれば直でバイナリ吐いてくれるよ
318: 2025/01/14(火) 00:32:21.61 ID:AiOOnEP40
>>317
バイナリ直とかテストとか確認大変じゃね?
340: 2025/01/14(火) 03:40:31.15 ID:9ZQnwZI50
ぶっちゃけCOBOLの基礎なんてすぐ出来るぞ
問題は仕様をどうやって落とし込むかってだけで
470: 2025/01/14(火) 14:59:54.74 ID:7XyJGlCr0
>>340
恐ろしいネストのへっぽこプログラムを改修すんだし
へっぽこが文法使えても無理だろ
347: 2025/01/14(火) 05:20:18.83 ID:61umP/zj0
AIがこんだけ進化してるのにコボルに変換するプログラムとかないの?
357: 2025/01/14(火) 07:08:57.04 ID:J7KDZ0MF0
>>347
全然進化が足りないよ
人間からのインプットがゼロで人間が一切介入せずに鳥山明より面白い漫画を描いてくれるようになるくらいじゃないと
365: 2025/01/14(火) 08:03:05.75 ID:/Bxj1c4D0
20万30万で小銭稼ぐヤツがいるから無くならないんだよ
388: 2025/01/14(火) 08:43:11.05 ID:v3J3/cGD0
なんか最近話したタクシーのおっさんがCOBOLやFORTRANでプログラマやってたと自慢げに話してきて銀行系や製造系で使えるのになんで仕事辞めたんだろうとずっと気になってたが、一番の原因は薄給てとこだろうな
389: 2025/01/14(火) 08:44:56.65 ID:d/8+6DP90
>>388
プログラマの大半は(派遣含め)いずれかの企業の正社員なので、その企業の給与によるとしか言えない。
391: 2025/01/14(火) 08:49:29.19 ID:gEzAgvGQ0
>>388
昔は35歳定年説で歳食ったプログラマは要らんという風潮があった
管理側に行けなかったら他業界に転職
401: 2025/01/14(火) 09:15:41.35 ID:Ndt3UvLV0
>>391
俺コレだわ。
顧客から面と向かって「40代のベテランを入れるより20代そこそこの子を二人入れる方がお得感があるんだよね~」って言われて震えたわ。
他にも、50代近い人が自社の偉い人から売る先がないと皆がいる前で詰められてた。
SESをやめる決心がついた瞬間だった。
405: 2025/01/14(火) 09:46:25.57 ID:12zJLJjV0
>>401
そういう会社が多かったのは事実だけど、今はそういう会社から潰れていってる
その手の会社の話はすぐ転職サイトとかでも回るから人が寄りつかない
452: 2025/01/14(火) 12:08:17.12 ID:Ndt3UvLV0
>>405
良い時代になったね。
エンジニアが嫌いになってやめた訳じゃなかったから今の世代が羨ましい。
情報ありがとう。
483: 2025/01/14(火) 16:20:17.48 ID:IxYjhoHo0
COBOLの弱点は項目のハンドリングをまとめて出来ちゃうところだな
集団項目で転記されちゃうと保守性に問題がでてきちゃう
509: 2025/01/14(火) 20:51:20.28 ID:b1+luXu/0
急上昇した理由はだいたい旧式のメンテが大量に入るからなのではなかろうか。
新しいのに変える必要性がないしな。製造業もサービス業も同じ理由だぜ。
534: 2025/01/15(水) 07:18:00.10 ID:JCTRf2FD0
COBOLって懐かしいな
俺が出た商業高校はFORTRANとBASIC教えてたがCOBOLは存在だけ聞いてた
約40年前の話
552: 2025/01/15(水) 09:57:08.24 ID:TxTwKLXm0
急上昇じゃねぇだろ
コロナ前からCOBOL使えるおじさんは東陽町あたりからよく引き合いがきてた
575: 2025/01/15(水) 15:58:40.14 ID:CZz5+D6l0
>>552
ML生命さんか東証さん系列かな
576: 2025/01/15(水) 16:10:21.39 ID:9//0htd20
>>575 MY生命さんもですかね
557: 2025/01/15(水) 10:28:19.38 ID:sZki49Fc0
コボルの利点って10進計算ができることなの?w

別にそれがいるならCとかでも10進ライブラリ作ればいいのでは

559: 2025/01/15(水) 10:43:04.57 ID:mHoHwywe0
>>557
金融言語と言っていいんで金計算(桁数の多い固定小数点演算)が得意な言語だね。
それと膨大なレコードを処理するんで、データ構造体特化な言語。
592: 2025/01/16(木) 07:50:49.33 ID:NK8k/JiJ0
「仕様書書くの面倒くさいな…」
「そうだ、コード読めば仕様書みたいになってればいいじゃん!」

こうしてCOBOLはあんな感じになりました(想像)

595: 2025/01/16(木) 08:06:00.95 ID:9bfVlxpS0
612: 2025/01/16(木) 13:16:10.44 ID:73ivSkzA0
文系に分かりやすい言語
620: 2025/01/16(木) 18:37:28.49 ID:SzuKd6Wp0
アセンブラの魔術師の俺がアップを始めました

引用元: https://hayabusa9.5ch.net/test/read.cgi/news/1736762664/

最新News

よかったらシェアしてね!
  • URLをコピーしました!
  • URLをコピーしました!

コメント

コメントする

目次