X



【IT】そろそろCOBOL絶滅のシナリオを考えようか
■ このスレッドは過去ログ倉庫に格納されています
0001田杉山脈 ★
垢版 |
2019/04/01(月) 15:12:35.62ID:CAP_USER
いやぁ、調査結果を読んで腰が抜けそうになった。何の話かと言うと、日経 xTECHが実施した「COBOLに関する実態調査」の件だ。社内にCOBOLを使ったシステムがあると答えた人が、なんと回答者全体の61.6%を占めたのだ。

 この「極言暴論」の読者ならよくご存じかと思うが、私は「反COBOL」の急先鋒(せんぽう)と見なされている。COBOLを巡る「大問題」について警鐘を鳴らす記事を書き続けてきたためではあるが、若手を「コボラー」に仕立て上げている人月商売のITベンダーの経営者らからは目の敵にされている。

 そんな訳なので、この調査の結果に腰が抜けそうになったのだ。正直に言って「まだこんなにCOBOLプログラムが残っているのか」と衝撃を受けた。もちろんCOBOLプログラムが金融機関や官公庁を中心に多数残存しているのは承知しているが、まさか半数をはるかに超える回答が「COBOLあり」とは衝撃的な結果だった。

関連記事:還暦COBOLはお荷物?リプレース計画が独自調査で判明
 中堅企業などではIT部門が絶滅状態になってしまい、ITベンダーからも見捨てられた「IT棄民」とでも呼ぶべき企業が多数存在する。こうした企業の基幹系システムは十数年、数十年にわたり塩漬け状態になっている。当然、多くはCOBOLプログラムだろうが、もはや誰も調べたことが無いので表には出てこない。そんな「ダークCOBOL」も含めると、残存するCOBOLプログラムはかなりの数に上るはずだ。

関連記事:「IT棄民」の企業が急増中、見捨てられても気づかない愚
 COBOLプログラムがこんなに残存するなら、例の「昭和100年問題」も本当に起こるかもしれない。日付を和暦の2ケタで扱う、昭和期に作られたプログラムを改元などのタイミングで改修していないならば、昭和100年に当たる2025年にシステム障害が起こる。それが昭和100年問題だ。

 実は、私は昭和100年問題を一種の都市伝説と思っていた。30年以上も前のプログラムはわずかしか残っていないはずだし、残っていても改修ぐらいしているだろう。そう高をくくっていたが、その前提が崩れるような事態だ。COBOLプログラムに限った話ではないが、30年以上にわたり使われてきたプログラムは決して“わずか”ではない。

 そういえば、こんな調査もある。経済産業省が公表した、新元号に対応するための企業のシステムの改修状況に関するアンケート結果だ。それによると、1割弱の企業が「業務に大きな影響は無いので改元日以降に対応する」としている。平成への改元の際にも、そして新元号への改元の際にも「業務に影響がない」とスルーされたCOBOLプログラムは2025年にどんな影響を及ぼすだろうか。
以下ソース
https://tech.nikkeibp.co.jp/atcl/nxt/column/18/00148/032700052/
0004名刺は切らしておりまして
垢版 |
2019/04/01(月) 15:20:27.50ID:lJ7u412O
RPG「ワシもまだまだ元気じゃ」
0007名刺は切らしておりまして
垢版 |
2019/04/01(月) 15:28:45.26ID:n8+boeeA
アプリサーバをITとは認めない。
0009名刺は切らしておりまして
垢版 |
2019/04/01(月) 15:42:38.49ID:pyOxDJtH
日立で勤めてた頃にCOBOL97?みたいな日立のCOBOLを使ってたな
自社向け給与計算ソフト

配列宣言してデータの羅列にガチャっとデーターが流し込まれて
それに対して処理して戻り値を返す感じだった

知らんけど
0011名刺は切らしておりまして
垢版 |
2019/04/01(月) 15:45:13.09ID:y0X348l4
人は記憶型と思考型に大別できる

始めっから4桁にしとけよ、と思うけど・・・作られた当時は容量を小さくするために必死だったんだろうな
0012名刺は切らしておりまして
垢版 |
2019/04/01(月) 15:46:07.69ID:EIZA0NeG
20年前にSE辞めたけどまだCOBOL使ってるのに驚き
未だにCOBOLのバッチプログラムも走ってるのかねwwww
0013名刺は切らしておりまして
垢版 |
2019/04/01(月) 15:46:37.86ID:V4bi5d9Z
僕らの知らない生活スレにいた半引退プログラマーのおじいちゃんが時々依頼くるって書き込んでたなあ
0014名刺は切らしておりまして
垢版 |
2019/04/01(月) 15:58:06.15ID:sC6gN1dZ
作り変えが簡単じゃない金融系のシステムの多くがCOBOLなんだから
メンテ・改修の仕事はあと20年はあるんじゃないか?

使えるPGが増えないから単価は安くならないし、ビジネスとしては良い言語だと思うが。
0015名刺は切らしておりまして
垢版 |
2019/04/01(月) 16:00:36.87ID:AI2/BvFL
COBOLをリプレイスさせたいSIerの提灯記事
COBOLはバカでも読み書き出来るように設計されてるのでメンテが簡単
0016名刺は切らしておりまして
垢版 |
2019/04/01(月) 16:04:24.50ID:nBFhAoku
結局のところ安定して稼働してれば言語は問わない
むしろ新しいもんに飛びついてもそれが10年、20年持つかわからない
0017名刺は切らしておりまして
垢版 |
2019/04/01(月) 16:04:40.06ID:4hadSSTA
COBOL使ってる企業をリストアップして、
不買運動して倒産に追い込めば
COBOLはちゃんと消えるじゃん。
0018名刺は切らしておりまして
垢版 |
2019/04/01(月) 16:05:56.14ID:/2TFEuwQ
無理 日本の中枢はいまだにCOBOL。
最先端の携帯各社もCOBOL
0020名刺は切らしておりまして
垢版 |
2019/04/01(月) 16:08:04.70ID:/2TFEuwQ
COBOLは世界最先端のハッカーがハッキングできないのが残留理由の大きな部分。

