「COBOL」を含む日記 RSS

はてなキーワード: COBOLとは

2019-02-07

anond:20190207102336

COBOL簡単」と言っただけでムカつく人もいるから、お気持ち配慮するのは難しい。

COBOL簡単と言う人の中にも、職業差別をしないという簡単なことを守れない馬鹿がたくさんいる

anond:20190207000701

1 COBOL

2 うん十年前の糞PG

3 ゴミみたいなデータ加工PG

2019-02-06

COBOLってこんな言語

日経xTECHの元記事を読んでもCOBOLの特徴があんまり伝わってこない感じだし、かといってそれをディスってもしょうがないので、書いてみた。

https://anond.hatelabo.jp/20190205192741

COBOL本質的にはDSLなんだけど、一見汎用プログラミング言語に見えてしまってRubyPythonなんかと比較するのが誤解のもとではあると思う。今の人でも知ってそうなCOBOLに似ている言語はたぶんSQLで、データを処理するための専用言語。ただ、SQLは頑張ればすごく複雑なこともできるパワフルな言語で、だからこそ現代でも生き延びているわけだけど、COBOLはわりとシンプルデータ処理を想定している感じ。

SQLだけでアプリケーションを作れないのは触ったことある人なら誰でもわかると思う。普通JavaRubyで全体の流れを記述してデータベース入出力をSQLで書く。COBOLもそんな感じで、全体の流れをJCLやShellスクリプト、あるいはJP1のような運用管理ソフトで書く。SQLの1個の処理に相当するのがCOBOLコンパイル単位で、それごとにソースファイルが分割される。ひとつソースファイルに2個以上の処理を書くこともできるけど普通はしない。ここまで理解すると古いCOBOLに1ファイル内のすべての処理に影響するグローバル変数しかないのや、今のCOBOLコンパイル単位をまたぐ真のグローバル変数がないのも、それほどクリティカルではないことがわかると思う。もし、本当に複数の処理にまたがる値が必要なら、データベースに格納してしまえばいいんだし。

