「COBOL」を含む日記 RSS

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

2020-05-27

COBOL現場社会科見学してみたい

PHP使ってwebバックエンド開発をメインでやってきたけど

最近逆にレガシー仕事に興味が出てきた

ファイルに日付入れて管理したりそういうやつ

会議室みたいなところで長机を共有して貧弱PC仕事するんでしょ?

PC立ち上がるまでにタバコ吸おうかみたいな

あと多分ウォーターフォールで開発してるのかな?

かいイテレーションさないでどうやって人が使えるシステムが作れるのか興味ある

正直COBOLが何できるのかよく知らんけど

金融系で何かやってんだよね、あとNEC汎用機?(汎用機ってなんだろう?)

触ったことも見たこともないけどすげえ読みづらそう

あと、いかにもオタクって感じのおじいちゃんがたくさんいそう

一つ質問したらそれに回答しないで別の自分が話したいことをずっと話してそう

単価安いのにいつまでもその仕事にしがみついてるってどんな気分なんだろう

1日だけ体験してみたい、そしてネタにしたい

2020-05-24

anond:20200524210543

COBOLってのはLOOP文とか文法覚えるだけじゃダメなんだぞ

JCLとかCLとかあってな

そいつを覚えないと使い物にならん

しかCOBOLは機種依存から

案件があるかどうかを基準にするならCOBOLを教えるスクールがあってもいいのでは

案件があるかどうかを基準にするならCOBOLを教えるスクールがあってもいいのでは

2020-05-22

anond:20200522100841

COBOLのような機種依存している汎用機言語じゃないんだから情報は公開されてて

OSSならコード読めば仕様理解できるしサンプルコードも書ける

最近言語だって仕様ドキュメントあるし getting start もある

そういう環境にも関わらずスクール行けばプログラマーになれるとか思っている奴は見込み無いから諦めろ

2020-05-20

anond:20200520140914

うちは、N88-BASICから始まって、二種ようにCOBOLやったな。

2020-03-20

難しいプログラム言語って何

下記の言語仕事&趣味で触ったことがある。

cobol

python

c#

java

shell script

visual basic

vba

java script

sql

初めてのシステム開発java使用したときは難しいと思った。

でも1度感覚を掴んでしまえばどの言語Google検索すればやりたいことを知ることができるため、社会人5年目でやっとプログラムって簡単だなと思うようになった。

プログラムが好きだから色んな言語に挑戦してみたい。

経験のない言語で難しそうなc++を触ってみるべきなんだろうか。

あとよく分かんないけど組み込み系も難しいんだろうか。

2020-03-01

MtGプログラミング言語の色

このプログラミング言語MtGだと多分この色の組み合わせだろう。

みたいなのをまとめたら次のようになった(TIOBEのランキングトップ50)。

何かしっくり来ない箇所があるが原因が分からない。

後半は知らない言語もあって怪しい。

順位プログラミング言語色の組み合わせ 内訳
1 Java アブザン 白黒緑
2 C ゴルガリ 黒緑
3 Pythonティムール緑青
4 C++ ジャンド 黒赤緑
5 C# 4C(赤欠色) 緑白青黒
6 Visual Basic .NETレズニア 緑白
7 JavaScript ボロス 赤白
8 PHPグルール 赤緑
9 SQL 無色
10Swift 4C(緑欠色) 白青黒赤
11Go ゴルガリ 黒緑
12Assembly language 黒単
13 R ゼット 青赤
14 D グリクシス 青黒赤
15 Ruby 赤単
16 MATLABゼット 青赤
17PL/SQL 無色
18 Delphi/Object Pascal アゾリウス 白青
19 Perlラクドス 黒赤
20Objective-C エスパー 白青黒
21 SAS アゾリウス 白青
22 Visual Basic 緑単
23Dart ジェスカイ 青赤白
24Scratch 白単
25 Scala 4C(赤欠色) 緑白青黒
26 Groovy ナヤ 赤緑白
27 Transact-SQL 無色
28F#バント 緑白青
29 Rust 4C(白欠色) 青黒赤緑
30 COBOL オルゾフ 白黒
31ABAP アゾリウス 白青
32 Lispシミック緑青
33Kotlin 4C(緑欠色) 白青黒赤
34 Logo 白単
35 RPG ディミーア 青黒
36 Lua 緑単
37 Fortran スゥルタイ緑青
38 PowerShell ジェスカイ 青赤白
39 Ada ディミーア 青黒
40 LabVIEW ディミーア 青黒
41 Erlang 緑単
42 Julia ティムール緑青
43 ML 青単
44 Schemeシミック緑青
45 Haskellエスパー 白青黒
46 TypeScript ジェスカイ 青赤白
47 OpenEdge ABL アゾリウス 白青
48 LiveCode アゾリウス 白青
49 PostScript 無色
50 ActionScript ジェスカイ 青赤白