新しいハッカーが生まれてこないのがセキュリティ。
0021名刺は切らしておりまして
垢版 |
2019/04/01(月) 16:08:46.39ID:/2TFEuwQ
>>17
携帯全社
0022名刺は切らしておりまして
垢版 |
2019/04/01(月) 16:08:49.54ID:NBtXjqsb
>>17
自分でリストアップしたら?
0023名刺は切らしておりまして
垢版 |
2019/04/01(月) 16:09:01.43ID:YZkcWf20
COBOLをJAVAにリプレースしたって、
どうせ20年とか30年後に「まだJAVA使ってるのか絶滅させろ」って言われるんだろ?
0024名刺は切らしておりまして
垢版 |
2019/04/01(月) 16:13:32.13ID:FxlYXdhM
まあ、考え方で、COBOLを現代に合うように進化させればいいだけだと思うがな。
と1週間だけCOBOLを使ったことがある俺が言ってみるw
0025名刺は切らしておりまして
垢版 |
2019/04/01(月) 16:17:03.07ID:+Oquocgm
>>20

おまえバッカーだろ。
0027名刺は切らしておりまして
垢版 |
2019/04/01(月) 16:23:43.29ID:nBFhAoku
業務ロジックはCOBOLでもDBアクセスはSQLだったりするから
全く進化してない訳ではない
0029名刺は切らしておりまして
垢版 |
2019/04/01(月) 16:25:42.36ID:nBFhAoku
>>17
官公庁と大手企業すべてだけどなw
0030名刺は切らしておりまして
垢版 |
2019/04/01(月) 16:30:26.73ID:G4eWVOmq
日経コンピュータの記事は大昔からこういうばかり
8,90年代の雑誌残してある
煽るなw
0031名刺は切らしておりまして
垢版 |
2019/04/01(月) 16:32:03.34ID:4hadSSTA
全面核戦争が起きれば、EMPでCOBOLもろとも全部消えるじゃん。
0032名刺は切らしておりまして
垢版 |
2019/04/01(月) 16:32:30.79ID:Cff1SyLs
>>2
都銀でもまだまだ現役じゃけぇ
0033名刺は切らしておりまして
垢版 |
2019/04/01(月) 16:42:32.11ID:I+tJSMOS
俺はJAVAを学んだが何の役にも立たなかった
どうせ役に立たないならコボラーの方がかっこよかった
0034名刺は切らしておりまして
垢版 |
2019/04/01(月) 17:06:31.74ID:Xy4bDAFZ
>>33

格好が良いとは思わんが、JavaはSUNの消滅と共になんか魅力無くなった気がする。

汎用機の伝票発行用オーバーレイなんかはCOBOLどころかアセンブラで動いてる半世紀モノが未だ有るんじゃねえの?
わざわざ汎用機ベンダ各社独自のやつ新たに買わんでも安定して動くとか言ってな。

このいつもの日経BPのコラムニストが反COBOL気取るのは勝手だが、JCLの記載を全部調べて現状調査報告書みたいなもんを全ての法人の情シス要員に作成か検証させて見りゃ、もう少し面白い記事書けると思うぜ。
極言だけで金払う会社ばかりなら、従来型SI業者だって随分楽だと思う
0035名刺は切らしておりまして
垢版 |
2019/04/01(月) 17:10:15.81ID:4xOqROLb
十分な範囲の数値を割り当てをしなかったという問題はCOBOLに限らないから
0036名刺は切らしておりまして
垢版 |
2019/04/01(月) 17:21:12.57ID:qycuQ9vY
>>4
同業者だな
0038名刺は切らしておりまして
垢版 |
2019/04/01(月) 17:40:52.42ID:5Ei7qCVJ
ボトラーとコボラーって発音似てるよね
0039名刺は切らしておりまして
垢版 |
2019/04/01(月) 17:42:16.87ID:l8GvIcR3
【4月1日、コリアン移民解禁】 統一教会ファミリー、岸信介、安部晋三、稲田朋美、世耕弘成、中村格
https://rosie.5ch.net/test/read.cgi/liveplus/1554084624/l50

いよいよ令和=対日破壊命令が下るぞ
0040名刺は切らしておりまして
垢版 |
2019/04/01(月) 17:51:50.12ID:MCDQ+q0j
COBOLをずっと使い続ければいいじゃん
移植も大変なんでしょ?
職人を増やしなさいよ
0043名刺は切らしておりまして
垢版 |
2019/04/01(月) 18:11:47.91ID:t2d4vqrm
時季に消えるよ
会社と共に
0044名刺は切らしておりまして
垢版 |
2019/04/01(月) 18:16:43.34ID:nDvfxrA6
受けを狙ってCOBOLで絞ったんだろうけど、
COBOLと同時代のレガシーなら珍しくない

