1 :
ぐぅ :
2005/07/10(日) 00:13:30 COBOLをはじめて約一年のプログラマです。 仕事ではコピペで出来てしまう仕事が中心で、全然自分の力になっていないのを感じます。 そこで、自分で勉強をしようと思っているのですが、COBOLの書籍は古いものがほとんどで何を勉強するのが良いのかわから無いので教えてください。
_, ,_ (;´д`) 2ゲット >1 はげどう
他の言語への逃げ方について。
4 :
仕様書無しさん :2005/07/10(日) 11:18:59
COBOL〜〜〜? モレはさぁ、工房で商業学校通っててCOBOLやっているけど。。。 あ ん な も ん の ど こ が い い の さ? 【COBOLのクソな点】 ・定義の面倒くささ。IdentificationからProcedure(つづりは間違ってるかもね)まで計4つのディビジョンを作成せなならん。 しかも、いちいちPic句で指定するの面倒くせぇし〜〜〜。 ・画像等が表示できねぇ(まぁ事務処理用言語だからねぇ)。 ・その割には教科書系統には意味不な問題を作ろうとする(簡単だけどな)。【例】オセロゲームのCOBOLver ・移植しづらいプログラム まぁ大人のあんたにモレが教えられることは、とにかく様々なプログラムを作るってことだね〜〜。 基本情報にはCOBOLの問題があるからやってみれば?結構チカラになると思うよ。 ってかCOBOLの仕事ってナニヨ?金融関係?
5 :
仕様書無しさん :2005/07/10(日) 11:32:18
>>4 >>あ ん な も ん の ど こ が い い の さ?
とりあいず、計算とかじゃないかな
とりあいず頭が腐らない様にCとかやっとけば?
Cを10年やってて頭が腐ってる人を知っています。 お口も腐い。
7 :
仕様書無しさん :2005/07/11(月) 11:05:17
C,Java,VB,VCでもこぴぺだけでやらされている奴多し
COBOLだけはその言語仕様ゆえにコピペが避けられない場合があるねぇ
(`・ω・´)シャキーン
なぁ、とりあえず
>>1 よ、学習目的で使うんじゃないなら悪い事は言わん多言語へ移れ。
11 :
仕様書無しさん :2005/07/11(月) 15:32:13
そんなことより
>>1 さん、どんな言語でもこなせる勉強を!
他の言語を習得してもダメになることもある。
12 :
仕様書無しさん :2005/07/12(火) 00:33:41
現役COBOLerにして年収200万円の俺が、このスレにやってきました。 聞きたいことがあったら、何でも質問してくれ。
13 :
仕様書無しさん :2005/07/12(火) 00:36:08
>>12 その年収で生活できる、あなたのサバイバル生活術を教えて下さい。
14 :
仕様書無しさん :2005/07/12(火) 15:33:33
>>1 40代のおっちゃんだが、おっちゃんは20代から30代前半までCOBOLだけの(実はASM,BASIC,PLI,FORTRANも勉強はした)
実務生活をしてきたが、Cは全く勉強していなかったが、組み込み関連などハード寄りの開発をさせてもらい知らなかったCも
問題なく世に送りだせたぞ。要するに言語に左右されないものを最初のCOBOLで身につけたのだ。それだけ、あとはがんばって!
>>1 君へ
文章適当でスマヌ
15 :
14 :2005/07/12(火) 15:34:21
こりゃまた酷い文面になっちまったwあれれ
ぼくは、Object COBOLばりばりでつ。
COBOLはコピペでできてこそCOBOL。 構造化された元ネタがあればそこから工数少なくプログラムできる。 学生時代COBOLで、まっさらなエディタから、 IDENTIFICATION DIVISION.から手で書いてたけど、 実務じゃそんなヒマないよ。似たプログラム探す方がラク。 あとあんまし使わない予約語使ってコーディングすると、 あとでメンテする人が苦労するから、やめれ。
…じゃかわいそうな気がしてきたので… とりあえずバッチかオンラインかでちょっと違いが出てくるので、 守秘義務に反しない程度にどんなんかわからんと…。 本当に(先があるかは漏れも含めてしらんが)COBOL勉強するなら、 COBOL85準拠の参考書ならいいんじゃないかな?古くても。 開発環境がある程度自由に使えるなら、 そこらのテストデータを整形して帳票に出す、レベルを フローチャート書いてから考えなさい…と漏れは就職して言われた。 #そん時紙のコーディングシートまで使わされたよ… オンラインは…環境によってちがうんだよねー。 オンラインに限ってはごくまれにGO TO使わざるを得ない場合もあるし。 個人的な感想は、「桁数決まってる事務処理には便利」ってとこかな。 PICTURE句も、使いようによっては便利だし。 もし今後、COBOL続けるなら、言語仕様にこだわるよりも(んなこと本に乗ってる) 「今扱っている業務」に興味を持たせた方がいいのかも。 …てゆか。「〜がわからないのですが、xxという理解でいいのですか?」 という姿勢の方がいいのかも(老婆心ゴメン あと現場のコーディングルールな。守れよ。あとがめんどいの…
19 :
ペコ :2005/07/16(土) 03:19:13
COBOLってまだ使われていたんだ〜。もうなくなったのかと思った。 もうかれこれ○○年前にプログラマーしていた時に使っていたけど、 今じゃ〜、使っていないって友人が言ってました。
>>19 今日組んできましたが何か?w
なんだかんだ言って、昔に大規模システム作っちゃって、
あまりの規模に他言語への移植が大変だったり、
止められないシステムだと生き残ってるところ多い気がする。
さすがに完全新規でシステム入れるとなったら他言語だろうけど。
…おいら本当はVB,Oracleが専門だったんだよー
気付いたら端末エミュレータでCOBOL書いてる…
21 :
業務システム上流工程経験10年以上 :2005/07/16(土) 10:46:49
COBOL は、なんだかんだと言われつつも40年以上にも亘って 使われ続けている。ソフトウェア資産としての物量で言えば ナンバーワンだ。仕事がなくなることは無いだろう。
22 :
仕様書無しさん :2005/07/16(土) 12:59:21
何この時代の流れについて行けない人達
23 :
仕様書無しさん :2005/07/16(土) 15:34:27
>>22 自分が知らないからって、そんな風に言うなや。
厨房丸出しだぞ。
そもそもプログラミング言語に好き嫌い言っている
時点でアウトだろ。
別にCOBOL一番だとか、そんなことを言っている
わけじゃねー。単に事実を言っているだけだろ。
24 :
仕様書無しさん :2005/07/16(土) 16:20:09
COBOLは知っておいて損はないよ。マジで。 COBOL and C言語 この2つは、基本として知っていないと、話が通じない 場合が多い。けっこう、片方しか知らないやつが多いが それではいけない。 それから、プログラミング言語で好き嫌い言っていては 成長できないというのも確か。 大切なのは言語なんかではなく、考え方。
ま、「新しい思考法を学ぶことのできない言語は覚える価値がない」って言葉もあるし。 JavaやC#との異質さ故に、実務では使わなくとも教養として知っておく価値はある。>COBOL 仕事ではJavaとC++, Perl、趣味ではRuby, Scheme使ってるけど。今、教養と思って COBOLとHaskell勉強してるよ。そのうちFortranもやってみたいね。
26 :
仕様書無しさん :2005/07/17(日) 11:14:43
>>25 たいへんよいこころがけだと思いますよ。まぢで。
ちなみにCOBOLはかなりの確率で使用することになる。
直接コーディングするかどうかは別として、設計ドキュメント
のデータ項目定義の表現なんかには、平気で「Xで5桁」
などという表現が出てくる。それくらい普及しているのは事実。
リファクタリングは受け付けない身体になってコピペばかりするようになるけどな。
COBOL > C > PowerBuilder と覚えていった俺は負け組みですか?
29 :
仕様書無しさん :2005/07/17(日) 14:02:27
>>28 そんなことはないでしょう。
VBから入る人に比べれば100万倍まし。
COBOLの良いところは、他の言語に比べて、個人個人によって品質がバラツカないところ。 不勉強な人間ばかりでもモノが出来上がる。
まあ要するにそれなりの物は作れるがそれなりの物しか作れないということ。
32 :
仕様書無しさん :2005/07/17(日) 22:32:23
>>31 ちょっと違うね。
素質のある人材でも、COBOLの仕事を続けると勉強をやめてしまうから、個人個人の能力が均衡してくるだけ。
33 :
仕様書無しさん :2005/07/17(日) 23:10:16
勉強を・・・ 上司、企業の問題
34 :
仕様書無しさん :2005/07/18(月) 20:52:07
システムのメンテナンスを考えると
>>30 の点は
めちゃくちゃ重要。
こちとら仕事なんだし、趣味じゃないんだし。
どんなに美しかろうが人の個性が出てしまうようなもんは
悪でしかない。
COBOL がこれほどまでに普及し長く現役でいられるのは
設計からの定石が築かれてきたから。
35 :
仕様書無しさん :2005/07/18(月) 21:03:39
>>34 いや、言語自体の設計思想が安全性、事務処理への特化に集約
(金額計算させるプログラムを作らせるのに何でもできてしまう
言語でコーディングさせるのは逆に不自由だったんだろう)して
いるおかげだと思う(だから、定石もそんなにパターンないだろ
うし)。
まあ、難点も多いけど、悪いところばかりじゃないよな。
COBOLしかやらないのは良くないと思うけど、COBOLも勉強する
というスタンスは良いと思う。
ボコルなんてやっていたら、頭が腐る 蛆虫がわく ま、頭が腐ってもこれでおまんまが食えるなら、これでもいいっか! ちんぽが腐るわけじゃないし 技術よりもおまんこ!がいい!!
ま、聞いた話だが COBOLは携帯電話会社関連の仕事があるらしい。 これなら当分はCOBOLも大丈夫か?
38 :
仕様書無しさん :2005/07/18(月) 22:07:07
39 :
仕様書無しさん :2005/07/19(火) 21:28:00
>>1 COBOL85 仕様が最も普及している。
今後も考えるとCOBOL97 もしくはOO-COBOL をみておくとイイ。
HITACHI FUJITSU MicroForcuse
40 :
仕様書無しさん :2005/07/23(土) 12:54:01
40年以上にわたって使用され続けている言語なので
それを前向きに勉強したいという姿勢はとってもよい。
いい意味で枯れた部分も多いので、古い書籍でも読む価値は
ある。特にVBやJavaから入った人にはいろいろ発見もあるはず。
>>35 激しく同意です。
A領域とかB領域とか書かれたコーディングシートを使うのだ。
42 :
仕様書無しさん :2005/07/25(月) 18:16:12
43 :
仕様書無しさん :2005/07/25(月) 19:16:19
知り合いにCOBOLで食ってる人がいるんだけど・・・・・・・ COBOLはまずいのか?
44 :
仕様書無しさん :2005/07/25(月) 19:24:04
45 :
仕様書無しさん :2005/07/25(月) 19:29:36
日本や世界の大手企業で、COBOLが動いてない企業はほとんど無い。 ただ、知られてないだけ。 COBOLの良さは、業務(事務計算)をきちんと記述するのに向いてる事。 だから「低脳言語」と馬鹿にされながら、Cのように機械(CPU)の種類で型や精度が変わる事も無い。 多くの仕事で必要なのは芸術家ではなく、確実で反復・保守可能な言語だから。
46 :
仕様書無しさん :2005/07/25(月) 19:35:43
勘定系は何で書かれているか? ・東京三菱銀行、りそな、日銀:主にPL/I ・三井住友、みずほ銀、みずほコーポ、UFJ:主にCOBOL
47 :
仕様書無しさん :2005/07/25(月) 19:41:40
48 :
仕様書無しさん :2005/07/25(月) 20:58:08
49 :
仕様書無しさん :2005/07/30(土) 13:57:24
>>48 別にいやなら無理強いはしないけど、COBOL知っておいて損なし
は確かだと思いますよ。うえの方で何度も語られているように、
業務システム(特に基幹系)では、圧倒的な使用量だし、ドキュメント
もCOBOLが前提となっているものが多い。
大丈夫だよ。C言語系が理解できるならCOBOLなんて簡単だから。
少なくとも言語仕様としては。>それが強みなんだけどねぇ。
価値観が違うんだろうな。>COBOLを忌避する人
>>45 そうですね。
50 :
仕様書無しさん :2005/07/30(土) 15:07:09
>>49 >価値観が違うんだろうな。>COBOLを忌避する人
つうより、単に自分の知ってる世界以外を蔑視してる単純君がいるだけ
COBOLの質問なんですけど、 外部プログラム(COBOLでなくてもいい。例えばミドルウェア)からCOBOLの変数使いたい もしくは、 COBOLから外部プログラムの変数を呼び出したい場合、 CALLインターフェースを使うために、 PROCEDURE DIVISIONでUSING句で渡したり、参照したりする変数を定義して、 ここからなんですけど、 あらかじめ、LINKAGE SECTIONでCALL文で使う変数の領域を確保する時に 01 CALLHENSUU1 PIC 〜 01 CALLHENSUU2 PIC 〜 と確保して、このとき01じゃなければならないと読んだことがありますが、 正しいですか、読み違いですか、メーカごとのCOBOLの仕様で変わるのですか? もし、正しいとしたら、何か理由があるのでしょうか?
52 :
51 :2005/07/30(土) 16:41:17
書いた内容がおかしいので再び.. ・外部プログラム(COBOLでなくてもいい。例えばミドルウェア)からCOBOLの変数使いたい場合 PROCEDURE DIVISIONでUSING句で渡したり、参照したりする変数を定義して、 あらかじめ、LINKAGE SECTIONで使う変数の領域を確保する時に 01 CALLHENSUU1 PIC 〜 01 CALLHENSUU2 PIC 〜 ・COBOLから外部プログラムの変数を呼び出したい場合、 LINKAGE SECTIONでCALL文USING句で使う変数の領域を確保する時に 01 CALLHENSUU1 PIC 〜 01 CALLHENSUU2 PIC 〜 で、いずれの場合でも、LINKAGE SECTIONでは01に変数の領域を確保しないといけないというのは 正しいのか?、間違っているのか?、はたまたメーカごとのCOBOLの仕様で変わるのか? という質問と もし正しかった場合、この01である理由はなんなのか という質問です
53 :
仕様書無しさん :2005/07/30(土) 19:05:14
>>51-52 そもそもなぜそんなことを知りたがっているのかわからん。
結構答えにくい質問かもよ? それは。
わかる範囲で言います。
・まず、貴方が例に挙げているのは「変数」というよりも「引数」(アーギュメント)だと
思います。
・製品によって違うかどうかはわからないが、変数領域の定義で、いきなり03レベル
などから記述することはないし、必要もないと思いますが・・・
というか、おそらく言語仕様的にできないと思います。
これは別に他プログラムとのやり取りをする領域かどうかは関係ない話では?
54 :
仕様書無しさん :2005/07/30(土) 20:24:07
COBOL COBOL85 COBOLS 何もかもが懐かしい
55 :
仕様書無しさん :2005/07/30(土) 21:23:30
>>50 そういう単純君が多いのよね。悲しいことに。
ボコルなんか覚えたらちんぽが腐って抜け落ちちゃうよ
57 :
仕様書無しさん :2005/07/31(日) 06:08:07
おれは富士通、IBMのJCL、そしてCOBOLしか知らん!!! ※それでもフリーで年商1000万円弱!!!参ったか!!!がははは!!!
俺、下っ端に指示するだけで年収1500万。 頑張れ下っ端。
59 :
仕様書無しさん :2005/07/31(日) 06:38:20
社内ベンチャーで、自社システム用の集中管理システム作ったんだわ。 元々、人間が全てモニタするっていうアホなシステムで、外注で管理してたんだが、これが年間で億超えてたんだが、これを半額で請け負ってるんでな。 実働は下っ端7人で回ってるから、残った金が全部俺の給料。 事務とか、親会社にある程度任せて、うちでやらなきゃいけない分はパートのおばさんで安くすましてる。 客を捜さないでも親会社が客になってくれるから楽だった。 値切られるがな・・・(台数が当初より1割増えてるのに、入ってくる金は数%しか増えてねぇ)
61 :
バブル期就職 :2005/07/31(日) 08:52:55
コボルって勉強するような要素ほとんど無かったと思う IMSとかを勉強したような記憶が
62 :
仕様書無しさん :2005/07/31(日) 11:31:53
>>61 別に言語仕様に限った話ではないでしょ。
古典的だけど、レコード処理をするときに、基本的には
必ずファーストリード(1次入力)してから、EOF判定を前判定
として主処理に入って、主処理の最後に2次入力を行うとか、
パターンマッチング処理だとか、コントロールブレイク処理だ
とか、そういった定石とともに学ぶ価値があるんだよ。
最近じゃ、新人研修でも学校でも、そういうロジック的な定石
なんかは教えないじゃん。
のーたりんのボコラに1000万も払う馬鹿な会社があるのね ちなみに俺は理学博士で、最低単価200万/月だ どうだ、おまいには逆立ちしたって無理だべ、馬鹿ボコラー!
>>62 そんなRDB出現以前のバッチ処理が「基本」だと言う時点でオワットル
SQLから入るどころかいまやO/Rマッピングからなのに。
65 :
仕様書無しさん :2005/07/31(日) 12:28:03
>>63 だから・・・時給200円の間違いだろ・・・
気がふれて当然か・・・
波阿弥陀仏・・・
66 :
仕様書無しさん :2005/07/31(日) 12:32:49
>>64 古典的だと断っているでしょ。
RDBを使う場合でも、オンラインでも、この古典的な「基本」は
重要ですよ。そこに気がつかないことこそ、表面的な技術しか
見ていないということになるよ。んで、保守性の低いシステムを
大量に生み出してしまう。
言語が変わっても、考え方まで刷新されているわけじゃない。
OOPにしたって、結局一番細かい部分では従来の手続きの
記述があるわけだから。
67 :
仕様書無しさん :2005/07/31(日) 18:16:43
日本語を話すためには、古典である漢文を習得しなければならないみたいな論拠だな。 英語を学んだ方が役立つと思うぞ。 COBOLerにとっての英語とは、UNIX, Windows, C, Java,... ようるすに、メインフレームCOBOLオフコン以外の全てと言うことだよ。
68 :
仕様書無しさん :2005/07/31(日) 18:21:53
>>61 言語は勉強するためにあるんじゃない。実務で使うためにある。
学問的とか芸術的とかのソースが好きなら、確かにCOBOLは全く向かない。
69 :
仕様書無しさん :2005/07/31(日) 18:24:15
>>64 良し悪しは別として、階層型DB(IMS等)は、
今でも応答速度重視の大規模システムでは基本ですが...
世界中の大半の自動車会社、航空会社、銀行とか。
(ただし中小では基幹もRDBも確かに多い)
70 :
仕様書無しさん :2005/07/31(日) 19:15:07
>>69 現在の新規大型案件は、RDBになっています。
NTT Docomoの料金計算システムは、10年以上前にRDBに移行済み。
月間数十億レコードのデータが発生するシステムでも、10年前にRDBだよ。
階層型でないと構築できないシステムとは、いったいどれほどの超巨大なシステムなんだ?
現在、階層型を使用しているのは、
(1)リスクを恐れる役人のような腰抜けシステム部門
(2)メインフレームベンダーに騙されているバカなシステム部門
(3)単純に、再構築する金がない貧乏会社
(4)RDBすら覚えられないバカ情シスが抵抗している会社
71 :
y@su ◆8oZYsxYASU :2005/07/31(日) 19:18:09
COBOLの勉強に限っては情報処理技術者試験の問題は結構いいと思うけど。 Cのソースはやけに汚い気がする。。
72 :
仕様書無しさん :2005/07/31(日) 20:26:34
普通に商用UNIX上で動くOracle等のRDBとCOBOLで書かれた業務AP
の組み合わせで構築されているシステムは数多く存在します。
COBOLを使っているシステムがRDB知らないとかUNIX知らないとか
いっている時点で、相当の世間知らず。
>>71 学究部門の人が書くC言語は本当に汚いよ。
業務システムの保守を知らんから。そういうやつに限って、上記のような
世間知らずだったりする。
73 :
仕様書無しさん :2005/07/31(日) 20:31:49
>>70 まさに
>>50 が言っているような人だね。あんた。
現にそういうシステムもあるという事実すら、認めようとしない。
夏厨といわれても仕方が無いですよ。
いや、今時マッチングだのコントロールブレイクが基本と言ってる奴がいるから 「保守性が低く」なるんじゃないか? そんな奴に限って自分じゃJCLも切れなかったりするしな。 基本が大事だと言うならそれこそ360アセンブラから入らんと。保守性のためになw
UNIX+RDB+COBOLは銀行のシステムぐらいしか見た事無いや Cのソースが汚く見えるのは言語仕様依存でしょう 人によってはエレガントと呼ぶ まあCで業務系なんかやらんでしょ今時 JCL切るならパンチカードでどうぞ
76 :
仕様書無しさん :2005/07/31(日) 22:16:56
>>74 > 今時マッチングだのコントロールブレイクが基本と言ってる奴がいるから
おまえ学生か? マジでいってんのか?
とても仕事でシステムを見ている人間のせりふとは思えないな。
言語どうのの問題じゃねぇぞ。
考え方的には、まったく陳腐化していない基本中の基本だぞ。
Javaでだって使う。
>>76 マジで言ってる。そんなこと言ってていつまでもRDBなのに複数カーソル作ってマッチングもどき
設計したりする奴が絶えないからな。果ては効率重視だからVARCHARは使えないよ、とかな。
SQL工夫すればいいのをロジックで実装したがる奴大杉。
>>76 >Javaでだって使う。
「Javaでだって使う奴がいる。」の間違いだろ?
だいたいファーストリードだEOFだなんだってなCOBOLの都合だ。 抽象化のレベルが昔と今で違うだけ。 んならチャネルマクロ出してブロックファクタ計算してが「基本」だって言われても 文句はなかろ? 昔は昔、今はその上に乗った「基本」があんじゃないの?
コボル出来る俺様が来ましたよ。 コボルは素晴らしい言語で、素人でも2週間でマスター出来ると言われてるよ。 プログラム言語経験者なら3日、かなりセンスの悪い人でも3カ月でマスター出来ると言われているよ。 つまりコボル1年やってて分からないってのは非常にまずい。 コボルなんてさっさと2週間で覚えて、別の事を勉強しなさい。
>>57 コボルで稼いでんの? それとも、SE/PMとして稼いでんの?
前者ならマイッタ。
82 :
仕様書無しさん :2005/08/02(火) 01:05:45
もっと突っ込むと、SQLを投げておくのは、安全性の面で有効とは思うけど、 アクセスが激しい環境では、SQLの乱発はロックの粒度が荒くて、きつい、せめて、主幹のコア環境は避けたい 例えば、select と COBOLのreadでは粒度が全然違う(簡単にこれだけでは比べられないけど) それは、オープン言語で開発する時にも、SQL投げるかそうでないかで、ロックのキツサは違ってくるけど、 ただし、充分に練り上げられた、そう例えばミドルウェア製品として出ているような、ものでなければ危なくて使えない 案件ごとでのカスタマイズは危ない だからワレズが豊富な「サーバサイドJAVA」ということになってくる
↑日本語、せめてC言語
COBOLやって、コボラーは最低の人間だということを勉強した。 もちろん、まともな香具師も居るだろうけど・・・
クールな おまえに ボイン おっぱい ラッシュ
86 :
仕様書無しさん :2005/08/03(水) 21:44:42
コボル出来る人がコボラーではない。 プログラマで長年やってても、コボルしか出来ないのがコボラーである。 つまりコボラーにまともな奴はいない。
いつもながら、笑えるな↑ おまえが、好きな言語をやれば?w
88 :
仕様書無しさん :2005/08/05(金) 22:44:29
最強のCOBOLが発表されました。 その名も、COBRA COBOL 「コブラコボル」 名前からして強そうです。 CORBA(コルバ)じゃないからね。 でも、CORBA環境で使うみたいだけどよ。 CORBAでCOBRA COBOL って、しゃれててカッコイイ!
89 :
仕様書無しさん :2005/08/05(金) 23:04:15
>87 悪いが何を言いたいのか分からん。 「好きな言語をやる?」 好きな言語を勉強しろと言うことか?好きな言語で仕事しろと言うことか?
90 :
仕様書無しさん :2005/08/06(土) 23:11:04
>>88 そのCOBOLはどこで開発されたの?
調べたけど、わからんかった。
すまんが詳しく教えてくれ。
91 :
89 :2005/08/07(日) 02:44:16
92 :
仕様書無しさん :2005/08/07(日) 07:35:40
>>77 確かに、RDBの仕様を十分に使いこなしていない業務システムが多い。
RDBを単なるISAM的にしか使ってなかったり…。
それはわかるよ。でもな、その理屈だって、見方を変えれば、RDBベンダ
の都合であって、保守を重視する業務システムの都合じゃない。
別に、RDBの本来の機能を知らないからそういうシステム設計にしている
わけじゃない。いろいろ開発効率とか、保守フェーズに移行したときのこと
とか、いろいろ考えた上で決めているのだよ。
新しいものを知ろうとしないやつは馬鹿だが、新しいものを妄信するやつも
馬鹿だ。今の技術は過去のものの積み上げ名のだから、その意味では、
枯れた考え方を知っておくことはとても重要だ。
そういう意味では、あんたが嫌いな設計手法だって、基本には違いない。
93 :
仕様書無しさん :2005/08/07(日) 09:04:19
>>92 そういう話は、学生や下流PGが多数派のこの板で言っても、理解できる人は少ないぞ。
上で何度も出ているが、保守性の高い業務システムの構築という面では、COBOLには
一日の長があるということだ。つまり、知っておいて損は無い。
コボラーとか言って文句言っているやつらは、一度、C言語の汚いソースの保守してみろ
って。エレガントとか言ってられねぇって絶対。
このたびCOBOLを覚えることを余儀なくされた新人デス 結構国の根幹に関わる仕事みたいですが、新人デス コボラーではなく玄人っぽくCOBOL人(コボルト)と呼ばれるように精進するッス
96 :
仕様書無しさん :2005/08/08(月) 21:57:29
新人なら、「コボちゃん」と呼ぶのが一般的だ
97 :
仕様書無しさん :2005/08/08(月) 23:12:12
CreateGame〜陸海空オンライン〜 有志によるMMO製作です。 力ある奴だけこぃ! 自民党解散キターーーーーーーーー
98 :
仕様書無しさん :2005/08/13(土) 14:07:06
>>95 官公庁の仕事か何かでしょうか?
確かに、金融とか官公庁とか公共企業などの基幹系では
COBOL必須だからな。
99 :
仕様書無しさん :2005/08/13(土) 16:03:59
お役所系だと、最近の新規案件ではCOBOLは ちょっと嫌われぎみっすよ。
100 :
仕様書無しさん :2005/08/13(土) 21:49:23
>>99 それは局所的にはね。新規のサブシステムを組むときには、最新のWeb系の
画面を組み入れたJava系フレームワークを使うんでしょ。
でも、それは現有の膨大なシステム(ほとんどがCOBOL)からしてみたらごくわずか。
下手に新旧混合させるから、いろいろな問題がでる。どっちがいいとか、そういう問題
ではなくてね。やっぱり人の問題が出てくる。両方知っていなければいかんのだが、
片方しか知らんやつが多すぎ。
101 :
仕様書無しさん :2005/08/13(土) 22:00:55
特に基幹系業務システムは、いくら新規システムでも、既存システムとの連携は 絶対にあるからな。相手がCOBOLで組まれている以上、知らないじゃすまされん。
俺はCOBOLしか知らないんで、最近、銀行を中心に金融関係の仕事ばかり回って来る。 CとJAVAの勉強を始めますた。。。。。
金融系だってCOBOLは減ってるよ。
>>102 COBOLプログラマが他の言語を学習する時には
全部課題の一部をCOBOLのアプリケーションを呼びだす
仕様に変えてしまうといいようです。
つまらないグラフィックの例題が、日頃の実務プログラムの
強化に使えたりして楽しいです。
105 :
仕様書無しさん :2005/08/14(日) 10:28:01
>>103 その言葉は10年以上前からずっと言われてきた。
正確に言うなら、COBOLの割合が減っている、ということ。
COBOLプログラム資産自体は、それほど急激には減って
いない。企業によっては、いまだに増え続けている。
昨今では、COBOL知らないやつが多くて、かえって人手不足。
重要な基幹系システムの保守業務なんかでは重宝される。
106 :
仕様書無しさん :2005/08/14(日) 10:53:45
>>101 俺の先輩もみな「COBOLを知らないと相手システムも作れない」とか
「リニューアルできない」と言うのだが、それって結局既存システムの
仕様書がないことをすり替えてるだけだよね
「COBOLで基幹システムを支えてきた俺達ってスゲー」といわんばかりの中高年の人もいるけど、
外注に丸投げしといて威張る前に仕様書の一枚でも書いて残せよって
ユーザ要件と設計資料さえしっかりしてれば、基幹系だってCOBOLを一行も
書けなくても再構築できるわさ
>>106 禿同。でも仕様書のないユーザがいかに多いことか。。。。。
ある銀行に逝ったときだが、ほどんどの重要なプログラムのソースが
失われていて、だれも怖くてメンテさえ出来ない
というトホホな状態だったよ。
108 :
仕様書無しさん :2005/08/14(日) 11:29:10
仕様書がない云々は、言語の問題じゃないけどな。 仮に仕様書がなくても、コードを追えるかどうかは、言語とアルゴリズムの問題。
109 :
仕様書無しさん :2005/08/14(日) 11:43:01
>>107 いま作っている新しいシステムだって、いずれは似たようなこと言われるんだよ。
確かに、昔はドキュメント化に対する意識が低かったのだろうが。
いまだって、開発期間と投入人員などの兼ね合いで、十分な仕様書が作れている
とは思えない。
そう考えると、仮に仕様書がなくても、保守できるように、っていう観点も必要。
その意味では、COBOLはよい言語だと思うよ。
COBOLには、良いとこ と 悪いとこ がある。 悪い部分はだらだらとコーディングして行けば書ける点。 IFのネストが、変数の長さと相まって見づらい。 シーケンス番号とコメント含めて80桁/1行という狭いスペース。 良いとこは、元々データ処理を重点に考えられているから 一般ファイル、VSAM、RDB等に対応している事。 RDBは15年前には既に使えた。 RDBより前には木構造やネットワークDBが使えた。 バッチ処理では、データベースだけで処理する事は少ない。 オンラインの一部でGOTOを使うと書いている人が居るが (スレ探すのも面倒) GOTOは使わんだろ。 GOTOを記述するのは、例外処理です。 SQLをだらだらと 1カラム/1行縦に書くのは嫌いです。 ※COBOLerに多い。
111 :
仕様書無しさん :2005/08/14(日) 20:18:14
>>110 由緒ある真のCOBOLerは、1行80カラム以内と決まっています。
112 :
仕様書無しさん :2005/08/14(日) 23:22:51
COBOL歴20年ですが、C++を始めてみました。 C++の中にJCLを埋め込んだら、なんとコンパイルに通るので驚きました。
>>112 そりゃ通るだろw。
//SYSUT1 DD DSN=&&SYSUT1,UNIT=SYSDA,
とかだもんなw。
システムを保守してるんじゃなくて、 きちんと文書化しないことで自分の仕事を保守しているひとのスレですね。
115 :
仕様書無しさん :2005/08/15(月) 22:07:00
俺のまわりにいるCOBOL専門のプログラマって、 ドキュメント化が下手な人多いような気がするんだが、 みんなも同じっすか?^_^; ソースにコメント残す人も皆無だし。 ドキュメント作らないなら、ちょっとくらいコメント 残せよっ!と思って先輩のソースを修正している 今日この頃・・・。
>>115 俺の先輩にソースに一切のコメントを入れない奴がいたけどね w
プログラムの先頭に何をするプログラムかコメントいれてたりしてたんだけど、それも一切せずで。
保守が鬱陶しかったよ。
117 :
112 :2005/08/15(月) 23:43:27
>>113 今日、オチを書こうと思ってたんだが、先にお前に書かれちまったよ。
うれしいような、悲しいような・・・
118 :
仕様書無しさん :2005/08/16(火) 14:09:35
COBOLにコメントなんか特別わかりにくいとこ以外つけんよ。 そもそもコメントつけないと分からないソースなんて悪魔的だろ。 メインの容量が厳しいのに。それにCOBOLは可読性が良いだろ。 だいたいCOBOLはドキュメントをしっかり作るし、 COBOLはドキュメントとフローチャ−トが出来れば99.9%完成だ。 紙と鉛筆の世界だよ。
119 :
278 :2005/08/16(火) 14:26:01
突然ですが、現在27才でこれから勉強してプログラマーとして 仕事をしていきたいと思っているのですが、29才ぐらいになっても プログラマーとして雇ってくれる会社はあるのでしょうか?いままで工場勤務しか 経験がないのですが。
希少価値があれば。
>>119 童貞なら大丈夫だけど非童貞なら無理
122 :
仕様書無しさん :2005/08/16(火) 20:31:25
>>118 いまどき、フローチャートという用語が飛び出してくるとは、正直驚いた。
>>119 COBOLerなら大丈夫です。経験ありといってウソついて入社しなさい。
なあに、バレないって。経験無しと同じレベルのヤツがごまんといるんだから。
それでもマッチングやらコントロールブレイクは基本なんだろうか。 新人には各種joinの使い方を実践しろ、ってもう10年近くたつんだけど。 固定長レコードで、キー順ソートが前提で順アクセス、 その上ラインプリンタ出力を考えに。っつ今の物理モデルからかけ離れたものを 「基本」と称する神経がおかしい。誰がいまさらMT意識でプログラムすんの?
124 :
仕様書無しさん :2005/08/16(火) 22:36:27
>>118 >そもそもコメントつけないと分からないソースなんて悪魔的だろ。
俺の会社にあるソースは、悪魔だらけっす(w
>メインの容量が厳しいのに。
最近の汎用機は容量いっぱいっす。そんな心配するより
コメント残して保守性あげるほうが良いっす。
>それにCOBOLは可読性が良いだろ。
それは作者によりけりですな。教科書的なCOBOLは
すっと読めるけど、現場のソースは読みにくいのが
結構多い。
>COBOLはドキュメントとフローチャ−トが出来れば99.9%完成だ。
そんなものデカい会社にしかない代物です。
125 :
仕様書無しさん :2005/08/17(水) 10:02:53
>>122 いまどき?あのな、COBOLでフローチャートが無いなんて考えられない。
どうやって設計すんだ。お前の仕事は犬小屋か。
お前メインフレームやったことねえだろ。
図式化技法とプラットフォームとは関係ないと思うけど。 方法論固定を何十年も選択し続けている組織の体質が原因でそ
だからさ、「上流工程」って称して文書化しないことで自分の身を守ってるのが情けないんだよね。 本来業務を知ってるなら、ここはオープン化してとか自分で提案できそうなものを。 ドコを変えてドコを残す、くらいのものができなくて何のための上流なのよ。
128 :
仕様書無しさん :2005/08/18(木) 00:21:31
>>125 最近は、COBOLですらUMLだ。
フローチャートを使って、どうやってRDBを扱うのだ?
まさか、Excelで管理してるんじゃ無いだろうな?
バカ登場
COBOLに群がる人間は、PG、SEの中でも最下層の人間。 なんかそれをああ本当だなぁってここは感じさせてくれて 実にいい感じだよいいよいいよぉ
131 :
仕様書無しさん :2005/08/18(木) 01:20:53
>>125 フローチャートのレベルによるな。
学校でやるような、1ステップ1つの箱なんてフローは仕事ではほとんど書かない。(新入社員の練習のために書かせたりするが)
「XXXのDBから、YYYの条件のレコードを読み込む。」程度で、ひとつの箱のフローなら書くけど、
その程度なら、文章でも十分。複雑な判定の部分だけ、ほんとのフローを書くけど、それは仕様書のほんの1部です。
132 :
仕様書無しさん :2005/08/18(木) 02:52:04
プログラムのフローの話じゃないだろ、JOBだろJOB
133 :
仕様書無しさん :2005/08/18(木) 02:55:37
>>125 経験上、
メインフレームを扱っていることを自慢しているヤツに、
まともなヤツがいたためしはない。
きっと、お前もその部類だろうね。
しかもそのメインフレームとやらも、現在ならオフコンで処理できる規模を
古い小型メインフレームでオナニー的に稼働させているだけ。
134 :
仕様書無しさん :2005/08/18(木) 02:56:18
COBOLでUML? PC-COBOLの話か?
135 :
仕様書無しさん :2005/08/18(木) 03:01:15
もしかしてプログラム単位の話してるのか?
136 :
仕様書無しさん :2005/08/18(木) 03:05:23
COBOLのシステムでフロー図がないなんて考えられない。
137 :
仕様書無しさん :2005/08/18(木) 03:07:43
メインフレームを扱ったことがないのにCOBOLを語るなんておかしいね。
ジョブフローなら普通の話だが、プログラムの詳細なフローを書くような会社があるだなんて信じられない。 専門学生の戯言かと思ってしまう。
140 :
仕様書無しさん :2005/08/19(金) 00:36:03
一般的に、詳細なものを「フローチャート」といい、 荒っぽいものを「フロー」というのが業界の慣例だ。 荒っぽいものを「フローチャート」というのは、経験のない学生である証拠。
>>140 負け惜しみで詭弁をたれるのは2chだから仕方ないとして、
せめて
>>138 の内容との整合性くらいは取ってくれないか。
ワロス
何十年前の話だよ。
オフコンなんて、もう稼動していないだろ。 生産していないし。 メインフレームのCOBOLが基本だが Pro*COBOLならば、UNIX環境になるし Windowsで稼動する日立のCOBOL85や、富士通のNetCOBOLなんてものもある。 日立のCOBOL85ならば、VOS3準拠でコーディングできる統合環境だよ。 最新バージョンはCOBOL2002 WebSphereの一番高いやつならば、Javaのほかにも CICS, PL/I, COBOLなんて文字がずらずらでてくる。 IBMのCOBOL開発も、PCで出来るという事。
145 :
仕様書無しさん :2005/08/21(日) 01:25:30
なんのなんの。 Intel系のCPUでエミュレートしながら、細々とオフコンは生きています。
146 :
仕様書無しさん :2005/08/21(日) 12:22:10
なんだか、言語云々の話ではないな。レスを見ていると。 上でフローチャートという言葉が出てきて、それの賛否があったが、 フローチャートをどの記述レベルで認識して使っているかによるな。 確かに、昔ながらのフローチャートは、アセンブラなどでもない限り、 COBOLだろうがなんだろうが、業務システムでは使ってないだろう。 だが、その代わりになるプログラム設計図(企業などによって色々) を考案して使っている。それもフローチャートといっているのであれ ば、今でも使っている。 COBOL云々というより、業務システムでは云々ということだろ。 俺はVBのプログラムで単一モジュールの中にこれでもかってくらい 多重ネスト構造で組んで、保守不可能になっているバカなやつを 知っている。 業務システムで利用されてきた歴史が長い=COBOL ということであって、ほかの言語でも、業務システム保守を意識した つくりをすれば、差は無くなる。
147 :
仕様書無しさん :2005/08/21(日) 12:24:28
学生や下流PGには、業務システムの保守云々なんて話をしても、わからねぇよw
148 :
140 :2005/08/21(日) 13:46:46
俺は学生じゃねえよ、この池沼ども。
149 :
仕様書無しさん :2005/08/21(日) 14:01:21
>>144 > オフコンなんて、もう稼動していないだろ。
> 生産していない
国産オフコンは新製品は出ないが山と稼動してる。
「コンピュータユーザー年鑑」最新版を参照。
唯一IBMのAS/400(iSeries)が現役。
POWER系CPU、H/W RDBMS、EBCDIC、シングルレベル記憶など異色の存在。
・夜中に停電工事があっても電源OFFと電源ON時刻をセットして帰宅するだけ。
・FIXはメニューで選んでメディアを入れるだけ。
・DISK管理は原則なし(DISK増設すればファイルシステム的管理は不要)。
...などなど、専任エンジニアを置けない職場では今でも便利。
150 :
仕様書無しさん :2005/08/21(日) 17:55:46
コボル一筋5年だけど、高度(NW,DB)合格できたよ! どうだすごいだろう。
152 :
150 :2005/08/21(日) 18:39:24
>>151 そんな稀有な例を出してもナンセンスさ!
オープン系、ウェブ系で何年もやってるのに、
オノレが学部生でも合格できると抜かす
高度(NW,DB)に合格できない奴らの何と多いこと!
153 :
仕様書無しさん :2005/08/27(土) 21:16:53
もう宿題片付けたか?
いろいろな言語を経験したが、COBOLは素晴らしいと思った。 ソースが機能ごとにセクション分けされており、構成が統一されている。 その他の言語のように、プログラマごとに好き勝手な位置に 変数宣言が散在するような猥雑さは、COBOLには存在しない。 まさに真面目な、洗練された高等言語と言って差し支えない。
155 :
仕様書無しさん :2005/09/03(土) 08:39:54
>152 今時NetWareですかそうですか。
>>144 >オフコンなんて、もう稼動していないだろ。
自分の周囲に無い物は世の中に存在しないと思ってるのか
157 :
仕様書無しさん :2005/09/04(日) 19:05:07
>>156 じゃあ、お前は神が実在すると思っているのか?
周囲にいればそう思っているんじゃない?
159 :
仕様書無しさん :2005/09/04(日) 20:05:46
COBOLの神である俺様が、このスレに降臨しますた!
出ていけ
塩をまくにはどういうコードを
162 :
名無しさん@そうだ選挙に行こう :2005/09/11(日) 14:16:10
COBOLは古い!! これからはフォートランの時代だ。
163 :
名無しさん@そうだ選挙に行こう :2005/09/11(日) 19:07:31
101 名前:名無しさん@そうだ選挙に行こう[] 投稿日:2005/09/11(日) 18:50:19 コボルって命令を記述するためにかかるキータッチの数が多すぎ・・ これもっとシンプルにしたコボルって無いの? 例えば COMPUTE A=B+Cは A=B,C MOVE A TO Bは MB A、B なんかに省略出来るやつ
164 :
仕様書無しさん :2005/09/12(月) 00:09:24
>>163 マイナーでよければあるよ。
NEしーのCOBOL-Sとか
>>163 みたいな感じ
漏れはやらなかったけどね
しっかしNいーCはローカル言語をつくっちゃーつぶしているな
恐ろしいことにオープン系も独自の言語だよ。
一応OOPLだけど
166 :
仕様書無しさん :2005/09/12(月) 12:36:54
はやくCOBOL2005出せよ
EclpseでもCOBOLが使えるそうだ
Eclpse→Eclipse
169 :
仕様書無しさん :2005/09/17(土) 02:52:18
>>168 こまけーよ、お前
そーゆーのは、女に嫌われるよ
170 :
仕様書無しさん :2005/09/17(土) 14:30:22
>>163 コーディングシートに △△△-o-×××-suru.
といった冗長な手続き名がならぶプログラムを
書き殴り、それを専業のタイピストに渡す。
一休みしている間には機関銃を撃つような勢いで
彼女はカードにパンチし終わっている。
そんな時代のプログラマが未だ現役なのがCOBOL。
君の指摘は今更。間が抜けているのだよ。
ごめんなさい。 △△△-O-×××-SURU. だなー。
173 :
仕様書無しさん :2005/09/17(土) 15:04:34
オブジェクト指向に対応したCOBOLも登場し
新たな開発スタイルへをパラダイムシフトしていたことに
期待したんだけど
なんで今時になって
>>163 みたいな読みにくい書き方をするかな
174 :
仕様書無しさん :2005/09/17(土) 15:07:22
>>163 は別に読みにくくもないし
当を得てると思うが。
MVより、MOVEの方が 人間の感性として自然でしょう。 そこがCOBOLの良いところ。 速いタッチタイプのできる人なら、 意味のある単語を打つ方が楽。 Cとか流行のスクリプト言語とかの毒々しい 破綻したキーワード・文法では頭が疲れてしまう。 MOVEやADDの構文を初めて見た時は その美しさに鳥肌モンの感動を覚えたものだ。
176 :
仕様書無しさん :2005/09/17(土) 21:37:43
>>174 失礼ですが、あなたの歳はいくつくらいでしょうか?
それから、COBOL以外のプログラミング言語経験は
お持ちでしょうか? もしお持ちでしたら
その経験のあるプログラミング言語を列挙していただけないでしょうか?
>MB A、B アセンブラかいな。
178 :
仕様書無しさん :2005/09/18(日) 08:40:09
汗のニモニックライクにするならMVのほうがいいんじゃ?MBじゃメガバイトやマルチバイトっぽくない?
180 :
仕様書無しさん :2005/09/18(日) 14:10:30
>>178 アセンブラもCOBOLもできますが何か。
折角高級言語を使っているというのに
未だに読みにくいコードを書く癖が理解できないのですが。
昔の方ですか?
181 :
仕様書無しさん :2005/09/18(日) 14:13:49
>>180 ウキーーー
お前ムカつくナリーーーー!"!!!
ワロス
183 :
仕様書無しさん :2005/09/18(日) 21:19:28
COBOLって高給取り言語になりつつね?
ない。 シンタックスからすでにJavaに敗北している。 日立の社員がJavaよりもCOBOLが 良い点を解説しているサイトがあったが あまりにも説得力がない。 下らない点でJavaより使いやすいとかいっている。 本当にミクロな視点でしか者が見えない香具師が解説してるって漢字だったなあ。 JavaのBigDecimalが演算子が使えないからCOBOLのほうがいいとか その程度のレベル。 んなもんJakarta Velocityとか使えば簡単に解決できるだろw
まだ一長一短という概念を理解できない奴がいるのか
いるなあ。 Jakartaのような外部ツールを入れれば それだけシステムの保守や安定性で不利となる。 COBOLがなぜこれだけ長い間使われているのか、 謙虚に評価できない人は技術者としてダメだね。
COBOLが長い間使われているのを評価することは吝かではないし、 他者にやらせることも状況によってはありうるだろうが。 自分がやるのは「技術者として」イヤ
COBOLのシステム保守が問題になっているのを直視できない人は技術者じゃないね。
>>186 > いるなあ。
> Jakartaのような外部ツールを入れれば
> それだけシステムの保守や安定性で不利となる。
そんなことを言うお前は愚かだ。
何度も世界中の多くの人によってテストを繰り返され、
信頼と実績を誇るオープンソースプロダクトTomcatを
JavaApplicationServerとして使っておきながら
Jakarta Commonsを使うことを拒否するヴァカがいるんだな。
Commons製品はTomcatにもすでに使われているにもかかわらず、
安定性が不利だと勘違いするとはなんとも愚かなもんだ。
安定性はかなり高く実績もある。
Jakarta 製品は、さらに言語としての信頼性の高いオブジェクト指向言語Javaを使っており
でありオブジェクト指向を首尾良く使いこなしたAPIだ。
そこらへんのDQN個人やDQNエンジニアが作ったAPIよりも信頼性がある。
> COBOLがなぜこれだけ長い間使われているのか、 他にまともな言語が使われなかったこと、当時メモリが高価だったから たまたまCOBOLがしばらく優勢だったわけだが。 しかも35年前はオブジェクト指向も普及していなかった。 テストの自動化という発想も普及していなかった。 それでたまたまCOBOLが長い間使われていただけだということに気づかないとは 愚かだ。 オスマントルコ帝国は長く続いたからその国はアメリカ合衆国よりも優勢か? アフォだ。長ければ偉いってもんじゃない。 > 謙虚に評価できない人は技術者としてダメだね。 おまえさんのように 論理的に評価できない奴は技術者として駄目だね。
191 :
仕様書無しさん :2005/09/20(火) 20:53:00
192 :
仕様書無しさん :2005/09/20(火) 21:17:16
ストアドプロシジャだとコケたらロールバックできるけど、 ファイル処理がメインのCOBOLだとこけたら途中までJCLを削ってリランしてるよ COBOLでトランザクション制御ってできるの? どこが保守性や安定性で有利なのかよく分からん
なんでstored procとCOBOLを同列に語れるのか 俺には全く理解できない
え?じゃー
>>193 はバッチ処理は何で開発してるの?
195 :
仕様書無しさん :2005/09/20(火) 21:47:55
VC++
>>192 PRO*COBOLなら普通に出来るんちゃう?
既存のシステムを完全に移植するのがどれだけ大変なことか 解らない人がいるのはこのスレですか?
198 :
仕様書無しさん :2005/09/20(火) 22:35:01
COBOLの老朽化したシステムを移植するならすべて捨てて 最初から作り直したほうが効率がいい。 九龍城のような古い家(COBOLシステム)なんか リフォームすらできない(オブジェクト指向が無い)のですべて破壊して 新たに作り直したほうが効率が良い。
COBOLのシステムをJAVAで完全移植しましたが何か?
完全に移植するだけ無駄だよ。 汚いウンコを新しい便所に運ぶ必要なんて無い。
>>199 すげえな。
でもパフォーマンス的にはどうだい?
やっぱCOBOLよりJavaはかなり遅いのではないか?
>>201 そっすね。
手続き型言語のまんま移植だからやはり遅い。というか別にJAVAじゃなくても良かった気も。
203 :
仕様書無しさん :2005/10/02(日) 16:04:00
COBOLにはCOBOLなりの活用分野がある。 JavaにはJavaなりの活用分野がある。 それだけだろ。 言語に限らず、設計手法としても、 手続き主導のほうが楽なときもあるし、OOじゃないと 複雑怪奇になる場合もある。 なんで、ひとつに統一しようとする? なんで、自分が知らん分野を否定ばかりする? スレ的にCOBOLについて言えば、シェアはともかくとして、 COBOLによるシステムはずっと引き継がれるだろう。 つまり知っておいて損は無いとは思う。
204 :
仕様書無しさん :2005/10/03(月) 00:04:30
>>203 COBOL知ってますって言うとCOBOLの現場に飛ばされるので、知っていると損をするよ!
>>204 COBOLの現場に飛ばされたら
そこで頑張るだけだろう。
君は何をそんなに恐れているのだ?
COBOLは単価高いし仕事も楽だぞ。
つ[浦島太郎]
毎日汎用機でCOBOLのバッチプログラム書いてる。 ・・・・・面白くない。
毎日Javaやってても別に面白くも何ともないが・・・
毎日Rythonやっててハッピーだが。
COBOLのプログラム書いてて面白さを感じるようなら変態も極まれりってとこだな。
211 :
仕様書無しさん :2005/10/14(金) 07:35:24
COBOLやってる人てSQLとかできる?
>>211 COBOLでSQL使えないと思ってる香具師発見。
正確に言えばSQLはプレコンパイラでCOBOLに変換されるのだがな。
Pro*COBOLって何だっけ?
214 :
仕様書無しさん :2005/10/15(土) 11:46:33
>>211 できるだろ。普通に。…っつーか、なんでそういう発想になるかな?
いまどき、RDBの知識は必須だし、多くのシステムで使われている。
無論、業務ロジックの記述はCOBOLで、ということも多い。
COBOLはコンパイラであり、開発言語。一方でSQLはRDB関係。
直接関係はまったく無いと思うが…。
(システムによっては言語にSQLを組み込む手法だったり、DBアク
セスを外だししたりしているが、テストの際にはRDB使うからな)
確かに、Cの熟練者に比べると、アセンブラ的な知識は身につきにくい
のは事実だ。だから、そういう比較なら的を射ているが、SQLを話題
に出すのはまったく厨房の理屈だな。
215 :
仕様書無しさん :2005/10/15(土) 11:49:05
>Cの熟練者に比べると、アセンブラ的な知識は身につきにくい そーいう視点なら、COBOLとJavaは同レベルなんだがな。 厨房にはそれがワカラナイ
気にするな
218 :
仕様書無しさん :2005/10/23(日) 01:24:32
219 :
仕様書無しさん :2005/10/23(日) 19:44:01
まだJCLってあったのか。
COBOLやJCLなんか勉強したって、頭が腐るだけ 脳味噌が腐って蛆虫がわくヨ
221 :
仕様書無しさん :2005/11/11(金) 18:56:59
UNIXで動いてるやつもCOBOL85なの? ぜんぜんちがう?
E・∇・ヨノシ <222ゲット♪♪
>>221 COBOL85規格もあればCOBOL2002規格もある。
基本的にCOBOL85規格が一番多いが。
COBOL/S
この参考書おすすめってないですか?
226 :
仕様書無しさん :2005/11/27(日) 03:36:34
馬鹿にされないようなURL貼ろうな
COBOL最強!!!
231 :
仕様書無しさん :2005/12/14(水) 23:56:45
GREATERの役割を教えてください。
みなさんは帳票設計時等にどんな定規をつかっていますか? テンプレート定規に、1/10、1/8インチ等のメモリついてますが、 それだけで充分ですか? それとも、インチ単位の直定規等を併用されているのでしょうか?
234 :
よん :2006/02/13(月) 15:02:23
はじめまして。今年の4月から入社し、cobolをはじめてやろうとしている 新人プログラマーです。(C、C++、Javaは少々できます) なにぶん初心者なので入社前に基礎くらいは勉強しておきたいのですが、 cobolについてはまったく何も知りません。 cobolの開発環境で一番ポピュラーなものを教えていただけませんか? あと初心者にはこれがお勧めという参考書もできれば教えてください。 お願いします。
235 :
仕様書無しさん :2006/02/14(火) 13:11:40
>>234 大変だね、入社直後にCOBOLなんて。
という俺も同じ目にあったさ。
マジレスしておくけど、COBOLなんて勉強せんでもある程度はできるって。
他の言語と同じようにわからんときに調べる程度で十分。
COBOLを少しかじって他の言語に行くしかないと思う。
俺もちょっと前までCOBOLやらされてて、
一年間上司に文句言い続けてやっと解放されたクチだし。
問題はアレだよ、意味不明なJCLとか。
COBOLやっても未来ないもんなぁ。 昔話になるだけだよ。
汎用でCOBOLをやってて感じるのがそれ。 NetCOBOLはどうなの?所詮はCOBOL?それとも少しは将来性(藁)ありそう?
240 :
隊員 :2006/02/15(水) 19:08:07
オレは、15年ぐらい前に汎用機全盛の頃COBOLは、何百本ソース書いたか覚えてないぐらい書いた。 その後のオレの言語の旅は... COBOL(85) → COBOL-S → C (C、PRO*C、MFC、GNU C、)→ VisualBasic(Version2、4、6)→ C++(Borland,VC) → pearl→ cgi → php → Sun Java 現在、感じることは.... COBOLは楽しくないぜ。 COBOLやるなら、ORACLEのPL/SQLのほうが現実的だ。
241 :
仕様書無しさん :2006/02/16(木) 03:23:08
PL/SQL歴10年の俺から言わせると最近はじめたCOBOLはかなり新鮮で興味深かった なるほど、手続き型言語ってのは組み方のパターンが少なくて楽だな
242 :
隊員 :2006/02/16(木) 12:19:32
>>241 スレ違いだが...
PL/SQL はFUNCTION、PACKAGE,PROCEDUREを工夫して作れば、いろいろデータ(DB)操作するには適した言語だと思う。
COBOLで言うところの、メインルーチンがPACKAGE ,PROCEDURE、サブルーチンがFUNCTIONあたりかな?
PACKAGE HEADER と BODYで作る書き方もあれば、PROCEDUREだけで書く手もある。
COBOL新鮮でヨカッタネ。
PERFORM のとりこになりそうかい?
>>234 >>218 と
>>232 見とけば。
後、コントロールブレークとマッチングがわかれば十分でしょ。
話はそれるが、
COBOLって便利だったなと思うこと。
集団項目で一発で比較できる。
COBOLって変だったなと思うこと。
PERFORMがloopとcallを兼ねてる事。
244 :
隊員 :2006/02/16(木) 16:58:24
>>243 集団項目かぁ。確かに楽だよな。
あとは、REDEFINES の使っても、さらに楽だしな。
そういえば....
カウンタが以下のように定義されていたとしよう。
01 CNT-A PIC 9(03).
77 CNT-B PIC 9(03).
01 A.
03 WK-CNT1 PIC 9(03).
03 WK-CNT2 PIC 9(03) PIC COMP-3.
この中で一番早いカウンタはどれでしょう?
なんて、最近は関係ないのかな?
PERFORM は、条件PERFORMなんてのもあったっけなぁ。
REDEFINESは確かに楽。他の言語でもやって欲しい。 けど、動的配列はお願いしたい。
246 :
仕様書無しさん :2006/02/16(木) 20:37:42
COBOLは素晴らしい言語だし、COBOLを修得している事に何のデメリットもない。 何が素晴らしいかというと、素人でも8割以上の人間が2カ月でマスター出来る所だ。 問題は1年以上プログラマやっていてもCOBOLしか出来ない奴だ。
昔、コーディング規則でワークを全部、集団項目に書くプロジェクトがあった。 01 WORK. 03 FILLER PIC X(8) VALUE "**WORK**". 03 CNT PIC 9(3) VALUE ZERO. 03 OLD-KEY PIC X(4) . みたいな感じ プログラムが異常終了した時に、メモリダンプの**WORK**を目印にしてWORKの内容を確認するため だそうだけど。 ちなみに、このプロジェクトにはMOVE SPACE TO WORKというコードを書いて 3日で消えた外注がいた。
248 :
よん :2006/02/16(木) 23:07:08
ありがとうございます。 とりあえずcobolは入社後に勉強するとして、入社するまでは自分の興味の ある分野を勉強しようと思います。
249 :
隊員 :2006/02/17(金) 13:26:44
>>247 MOVE SPACE TO WORK
文字通り、WORK(仕事) に SPACE(ぽっかり空いた穴) を MOVE(入れた) 訳だな。
汎用機のCOBOLやってるけどぜんぜん面白いと感じた事はない。 同じ事の繰り返しやってるだけな感じでいつも眠くなる。
>>250 汎用機のCOBOLじゃなくても仕事はつまらない
>>250 確かに同じことの繰り返しだと退屈なのは確か。
もしも、あなたが若い方だったら、COBOLの経験は相当貴重になりますよ。団塊の世代と呼ばれる方々がいなくなると、
汎用機COBOLをやる人はかなり減るし、今の若い世代は.NETやJava等で入ってくるから、昔の言語を理解できる人は相当貴重になる。
ただ、そのためには自分で仕事以外に.NETとJava等の言語も平行して勉強しておくと良いと思うけどね。
今、COBOLは.NETやJava等と連動するのも増えてきているし、汎用機からオープン系への移行も国是として進められているから、
そのための要員として移動することも併せて考えると損はしないと思うよ。
これからプログラマーになろうとしている者です。
>>246 の
>素人でも8割以上の人間が2ヶ月でマスター出来る所だ
というのはどういう理解をすればよいのでしょうか。
>問題は1年以上プログラマやっていてもCOBOLしか出来ない奴だ
という点は、スレを読んで、技術職である以上研鑽の意味を込めての件だと
理解してみたのですが。
現状の自分のスペックはしょんぼりなものです。
・MOUSE Excell 初級
・初級シスアド
・年齢24
・前職営業
・PC歴は中3から。 Mac→Win
募集されているプログラマとは
・プログラマー候補
・1年程度はプログラミングの学習(教育してもらえるとの事)
・プログラマー転身後はCOBOL言語を使用したシステム開発
です。
COBOL漬けになる事が良しとされてないスレの中、
COBOLによるシステム開発を行うとなると、スレの流れに逆行する点等あるかとは思いますが
何かご教授頂ければ幸いです。(・・`)
>254 言語的には2ヶ月かからずに ある程度処理を構築できるほど簡単 その代わり、安易にCOBOLのみに特化すると 他の言語でのつぶしが利かなくなる どの言語でも仕事がしたいのであれば COBOL(言語)の仕事の進め方を覚えるのではなく プログラミングという仕事の進め方を覚えるがいい ってことじゃないかね?
自分も来週からプログラマという職につくことになりました 面接でうちはCOBOLがメインだから。。。といわれ、 少々不安になりましたが、このスレを読んで、安心しました。 そして、他の言語の勉強もがんばるどー。。。 酔いながらのレス失礼。。。orz
>>255 >その代わり、安易にCOBOLのみに特化すると
>他の言語でのつぶしが利かなくなる
COBOLのところを他の言語(C,Java,VB・・・)に置き換えても意味が通じてしまうところがすごいな。
>>256 COBOLは事務処理に特化した言語だから、プログラミングを通して業務の勉強もした方がいい。
財務会計、給与計算などのノウハウは陳腐化しないから、上流工程の仕事ができるようになれば
単に言語を沢山覚えているだけのやつよりつぶしがきく。
>>257 面接では早く上流工程を覚えるようにと言われたので、がんばりますね。
ありがとうございます。
>>255 早速のレスありがとうございました。
「プログラミングという仕事の進め方」
がどういう物なのかが想像付かない程の物なのですが、
>>257 さんの言われる様な
>COBOLは事務処理に特化した言語だから、プログラミングを通して業務の勉強もした方がいい。
>財務会計、給与計算などのノウハウは陳腐化しないから、上流工程の仕事ができるようになれば
>単に言語を沢山覚えているだけのやつよりつぶしがきく。
の様にプログラミングもCOBOLを用いた業務でも、汎用的な知識を身につけろ
みたいな理解でいます。
取り急ぎ>256さんに続けるよう、面接ガンバッテきます!
あ・・・・・・書類選考Orz
260 :
仕様書無しさん :2006/03/18(土) 10:26:28
UNIX-COBOLでよく使うCASEツールってどういうのがあるの?
261 :
仕様書無しさん :2006/03/18(土) 15:46:35
>COBOLは素晴らしい言語だし、COBOLを修得している事に何のデメリットもない。 >何が素晴らしいかというと、素人でも8割以上の人間が2カ月でマスター出来る所だ。 >問題は1年以上プログラマやっていてもCOBOLしか出来ない奴だ。 COBOLと書いている箇所をVBに置き換えても意味が通じる件について
262 :
仕様書無しさん :2006/03/18(土) 16:10:39
>>259 プログラマは家畜同然に扱われる。
同じ家畜なら能力が高く、日々学習していく物のほうを取る。
だから能力が低い奴は捨てられる。
代わりは腐るほどいるからな。
263 :
仕様書無しさん :2006/03/18(土) 16:38:46
>>259 257氏の言うように、業務知識を身に着けると言うのはものすごく大事、
ただし、汎用的な知識よりある特定の業務に特化したほうがいい。
特にCOBOL言語は銀行、生損保などの金融系の仕事がメインになると思われるが、
金融系の業務知識がしっかり身についていれば、COBOLの仕事がなくなっても
何とかなる。
ちなみに、俺は独立してフリーになって5年、
金融業界の開発を15年続けてきたおかげで、仕事に困ったことは無い、
COBOLとPL/Tしか知らないが、この数年はOpen系の上流工程や
IT工程以降の検証作業など、COBOLと全く関係ない仕事しかしていない、
昨年、法人化して現場を離れたが、いまだに指名での依頼が後を絶たない。
実際営業をしていると、特にOpen系で業務知識の無い技術者が多いと嘆かれる、
プログラミング能力も大事だが、何よりも業務知識とコミュニケーション能力を磨け、
それが今後の身のためだ。
264 :
仕様書無しさん :2006/03/18(土) 20:54:56
COBOLで食っている会社で一番難しい仕事は、 業務系COBOLerを押し込める営業です。 金融系COBOLerを人月100万円で押し込める会社は、 技術者のレベルは低くても、営業のレベルは総じて高い。
265 :
仕様書無しさん :2006/03/18(土) 21:07:50
>>263 俺は銀行員でシステム担当だが、
お前みたいなヤツがいるベンダーには絶対に発注したくないな。
金融業務の業務知識なんて、そんな威張るほどのもんじゃないだろ。
俺は、銀行業務検定試験2級なんて1科目1週間の勉強で合格したぜ。
証券外務員だって、それぞれ3日の学習で3種類とも合格した。
生保や損保の外務員試験なんて前日に勉強しただけだぜ。
お前の言う業務知識なんて、そんな試験以下だろ。
現場固有の知識なんてものは現場に聞けばいい。そいつらが一番よく知ってるんだから。
ベンダーで上流行程をする人に対して俺が求める金融知識というのは、
修士レベル以上の金融工学や保険数理だ。
現場の人間が知らないことをおまえらが知っていればいいんだ。
現場を知らないと仕事ができないなんて言っているヤツは、
経験でしか物事を考えられない凡人だ。
理論と歴史で物事を考えてから行動しろ。
オレも
>>263 には、あんまり同意できないな。
本来技術屋に求められている部分を軽視しているのが腹立たしい。
267 :
仕様書無しさん :2006/03/18(土) 21:31:58
>>265 さん
>俺は銀行員でシステム担当だが、
何処の銀行ですか?
と、釣られてみた。
近寄りたく無い。
268 :
仕様書無しさん :2006/03/18(土) 21:34:44
ユーザさんがSEの「金融工学」の話に耳を傾けるか? SEってのはユーザさんの話を理解できるだけの業務知識があればいいんじゃない?
ユーザより詳しくなってしまうことは割とある。 相手は出世や異動で、いなくなったりするしね。 そうすると、便利だから相手が離してくれないわ けだが、自分が望んでいない場合には最悪。
最近80×25な世界が美しいと思えてきた。
>>263 そういう○○能力と△△能力はどちらが大事か?という議論は不毛だから
やめたがいいと思う
あなただって、業務知識も技術知識も持つ人がいる隣りでは、
そんなに熱くは語れないでしょ。いないから嬉々として書き込めてるだけ。
272 :
263 :2006/03/19(日) 03:38:16
>>265 現場を知らないお坊ちゃまですね、ホントに銀行のシステム担当?
実際に現場では、SEに対して業務知識、業務知識ってうるさいよー、
現実にMとUのシステム統合が遅れたのはなぜだか知ってる?
業務知識のあるSEが集め切れなかったせいだよ。
試験受かったそうでおめでとう、でもね、資格じゃ仕事はできないぞー
ちなみに、誰もユーザー以上の業務知識を見につけろなって言ってませんよ。
>ベンダーで上流行程をする人に対して俺が求める金融知識というのは、
>修士レベル以上の金融工学や保険数理だ。
どこの部門か知りませんが、保険数理をいくら知ってても外為のシステムは
組めませんし、銀行の主業務たる預金・融資システムも組めませんねえ、
まああなたの井戸の中で頑張ってください。
273 :
263 :2006/03/19(日) 03:41:05
>>266 ,271
これは俺の書き方が悪かった、謝る。
俺は別にどちらが大事なんて論議するつもりじゃない、
263での書き込みをよく読んでくれ、
プログラミング能力も大事だが・・・と書いてあるつもりだが。
20年近くこの業界にいると、技術はあっても、特化した業務知識や
コミュニケーション能力が無いために、40近くになっても下流工程しか
任されず惨めな思いをしている連中を嫌というほど見てきた、
実際、40代になると求められるのは技術力ではなく、業務知識なんだよ。
業務SEなら、の一言が抜けてる気がするが。
>ちなみに、誰もユーザー以上の業務知識を見につけろなって言ってませんよ。
求められているのは、ユーザー未満の業務知識だろ。
>>265 は「その程度の知識なら」一週間も勉強すれば十分だ、と言ってるだけジャマイカ。
この程度の長文wの文意を正しく読み取れない香具師にコミュニケーション能力とか
言われてもなあ。
275 :
仕様書無しさん :2006/03/19(日) 23:31:14
>>274 つまりだ、
>>263 が詰め込まれているユーザー先は、
銀行業務検定試験の2級も通らない連中ばかりだと言うところです。
たしかに、金融工学の話をしても無駄ですね。
>>263 外為なんてのは、保険に比べればずっとパイが小さい分野ですよ。念のため。
銀行が保険に参入したのが最近だから新規案件が多いのですよ。
外為は昔からシステムがあるから大きな案件は少ないのです。
まあ、
>>263 のような信金や農協に派遣で行くようなレベルの人に業務を知らないと言われても、困っちゃうよね。
たしかに、信金や農協のオヤジなら、「業務知識」と呪文のように唱えそうな感じがしますね。
都銀・信託・外銀などは、「業務知識」などとは連呼しませんよ。
276 :
仕様書無しさん :2006/03/19(日) 23:32:48
>>263 の技術はCOBOL技術。
たしかにCOBOLしか知らないのなら、1年もすればそれ以上覚えることは何もない。
だから、技術の奥深さを知らないんだ。
ここ見てて某N○Rでの茶番劇のような仕事場を思い出しました。
がんばれ、コボル
コボルおばちゃま べーしっ君
281 :
263 :2006/03/25(土) 01:27:29
>>275 まーしばらく見ないうちに、ずいぶんな言われ方だが、
すまんが、信金や農協の仕事はしたことが無いね、
都銀の三菱と東京の外為統合や、
みずほの勘定系統合は要件定義から参画してるがね、
多分君は、俺が固めた要件や基本設計の下流工程で頑張ったんだろう。
ちなみに、残念ながら複数の外資系生保で保全系の仕事経験を通して、
算法書はかなり読み込んでますから、
PやSの計算式の概要を作れるぐらいの数理知識はありますよ。
>都銀・信託・外銀などは、「業務知識」などとは連呼しませんよ。
残念、そういうところのほうがうるさい、もっとも君のようなペーペー
には解らないのかも知れない。
ま、都銀や生保から、PMやリーダーの依頼も含めて、
仕事の依頼は山ほど来てるし、もう現場は疲れるから断ってるけど、
会社も儲かってるし。
282 :
仕様書無しさん :2006/03/25(土) 01:42:29
現場で、胡散臭い徒弟制によって培われた「業務知識」とやらが何の役にたつのか。 そういうものを標榜する阿呆に限ってその知識とやらを体系化せん。 ユーザより詳しいから(ryとのたまってみたところで、そいつが優秀である保障は何処にもない。
283 :
仕様書無しさん :2006/03/25(土) 10:10:51
COBOLはこれからも生き残るでしょ。 これだけ理路整然と書ける言語は他に無い。 まあCOBOLベースの簡易言語なんかはあるか。
>>281 >都銀の三菱と東京の外為統合や、
>みずほの勘定系統合は要件定義から参画してるがね、
またすぐそういうばれるうそをつく…
285 :
仕様書無しさん :2006/03/25(土) 15:25:43
>>283 >これだけ理路整然と書ける言語は他に無い。
何を持って「理路整然」などというのか...。
古き良きPascalでも使ってろ(pgr
いやCOBOLを使う
10進演算でDB/Fileとやり取りするようなものを書くなら今でもCOBOL最強と思われ。 COBOLの忌み嫌われる原因は、COBOL自体より日本業務系伝統の妙ちくりんな規約にある。
288 :
263 :2006/03/26(日) 01:14:02
>>284 本当だよ、三菱と東京の合併では旧東京の青葉台事務センターに2年缶詰状態、
もともと外為専門銀行だった東銀の外為システムを、
三菱が見栄で自分のシステムに乗せようとしたから大変だったよ、
三菱のはマルチカレンシーの対応はカスカスだし、
ペイメントアドバイスは無いも同然だし、
制約だらけで、東銀で当たり前のことができないんだから。
みずほはDKB側で、内幸町と渋谷と中目黒を行ったり来たりしてた、
ここは主導権争いが大変だったね、
もともとDKBのシステムに一本化する「片寄せ」から、
ころころ変わるんだから。
合併対応の上流工程から入ると、こういうことにも気を使うんだよ。
289 :
仕様書無しさん :2006/03/26(日) 03:04:23
290 :
仕様書無しさん :2006/03/26(日) 11:24:55
俺はPL/IとCOBOLしか実務では使ったことがない。 30年も前のプログラムを直したりすると宮大工の気分。
291 :
仕様書無しさん :2006/03/26(日) 20:42:56
俺も似たようなもんだが、相手は汎用機のアセンブラ。 宮大工というより、考古学者になった気分だ。
292 :
仕様書無しさん :2006/03/26(日) 22:01:02
30年も前のCOBOLの命令って、MOVE,COMPUTE,GOTO,PERFORM位しか思い出さないんだけど。 そんなおっさんでも、まだいけるかな。
DBはさすがにリレーショナルDBになってるんじゃない?
宮崎大学工学部
>>292 OPEN,CLOSE,READ,WRITEは忘れたの?
297 :
仕様書無しさん :2006/03/27(月) 20:50:25
>>292 本質は何も変わっていない。まだまだ現役だ。
>>293 リレーショナルを使っているところもあるけど、
基幹系はいまだに階層型かネットワーク型が主流。
基幹系を再構築するまでは無くなりません。
>>293 COBOLでDB扱うのなら、階層型のほうが扱いやすい。
RDBはコーディングがめんどくせー
擬似更新できないし
ま、検索の自由度はRDBにはかなわないんだけど・・・
299 :
仕様書無しさん :2006/04/08(土) 12:03:28
↑ バカ?
>>291 汎用機でアセンブラ使う理由ってわかる?
タイムクリティカルな部分はCで書けば済む話だと思うんだけど
メーカーがコンパイラ作ってくれないとかあるのかな
>>302 標準入力がSYSIN(カードイメージ)です。
getchar()すると次の文字を読み込む前に79バイトのスペースを読み飛ばす必要があります。
system call とかはどうやるの?
>>300 システムマクロを発行する時はアセンブラでないとな。
こんな貴重なスレはあげておくに限る
コボラーと軽蔑されても今もコボルのみ。 まだまだがんばるぞー
さて、6月の仕事からいままで一切触ったことのないコボルを扱うおれがきましたよ
編成ファイルについて教えて(ひきよう編成てなんだ!)
>>309 マジレスしてみるテスト。
「ひきよう編成」聞いたことがない。
概念的には、順編成、索引付順編成(←正しくないかも)、区分編成くらい知ってれば
よさそうな気がする。
NET COBOLを勉強しようぜ。
312 :
仕様書無しさん :2006/06/03(土) 13:25:12
今になってCOBOLが見直され始めている 複雑化したOOP言語が取っつきにくく理解した者しかメンテ出来ない状況 「最新の思想と技術を満載に詰め込んだ言語」が 「旧世代のシンプルかつ素直な言語」に再び取って代わられる時代も近い
313 :
仕様書無しさん :2006/06/03(土) 13:49:15
卑怯編成
316 :
仕様書無しさん :2006/06/03(土) 21:08:10
COBOLってCプラプラとかジャバーよりずっとカッコイイね
俺の高校の授業COBOL取り入れてたりするが 本当に無駄な気がする 役立つ現場や応用出来る仕事なんて少ないのにほんと無駄 低偏差値高校なのに更に低レベルなことしてる
CというのはCOBOLのこと? それともCOBOL85のこと?
319 :
仕様書無しさん :2006/06/03(土) 21:50:58
>>317 いまだにCOBOLの業務系での利用度はNo1だと思うが・・
320 :
かど :2006/06/03(土) 22:08:33
こぼらーw
>>319 そうなの?
でも古いイメージしか湧かないしなんか響きもダサい
322 :
仕様書無しさん :2006/06/04(日) 00:21:26
>>317 低偏差値高なら、COBOLがお似合いです。
COBOLを避ければ、いきなりExcelやワードでMOUSコースになってしまいます。
>>319 利用されていても、開発は少ないのでは?
324 :
仕様書無しさん :2006/06/04(日) 08:21:05
>>323 案件も多いよ。
大手が数握って専属チームに開発させてるから中小企業やオープン系チームにはあんまり
話が来ないだけで。
コボるコボラーこぼれスト
326 :
COBOL初心者 :2006/06/06(火) 11:43:57
お願いです! COBOLの言語&構造についてまとめてあるサイト教えてください! 特に編成ファイルがよくわからないですOTZ
327 :
仕様書無しさん :2006/06/06(火) 15:20:23
_ _ ( ゚∀゚) ( ∩ミ ティムポ!ティムポ! | ωつ,゙ し ⌒J
INDEXファイルのこと?
329 :
COBOL初心者 :2006/06/06(火) 19:15:26
索引編成についてです! COBOLの言語&構造についてまとめてあるサイト教えてください!
330 :
仕様書無しさん :2006/06/06(火) 19:49:07
おじちゃんも勉強しなおしたいな^^ 索引順次編成だな
331 :
仕様書無しさん :2006/06/06(火) 19:57:31
あのよー。サイト探す前に本を探せよ。
332 :
COBOL初心者 :2006/06/06(火) 20:18:34
確かに本ならたくさん有るけどお金かけたくないので
334 :
仕様書無しさん :2006/06/06(火) 20:31:07
いんでっくすしーけんしゃるふぁいる
一番いいのは現に動いているソースを見るこった。
現に動かないソースしかありません!
337 :
COBOL初心者 :2006/06/06(火) 21:19:09
まだよく見てないがとりあえず
>>333 dクス
目的は学習です!それと入門は逝きすぎです。
338 :
仕様書無しさん :2006/06/06(火) 21:33:19
>確かに本ならたくさん有るけどお金かけたくないので おまえはVisual Basicでもやってな。
339 :
仕様書無しさん :2006/06/07(水) 01:24:25
ひよこグミなんかどうですか? 学校の先生に紹介されました
COBOL言語からのデータ変換作業 バイトの求人に書いてあったんですが、これってどんな事をやるか知ってる人います?
新人のころ、隣のシマの人たちが 真っ黒で文字しかない画面にJCL書いたり、 分厚いダンプリストを眺めてる姿を見て 「なんや知らんけど難しそやなぁ」 と思ってた。 ヘルプで半年ほど汎用系に回された時は それなりに楽しかったけどなぁ。 トランザクション処理で階層型DBをはじめて触ったときは 「おお、これが2種の勉強で出てきたやつか!本物や!すげー!」 と感動した。 どこかのレスにあったけど、マッチング処理とか いかにネストを避けるか、とかロジックの 組み立て方はその後の他の言語でも役立ったと思う。 今は全然違う分野で外注に仕事依頼するだけで、たまにエクセルのVBAを使うぐらい。 プログラム組まなくなってから楽しくない。転職しよかな。 また一兵卒からスタートするのはキツイかなぁ。
342 :
仕様書無しさん :2006/06/08(木) 00:50:12
マッチング処理というものが、諸悪の根元。 RDBの恩恵に浴していない汎用機連中は、「マッチング」という概念に特別な感情があるようだ。
俺はマッチングとかキーブレイクとかに秋田んだがなー、まだこれからも付き合わないといけない orz
>>342 汎用機のシステムは扱うデータの規模が違うからね。
副参照ならべたSQLで数十万件のレコード抽出するだけでも
それなりに時間がかかるけど、それじゃあ汎用機の世界じゃ
仕事にならんでしょ。
>>340 PIC なんたら VALUE かんたらで
テーブル書いてあるヤツを
他の言語の似たようなモンとか、
バイナリファイルに移植するんじゃねーの?
キーパンチャー
RDBはやっぱ遅いのか。
347 :
仕様書無しさん :2006/06/08(木) 23:02:26
>>344 RDBは、普通に10億件を扱います。
数十万件で悦に入っているようでは、子供のオナニーと一緒だね。
数十万件なんて、MS-Accessでも扱えるよ。
348 :
仕様書無しさん :2006/06/08(木) 23:11:41
今時コボルかw JOBコントロールカードとか今でも使ってるの?
349 :
仕様書無しさん :2006/06/08(木) 23:38:50
>>344 汎用機のような貧弱な環境では、それ自体が仕事になりません。
350 :
仕様書無しさん :2006/06/08(木) 23:54:58
処理速度はどう考えても汎用機の方が上だろ Oracle9i(高性能サーバー)と某メーカーの汎用機使ってるけど処理速度は 圧倒的に汎用機が上だよ Oracle9iなんて子供のオモチャだから新人教育に使われてるw
351 :
仕様書無しさん :2006/06/09(金) 10:07:54
汎用機は何で、ORACLE動かしているサーバは何?機種教えて。
300万の機種と30万の機種比べたら100倍位早くないと割に合わない
煽りコメントで計算間違え
大分昔の話 ライブラリの整理をしていたら見慣れないJCLとプログラムを発見。 えらく沢山のファイルを使っている。 社長と喧嘩してやめた奴の作ったものらしい。 ソースを見たら (1)システム日付をACCEPT (2)(1)の日付が13日で曜日が金曜日か調べる。 (3) (2)の条件を満足したならば、すべてのマスタファイル(得意先や商品)をOPEN OUTPUTで開きすぐ閉じる ということをやっていた。 COBOLで作ったウイルスもどき。 どうやって実行させる気でいたんだろうか?
356 :
仕様書無しさん :2006/06/10(土) 10:53:30
COBOLか・・・誰かEAGLE/4GL使ってる人いない?
357 :
仕様書無しさん :2006/06/12(月) 00:02:24
>>357 > RDBは、普通に10億件を扱います。
> 数十万件で悦に入っているようでは、子供のオナニーと一緒だね。
「数十万件程度」という言葉から「悦に入っているよう」という発想をしている。
大規模プロジェクトの経験がないか、学生か、素人。もしくは無能。
数十万件っていうとExcelで扱えなくなるあたりだね
最近のMTは何ギガぐらい入るの?
361 :
仕様書無しさん :2006/06/16(金) 21:04:22
MTってなあに?
もうCLSだろ
>358 ちょっぴりワロタ。 確かに返ってくるレコード件数が多くて悦に入る人間を見たことがない。 件数が少なくてホッとする奴や件数が多くてチッと思う奴は居てると思うが。 >357 はむしろ一日数万件のデータ入力ができる優秀なキーパンチャーかも。 >359 エクセルだとたぶん 63000とちょい行 * 255列 * 255シート と思われ。
いやいや、契約件数とレコード件数は直接的に結びついてるなら、 件数が増える事は喜ばしい事だよ。 件数増加対応に漏れがあってSB37を出してしまったこともあったが…
汎用機のCOBOL一筋の上司に 「PCで使えるCOBOLがあるんです」と話したら、 「JCL無いのなら、使い物にならないじゃん」 って言われた。 思いっきり脱力した。
367 :
仕様書無しさん :2006/06/17(土) 21:07:41
>>342 マッチングが諸悪の根元ってどういうこと?
>>367 マッチングが全てだと思っているコボラーがRDBを使うと
WHEREを書かずにSELECT * from XXXの結果を全件舐めながら
ループ内の分岐で必要なものだけ取り出したり、
結合すれば済むものを、↑のやり方をネストさせてやったりする。
結果、パフォーマンスは語るに及ばず。
上司コボラー曰く、「やっぱりPCはダメだ。結局は汎用機じゃなきゃ使い物にならん」
馬鹿は氏ね、としか言いようがない。
SELECTで読むときって、いったんぜんぶメモリに入れるの?
>>368 JOINすれば良い場合にわざわざそんな事やってれば
まあ腹もたつと思う。
要するにその人がSQLを使ったコーディング慣れしてないって事だと
思うけど、マッチング自体は大量バッチ更新などでは必要な場面もある。
372 :
仕様書無しさん :2006/06/17(土) 22:09:20
SQLしか知らん奴に汎用機やらせる方が面白い
COBOLをやって、その後にWebの時代になりASP、PHPと使ってきたが、 先日JSP サーブレットを書いてみたら、型がどうだの ぬるぽだの苦労した。 COBOLのときに、型のデータ例外でJOBが落ちたりしたことを思い出したよ。 PICTURE句だけど、型の指定や領域をきちんととるプログラムは、JAVAなんか やるときにも感覚的につかみやすい。
374 :
仕様書無しさん :2006/06/18(日) 00:21:07
>>373 そうやってCOBOLで育つと、
ベクトルやリスト、連想配列などのデータ型を全く使わず、
数字と文字列の2種類だけで物事を解決しようと考えるようになってしまいます。
で、COBOLについて勉強したいんだが無料で手に入るCOBOL環境ってどのくらいあるよ?
>>374 そうそれ。
彼らは可変長の配列やリストや連想配列が使えない。
打算的に最大長を決めて、それでよしとしてしまう悪習がある。
ある日突然客から「エラーが出るようになった」と言われ調べると
SQLのINの中身をループ内でSTRINGで繋いでるプロシージャがあって
扱うデータが増えたせいでSQL文字列変数をオーバーフローしていた、とかざらにある。
>>375 OpenCobolが一番完成度としては高いがそれでもまだ微妙だな。
大体OpenCobolってCOBOL→Cのコードコンバータだから何ちゅーか本中華
>>376 > 打算的に最大長を決めて、それでよしとしてしまう悪習がある。
俺のことを言っているのか?
>打算的に最大長を決めて、それでよしとしてしまう悪習がある。 テヘッ
>>376 彼らはって・・・
使いたくても環境的に無理なんだから、
やむを得ずに良しとしてるだけじゃん。
データ定義の部分だけでもGenericsが使えると夢が広がりんぐ
可変長文字列が扱えないんだから もう今となっては「汎用言語」とは言えないよな。 10進数演算と定型帳票出力に対するドメイン特化言語に過ぎないよ。
文字列の前に4バイト付けて可変長を扱えるようにしたらいいのにね。
382 :
373 :2006/06/18(日) 11:19:18
>>374 自分で言うのも何だが、それだけじゃないよ。
DBのテーブルも、恐ろしくフィールド数が多いのを、同じCOBOL出身の作ったので
見かけることが多い。 フィールド名も無理やり日本語をローマ字にしたやつ。
正規化なんてロクに教わらないで、順編成ファイルを扱っていた感覚でそのままテーブル作るから。
自分と同じニオイのするソースやDBは、見るとすぐわかるw
だからCOBOLの文法を覚えてどうするつもりなんだ? COBOLはその周りのJCLとかDBとかミドルウェアが重要なんだぞ
誰のレスに対する発言なのか判らんが、文法を覚えようとしているレベルの人間に JCLとか言ったとこで始まらんだろうに。
JCLについてなんて勉強しようにも 現場に出なけりゃ何もやりようがないだろうが。 JCLを座学、って、恐らくこの世で最も価値の無い行動の一つだと思う
>>342 おまえ何も知らないなw
そんなものバッチw
387 :
仕様書無しさん :2006/07/05(水) 22:07:20
MicroFocusのCOBOLでINSPECTとかSTRINGとかごちょごちょするプログラムを書いていたら メ モ リ リ ー ク し て O S が 死 に ま す た 。
>>385 エミュレータ環境作って勉強するという手もある
現場じゃあんまり好き勝手できない面もあるからね
390 :
仕様書無しさん :2006/07/07(金) 18:15:24
いきなり質問で申し訳ないのですが、どなたかご教授願います。 当方COBOL85を使用しているのですが、Write命令で書き込みを した際、書き込みレコードの後ろの半角文字が削除されてしまいます。 WriteするレコードをDisplayしたところ、きちんと半角文字が入っているの は確認できます。 どなたか、原因はわかる方いますでしょうか? 宜しくお願いいたします。
環境とか、その部分のコードぐらい書けや、ボケ
>>382 そおいや、他所の会社でCOBOLもできる優秀な若手とかいう人がいて、
そこのシステムの手伝いにいったら、DB2のテーブルで金額のカラムを40個も
作っていたアフォがいたな。そのウチ値が入っているのは5・6個しかないワケだが・・・。
ゆとり教育の弊害かと思ったよ。w
393 :
仕様書無しさん :2006/07/07(金) 19:16:26
>>391 スミマセン、HITACHIのCOBOL85です。
あと、別にコード書かなくてもわかる質問なんですが、、、。
わかるんだったら質問すんなよ
395 :
仕様書無しさん :2006/07/07(金) 19:43:48
>>394 はぁ?
質問の意味・回答がわかるってことじゃん?
ニホンゴツウジマスカ?
そうですね。 では、次の質問をどうぞ。
うちのところのコボラーはテーブル設計させると どいつもこいつも必ず最後に char(10)でOPT1〜10、char(1)でSIN1〜10、char(50)のFILLER という余計な項目をつけるんだが一体なんのおまじないなんだ?
あー、ソレに近いの見るよなぁ。アレなんなんだろう? コボラー以外だとFILLERは1レコードを任意のバイト(128,256,512,1024)に調整するっぽい イメージで使うけど・・・。
以前に順編成のファイルを拡張しまくりで、それがウンザリで最初から予備項目を作っておけば良い!みたいな? w
400 :
仕様書無しさん :2006/07/07(金) 23:56:47
おじちゃんはアセンブラを勉強しなおすぞw まずは、CASLから 懐かしい
401 :
仕様書無しさん :2006/07/08(土) 00:40:55
>>400 ふつーにx86系アセンブラやZ-OS用アセンブラをやったほうがいいのでは?
実働したほうが楽しいでしょ。
402 :
仕様書無しさん :2006/07/08(土) 00:48:41
>>397 DBMS経由でSQLをつかってデータを取り出すだけなら、レングスあわせの項目は必要ない。
しかし、夜間バッチでDBから固定長のファイルをアンロードして処理をするのであれば、あったほうが高速になる。
DBMS経由だけであれば、ただの無駄。
いずれにしても、設計した人に意図を聞いておいたほうがいいとおもう。
必要がないのに、なんとなく追加する奴がいるから、しっかりと詰問しよう。
403 :
390 :2006/07/08(土) 02:13:20
結局誰もわからないのですか?
>>390 コード提示しないとわからない可能性大ですね
例えば、WRITE FROM で記述した場合、レコード定義によっては
KI/KO等コントロールコード挿入される場合もあるし。
他にもレコード長云々とか・・・
406 :
仕様書無しさん :2006/07/08(土) 21:57:00
LD STを復習した 懐かしい
FILLER項目か・・・ナツカスィ。 >399 >402 を読んでともに「そうそう」って 感じ入ってしまった。
408 :
仕様書無しさん :2006/07/13(木) 14:29:06
オフコンのコボルは古いですかね まじめな質問です
>408 意味が分からん。 COBOLのバージョンを指してるのか?
IT関連のメルマガを見ていたらオフコンの修正の仕事があるな あれはCOBOLだな
つい先月までGP6000だったけか、それでCOBOLの仕事をしてたけど、それがどうした? っつーか、まじCASETなんて糞な言語作りやがった不治痛、死ね。
412 :
仕様書無しさん :2006/07/14(金) 00:30:59
>>411 どんな言語なのか興味がある。
ちょっと短いコードでもいいから、サンプル書いてみてよ。
>>412 COBOLの命令を日本語にしたやつ
俺も2,3回触っただけなんでもう忘れてるw うろ覚えでこんな感じ
例えばmove を 転記 〜 とかだったけかな。
if を
条件 〜
成立 〜
不成立 〜
条件終了
みたいな。
これのエディタがまた操作が独特っつーか、慣れないとイライラすること間違いなしってやつで。 w
414 :
仕様書無しさん :2006/07/14(金) 07:14:35
COBOLはクソ COBOLしかやったこと無い上司はクソ JAVA等を学んできた新人には受け入れられないと思う
>>414 お前は俺か?
上司に報告するときはメソッドをサブルーチンと置き換えセッションを
CTSエリアとか意訳しないと通じない。
417 :
ぴん :2006/07/15(土) 05:35:40
CoBOL の仕事有ります 飛びバス 稼げ・・・す。
418 :
ぴん :2006/07/15(土) 05:38:32
CoBOL の仕事有ります 飛びバス 稼げ・・・す。
419 :
仕様書無しさん :2006/07/15(土) 10:21:34
今Windowsサーバ上のWebアプリをCOBOLで新規開発してるのは 日本でウチの会社くらいじゃなかろうか…orz しかも自由記法禁止。ホストとのソース互換性を持たせるためらしい。 Windowsサーバからホストにマイグレーションなんてシチュエーション 今後未来永劫発生しえねえよ…
>>419 PC世界の仮想化技術が発達するとそうとも居えない
>>419 どうやってCOBOLでWebアプリ動かすの?
AS/400なら出来なくも無いだろうけどWindowsでやる辺りに漢を 感じるなぁ。 つか、今後「このプログラムはあそこの業者しかメンテできない」って 規制事実を作りたいだけな気もするが…。
>>421 某F社のWindows用COBOLはASP.NETのコードビハインドのコードに使える
>>420 PC上で汎用機エミュ動かしてそこにわざわざWindowsで動いていたモノを持って行くってこと?
ありえねーよそれは。
だいたいおまい、仮想化技術ってなんだか分かってないだろw
>>424 なんで汎用機エミュなんだよ
チャネルと言うかHTブリッジでチャネル増やしてx86ベースの汎用機を作るんだよ
で、仮想マシンの一つでクライアントのWindowsも動かす
IBMとかSun辺りが目指してる仕組みだ
>>425 x86ベースの汎用機と仮想化技術の関係が見えませんが。
ちょっと話横道にそれるけど、質問。 近年の汎用機ってエミュみたいな構成なの? 複数のRICS CPUを使用してる構成ってどんなものなのか素朴な疑問。
IBMのでOS/400とlinuxとかAIXとかを仮想というか 1台のマシン上に共存してHTなんちゃらで通信したり、 CPUを適宜割り振ったり(OSにCPUx1、DBMSにCPUx2、LINUXにCPUx1) と出来なくもないらしぃが、漏れはそんな広告よろしくな構成している お客にはあった事がない(w 漏れもそんな鯖管理したくねぇ。
>>427 超大きい方はまだエミュじゃないけど小さめの方はエミュですね。
CPUに汎用機用の命令を追加しちゃってる感じ。
OSの一部(割り込み処理とか)は書き換えているようです。
COBOLage
431 :
仕様書無しさん :2006/08/27(日) 23:29:08
よく2chでCOBOLERを馬鹿にする発言を見かけますが ○○という言語を使っているから技術力が低いと決め付ける事は無い。 古い言語であるCOBOLは枯れた言語であり、何よりも「安定」して動くシステムが多い。 安定して動くシステムってのは コンピュータ業界にとってかなり重要。 だから多くのCOBOLERがいろんな業界にいる。 でも、 「それってCOBOLERが自分の身を守るために」 「ふるい技術から離れない自分を正当化するために」 「COBOLしか使わないのはCOBOLERが出世して選択肢にCOBOL以外選ばないから」 「COBOLはそもそもプログラミング言語ではない」 「COBOL=帳票出力専用言語と言っても間違いない」 そんな意見を若い技術者から良く聞きます。 技術者たるもの言語がどうだからと偏見を持つのはよくない。 そして先月から初めてCOBOLERとお仕事。 若い技術者の言う通りでした。 ってか COBOLERの脳内はひど過ぎる…(全員じゃないけどね)
まぁCOBOLで扱えるアルゴリズムなんてたかが知れてるもんね。
COBOLを使いこなす技術者は凄いと思うがいわゆるコボラーは凄くない COBOL全盛期に凄い奴はすでにCOBOLからは離れている
434 :
仕様書無しさん :2006/08/31(木) 19:00:13
COBOLERだからどうというより、自分の地位が脅かされるから 新しい技術を排除しようとする人たちがいるのが問題。
むやみやたらに新技術を啓蒙するワケでもないが、 COBOL以外の言語が選択できる状況(Java,SQLとか) で未だにコボルで組まれても、正直迷惑だよなー。 いい加減、藻前がこっちに合わせろよ。と小一時間…
437とか本気で思ってる? 汎用機しか知らない奴が率いるオープン系のプロジェクトは悲惨だぞ。 毎回毎回スタンダードエラーの説明が必要なんだ。 分からないなら黙ってろよと毎回思うぞ。 でも本人は優秀なつもりだから手に負えん。
>>438 Javaの例外は多すぎると思う訳ですよ
その点汎用機の例外はシンプルでいい
>汎用機しか知らない奴が率いるオープン系 それはこの時点でデスマ決定なノリが…。 処理系にもよるがSQLだと2・3文で仕様書作成〜単体テスト終了まで1日で 終わるような簡単なロジックでも、COBOLとかで2・3日(下手すりゃ一週間)も かけてタラタラと仕事されて、優秀なつもりなのは困ったちゃんだと思う。 で、まあそういう人は残業してるから「仕事頑張ってる」と勘違いされて 定時でサクサクあがる漏れは「ナニしてんのアイツ?」と勘ぐれる 謎スパイラル(w
>>440 >で、まあそういう人は残業してるから「仕事頑張ってる」と勘違いされて
>定時でサクサクあがる漏れは「ナニしてんのアイツ?」と勘ぐれる
>謎スパイラル(w
超ありがちパターンだなあ
442 :
441 :2006/09/02(土) 11:11:46
途中で送っちまった んで,人増やすっつって新人とか入ると 残業多いところに割り当てられてそこで悪い知識ばかり詰め込まれて 腐れ人材増殖。 これもスパイラル。
今って学校でもまだCOBOL教えてるらしいけど。 そおいや、学生時代にCOBOLで大会でどーたらと聞かされたが、 実際は人のいう事聞かないDQNだったなぁ。 学生時代に覚えた事が社会で役にたたんのはCOBOLにかぎらず 一緒だけど、妙な自信を実力も実績も無いうちに身につけんなよ、 と思ったな。 まあ、社会に出てからデスマーチの戦歴を自慢されても困るけどな。
客先のビルに、今や使われなくなったオフコンが転がってるんだよ。 それが欲しくたまらないんだが、俺って変態だろうか?
445 :
仕様書無しさん :2006/09/02(土) 17:11:29
>>444 100人に聞いたら、99人がこう答えます。
「変態です」
残りの1人はお前のことな。
アンティークなインテリアとしてはいいかも
448 :
仕様書無しさん :2006/09/02(土) 23:34:23
>>441-442 COBOL開発とは関係ないが、9割がた今の俺の環境と同じ。
俺は7年目でこんな職場環境は初めてだが、個人の7年程度の経験じゃ
無数にある職場環境の実態はつかめんか。
これが、この業界の平均的な姿なのか?
>>449 多分「OJT」って言ってるところは全てそうだろ
>>449 なんつーか、経歴の長さは関係ない場合もあるよ。
まあ、2・3年ではあまりデカイ口は叩かない方がいいと思うけど、
バカはいつまでたってもバカなので、この道10年なSEやPMが
いようが学習能力のない奴は毎回デスマしてる。
でまあ、そういう「デスマが普通」と諦めている連中は
なんでデスマになるか原因を分析する事をしないんだよな。
で
>>442 の人が言うように悪い知識や常識を身につけて
思考停止してる奴が「前からこうだから」「昔からこうだから」と
いってCOBOLマンセーとか…。
PL/Iしか使えない俺が来ました
貴重な人材です。
>>453 マジで貴重。
大手金融機関では引く手あまただよ。
引く手あまたかもしれないが、結末は奴隷なんだよな。(w
ボコルなんて技術じゃねー こんなのやっていたら、脳味噌が腐ってウジ虫がわくってもんよ
DATA DIVISION さえ書けりゃ、いっちょあがりーーーーー!
余り頭使わなくていいし、まったりですよ
459 :
仕様書無しさん :2006/09/14(木) 14:38:14
COBOLなんて、金融と保険業界しか、主に使わないよ。 これまた、保険業界が 変な思想があってきついけどね。・・・・
460 :
仕様書無しさん :2006/09/14(木) 16:12:51
COBOLやって身に付く事ってキーパンチの強さくらいじゃね? COBOL世代のオサーンのエンターキーを叩く強さは異常
そんなに強いか? せいぜいタイプライター打つのと同じ程度だろ。
462 :
仕様書無しさん :2006/09/14(木) 20:30:33
前の仕事で見かけたオッサンは小指で押さないで中指で叩くに押すのが印象的だったなぁ。 すげー音してた。しかもブランインドタッチしてないし。 COBOLってバッチでは処理速度でいまだに優位にあると聞くがどうなの? バッチで負けたら確実に引退だろうけど。
>>462 そりゃSQLに比べたらな
ただ工数は五倍位?
正直、メリットないよ
464 :
仕様書無しさん :2006/09/14(木) 23:52:09
>>462 COBOLのバッチが速いというのは、都市伝説だ。
COBOLだから速いのではなく、
それが稼働している環境(メインフレーム)のI/O速度が速いだけだ。
古い言語だからコンパイラの最適化処理は結構出来る部類だろうけど 結局メインフレームっていうバッチ専用の環境が一番効いてるわな。
466 :
仕様書無しさん :2006/09/15(金) 00:33:31
ついでに言うと、メインフレームが速いのはI/O速度のみ。 しかし、EMCなどのストレージがオープン系でも一般的になったため、 メインフレームの唯一の優位な点は、チャネルが高負荷に強いだけ。 ちなみにメインフレームのCPUは、とても遅い。
ウチの上司、言語と言えばN88とMASMしか知らない・・・・ Java使いをメモリ無駄喰いの無能扱いだもんな_| ̄|○
実際そのとおりじゃないか。
470 :
仕様書無しさん :2006/09/15(金) 19:46:43
>>463 >>464 俺が今関ってる新規開発プロジェクト(かなり大規模の国家プロジェクト)でもバッチはCOBOLなんだよね。
メインフレームは使ってなくてサーバはAIX。それでもバッチは全部COBOL。
俺はJavaでWebの方の開発しかしてないんだけど、バッチはなんでCOBOLなんだかずっと不思議に思ってる。
人件費の高そうなオッサン集めてやってるなーって遠目に見てるだけ。
個人的にはCOBOLはコーディングが面倒で好きじゃないなぁ。
eclipseに慣れすぎたせいか右クリックで宣言を開くができないからだるい。
やれといわれればやるけど。
.NETに興味があるんだが案件がないから勉強する気ならないや。
無駄遣いの宝庫たる国家プロジェクトなんだからそのくらい当然だろ
失業対策だろ?
30年以上も前からつぎはぎで使われているCOBOLのソースを まるっきり新しい言語でリプレース出来る?
要件から定義しなおせば余裕だろ そもそもその機能を人間が必要なのかそれが一番大事
要件を定義出来る人間はもはや居ない。
はい、ソースから仕様を起こしといてね。 つCobolスパゲッティ
COBOL.NETさえあれば、無敵だ。
おまいらに聞くけど、COBOLの案件でいくらぐらい?
富士通のやつ.NET対応してるじゃん
>>481 やっぱりそんなもんだよな
元請は5000万だの8000万だの挙句の果てには20億だの。。。。
所詮部分請負じゃたいした額にはならないよなぁ。。。
COBOL.NETは植物人間に延命措置してるようなもんだよなー アコギな商売だ。
そもそも商売になるんかね ホストで動いてるのってコアな部分は全部アセンブラじゃん しょぼいバッチオンリな案件なら使えるのかもしれんけど、 それだったら最初から作り直した方が絶対に良いし
>>それだったら最初から作り直した方が絶対に良いし この提案が通じないからこそコボラー。
これあおりとかネタとかじゃなくてマジなんだけど コボルのプログラマーって高校の偏差値が48ぐらいのやつでもできる? 知り合いに一次方程式もとけないやつがいて そいつプログラマーらしいんだけど あんなに頭悪いのにできるもんなのかな?って不思議なんだよね。
偏差値測ったこと無いからわからんが プログラマという職種なら誰でもできる コボルにかぎらずな
SEが超初心者向けの仕様書作ってくれる会社のプログラマーだったら 小学生や中学生でも出来るだろ。
そゆことw なんたってここは何回ループさせてくださいまで書いてある仕様書なんだぜ?w できないほうがおかしいんだw
COBOLerとかホスト関係の古代言語のプログラマーってそこら辺まで書かないと 怒るんだよな。 でプログラムがバグっているとSEの仕様書が悪いとか言い出すし。 そりゃまあ、そうかも知れないけど…。 漏れの前いた職場では変数名や長さ、ラベルまで指定されていて、 ロジックもフローチャート付きで懇切丁寧に書かされたな。 ある意味COBOLを扱う様な大企業(?)はこういった 習慣が残っているだろうから、誰でもプログラマは出来る。
>>490 そうなのか?
うちは逆だな
そんなことまで書かなくていいからとか言われちゃうな
漏れ、VBとoracleの技術者だけど、あさってからCOBOLの仕事です。ちょっと、不安です。
安心しろ。ただ書き回しが面倒なだけで大して変わらんよ
494 :
490 :2006/10/02(月) 00:27:07
>>491 ウラヤマシス
漏れは漏れが作るPGMの仕様書(ファイル出力設計書とか)だと
「KEY:処理年月で○○ファイルをEOFまで読み、フィールド○○の平算をA.○○にセット」
とか書くのだけど、コレだと「他人が理解できん」とか言われるので、
プログラムの構造化部分まで設計して納品してるよ。(T_T;
自分の書くロジックが常に最高とも思っていないから、ここら辺は
プログラマの技量に任せたいんだが。
そこまで極端なのか。。。
496 :
490 :2006/10/02(月) 00:49:46
そういう意味もあって最近やっているJava+SQLはSE的に天国に思える。(w Eclipes関連だとdocも作りやすいし、SQL文だとくだらねぇ構造化な 解説も必要ないし…。 最近のだと人間が色気だしてコーティングに凝っても SQLのオプティマイザの方が勝つし。 なんにせよ、プログラマはあんまし頭の出来云々は関係ないと思う。
そうだよなw 所詮事務所内の土方だ いや。。。土方のほうがましかもな。。。 土方は多人数でひとつずつ仕事をこなしていくが PGは一人で割り振られた仕事をこなさないといけないから 誰も助けちゃくれないんだよな。。。 たとえ人より多くこなせる能力があっても 結局その分仕事が回ってきて残業だ。。。 がんばれ日本のプログラマw
何だかリアルCOBOLerが紛れ込んでるなw
いよいよ、明日から、COBOLです。 不安ですが、このスレ読んでちょっと勇気がでました。 また、報告、いいですか?
50前のオッサンでは?
スレ、もう一度、読みすた。 VB、Oracleの漏れでもできる様に重いますた。 今日からCOBOLの仕事です。 最初はメンテナンスですが、がんばります。
常識のある人なら大丈夫です
ありがとう。 勇気でます。
だが良心と責任感は捨てろ。 効率化への欲求もな。
>>494 とある生保のシステムの仕様書がそんな感じだった。
実際はもっと細かかった。
何も考えずに、仕様書どおりにつくり納品。
不具合があれば、設計側のミスとなる。
結合フェーズの後で何度も改変された仕様書が送られてくる。
まさに考えることを放棄させられたコーディングマンと化する。
507 :
490 :2006/10/03(火) 23:32:08
そおいえば、そういう仕様書を作って外注さんに出したら コンパイルも通らないソースを納品された事があったなぁ。 半分くらい(w あっちの人間は思考停止してるだろうなぁ、とは思ったがまさか コンパイルも通らないのを納品してくるとは、そのクセ偽造テスト結果を 出す脳はあるんだ。と妙に感心しました。 結局、PGMは自分で作り直して、二度とそこに仕事を出さなくなりましたが。
508 :
仕様書無しさん :2006/10/03(火) 23:50:26
1からMAXの値の(MAXはACCEPT文で入力)全ての素数を求める プログラムをCOBOLで作ってるんですが、PERFORMの使い方が ヘボイのか、結果が2が表示されるだけで終わってしまいます。 諸先輩方はどのようにコーディングされますか? 参考にさせていただきたいです。
PERFORMの使い方云々以前の様な希ガス。
510 :
仕様書無しさん :2006/10/04(水) 00:26:51
>>508 ソース見せて。
久しぶりにCOBOLのソースが見たくなった。
>>508 PERFORM VARYING A FROM 2 BY 1
UNTIL A > MAX
MOVE 1 TO WK
PERFORM VARYING B FROM 2 BY 1
UNTIL B > A OR
WK = ZERO
MOVE FUNCTION REM(A B) TO WK
IF WK = ZERO
DISPLAY A UPON CONS
END-IF
END-PERFORM
END-PERFORM.
適当に書いてみた
間違ってたらすまん
ぬお。。。。スペースが全部消えとる。。。
513 :
508 :2006/10/04(水) 00:31:35
>>510 ごめんなさい、ソースは今なくてですね、明日の夜に
載せます。
>>511 ありがとうございます、参考にさせていただきます。
>>512 一文字目の半角スペース
二つ連続した半角スペース
これらは削除されるよ
>>514 きっちり8カラム数えてやったのに。。。
さてエロゲ作業に戻る
>>507 もうなんだ、あれだ、COBOLで仕様書書けばいいんじゃネーの?
517 :
508 :2006/10/04(水) 19:50:04
すみませんー。メールでソース添付して送るの忘れて しまいました。ですが、ヒントを教えていただいたので ちゃんと実行できました。ありがとうございます。 明日の夜に再度載せますので。
518 :
仕様書無しさん :2006/10/04(水) 22:52:21
喫煙者の呼気(息)は環境汚染基準を超えているので、毎日吸い込んでいると非常に危険です。 会社で喫煙者の向かい側や両隣に座ってる人は、喫煙者の呼気(息)を毎日吸い込むことになるので非常に危険です。 学校の先生が喫煙者の場合は、前の方に座ってる子供も非常に危険です。
>>516 COBOLのソースやCOPY句から仕様書を作るツールなら作ったことが、、、
520 :
508 :2006/10/06(金) 01:20:18
遅くなりました、こんな感じで完成しました。 ただ縦に表示されるので、レコードに格納させて 1行に20件ずつ表示させる形に変更しています。 なぜか素数が表示された残りの項目にNULLが出ますが・・・ PROCEDURE DIVISION. 001100 MAIN SECTION. 001200 DISPLAY 'MAXヲ9(5)デKEYINシテクダサイ' UPON CONSOLE. 001300 ACCEPT MAX FROM CONSOLE. 001400 PERFORM VARYING SOSU FROM 2 BY 1 UNTIL SOSU > MAX - 1 001401 MOVE 1 TO AMARI 001403 PERFORM VARYING KEISAN FROM 2 BY 1 UNTIL 001405 KEISAN > SOSU OR AMARI = ZERO 001406 DIVIDE KEISAN INTO SOSU GIVING SYO REMAINDER AMARI 001410 IF KEISAN >= SOSU 001420 THEN 001510 DISPLAY SOSU UPON SYSOUT 001520 ELSE 001521 CONTINUE 001530 END-IF 001540 END-PERFORM 001630 END-PERFORM. 001800 STOP RUN.
俺ならこんな感じかなぁ。環境はOpenCOBOL。 PROCEDURE DIVISION. MAIN SECTION. DISPLAY "MAX ヲ 9(5) デ KEY-IN シテ クダサイ" ACCEPT MAX DISPLAY "00002" PERFORM VARYING SOSU FROM 3 BY 2 UNTIL SOSU > MAX MOVE 1 TO AMARI PERFORM VARYING HOU FROM 3 BY 2 UNTIL HOU * HOU > SOSU OR AMARI = 0 DIVIDE SOSU BY HOU GIVING SYO REMAINDER AMARI END-PERFORM IF AMARI > 0 THEN DISPLAY SOSU END-IF END-PERFORM STOP RUN.
MOVE SPACEしたら
523 :
508 :2006/10/07(土) 12:43:21
>>522 はい!レコードにあらかじめMOVE SPACEしたら出来ました。
ありがとうございます。
524 :
508 :2006/10/09(月) 16:50:17
みなさんどうもありがとうございました。更に改良を加えてみて、 素数プログラムを印刷してみようと思うのですが、行カウンタをまわす IF文を何処に配置するかで悩んでいます。ソースはこんな感じです。
525 :
508 :2006/10/09(月) 16:51:50
005201 IF LINE-CTR = 30 005202 THEN 005203 MOVE SPACE TO REC-OUT 005204 WRITE REC-OUT AFTER ADVANCING PAGE 005205 COMPUTE PAGE-CTR = PAGE-CTR + 1 005206 MOVE PAGE-CTR TO PAGE-SUU-OG 005207 MOVE MIDASHI-GYO TO REC-OUT 005208 WRITE REC-OUT AFTER ADVANCING 3 LINES 005209 MOVE 0 TO LINE-CTR 005210 ELSE 005211 CONTINUE 005212 END-IF
>>524 何を悩んでいるのかよくわからんが、出力編集処理は別ルーチンに分けるのが
マとしては当たり前ではあるまいか。
>>525 ・LINE-CTR の初期値を 30 にする
・素数の印字処理の直前にその IF 全体を入れる
・素数の印字処理と同じブロックに ADD 1 TO LINE-CTR
528 :
デフォルトの名無しさん :2006/10/11(水) 23:50:57
>>526 >>527 おっしゃる通りサブルーチン化して完成しました!
今までPCインストラクターで最近COBOLを勉強しています。
…ギャグ?
うん。
それ聞いて安心。
ごめん、話ぶった切っちまうけどふと思ったんだ 大学の文系学部を卒業して、プログラマとして採用された人ってどのくらいいるのかな? 俺の周囲では結構多くて、そいつらホントに完全無欠な素人なんだ まぁズブの素人にとってはCOBOLは覚えやすいからいい言語なのかもしれないけど…… しかもそいつら、若手のCOBOLerは少ないからこれから重宝されるだろう的な考えを持ってるんだよね んなわけねえよ、と笑ってやりたいが、もしかしたらホントにそうなるかもと思ってちょっと嫉妬
533 :
仕様書無しさん :2006/10/13(金) 03:13:40
>>532 心配するな。将来は本当にジリ貧だからよ。
本人の実力とはあまり関係なく、
会社の営業力によってのみ生き残れるかどうかが決するのが、
近未来のCOBOLerの特徴。
>>532 人の将来はそれぞれだと思うが、大学卒業してなぜにプログラマとかを
目指すのかよーわからんが。
そして重宝されたければCOBOLなんてメジャーで使う人の多い言語では
なくRPGとか覚えろよ。
ただ
>>533 が言うように本人の実力関係ない世界だし、
技術者間では「あいつあんな簡単な修正に何日かけてんだよ、ツカエネー」
と将来的に暗いのは覚悟しておけ。
そういう奴らはせいぜいエンジニアの離職率や精神疾患者数とかを引き上げるのが関の山よw
>>532 経済学部卒で営業の仕事していて、システム管理部希望したらそれが通り、そこでCOBOL+汎用機という
仕事をしていた人間がいたとさ。俺のことだが。
537 :
デフォルトの名無しさん :2006/10/14(土) 00:00:40
会社は東証一部で安定しているのですが、そこの情報システム 部門に配属になりCOBOLをやらされてます。 この会社にずっと居るなら現状でよいのでしょうか?
富○通ならやばいなw
>>537 安定してるなら、何でもいいよ。
この業界は階層型なので、中小IT企業に所属していたら、
短期スパンで常に多重派遣されるので、なんでもかんでもやらにゃあ
ならん。いくら頑張っても、その企業で定年を迎えることなくこの業界を去ることになる。
階層の頂点にある企業にいるのなら、それだけでよい。自分が多重派遣されることなど
ない。
能力・技術のありなし、できる言語など二の次の話題だ。
540 :
デフォルトの名無しさん :2006/10/15(日) 15:00:31
OCCURS句で作成した項目にDIVIDEで割ること出きるんでしょうか? 01 S-DATA 02 REC OCCURS 1200 TIMES 03 KAKIKOMI PIC 9(5) DIVIDE KAKIKOMI(S) INTO ATAI GIVING SYO REMAINDER AMARI
541 :
仕様書無しさん :2006/10/17(火) 01:31:09
>>539 ただし、その企業内での派閥争いに敗れたり、企業そのものが身売りすると、
そらもう、どうしようもない将来しか残っていない。
俺様の半生を振り返ってみると、
23歳、某地方国立大学を卒業し、東証一部上場企業へ就職し、情シスへ配属。
35歳、情シスの課長として脂がのっている時期、同業他社と合併(事実上吸収された)
36歳、システム移行終了後、営業部門へ転勤 → いびられる → ノイローゼ → 鬱病 → 長期休養
37歳、退職 → 鬱病が直る。
38歳、流通業のシステム担当として再就職。年収は半分程度になるが、それなりに充実。
40歳、勤務先の医薬品スーパーが大手流通に身売り。またもやシステム統合作業後に退職
42歳、現在、日用品問屋で事務員のかたわらシステムも担当。システム担当といっても勘定奉行のメンテ。
現在44歳、私生活はそれなりに充実・・・・・。
俺の人生で失敗したとすれば、一部上場企業のCOBOLerとして満足し、自己研鑽を怠ったことだ。
542 :
仕様書無しさん :2006/10/17(火) 02:27:12
吸収される側のシステム要員は、全員クビという典型的な話ですね。 営業部門なら、ある程度は生き残ることも出来ますし、 吸収された側の人でも、ある程度の出世は望めます。 システム部門の場合、システム移行さえ終われば全員ゴミです。 新システムでも力を発揮してくれなんて激励されますが、あれはウソです。
質問。 みなさんVBはどれくらいわかりますか?
545 :
541 :2006/10/22(日) 23:35:34
>>544 文系です。
我考える故に我有り。 文学部哲学科卒業です。
哲学科なら弁証法を学ぶべきだったな。生きる知恵にあふれてる
相当上の方にも似たような意見があるけども、 代入、演算のたびにMOVE,COMPUTEでは邪魔くさくてしょうがない。 MOVE A TO B は B = A COMPUTE A = B + C は A = B + C と記述できるようにならんものか。 何をするにも命令語ありきがCOBOLの統一化された美意識といえばそれまでだけども。 ただ、MOVE,COMPUTEで代入方向が左→右、左←右と異なるのは気持悪い。
>547 元々代入形式の書き方は FORTRAN 由来っしょ。 FORTRAN のそもそもの目的は数式を扱うこと。 当時はアセンブリで数式処理してたわけだから画期的だぁね。 COBOL は「英文的に読める言語」として作られたから その目的からすると相容れないだろうなぁ。 逆に COBOL では COMPUTE こそが例外かと。 実際、COMPUTE 無しでも計算が出来るようになってる。 ただ代入式に慣れた人の為に一応 数式を処理命令のCOMPUTE を入れたんだろ。
COMPUTE 禁止の環境で仕事したことあるよ。 その後、他のソース読んだときに邪道!と感じた。
550 :
仕様書無しさん :2006/10/31(火) 23:22:17
COBOLを使って曜日計算をフローで作らないといけないのですが なにがなんだかorz 今月のカレンダーを使って○日と入れたら○曜日と返ってくるものを作りたいのですが 初心者の私には難しいです…。 先輩方教えていただけないでしょうか?
ググれ
会社のサブルーチンじゃ年月日いれれば それの曜日と祝日判定してくれるから 今月のカレンダーという感覚が分からんな 今月のカレンダーはどうやって準備するんだい? 単純に7で割って余りに差分を足せば(0を日曜日として) 曜日判定できないか?
YMD系の関数なり、下位モジュールなりは、ありとあらゆる言語、環境で用意されつくされている。 不定期に変動のある休日、祝日だけ、別途テーブルを用意する必要はあるだろうが、 わざわざフローから作るなど、物好きも甚だしい。無駄なことはやめなさい。
学生なんだろうからしかたないでしょ
555 :
_____ :2006/11/03(金) 10:37:37
COBOLって15年前のコードが現役で使われているって本当? 知人が「コードの署名が今の部長の名前だったのびっくりした」って言ってた
>>555 ひっそりと、かつ堂々とバッチで動いている w
>>COMPUTE A = B + C は ADDをつかえ
>555 本当だろうな。 ウチでもパッと見だけで 94年なんてザラだから 探せば 91年も見付かると思う
559 :
558 :2006/11/03(金) 13:59:11
因みに94って一覧の上での最終更新日な。 中身の作成日付は見てない。
560 :
デフォルトの名無しさん :2006/11/03(金) 14:41:06
うちなんて86年とかあるよ。いつまで稼動するんだかw
24歳なんだけど、作成日付が俺が生まれる前だったっていうソースがゴロゴロある…
COBOLの無料コンパイラ&エディタはありますか?
ム板かマ板のCOBOLスレにcygwinのOpenCOBOL入れた経過を嬉々とカキコしてた奴が居たな
コーディング規約の標準化のドキュメントの日付が昭和47年だった。 紙ベースでボロボロだった。 動物のイラストがところどころに描かれていた。
おっとそうだった 俺は転職してもうCOBOLとは縁が切れたんだった 逃走するぜ
>>561 俺が前居たとこにもそんなのが結構あったな。しかも大半がスパゲッティ化した状態で。
一度修正の必要があってドキュメント探したら、キングファイルで3冊とかになっててびびったw
570 :
仕様書無しさん :2006/11/07(火) 10:03:25
おまいらJCLはどうしてる? IBM系なら少しはわかるが、NEC系は糞。 だいたい、どこでJCLを学習するんだ?
先輩からの口伝か現地のソースじゃね?
お仕事でCOBOLいじる事になったー 「ANSI74でお願いします」って INITIALIZE使わせてください…
573 :
仕様書無しさん :2006/11/09(木) 00:52:52
>>570 NEC系のJCLも覚えられないお前が糞
おれの経験から言わせてもらうとJCLは慣れ。考え込んで指が止まるようなものではない。 DOSコマンド並べでbatファイル作るのと大差ない。 慣れ、慣れ。
575 :
デフォルトの名無しさん :2006/11/11(土) 16:52:40
現在、汎用機がある会社に転職して、社内システムサポートのかたわら COBOLプログラミングをやってますが、いまいち考え込んでウツに なります。何か気持ちの切り替えで良い方法はありますか?
>>575 別の言語を勉強しながら2ちゃんでグチる。
578 :
仕様書無しさん :2006/11/12(日) 01:10:38
>>575 文部科学省、ではなくて厚生労働省に自殺する手紙を出して無視される。
Pythonのメーリングリストにコボラが投稿してきた。 案の定叩かれてた。 ---抜粋 PythonのMLでCOBOLの用語を羅列されても判りません。 > EBCDICのCOMP−6からASCIIへという変換ではなく ・・・なんのための「ではなく」なのかが不明です。 > UNIX上のCOBOLで作られたレコードをFTPのASCII > モードでUNIX側からWindowsのPCへ転送したあと、 そもそもレコードというやつのバイナリフォーマットがわからないので、 FTPのASCIIモード転送でデータが破壊されないのかわかりません。 > パック項目をゾーン型へ変換したいのです。 パック項目もゾーン型もわかりません。プログラミング一般用語では ないですよね? > レコードは以下の通りです。COBOL風ですが。 > field01 pic 9(1). 区分 > field02 pic 9(6) comp-6. キー > field03 pic X(20). 名称 > field04 filler x(6) 空白 PythonのMLでCOBOL風にフォーマットを説明されてもわかりません。
COMP-6 ってトコロ見て思ったんだが そいつ、ねらーなんじゃね?
少なくともパックとゾーンはプログラミング一般用語だと思うのだが。。。
コボルはしらんが、パックとゾーンは常識だろ。 つか、その辺の用語が通じないのにプログラマ名乗られてもなぁ。
パックとゾーンは常識かどうかは微妙だけど、基礎みたいなモンだろ。
ゾーンは損やで
パックでもゾーンでもいいけど、バイナリで送るならそのままだろうし、ASCIIに変えたら文字表現になってるな この場合ってフォーマット指定がCOBOL形式で提示したことが問題でなく、 ・COMP-6をそのまま文字表現と見てEBCDICからASCIIへやって壊れた ・COMP-6を文字表現に変えて、ASCIIへ変えて壊れた ・バイナリのまま送ってCOMP-6の変換を間違えた が解らないって事でPythonの問題かどうかが怪しいね パックもゾーンも解りませんって以外のPython厨の回答も痛いけどなw
588 :
仕様書無しさん :2006/11/20(月) 02:29:06
ゾーン、パックは、COBOL,PL/I,メインフレームASSEMBLERの利用者にとっては 基礎中の基礎だが、それ以外の人にとって本当に常識? でも情報処理試験 第2種と呼ばれていた時代には試験にも出ていたので、上記の言語の利用者 でなくても、30〜40代の人には机上の常識かもなあ。 あとCOBOLer同士諸君、他言語の人や若い人と話すときは用語には気をつけよう。 ・ゾーン -> ゾーン10進 ・パック -> パック10進 ☆若い人にはゾーン10進やパック10進を知らない人が多い。このため、 慣用表現のゾーンやパックという言葉を使われたら、データ型である ことさえわからない。10進をつけても知らない人は知らないが、 データ型の1種としては理解してもらえるようだ。 ・文を指すCOPY句 -> COPY文 ・ファイルを指すCOPY句 -> (厳密には登録集原文ファイルだが絶対わからないので)COPYファイル or COPYライブラリファイル
589 :
仕様書無しさん :2006/11/20(月) 06:23:08
レコード長が理解できない若者PGは勘弁! 上記の言葉を理解しても使えないとなぁ〜。 COBOL+VB、VCで生きていけるぞ。(使えるなら)
別にDB2でも生きてるが。
DB2(笑)
>>588 さすがに今の大学生でも情報基礎でゾーンとパックは習う。
2進数と10進数とか、そういうホントのごく初歩の段階で。
たまに用語がパック・アンパックだったりするけど。
データベースを扱う人間だと基礎だと思うが。 ホストを連携して処理をするとここら辺は気を使わないといけないし。 のワリにはOracleではゾーンは死んでるんだよな。
594 :
仕様書無しさん :2006/11/20(月) 22:34:55
パックやゾーンだなんて、そんな1バイトを節約するようなプログラミングは過去の遺物だよ。 ファイルに書き出すのは人が読めるテキスト、 DBに書き出すならそれぞれにネイティブな形式もあるし、 エクスポートするならテキストでエクスポートもできる。 メモリ上ではパックもゾーンもムダムダ。 素直に全ビットフルに使うか浮動小数点つかうか。 丸め誤差だ? そんなものライブラリに任せておけ。
>>594 藻前は金融機関でメインフレームとOracleを連携させる仕事してみれ。
いろんな意味で泣けてくる。(w
悪いが漏れはそんな理想郷は見たことがない。
流星人間
597 :
仕様書無しさん :2006/11/21(火) 00:35:35
>>595 どんなレベルでの連携を言っているのかわからんが、
Oracleとメインフレームの連携はやってます。
Oracleのインポートは、標準でCOMP-3 EBCDICを扱うことができるから、
数字だけのレコードなら、何も考えることは無いと言えば言い過ぎだが、
改行さえちゃんと考慮してやれば結構簡単にできてしまう。
漢字の場合は確かに泣けてくるが、JIS78、JIS83、JISX 2028がどうとか、
あまり気にしなくても社内用と割り切れば、あまり問題は無いよ。
でも、うちの会社は予算が潤沢なので、去年から PowerCenter 使っています。
>>596 特ヲタPGハケーン!
っておいらも特ヲタw。
>>596 そんなゴジラが出てくる番組なんか知らん。
600 :
598 :2006/11/21(火) 21:00:14
601 :
595 :2006/11/21(火) 22:54:25
>>597 漏れのところはホストから改行なしのS-JIS+パック十進数のストリームデータを
叩き送られたよ…。
ウチのDB2はEBCDICですが、ナニをどうしろと…。
そしてお約束でオリジナル外字交じりの日本語ありなワケで、
それで例によってテーブルのカラムが100〜300近くあるワケだが…。
まあ、英数字だけのデータなら改行されなくてもなんとかならなくもないが
それに日本語攻撃+鬼カラムのテーブルで数GBのやりとりだと
死ねるモノがある。
602 :
デフォルトの名無しさん :2006/11/29(水) 06:46:41
レコードをGET ANYしている間に、同じコードを使って 別のレコードをGETするのに何か良い方法がありますか? 2つめのレコード読むときに思いっきりABENDしました・・・
603 :
デフォルトの名無しさん :2006/11/29(水) 23:52:16
キーをセットしたらうまくいきました、ありがとうございます。 ただ、DB EXPECTIONって13が空ですよね?
VSAMでいうとこのKey Invalidにあたるやつじゃなかったっけか? 昔の事なんで記憶のかなたなんだが w
うちの会社じゃUNTILは使ってはダメで、GO TOのみでループを実現させねばならない 非構造化のアルゴリズムやコーディングに慣れてしまうと 変な癖ついてしまいそうなんだが、このまま続けてても大丈夫かな?
>>605 >うちの会社じゃUNTILは使ってはダメで、GO TOのみでループを実現させねばならない
ソース読みにくくて死にそうですね。失礼ですが、どういう分野でしょう。
宮大工が、仕事が早くなるからと言ってチェンソーつかっちゃならん、っつことか・・・
うちの会社はPERFORMが禁止なのだが (全てGO TOで対応)
うちはセクション抜けるときかアベンドするときに使うな
610 :
仕様書無しさん :2006/12/06(水) 10:37:59
ラストコボラーががんばっているが TPCareでSEが殺され続けているうちを助けてくれ マジで人材募集中
>608 PERFORMが二重の意味を持つコボルで それはあんまりだ…
>うちの会社はPERFORMが禁止なのだが 釣りか? PERFORM THRU は駄目ってとこはあるけど
614 :
デフォルトの名無しさん :2006/12/07(木) 20:52:02
COBOLは簡単ですと良く耳にするのですが、実際にそうなんですか?
ソースを書くのは簡単だよ。。 ただ、人が書いたソースはやっぱり読みづらい
>>614 簡単なのはいいのだけど、敷居が低すぎて糞プログラムを量産しやすい傾向があると思う。
617 :
仕様書無しさん :2006/12/07(木) 21:51:42
あと、糞プログラマが淘汰されない。 そんでもって、その糞が後輩を育成するわけで、糞の再生産スパイラル。 負のスパイラルを断ち切るには、全員クビにする以外に方法はない。
619 :
仕様書無しさん :2006/12/08(金) 09:42:14
>>616 仕様が残っていない、バグだらけ、作りかけ、退職済み
大手から転職した地元企業、ではこれら全部をおしつけられる
DQNプログラマまがいは死んでいいよ
620 :
仕様書無しさん :2006/12/08(金) 11:33:45
良スレage
ageられて釣られるが良スレか?
622 :
仕様書無しさん :2006/12/09(土) 01:28:48
COBOLはともかく、汎用系のJCLが覚えにくいです。 テストコードガンガン書いていけばそのうち慣れるでしょうか?
慣れるはず。。。。
マニュアルが読めるなら、いろいろ遊んでおけ。 DOSのバッチファイルやUNIXのシェルスクリプトが書けるなら何とかなるだろ。 あと、転がっているJCLを読みこなしてみるのも吉。
625 :
仕様書無しさん :2006/12/09(土) 23:33:18
>>624 UNIXのシェルスクリプトは奥が深いが、
DOSのバッチファイルと同列に考えている時点で、お前の将来はない。
>>622 JCLはガンガン書いて覚えるものではなく、似たJCLを探して自分用に変更かけていけば自然と覚えると思う。
JCLで間違えていると、人のファイルをぶっ壊したり、最悪、本番DBを壊したりするので、わからないまま走らせない事。
当たり前だが。
シェルスクリプトとJCLは似てるようで全く別物だが、シェルを理解できるようならJCLもわかるだろ、という意味なら同意。
JCLはガチガチのコマンドラインの固まりで、シェルのような自由度は無い。
・DOSのバッチファイル ・UNIXのシェルスクリプト ・メインフレームのJCL 一見すると似てるようでも それぞれの役割や機能は全然違うぞ。
>>627 > 一見すると似てるようでも
> それぞれの役割や機能は全然違うぞ。
そんなことは分かってるよ。
違いを認識しながらどう応用していくかだろ。
>>628 別に違いを認識する必要すらないんじゃない?
だって、役割や機能は全然違うことはド頭から分かってるし
>>627 の記述内容が空気みたいなものなだけでしょう。
作ったモジュールをキックするという共通した雰囲気があるから
どれかが普通に組めるなら、他も組めるやろ、という精神的な後押しと
捕らえていればいいでしょう。
>>625 のようにUNIXのシェルは奥が深い、と鼻息を荒げるのもいかがなものか。
この場合カタプロもJCLに入れていいんだよね? じゃそんなに遜色ないような気がしないでもない。
>>625 DOSのバッチファイルも奥が深いし、
JCLの奥も深いぞ。メーカーもよく分かってない仕様とかあるしw
632 :
仕様書無しさん :2006/12/10(日) 18:41:50
UNIXの基本的なコマンドとシェルだけで httpサーバを書いたヤツもいるし、 ファイルシステムを書いたヤツもいるし、 メールサーバを書いたヤツもいるし、 スパムフィルタを書いたヤツもいる。 もちろん実用的ではないが、教材・実験的な試み・あるいはジョークとして作られたものだ。 DOSのバッチファイルで forコマンド使って奥が深いとか言わないでよ。 WindowsならWSHがあるから、さっさと移行したほうがいいと思うぞ。
さすがにDOSのソレはUNIXに比べれば奥が浅いのは事実だと思う。 WinでもVBスクリプトとかいうのも奥が深いと言われればそうかも知れんが。
このスレでDOSといったらVSEとかあのへんじゃ・・・ないのか。
636 :
仕様書無しさん :2006/12/10(日) 23:56:26
バッチファイルが貧弱なものだから、マイクロソフトはWSHを推奨している。 たしかに、VBSでスクリプトが書けるし、COMオブジェクトも使い放題。 UNIXのshでは、シェルがネイティブにオブジェクトを扱えないので、WSHの方が先進的だというのは事実だ。 しかし、Windowsでしか使えないうえに、オブジェクトも豊富ではない。 さらに、基本コマンドがこれまた使えねぇ。 基本コマンドからして、標準出力と標準エラー出力の使い分けを間違ってるんだから、もうどうしようもない。 これじゃ、バカの再生産で、資産の蓄積など望みようもない。
637 :
仕様書無しさん :2006/12/10(日) 23:57:40
よく考えてみると、ここはCOBOLスレだった。 すまんすまん。 おまえらには理解不能だから、俺様はどこか別のスレに逝ってくるよ。
最近のMSはPowerShellなんてのも出したけどな 標準装備にする予定は無さそうだが …俺もスレ違いだな 要素5000の配列が入ったレコードにMOVEされて分割してもらってくるわ
VistaからはWSHも非推奨になりますた。
641 :
仕様書無しさん :2006/12/12(火) 02:27:17
COBOLラブ(*´Д`)ハァハァ 最近perlだけ使ってるから、たまにCOBOL使いたくなる25歳
COBOLって正規表現使える?
そんなもんあらへん。一行ずつなめて、レコードのカラム位置の 値で判断するねん。
645 :
仕様書無しさん :2006/12/16(土) 23:11:51
>>643 やろうと思えば可能だけど、COBOLしか扱えないような人がそんな環境を整えることは不可能。
そんな努力をするなら、素直にCOBOLを捨てろ。
646 :
仕様書無しさん :2006/12/16(土) 23:54:29
Del好きVB房だけど今度転職先でCOBOLすることになりました。 30からCOBOL初体験!ポッ
647 :
仕様書無しさん :2006/12/17(日) 01:06:35
>>646 安心しろ。誰にでも出来る簡単な仕事だ。
>>647 と思ってたら、646が、20年以上前に開発されたGO TO文だらけのメンテ不可能なプログラム満杯のシステムの改造をまかされて、沈没する予感。
650 :
仕様書無しさん :2006/12/17(日) 19:01:45
全くのプログラミング初心者なんですけど、 「らくらく突破COBOL」で勉強すれば一通りの知識は身につきますか?
十分
652 :
仕様書無しさん :2006/12/17(日) 22:49:09
>>649 マジで?
全力でオープン系へ移行させるつもりなんだけど。
653 :
仕様書無しさん :2006/12/17(日) 22:51:51
>>650 情報処理試験対策以外で、真面目にCOBOLを語る書籍はないのか?
COBOL中級者向きの本とか、COBOL上級者向きの本とか、はたまたCOBOLウィザード向きの本とか。
>649 オレ、今、31歳で、担当しているシステムを数年見ています。 GO TO だらけのオンラインです。もう生まれて20年位たつと思います。 改造するときはいくら調べても自信が持てないですね。どこから飛んでくるのか、 確信がいくら調べても持てません。 でも、GO TO を否定はしません。 サブルーチンを一気に抜ける VBの Exit Sub のような予約語が有れば使うことは少なくなると思いますが、 ないから、場合によっては可読性を高めるために敢えて使いますしね。
最近、若いCOBOL技術者少なくて困ってる所が多いね。
ぱーって読んだんだけど、俺新人でコボルの案件にいかされてるんだけど、 PGMの修正で 変数の代入先を2行変更しただけで、資料やら、ハードコピーやら、PGMのソースやらを 20枚くらい(印刷すると)書かされたんだけど、これって普通なの?なんか読んでたら不安になってきたw
>>654 オンラインは特にGO TOが多くなるよね。
COBOLはオンラインプログラムに向いていないと思う。
帳票を100万単位で出力するようなバッチ処理の場合は、帳票の文字制御の易しさと、ホストの高速レーザープリンタを使える点でCOBOL向きだが。
それでも、COBOLでもクラスがあれば、オブジェクト指向化されてりゃもう少し楽なのになあ、と思う。
変数や処理が全く隠蔽化されていない為、全て読まないと安全性を確認できない。
658 :
仕様書無しさん :2006/12/18(月) 19:57:41
>>653 細島一司さんが書いたCOBOL本がええんじゃないかな?
沖電気でCOBOLコンパイラ作ってたみたいで技術力は高いみたい。
660 :
仕様書無しさん :2006/12/19(火) 02:39:28
>>656 普通です。
私が昨日提出したIF文の条件を1行追加しただけのプログラムの報告資料は約200ページ
になりました。
複雑な気持ちです。
661 :
仕様書無しさん :2006/12/20(水) 00:00:03
俺はヤミ改修します。 ソースの日付を変更して、 オブジェクトコードの日付をバイナリで書き換えて、 ログを抹消するのは、 オペレータにポテトチップを差し入れることにより可能になります。
662 :
仕様書無しさん :2006/12/20(水) 00:41:41
僕の場合は、過去に書いた報告資料の日付を変えて提出します。 新たに書くのは最初の1枚だけで、あとの50枚ほどは日付以外は手を加えません。 どうせ、誰も内容なんて読んでません。
663 :
仕様書無しさん :2006/12/20(水) 01:06:25
>>661 は、金がかかるが楽でまぁまぁ安全な処理
>>662 が、手間は多少かかり、安全性に若干の問題がある処理
どちらも熟練のプロの技だ
報告書類にそんな枚数かかるってなに書いてるの? 修正前後ソース テスト結果ログ テストデータダンプ とか全部紙に出してやってるとか?
一刻も早く違う言語も覚えなさい
オブジェクトは忘れろ。 あんなものは害悪にしかならん。
668 :
仕様書無しさん :2006/12/21(木) 15:16:48
遠い昔、cobolのプログラマーしてた。 最初のコンパイラーはend-ifも使えなかったため、苦労した。 私の作ったプログラムはもう使われてないだろな。オフコンだったし。 メインフレームの仕事ができなかったのが、心残り。
669 :
仕様書無しさん :2006/12/23(土) 17:42:39
いくら互換性があるとはいえ FACOM→ACOS4 への移植は大変だった
>>俺はヤミ改修します。 >>ソースの日付を変更して、 >>オブジェクトコードの日付をバイナリで書き換えて、 >>ログを抹消するのは、 >>オペレータにポテトチップを差し入れることにより可能になります。 ホストなら全部、お前の届かないところにログとられてるよ
>>670 ログをとったところで、どうということはない。リアルタイムでチェックなど誰もしない。
何か問題が表面化されたときにはじめてログをあさる。
ログをとること自体が何かしらの不正の防止にはならない。
本番移行してから、ありゃバグを見つけたけど顧客に知られたくないって時、皆どうしてるのかな。 661みたいなヤミ改修できる環境、オペレータと取引できるとかってのは特殊でしょ。 普通は顧客に正直に報告して、予想通り罵倒されまくったあげく、徹夜か休日出勤して影響調査の後、改修、本番移行するはめになるのだが。 オープン系でも同じなのかな。
顧客にそのバグがいつ見つかるかにかけて、黙って放置。 ばれなきゃイカサマじゃない、って教えてくれたなぁ、先輩が。
>>672 別の軽いバグの修正と一緒にやってしまう。
仕様変更を称して一緒にやってしまう場合もある。
たぶん、MSでも同じ事をやっているに違いない。
で、より一層悪化すると
>>672 オープン系はそのへんがいいかげんだと思う。
オープン系だと構ってられなくて放置ってのもある
その後は
>>674 とか
678 :
仕様書無しさん :2007/01/05(金) 22:01:16
「客の教育」をすればいいだけだ
680 :
仕様書無しさん :2007/01/06(土) 01:36:38
オープン系のCOBOLといえば 日●医師会がやってる診療会計システムのプロジェクトがあるけど いろんな意味で非難囂々だった。 痛いコボラーの見本市みたいだったって。
681 :
仕様書無しさん :2007/02/25(日) 17:37:27
とある製造業のシステム部門で汎用機の保守も仕事の一環で やってるのですが、PD書もSD書もありません。 どうすればええんですかね?
682 :
595 :2007/02/25(日) 18:52:14
その方言はよく解らんが、必要な資料がないと言うならば そもそも「保守も仕事の一環でやってる」とは言わん気がするんだが。
PD書もSD書 って何ですか? 仕様書みたいなもん?
684 :
仕様書無しさん :2007/03/02(金) 19:48:34
富士通COBOLの特殊レジスタ?である RETURN-CODE PROGRAM-STATUS 上記の意味と相違についてどなたかご存知ないですか?
685 :
仕様書無しさん :2007/03/20(火) 20:55:05
>>684 方言というのがわかりましたので、ありがとうございました・・・
686 :
仕様書無しさん :2007/03/21(水) 13:14:48
NECのCOBOLにもあるな
687 :
仕様書無しさん :2007/04/01(日) 11:20:10
>>658 俺は、その本でCOBOL覚えたけど、現場のボコラーの人たちに、
なんでVBみたいに、いっぱい改行いれるの?見難いじゃんって
言われて、唖然としますタw
688 :
仕様書無しさん :2007/04/07(土) 16:10:52
ボルコ
690 :
仕様書無しさん :2007/04/30(月) 06:33:54
FACOM→ACOS4の移植は苦労した
691 :
仕様書無しさん :2007/04/30(月) 07:31:08
この一ヶ月で、30万行のCOBOLソースすべてプログラム設計書に落としました。 おかげで、9連休です。 5月7日から怒涛の勢いで、中国人達がJavaプログラムにしまつ。 ちなみに、COBOLソースはすべて勘で読みました。 REPLACEという命令だけはチョット解らんけど、問題ないよね。 賢い漏れは5月7日からチョット旅にでますけど。
お前、後でしっかり責任取らされるぞ。
つか、DBなんかの見直し無しでソース焼き直し? 1レコード全部詰め込みの悲惨なのが残るぜよ。
694 :
仕様書無しさん :2007/04/30(月) 15:16:01
大変だ!FILLER領域が無い
695 :
仕様書無しさん :2007/05/08(火) 07:45:28
COBOLってのはさ、ようはSQLの発展系なわけ。 構造化プログラミングが出来るSQL。 それがCOBOLだ。 もしくはAccessVBAだ。 C#は次のベージョンでそれを言語仕様に組み込む予定。 それがLINQ。 覚えておいて。
COBOLは…強いて言えば 変数自体が書式を持ってるって辺りが特徴的だが それ以外に興味も魅力も感じないな…w
そんなこと言いに来たんですか?(苦笑)
698 :
696 :2007/05/08(火) 20:31:01
>697 うん☆(^ー^
>>695 C#のバージョン更新の早さに萎える
まだ2.0すら理解しきれてない
その点枯れきったCOBOLは安心
700 :
仕様書無しさん :2007/05/12(土) 10:34:56
あるIT企業から内定を頂いたのですが、 そこの会社はCOBOL言語を使うらしいのですが、 CやJavaと比べて何が違うのでしょうか?
何が違うのかって聞かれてもなぁ。全然系統が違う別の言語だとしか言い様がねーよ。
英語ベースだから大差ないよ。 記号スキーか単語シコーかの差。
703 :
仕様書無しさん :2007/05/12(土) 18:20:26
>>701 ,702
レスありがとうございます。
ソースを見たのですが計算するのに
CやJavaだと計算する時は「i = i + 1」でいいのに
COBOLは「COMPUTE I = I + 1」って記述しないと
いけないんですね。めんどくさい・・・
インクリメントするだけなら「ADD 1 TO I」でできる。 どこも面倒じゃない。
Javaと比べたら面倒 コーディング自体は変わらんけど単体テストでの手間が違う Cはシラネ
バグ0で作ればテストなんて楽なもんじゃないか。
じゃあもう単体テスト要らないな
テストの為の環境作りなんかが本当に大変だからね。 DBの中身確認するのも面倒だし、データ表示の為のアプリも必要だし。 HDDの容量も少ないしCPUもあまり使えない。 最下層グレードの汎用機を数年リースで数千万なんてありえねーよ。
>>709 本当に汎用機(オフコン)が必要なのかを考えた方が良いんじゃね?
大型、中型のプリンタなど周辺機器を使いたいが為泣く泣く汎用機を使っているとか?
自社の基幹システム開発を汎用機でずっとしてきてるから… オープン系へ移行なんてとんでもない orz
汎用機の方が総合的に見たときにはコスト低いから わざわざ不安定でコスト高になるオープン系に移行する意味がない。
わざわざ将来性がなく行き止まりになる汎用系を維持する意味がない。 オープン機の方が総合的に見たときにはコスト低いから
>>713 オープン系の将来性も微妙だけどな。
パソコンオタクには理解できないのかもしれんが。
>>712 汎用機でハード周りのトラブルが起きた場合はきっちり原因究明してくれる(高いリース料払ってる
甲斐はある)から安心なんですかねぇ。
漏れが汎用機メーカー側で周辺機器のトラブルシュートしてた時にはそうだったんだけど、
今もきっちり原因を説明してもらえるんだろうか?
ログ持って帰って調査して終わりかな。 報告なんてくれないよ。
717 :
仕様書無しさん :2007/05/15(火) 21:20:18
IT業界を脱出するか、社内SEになってそのうち 総務や人事や経理に鞍替えしたほうがずっと長生き出来る。
それが簡単にいけばいいんだけどね
719 :
仕様書無しさん :2007/05/16(水) 20:43:06
俺は汎用機(ACOS4)の運用からJCL作成の 運用管理になりCOBOLで開発し 辞めた… 今は水質の機械の保守の仕事している(コンピューターはまったく関係ない) 給料は1.5倍になった 早くIT業界は辞めるべき
やめた途端ワーキングプアになっちゃう
721 :
仕様書無しさん :2007/05/18(金) 12:53:29
いやそれただのプアだろ
722 :
仕様書無しさん :2007/05/18(金) 13:27:07
わろた
723 :
仕様書無しさん :2007/05/18(金) 23:54:31
大林 久人は発砲事件の犯人なのか?
COBOL経験者の派遣がウチ(Java系)のPJに入ってきたんだけど 全然つかえねーよ! つかえねーってレヴェルじゃなくて、もう完全なるお荷物でどうしようもない 立場上面倒みなきゃいけないんだけどもうそろそろ限界です、たすけて
キーボード掃除でもさせておけばよろし
コボラーの使い道はないな。 引導渡してやれ
そうだね、今動いているCOBOLのシステムにも引導渡しちゃえ。 できればの話ですけどぉ。
>>724 使えないのはお前らJava厨の方だろ。
ろくに現状の説明もできない、コードレビューもできない、
端末に向かってキーボード叩いてりゃ仕事した気になってる。
トラブルかかえてても「大丈夫です」なんて嘘付くし。
今年初めから実務に入った金融系COBOLerですよ…… COBOLいらつく。マジうざい。 パラメータうざい。引数と戻り値でシンプルに処理してええええよおお。 なんで繰り返し処理するためだけに何百ステップも離れた場所にSECTION切ってんだ。 グループ項目もソース追うときDATA DIVISIONとにらめっこにならなきゃいけないから疲れる。 なんで変数のクリアであそこまで気を遣わなきゃいけないんだ。スコープ使わせろ。 あああああ、ストレスたまるー。
>>729 どんだけ無計画にコーディングしてんだよ
思いつき思いつきで書くようヤツなら、まだCOBOLだけでもメンテしやすく書いてくれるヤツの方が使い物になるな
>>730 COBOLなら普通だけど?
COPY句に書かれた変数が普通に登場して
どこから現れたのか焦ることなんか多々あるぜ。
>>731 どこが>730へのレスなのかが判らない。
変数の宣言ぐらい計画的にコーディングしてたら苦は無いだろうに、どんだけ>729はゆとりなんだよ。
って話でしょ?
つーか、人の書いたCOBOLを見るときはINCLUDE拾っておくのは常識だろ。
733 :
@ :2007/05/22(火) 21:28:03
俺はCOBOラーとしておよそ15年。 得意なマシンはIBMと富士通で、MVS・MSP・XSPを普通に使えます。DBはIMSが一番好きですが、SQLが分かるのでDB2もOK。 バッチメインだがCICSも大丈夫。得意な業務は金融系「銀行業の法人向け貸出業務。」 ただコマプロだけは余り得意とは言えません。 というスキルを持って、とある派遣会社に転職。 ほどなくして現場は見つかりましたたが、JavaやJSPが分かるSEよりも単金で若干少ないとの事。年齢も35歳だし仕方がありません。 という理由でこの会社の社長、俺に言って来ました。 「お前もよ〜。さっさとJava覚えろよ〜。今この時代、 この業界ででJavaが分からないと食って行けないぜ? 単金も安いんだからよ〜。」 つい先月、たった1年で辞めました♪ 辞めた翌月に給料の振込みが遅れてたので電話をかけて確認してみると、 「お前ね〜。何でも世の中自分の思い通りになると思ったら大間違いだぜ?」 ですって。勘違いもはなはだしいとはまさにこの事です。 ちなみにこの会社の社長は、起業前は食品会社でTOPの営業マンだったとか。 「資本主義社会で、一番楽して儲かるのは社長だ。」 これが座右の銘だそうです。 この会社は多重派遣・偽装請負に頼って中間マージンを搾取して稼いでいる会社です。 いわゆる、単なる「人材の横流し組織」。 武器となる技術などな〜んにも持っていません。出向率100%は伊達じゃありません。www そもそも社長自身がIT技術など皆無ですし、業界の事もまるっきり分かっていません。 かつ、人間のクズです。
734 :
A :2007/05/22(火) 21:30:35
今はユーザはコンプラの問題もあって、2次請・3次請にはナーバスになってます。
それは大手のベンダーも同じで、直接契約した会社内で体制を組めるかどうか?で客を選ぶ傾向があります。
そうなったらまず真っ先に潰れるのは、この社長のような会社です。
ちなみに自分は今SIベンダーに入ることが出来て、そこで協力会社との要員調整の仕事をしています。
COBOラーとしての経験を生かして、金融系のユーザへ提案するRFP作成もやらせてもらっています。
とてもやりがいのある仕事です。
そんなある日の事です。この会社が、うちの会社から仕事をもらう立場としてリストに載ってるじゃありませんか。w
さっそく案件情報を送るメールグループからこの会社を削除したのは言うまでもありません。
この会社は取引先を1つ失ったわけです。近いうちに、この会社から社員を根こそぎ引き抜いて路頭に迷わせてあげます。潰します。
今の自分にはそれだけの事を上層部に提案出来る権限があります。
人を使い捨てるものだと思っていると、思わぬ所から報復を食らいますよ?
ま、せいぜい頑張って下さい。
「まさかあいつが・・・。」なんて後悔しても遅いです。
ビクビクしながら毎日眠れぬ夜を過ごすあなたを想像するのがとてつもなく痛快です。
「株式会社ブルー・アース 青木 敏春」様へ。
ttp://www.ble.co.jp/
>>729 頭の悪い人間?
もっとやりやすいように工夫するとかしないの?
古いコピー句やら改修にがんじがらめにされるのがCOBOLなんじゃねーの。 ローカル変数なんて概念がないのも、 グループ項目の関連がソース追うだけじゃ直感的にわからないのも。 仕様の問題だから、工夫のしようなんてないだろ。
コピー句ってプログラム毎に同じ変数宣言しないで済むようにした工夫なんだけどな ハードの値段が下がったおかげで、ディスクやメモリーを使い放題なゆとりには解らないだろうな。クライアントから処理が遅いとクレームがきても「仕様です」で片付けちゃってるだろ? COBOLしか書けないのは論外だけど、COBOLの仕様にもきちんと対応できる人は他の言語でも読みやすい書き方をしている場合が多い。
うんうん、ソースの頭にグローバル変数全部書き並べたりね
741 :
仕様書無しさん :2007/05/26(土) 03:33:49
COBOLはメンテしやすくて好き。 もちろn作る人にもよるけど。w
742 :
仕様書無しさん :2007/05/26(土) 05:28:53
コピー句ペタペタ、サブルーチンペタペタ、プロ仕パクリ
743 :
仕様書無しさん :2007/05/26(土) 15:13:14
仕様書の作り方にもセンスが出るよね。 もちろん現場で使ってるフォーマットがあるけど、それに沿って 「如何にわかりやすく作るか?」というのもあるし。
744 :
仕様書無しさん :2007/05/26(土) 22:22:11
この前、友だちから西部警察のビデオを借りて、久々に見た。 子供の時以来だ。 その中で、「超高精度・高性能時限爆弾」を作った元SEの爆破魔が 脅迫事件を起し、大門軍団出動、という話を見た。 子供の頃に見たときには何とも思わなかったが、 犯人を突き止めるべく捜査している軍団員が、犯人と思われる男が 作った爆弾プログラムのソースを見るシーンがあって、 それがCOBOLだったような。w DATAD EVISION1の辺りを見てた奴が、 「だ、だめだ!複雑すぎて分からない!」とか言ってたよ。。。
ゲッターロボの操作画面がBASICだったりもしたな いちいちインタプリタで解釈してんのかよ!
>>737 たぶん729の作り方が悪いんじゃなくて、作りの悪いプログラムを
729がメンテしなきゃいけないんじゃないの?
747 :
仕様書無しさん :2007/05/27(日) 23:48:14
拡張しすぎて FILLERが足りないよ 顧客M 1500Byteカツカツに埋まってる だれだ無計画な拡張をしたのは ブツブツ
とあるロボット漫画では有害なプログラムが無いか判断するのに 16進ダンプを見て「ふーむ、まあいいじゃろう」とか言ってたな そんな小さいプログラムじゃなかろーに、バイナリ目視でいいのかw
実際に紙テープを読める奴がいるし問題ない。
アンヌ隊員は普通に読んでいたな
昔俺もパチンコ屋の計数穿孔テープくらいなら読めたよw
>>749 パンチカードなら、カード単体がどういう値かは誰でも見れば解るとおもう。
#マークシートみたいに印刷してあったりするし。
問題はそのバイナリがどういう意味かってことで、結局 >> 748の問題に突き当たる。
>>748 検証用のコードが入っていて、例えば特定領域にCRCを書き込むとか、
そういうんじゃないの?
756 :
仕様書無しさん :2007/05/30(水) 15:57:36
そんなことしないでスレタイくらい明示しとけよw
コボラだからそこまで気はまわらない
758 :
仕様書無しさん :2007/05/30(水) 16:11:14
ひでぇw
自演乙
遙かまえから「無くなる、無くなる」言われてるのに 全然無くなる気配が無いな
言語を変えて移行しても大失敗したら嫌だからね。
まともなRDBでの設計とアプリ設計ができない状態のコボラ主導で変にマイグレーションするんなら、 無理にJavaじゃなくてもPro*COBOLでやったほうが傷は浅いんだろ。たぶん。
動いていものを動かなくする会社、多いな
コボルの仕事が多いとか聞いたがこんな奴らがたむろしてるのかwww
766 :
仕様書無しさん :2007/06/07(木) 02:04:44
>>762 RDB設計とアプリ設計の知らない奴はどの言語を使っても同じ
年金照合はCOBOLで!w マッチング
金の計算はCOBOLの方が良い
風俗嬢にCOBOLなら私も出来ると言われた・・・OTL
wwwwwwww
>>768 言っていい冗談と悪い冗談があるとおもうんだ。
mjdsk?
金計算でCOBOL使ってる環境は珍しくない 古い会社や公の組織ならなおさらだな
COBOLってRDB使えないよな? 階層型DBで処理するのはキツい案件だと思うんだ……
SQL使えるが、コボラーは使えないのか使わないのか とにかくREAD・WRITE大好き人種だから間違えるのもわからんでもない
DBにREAD・WRITEはないでしょ。 最近はREAD・WRITEも使わなくなった。 インターフェースはサブルーチン。
GET ANY , GET FIRST , GET NEXT 、、、、あぁ、もう見るのも嫌だ w
随分と懐かしい記述だ
>>776 いやコボラー云々じゃなくてシステム構成の問題なんでない?
最近READを書くことは減ったけど、WRITEは減らないな
CSVに吐き出させてみたり、帳票系では普通に使わざるをえない
781 :
仕様書無しさん :2007/06/12(火) 11:05:01
>>777 >インターフェースはサブルーチン。
SELECTするサブルーチンに「DB_READ_RTN」と名前がついているとか?
782 :
仕様書無しさん :2007/06/12(火) 17:00:07
銭の計算に使いたい言語、一位はCOBOLです ここ数十年、流行の制御に使用するのはC(そのまえはアセンブラ)です COBOLが嫌なら他の言語を勉強しなさい ただ、どの言語でも基本は変わりません 貴殿の脳に基本的な事をどう植え付けたかですねw
COBOLと他言語の基本が同じって…w 貴殿は刺激的な脳をしておられますねwww
>>781 EXEC-SQL.〜END-SQLの間に普通にSQL書いて、プレコンパイラがサブルーチンコールに変換するから意識しなくて良い。
785 :
仕様書無しさん :2007/06/12(火) 22:57:07
ちょっと誰か教えて・・・ 英数字項目として宣言した変数の中に入っている 英数字‘2006’を ‘2005’にしたい場合 ‘2006’-1 又は ‘2006’-‘1’ でできる? それとも、判定でMOVE文かまさないとだめ? どっかで見た気がするんだけど忘れちゃった。
787 :
784 :2007/06/12(火) 23:16:09
間違った。END-EXEC.だな。
>>785 内部形式が同じなのでPIC 9(4)で再定義すればできる。
9(4)にMOVEするのは邪道。
788 :
仕様書無しさん :2007/06/12(火) 23:55:42
サンクス。 やっぱり再定義か。 なんかどっかでこんなこと他の言語じゃ絶対できないのにー っていうようなことができた気がしたんだけどな。。。 本当に助かりました。
いや、再定義しなくてもグループ項目でいいんじゃねーの? 10 YYYY PIC X(4) 15 YYYY-9 PIC 9(4) YYYY-9 からなら1を引ける。
790 :
784 :2007/06/13(水) 20:10:03
>>789 ヲイヲイ、それじゃあコンパイルエラーだ。
PL/Sならできるがな。PL/S知ってる奴はそういない。
今はPL/Xだっけか。IBM内部だけで使われている言語。
正しくは
10 YYYY.
15 YYYY-9 PIC 9(04).
COBOL書くときって、みんなテキストエディタで書いてる? なんか、フリーのWin用ソフトないっすかね? Eclipse Plugin試してみたけど動かなかた・・
PF12はretrieveなのかcancelなのか
>>792 それってエディタ?
フリーの使えるIDEってない?
>>774 こういう、なにも分かってないバカが、
コボル使えネー
とか言ってるんだよな。
COBOL(´・ω・) カワイソス
>>793 昔はRETRIEVEだったけど、今はCANCEL。
俺はRETRIEVEにして使ってる。CANCELなどDB2PMを使う時しか必要ない不要キーさ。
>>783 基本はどう考えても一緒
違うのは標準ライブラリがゴミつーか無いのと言語仕様がアレなだけ
>>799 お前は日本語も英語もドイツ語も「言語だから基本は一緒」って考えているのか?
と、FORTRANで給与計算をやらされた俺が言ってみた。
>>800 ピンで海外転勤でもすれば現地語喋れるようになるだろ
つかお前も必死でFORTRAN覚えたんだろ?www
つまり覚えるという基本は同じということなのか?
>802 んー、アセンブリなんかだと、覚えることは少ないけど 頭ひねる比重はかなり高いんじゃね? 覚えるにしても、何を覚えるか、も結構違うよな。 日本語は名詞を覚える言語だが 英語は動詞とイディオムを覚える言語だし。 プログラミングでも関数を覚える言語もあれば クラスを覚える言語もあるし。 COBOLは予約語を覚える言語だなw あと、根本的な思想の違いもある。 RPG と Haskell と Java を同列に扱えるかっていうとそうじゃない。 どう訳そうとしても直訳しづらいんだよ。 COBOLだって、他の言語と違う珍しい考え方がある。 データの入れ物が桁情報や書式情報を持ち 書式付きの項目にぶち込むことでフォーマット。 大抵の言語は、変数に入るのはあくまでデータであって フォーマットは出力したり文字列化する際に 文字列か何かで指定するもんじゃないか? 書式項目って割と珍しくない?
入れ物に色が付いてるという意味では、 型も似たようなものではなかろうか。
>804 でも型は入れ物に入るデータを制限するものって感じがする。 PICTURE の珍しいところは 入れたデータを項目が持つ情報に従って変換するところだと思う。
C1C3を「13」と見るか「AC」(だっけ)と見るか、ってことだな。 型とは違って、データ自体が色を持ってるんじゃなくて、データを見るときにどんな色をつけるか。 あとグループ項目も独特の概念だな。 たとえばある変数の4桁目から7桁目を取り出すってときに、 関数で変数をぶった切るんじゃなくて、データ領域自体を最初から定義する。
COBOL やったことないけど、みんなの話おもしろいね。 読んでると、COBOL のコンパイラってどういう作りになってるか不思議になってくる。 書式情報など、そのままマシン語に変換できると思えないんだけど、コンパイラ内部で かなり面倒くさいことやってるんじゃない?
808 :
仕様書無しさん :2007/06/24(日) 14:10:35
IBM系のメインフレーム、FやHの命令セットを見ると COBOLコンパイラが作りやすいのがわかるよ。 IAなんかだとランタイムで吸収してるんだろうけどね。
>>807 >かなり面倒くさいことやってるんじゃない?
Cのprintf()もかなりめんどくさいことをやってると思いますが。
>>808 悪名高きEdit命令とかですかねw
>>806 REDEFINES って(あれだけはw)便利だと思うんだけどなぁ
811 :
仕様書無しさん :2007/06/24(日) 23:23:31
COBOLのDATA DIVISION が好き
813 :
仕様書無しさん :2007/06/27(水) 21:02:46 BE:67846234-2BP(15)
いくらCOBOLとはいえ単金の範囲は少し安くはないですか。 案件の情報が実際はないしいまいちな感じ。 ただ「新着情報」の日付が未来なのは、ある意味時代の先を行ってる訳ですね。
03 work-area 05 cnt-area 07 in-cnt 07 out-cnt 05 flg-area 07 flg-a 07 flg-b initialize work-area. このイニシャライズする瞬間が好き
なぜに01がないの 後、字下げしてよ!
でもinitialize命令とかinspect命令って規約とかで禁止されてるところもあるんだよな なんでかは知らないが
>>817 数字項目にゼロ、英数字項目にスペースが入る訳では無いから、とかじゃ無かったっけ?
あと、微妙に処理速度が遅かった様な気がしなくもない。
集団項目に対してinitializeするとlow-valueがセットされるんで、それを嫌うとか だったかな?(もうあやふや w
いや、そんなのは年寄りが「俺が知らないからだめだ」っつてるだけだ。 技術的に何の理由もない。ひとの(俺の)解らない文を書いてくれるな、っつそんだけ。 だいたい、COBOLを省略抜きの正書法でコーディング出来る奴なんているのか。
INITIALINEは集団項目を初期化するというだけであって実際に英数字項目に何 (スペースかLOW-VALUE)をセットするかは実装(メーカー)依存なんじゃないのかな? (数字項目のゼロは保障されそうだけど・・・) 昔のF社のCOBOLは「OPEN OUTPUT」という命令が実行されたとき ・物理ファイル名の先頭4文字が”WORK"ならばファイルの先頭から ・先頭4文字が"WORK"でなければ、最終データの次から「つまりOPEN EXTEND」 という言語仕様だった。 メーカーが勝手に言語仕様を改竄している状態で INITIALIZE命令で英数字項目に何がセットされるかなど(そのメーカー言語仕様のマニュアルを読まない限り)分からない。
そうなんだ、、、勝手に「0」や「スペース」で初期化されると思いこんでたよ
>>822 818だけど、その思い込みで苦労したことあるよ
うちは処理が遅くなるから禁止 INITIALIZE
どれだけの差がつくっつーんだか
なんか、よく分かってないで書いてる事が丸わかりな文章だなぁ・・・。
むしろ田原総一郎が悪いんじゃね? あ、それと、INITIALIZEは登場当時(=COBOL85)は比較的「重い」とされていて、 初期設定は別個にVALUEでやれと大昔の教本に書いてあったよ。 まあ30年前とかのオフコンにはdでもなく重いマシンもあるからなー
なんでCOBOLが叩かれなくちゃいけないんだろう、、、 >日本の国会議員の中で、最もコンピュータシステムに詳しい人に聞いたんだそうです 誰?
>>829 > 公明党の斉藤鉄夫政調会長
学会員はコボラーまで敵に回したようです
銀行はPL/I多いけどね
834 :
仕様書無しさん :2007/07/19(木) 13:27:43
田原総一郎は無知無学にして厚顔無恥。
>>834 自分の方がよく知ってる分野が一つあるからって、そんなにいきがんなや。
田原はコンピュータの専門家ではないし、全体の議論についてはいつもそこそこ勉強してるので、その中で欠陥があるのはしかたないと思ってる。
この分野のブレーンが少ないんだろうな。そうやって定年まで窓際の第三者面ですね続けないで、田原に呼ばれてコメントできるくらいの専門家になろうや。
プログラムはともかくハードウェアを40年も変えていないわけがないじゃん。 これはコンピュータの分野でも何でもないし、専門家が必要なほどの内容でもない。 それに専門分野でないならば、入稿する際に専門家に精査させるべきじゃない? そんなこともしないで欠陥を残したまま公開された文書を、同じく専門外の人が読めば誤認してしまう問題が生まれてしまう。
837 :
仕様書無しさん :2007/07/21(土) 18:53:31
DBとレコードの違いって何なんでしょうか? DBにイニシャライズやスペースを送ることって出来ます?
DBとは何ぞやを勉強した方がいい
最近(てここ何年か)音楽CD買ってないな なんか青春が終わったって感じがする(マになった時点で暗黙的に強制終了してるわけだが) あとは寿命が尽きるまで生きるだけ
DBなんて止まったら終わりなわけで。 COBOLで書かれて安定動作してるシステムを 何が悲しくて安定動作しないJavaの糞システムに変更せにゃならんのだ。
滅ぶべきものが滅ぶべきときに滅ばなかったせいで苦労するのは勝手だが 子々孫々にまでその苦労を強要することに人の心が痛まないのか
>>841 具体的に何がいつ滅ぶべきだったのか、理由と一緒に言ってもらえないか?
843 :
田原は本当に頭が悪い :2007/07/23(月) 06:22:09
844 :
仕様書無し :2007/08/14(火) 21:15:27
開発の現場ではCOBOLでどういうプログラムを書くんですか? ファイル処理が多いんでしょうか? 初めてCOBOLの案件に入るので、わからないことばかりです。。すみません。。
845 :
仕様書無しさん :2007/08/14(火) 22:03:19
そりゃそれぞれ現場にもよるな。以上。
営業の現場では外回りでどういう商品を売るんですか? さおだけが多いんでしょうか? 初めて外回りの営業に出るので、わからないことばかりです。。すみません。。
847 :
仕様書無しさん :2007/08/16(木) 23:38:50
COmmon Business Oriented Language だったっけ? 上から下に受け流す言語だよね?
848 :
仕様書無しさん :2007/08/17(金) 00:07:04
社会保険庁のシステムが糞なのは、 国民総背番号制を野党が強固に反対するから NTTデータの体質も悪いが、根本の原因は国民番号に基づかずに1億人以上の数百億もあるレコードを管理するから。 レコードキーピングの専門家からいわせると、悪夢のようなアーキテクチャだ。
古い言語使ってるからだってテレビで言ってるだろ馬鹿
テレビで言ってたら何でもかんでも信じるヴァカ発見 pu
851 :
仕様書無しさん :2007/08/20(月) 16:01:38
COBOLでも他の言語でもなんでもいいんだよ プログラミングテクニックの素養を手に入れたらそれで良し 能力開発すればそれでよし 言語関係なく何でもできるよ
COBOLにテクニックや要素なんてありませんし 使う機会もありません 残 念 !
COBOLしかできない奴に限って、言語なんて関係無いとかいうんだよな LispとC極めた奴がいうならわからなくもないけど、コボラがいうなよって感じ 低レベルなJavaのオプソですら、どうやって拡張していいか皆目見当もつかないくせに
公明党の斉藤鉄夫政調会長 『Fortran の機械語が COBOL』の名言をテレビで言った人 議員の中で最もコンピューターに詳しい人 この国オワタ
>Fortran の機械語が COBOL 意味判らん。誰か解説してくれ
>>855 俺も意味判らんけど、田原総一郎の番組で斉藤鉄夫が言った言葉
耳を疑ったけどテレビ板(実況板だったかも)で同様の書き込みが有って盛り上がってた
知ったかぶりするにも知識が無さ過ぎると滑稽という例
COBOLしか出来ないし、言語なんか関係ないと思ってるよ 既にPG使う立場だから
COBOLしか出来ない奴がPG使いこなせると思ってることがまた滑稽
>>857 害にしかならなそうなので、業界からいなくなってください。
おながいします。
……冗談はおいておいて、とり合えず別に言語はできなくてもいいので、
上流工程はCOBOL以降のものもちゃんと学んで身につけておいてくれればいいです。
それができないなら、マジで業界からいなくなって(ry
>>859 ああ、もちろん言語なんかどーでもいい、っていう意味で言ってる訳じゃないよ
PGとして第一線で開発やってたのはCOBOLだけってことね
COBOL時代のシステム開発は、プロジェクト開始時点に前提条件(言語・プラットホーム)が出揃ってる状況で 経験ベースでも確度の高い見積もりや妥当な設計をすることが可能だった。 コボラは上記が現状では全く通用せず、知識がなきゃ設計はもとよりスケジュールも立てられないことを知らない。 システム開発の本読んだり新しいフレームワーク試してみたり、そういうことやってるコボラを一人も知らない。 コボラPMが読むのはビジネス書のリーダシップの本とか。とにかくズレまくってる。
862 :
仕様書無しさん :2007/08/25(土) 11:52:23
>861 >ビジネス書のリーダシップの本とか プレジデントだな! w
863 :
仕様書無しさん :2007/08/25(土) 12:08:21
>>861 プロマネが新規で言語覚えるのも無理だろうし、やり方としては間違ってないんじゃない?
コーダーとはやる事違うし、そういう本読むのも必要だと思うが。
そもそも新規で言語覚えるやる気と能力があるなら、コボラとは呼ばれてないわけで。
そんな奴の下で文句言いながら働いている奴も能力的にどうなのと思うわけで。
>そんな奴の下で文句言いながら働いている奴も能力的にどうなのと思うわけで。 くっだらねえ、ガキの発想だな 本人の能力で何でもかんでも解決できるわけねえだろ 恵まれた環境で働くことができるのは、一体何%くらいの人間だ? 能力がありさえすれば、恵まれた環境で働くことができるのか? 可能だとして、上位何%位の人間である必要がある?
>>864 そんなの職場で活躍してるヤツや上司にプロパー社員がどれ位いるかを見ればわかるだろ
恵まれた環境ってのは与えられる物じゃなく、自ら探し求めるモノだ
>>863 =
>>865 もっとよく考える習慣つけたほうがいいと思う。
お前が思うより、他の人はずっと深く物事を考えてるよ。
何やら必死な人が多いスレですね
傍観者気取ってるよりマシじゃね?
あ、ひょっとしてこのスレ、現役COBOL使い専用だったの?
>>869 このスレはCOBOLについての勉強方を指南するスレ
871 :
仕様書無しさん :2007/09/02(日) 10:04:52
まぁ、20年前にCOBOL使いで、業界を辞めた俺からすれば、 SE,PGなんてのはCOBOL好きだろうが嫌いだろうが、 負け組みの使い捨てだよw
とついて行けなかった奴が言ってもなー。
873 :
仕様書無しさん :2007/09/02(日) 10:15:45
>>872 あらら、オマイラが保守してる基幹業務は俺達が無から作ったんだよなぁ
仕様書ないのが多いっちゃ多いけどな(^−^;)
COBOL使は引く手あまた って ねーちゃんが言ってた
875 :
仕様書無しさん :2007/09/02(日) 11:21:19
>仕様書ないのが多いっちゃ多いけどな あっても全然メンテされてないからもう諦めてる orz
たった20年前で無から基幹業務って、若い会社ですねw いや、自分はその頃からバックログ負ってたもんで、いいなぁ。
まあわざわざこんなスレに来るぐらいだから、転職先で上手く行ってないんだろうさw
>>861 確かにCOBOLはちゃんと仕様が固まってからコーディングすると
大体誰が組んでも同じくらいの規模になるね。
JAVAとかだとそうはいかない。
見積もりの容易さもCOBOLがしぶとく生き残ってる
一因だと思う。
いや、構造化プログラミングもできない、あるいは、 ソース水増しのためにあえてやらない連中の手にかかれば、
まあ、他人のソースを見ても一発である程度理解できるってのは利点といえば利点かw
小回り効かないし 地味で面白みないし 帳票命の富士通だし 正直触りたくないんだよな
>>881 なら、触んなきゃいいし、何でこのスレ来るのか意味不明
この人は何で切れ気味なの?意味不明
この人は何で切れ痔なの?意味不明
>>847 いや右から来たものを左へ受け流す言語だよ
ID表示が欲しいな
>>880 それは甘い
俺が見た恐怖のCOBOLコード...
・PERFORMによる抽象ブロック無し
・下から上へのGOTO乱発
・変数名に意味無し(AND仕様書無し)
・結構長い(PROCEDUREが3000ステップくらい)
仕様が不明なのでフロー書いて追っかけてみたけど何やってるのか理解できず(まぁ俺も新人だったけど)
そのコードを担当したのは俺が3人目だったらしいが皆全滅...俺の後何人死んだことか...
890 :
仕様書無しさん :2007/09/04(火) 06:23:29
>889 IF文のインデント無しも付け加えておくれ ソースそのものは、そんなには長くなかったけど、頭痛を起こして 会社休んだのはアレを見た後だったよ。orz
一つの変数にイニシャライズを掛け忘れたためにごくまれに起こるバグ そのバグの再現と原因把握のためにおいらが3日費やしたのは有名な話
私の人生にイニシャライズをかけて下さい
894 :
仕様書無しさん :2007/09/04(火) 23:07:49
896 :
仕様書無しさん :2007/09/05(水) 01:49:14
>>895 wwwってつけなきゃよかったのに
負け惜しみに聞こえるよ
897 :
893 :2007/09/05(水) 21:48:11
あ、俺ヤクザじゃん!
898 :
仕様書無しさん :2007/09/06(木) 16:57:18
おっちゃんだが、昔NECのACOSでCOBOL/Sという変なのをやらされたな あれで、VIALANとかいうのが信用金庫ででてきた なんだあれは? 昨今はM/BのVIAだが LANは未だにローカルエリアネットワークじゃなw
899 :
仕様書無しさん :2007/09/06(木) 17:52:06
>>898 おお、なつかすい
COBOL/S。
農水省に派遣で行ってたころ全部COBOL/Sだったな。
官公庁なんかは今でもCOBOLとかCOBOL/S現役でしょ。
901 :
仕様書無しさん :2007/09/06(木) 18:47:02
>>900 プチ公務員体験できるよ。
COBOLやってればw
>>1 さん。一生懸命勉強しなさい。
そして、COBOLerに教えてあげてね。。
>>899 COBOL/Sがコンパイル時に生成するCOBOLソースを見たことがあるけど
「ELSE NEXT SENTENCE」 と 「GOTO」が嵐のごとく使われていた。
ソース行数は普通にコーディングしたソースの5倍くらい。
冗談で新人に「このソース解析してくれ」と頼んだら、しばらくソースを眺めた後
「こんな糞なコーディングしたのは誰ですか!」と文句言ってきた。
ACOSと言えばIDLIIというのもあったが、こっちはCOBOLソースを生成すると
印刷して10ページ程度のソースがCOBOLソースで200ページ以上になったな。
>>903 懐かしいね、IF: 〜 END IF:をコンパイルするとそんな感じのソース吐くんだよね。
アレに慣れたあとF系やったらえらく苦労した覚えがあるよw
905 :
仕様書無しさん :2007/09/09(日) 16:43:28
>>903 Sだけはばかだと思う
金融担当者用につくったらしいが、バグレスとかわらんわなw
COBOLより生産性があがるとうたい文句だったけど生産性が上がったのは MOVEとCOMPUTEをキーボードから入力しなくて良くなった程度だなw
何か不具合があると当然だがCOBOLのソースに変換後のSTEP数で返してくるから デバッグも面倒なんだよなw
908 :
仕様書無しさん :2007/09/09(日) 22:12:34
聞きたいのだがオブジェクト指向コボルてどうなのよ? 多分「オブジェクト指向」という面からするとJAVA等他の言語には引けを取りそうだが。
909 :
仕様書無しさん :2007/09/10(月) 00:01:14
>>908 オブジェクト指向に拡張したCOBOLを例える言葉がありましたので紹介します。
「砂上の楼閣」
意味: 基礎がしっかりしていないために崩れやすい物事のたとえ
>>908 つかえねー
やっぱ、コボルはコボルが一番
コボルやることになったよ すぐ覚えられるとか言ってたけどそんな簡単なの?
>>912 おれは決して覚えられなかった。
特に、IDENTIFICATION DIVISIONとENVIRONMENT DIVISION
COBOL って決め打ち多いんですか? C/C++ 育ちで、決め打ちやマジックナンバーはできるだけ排除するか、変更しやすいようにしろって 教えられたもんで。
決めうちコピペの嵐ですよ COBOL/ADD 1 TO COBOL GIVING COBOL方式に慣れてください
916 :
仕様書無しさん :2007/09/16(日) 18:49:22
コボルで使えるアルゴリズム教えていただきたい。なかなか思うように組めん。。。
アルゴリズムなんてほとんどつかえないんじゃないのか?
せめて構造化くらいで組めw
919 :
仕様書無しさん :2007/09/18(火) 01:00:48
COBOL世界においては、 構造化プログラミングが時代の最先端であり、 今、最もホットな話題の一つです。
確かに保守ができん話題でホットだな
921 :
仕様書無しさん :2007/09/18(火) 12:05:28
構造化gotoレスプログラミングで組まれたcobolソースはメンテしやすい
922 :
仕様書無しさん :2007/09/19(水) 11:54:06
goto満載のソースを構造化コンバージョンするの好き
今日マッチング習いました。記念下記子。
>>922 パズル解くみたいで楽しいですよね!けど、やりすぎると逆に
トリッキーで読めん!ってブーイング来ません?
>>923 それがスタンダードだって事を理解させないと。
トリッキーでもなんでもない。
perform
925 :
仕様書無しさん :2007/09/22(土) 07:21:43
俺はgoto満載の非構造化クソソースは大嫌い タグの名前が適当だと尚更最悪 gotoでループするんじゃねぇ、ヴォケがっ alterとか使うんじゃねぇ、カスがっ >=で適当にVSAMひっかけるんじゃねぇ、クズがっ キー設計からやり直せ、クソジジィ と思いませんか?
>>925 だからそれをリソースするのが好きな
どMですw
927 :
仕様書無しさん :2007/09/22(土) 10:29:05
>>926 あんたすげぇよ
本物のコボルプログラマだよ
俺はあんなもの読みたくもない
つーか読めないものがある
この前、サマリーやマッチングに専用の機能モジュールを使うソースを読んだ
コーディングしたヴァカに殺意をおぼえた
30年以上前のソースだからもう本当に死んでるかもしれないけどw
928 :
仕様書無しさん :2007/09/22(土) 19:03:59
コーディングが面倒だからと、イージーコーディングツールを作ったSEがいた。 しかし派遣替えで去った後コンピュータのリプレースでツールが使えなくなり、 そのツール使用を前提のプログラムがえらい迷惑を受けた。 IDIV → IDENTIFICATION DIVISION. EDIV → ENVIRONMENT DIVISION. CSEC → CONFIGURATION SECTION. COM3 → COMPUTATIONAL-3. などと略称でコーディングするものなんだが、データネームにうっかりその略称を含む 文字列を使うと大変なことに・・・ PREDIVIDEWORK → PRENVIRONMENT DIVISIONIDEWORK
>>922 昔やったことあるな
暇な時代だった^^
930 :
仕様書無しさん :2007/09/23(日) 00:21:57
COBOLについて勉強するのは難しいが(ホストがないとプログラムをコンパイル、DS移動できない) 、勉強は参考書、資格試験の本などでできるが、 JCLを学ばないとCOBOLはモジュールとして使えないと思う。 JCLの市販の参考書などがないためどうやって効率よく後輩に教えるかが・・・。 COBOLが衰退した原因のひとつはこの辺にもあるような気がしたとかしないとか 予約語が無駄に多いとか、コンパイラがしょぼいとかいろいろあるとおもうが どう思う?
931 :
仕様書無しさん :2007/09/23(日) 09:26:26
>>1 COBOLの環境にいると、コピペがあたりまえになる。
だからこそ、そこでコピペではなく、ライブラリ化することを考える。
もちろん、職場ではそれをやらない(周りから批判をあびるから)
COBOLでも、ローカル変数とか使えるから、研究をする。
その後、オブジェクト指向を勉強してみな。
きっと君が工夫して編み出したプログラミング手法と同じ方向性になってるから。
932 :
仕様書無しさん :2007/09/23(日) 14:56:04
>>930 秘伝のCOBOLという本が売っているぞ
933 :
仕様書無しさん :2007/09/23(日) 15:03:32
頭の悪い社長がコピペだらけで行数だけ多いクソプログラムの行数自慢してたな。 きったない、頭悪いコードの長いだけのソースを。 低学歴丸出しのソースをw
934 :
仕様書無しさん :2007/09/23(日) 16:16:23
>>932 秘伝って何をどう秘伝にするのやら
・・・コンプライアンス的によくないことを書いてあるのか?
それとも、腐れジジイの自慢話がかいてあるのかい
hiddenのCOBOL?
富士通ではシンフォウェアの取り扱いが一子相伝の秘伝となっております。
937 :
仕様書無しさん :2007/09/23(日) 18:30:55
一子相伝だけではなく、門外不出にもしてほしい。
すくなくとも他流試合禁止で…。
秘伝昇る
941 :
仕様書無しさん :2007/09/23(日) 20:49:27
COBOLが秘伝というより、 JCLが秘伝といわざるを得ない現実
秘伝のCOBOLという本はCOBOLを覚えながらFEにでる簡単なアルゴリズムを 理解できるという本 試験には受かるかもね
ホストが無いとコンパイルできないって言ってる人いるけど 出来るでしょ? 汎用機だけがコボルの勉強環境じゃないし。
944 :
仕様書無しさん :2007/09/25(火) 17:53:42
翻訳だけならフリーのCOBOLコンパイラーで済むな 不実のアメリカのサイトに学術用があったな でも、ボヨヨン機で実際にテープデッキをかけて触りましょうw
>>699 2.0で基盤は固まってると思う。
3.0以降は+αであって、根底が揺らぐことはあんまり無いんじゃないかな。
JCLってパソコンで勉強できんの? 本も市販じゃ存在しないだろ
948 :
仕様書無しさん :2007/10/03(水) 15:05:47
>>1はどうした?
949 :
仕様書無しさん :2007/10/03(水) 15:20:23
システムの保守の生産性がいかに大事か...COBOLの生存はそれを証明している。 簿記関連のロジックはもはや進化は無い...COBOLの生存はそれを証明している。
950 :
仕様書無しさん :2007/10/12(金) 11:53:05
>>949 そうだな。いちいち別言語でコンバージョンする必要性はないな。
もう一度バブルでも来て、設備投資に金かけられるなら物好きがやるかもしれんがw
いずれにしろ、COBOLerは希少で価値が上がると見た。
よかった。よかった。
951 :
仕様書無しさん :2007/10/13(土) 05:41:14
>>950 希少で価値が上がるが、給料は上がらないだろう
>>951 基幹システムのコンバージョンには金がかかるからしない。
↓
保守するCOBOLERの絶対数は減る
↓
価値が上がる。
市場経済の論理で言えば給料が上がるのは当然の流れでしょう。
今後COBOLも出来る人の価値が上がる可能性は十分あると思うよ COBOLしか出来ない人はどーにもならんだろうけど
COBOLしか出来ない人でも基幹系のをやってた人なら価値はある。 小規模のとこしかやってない人は価値0になるけど。
956 :
仕様書無しさん :2007/10/13(土) 21:56:09
>>955 プログラム板にも書き込みがあったな・・・
メーカーの営業の場合→はい、ごくろうさん
コボラ→宣伝広告を真に受けたちゃった人 そうそう、Cの負けでいいよ(Cだけの現場は多いのかな)
C++やJAVAには勝てるんかねぇ
でも、現実的なCの使われ方を知らないだけだろ
業界の人以外→あっそうですか
957 :
仕様書無しさん :2007/10/13(土) 21:59:30
価値は上がっても会社が儲かるだけで給料は上がらないと思います
958 :
仕様書無しさん :2007/10/14(日) 11:56:27
>>956 Cやほかの言語との戦いじゃないわけよ(^-^;)。
どうしてそう、対立構図にしたいんだろうねw
現実、汎用機の基幹システムはCOBOLで書かれてる事が多いわけだし・・・
他言語へ、新たにコンバージョン率100%に近づける為の労力を知らないんだなw
金もかかるし、人もいる。
実際、コンバージョンするにしたって、コボルの知識が必要になってくる。
二兎を追うもの・・・
コボルは奥深いよw
959 :
仕様書無しさん :2007/10/14(日) 12:30:35
なんでこいつら若いのに今更、COBOLを勉強したいとか言うてんの?
今思えば、このスレ自体が釣りだったとしか思えないな
>>1 らしき書き込みも無いし
需要と供給
別にCOBOLを勉強したいと思ったわけじゃない。放り込まれた環境がCOBOLだっただけ。
今の会社に転職した時の採用理由の一つがCOBOLの経験があること、だったんで このスレの書き込み見てると色々と複雑な気持ちになるんだよね・・・ 自分でCOBOLのソース書くことはしてないけど、たまに見たりはするし だから、今後需要も需要はあり続けるだろうって意見にも頷けるし、 それでもCOBOLだけじゃ・・・って意見にも同意だったりする まあ4字で要約すると「職場次第」ってことなんだがなw
COBOLで月67万円
965 :
仕様書無しさん :2007/10/17(水) 00:13:09
O o と 。 ,. -ー冖'⌒'ー-、 思 ,ノ \ う / ,r‐へへく⌒'¬、 ヽ キ {ノ へ.._、 ,,/~` 〉 } ,r=-、 モ /プ ̄`y'¨Y´ ̄ヽ―}j=く /,ミ=/ オ ノ /レ'>-〈_ュ`ー‐' リ,イ} 〃 / タ / _勺 イ;;∵r;==、、∴'∵; シ 〃 / で ,/ └' ノ \ こ¨` ノ{ー--、〃__/ あ 人__/ー┬ 个-、__,,.. ‐'´ 〃`ァーァー\ っ . / |/ |::::::|、 〃 /:::::/ ヽ た / | |::::::|\、_________/' /:::::/〃
cobolで、67万円ならいくでしょ。 どんなとこで働いてんだよお前らw
967 :
仕様書無しさん :2007/10/18(木) 19:44:03
C,Javaの連中は最近、月2,30
開発言語だけで月額云々なんてアフォすぎるだろ常考
チョチョチョーっとバッチを書くのにはいいと思うんだが・・
全然良くない件
971 :
仕様書無しさん :2007/10/19(金) 18:14:52
COBOLで67って、単体テストまでの金額だぞ
>>967 どこのダメ外車だかしらんけど、そんな条件で取ってるからおまいのところには
クビ寸前のゴミみたいなC,Java使いしか集まってこねぇんだよw
釣られちゃってまぁw
975 :
仕様書無しさん :2007/10/20(土) 23:27:05
データ部でデータを定義して、手続き部で反映して プリントアウトできたのはいいものの、 何故か一番最初に印刷されるデータだけおかしいのは何故なんだ??? 他はちゃんと出てるのに…orz..
初期化漏れだろ
978 :
仕様書無しさん :2007/10/21(日) 20:43:27
のダメ外車 のだめは等々免許取って、外車に乗ったのか? そういえばヨーロッパロケがあるそうな のだめカンタービレ
979 :
仕様書無しさん :2007/10/22(月) 07:37:02
O o と 。 ,. -ー冖'⌒'ー-、 思 ,ノ \ う / ,r‐へへく⌒'¬、 ヽ キ {ノ へ.._、 ,,/~` 〉 } ,r=-、 モ /プ ̄`y'¨Y´ ̄ヽ―}j=く /,ミ=/ オ ノ /レ'>-〈_ュ`ー‐' リ,イ} 〃 / タ / _勺 イ;;∵r;==、、∴'∵; シ 〃 / で ,/ └' ノ \ こ¨` ノ{ー--、〃__/ あ 人__/ー┬ 个-、__,,.. ‐'´ 〃`ァーァー\ っ . / |/ |::::::|、 〃 /:::::/ ヽ た / | |::::::|\、_________/' /:::::/〃
アニオタはしねよ 仕事中にアニメの話すんな気持ち悪い 近くにいたら同じような目で見られるからたまらない というかいまも近くにいて臭い
>>980 ほれほれ,コミュニケーション,コミュニケーション。
今期はどれに期待してる?
とでも聞いてみそ。
982 :
仕様書無しさん :2007/10/22(月) 21:46:03
O o と 。 ,. -ー冖'⌒'ー-、 思 ,ノ \ う / ,r‐へへく⌒'¬、 ヽ キ {ノ へ.._、 ,,/~` 〉 } ,r=-、 モ /プ ̄`y'¨Y´ ̄ヽ―}j=く /,ミ=/ オ ノ /レ'>-〈_ュ`ー‐' リ,イ} 〃 / タ / _勺 イ;;∵r;==、、∴'∵; シ 〃 / で ,/ └' ノ \ こ¨` ノ{ー--、〃__/ あ 人__/ー┬ 个-、__,,.. ‐'´ 〃`ァーァー\ っ . / |/ |::::::|、 〃 /:::::/ ヽ た / | |::::::|\、_________/' /:::::/〃
983 :
仕様書無しさん :2007/10/22(月) 21:53:57
また、そのAAか アフォちゃう?
984 :
仕様書無しさん :2007/10/22(月) 22:12:45
精神的にガキなんでしょ でも実年齢は40代だったりするんだよこれがw
985 :
仕様書無しさん :2007/10/22(月) 22:38:29
30代未満でしょ 40代はこんな板には居ない
986 :
仕様書無しさん :2007/10/22(月) 22:41:43
O o と 。 ,. -ー冖'⌒'ー-、 思 ,ノ \ う / ,r‐へへく⌒'¬、 ヽ キ {ノ へ.._、 ,,/~` 〉 } ,r=-、 モ /プ ̄`y'¨Y´ ̄ヽ―}j=く /,ミ=/ オ ノ /レ'>-〈_ュ`ー‐' リ,イ} 〃 / タ / _勺 イ;;∵r;==、、∴'∵; シ 〃 / で ,/ └' ノ \ こ¨` ノ{ー--、〃__/ あ 人__/ー┬ 个-、__,,.. ‐'´ 〃`ァーァー\ っ . / |/ |::::::|、 〃 /:::::/ ヽ た / | |::::::|\、_________/' /:::::/〃
>>985 ノシ w
とかなんとか言ってるうちにこのスレもようやく終わろうとしてますな。メデタシメデタシ
早く埋めませう