見返してみるとおおよそ次のルールに従って決めているような気がした。

そうしてしまうとMtG関係無いのでは…。それが原因なのではないか。後は緑の判定があやふやな気もする。

イメージ
レイヤ初心者向け
浮世離れベンダー
レイヤ、黒魔術
速い、先進
基盤、グル
無色 道具

マルドゥ(赤白黒)が無かった。

2020-02-12

歯医者JAVASCRIPT

https://hbol.jp/212378

この記事読んでへぇーって思ってる人、はあちゅう腐す権利いからね。

え、はあちゅうはニセ医療で、これはタイ最先端医療じゃん。全然違うだろ?

はい、そうじゃないんですよ。

医学知識医学判断能力がない人が書いた医療記事はどちらも同じなんです。

仮に、はあちゅうがこの記事書いたら、みんな「へぇタイ行こうかな?」って思った?

その時点で、あなた医療情報判断能力がないんです。

この記事の間違いは大量にあるけど、はてなにわかやすく言えば、

めちゃくちゃ良いプログラミング教室見つけた!っていう「増田プログラミング教室」の紹介記事が以下の感じだとどうでしょうか?

最先端JAVASCRIPTを用いた画期的ホームページの作り方を教える教室です(JAVASCRIPT世界の30億のデバイスで走る言語です)

また、最近流行りのAIの土台である機会学習を、MNISTというデータを使って、勉強できるんです。

これは、AIに知能があり、自動的に猫とおばあさん細胞発見できるというので、

世界雑誌ニュートンでも話題になりましたね。

これから国民一人ひとりがプログラミングを習う時代です。

ぜひこの増田プログラミング教室で、プログラムを習いましょう。

ね、頭痛くなる記事でしょ?上記記事レベルはこんなもんよ。

キーワードとして、「根管治療」(英語名Root Canal Treatment、以下“RCT”と表記

ラバーダム」、「マイクロスコープ」などを散りばめているだけで、上記文章と同レベル知識から

まず、日本保険適用の根っこの治療なんて、毎回200円くらいにしかならないから数千円なんて絶対適当

なぜ日本保険治療のことも理解していない人が、タイ治療については正しい記述ができると思えるのか不明


なぜ日本歯科保険診療が遅れてるか?

それは国がCOBOL縛りでプログラミング書けって縛ってくるのに、

患者グーグルマップみたいなサービス作りたいって言ってきて、

なんでも言語が使える自費診療すすめても、いや、保険きくからCOBOLでお願いします。って言ってくるからだろうが!

せめて日本学会関係者にでも取材して、なんでこういう状況になってるのかくらい聞けよ。

そもそも日本歴史的総合医ジェネラリストのまち医者)を増やすという医療政策をとってきたわけよ。

それは個人資質うんぬんじゃないの。出羽守がすぐにアメリカでは〜っていうけど、アメリカ歯医者、全員医者からね。

医学卒業して、そのあとで歯の勉強した人たちでエリート中のエリート。1日に3人患者みたら、生活できるから

15分おきに患者きて、インカムつけて仕事してる銀座歯医者なんかと比べちゃダメよ。

日本国民歯医者に通いやすいように、歯学部というものをつくった経緯があるのよ。

そのために供給過剰になってるけど、安く歯医者にいけるわけ。

最近は新専門医制度をつくって、分化していこうという話もあるけど、

患者側の意識が変わらないとなんでも屋を求めるから日本だとミスマッチしそうね。いろいろ面白いので調べてみてください。