街工場の生産ラインとか
0045名刺は切らしておりまして
垢版 |
2019/04/01(月) 18:16:53.60ID:6oah9VgT
根本的な問題としてCOBOLじゃ何が駄目なの?
今まで特に問題ないならこれからも特に問題ないのでは?
0046名刺は切らしておりまして
垢版 |
2019/04/01(月) 18:26:51.74ID:O9T7wU8v
>>45
せやな
UNIX上で元気に生きとるわ
0047名刺は切らしておりまして
垢版 |
2019/04/01(月) 18:43:35.64ID:4T6o57Io
IT土方に今求められてること、それは当たり前のことを当たり前にやる事、言われたことをきちんと聞くこと。
0048名刺は切らしておりまして
垢版 |
2019/04/01(月) 18:44:18.87ID:OTehhzaD
なんでCOBOL無くさないといけないんだ
0049名刺は切らしておりまして
垢版 |
2019/04/01(月) 18:45:14.39ID:4T6o57Io
>>45
ボクの考えてるスゴい事ができない
0051名刺は切らしておりまして
垢版 |
2019/04/01(月) 18:51:37.18ID:yjvk/o6+
時代はパイソン77
0053名刺は切らしておりまして
垢版 |
2019/04/01(月) 18:58:31.26ID:Uq14hxU2
大手金融機関に居たけど、金融機関の原則は『リスクを取らない』なので
今動いている物をコンバージョンしてまで無くさない。
新しい言語にしたって同じ事になるなら枯れた技術を使う。

金融機関の話じゃないけどPentium時代に486チップを並列処理で使用してたトマホークが良い例。
0054名刺は切らしておりまして
垢版 |
2019/04/01(月) 19:13:24.12ID:XzGGfQ9o
RPGはよく見るよ。RPAじゃなくてRPG。
0055名刺は切らしておりまして
垢版 |
2019/04/01(月) 19:24:23.46ID:otiq+4O+
 
COBOLなんて、どうでもいい!
 
新しい元号「令和」と共に
 新しい日本を創っていこう!
 
そのためにはまず
 パヨク(ゴキブリ在日韓国人)
をスリッパで叩きつぶそう!
 
0058名刺は切らしておりまして
垢版 |
2019/04/01(月) 19:42:14.97ID:NfcMk91i
Railsで作って周辺ライブラリの非互換アップデート食らって
爆死した数の方が多そうだけど
0062名刺は切らしておりまして
垢版 |
2019/04/01(月) 20:01:07.03ID:kybRoIOT
>>58

最近は技術的負債になるとかで
過去の仕様を削除する

cobolはそんなことしないのを売りにしていると思うよ
0063名刺は切らしておりまして
垢版 |
2019/04/01(月) 20:06:35.54ID:kybRoIOT
もともとrubyの作者がいる会社はCOBOLで飯を食っていた
今も使ってて思うよ

