トップページ⇒tech
983コメント331KB

【COBOL】コボラー集まれ!2【事務処理】PIC

レス数が900を超えています。1000を超えると表示できなくなるよ。
0001デフォルトの名無しさん2007/11/19(月) 00:36:03
リランってか
0809デフォルトの名無しさん2008/08/24(日) 23:13:56
でも言いたいことは解るぞw
0810デフォルトの名無しさん2008/08/24(日) 23:20:19
大COBOL帝国憲法

第3条
COBOLハ神聖ニシテ侵スヘカラス
0811デフォルトの名無しさん2008/08/24(日) 23:40:54
目から鱗というか、まあそういうモンと思うしかない言語だからなぁ・・・
0812デフォルトの名無しさん2008/08/25(月) 16:09:46
そんな事で困るの??
なんというかまあ・・・。君たちは・・・。
0813デフォルトの名無しさん2008/08/25(月) 17:28:19
涙で明日が見えない
0814デフォルトの名無しさん2008/08/25(月) 21:08:51
>>812はコボラーより馬鹿とみたw
もしくは生粋のコボラー
0815側近中の側近 ◆0351148456 2008/08/25(月) 21:21:26
>>808
(っ´▽`)っ
ISAMって吉川ひなのと結婚した人でしょ。
0816デフォルトの名無しさん2008/08/25(月) 21:27:51
>>808
(っ´▽`)っ
ISAMって吉岡美穂と結婚した人でしょ。
0817デフォルトの名無しさん2008/08/25(月) 21:27:59
どっかで見たうざい顔文字だと思ったらVBAだったか
0818デフォルトの名無しさん2008/08/25(月) 22:06:08
>>812
請求書の計算を間違えても困らないコボラーなんていたら見てみたいわ
0819デフォルトの名無しさん2008/08/25(月) 23:44:20
 まちがったって
   いいじゃない  

  コボルだもの
0820デフォルトの名無しさん2008/08/26(火) 00:03:26
>>819
>   いいじゃない 

みつをwwww やめwwwww
業務がwwwwwww
0821デフォルトの名無しさん2008/08/26(火) 00:55:50
正解は0〜255まで。
符号つきなら-127〜+12
0822デフォルトの名無しさん2008/08/26(火) 00:57:10
途中送信しちまった。
-127〜+128
0823デフォルトの名無しさん2008/08/26(火) 03:22:27
世の中には word=36bit, 1byte=9bit のマシンもあるわけだが………
0824デフォルトの名無しさん2008/08/26(火) 20:35:32
↑あんまり人の事をバカだアホだと言いたくはないが・・・。
アホか。