あと、やぶが多いという話。うん、多いね

じゃあ、どこの歯医者いけばいいのか?

まず、クライアントであるあなた自分の歯をどうしたいのか、知識をつけること、

その症状に対して、得意な専門医がどこにいるのか調べること(歯学学会で調べられる)

学会症例報告などをきちんとしている開業医を調べること。

ここらへんでやぶはだいぶ弾ける。

え、めんどくさい?それなら、増田プログラミング教室行きですので、どうぞ。

クライアント要件定義する能力もないのに、SIer能力判断なんかできるかよっ!

あと、学会も誰でも自由につくれるので学会が言ってるから、というのは権威にはならないよ。

血液クレンジング日本酸化法医学会があるからね!

あと私は歯医者ではありません。ただの工学博士です。

2020-01-25

プログラミング言語別・かけ声

パーリラ パリラ パーリラ フワフワ みたいなやつ

(一気飲みを奨励するものではありません。お酒20歳になってから

Perl

パーアル パール パール フワフワ パーアル パール スクリプト

COBOL

コーボル コボル コーボル フワフワ コーボル コボル コーボル 構造

Ruby

ルービイ ルビー ルービイ フワフワ ルービイ ルビー オンレイル

Lisp

リースプ リスプ リースプ フワフワ リースプ リスプ 丸カッコ

Scala

スーカラ スカラ スーカラ フワフワ スーカラ スカラ 暗黙の

SQL

エースキュ エスキュ エースキュ エルエル エースキュ エスキュ 行ロック

Rust

ラースト ラスト ラースト フワフワ ラースト ラスト 所有権

JavaScript

ジャーバス ジャバス ジャーバス クリプト ジャーバス ジャバス webpack

最初に戻る)

2020-01-12

永遠に書きあがりそうもないやつ

何かの参考とかにしたらダメです。書き始めて半年つんだけどこっからどう直したらいいんだか(何をゴールにしたらいいのか)わからない。。

追記:合流性とか強正規化可能性とか停止性とか、全部チューリング不完全で、事前の静的解析で使うメモリの最大量が確定できる、とかそういう風に読み替えられる人を増やしたいのです、数式の添え字とΣと∫にびびらない人を増やしたいようなもの

理論理学の一分野である証明から成長した、数理論理学理論計算機科学境界領域研究領域である型理論(type theory)は、大規模なプログラムの内的な整合性のチェックを行うための方法論を必要とする情報処理技術の分野で関心を集めている。

 そもそも「型」(type)とは何か。プログラミング言語一般的にはレコード関数といったプログラム構成する「値」(value)の定義をする道具である(*1)。その言語コンパイラ作成者はこれらレコード関数などの値、もしくは第一級の対象(first-class object)の種類を区別する型システム(type system)を必要とする。抽象代数学観点からすると、「型」とはこれらの値もしくは第一級の対象が属する高階の対象(higher order object)としての空間(space)ないし代数系(algebraic system)で、型システムはそれら「型」とそれら相互関係(relation)つまり型のなす順序構造(order structure)ないし束構造(lattice structrure)であるといえる。

 プログラム構成する値すべてに型が付くためには、曖昧でない(*2)こと、自己矛盾していないこと、悪循環を含まないこと、それぞれの値の内容をチェックするために無限時間を要しない(*3)ことなどが必要で、これらを満たすなら、プログラムは有限時間で実行を終え、停止する。手続き型言語では無限ループ、型無しラムダ計算では無限再帰によって型付け不能プログラムを書くことができるが、型理論はこれらのチューリング完全な計算機意図しない停止しないプログラムから守る装甲でもあり、再帰メモリ確保で好き勝手をさせないための拘束具でもある。型が付くプログラムには単に停止するというだけでなく、可能な実行経路(訂正:経路→方法)のすべてで同じ結果を出すなど種々の良い性質がある。

1)この定義現実に使われているプログラミング言語の特徴を覆い切れていない、狭い不満足な定義だが本稿では都合上この定義立脚して限定的議論する。例えば変数(variable)というものを持つプログラミング言語もあり広く使われているが、これについてはレコード関数と同じように性質の良いものとして扱うことが難しい。難しさの原因は次の注の内容と関連する。近年は変数を扱うかわりに値の不変のコピー(immutable copy)やその参照に名前を付ける機能を持つプログラミング言語が増えている。