今さらCOBOLの仕事はやりたくないのが
多くのエンジニアの意見じゃねーの
俺に選択があるならける
0064名刺は切らしておりまして
垢版 |
2019/04/01(月) 20:13:43.06ID:ukzBiyZL
これ以上、開発言語を増やすなよ。
流行りに乗って使いたがる若い奴らが導入を繰り返し、
阿呆みたいに多種多様の言語のプログラムが散乱し、
自分達が歳をとった時に頭抱える事になるんだから。
0066名刺は切らしておりまして
垢版 |
2019/04/01(月) 20:30:02.62ID:lXAjm4RE
>>45
AWSやAzureのようなクラウドサービスにまともに対応していない
これは致命的
もうメインフレームでCOBOLの時代じゃないんだよ
0067名刺は切らしておりまして
垢版 |
2019/04/01(月) 20:37:02.96ID:3rCZsade
スクラッチでリメイクする場合でも、最近ぽっと出の言語より最新のCOBOLは仕様が安定していて、結果的にメンテナンス性に優れるのでは?
お金を扱うなら、完全十進法ででなきゃ。
0068名刺は切らしておりまして
垢版 |
2019/04/01(月) 20:38:18.79ID:fD9pHk/Z
カバールと戦うのか
0069名刺は切らしておりまして
垢版 |
2019/04/01(月) 20:40:00.63ID:xhkdmK7A
一通りレスを読んだが、おまいら、COBOLでプログラム組んだことないだろ。
COBOLの一番の問題点は、まず、記述力の低さ。
Pythonで1行でかける処理がCで5行くらい必要なことがあるが、COBOLは
20〜30行ということすらある。全部の処理を中学生レベルのフローチャートで
書かされる感じを想像するといい。
次に、変数の種類が複雑すぎること。2進化10進数を使っていることもあるが、
10進数で整数部分30桁、小数部分2桁といった変数の指定ができる。
例えばこの例で、「30桁」や「2桁」がなぜ必要なのか、実は適当に決めただけ
なのか、深い理由があるのかが、後になるともう分からない。小数部分では
計算が進むにつれて自動的に切り捨てが行われていくが、これが例えば「3桁」
だと違う結果になるのは容易に想像がつく。
ファイルの指定もそう。今ではファイルはバイトの列だと思っていればいいが、
メインフレームのファイルの形式の指定はめちゃくちゃ大変。レコード単位、
ブロック単位、さらにそれぞれが固定長なのか可変長なのか、キー付きなのか
シーケンシャルなのか。
こういった塩梅なので、計算結果が一円でも違うと担当者の首が飛ぶような
金融システムでおいそれとリプレースはできないのだ。
0070名刺は切らしておりまして
垢版 |
2019/04/01(月) 20:40:32.95ID:nTyoQYoV
普通の事務処理ってCOBOLが一番簡単じゃん
0071名刺は切らしておりまして
垢版 |
2019/04/01(月) 20:43:29.65ID:nTyoQYoV
>>69
COBOLが必要悪であることの記述にしかなってないが
0073名刺は切らしておりまして
垢版 |
2019/04/01(月) 20:46:02.59ID:VJvyi8l9
N88FAシステムとか、いまだにあるもんな
0075名刺は切らしておりまして
垢版 |
2019/04/01(月) 20:47:32.42ID:y6qFlmR/
銀行なんか新人研修PL/1だったぞ、、
0077名刺は切らしておりまして
垢版 |
2019/04/01(月) 21:03:34.86ID:MUkmVaj+
勤労統計問題の原因は「COBOLプログラムのバグ」
0079名刺は切らしておりまして
垢版 |
2019/04/01(月) 21:16:19.32ID:fD9pHk/Z
銀行システムは外部から導入され、人類を金の奴隷に貶めた
0080名刺は切らしておりまして
垢版 |
2019/04/01(月) 21:17:50.31ID:lwH/HlY7
メンバメイコボルスミ11
0081名刺は切らしておりまして
垢版 |
2019/04/01(月) 21:30:30.73ID:V75i6w0I
2000年問題でのAP修正処理の対応年がもうすぐな筈だから自然に別言語&システムに変更しないと使えなくなる
0082大島栄城 ◆n3rBZgRz6w
垢版 |
2019/04/01(月) 21:32:38.11ID:GWlgNsWi
ソフトバンクのシステムは謎が多いが
LinuxでCOBOL動かしてるとか噂で、コレは無理じゃないのか
0083大島栄城 ◆n3rBZgRz6w
垢版 |
2019/04/01(月) 21:33:15.09ID:GWlgNsWi
>>76
それでも疾患で働けないな
0084名刺は切らしておりまして
垢版 |
2019/04/01(月) 21:34:17.14ID:dmIAiMPQ
昭和から、FORTRAN,PL/I,COBOL,ALGOLを推奨
してきたメディア、ベンダー、今度はたたきですか
0085名刺は切らしておりまして
垢版 |
2019/04/01(月) 21:35:47.16ID:3uaXf7UN
また木村w
0086名刺は切らしておりまして
垢版 |
2019/04/01(月) 21:36:36.65ID:3uaXf7UN
ダークCOBOLwww
0087名刺は切らしておりまして
垢版 |
2019/04/01(月) 21:48:55.80ID:G9CApeSr
イージス艦とかがCOBOL使ってるって噂あるけど、本当なの?
0088名刺は切らしておりまして
垢版 |
2019/04/01(月) 21:54:23.79ID:eC4mfmHZ
Authorに当時のIDO携帯の番号を書いてたけどまだ番号は生きてるから何かあったら連絡してくれw
0090名刺は切らしておりまして
垢版 |
2019/04/01(月) 22:10:28.64ID:vjHgqjIz
大量データはCOBOLが一番使いやすい
0091名刺は切らしておりまして
垢版 |
2019/04/01(月) 22:11:51.91ID:FwUanvfj
COBOLもそうだが、半角カタカナをなくそうよ
0093名刺は切らしておりまして
垢版 |
2019/04/01(月) 23:00:55.46ID:5zkE42Tg
COBOLより歴史の古いFORTRANもいまだに残っている。
0096名刺は切らしておりまして
垢版 |
2019/04/02(火) 01:09:08.17ID:rkbYVfDI
COBOL2020に乗り換える
0097名刺は切らしておりまして
垢版 |
2019/04/02(火) 03:22:04.28ID:z6fYaGmG
クロネコヤマトがCOBOLだな
0099名刺は切らしておりまして
垢版 |
2019/04/02(火) 04:52:00.97ID:ZOt3Vn6Z
日本人って変更することを異常に嫌うし懼れます
いままで上手くいってたんだから、これからも上手く行くに決まってる

こう思い込んでるから、当然、COBOL依存礼賛する
0100名刺は切らしておりまして
垢版 |
2019/04/02(火) 05:17:50.19ID:GSyjpKpm
AI「プログラム言語は人間が理解不能な程度には複雑で多様であるべき
0102名刺は切らしておりまして
垢版 |
2019/04/02(火) 05:57:32.85ID:h9LuR6aL
 


FortranもCobolもたぶんまだまだ残るよ。


 
0104名刺は切らしておりまして
垢版 |
2019/04/02(火) 06:21:34.73ID:h9LuR6aL
 


>>69

もっと核心を突けよ。
金融関係では利息その他の計算方法が厳密に法律で規定され、
もちろんこれは10進数ベース。
これに添って忠実に計算するには10進計算のハードと
これを動かす10進でインプリするのが妥当と言わざるを得ない。
たいていのプロセサには10進命令があるが、
言語が10進をサポートしているとは限らない。
サポートしていて最も実績があるのがCobolということになる。
カネ勘定で問題を起こしたら金融機関として命取りになりかねず、
結果としてCobolを選択する場合が多くなる。


 
0106名刺は切らしておりまして
垢版 |
2019/04/02(火) 07:29:15.35ID:wbkgtpZH
>>104
何進数で計算しようが、スペック不足とかおこらなければ結果は一緒だ。
10進数命令というのが特にあるとしても、どの言語でも導入できる。
0107名刺は切らしておりまして
垢版 |
2019/04/02(火) 07:46:55.60ID:pzHBOPEo
元号対応もCOBOLが一番苦労してると思うよ、なんとなく。
0110名刺は切らしておりまして
垢版 |
2019/04/02(火) 09:27:11.01ID:0qIBXf3y
よく古い企業と官公庁でCOBOLと言われるが
官庁って一定期間ごとに入札でシステム管理会社が変わるよな
著作権買い取りとかの契約じゃなかったらプロプライエタリのコードは持ち越せないだろうし、
COBOLが残る余地がそんなにあるんだろうか?
0112名刺は切らしておりまして
垢版 |
2019/04/02(火) 09:41:53.00ID:Juo0pD4U
バカはインフラと同じに考えてるからな
道路や建物なら古くなったら止めて壊せばいい
専用の土建業もウジャウジャいる
そういう物の見方しか出来ないんだよ