コンピュータにとってキリのいい数字は、
1,2,4,8,16、32・・・。
だろ???基礎中の基礎じゃね???
0825側近中の側近 ◆0351148456 2008/08/26(火) 20:45:51
>>824
(っ´▽`)っ
パリティビットはどうする?
0826デフォルトの名無しさん2008/08/26(火) 20:47:33
計算機科学の常識に従うようじゃCOBOLとは言えない。
0827デフォルトの名無しさん2008/08/26(火) 21:06:56
>>825
>>826

・・・・・。

話にならない・・・。
パリティビット??検出符号だろ??
そんなの、ソフト的な問題だろ・・・。
8ビットのうち、どれをパリティビットにするのかは、
プログラムを設計、作る側が決めることだろうに。
0828デフォルトの名無しさん2008/08/26(火) 21:43:40
>>824 アホはおまえだ! DEC-10とかACOS-6とか調べてみれ
0829デフォルトの名無しさん2008/08/26(火) 21:43:58
>>823
UNISYSですね。
0830デフォルトの名無しさん2008/08/26(火) 21:53:33
>>824と>>827の今の顔

http://image.space.rakuten.co.jp/lg01/89/0000313089/77/imge82d3a21zik7zj.jpeg
0831デフォルトの名無しさん2008/08/26(火) 22:00:56
うそこけ
何がUNISYSは1バイトが9ビットだよ

そんなハードあるかよ
テキトーな事言うなよ・・・。
0832デフォルトの名無しさん2008/08/26(火) 22:04:38
コンピュータにとってキリのいい数字は、
1,2,4,8,16、32・・・。
だろ???基礎中の基礎じゃね???

よし、なら聞こう。
1111 1111 はFFhだよな。
なら、
1111 11111??(あるわけねえけど)
はいくつだよ???
0833デフォルトの名無しさん2008/08/26(火) 22:10:06
ど田舎富山DQN男の家族消えろ ど田舎富山DQN男の親消えろ ど田舎富山DQN男の子供消えろ ど田舎富山DQN男の親戚消えろ
ど田舎富山DQN男の家族消えろ ど田舎富山DQN男の親消えろ ど田舎富山DQN男の子供消えろ ど田舎富山DQN男の親戚消えろ
ど田舎富山DQN男の家族消えろ ど田舎富山DQN男の親消えろ ど田舎富山DQN男の子供消えろ ど田舎富山DQN男の親戚消えろ
ど田舎富山DQN男の家族消えろ ど田舎富山DQN男の親消えろ ど田舎富山DQN男の子供消えろ ど田舎富山DQN男の親戚消えろ
ニヤニヤ(・∀・) ニヤニヤ(・∀・) ニヤニヤ(・∀・) ニヤニヤ(・∀・)
死ね死ね死ね死ね死ね死ね死ね死ね死ね死ね死ね死ね死ね死ね死ね死ね死ね死ね死ね死ね死ね死ね死ね
死ね死ね死ね死ね死ね死ね死ね死ね死ね死ね死ね死ね死ね死ね死ね死ね死ね死ね死ね死ね死ね死ね死ね
死ね死ね死ね死ね死ね死ね死ね死ね死ね死ね死ね死ね死ね死ね死ね死ね死ね死ね死ね死ね死ね死ね死ね
死ね死ね死ね死ね死ね死ね死ね死ね死ね死ね死ね死ね死ね死ね死ね死ね死ね死ね死ね死ね死ね死ね死ね
苦しんで死ね 苦しんで死ね 苦しんで死ね 苦しんで死ね 苦しんで死ね 苦しんで死ね 苦しんで死ね
苦しんで死ね 苦しんで死ね 苦しんで死ね 苦しんで死ね 苦しんで死ね 苦しんで死ね 苦しんで死ね
苦しんで死ね 苦しんで死ね 苦しんで死ね 苦しんで死ね 苦しんで死ね 苦しんで死ね 苦しんで死ね
苦しんで死ね 苦しんで死ね 苦しんで死ね 苦しんで死ね 苦しんで死ね 苦しんで死ね 苦しんで死ね
死ぬとき このレスの事思い出してから地獄へ行けよ
ニヤ(・∀・)ニヤ(・∀・)
0834デフォルトの名無しさん2008/08/26(火) 22:11:03
>>831

http://ja.wikipedia.org/wiki/UNIVAC

UNIVAC 1100/2200シリーズ: 36ビットのトランジスタ化されたコンピュータのシリーズ。今日もユニシスで ClearPath IXとしてサポートされている。
0835デフォルトの名無しさん2008/08/26(火) 22:25:46
>>832
オクタルなんだよw
0836デフォルトの名無しさん2008/08/26(火) 22:31:23
1107は初の36ビット、ワード指向マシンで、

なるほど、確かにこう記述されているな・・・。
36ビットを9ビットx4で扱うメリットって何だ???
わけわからん・・・。

そういう機種があるのはわかった。
0837デフォルトの名無しさん2008/08/26(火) 22:32:28
>>835

8進数??
それにしたって、9ビットじゃ半端だろうに。
0838デフォルトの名無しさん2008/08/26(火) 22:33:32
>>832 ワードマシンってオクタル使ってヘキサ表現使わないみたいだが...
08398372008/08/26(火) 22:35:03
>>835

ああ、そうか。
半端じゃない。失礼しました。
納得した。なるほどね。

変な機種だな・・・。
0840デフォルトの名無しさん2008/08/26(火) 22:37:52
>>836
昔は 36bit を 6分割して 6キャラ詰め込んでたらしい
当然, ASCIIコードは入りきらない. そのため, 昔の言語は全部大文字表記
FORTRAN も COBOL も LISP も...

同じワード長の中に, 8bit キャラを詰め込むための苦肉の策
0841デフォルトの名無しさん2008/08/26(火) 22:43:56
> パリティビット
ダビスタを思い出した
0842デフォルトの名無しさん2008/08/26(火) 22:53:20
なるほど・・・。
そうすると、8ビットで1文字を表現するよりも、
少ないメモリにより多くのキャラを詰められますねえ。

メモリが少なくて貴重だった昔の、苦肉の策なのですね。
0843デフォルトの名無しさん2008/08/26(火) 22:55:14
>>840
なるどほ。なんとなくコボルの数値が1バイト1桁な理由が納得できた
0844デフォルトの名無しさん2008/08/26(火) 22:56:23
そういうマシンで、COBOLを動かしていたとして、
COMP−3はどうなるんだろう??
0845デフォルトの名無しさん2008/08/26(火) 23:06:23
ああそうか、そんなの無いのか・・・。

わかったけど・・・。
「今の時代は」1バイトは8ビットではないのか???
0846デフォルトの名無しさん2008/08/26(火) 23:23:19
>>844
ワード内で任意の bit 位置から N bit 取り出すとか,
ワード内で任意の bit 位置から N bit 分の長さの値を書き込む命令とかがある
0847デフォルトの名無しさん2008/08/26(火) 23:25:20
>>845
> 「今の時代は」1バイトは8ビットではないのか???
ではないから, 通信を扱うときはバイトと呼ばずにオクテットと呼んでる
0848デフォルトの名無しさん2008/08/26(火) 23:45:52
一見、このスレらしからぬ専門的な話だが
いかんせん突っ込みを入れてからんできた奴のレベル低すぎ
さすがコボラースレだw
仕事でもこんなんだろうな。調べもせずに自分の浅い知識がすべてだと思っている
0849デフォルトの名無しさん2008/08/26(火) 23:54:52
くやしいです!!

http://image.space.rakuten.co.jp/lg01/89/0000313089/77/imge82d3a21zik7zj.jpeg
0850デフォルトの名無しさん2008/08/27(水) 00:07:44
職場にグーグル先生がいてくれればもう少しましにはなるんだけどね
0851デフォルトの名無しさん2008/08/27(水) 09:36:20
36ビット(ACOS-6)使ったことあるけど、COBOLでは何の恩恵もなかった。
ちなみにINTEGERが36ビットになるFORTRANは恩恵があった。

0852デフォルトの名無しさん2008/08/27(水) 09:57:01
COBOLが古くてジジイだから気に入らないくせに、
嬉々として60年代のワードマシンやFORTRANの話するのはなんでなの??
屁理屈だろそんなもん。1バイトは8ビット。常識だろ。常識。
0853デフォルトの名無しさん2008/08/27(水) 10:30:34
>>848

おい、お前。
111111111はいくつだ。
答えてみろ。
0854デフォルトの名無しさん2008/08/27(水) 10:34:48
そうだよな。レベルの低い質問だ。
別に俺も難しくないと思う。ならお前、答えて見せてみろ。
0855デフォルトの名無しさん2008/08/27(水) 10:57:40
>>852
> 嬉々として60年代のワードマシン
ACOS-6とかUNISYSのマシンが現存してるから話題にしてるんじゃないのか?
> 1バイトは8ビット。常識だろ。常識。
おまえはおまえで、かってに常識だと思ってればええんちゃう?
0856デフォルトの名無しさん2008/08/27(水) 12:38:58
>>853
だからアホはもう黙ってろって・・・

こっちまで恥ずかしいんで、せめてsageろ
0857デフォルトの名無しさん2008/08/27(水) 13:51:44
そうかよ。お前らが使ってるパソコンは
1バイトが8ビットじゃないのかよ。
じゃあ、ASCIIとか普通の文字コード使えるPC使うな。
一生昔のワードマシン使ってろよ。

>>856
sageたぞ、
そうだよな。アホでも答えられるよな。
お前答えてみろ。
0858デフォルトの名無しさん2008/08/27(水) 13:57:40
昔のマシンの話は、話としては面白かった。
ありがとう。

いいからさっさと答えろよ
>>856

ヒントやるよ。
話の流れ見ればわかるだろ??
0859デフォルトの名無しさん2008/08/27(水) 15:04:20
>昔のマシンの話は、話としては面白かった。
>ありがとう。

プププッ
0860デフォルトの名無しさん2008/08/27(水) 15:16:44
プププッ
こぼらーにぱりてぃびっとは不要さ
0861デフォルトの名無しさん2008/08/27(水) 19:11:20
童心に返って、
くだらない言い争いを楽しんでみるのも
いいものだ。ウン。
0862デフォルトの名無しさん2008/08/27(水) 20:17:15
>>857
> そうかよ。お前らが使ってるパソコンは
だれも, パソコンの話はしていないと思うぞ
ワードマシンで仕事する羽目になったら, あんたの常識が使えなくなる, ってだけの話だ.
世の中にはワード 41bit なんてマシンもあったりするんだわ
そのマシンじゃCOBOLやおまえが使ってる言語ででプログラム作れないかも
しれないけどな...
0863デフォルトの名無しさん2008/08/27(水) 20:25:55
IBM、富士通、日立の汎用機使ったことあるけど
1バイトは8ビットだったぞフツーに

そんな特殊な例を持ち出すのが屁理屈だよ
普通は1バイトは8ビットだろ??
なんでそんな重箱の隅をつつくような指摘しかできないの??
そういう奴に限って、肝心な部分は指摘できないんだよなww
(と、オモシロイから煽ってみる)
0864デフォルトの名無しさん2008/08/27(水) 20:44:12
使っているコンピューターは過去の遺物
コボラーは過去の汚物
ってことでよろしいのではないでしょうか?
0865デフォルトの名無しさん2008/08/27(水) 21:36:33
多分よろしいかと。
今後1バイトの意味をハード的に切り分けるマシンが出て来るとも思えんしなぁ。

例外知ってると埃被った保守業務がラクになるかもしんないよ、程度かな。
でもその程度がコボラにはけっこ意義あるかもしれぬw
0866デフォルトの名無しさん2008/08/27(水) 22:00:05
こないだ行った現場では、JCLから新規で作らされたぞ。
あるよCOBOLの新規開発。
0867デフォルトの名無しさん2008/08/27(水) 22:11:21
しようがねえなあ。俺が答えてやるよ。
答えは、777oだ。簡単だろ?
0868デフォルトの名無しさん2008/08/27(水) 22:29:20
そうだねえ。VBしかできないような奴はエライよね。
うんうん。
俺もVB使わないこともないから、1バイトは8ビットだよ☆
0869デフォルトの名無しさん2008/08/27(水) 22:29:29
小学生はクソして寝ろ
0870デフォルトの名無しさん2008/08/28(木) 01:33:48
>>867
そんで「大当たり〜!」って良いたいわけ?
0871デフォルトの名無しさん2008/08/28(木) 01:50:07
>>870
相手にすんなよ
みんな無視してたんだから・・・

ちなみに>>869は>>867の事ね
0872デフォルトの名無しさん2008/08/28(木) 02:05:49
>>866
新規があるって、ちょっと希望が沸き起こるよ。
たとえていうなら、大した後で紙がなくて、先ほど貰った得意先の重役の名刺だけがポケットに入ってたときくらい
0873デフォルトの名無しさん2008/08/28(木) 20:40:44
紙の有無を確認しないでウンコするよな
注意力に欠ける人物はIT業にふさわしくない。
0874デフォルトの名無しさん2008/08/28(木) 21:06:10
いや、UNIVACは1バイトが9bitじゃなくて7bitだよ。
0875デフォルトの名無しさん2008/08/29(金) 00:26:19
1バイトは1バイトであって1バイト以外の何者でもないよ
0876デフォルトの名無しさん2008/08/30(土) 19:45:46
>>874

なんだよ7ビットってw
36ビットで1ワードなんだろ?
36はどう考えても7の倍数じゃないだろww
>>840氏の発言を参考にすると、
1文字6ビットだな。
おまえ、ちゃんと読んでないだろww

まあ、1バイトは8ビットだけどな。
例外はあるのかもしれんが、1バイトは8ビット。
それがフツーだ。常識というものだ。
0877デフォルトの名無しさん2008/08/30(土) 20:07:19
まあ、話の流れぶった切ってスマンが、俺の質問にだれか教えてくれよ。

先日、次期案件の面接に営業同伴で赴いた。
帰り、茶店で今後のスキルアップの話になった。
今の時代に需要のある言語を独学でもいいからやっといた方が客先i提案する際に取っかかりになると。
俺の経験
COBOL
Ada
C
PL/I
営業が言うにはJAVA、Perl、PHPだとさ。
ちなみに俺の年齢47歳。この歳で
「独学でこの言語、習得してます。」っていったところで、
「スキルアップのベクトルが違う」って言われそうな予感がするんだが。
0878デフォルトの名無しさん2008/08/30(土) 20:10:18
質問を忘れてた。
a) この歳で新たに何かの言語を習得する場合、どの辺りが宜しいか。
b) この歳で新たに何かの言語を習得する事に意味があるか。
0879デフォルトの名無しさん2008/08/30(土) 20:46:39
ほんとにこんな人いるのかな?
まだプログラムにしがみつくならお荷物間違いなし
せめて今までの経験生かして営業とかに変わった方がいいと思う
プログラム組みたいなら趣味でCとかやってさ・・・
0880デフォルトの名無しさん2008/08/30(土) 21:04:20
>879
そうだよなあ。
この歳で新しい言語独学しましたって言った所で、「貴方プログラマになりたいの」
って言われるのがオチだわなあ。
0881デフォルトの名無しさん2008/08/30(土) 21:15:13
47歳ね。それだと営業の意見は無視してPrologしかないな。希少価値を狙ってね。
0882デフォルトの名無しさん2008/08/30(土) 21:27:58
Ada・・・ w
コンピューター学校の歴史の先生
0883デフォルトの名無しさん2008/08/30(土) 22:04:01
いや俺もあと17年後どうなってるかわからんし、、、恐ろしい話だ。
0884デフォルトの名無しさん2008/08/30(土) 23:07:39
>>876
UNISYSに限らないけど、1キャラ7ビットで済んでた時代は、7x5で
35ビット使って1ビット捨ててた処理系は山ほどあったわけだが
0885デフォルトの名無しさん2008/08/31(日) 00:15:24
>>878
だまされたと思って、関数型言語をやりましょう。

多分、直接に役立つことは無いと思いますが。
0886デフォルトの名無しさん2008/08/31(日) 03:59:21
人それぞれだから、正確に何歳とはいえないけど、
40くらいすぎたら、オレ言語を作って他の言語の
プログラムはそれで自動生成するとでもしないと
若い人には対抗できない。
オレ言語作るのにふさわしいのがPrologであり、
あるいは関数型だな。
0887デフォルトの名無しさん2008/08/31(日) 04:20:42
てかさー、プログラマーなんて30過ぎてやっててもたいして金になんないでしょ?
絶対、足洗った方がいいって!
この先、いかに金を儲けるかを考えた方がいいって、マジで。
会社も仕事もあくまでも金もうけの手段。割に合わないことからはさっさと手を引く。
0888デフォルトの名無しさん2008/08/31(日) 07:09:54
プログラマーで済むなら何歳まででもやっていたい、楽だから
金なんてそこそこでいいし
もう毎日のように打合せ、週に何度も客先へ打合せはしんどい
0889デフォルトの名無しさん2008/08/31(日) 08:38:10
30過ぎて金になる仕事なんかに就職できないよ。
0890デフォルトの名無しさん2008/08/31(日) 11:39:35
だから金儲けを考えろって書いてあるだろ?
これだからコボラーは・・・w
0891デフォルトの名無しさん2008/08/31(日) 14:46:12
JCLのJOBリストに入力データ、出力データを表示するようにしたいのですが、どのように記述すれば宜しいのでしょうか?(「DUMPを出す」という言葉は聞いたことがあります。)

テストを行い際に、入出力データの確認をするためにこの処理が必要なんです。

宜しくお願い致します。
0892デフォルトの名無しさん2008/08/31(日) 19:54:28
ごめんマジでパッと出てこない
ユーティリティ使えばいいだけだと思うよ。
フツーにそんなの現場に転がってない?
それくらいはあるはずだよ。
仕事で自分でもマニュアル読んで調べたけど、
目をつぶっても出てくる程頭にこびりついてない。
ごめんね。
0893デフォルトの名無しさん2008/08/31(日) 20:29:17
LINDA(富士通系なら) で1件ずつ確認していくとか? w
テストデータでデータを絞ってんならそれでも大丈夫だと思うけど。
0894デフォルトの名無しさん2008/09/01(月) 10:02:48
そういう事でしょきっと。
何十万件ものデータ全部ダンプだしたら
どうなっちゃうのさ。
0895デフォルトの名無しさん2008/09/01(月) 12:05:46
製紙会社が儲かりまっす
0896デフォルトの名無しさん2008/09/01(月) 14:51:38
地球にやさしくありません!!!
0897デフォルトの名無しさん2008/09/01(月) 15:02:00
LINDAとかもそうだけど・・・。

ほら、例えばGENERとかそういうやつのこと
ユーティリティっていうじゃない。
GENERは順編成のコピーだよね。使い方全然違うけどさ。

たまに作らされるとマニュアル首っぴきになる
いつもコピーして作ってるからなあ・・・。JCLなんて。
0898デフォルトの名無しさん2008/09/01(月) 15:03:53
まあ、確認できて資料を残せれば、
手段はどうでもいいんじゃない?
LINDAでもEASYでもなんでもいいじゃん。
0899デフォルトの名無しさん2008/09/01(月) 19:36:21
テスト用なので、入力データは5件ほどです。
また、できればジョブリストに入力データを表示したいのです。
0900デフォルトの名無しさん2008/09/01(月) 23:51:03
リンダリンダ〜♪
リンダリンダリンダ〜♪
0901デフォルトの名無しさん2008/09/02(火) 10:14:25
検証用のスクリプト組んじゃえば。
0902デフォルトの名無しさん2008/09/02(火) 11:39:15
ttp://wtar00.ld.infoseek.co.jp/main_frame/fdump.htm
こういうやつでしょ。
これはエミュレーター用だから、使えないけど、
現場にユーティリティのマニュアルあるはずだよ。
0903デフォルトの名無しさん2008/09/02(火) 21:47:36
現場にdumpの類は無いわけ?
今までどうやって入出力のチェックしてたんだろう

dumpのツールくらい作れば。COBOLで。
0904デフォルトの名無しさん2008/09/03(水) 11:04:31
それが一番!!!
0905デフォルトの名無しさん2008/09/03(水) 11:22:48
きっと新規開発なんだよ。
0906デフォルトの名無しさん2008/09/04(木) 00:00:30
>>903
入力のレコード長とレコード形式を無制限にする為にはCOBOLだけでは不可能。
俺は入力のみアセンブラでサブルーチンを作って対応したDUMPプログラムを昔作ったよ。
0907デフォルトの名無しさん2008/09/04(木) 01:16:09
汎用DUMPじゃなきゃCOBOLで作れるでしょ。

でも、今後も開発あるならDUMPくらい準備すべきじゃねーの。
ASMで作ってもいいけど。

COPY句読み込んで編集DUMPも出来るようにしとくといいよ。
ついでにレコードコンペアも欲しいよね。COBOL案件的には。
0908デフォルトの名無しさん2008/09/04(木) 01:45:52
夜中にお疲れさまです。
もしや 徹夜作業かな。

レコードコンペア IBMならsuperc が有ったはず。
こいつは結構重宝するよ。

レス数が900を超えています。1000を超えると表示できなくなるよ。