2) 現実情報システムでは、COBOL言語レコード定義C言語の共用体、一般的関数ポインタVisual Basic言語のvariant型変数のように、同一領域に異なる型の値が共存する共用型(union type)の値がしばしば必要となる。共用型の値はgoto文を排除した構造化/オブジェクト指向プログラミングにおいて条件キャストクラス分岐などによる実行経路の複雑さの主要な原因になるが、これは和型(sum type)すなわち相異なる型の非交和(disjoint sum)として定義することで曖昧さな定義できる。

3) ゲームプログラムネットワークサービスにおいてしばしばみられるように、入力として無限リスト任意に深い木のようなものを想定する場合には明らかに(条件を満たさない限り)停止しないことが正しい動作となり、この場合は最外周のループを(←どうする?)メモリリークを起こさないなど別の考慮必要となる。

2020-01-08

無印良品ウェブサイトが止まってる件について思うこと

この件⇒ https://togetter.com/li/1452558

ユニケージbashパイプで作られた、RDBMSを使わずテキストファイルによる空白区切り行志向レコードへのデータ処理(だいたいプログラム1本の処理内容がメインフレームCOBOLのそれと同じくSQLクエリ1個に相当する)で、同形式によるマスタとトランザクションファイルRDBMS内部のredoログに相当)を使う(データに含まれる空白文字0x20はアンダーバー0x5Fに置換する、アンダーバー複数存在するデータ場合どう扱うかは知らない)

開発と更新は早いんだけど参照が(テキストファイルなので)インデクスが効かないためシャーディングするしかなく、要するに検索機能の柔軟性がなく、リアルタイム性を損なう

おそらく基幹系というか在庫管理をユニケージでやっているので、ウェブサイト自体はユニケージ実装されていないかもしれないけど、しかし根幹に上記のような手作りデータベース実装があるし、RDBMSに移行するとなると全部を止めてマスタとトランザクションファイルマージしてインポートすることになる

追記トランザクションファイルのマスタへのマージ営業時間後の日次バッチとかでやるはず

システムを止めている間も店舗運営を続けているなら、たとえば店頭在庫を潤沢に積んだうえで、店舗間での在庫の融通は禁止し、店頭での売り上げ分はどこかでRDBMSに計上しなければならない

追記テキストファイルに対するインデクスをつくって行頭へのシーク高速化をすること自体はもちろん一般的には可能だけど、ユニケージ方法論だとそれをする標準的方法はないはず。ユニケージRDBでもNoSQLでもなく、バイト位置でのシークという操作自体がない世界なので。sedとかで行の差し替えをした場合SQLのUPDATE相当)当然行頭のバイト位置が変更した行以降ですべてずれてしま可能性があるのでインデクスの更新がひどく非効率になる

追記文章下手ですみません。ユニケージの良いところはRDBMS実装の基礎を理解できるところ(これはDate先生教科書を読んだりOracle Silverの勉強をしたりSQLの書き方を工夫したりクエリプランを読んだりするよりずっと効率的に学べる、ただしファイル編成法の知識ちゃんとした教科書で補う必要がある)、アプリケーション実装技術について横断的な理解ができるところだと思います(USP研究所シェルスクリプトマガジンには実際勉強になりそうな記事が多い)自分はユニケージへの移行案件を生き残れなかったクチなので。。

追記:Tsukubaiは好きになれませんでした。

追記anond:20200115152201

2019-12-20

anond:20191220143426

今は、オブジェクトコボルや、ビジュアルコボルが開発されて、

最新のコボル開発環境はえらいことになってるんやで。

https://en.wikipedia.org/wiki/COBOL#History_and_specification

最新は COBOL 2014 やけど、数年後には新しい COBOLリリース予定や

anond:20191220143337

COBOLかいつまで使われてんの?いい加減オープン化が進んでんじゃないのか

2019-12-17

マンティックとかさあ

そんなにこれ書けこれ書いちゃダメかいうなら、エラーにして動かさなきゃいいじゃん。