でも止めたら困るシステムなんてのは市役所そのものの代理だ、
bkの頭の中の比喩は土建で埋まってるからITも同じモンだと考えてるからアホなんだよ

一番簡単な方法は役所の中の奴らを全員プログラミング出来るようにすることだ
これが一番かんたんな解決法だよ
そしてそれ以外の方法は無い
要するに内製だ
土建みたくかんたんに発注できると思ってるから役所のアホどもはアホなんだよ
0114名刺は切らしておりまして
垢版 |
2019/04/02(火) 09:44:36.78ID:beogZEgz
いくつか古い企業にいたけどバッチはCOBOLそのまま(でもOPEN COBOL化)オンラインはJAVAで新たにシステムつくってあるパターンだった
ハードの問題がクリアされた場合割としぶとく生き残る傾向があるわ
0115名刺は切らしておりまして
垢版 |
2019/04/02(火) 09:52:48.18ID:a+TgUzBT
>>69
すっげえ良くわかった
金融機関の場合、COBOLと言う言語だけの問題じゃないな
そもそもの、消費税は端数切り捨てとかの、端数に関する法律を緩和しないと、どの言語で書いたとしても、保守できないモジュールの嵐になる
ファイルの構造指定は、メインフレームの時代の遺物だから、これは解消できる
0116名刺は切らしておりまして
垢版 |
2019/04/02(火) 10:03:48.02ID:/DyNXkwa
>>106
何進数でも結果が同じというなら、10進数の0.1を2進数で書いてみてよ。
0117名刺は切らしておりまして
垢版 |
2019/04/02(火) 10:12:37.43ID:wbkgtpZH
1/1010
0118名刺は切らしておりまして
垢版 |
2019/04/02(火) 10:16:22.53ID:eeYo1DIc
調子の良い機械は弄るな。これ機械の鉄則。車、産業機器も同様です。
新規開発にCOBOLを使用しないでしょう。調子が良ければ残るでしょう。マイコンは
アセンブラレベルの開発した製品は、設備そのものがなくなり、新規開発がほとんど。
0119名刺は切らしておりまして
垢版 |
2019/04/02(火) 10:16:33.23ID:wbkgtpZH
>>115
元の文は規格が定まって無く適当にやったから面倒だということだろ。
緩めたら余計に移行が難しくなる。
厳密に設計する、厳密に規格が定まってると別へ移行しやすい。
0120名刺は切らしておりまして
垢版 |
2019/04/02(火) 10:24:42.40ID:/DyNXkwa
>>117
何で分数なんだよ、直接書けよ。
それか10進数じゃなきゃ誤差が出るのを認めるかどっちかにしろ。
0121名刺は切らしておりまして
垢版 |
2019/04/02(火) 10:25:00.47ID:yQgyGt5/
>>21
健全になるな
0122名刺は切らしておりまして
垢版 |
2019/04/02(火) 10:26:57.20ID:wbkgtpZH
2つの数字ペアを扱うことはどの言語でもできるだろ。分数は取り扱えないなんて事はない。
配列なら3つ以上の数字でも。
0123名刺は切らしておりまして
垢版 |
2019/04/02(火) 10:29:52.32ID:/DyNXkwa
1÷10ってのは計算式であって結果じゃないだろ。
1÷10の結果を変数に入れたときのダンプを2進数で書いてみろよ。
0124名刺は切らしておりまして
垢版 |
2019/04/02(火) 10:37:05.30ID:zndHY1CQ
木村ネタはニュー速のヒュンダイネタと同じ扱いでいいよ
批判しても何も解決しない
原稿料が発生して、読者の暇つぶしにになってるだけ
0125名刺は切らしておりまして
垢版 |
2019/04/02(火) 10:38:33.01ID:wbkgtpZH
どっちにしろコボルでさえ2進で計算してるわけだが。
ハードウェアから10進対応しなけば2進に帰着させられる。
2進でも4ビットで16種類つかえるから10進できる。
0127名刺は切らしておりまして
垢版 |
2019/04/02(火) 11:38:27.56ID:ifXnIZvl
>>124

ここでうじゃうじゃ文句たれてる分には、コラムニストに直接カネは落ちないがな…某モータージャーナリストの様な評価は得られるのだろうが。