で、SQLでいうところのデータベースに相当するのがCOBOLではデータファイルsedawkテキストファイルCSVファイルを行ごとに処理するのとちょっと似てるけど、COBOL場合は固定長ファイルという点が違う。改行文字は入ってなくて、たとえば150バイトごとに次のレコードみたいな形式。これの1レコードごとに何月何日何時に〇〇という商品を□□円で売ったとか書いてあるのが典型的データの内容。それを集計して今日は〇〇が何個売れて売上がどれだけあったとか、出金合計がいくらで入金合計がいくらで、みたいな財務諸表を作ったり。SQLと同じように税率なんかが書いてあるマスタデータと、日々の売り上げが書いてあるトランザクションデータがあって、突き合わせたりということもする。こういう集計処理だからUIはなくて、夜中に自動起動するようなバッチプログラムが主な使われ方。(混乱するから余談だけど、今のCOBOLSQLを使って普通RDBにもアクセスできる。ただ使い方としては、RDBファイル処理→ファイル処理→ファイル処理→ファイル処理→ファイル処理→RDBみたいに、最初最後だけみたいなのが普通

入出力がファイルから今の感覚で考えるとアクセスは遅い。でもメリットもあって、1回に1行しかメモリに乗せないからどんな巨大なデータでも時間さえかければ処理できる。それこそ国民ひとりひとりの年金データとかね。あと、途中でバグ不正データで止まってもデータを失うのは最小限で済むので復旧が比較的楽だったり。

データベースの話に戻ると、テーブル定義はどこに書いてあるかというとデータファイル側ではなくてCOBOLプログラム側、というのがSQLと一番違うところかも。つまり、このデータファイル構造はこれこれこうなっていると想定して読みます、とソースコードに自分で書く。当然実際のデータ構造がそれと違ってたらおかしくなる。

まあそんな感じで80年代くらいに会計処理をする目的だったら悪い言語ではなかったので、銀行官公庁とか、電力水道ガスといったライフラインを扱う大企業がこぞって導入して今に至る感じ。普通大企業は途中でSunかに置き換えてその後Linuxクラウドさらに置き換えたりしたけど、最初に作ったシステムが大きければ大きいほど、重要であれば重要であるほど現代的な環境に置き換えられないというのが今の課題

2019-02-04

anond:20190203232110

ワイは古臭い技術と思われるより年収マウント取られる方がくやしいやで

AWSGCP年収500万よりCOBOLExcelスクリーンショット年収1000万のほうがどう考えても羨ましい

2019-01-24

anond:20190124160603

どう考えてもCOBOLPythonに変わっても時代が変わったレベルにはならんけどな。

pythonコードあんまり構造化されないってのはpythonに詳しい冴羽遼でも知ってる訳だし。

SE/PG増田に聞きたい

COBOLってどうよ?

[]2019年1月23日水曜日増田

時間記事文字数文字数平均文字数中央値
007117993253.455
01458591190.986
02334620140.049
03367517208.8119
044015651391.352
0517153190.144
0631249580.550
0738361795.240
081341145285.543.5
092001218960.941
102041444870.843
111941758390.645.5
1213917777127.947
131581276380.850.5
141801376476.536
1515715873101.139
1611811814100.151.5
1715219241126.673
181811487582.242
191311071981.835
20107890283.233
211281004278.543
2212223104189.465
2313914182102.045
1日2755290743105.545

頻出名詞 ()内の数字単語が含まれ記事

人(237), 自分(203), 今(142), 話(126), 日本(116), 男(110), 女(105), 問題(98), 増田(97), エロ本(95), 人間(90), 女性(84), 気持ち(71), 普通(71), コンビニ(69), 仕事(64), 意味(64), 前(63), 関係(59), 撤去(59), 必要(58), 理由(58), 好き(57), エロ(56), 気(56), あと(56), 男性(54), 相手(53), 頭(53), ー(52), 理解(52), 感じ(52), 言葉(51), 馬鹿(50), 社会(49), 子供(48), 人生(47), 本(47), 韓国(47), 声(44), しない(43), 今日(42), 昔(42), 自衛隊(42), 場合(42), 世界(41), 存在(41), 時間(41), 時代(41), 他(40), 目(39), 逆(39), 無理(38), ネット(38), 結局(38), 意見(36), 他人(36), 最近(35), 全部(35), 確か(35), バカ(34), 別(34), 漫画(33), 今回(33), 結果(33), 生理用品(33), 絶対(32), レベル(32), 現実(32), 顔(32), 誰か(31), 内容(31), 完全(31), ただ(30), 手(30), 文章(30), 勝手(29), 会社(29), 時点(29), じゃなくて(29), 金(29), 国(28), 最初(28), 主張(28), お気持ち(28), 嫌(28), 親(27), 幸せ(27), 作品(27), アニメ(27), 批判(26), 事実(26), 扱い(26), 状態(26), 感情(26), 当たり前(25), 日本人(25), ワイ(25), 配慮(24), 最後(24), 情報(24), フェミ(24), 子(24), 心(24), しよう(24)

頻出固有名詞 ()内の数字単語が含まれ記事

日本(116), 増田(97), エロ本(95), 韓国(47), 自衛隊(42), 生理用品(33), じゃなくて(29), お気持ち(28), ワイ(25), フェミ(24), レーダー照射(23), 被害者(23), 可能性(21), マッチョ(21), 東京(21), 腐女子(20), アメリカ(19), PC(19), スマホ(17), ドム(17), 男らしさ(17), 元増田(17), 個人的(17), 何度(17), いない(17), なのか(16), COBOL(15), わからん(14), マジで(14), 分からん(14), 昭和(14), イケメン(14), リアル(14), s(14), 価値観(14), プレイ(14), ロシア(13), ツイッター(13), ツイート(13), twitter(13), なんだろう(12), KKO(12), 平成(12), キモ(12), 欧米(12), SNS(12), マイノリティ(11), 中国(11), Twitter(11), ネトウヨ(11), ラノベ(10), P(10), 自民党(10), 不快感(10), 被害妄想(10), to(10), はてな民(10), 外国人(10), 2019年(10), ブコメ(9), 労働者(9), ねーさん(9), you(9), なんの(9), ホッテントリ(9), ブクマ(9), 自意識過剰(9), 一緒に(9), アレ(9), エビデンス(9), エロ漫画(8), 世界観(8), 基本的(8), 普通に(8), キチガイ(8), google(8), ガチ(8), 女に(8), 12歳(8), 知らんけど(8), ゾーニング(8), 自分自身(7), 出版社(7), 笑(7), あるある(7), ここに(7), 上の(7), コスプレ(7), あいつら(7), hatena(7), くない(7), youtube(7), はてブ(7), マジョリティ(7), 文章力(7), 表現の自由(7), ごめんね(7), キモい(7), 日本政府(7), 客観的(7), 北朝鮮(7)

本日の注目単語 ()内の数字単語が含まれ記事

ドム(20), translate(4), 生理用品(33), 助六(5), 小西(6), 1月22日(5), 国軍(4), エシュロン(4), キモチワル(3), weeb(3), カサ(3), 撤去(59), エロ本(95), 男らしさ(17), レーダー照射(23), 自衛隊(42), マッチョ(21), 男児(11), 助(8), 批評(9), レーダー(8), 野党(23), ロジック(14), 不快感(10), 悪人(9), 外人(13), 生理(20), コンビニ(69), 腐女子(20), 置く(14), 韓国(47), 売れ(31), 配慮(24)

頻出トラックバック先(簡易)

■「男らしさ」を求められた記憶があまり無いんだが(37歳男性) /20190121113933(19), ■腐女子カーストイライラしたので書き殴った長文1 /20190123044359(15), ■どう考えても死にたい /20190122211554(12), ■今まで本をあんまり読んでこなかった高校生だけど日本語って難しい /20190123135701(11), ■助六寿司需要 /20190122211553(11), ■作家デビューしたけど向いてなかった /20190122141644(9), ■エロ本に反対する理由が「見たくない」しかいか生理用品が持ち出される /20190123111259(9), ■僕の場合は「男らしさ」を求められた経験がけっこうある(25歳男性) /20190123032713(9), ■芸能人政治的意見表明に反対 /20190123114636(9), ■漫画アニメラノベ面白さを面白く語れるインフルエンサーが求められている気がする /20190122224439(9), ■じゃあ逆に魔法少年ものって何? /20190122212019(8), ■ハイクオリティゲームボリュームありす問題 /20190123153814(7), ■レーダー照射問題日本が嘘ついてること証明されたな /20190123030206(7), ■生まれてくる時代を間違えた /20190120190757(7), ■エスカレーター前の下着売り場 /20190123114814(6), ■20年近くの自分人生を整理したい。 /20190123120341(6), ■洗脳ソングを流している飲食店 /20190123184234(6), ■ /20190123180543(6), ■子供エロ本を見る事による悪影響 /20190123014615(6), ■まどマギキュウべぇエントロピーがどうのこうのいってたけど /20190123115826(5), ■成人男性病人電車で冷たい理由 /20190123190654(5), ■anond20190123131241 /20190123131350(5), ■ブクマへのスターは3個まで /20190121181543(5), ■ヤフコメ増田の違い サムアップ(いいねボタンの有無 /20190123083306(5), ■ /20190121182748(5), ■I am a high school student who has not read books until recently, but Japanese is difficult. /20190123141509(5), ■腐女子カーストイライラしたので長文書いたら文字数引っかかったの /20190123045056(5)

増田合計ブックマーク数 ()内の数字は1日の増減

5956071(2674)

2019-01-23

anond:20190123221021

SQL文を繋げたり外したりパラメーターを埋め込んだりする処理がCOBOLで書かれてるんだよ。

後は言わんでもわかるやろ。

勤労統計問題がなぜCOBOLミスが原因になるのか、誰か教えて下さい。

なんというか、はてな民が混乱している

変態女性事件起こしたり

コンビニからエロ本消えたり

韓国からレーダ照射されたり

COBOL話題になったり


はてな民属性的にどんぴしゃかつボーダーラインに引っかかるような事件ばっかり起きてるせいかブックマークコメントも荒れまくってたりしてみていて疲れる。みんな荒み過ぎだろ(苦笑)

池田信夫って前もCOBOLのせいにしてなかった?

年金名寄せときだと思うんだけど、調べても出てこない。

COBOLという古い言語を使っているのが悪いんだーみたいな感じの…

誰か知らんか

anond:20190123155132

COBOL問題なわけではないというのはそのとおり

大規模な業務システムだと、初期から関わってる人でないとわからない情報ってのがどうしても出てくる

それが文書化されて引き継がれてるならいいが、特定の人の知識で留まってたら、伝達が途切れた時点で終わり

からどんなスーパーハッカーがやってきても、失われた知識はどうにもならない(ので作り直すしか無くなる)

anond:20190123155057

真面目な話すると、JavaCOBOLプロジェクトとかそこら辺はそもそもコードを読むものではないぞ。(人が沢山かかわっている関係必然巧拙入り混じってるコードしかいから)

仕様書とか設計書とかの資料や。

それも死ぬほど多いし前提知識必要ものばっかだったりするから、まー途中参加マンはその辺理解すること放棄してディレッタント任せにするのがそういうプロジェクトあるあるやで。

anond:20190123155331

から仕様を把握しないといけないのはCOBOLプログラマも同じじゃん。

ほかの言語プログラマCOBOLプログラマコンバートするのに、何年とか何か月とかかかるわけじゃないし。

anond:20190123155243

以前からCOBOLやってた人は進研ゼミ論理でかなり素早くシステム理解はできるが、Java/PHPプログラマはそうじゃないっていうイメージ

anond:20190123154345

JavaPHPで、コピペプログラマじゃなくてロジックを書けるならCOBOLでもすぐ書けるようになるよ。

https://ja.wikipedia.org/wiki/%E3%83%91%E3%82%BD%E3%82%B3%E3%83%B3%E9%81%A0%E9%9A%94%E6%93%8D%E4%BD%9C%E4%BA%8B%E4%BB%B6

以前、遠隔操作マルウエア事件で、マルウエアがC#で書かれていて、容疑者C#で実務経験がないからシロだって意見の人が何人もいたけど俺は「C#以外の言語でマルウエアを書ける技術があったら、C#は実務経験なしでもちょっと勉強すればかけるよな」と思ってた。

実際にそのとおりで、容疑者犯人だったし。

anond:20190123154443

対戦相手錦織圭かどうかは分からんだろ

そこらへんのテニススクール先生かも...

と思ったけど、これまで後生大事保守してきたCOBOLシステムならそのレベルはないか

少なくとも全日本クラスかなあ

anond:20190123154344

というか、COBOLを覚えた後に全く良く分からん鵺みたいな巨大システム仕様を把握しなきゃいけないんだから、そっちの方で殆どが脱落するだろ。

COBOLを扱える技術者がいなかった」

http://agora-web.jp/archives/2036852.html

この類の話を見るたびに思うけど、そこら辺のJavaプログラマやらPHPプログラマやらにCOBOL入門書を投げればすぐCOBOL使えるようになるよな。

ログイン ユーザー登録
ようこそ ゲスト さん