所詮ブラウザ作ってるやつの怠慢だろ?

今どき糞ルールで縛るとかCOBOLかよ

2019-12-05

ゲレンデより愛を込めて 〜Re:エンジニア職に就いたあと辞めたポエム

エンジニア職に就いたあと辞めたポエム の者です。業務終わりにみたら伸びてたので補足がてら。ぼくのいる雪山はまだそんなに積もってないんで16時くらいに閉めるんですよね。空気も美味いよ。暖冬最高。「週休2日しかフレックス」なんて無いけどな。

はじめて書いた増田で、こういう形で二の句を継ぐなんてダサすぎる気がしますが、少しでも注目を得られたのが意外だったので。きもちは残して晒したい派です(なら実名でやれ)。

ここから先はフィクションです。遠い昔、遥か彼方の銀河系の、たまたま地球に似た惑星の、たまたま日本に似た列島の、とある僻地物語

これ創作でしょ? キーワードの散りばめ方が上手すぎる。"玉掛とフォークリフト" だった人が書く文章じゃないし 1~2 年?でこの内容の仕事をやってきたのなら才能溢れる人。現役Web屋さんが書いた正にポエムだね。 - lorenz_sysのコメント / はてなブックマーク

もともとフォークユニック乗ったりしてた人が途中からエンジニアを志してたらこんなヘソの曲がった駄文ではなく、もっと真摯文章になってたと思います自分場合は逆で、バイトのためにフォーク免許取っただけなので、べつに工場勤務はバックグラウンドではないかなぁと思ってます。あと、1~2年で書ける才能があればよかったのですが、阿呆なので3~4年くらいやってこのレベルです。電工二種は落ちました。あれ受かるの天才じゃない?

これ地方の話しじゃないと思うし、もし地方だったとしても首都圏とかでも全然ありえる話しだと思う。増田自身未経験といいながらかなり言葉をしってるし所々フェイク入れてるんじゃないかな。 - letitrideのコメント / はてなブックマーク

ほかの多くのひとも言及してますが、マジでどこにでもある話だと思います。ただ、どこにでもあるはずだしタブーでもないのになぜかあんまり表立って見かけないのでぶん投げました。個人的には「どこにでもある話」と言ってる人にどうやってサバイブしているのか教えて欲しいところです。自分妥協以前に病んだので駄目でした。

あとこれもよく言及してますが、今読み返したらフェイク1.5割くらい、本質関係なさそうなのを含めると3割くらいな感じです。経緯っつーか言い訳としては、最初個人ブログに投げるつもりだったのでフォーカスずらしてうっすらとブラーかけてたんですが、客観的にみたときdisだけで終わりそうになってしまったため、増田にアップしようとしてどうせならと加筆しまくったら文字数制限にひっかかってしまい、最終的にざっくりと削ったり言い換えたりしたのも影響してます。ところどころ日本語がおかしくなっとる(のに頑なに好きなvtuberの箇所は消さなスタイル)。

言葉っつーか界隈で使われがちな単語とかは、この程度ならQiita読んだりTech系ポッドキャスト聞いてると刷り込まれると思います。と、ほぼ未経験SEが言ってみる。

優秀ですなあ。本当に未経験なら議事録の書き方すらわからないと思うけどねw - KazuoLv1のコメント / はてなブックマーク

本文中には敢えて書いてませんが、MTG時に議事録録る役を充てられている人がいました。その人が不在のとき自分に役が回ってきて、書き方はこれまでのやつを参考に、と言われたのでやったことが数回ありました。というか正しい議事録の録り方ってどっかで習えたりするもんなんでしょうか。いいなぁ。

地方の製造業のシステム部門を切り出して別会社にした会社なのに、COBOLやRPGの話じゃないなんて。 - onehiroのコメント / はてなブックマーク

これは指摘されて書き方が間違っていたと気づきました。もともとあったシステム部門を切り出したわけではなく、正確には新しく受注するシステムみたいなのを専門にやるために作った、というのが正しいと思います。うーん、そういわれれば本来そういう部門があったかどうかも怪しいです。どうしてたんだろう。