Pythonにはdecimalモジュールが有る様だが、cやJavaやらには明確なライブラリとか有ったっけ?
汎用機のパック固定少数点十進みたいに型とCPU命令をギッチリ繋いでいる印象が、IAで動くコンピュータには何故か薄いのは何故だろう。
0128126
垢版 |
2019/04/02(火) 11:47:24.30ID:ugr7S3u/
よく考えたら例えおかしいな
LD A,$19
LD B,1
で結果0x20のほうが解りやすいか
0130名刺は切らしておりまして
垢版 |
2019/04/02(火) 12:55:31.47ID:sysMwgT3
COBOLより後で出来た当時最先端の言語がとっくに絶滅しとる
今、流行の言語が絶滅しても、、
0131名刺は切らしておりまして
垢版 |
2019/04/02(火) 14:14:46.00ID:uvPHQ03n
汎用機は、本当に機械語で直接10進演算ができることを知らない奴がいて笑える
0133名刺は切らしておりまして
垢版 |
2019/04/02(火) 14:40:57.84ID:uvPHQ03n
>>132
小数点があったらどうする?
0135名刺は切らしておりまして
垢版 |
2019/04/02(火) 14:52:13.87ID:uvPHQ03n
>>134
小さなオーバヘッドでは無理なんだな
特に2進→10進スケール変換のときに大量の除算が入る
0138名刺は切らしておりまして
垢版 |
2019/04/02(火) 16:56:33.54ID:DV2/dCEV
JCLなんか苦労しないでしょ
メーカーが提供しているマニュアル読んだら記載してある
ハードメーカー提供マニュアルに事例まで記載してある

そういうのがあるのを知らなかっただけ
0140名刺は切らしておりまして
垢版 |
2019/04/02(火) 17:49:16.31ID:PHtP4tbg
古いシステムはCOBOLが問題じゃなくて
ドキュメントがない、メンテされてないのが問題じやね?
言語自身に致命的問題あるの?
0142大島栄城 ◆n3rBZgRz6w
垢版 |
2019/04/02(火) 18:18:33.34ID:DPd8ffdB
>>141
田舎から財務省まで

警察が横取りしたのか知らないが
出所不明の汎用機でJCLとか無茶苦茶だぞ
0145名刺は切らしておりまして
垢版 |
2019/04/02(火) 21:05:47.21ID:p7dCNyXR
>>135
電子計算機な電脳に「小数点」という概念は元々無い
だからこそ、「浮動小数点」法を採用
いまの電脳はスペックが高いからこんな変則技を駆使しなくて済みます

そんなもん必要ない

ただこれって科学計算なら許されるが、実務計算では許されませんわ
0146名刺は切らしておりまして
垢版 |
2019/04/02(火) 21:08:25.89ID:p7dCNyXR
単精度、倍制度とかの世界は、初期の電脳にない概念
ともかく、一点突破な「速度」最優先
したがって、それをインタラプトするものはすべて排除

もともと、命がけの戦争用に研ぎ澄まされた機材
平時のバカにノンビリした話でしかないわけだ
0147名刺は切らしておりまして
垢版 |
2019/04/02(火) 21:10:28.59ID:p7dCNyXR
科学計算の肝は、近似値でOK
ただし複雑怪奇な計算を如何に速く仕上げるか、これが命

数値の厳密な精確さを取れば、処理速度は落ちる

わかるでしょ?
0148名刺は切らしておりまして
垢版 |
2019/04/02(火) 21:11:00.51ID:idUP8u/z
いまの計算機の主流は浮動小数点だろ?
スパコンとかもグーグルの人工知能とかも浮動小数点だろ?
0149名刺は切らしておりまして
垢版 |
2019/04/02(火) 21:15:21.33ID:p7dCNyXR
機械語の前なPGは、バイナリ・コードが読める人でした
0101の流れが電流の流れであり、物理層まで解釈可能な達人
ひと昔前のメイン・フレームって、そのくらい単純明快さがあったんだな

0=オフ
1=オン

富士通の赤いスイッチにある通りです

あそこは電話機と電話交換機で売買して、そこまでデカくなりますた
元、富士電機通信機な古川財閥ぼ富士電機から分離独立
0151名刺は切らしておりまして
垢版 |
2019/04/02(火) 21:17:12.62ID:idUP8u/z
浮動小数点型でも厳密計算できるだろ


320億桁まで計算できるGPU用円周率計算ベンチ 2014/12/5
GPUPI Beta 1.3 オーストリアのオーバークロッカー向けサイト「overclockers.at」にて、
GPUの並列演算を利用した円周率計算ベンチマークソフト「GPUPI Beta 1.3」が公開されている。
このプログラムはGPUの並列演算を利用することで、CPUよりはるか高速に円周率を計算できる。
例えば有名な円周率計算ソフト「SuperPi」を用い、Core i7-3770Kを7GHz超で駆動させて100万桁の円周率計算を行なった場合の世界記録は5.078秒だが、
GPUPIは筆者が現在使っているエントリー向けのGeForce GT 640でもわずか0.086秒で終了する。
https://pc.watch.impress.co.jp/docs/news/yajiuma/679028.html


円周率の小数点以下8000兆桁めをGeForceで求める方法〜GTC 2013の「π」
数学者の間で「円周率の日」と呼ばれる3月14日。
2013年のこの日に,米国サンタクララ大学,Ed Karrels氏らの研究グループは,円周率計算に関する新記録「小数点以下8000兆桁め」を達成したと発表した。
しかもその計算をCPUではなく,ましてはHPC向けGPUであるTeslaでもなく,ごくごく一般的なGeForce製品で達成したというのだから驚きだ。
https://www.4gamer.net/games/120/G012093/20130323002/
0152名刺は切らしておりまして
垢版 |
2019/04/02(火) 21:26:03.80ID:p7dCNyXR
公務関係って今でも富士通信機がショバ張ってます
次がパナソニックな松下電器産業株式會社

この二社、公務の入札完了のテラボスクラス

そのむかし、パナファコムなる怪しいJV会社もあったもん
1973年 - 富士通と松下電器産業(現・パナソニック)の合弁で、パナファコム設立