これくらいの人が熊本で来てくれないかなぁ(ヽ''ω`) - megascusのコメント / はてなブックマーク

ほかの方も地域差について言及してますね。べつに場所にこだわりはない(ただし都市圏を除く)ので住むのはどこでもいいんですが、スキルに関してはたぶん過大評価です。ほかの方も能力について言及しているのを見かけます自分スキルセットは大したことないと思ってます(といってそもそも実務経験がこれだけなので棚卸しもなにもない)。今回は客観的技術力を評価してもらいたいというのが主目的入社したのですが、ご覧の通り結局叶いませんでした。せめて研修くらいあって、テックリード的な役割をしている人がいれば最高なんですが、逆にいうと地方でそんなのほとんどねぇよな〜という印象です。なんのためのインターネットテクノロジーやねん。

本文にも書きましたが賃金はわりとどうでもよくて、「300万出す」と言われたら「180万でいいんで週休4日にしてくれませんか」てな感じで自分時間を優先するタイプかもしれません。帰属意識社会的責任が云々ではなく、単に貧乏性なんだと思います

『スキー場で住み込みバイト』どこ?白馬??捕獲してうちで働いてもらわないと! - stealthinuのコメント / はてなブックマーク

外国人たくさんいそうで英語使う機会ありそうだし面白そうだったんで白馬いきたかったです。。。

増田は普通に優秀な部類のプログラマだと思うので、ちゃんとした開発フロー持ってる会社に潜り込む機会はいくらでもあると思う。札幌や福岡などの地方大都市くらいなら引っ越せないかなあ。東京ならすぐ決まるけど - oakbowのコメント / はてなブックマーク

マジで行きたいですね。べつに場所にこだわりはない(ただし都市圏を除く)ので。バイト間中にそこらへんの会社リサーチをしてみます札幌/仙台/金沢/岡山/福岡以外にどっかありますかね?海外でも火星でもいいけど。

こういう感じの人うちの会社にも居たけどそいつのTwitterでの毒吐きと似てるなあ。脳内で同僚とか関係者を極悪人に変換しちゃってたりするんだよね。単に本人がクソなだけなんだけど。 - newnakashimaのコメント / はてなブックマーク

ずっと相互コミュニケーションが不足してるなぁという思いはありましたし、そこが問題だと思ってました。でもどうすりゃいいか結局わからなかったですね。本文に書いた「ポエム褒め褒め大会」や「全社清掃」も実はレガシーな形での相互理解の場のつもりだったのかもしれません。なんつぅか、互いに童貞処女みたいな感じでした。童貞雰囲気なんて作れるわけないよね。。。

「ハッピーエンドは欲しくない」の作者が暇つぶしで書いたような内容だな - kae1990のコメント / はてなブックマーク

自分も大好きで事あるごとに読み返してます。彼のような超天才タイプとは程遠いですが。お気づきのように冒頭の "ここから先はフィクションです" はリスペクトです。


いかがでしたか

ぼくのはなしは、これでほんとにおしまい

退職アドベントカレンダー2019はまだはじまったばかりです。楽しみですね。

2019-11-25

影響調査しんどい

巨大レガシーシステムの維持をしてるんだけど、修正の影響調査が膨大でもうしんどい

いまは、お客さんから要望で、ちょっとした処理をするのをやめようとしてるんだけど、ある箇所をコメントアウトしていいかどうか調べるのに200本以上のcobolプログラムひとつずつ見ないといけない…ハア…

2019-11-20

anond:20191120210536

エンジニアが飽和したことってあるの?

Pythonだろうが、Rubyだろうが、Javaだろうが、COBOLだろうが、FORTLANだろうが、LISPだろうが、Rだろうが、C#だろうが、Objectv-Cだろうが

言語が死んでいったことはあるけど、使われ続けてる言語エンジニアが飽和したことってなくね?

2019-09-30

anond:20190930222630

スキルアップしないとつぶしがきかないというのはCOBOL見ても嘘とわかりそうなもんだがWEBエンジニアが気づくことはないんだろうな

2019-09-27

203X年、世界はRustの炎に包まれた!

PHPは枯れ、Javaは裂け、全てのプログラミング言語死滅たかのように見えた。

だが、COBOL死滅していなかった!

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