松下通信工業なパナファックスはある時期までファクシミリの特許独占企業
ここに貿易障害は一切ないのでした
まるで飛ぶ鳥落とさんある時期の「XEROX」みたいだ
0154名刺は切らしておりまして
垢版 |
2019/04/02(火) 21:37:26.02ID:p7dCNyXR
1980年前後の製造業で最高水準の給与と福利厚生できたのが

西の松下電器産業株式会社

東のトヨタ自動車工業株式会社

これが製造業における「両雄相並び立てた」瞬間ですた

先に一旦大没落したのが松下
これは電気喰うプラズマディスプレーに肩入れし過ぎた結果が招いた経営戦略の失敗
シャープの十八番な液晶があそこまで綺麗に速く動作するとはね〜
そのシャープもここで慢心して今や台湾の子会社とは如何にも情けない

V字回復したけど幸之助が最も嫌った「馘首」というリストラで人員削減っした結果でもあるのだ
0155名刺は切らしておりまして
垢版 |
2019/04/02(火) 21:38:27.65ID:p7dCNyXR
いまのところ、トヨタだけは無傷に近い超越した製造大ボスしてるが、一寸先は闇である
0156名刺は切らしておりまして
垢版 |
2019/04/02(火) 21:39:54.60ID:p7dCNyXR
画像処理のチップな石があそこまで急激な進化を遂げるとは松下幹部も知らないどころか
御釈迦さまでも、モス化すると知らない
0157名刺は切らしておりまして
垢版 |
2019/04/02(火) 21:42:52.83ID:p7dCNyXR
シャープは外資化
パナはその必要なしって
公務関係への不快くて深いコネクション力の差が大きい
0158名刺は切らしておりまして
垢版 |
2019/04/02(火) 21:46:49.89ID:p7dCNyXR
最新鋭の尼崎工場を殆ど稼働せずに叩き潰す
一方は、堺のスゲー工場を捨て値で転売だっけ
カラフィルタ製造な凸版もDNPも延焼しますた
多くの血が流れた模様らしいねwww
0159名刺は切らしておりまして
垢版 |
2019/04/02(火) 21:53:47.77ID:p7dCNyXR
この辺の惨めな失敗談はNHKで

【プロジェクト マイナスX】で放映希望痛し早漏座衛門
0161名刺は切らしておりまして
垢版 |
2019/04/02(火) 23:45:48.62ID:h9LuR6aL
 


>>131

x86でも10進あるよ。
でないと、オープンシステムで勘定系は構築できない。

一応実績は乏しいがあることはあるからな、新生とか。


 
0163名刺は切らしておりまして
垢版 |
2019/04/02(火) 23:52:04.40ID:h9LuR6aL
 


金融業では、法律で厳密に計算方法が規定されている。
もちろん10進数でだ。

2進や浮動小数点で法律に添った金融計算をしたいなら、
プログラミング段階で物凄い誤差解析をして、
10進計算した場合と全く同じ結果になることを保証しなければならない。

「1円くらい違ってもいいだろう」

は通らない。
開発効率は最悪な上、危ない橋まで渡る意味は無い。


 
0165名刺は切らしておりまして
垢版 |
2019/04/03(水) 00:13:15.94ID:RPNMulDV
 


今はどうか知らんが、
マイコン系だと、多桁の10進演算があるか分からん。
メインフレームならそこそこの桁数がサポートされてるけどね。

もしかしたら、マイコンの場合、
少数桁単位で分割して計算する必要があるかもしれない。
でも、それでも性能的には問題無いでしょ。
性能は物凄く向上している。


 
0166名刺は切らしておりまして
垢版 |
2019/04/03(水) 00:19:13.79ID:JvxsdLxI
アメリカのトップクラスの半導体企業でVAX見たことあるぞ。意外とデカイんだ。
COBOLくらいなんてことない。
0167名刺は切らしておりまして
垢版 |
2019/04/03(水) 00:31:57.57ID:G1HO20zZ
アイデンティフィケーションディビジョンってやつで挫折した。
英語多すぎやで。
あと、計算式の前に必ずコムプットって付けないといけないのが
どうしても納得ができんかった。
0170名刺は切らしておりまして
垢版 |
2019/04/03(水) 05:21:25.53ID:oYyxuJiK
>>161
それは10進演算を「補助する」命令な
それとコプロにもBCD演算があったか
でも、ストリング命令系で直接長いBCD演算ができないと、十分な性能は出ないんだ
0171名刺は切らしておりまして
垢版 |
2019/04/03(水) 06:34:58.83ID:J9Dw9HYe
何度でもよみがえるさ!
0172名刺は切らしておりまして
垢版 |
2019/04/03(水) 07:22:19.71ID:RPNMulDV
 


ネイティブで動作するメインフレームは、国産では一時死滅した。

どうやってたか?

FやNは、IA-64、いわゆるitanium、これでメインフレームの命令を模していた。
それでも所定の性能は出た。
勘定系の計算負荷など全然どってことない。

ちなみにHはたぶんIBMから買ってたと思う。
ネイティブはネイティブだが国産部分は0。


 
0173大島栄城 ◆n3rBZgRz6w
垢版 |
2019/04/03(水) 07:29:35.69ID:p36ajlSK
itaniumはHewlett-Packardで辞めて

Intelでやってるかも不明、続けてるかもしれんが

日本電気も次の汎用機のコアCPUがない
0175名刺は切らしておりまして
垢版 |
2019/04/03(水) 08:24:12.68ID:RPNMulDV
 


>>173

itaniumはもう開発してないし、先が無い。

FもNも自前に回帰したよ。
FはSparc、ARM、メインフレームの共用設計、
Nはitanium以前の独自プロセサの焼き直し(負担が重いのでitaniumに逃げていた)。

どっちもパッとしないけどねw


 
0176名刺は切らしておりまして
垢版 |
2019/04/03(水) 08:40:00.58ID:1u0TZwfv
富士通の6000なんて、クラウドオフコンとか出してるからまだ残るだろう
0177名刺は切らしておりまして
垢版 |
2019/04/03(水) 15:03:13.63ID:/5x50DT2
カンタンな話、少しの誤差が出ても大丈夫なように社会全体を作り変える、だろ

キッチリした一円未満の計算は社会的に大コストだ
数億回の一円未満計算のために50億円くらいつかってんじゃねえの?
そしたらンなバカなことをしてる集団に未来はねーじゃん
0182名刺は切らしておりまして
垢版 |
2019/04/04(木) 02:58:26.65ID:fFs/GU6f
スルーのスペルをCOBOLで覚えた。
難関だった。
0183名刺は切らしておりまして
垢版 |
2019/04/05(金) 07:28:12.27ID:nzYb6hsn
新しいシステムはカーネルのバグがなぁ
0184大島栄城 ◆n3rBZgRz6w
垢版 |
2019/04/05(金) 15:11:48.44ID:dVW9rgza
フィンランドの悪行見てると、Linuxになかなか行けない
0185名刺は切らしておりまして
垢版 |
2019/04/05(金) 19:09:53.55ID:s8mMvTuB
COBOLなんて完全に前世紀の遺物
0186大島栄城 ◆n3rBZgRz6w
垢版 |
2019/04/05(金) 19:29:23.12ID:dVW9rgza
>>185
電力の制御とかやってるはず、電気なんてそんな前性器のかたまり
0187名刺は切らしておりまして
垢版 |
2019/04/05(金) 19:44:45.85ID:xj6DSSDB
>>185
そのCOBOLを超えるメンテナンス性を備えた言語が作れないのさ。
前世紀だろうが何だろうが、優れた言語であることには違いない。

>>1の反COBOL論も、昭和和暦2桁計算が残ってたら事故が起こるというだけで、これはCOBOLの問題ですらない。
一番手っ取り早いのはCOBOLを超える保守性を備えた言語を作って公開することだ。

筆者は反コボラー原稿で飯を食うという芸風のライターでしかない。
0188名刺は切らしておりまして
垢版 |
2019/04/05(金) 21:54:47.17ID:qlOZyKsi
>>185
前世紀の遺物、java javascript python ruby fortran cobol c c++ c# ...
今世紀の産物、julia nim rust golang ...
0189名刺は切らしておりまして
垢版 |
2019/04/05(金) 22:48:42.83ID:jBZuT/xg
>>185
全くその通りですが、10進数の言語がないのが問題。
0190名刺は切らしておりまして
垢版 |
2019/04/06(土) 15:03:27.74ID:bokt31+z
COBOLを他の高級言語と一緒にしちゃダメ。
事務処理に特化した簡易言語と考えれば今でも立派なもんだ。
正にCommon Business Oriented Language。
0191名刺は切らしておりまして
垢版 |
2019/04/06(土) 15:07:50.39ID:xgynHEot
これはCOBOLの話というより、
化石システムの保守をさせられたSEは将来使い捨てに合うという話なんだな 

木村の信者の多さに納得
0194名刺は切らしておりまして
垢版 |
2019/04/08(月) 11:11:00.79ID:NfiQI3Fk
>>188
OSも作れないなw
pythonは21世紀のBASICかも?
何Mステップもあるプログラムは簡単にリプレースできないから、ハード変えてもプログラムはほとんど変えないで動作するようにする方が楽
したがってCOBOLは消えない
木村とやら残念だな
0197名刺は切らしておりまして
垢版 |
2019/04/08(月) 14:59:30.46ID:UcGIaxCO
>>195
どこの世界にシステム拡張のたびに、スクラッチして1から作り直す会社があるの?
MSでさえ1から作り直しやめちゃったし
たぶん128ビットCPUが出てネイティブで動くOS開発するまでない
0198名刺は切らしておりまして
垢版 |
2019/04/09(火) 01:05:31.39ID:I+kuaNwT
>>188
年代で分ければPythonは20世紀だが、仕様は21世紀のトレンドだろ
逆に、golangは年代は21世紀だが、言語仕様は20世紀の遺物だわ

cobolは20世紀だが、あの10進数演算は21世紀の言語では書けないので、深海魚みたいに生き延びてる
0199名刺は切らしておりまして
垢版 |
2019/04/09(火) 01:28:12.83ID:LvDy6fB4
【12日まで】500円を貰える春のばらまきキャンペーン開催中です    
   
@ スマホのApp Storeから「プリン(pring)」をインストールする  
A 会員登録を済ませる
B 下図の通りに進む 
https://pbs.twimg.com/media/D3pILVCUEAEKnN6.jpg     
C コードを登録 [5gAYSz]     
     
これで五百円を貰えます    
スマホを使ってセブンATMからお金を下ろせたり(キャッシュカード不要)便利なアプリですので是非お試し下さい。     
0200名刺は切らしておりまして
垢版 |
2019/04/09(火) 05:51:27.89ID:SBbxLwtJ
コボルはまだ残り続ける。
大規模で複雑怪奇なコードのオバケを解析する資金が無ければ今のシステムは残される。
0201名刺は切らしておりまして
垢版 |
2019/04/09(火) 19:03:17.90ID:rM2B8Q82
ニーズあるから無くならないよ
20年前も同じこと言ってたけど
結局一番強い
■ このスレッドは過去ログ倉庫に格納されています