コボラは横長DBがお好き

このエントリーをはてなブックマークに追加
1おめこ
コボラは外部キーを横長(XXコード1、XXコード2などを列で持たせる)に持つ習性がある。
35〜45くらいの人がDB設計するとそうなるよな。RDB台無し。

このスレはそんな馬鹿コボラの目を覚まさせてあげようという、
ちょっとしたボランティア。

チョボラ。
2おめこ:2006/10/13(金) 22:21:31
ていうか、35〜45でDB設計なんかしてんなよ。
出世汁!!ボケって感じだけど。
3仕様書無しさん:2006/10/13(金) 22:43:47
この業界、現場でやっと使い物になるようになった奴を
現場から追い出すよな。
4仕様書無しさん:2006/10/14(土) 00:03:53
使い物になるようになった奴は追い出さないよ。
使い物にならなかった奴が追い出される『場合がある』だけちゃいますか?
5仕様書無しさん :2006/10/14(土) 01:53:33
ひよっこが生意気いっとるな

コーダ卒業してからスレ立てろや
6仕様書無しさん:2006/10/14(土) 02:28:03
コボラーがオープン系でやっていいのはVBのコーディングだけ。
7仕様書無しさん:2006/10/14(土) 02:35:24
最近、ビジネスロジックだけをコボルとかジェイシーエル?で
書けるようなJava/.NETのフレームワーク作れば一儲けできるような気がしてきた。
プログラムの再利用性の次は人材の再利用性ですよ?
8仕様書無しさん:2006/10/18(水) 21:34:45
おめコボラ
9仕様書無しさん:2006/10/18(水) 21:52:01
異次元コボラ
10仕様書無しさん:2006/10/18(水) 22:12:19
俺は35だがRDB+WEBから入ったのでコボラは大嫌い。
11仕様書無しさん:2006/10/19(木) 01:41:31
>>7
臓器以外に再利用できるものがない
12仕様書無しさん:2006/10/19(木) 12:50:39
>>11
あんなヤニ臭いモノが使い物になるのか?
13仕様書無しさん:2006/10/19(木) 23:16:14
こぼらは『リレーション』を理解できないらしい。
14仕様書無しさん:2006/10/19(木) 23:18:26
PLに出世したてのコボラが仕切ってるプロジェクトはマジ危ない。
15仕様書無しさん:2006/10/20(金) 23:54:08
コボラー含有率30%以上の開発は火を噴く。よってコボラーは可燃性物質であると認められる。
16仕様書無しさん:2006/10/21(土) 00:40:35
その30%の中は1%は放射性同位体だ。
それがあると、核爆発になる。
17仕様書無しさん:2006/10/21(土) 00:49:11
横長デブってなに?
18仕様書無しさん:2006/10/21(土) 01:00:02
デブは縦よりも横に長いと飛鳥時代から決まってる。
19仕様書無しさん:2006/10/21(土) 02:19:52
>>16
そんでもって、プロジェクトはβ崩壊
20仕様書無しさん:2006/10/21(土) 13:47:45
>>19
そして被爆した(まちがった手法を覚えた)新人が他プロジェクトへ飛散して
そこも、被爆する。
21非核3原則:2006/10/21(土) 13:51:54
1.コボラを雇わない(持たない)
2.コボラに新人を育てさせない(作らない)
3.コボラに仕事を依頼しない(持ち込ませない)
22仕様書無しさん:2006/10/21(土) 18:57:39
早い話がコボルすら読めない自称スーパープログラマが吠えるスレ
でいいのか?
こんなこと書くと高確立で

コボラ乙


って言われんだろうけど
23仕様書無しさん:2006/10/21(土) 19:57:30
そっか使い物にならんコボラーでもコボルは読めるんだ。目から鱗。











いやだから汎用機に張り付いてりゃ誰も文句いわんて。
24仕様書無しさん:2006/10/22(日) 01:41:08
>>20
つまり、汎用機はCOBOLerをさらに増やすための高速増殖炉だということか?
25仕様書無しさん:2006/10/22(日) 01:54:29
コボラーとコラボレーション
26仕様書無しさん:2006/10/22(日) 02:24:55
コボラーにボコラーれた〜
27仕様書無しさん:2006/10/22(日) 06:23:14
>>1
あ、そーか。横長の原因はそれだったんだ。
もーね。Oracle でね。カラムが1000超えて表作る時にエラー出るから
ってんで表を分けたんだけどね、元の設計がそんな感じだったからさ、
COBOLer ってことね。たしかに作ったのは40代のやつだ。俺も40代
だけどさ。俺は COBOL は全然やったことなくてわからない。
28仕様書無しさん:2006/10/22(日) 07:25:45
そういえば10年ほど前、コボラーSEがACCESSが項目を256個しかもてないとか言って馬鹿にしてたな。
あの頃のオープンの業務系はコボラーSEと新米PGとでシステム作ってた。
今から考えると恐ろしいよw












でも・・・この業界には・・・未だにそういう開発が・・・存在する・・・
29仕様書無しさん:2006/10/23(月) 21:52:45
>>27
そうですよ。
コボラの脳味噌にはリレーションという概念がないのです。

そのため、入力できる明細数が固定だったりする。
『これ1個増やして』っていわれると結構手間だったりする。
縦にしておくと何の変更も要らないネ!

こういう仕様変更で金とるコボラは屑。
30仕様書無しさん:2006/10/23(月) 22:18:01
419 名前:仕様書無しさん[sage] 投稿日:2006/10/22(日) 01:35:48
create table hoge_geppou(
year char(4),
month char(2),
day1 number(3),
day2 number(3),

day31 number(3)
)

引継ぎに来た中国人が原抱えて笑ってた。
31仕様書無しさん:2006/10/23(月) 22:36:52
そうそうコレなんだよ。
コレがコボル病。
YMDをKeyにして1日1レコードが素敵。な場合が多い。
32仕様書無しさん:2006/10/23(月) 22:38:38
NUMBER(2) ではなく NUMBER(3) というとこもコボル病。
コボル病患者はやたら、予備を取りたがる。
列名 YOBI1,YOBI2 ... なんてのを見たことがある。
飯噴。
33仕様書無しさん:2006/10/23(月) 22:39:41
>>32
あ、そういうわけでもないかも。ね。
34仕様書無しさん:2006/10/23(月) 23:00:33
>>30
とても笑えないよ。こういうのに何度出くわしたことか。これから何度出くわすことか・・・
3569式フリーPG ◆hND3Lufios :2006/10/23(月) 23:01:03
おれなんか24個並んでるのを見たことあるぜ。しかもnot nullがついてなくて、
JDBC側から投げるSQLにNVLが24個並んでるの。
36仕様書無しさん:2006/10/23(月) 23:08:30
まぁ、何らかの値ならまだ増し。
外部キーを横に20個とか平気でやるよ奴ら。
で、
同じマスタを20回ジョイン OR
フロントで行数×20回LOOPでSELECT
最低なコーディングだが、その元凶はコボル病なのだ。

37仕様書無しさん:2006/10/24(火) 22:23:02
>早い話がコボルすら読めない自称スーパープログラマが吠えるスレ
>でいいのか?

『RDBを理解できないコボラを見下すスレ』

>こんなこと書くと高確立で

高確じゃなくて確定。

コボラ乙


38なぎさっち ◆Nagi/FmYMM :2006/10/25(水) 10:55:15
>22
確立してどうする。
39仕様書無しさん:2006/10/26(木) 02:45:03
横に256個以上カラムが定義できないと伝えると、烈火の如くRDB批判を繰り返すCOBOLer

256個以上の使用目的は、購入履歴001〜購入履歴999まで作りたかっただけ。
40仕様書無しさん:2006/10/26(木) 03:44:11
>>38
勃立でどう?
41仕様書無しさん:2006/10/26(木) 06:39:17
>>39
そりゃRDBって言うよりaccessの制限じゃねーか?
DB2だと4000個くらいカラム定義できたと思うが。
もっとも4000項目もINSERT INTO ・・・・なんてSQL書きたくないが
42仕様書無しさん:2006/10/26(木) 07:11:18
佐藤支ね
43なぎさっち ◆Nagi/FmYMM :2006/10/26(木) 13:06:06
>40
677  仕様書無しさん sage Date:2006/10/25(水) 21:35:28
>>670
つ疲れマラ
44仕様書無しさん:2006/10/26(木) 15:40:47
さなぎっち(;´Д`)ハァハァ
45仕様書無しさん:2006/10/26(木) 22:14:51
>>39
縦推奨。
46仕様書無しさん:2006/10/26(木) 23:55:54
それはまぎれも無く奴
47334:2006/10/27(金) 00:53:35
Oracleで何で横長DBにするのか?
コボラの意見聞きたいわ。

なんで?
48仕様書無しさん:2006/10/27(金) 01:03:27
>>47
どこの>>334だよw
49仕様書無しさん:2006/10/27(金) 01:23:10
_')対応checkは存在したのですか。大丈夫だったですか。
50仕様書無しさん:2006/10/27(金) 01:31:02
Rらいと
51仕様書無しさん:2006/10/27(金) 02:21:34
>>334
そういう設計が正しいとされる世界の住人だったから。
52仕様書無しさん:2006/10/27(金) 12:27:43
ここまでに「正規化」という単語が出てきていない件
53仕様書無しさん:2006/10/27(金) 21:20:22
>>52
性 器 化 で す か ?
54仕様書無しさん:2006/10/28(土) 05:45:04
>>52
リレーションという概念のない人にそんな言葉が通じるわけが
55仕様書無しさん:2006/11/06(月) 22:54:19
あげ
56仕様書無しさん:2006/11/07(火) 19:27:56
素で聞くが、縦とか横とか言っている意味から分からん。
>39の言ってることは分かる。そりゃバカなことだと分かる。

そんだけのことか?
57仕様書無しさん:2006/11/08(水) 00:45:55
>>56
藻前がアフォーなだけ。
58仕様書無しさん:2006/11/08(水) 02:21:56
>>56
RDBの表のカラム数だよ。
10や20ならまだいい。Oracle の限界の 1024 を超えるようなものをお前は許せるか? 人として。
59仕様書無しさん:2006/11/08(水) 10:00:23
>>58
×人として
○PGSEは人に非ず
60仕様書無しさん:2006/11/08(水) 10:13:24
>>57
>39の例で言えば
 1つのデータレコードに対して可変的に累積される項目データについて、
 レコードに対して逐次項目増として対応するのが終わっている。

と取れるし同意するのだが、>1の書いていることは別のことに見えるんだよ。

>>58
オレの常識でも許せんよ。ド馬鹿か狂気を含む天才だな。それ。
61仕様書無しさん:2006/11/08(水) 13:21:36
こぼらにテーブルを設計させると、必ずといっていいほど
FILLER
とかいう列がある
62仕様書無しさん:2006/11/08(水) 16:38:06
>>60

>>1
>横長(XXコード1、XXコード2などを列で持たせる)に持つ

>>39
>購入履歴001〜購入履歴999まで作りたかった

そんなに違う事は書いてないようだが。
63仕様書無しさん:2006/11/08(水) 16:51:23
>>62
>横長(XXコード1、XXコード2などを列で持たせる)に持つ

項目数が多かろうが少なかろうが、固定的か可変的かで全然意味が違う罠。
ケータイの着信履歴は最大30件〜みたいな仕様だったら、横でいいだろ。
64仕様書無しさん:2006/11/08(水) 18:01:06
>>63
その着信履歴を番号ごとや時間帯ごとに件数だしてくれって言われたらどうする?
日時の逆順にソートしてくれって言われたらどうする?
65仕様書無しさん:2006/11/08(水) 20:04:38
>>64
そう言われたら作り直してがっつり工数稼ぐ算段じゃね?



まあ工数分の金が出るかは別として
66仕様書無しさん:2006/11/08(水) 20:35:27
>>64
今のケータイだったらあり得ん要求だろうが、その場合そもそもDBなんか(ry

まあぽまいら、答えは ケース バイ ケース って分かってんでしょ?


>>65
ケータイの場合は死者が出そうだなw
67仕様書無しさん:2006/11/08(水) 21:20:47
横持ちとは関係ないけどフィールド名をF010〜F220という風にするって
ワガママ言ってるんですがどうすればわかってくれるのか・・・
ちゃんと名前付けてほしいのと、増えたら間に入れるというのに危険を感じる。
当然ながら項目内容も横持ち&なぞの多い複合キーだらけです。
68仕様書無しさん:2006/11/08(水) 22:14:42
>>63
市ね。

固定かどうかじゃなくて、データの意味を考えろ。
69仕様書無しさん:2006/11/08(水) 22:24:21
カラムは1024で終わりかもしれんが
char(256)で、1カラム中を固定長フラグ項目で埋めるという技も併用してくるぞ
70仕様書無しさん:2006/11/08(水) 22:38:30
ワロタ
71仕様書無しさん:2006/11/08(水) 22:48:21
>>69
おる!!
そういう奴。
72仕様書無しさん:2006/11/08(水) 22:50:07
まったく敵はいろんな手を使ってくるな・・・
そういう敵を打ち負かすにはスキルだけでなく理論武装もしとかないとな。

いかに相手のテーブル設計&テーブル設計能力がダメか分からせてやらんといかん。
73仕様書無しさん:2006/11/09(木) 01:22:34
>>69
まじか!
そこまですごいのは見たことねえ。上には上がいるんだなあ。
74仕様書無しさん:2006/11/09(木) 02:42:18
こぼらは、先天的な脳疾患を抱えている可愛そうな人たち
だから許してやろうよ。




 許せるか!あほコボラw
75仕様書無しさん:2006/11/09(木) 03:08:15
あ、そうか。だからなんでもまっすぐに配置したがるわけだ・・・。
76仕様書無しさん:2006/11/09(木) 08:04:43
>>63
新しい着信履歴をどの列に入れるかでアプリ側でごちゃごちゃ処理が入るし、
古い着信履歴を削除する場合にもいろいろやらなくちゃならん。

コボラーはそんな処理アプリでやって当然じゃんとか思ってるのかもしれんが。
77仕様書無しさん:2006/11/09(木) 09:37:07
>>76
色々処理って・・・これくらいでどこまでコストかけるんだよ
心太で十分じゃん
78仕様書無しさん:2006/11/09(木) 09:40:07
で、1行になんでもつめこんで、「速くなった。チューンした。」
とかいいだすんだよな。

79仕様書無しさん:2006/11/09(木) 10:17:45
クイズ 世界はケースバイケース

司会はIt's Me こと逸見政孝でお送りいたします。
80仕様書無しさん:2006/11/09(木) 15:18:37
>>78
おまえかっ!!もっさりケータイをリリースしやがるのは!?
81仕様書無しさん:2006/11/09(木) 16:36:52
最近のケータイにはRDBが搭載されているのか・・・すごいな・・・
82仕様書無しさん:2006/11/09(木) 22:25:17
ええことを考えた。

職場におるコボラにここのURL送れ!!
つーか、漏れは送ったった!! ww
83仕様書無しさん:2006/11/09(木) 22:42:10
>>82
やつらはそのくらいじゃへこたれんよ。
8469式フリーPG ◆hND3Lufios :2006/11/09(木) 23:05:48
おいらさ、引数指定レコードのフィールドをずらすストアドをPL/SQLで
書いてあげたことあるよ。用途は言うまでも無い。
85仕様書無しさん:2006/11/09(木) 23:11:33
>>84
それ公開しろよwwww
86仕様書無しさん:2006/11/09(木) 23:30:45
87仕様書無しさん:2006/11/10(金) 00:20:43
>>86
不覚にも保存した。
88仕様書無しさん:2006/11/10(金) 00:57:12
89仕様書無しさん:2006/11/10(金) 00:58:25
1000万出してもいいからこの娘のマンコ舐めたいやつ手ぇ上げろ!!
90仕様書無しさん:2006/11/10(金) 21:00:03
>>89
娘じゃないかもよ
91仕様書無しさん:2006/11/10(金) 21:51:00
え?
どゆこと?
92仕様書無しさん:2006/11/11(土) 00:01:31
遅無歩がついてる
93仕様書無しさん:2006/11/11(土) 09:09:57
遅無歩?
ついててもええわ w
94仕様書無しさん:2006/11/12(日) 18:17:46
コボラって負け組?
95仕様書無しさん:2006/11/12(日) 21:34:25
ヤック デカルチャー
96仕様書無しさん:2006/11/14(火) 20:40:35
コボラ=NEET?
97仕様書無しさん:2006/11/16(木) 03:23:12
設計がいまいちで縦長過ぎるのもまた大変だったりして。
SQL文が異様に長くなっちゃったりして。

ていうか、なった。
やっぱ view やストアドプロシジャ作るべきか・・・。
98仕様書無しさん:2006/11/16(木) 03:37:51
>縦長過ぎる
レコード数が多いってことか?そんなことで「また大変だったりして」だとか、
「SQL文が異様に長くなっちゃったりして」にはならんと思うがw
99仕様書無しさん:2006/11/16(木) 14:50:47
今のトレンドは斜め
100仕様書無しさん:2006/11/16(木) 18:55:38
>>99
弊社のタコはAccessで表計算らしきことをしてた。
レコードをみると「斜め」だった。
101仕様書無しさん:2006/11/16(木) 19:27:55
器用ダナw
102仕様書無しさん:2006/11/16(木) 20:44:57
>>101
縦横に空白と見出しが並んでるんだぞw
まさにエクセル。
103仕様書無しさん:2006/11/16(木) 22:02:44
斜めってどういう状態???
104仕様書無しさん:2006/11/16(木) 22:13:18
>>98
「正規化し過ぎて」って事なんだろうな。
105仕様書無しさん:2006/11/17(金) 01:14:46
結局逐次JOINするぐらいなら横長でもOKと言いたくなる
ま正規化のやり方が間違ってるわけだがな
誰だよこんなアホなDB設計した香具師は
106仕様書無しさん:2006/11/20(月) 22:46:06
DB(デブ)は横長にきまっとるがな。
107仕様書無しさん:2006/11/21(火) 10:30:47
とりあえず質量があればどうにでも整形できる。
108仕様書無しさん:2006/11/23(木) 17:28:46
俺の先輩は、影でオッカーズと呼ばれ、恐れられている
大事な打ち合わせでは、呼ばないようにしている
109仕様書無しさん:2006/11/23(木) 21:51:40
>>オッカーズ

どういう意味?
110仕様書無しさん:2006/11/23(木) 22:41:24
何でも夜のおかずにする人かな?
111仕様書無しさん:2006/11/23(木) 23:35:42
COBOLのOCCURSだろ?
いわゆる配列と思えばいい。
RDB定義体でOCCURS指定すると、第一正規形を崩すからな。

でも、OCCURSならまだいいよ。
MEMO1〜MEMO999なんてカラム作られて、
MEMO675, MEMO675, MEMO676
なんてやられた日には殺意覚えるからな。
112仕様書無しさん:2006/11/23(木) 23:38:11
素朴な疑問。
何でコボラは横長にしたがるの?
113仕様書無しさん:2006/11/23(木) 23:41:41
JOINなんて面倒じゃん。ビシッと一列に揃えたほうが気持ちいいし。
114仕様書無しさん:2006/11/24(金) 00:20:31
>>112
データ読み出し方法の違い
前世代とRDB世代だと、そゆところの感覚が違う。

てか縦とか横とか言うのか、行と列って言ってた。orz
115仕様書無しさん:2006/11/24(金) 01:28:17
>>114
リアルで縦横言ってると思うかい?
116仕様書無しさん:2006/11/24(金) 20:57:05
周りの人は「縦持ち」「横持ち」ゆーとった
117仕様書無しさん:2006/11/24(金) 21:39:14
>>111
テストデータとしてこんなのを入れておくと良いだろう。

#!/usr/bin/perl
open(F, "| sqlplus -S /nolog") or die;
print F "conn hoge/fuga\n";
for ($i = 0; $i < 1000000; ++$i) {
 print F 'insert into hoge (' . join(",\n", map {"MEMO$_"} 1..999) . ')'
   . 'values (' . join(",\n", map {"'($i,$_) 馬鹿野郎!'"} 1..999) . ");\n";
}
print F "quit\n";
118仕様書無しさん:2006/11/24(金) 22:56:10
>>114
列=横
行=縦

ていうか、お前、コボラ?
119仕様書無しさん:2006/11/24(金) 22:57:17
連結って概念が無いんだろ。
120仕様書無しさん:2006/11/24(金) 23:08:55
>>114
まぁ、
ダブルクリック=叩く
CPU=石

みたいなもんだろ
121仕様書無しさん:2006/11/24(金) 23:09:39
>>113
>>JOINなんて面倒じゃん。ビシッと一列に揃えたほうが気持ちいいし。
おまえきしょい。
122仕様書無しさん:2006/11/24(金) 23:43:08
コボラをIT業界から追放しよう。
どうすればいい?
123仕様書無しさん:2006/11/24(金) 23:58:01
>>122
コボラを追放するなんてとんでもない。
彼等は最近のPGがやりたがらない退屈な仕事を片付けてくれる。
要は巣から出さなければいいんだ。

どっちかっちゅーと、VB厨の方が...。
124仕様書無しさん:2006/11/25(土) 00:00:22
あ、なるほどね。

コボラは出世など考えずに、コボルだけやってればええってこった。

VB厨はまだ更正がきくかも。
125仕様書無しさん:2006/11/25(土) 00:18:17
>VB厨はまだ更正がきくかも。

効くわけねーだろハゲ
126仕様書無しさん:2006/11/25(土) 11:22:48
そういえば
「DBアクセスはテーブルのみヴューは使わない」
ってルールのフレームワーク作ってた会社があったな

JOINするという理由で難易度があがるという
127仕様書無しさん:2006/11/25(土) 11:58:54
>>118
正面切った解説に正直おどろいています
128仕様書無しさん:2006/11/25(土) 13:37:10
>>124
>VB厨はまだ更正がきくかも。
彼等にはポリシーすら無い。
それこそIT業界から追い出すべきだ。
129仕様書無しさん:2006/11/25(土) 19:10:23
MSが.NETをあきらめない限り、今後VB6での開発ではなく、C#同様にJavaもどきの
VB.NETを使うことになるので、VB厨はJava厨に吸収されていくのではないだろうか。
130仕様書無しさん:2006/11/25(土) 19:29:46
コボラってテーブルを結合しないの?
131仕様書無しさん:2006/11/25(土) 19:34:19
>>129
VB.NETはダメだよ。
色々とキモいから。
132仕様書無しさん:2006/11/26(日) 00:34:36
>>130
テーブルを分ければ分けるほどプログラム作成工数が増大するらしいよ。
133仕様書無しさん:2006/11/26(日) 02:48:11
134仕様書無しさん:2006/11/26(日) 03:25:43
>>132
ほんとかなあ。
135仕様書無しさん:2006/11/26(日) 07:16:51
ステップ数で単価を換算するCOBOLerにはいい儲け話じゃないか?

つか、再利用できるモジュールや関数を作る、作らないは
プログラマーの技量であってテーブルの分割とは関係ないな。

まー、VB厨も上から下まで一直線で同じ処理はコピペで済ます
芸風があるから、その辺りはどっちもどっちだな。
136仕様書無しさん:2006/11/26(日) 20:03:03
>>132
コボル厨
137仕様書無しさん:2006/11/26(日) 22:17:24
>>136
コ、コボル厨ちゃうわ!

マジレスすると、自分のやり方が正しいと信じているコボラーSEを言い負かすには、
ある程度連中のやり方をしっとかないと。
「なぜ第一正規形にしないんですか」とか連中のしらん用語を使うのも効果有り。
138仕様書無しさん:2006/11/26(日) 22:36:44
>>137
コボラ語(コボルではなく)を学んでおくのは良いことだよな。
傾向と対策つか「こうきたらこう叩け」みたいな。
やつらの生態を知らないと、斜め上の発想に圧倒されてそのまま通す羽目になってしまう。
139仕様書無しさん:2006/11/26(日) 23:32:02
>>138
彼らは完成されてるからね。我々より。斜め上の方向にw。なかなか手強い。
140仕様書無しさん:2006/11/27(月) 09:17:24
迷うところがないというのは強いよね。
こちらが間違ってるんじゃないかという気になる。
141136:2006/11/27(月) 21:24:51
>>137
そうやったんか。すまん。
なるほどな。

やつらに言わせると『テーブルを分ければ分けるほどプログラム作成工数が増大する』
ということなんやな。
142仕様書無しさん:2006/11/27(月) 21:29:53
>>138
そうやな。

『コボラの言いそうなこと』と
『それを黙らせる論理』が重要やな。

一応、年上だから立てておいて、
技術者としては終わってることをわからせる。
怒らせてもつまらんしな。

本当は、自分で勝手に限界を感じて、
ローソンにでも転職してくれるのが一番ええけど。
143仕様書無しさん:2006/11/27(月) 23:38:27
>>134
本当。

何でもかんでもUNLOADしてFILEで扱いたがるから。
WHERE文入れてJOINしようとしても絞らずに結合してしまう
RDBMSが糞という話もあるのだが。
144仕様書無しさん:2006/11/29(水) 01:00:29
こどもの顔を3日ぶりに見ることができた
ぼろぼろの状態の俺
るいせんが、ゆるむ
145仕様書無しさん:2006/11/29(水) 01:18:16
こどもに頓着したい奴はこの業界に向かんぞ。
俺なんて、ほとんど子供と遊んだことない。
146仕様書無しさん:2006/11/29(水) 01:50:04
>>144
せつない縦だなあ
147仕様書無しさん:2006/11/29(水) 03:39:31
なぜここで縦w
148VB厨:2006/11/29(水) 03:54:00
>>129
いっそ吸収されたいぞ。いつまでVB6の開発なんてやらせられるやら。
スレ違い失礼。

ただしコボラもろとも吸収されるのはお断り。
149仕様書無しさん:2006/11/29(水) 03:55:39
コボラとか自称SEとかって、横長DBが大好きだよな。
○○○○ITソリューションの山本は、
100フィールド越えのDBを設計しやがったし。

あと、別プロジェクトで、全てのテーブルを「マスタ」と称してることもあったな。
顧客マスタとか、商品マスタは良いとして、「売上マスタ」って何よ?
俺が、「売上テーブル」と言ったら、「売上マスタだ!!」と烈火の如く怒り出すし。

そういうセンスの欠片もない人間は、一刻も早くこの業界から足を洗って、
実家の酒屋を継ぐべし。
もしくは、過労死すべし。
150仕様書無しさん:2006/11/29(水) 04:05:58
>>149
売上マスタに禿しくワロタ!

自称SEはさておき、コボラは横長テーブルマジ好きだよな。
151仕様書無しさん:2006/11/29(水) 09:49:38
>>150
俺としては、笑いごとじゃなかったのだが。
152仕様書無しさん:2006/11/29(水) 10:21:06
マスタ = Jesus → 神
売り上げ → お客様 → 神
よって、

 売り上げ = 神 = マスタ

ということではなかろうか?


とか思った徹夜明けの朝。
(もうすぐ昼だよ..)
153仕様書無しさん:2006/11/29(水) 10:41:16
山本マスター
154仕様書無しさん:2006/11/29(水) 11:41:18
マエストロ

とお呼びください。
155仕様書無しさん:2006/11/29(水) 15:28:02
ちなみに、ACCESSマクロで運用されていたシステムを、
SQL Serverにリプレイスするプロジェクトだった。

そのACCESSの中には、100個位の正規化されていないテーブルがあり、
処理用の「田中さん○○○○クエリ」やら、「山田さん○○○○クエリ」があった。

で、○○○○ITソリューションの山本が聞取り調査をして、
必要なテーブルを集めてきたら、売上マスタを始めとして、全部○○マスタになってた。

取りあえず、山本君も、キャリア15年を超えるのだから、マスタとはなんぞや位、
理解すべし。
もう、手遅れだろうけどね。
156仕様書無しさん:2006/11/29(水) 17:31:52
マスターなら喫茶店に居ます。
157仕様書無しさん:2006/11/29(水) 18:05:38
○○○○ITソリューションのSE(自称)の山本は、
テーブルに、インデックスを付けると全ての効率が上がると信じてる馬鹿者。

以前、SQLServerで一時テーブルを作成し、Excelファイルにエクスポートする
プログラム組んだら、「速度が遅いのはインデックス作成しないからだ。作成しろ」
とやかましく主張しやがった。
インデックス作成すると、インデックスの作成に時間がかかる上に、
新処理時にもインデックスを作成し直すから余計時間がかかると説明したが、
ヤツの頭では理解できなかったようだ。

現状のボトルネックになってるのがExcelの処理だと説明する為に、
ログ取ってやっと納得させた。

○○○○ITソリューションには、馬鹿を再教育する制度はないのか!?
158仕様書無しさん:2006/11/29(水) 18:20:42
VBプログラマは、ここ数年.NET Frameworkへの移行で四苦八苦してきた。
「静的型付言語」であるVisual Basic .NET(VB.NET)で従来のVBプログラマがまず叩き込まれるのは、「Option Strict On」である。
これによって、Visual Basicコンパイラが「正しい行い」をプログラマに強制する。
VBプログラマの苦痛は、VBが中途半端なニセモノプログラミング言語の汚名から解放され、真のプログラマが利用する言語へと進化するための痛みとして認識されている。
http://www.atmarkit.co.jp/fdotnet/special/pdc2005_02/pdc2005_02_01.html

@ITのVB関係の記事は、僻みか煽りか皮肉のどれかにしか見えない。
159仕様書無しさん:2006/11/29(水) 18:21:58
誤爆すまん。
160仕様書無しさん:2006/11/30(木) 23:01:44
>>147
DB設計は横じゃなくて縦だっていうコボラへの啓蒙のためじゃね?
161仕様書無しさん:2006/12/01(金) 00:25:53
    ./        \
   /\         .\
  ./   \         \
  │     \        |
  │ ⌒ ⌒  \       丿   / ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
  .\・ ・    ∨∨∨∨∨ < ageちゃいますよ、課長。
    С       ∵∵∵/    \_________
   /       っ)∵ /
  .(__ノ      ∵/
     \__  __ノ
        丿 (
162仕様書無しさん:2006/12/02(土) 03:34:39
そんなに横長でもないのだが、マスタを作らないでそのまま入れるのはいかがなものか、
というような表をこの前見た。

まあ、いわゆる、製品番号を付けないで製品名そのまんま入れるようなものかな。
縦長の素質あり。
163仕様書無しさん:2006/12/02(土) 03:35:49
じゃない、横長の素質だ。w
164仕様書無しさん:2006/12/02(土) 03:40:55
骨太、横長で何が悪い!
165仕様書無しさん:2006/12/02(土) 03:50:39
美しいDB
166仕様書無しさん:2006/12/02(土) 08:07:39
Oracleで予算管理システムのテーブルを設計しているとき、PLのコボラーが
売上実績1、売上実績2、〜、売上実績6
みたいなカラムを延々と作るので、正規化しないと月別の集計がしにくいですよ
っつったら、
「画面も帳票も半期で閉じてるからいいんだよ!」
って烈火のごとく怒られた…

どこにでもいるんだね。RDBで横展開する年長者orz
167仕様書無しさん:2006/12/02(土) 09:39:37
だから、オープン系プロジェクトにコボラーを参画させてはいけないことは、
ずいぶん前から常識なんだけどな

ついうっかりコボラーが紛れ込んできたら、線表の管理に専念させろ
(してるつもりにさせろ)
168仕様書無しさん:2006/12/02(土) 16:40:19
会社名は言えないが、坂東さんと黒柳さんがパーフェクトを狙う
あの番組のスポンサーの会社が受注したプロジェクトで、
たしか、「工場マスタ」とかいうテーブルの主キーである「工場コード」に、
「○○工場」「△△工場」「××工場」
という値がセットされてるのを見て、こいつら駄目だと思った。

一体、おたくらのグループはどういう社員教育してるんだ!?
自前でデータベースも作って販売してるんだろ。

まぁ、あのDB、あんな程度の完成度だから、社員の質も知れてるってものかwwwww

169仕様書無しさん:2006/12/02(土) 17:02:00
そういや、そのデータベースのメーカーでもある会社のプロジェクトで、
第1正規化もされてない設計がされてたなぁ。

どうせ、まともに設計する気ないなら、いっそのこと、
全テーブルを非正規化しちゃえ良いのに。
上の方の技師だの主任技師だのは、馬鹿だから、
そんな設計しても、メクラ印押すんじゃないかな。
170仕様書無しさん:2006/12/03(日) 00:33:37
新人でJAVAの研修したのに何故か汎用の現場に回された。
コボルきらいなんだけど。
171仕様書無しさん:2006/12/03(日) 00:39:21
そーっすか
172仕様書無しさん:2006/12/03(日) 01:10:07
>>170
コボルに染まるとRDBやオブジェクト指向の考え方についていけなくなるよ。
もし既に君の中にそういうものが確立していたとしても崩壊する。
173仕様書無しさん:2006/12/03(日) 01:21:18
COBOLやる以上、OOPの考え方は一旦捨てざるを得ないな。
RDBについてはこぼらーがアホなだけだが。
174仕様書無しさん:2006/12/03(日) 12:00:24

そもそもコボルやってる奴は頭が悪い
175仕様書無しさん:2006/12/03(日) 15:45:03
MOVE MOVEうざいんだよ。コボルは。
何がCOPY句だ。うざいんだよ。
176仕様書無しさん:2006/12/03(日) 15:49:14
COBOLの構造体をそのまま文字列整形する仕組みは好きだなと思った。
C++でもprivateな文字列フィールドを埋め込めばいいと考えればそれまでだが。
177仕様書無しさん:2006/12/03(日) 20:10:54

今は、C#の時代
178仕様書無しさん:2006/12/03(日) 23:01:29
いいじゃん、横長定義くらいで済んでるなら。
俺の悩みはなー、引き継いでるDBのカラムが1列だけしかないってことだ。



その1列が、何桁目からN桁が項目Aで、次のM桁が項目Bで……。








誰だ、こんなの出荷したバカは〜!
179仕様書無しさん:2006/12/03(日) 23:30:54
>>166
コボラ由来のDBにそういうのよく見るよな。
このままやっていると頭がおかしくなるので、
俺はついこんなことしまう。

SELECT ・・・ ,'1' AS 実績月 ,売上実績1 AS 売上実績
FROM 予算管理テーブル
UNION
SELECT ・・・ ,'2' AS 実績月 ,売上実績2 AS 売上実績
FROM 予算管理テーブル
UNION
(以下略)


>>178
あまりの潔さに大爆笑(藁)
180仕様書無しさん:2006/12/03(日) 23:43:16
>>166 >>178
そういうのって、多分アンロードしてファイルで扱うことが前提なのだろうな。
正規化してると逆に扱いにくいから。

でも、>>178みたいなのは最初からDBなんて使うなよってレベルだな。
181291:2006/12/03(日) 23:51:28
>>180
さらに、客である○○○○ITソリューションの山本がそういう仕様を出してきた時に、
うちの会社の長居主任の作成した仕様書に、

○○の処理が終わったら、××フィールド(数値)をと4を足す。
○○の処理が失敗したら、××フィールド(数値)に2を引く。

みたいなことが書いてあった。

よくよく考えると、ある桁のビットのセットやリセットのことだった。

コボラーにもなれない馬鹿SEも痛々しいが、
オラクル厨でマスク処理とか知らない主任(現在課長)も死んでほしいと思った。
182仕様書無しさん:2006/12/03(日) 23:54:17
理由は判ってて、昔オフコン時代に動いていたのをPC+Windowsにリプレースする
際に、なーんも考えずにDATA DIVISIONをそのままベタで置き換えたから。
仕方ないから、後から別にsubstrが山と入っているviewを追加してしのぐという
パフォーマンス最悪なシロモノ。
ちなみに、当然のごとく文字コードはJA16SJIS厳守。位置がずれるから…。

こんなのでも世間では一式1千万円超のシステムとして売られてるってんだから、
恐ろしい話だ。
183仕様書無しさん:2006/12/04(月) 00:39:57
>>181
マスク処理が分からない人は意外にに多いよ。
バイナリフラグなのに8ビット平気で使うし。

まあいいけどね。INPUTとOUTPUTを必ずペアにしなければ
ならないことを完全に忘れてるUI設計をしなければ。
データが突然ボウフラのように沸いてくるような設計だけは
ホント勘弁だわ。
184仕様書無しさん:2006/12/04(月) 02:14:23
>>183
まぁ、マスク処理分からないなら、分からないで良いから、

「○○ビット目をセットすること」

と書きゃいいんだ。
分からんなら、早々に人に聞けばいいのに、聞かないからこういうことになる。

それにしても、「マスク処理を知らないが、ソフト会社の課長」って笑えるよなw
185仕様書無しさん:2006/12/04(月) 06:00:00
>>182
もし、COBOLで読み書きしていたデータをRDB化しろ・・・という
業務命令を受けたら、「正規化」という言葉が通じない職場なら
俺でもそうするかもしれないな。

世知辛い話だがとして後先考えても得するのが自分じゃなければ
むしろ、余分な工数かけるなと怒られるのが関の山だから。
COBOLerがあいつが勝手にいじったとちくられるはロクな事ないし。

もちろん自分が面倒みなきゃいけないことがわかっているなら
きちんと正規化して後々自分が困らないようにするけどね。

そうやって、横長RDBが増殖していくんだろうな。
186○○○○ITソリューションの山本:2006/12/04(月) 22:06:40
コレ以降は
『コボラが〜』
じゃなくて、すべて
『○○○○ITソリューションの山本が〜』

にしようぜ!!

187仕様書無しさん:2006/12/04(月) 22:09:33
>>181
ツーか、いまどき、Bitフラグ使うなよ w
ほんと、『○○○○ITソリューションの山本』はバカだな w

>>186
こういう使い方でええのか?
188仕様書無しさん:2006/12/04(月) 22:14:58
スレタイ変更

『○○○○ITソリューションの山本』は横長DBがお好き
189仕様書無しさん:2006/12/04(月) 22:16:38
あのさ、東芝ITソリューションつっても合併繰り返して従業員多いんだからさ、
お前の頭の中には特定の一人かもしれんが、中には役員クラスもいるかもしれん
のに、そんなに名前連呼してりゃどうなっても知らんぞ?
190仕様書無しさん:2006/12/04(月) 23:01:16
誰か東芝と言いました?
191仕様書無しさん:2006/12/04(月) 23:09:46
実際にはこの手の伏字もどきは気休めにもならないし。
192仕様書無しさん:2006/12/04(月) 23:48:22
TISのスレなかったっけ?
193仕様書無しさん:2006/12/05(火) 00:10:59
あー、
こりゃ、>>189
の罪だな。
194仕様書無しさん:2006/12/05(火) 00:13:21
じゃ、>>189の忠告に従って、
コボラは『コボラ』でいこうぜ。
195仕様書無しさん:2006/12/05(火) 00:16:49
おっと、俺は、その言葉を使った>>149
じゃないぜ。

○○○○ITソリューションはNGか。
○○○○。。○○。○○。○はOKか?
196仕様書無しさん:2006/12/05(火) 00:22:24
○○○○ITソリューションの山本は、今年で入社15年目の大ベテラン
彼のスキルを列挙します。

DB設計:独特な定義手法
 もしかして、正規化って言葉も知らないのか?と思う君は甘い。
 それこそ、「ITソリューション」
プログラム設計:21世紀の手法「ポンチ絵法」を確立。
 スピーディーな設計と、情報漏洩対策もバッチリです。
出世の戦略:信長方式です。
 現在は、家督争い中のようで、「うつけ者」を装っています。
 能ある鷹は爪隠すといいますが、仕事や雑談でも、才能を完璧に隠しとおします。
 いつ、才能を見せてくれるのか、楽しみです。
197仕様書無しさん:2006/12/05(火) 00:26:51
>>196
>情報漏洩対策もバッチリです。

単に、設計した本人にしか分からないってことでは・・・・・?
198仕様書無しさん:2006/12/05(火) 00:29:19
>>198
おい、もう
○○○○。。○○。○○。○の○○さんのことはやめとけって。
>>189
に怒られるぞ。
199仕様書無しさん:2006/12/05(火) 00:42:02
>>198
ポインタが自己参照してるよwwwww

>>189
○○○○ITソリューション≠東芝ITソリューション
200仕様書無しさん:2006/12/05(火) 02:45:19
富士電機?
201仕様書無しさん:2006/12/05(火) 07:45:35
>>200
君、具体的な人物に心当たりあるのかい?
202仕様書無しさん:2006/12/05(火) 08:53:55
create table文を作成するperlスクリプトがあったり。
203仕様書無しさん:2006/12/05(火) 12:30:17
なんか、日曜の夜中あたりからコボ厨よりレベルの低いガキが沸いてるな。
頭の固いコボラも困るが、社会常識の無いガキはマジで仕事に使えねぇ。

名前を出してる粘着さんなんか、クビにしたら去り際にリポジトリ破壊とか
していきそうだね。
204仕様書無しさん:2006/12/05(火) 14:55:10
perl -e 'print "create table hoge (" . join(",",map{"A$_ char(100)"}1..1000) . ");\n";' | sqlplus hoge/fuga
205仕様書無しさん:2006/12/05(火) 17:31:23
コボラの作ったDBの話ならしたいが、
○○さんの話は聞きたくない。
206仕様書無しさん:2006/12/05(火) 20:57:01
http://b.hatena.ne.jp/entry/http://www.rubyist.net/~matz/20061115.html
世の中の半数以上のプログラマはCOBOLに投入され、
メンテナンスだけではなくて新規の開発も行われています。
207仕様書無しさん:2006/12/06(水) 03:09:06
横長DBもそうだが、
画面設計も相当終わってるぞ。

モードを入力してから、(1:新規、2:修正、9:削除 など)
コードを入力して編集とか。

RDBだけでなくGUIも台無し。
208仕様書無しさん:2006/12/06(水) 05:00:34
そういやエンターキーでカーソル移動ってまだやってるとこあるんだろうか?
209仕様書無しさん:2006/12/06(水) 05:40:36
>>207
それGUIでやるんか??
頑固もそこまでやると潔い!!
210仕様書無しさん:2006/12/06(水) 11:11:51
F1押下でプリントアウトする
211仕様書無しさん:2006/12/06(水) 12:38:28
>>209
エミュレータを廃止してWebに移行したシステムで見たことある。
再設計することを考えたら、何も考えずにそっくり同じにするのもありだと思った。
212仕様書無しさん:2006/12/06(水) 15:54:50
>>207
ぱっと見、台無しに見えるけど、テンキー魔神のオペレータに対応したとか
そんなのじゃないの?
213仕様書無しさん:2006/12/06(水) 16:03:31
>>211-212
顧客の要望として「そうせよ」と言うのはよくあることでしょうね。
214仕様書無しさん:2006/12/06(水) 16:11:31
>>211-212
なるほど。俺もそれ見たことがある。
UI変わると、教育もやり直すことになるから、
ユーザ数の多いシステムではありうることだな。
215仕様書無しさん:2006/12/06(水) 17:57:20
>>212
本屋の棚卸風景を見たことがあるがテンキー打つ手が音速超えてるかと思った。
後、あんな使い方なら直ぐキーボード壊れるよなぁと感心した。
216仕様書無しさん:2006/12/07(木) 00:45:41
せめて、現行の動作も持たせつつ、
ドロップダウンリストとかにして欲しいな。

1,2,9以外を入力したら、
「(×)正しく入力してください[OK]」
とか出すらしい。

あー、ばかばかしい。
217仕様書無しさん:2006/12/07(木) 00:46:27
イレギュラーを作り出してる。
218仕様書無しさん:2006/12/07(木) 00:47:39
>>208
まぁ、それは一行で済むから許してやろうぜ。
219仕様書無しさん:2006/12/14(木) 22:21:27
いや、許さん。
220仕様書無しさん:2006/12/14(木) 22:22:51
    _
こぼらはタヒんでください。
221仕様書無しさん:2006/12/14(木) 22:23:21
     _
こぼらはタヒんでください。
222仕様書無しさん:2006/12/14(木) 22:37:12
      _
こぼらはタヒんでください。
223仕様書無しさん:2006/12/14(木) 22:38:36
『テーブルを性器化しないコボラーを叩くスレ』
224仕様書無しさん:2006/12/14(木) 22:40:52
いやだ
225仕様書無しさん:2006/12/14(木) 22:58:47
>>208
エンターキーさえ必要としない「フル桁入力でカーソル移動」が最強!
テンキーの0が叩かれすぎて可哀相だった。
226仕様書無しさん:2006/12/14(木) 23:15:09
ていうか、TABでええやん。
227仕様書無しさん:2006/12/14(木) 23:47:48
エェー、嫌だぁ。と入力専用女子に一蹴されますた。
228仕様書無しさん:2006/12/15(金) 00:06:25
デフォルトボタンの機能が「次の入力欄にフォーカスを移動すること」じゃ駄目かな?
229仕様書無しさん:2006/12/15(金) 09:37:50
標準の動作として、ダイアログでEnterしたらOKとかで
Escしたらキャンセルとかになるっていうのがあるんだよな。
OKにカーソルあるときにEnter押したら、次に飛ぶのか閉じるのか?

あるいは複数行入力があったとして
その上でEnterしたら改行入力?次に飛ぶ?


知ってる中で一番けったいな構造は介護保険の「単位数マスタ」かな。
データ構造も繰り返しばかりだし、過去にさかのぼって修正ってのをやらないから
日付によって項目の解釈を変えないといけなかったりする。
230仕様書無しさん:2006/12/15(金) 20:51:57
コボラは自分が亜フォであることをまず認めよう。
話はそれから。
10コ下の後輩に頭下げてRDB、GUIを真鍋。
231仕様書無しさん:2006/12/15(金) 20:52:53
あるいは、出世して現場離れろ。
コボラは、現場にいると害になる。
232仕様書無しさん:2006/12/15(金) 21:32:51
腐れ上司の一言スレに登場しそうだ w
233仕様書無しさん:2006/12/15(金) 21:46:26
単純に『コボラを叩くスレ』
234228:2006/12/15(金) 22:09:29
テンキーの傍にTABキーとShift+TABキーのペアがあればいいのにな。
235仕様書無しさん:2006/12/15(金) 23:01:19
TABでフォーカス移動ってのもどうかとは思うんだよな。Winのお作法とはいえ。

今までユザに教えてあげて知ってたヤツは皆無。
んで、タブーオーダーという概念も理解してないし。
Enter押したらデフォルトボタンが押されてダイアログが閉じられて発狂パターンも多い。

Enter=入力終了&次の項目へ
Tab=デフォルトボタン押下

ってルールでもいいかも知れんと思ってしまうオレガイル
236仕様書無しさん:2006/12/15(金) 23:44:37
TABで移動はS/390の頃からあったんじゃないのか・・・?
漏れがAS/400触った頃には既にあったので、Winの作法でも
なんでもなくて、Winが汎用機からパクったと思うのだが。

あと業務用のテンキーパッドはちゃんと打ちやすい位置にTABとバックTABがある。
そして[ENTER]と[実行]は別物なので、右手のみで自由に画面をカーソル駆け巡り
画面遷移が出来る。
237仕様書無しさん:2006/12/16(土) 04:49:15
Winのお作法かどうかはさておき、一般ユザは知らんことが多いよ。
238仕様書無しさん:2006/12/16(土) 12:45:42
コボラの辞書にGUIという文字はない
239仕様書無しさん:2006/12/16(土) 23:04:34
コボラは貴所イ。
240仕様書無しさん:2006/12/17(日) 04:59:53
「技術職なんだからこのくらい常識だ!」という言う片方では
(自分たちが技術者との知らないことは)「そんなの普通の人に解るわけないじゃないか!」と
平然と言い放てるようなスバラシイ精神をもっているのがコボラ。
241仕様書無しさん:2006/12/17(日) 09:55:54
>>240
この間、日立○作所の人間にソレ言われたよ。

そっちのミスでバッチ処理を走らせる順番間違えたので、
その報告を聞いた漏れが「間違えたジョブのプロセスを停止かKILLすれば?」って
言ったら「そんなの普通の人に出来るわけない」と逆ギレされますた。

言っている意味が解らんかったら少しは自分で調べてから返答しろよ。
242仕様書無しさん:2006/12/19(火) 10:28:16
>>241
「あなたは普通の人ではない」とやさしく言ってあげましょう。
243仕様書無しさん:2006/12/22(金) 21:29:27
>>242
いや、『エンジニアではないあなたにはわかりにくかったですね。すいません。』
と、言うべき。
244仕様書無しさん:2007/01/06(土) 18:22:46
あげ
245仕様書無しさん:2007/01/06(土) 18:28:23
暴力団アゲ
246仕様書無しさん:2007/01/06(土) 23:02:12
去年、コボラーのオッサンが作ったプログラムを
javaに書き換えるプロジェクトに参加させてもらったが
DBが全く正規化されていなかった。orz
まぁ、ある程度は覚悟してたからいいんだが、
そのオッサンがPLでプロジェクトが崩壊した
あっ、俺は勿論バックレ

247仕様書無しさん:2007/01/29(月) 01:29:54
そのまま移植しようとするからバカなんだよ。コボラは。
248仕様書無しさん:2007/01/29(月) 01:32:02
ばっくれる前にその親父叩き潰せよ。
249仕様書無しさん:2007/01/29(月) 03:34:47
データウェハウスの案件で、
「じゃ、DBみせてください。」と言ったら、
出てきたのがCOBOLのコピー句を印刷したものだった。orz
250仕様書無しさん:2007/02/01(木) 19:03:54
>>249
それは発音が悪かったからだよ。「デービー」って言っちゃったんだろ?
それじゃ COBOL が出てくるのはしかたがないよ。
251仕様書無しさん:2007/02/01(木) 19:41:57
>>250
いや、「デーベー」。www
252仕様書無しさん:2007/02/01(木) 20:31:43
代田橋
253仕様書無しさん:2007/02/10(土) 20:51:08
新人でコボル現場2年目なんだけど(本当はオープン希望だった)
俺の上司に教わったことが常識だと思ってたが不安に感じてきたな。
コボラの上司たちはコボルができれば仕事はなくならないから
見たいな事や、オープン系は糞って言ってたけど
実際どうなの?
254仕様書無しさん:2007/02/10(土) 20:52:29
>>253
かわいそうだけど、君はもう、、
255仕様書無しさん:2007/02/11(日) 16:27:31
>>253
>コボラの上司たちはコボルができれば仕事はなくならないから
嘘は言ってないな。真実を隠しているだけで。
256仕様書無しさん:2007/02/11(日) 21:50:24
>コボラの上司たちはコボルができれば仕事はなくならないから
>見たいな事や、オープン系は糞って言ってたけど

・・・・・という話が本当ならば、COBOLの教育がもっと頻繁に行われているはずなのだけど・・・・・ね。
257仕様書無しさん:2007/02/12(月) 00:58:38
まぁ、正規化は常に性能とトレードオフ。

どうせ一トランザクションで舐めることになるデータは一レコードに持たせておいた方が、CPU使用量(LockにかかるCPUとかも含めて)とか、I/OWAIT等々の観点で有利。

と言ってみるテスト。
258仕様書無しさん:2007/02/12(月) 01:09:37
>>253
COBOL→多言語のリプレースが今後増えてくるから
両方出来ればまだ生きれる
259仕様書無しさん:2007/02/12(月) 02:35:30
>>253
センスある香具師は言語の癖はすぐにわかるって。


あ。わからない、だめだこりゃ。
260仕様書無しさん:2007/02/12(月) 19:52:29
>>257
昔なら、非正規化の理由としてそれもあったかもしれんが、
現在のように機能強化や変更がたびたび起こる様な状況では
開発速度、追加した機能のパフォーマンスなどを含めた、
トータルの性能では正規化した方に分があると思う。
261仕様書無しさん:2007/02/13(火) 01:23:36
担当1〜担当4とかあって、開始時間と終了時間を含んだレコードがあるとする。
更新のたびに、日付と担当者コードで重複チェックしたり、
担当者ごとに日数集計したりするっていうのは
非正規化状態ではまともに読めるコードは書けなかった。
書いても遅かったし。

正規化を検討して、その結果やめるのはいいんだが
検討もせずに非正規化でほっておくのはなぁ・・・
262仕様書無しさん:2007/02/13(火) 13:38:18
>>258
>まだ生きれる
まぁ40年もあれば、俺ら大概死ぬしな。
意外とコボラはその人生を全うするかもしれんw
263仕様書無しさん:2007/02/13(火) 21:32:26
デットロック発生!
264仕様書無しさん:2007/02/14(水) 00:43:26
>>261
逆じゃねぇか?
正規化を前提に、非正規化を検討するのが妥当かと思うけど。
265仕様書無しさん:2007/02/14(水) 00:47:12
>>258
そりゃ自らの首を絞めてるな。
実際今のコボルの仕事ってそんなんだけど。
266仕様書無しさん:2007/02/14(水) 00:47:27
>>261
SELECT時に担当者マスタを4枚JOIN???
またはフロントで4LOOP/1RECORD???
または起動時に担当者マスタ全件SELECT???

糞だ!!!!

267仕様書無しさん:2007/02/14(水) 00:48:29
>>258
コボラ乙。
いまから、FORM-A買いに行け。
268仕様書無しさん:2007/02/14(水) 00:49:22
みすたーーーーーーーーー

FROM-Aだ。
買いに行くのは漏れか orz
269仕様書無しさん:2007/02/14(水) 00:56:08
コボラが作ったテーブルで
横長に250ほどカラムがあるんですが・・・
ざっくりリレーショナルに作っていけば100以下になりそうです
設計者を殺したいんですが構わないでしょうか?
270仕様書無しさん:2007/02/14(水) 01:48:12
250ならギリセーフ
271仕様書無しさん:2007/02/14(水) 01:51:00
>>270
な、わけが。
272仕様書無しさん:2007/02/14(水) 02:23:51
>>271
カラム増え過ぎでDBの限界を超えたら、1カラム char(255) して、 char(100)とchar(155)の2カラムとして扱う
なんて技を出してくる
273仕様書無しさん:2007/02/14(水) 02:25:35
>>272
コボラとはPg業界に巣食うシロアリ的存在なのですね?
274仕様書無しさん:2007/02/14(水) 02:26:37
>>273
それは、コンピュータは電気で動いてますよね?くらい間抜けな話
275仕様書無しさん:2007/02/14(水) 02:57:21
>>272
コボラはデータが固定長でないと気に入らないからな。
276仕様書無しさん:2007/02/14(水) 04:44:24
>>271
あるある w
というか、限界までかなり余裕があっても、その奥義を繰り出してくる。

KEYを同じにして別テーブルなんてことは
コボラの脳味噌の外にある概念。
277仕様書無しさん:2007/02/14(水) 04:58:12
なんか最近、コボラ的行動にいちいち腹立てる香具師を見るのも楽しくなってきた
もちろん自分に被害の無い範囲で
278仕様書無しさん:2007/02/14(水) 20:27:46
糞コボラは新規設計のテーブルになぜかフィラー512バイトを最初から付けてくる...。
279仕様書無しさん:2007/02/14(水) 21:14:11
>>278
フィラーをつけるのを当たり前だと思ってる俺は世間知らずの
糞コボラー
280仕様書無しさん:2007/02/14(水) 21:24:31
後から列を追加するコマンドとかあるみたいだけど、ああいうのは使わないのが普通なのかな?
281仕様書無しさん:2007/02/14(水) 22:07:39
>>279
FILLERをつけることによってタプルサイズをブロックサイズと同一にし、
それによりロックの競合やロックエスカレーションを避けることを意図している設計だ。

俺様は一流なので、ポンコツDBMS上で実装する時にそういう意図でやることはあるが、
なんてことはコボラーが思いつくはずはない。

つまり、野生の勘だけでそれを実装できるコボラーは、
ある意味では俺様より偉い存在だといえる。
282仕様書無しさん:2007/02/14(水) 22:46:57
>>281
とかなんとか言いつつコボラを持ち上げてる
お前はコボル厨。
283仕様書無しさん:2007/02/14(水) 22:50:15
今カスタマイズでやってる仕事がまさにコレだな。
テーブルにフィールドを追加するだけだから簡単だと思ったら
最大フィールド数を超えたとかで泣きそうになった。
284仕様書無しさん:2007/02/14(水) 23:08:16
>>281
Sybaseでそれやってたヤツはいたな
まだページロックの頃
285仕様書無しさん:2007/02/15(木) 00:39:17
SELECT * 〜で取ってきては1件読んでチェックして、1件読んでチェックして・・・・・・・
挙げ句に「何で遅いのかさっぱり解りません!コレだからOpen系はクソだ!わけわからん!」

なんて逆ギレして返品されたこぼらを最近見た・・・・・
286仕様書無しさん:2007/02/15(木) 00:56:02
>>285
ボコルに配列くらいないんだろうか?
RecordSetとは言わなくても。
287仕様書無しさん:2007/02/15(木) 01:39:24
配列もあるし,RecordSetじゃないけどPL/SQLのCursorみたいな機能もある.
ただCOBOLの処理が根本的に違うのは基本的にテーブル/ファイルを
全件操作するのが前提で物事を考えること.
顧客データをSQLでSELECT * FROM USER_M WHERE STATUS = 1
とか抽出するんじゃなくて,
SELECT * FROM USER_M で全件取得して,カーソルで回す.

昔のデータ件数と,汎用機の化け物じみたマシンスペックではそれも可能だったんだけど,
RDBとかオープン系とかはその辺の限界を打破するために出てきたようなもんだから,
いわゆるパラダイムシフトですね.
地動説と天動説の違いみたいなもんですよ.

ちなみに私が知ってるのは主流のCOBOL85より一つ?古いCOBOL74規格なんで,
最近は違うのかもしれませんが.
288仕様書無しさん:2007/02/15(木) 01:42:18
確かに、ちょっとはRDB知っているボコラはカーソル大好きだな。
289仕様書無しさん:2007/02/15(木) 03:24:51
コボラがつくったみたいなフレームワークで、DBアクセスの基本が1テーブルのみで、JOINが増えると開発難易度があがるというアホなのがある
使用するテーブルなどは別途宣言が必要で、VIEWを使う事は想定外
290仕様書無しさん:2007/02/15(木) 16:39:31
RDBにもカーソルがあるわけだが・・・
291仕様書無しさん:2007/02/15(木) 16:41:14
>>285
まずは "where" の単語の意味を教えてあげなさい。
292仕様書無しさん:2007/02/15(木) 17:50:57
>>288
それはヴビ厨にも言えるな。
293仕様書無しさん:2007/02/15(木) 21:09:20
>>289
なんじゃそれ?

>>292
そうか? そうなのか。
294仕様書無しさん:2007/02/15(木) 21:11:48
コボラDBで悪戦苦闘している人を今日みた。

どうやら主キーが10桁くらいの文字型になっている様子。
そのテーブルの前4桁くらいを外部キーとして別テーブルとJoinしたり、
大量UPDATEをする処理が重くてしょうがないそうだ。
295仕様書無しさん:2007/02/15(木) 22:30:42
いや、それは、オマエの文章もバグってる。
296仕様書無しさん:2007/02/15(木) 22:38:55
デバッグよろ。想像で。
297仕様書無しさん:2007/02/15(木) 23:30:29
おk
298仕様書無しさん:2007/02/16(金) 00:29:34
本来は
char(4)
char(6)
の2カラムでユニークにするべき所を
char(10)
の1カラムにしているってことだな
299仕様書無しさん:2007/02/16(金) 01:36:11
そう。そしてそのchar(10)がそのテーブルの主キーになっているらしい。
300仕様書無しさん:2007/02/16(金) 01:42:03
で、他テーブルとのJOINは

substr( char(10)のカラム ,1,4 )=他テーブルのキー

とかだな
301仕様書無しさん:2007/02/16(金) 01:47:24
>>300
そうそう。または、左右逆とか、両方がsubstr()。

そんなJOINとかしてたら、確実に遅そうだ。
302仕様書無しさん:2007/02/16(金) 01:49:53
同じUPDATE処理のはずが、substr( char(10)のカラム ,1,4 )の値によってUPDATEするカラムとか、カラム中のアップデートする桁が変わったりとかも
303仕様書無しさん:2007/02/16(金) 02:07:36
>>302
ボコラDB(汎用機のファイルをそのままテーブルにしたようなもの)の場合、
char(6)の方の先頭一文字目でUPDATE対象が変わったりすることが多い。


契約番号,入金日,自動継続,・・・・
A001P-1234,20070228,1,・・・・

みたいな感じで、
契約番号は本来

substr(契約番号,1,4) as 得意先コード
substr(契約番号,5,1) as 契約種別
substr(契約番号,7,4) as 得意先別シーケンシャルNo

だったりする。
304仕様書無しさん:2007/02/16(金) 02:11:27
こうだった orz...

契約番号,入金日1,,入金日2・・・,入金日12,自動継続,・・・
305仕様書無しさん:2007/02/16(金) 02:47:50
入金日1は4月な
306仕様書無しさん:2007/02/19(月) 20:59:38
お前2ちゃんねるに書き込みしただろ?って上司に言われた・・・
307仕様書無しさん:2007/02/19(月) 21:53:14
COBOLerの思考回路はどこいっても大差ないから、
書き込みで特定はされないと思うけど。
308仕様書無しさん:2007/02/19(月) 22:45:01
しかたがないよ。
我々とコボラは職業が違うのだから。
309仕様書無しさん:2007/02/19(月) 23:48:33
コボラは現代における「本物のプログラマ」です。
310仕様書無しさん:2007/02/20(火) 14:52:58
JOINしたら怒られた
SELCT * FROM テーブル名で関連テーブル全部開いて
ぐるぐるカーソル回して探すのが正しいやり方らしい
311仕様書無しさん:2007/02/20(火) 15:47:16
辞めたら?無能な連中と一緒にいてもいいことないよ。
312仕様書無しさん:2007/02/20(火) 21:21:54
そういう事をのたまうアフォがいる会社を晒せばいいんじゃないか?
たとえば某日○製作所とかサ
313仕様書無しさん:2007/02/20(火) 22:06:08
>>310
無茶無茶ただしくない。
しかし、俺の会社にも同じ思想の部署があった。
314仕様書無しさん:2007/02/21(水) 00:40:50
うん。指導担当に恵まれてたから正しくない事を理解できた。
その人は社内では新参SEで業務知識が弱いのとコボラ相手に疲れて転職したけどな
おいらも4年ちょいいてそろそろ潮時かなって思って辞めた。
でも職業PGとしての師匠は最初の指導担当の先輩だと思ってる。
コボラ達と意思疎通が困難な中で、自分が新人の頃には先輩に世話になった
今度はおいらの番だって指導にあたってくれたおかげで今がある。
315仕様書無しさん:2007/02/21(水) 22:49:58
>>310
怒られて黙ってるのか?
コボラを駆逐するチャンスだろ!!?
316仕様書無しさん:2007/02/21(水) 23:31:17
WindowsからAS400に接続して売上情報を
作成するプログラムを開発したが、もの凄かった
1テーブルのサイズが軽く3Kを越え
しかも、レスポンスが悪いからインデックスを張りましょう〜と
提案するとインデックスって何?
論理ファイル作ればいいじゃんって言われたorz
(後で調べたら論理ファイル=ビュー
彼らはRDBの概念も知らないし、
勿論、SQL文も知らない怪物だった

317仕様書無しさん:2007/02/21(水) 23:34:04
>>316
AS400ってまだいるんだね。
318仕様書無しさん:2007/02/22(木) 00:05:32
>>316
逆説的なんだが、そのIBMのRDBの根源のひとつがAS400なワケだが。
ここからDB2が生まれたとも言えるワケだし。
ちなみに今は中身がRS/6000相当なので、「ちゃんと設計すれば」
超安定かつそこそこ高速なRDBだ(OSとDBが融合してるので説明がムズい)

まー、けどRDBの概念知らんかったりSQL知らん奴多いよな。

論理ファイルは論理ファイルでいいとこあるよ。古代言語(RPG)使いにとっては。
SQL使いがほとんどの現世ではイイトコほとんどないが。
319仕様書無しさん:2007/02/22(木) 00:20:06
システム自体は安定してるセキュアだし悪くねーかもね。
しかしいかんせん開発効率悪すぎ。
インターフェースも70年代だし。
COBOLが悪いっていうより、もっと便利な新しいシステムを覚えられなくて
しがみついてる無能な奴が悪いって事だろうな。
CとかSQL使えた上で、必要に応じてCOBOL使ってるならわかるけど、
今の時代までCOBOLしか出来ないってのは、もうその時点で頭悪いから仕方ない。
320仕様書無しさん:2007/02/22(木) 00:24:34
レガシーシステムが奮戦していることが多々あるからやむをえまい。
コボル漬けになった担当者は気の毒。
321仕様書無しさん:2007/02/22(木) 00:25:47
>>315
華麗にスルーが暗黙の了解です

社内の半数がASかコボルで仕事してて
オープン系のSEもほとんど元ASかコボラ
若手の一部とオープン系からの中途しか
解ってくれる人がいない世界ですから…
322仕様書無しさん:2007/02/22(木) 00:33:53
AS400用のODBCなかったっけ
323仕様書無しさん:2007/02/22(木) 00:38:30
AS400(i5)はデフォルトと言うかJava+SQLがすでにセットアップ済みと言う恐ろしい
実験機と言うかある意味、そこらのLinuxよりも実はオープン系向きな
サーバーだったりするんだが、どうも古代人(W)がCOBOLやRPGに
しがみついている無能連中が多いから不当な評価を受けてる感があるな。

レガシーから最新技術まで使えるのが一応のウリのサーバーなんだが。
324仕様書無しさん:2007/02/22(木) 00:40:53
>>322
ある。
DB2/UDBのより不思議と高性能だとオモ。
325仕様書無しさん:2007/02/22(木) 00:47:16
取ってきた結果がソートされてるなんてどうやって証明するんだ?
万が一順番通りになっていなかったらどうするんだよ!
だから1件ずつ取ってきて調べるんだ!解ったか!!

うん、あなたをCOBOLERの巣に帰さなければいけないことは解ったw
326仕様書無しさん:2007/02/23(金) 18:14:26
AS400でストアド使ってるとえらい事になってるよ
素直にRPGでいいと思う。バッチ部分は。
327仕様書無しさん:2007/02/23(金) 19:31:38
>>326
kwsk
328仕様書無しさん:2007/02/24(土) 17:13:58
COBOLerの書くストアドなんて
select * from hoge;
とか平気で書いてそうだな。

それで、パフォーマンスがでなくて
RPGでいいとか言っていたら頭おかしいと思うが。
329仕様書無しさん:2007/02/25(日) 00:32:50
慣れたもんでやれって意味
330仕様書無しさん:2007/02/25(日) 08:42:44
それは慣れとか不慣れの問題ではなく、
COBOLerは無能って意味だと思うがw

まあ、自称慣れているRPGプログラマーでも
アフォみたいに論理ファイル作りまくったり、
ロックせずにファイル更新しようとしてエラーがでて
「おかしい」とかヌかしている素人がいたりするからなー。
331おめこ:2007/02/25(日) 20:25:12
いやー久々に見たら、案外盛り上がってるな。
うれしい。
この調子で、コボラ叩こうぜ!
332仕様書無しさん:2007/02/25(日) 23:00:10
やはり一番ウザく思うのは、

Key,日計1,日計2,・・・・,日計50

みたいなやつだとおもう。
333仕様書無しさん:2007/02/25(日) 23:47:09
READ一回で結局OCCURS配列にぶっ込んで
所望の処理してレコード変数に代入してREWRITEな。

I/F部分を隠蔽すれば嫌なCOBOLerの呪縛から現実逃避できる自分を最近発見した。
334仕様書無しさん:2007/02/26(月) 00:47:33
ボコラ課長が作ったストアドは内部でコミットするんだ…
だからストアド避けてトランザクションはるんだ…
やめよーって言っても皆いまさらマンドクセなんだ…

なんでそーなったか?○BMのサンプルコードが内部コミットしてっから

一連登録処理のそこだけ外出しにするの気持ち悪くないの…?
おいらは禿敷く吐き気がするよ…
直したいのに共通部分はさわるなってヒドイヨ
335仕様書無しさん:2007/02/26(月) 06:52:17
>>334
いや、藻前の日本語からすると藻前もストアド知ってるのか
怪しいんだが・・・。

そのソースを晒してくれないとそのボコラ課長をどうこう言うのは
藻前の私怨と思われる。
336仕様書無しさん:2007/02/26(月) 11:45:10
>>334
残念ながら、>>335に禿同だ。
ストアド知っているようには見えないな。
337仕様書無しさん:2007/02/26(月) 19:17:13
>>336
確かに、喪前らに禿同だが、

ストアドをCallした後に、他の更新処理があって
それそれでエラーになったら、全部ROLLBACKしたいけど
出来ないジャマイカー。(正常系には問題ない?が、異常系
に問題アリ)

と言っておるように思う。

ちがう?>>334
338仕様書無しさん:2007/02/26(月) 19:21:34
ただストアドを使いたかっただけなのでは
339仕様書無しさん:2007/02/26(月) 19:30:57
>>337
そうは思ったんだけどね。

多分ストアドのそこかしこに埋まっているcommitをどうにかしたかったんだろうと。
むやみにcommit書きまくるコボラ多いし。
340仕様書無しさん:2007/02/26(月) 21:33:58
個人的にはCOBOLerだとコミットすら知らん印象があるんだが。

あとIBMのどんなサンプルコードかしらんけど、
DB2UDBやDB2/400は普通に機能ケースに従ったサンプルだった。

しかし、>>334の発言はどーもアレなんだが。
トランザクションの使い方はシステムによってまちまちだから
第三者がどーこーいうのは難しい罠。

まあ、長く動いているシステム見ると直したくなる心境は
解らないでもないが、そういうのは暇人プログラマの
オナニーであるケースが多いな。
341仕様書無しさん:2007/02/26(月) 21:39:40
鉄則:問題なく動くソースはどんなに腐っていても手を触れるな。
342仕様書無しさん:2007/02/26(月) 21:55:10
ちゃんと理由や目的があり、ちゃんとテストするなら別に
ソースをいじるのは悪くないと思うけど、
キモいから、と言う理由でいじるべきではないな。

経験則でその「鉄則」があるシステムは多くの場合グダグダだしな。

極稀に天才エンジニア(?)が気ままにつくったっぽいシステムの
方が美しかったりするのはある。

#たぶん、一人で全て作ったと思われ
343仕様書無しさん:2007/02/26(月) 22:45:23
『コボラ』で検索したら、コボラ叩いてるっぽいスレはここともう一つしかなかった。
おかしい。コボラをのさばらしてていいのか!?
もっと、コボラ叩きスレを立てるんだ!!
344仕様書無しさん:2007/02/26(月) 23:30:19
1.高学歴、キモヲタ。35歳。
  GUI、RDBでの開発をまったく知らないコボラ。

2.高卒、普通の人。25歳。
  VB厨。

使うならどっち?
345仕様書無しさん:2007/02/26(月) 23:37:34
1の方がまだ学習能力ありそうだ。
346仕様書無しさん:2007/02/26(月) 23:41:40
1は、そいつより学歴が上ならアリ
2は、上手いこと鍛えることができればアリ
347仕様書無しさん:2007/02/26(月) 23:48:09
マジレスすると、そんな小手先の知識や経験で
使うやつは決めないんだが。

つかDB関連の仕事でSQL使えんやつは既に門前払いだろ。w
348仕様書無しさん:2007/02/26(月) 23:53:45
>>347
コーダー乙w
349仕様書無しさん:2007/02/27(火) 00:50:28
1も2も使う価値がないので、二次受けの会社へ押し込んで三割抜く。

350仕様書無しさん:2007/02/27(火) 00:59:39
>>348
派遣乙w
351仕様書無しさん:2007/02/27(火) 19:37:17
1.東大卒、25歳。
こいつに聞いたらわからないことなど何もないと言うほど
  豊富なスキルを持っている。
  が、狭量で自己顕示欲が強く、
  他人の些細なミスを人目をはばからず罵倒する。
  キモオタサディスト。

2.高卒、25歳。
  他業種からの転職で業界未経験。
  これから勉強する意欲に溢れ、飲み込みも早い。
  性格は明るく素直で誰にでも低姿勢な好青年。

3.5流大卒、25歳。
  業界経験3年。仕事は早いがスキルはたいしたことなく、  
  (成果物の品質が悪いという意味ではなく、出来ることの範囲が1よりは広くないということ)
  技術職に固執しているわけでもない。
  生意気だがしゃべりは面白く、職場のムードメーカ的存在。
  遊び人。

使うならどれ?
352仕様書無しさん:2007/02/27(火) 19:45:38
裁判長、>>351は誘導尋問です。
353仕様書無しさん:2007/02/27(火) 20:08:13
レッテル貼りが趣味みたいなやつがいるな。

なんか型にはめないと落ち着かないんだろうなぁ。
354裁判長:2007/02/27(火) 20:37:17
>>352
異議を認めます。
355仕様書無しさん:2007/02/27(火) 20:40:22
351は
スキルをとるか人格をとるか両方バランスをとるか
ってことが言いたいンジャマイカ?

漏れは使うなら、2か3だな。
1は使うこともあるかもしれんが、必要なことだけ吸収してポヰすればウマー。
356仕様書無しさん:2007/02/27(火) 21:02:27
なぜこのスレでこんな話題がでるか解らんが、
プログラマーに人格はいらんだろ。
技術職なんだし、できるやつしか必要ない。

そしてCOBOLなんかの案件に豊富なスキルなんか必要ない。
357仕様書無しさん:2007/02/27(火) 21:07:31
自分は、使うなら1>3>2。状況にもよるけどね。

「必要なこと」がどんどん膨張していく業界だから、「吸収してポヰ」なんて無理じゃない?
できても、吸収してポヰしたあとその分自分が働かなくちゃいけないなら本末転倒だよ。
最初から見通せてる仕事なんて少ないし、
困難な局面で頼れるのがいるのであればそっから使うにこしたことない。

ま、COBOLであれば2オンリーで。3も要りません。
358仕様書無しさん:2007/02/27(火) 21:41:40
>>342
一貫した思想で書かれたソースはそれなりに美しい。

が、コボラの書いたソースだけは別物だ。
359仕様書無しさん:2007/02/27(火) 21:42:50
>>351
1.格闘家
2.戦士
3.遊び人

まぁ、適材適所だな
360仕様書無しさん:2007/02/27(火) 22:28:54
>>358
無茶苦茶なCのソースよりは、
几帳面なコボラのソースの方がまだ見やすい。

ただし、どっちも手を入れたくない。
361仕様書無しさん:2007/02/27(火) 22:43:43
Cがある意味、技量と言うか美しさを体現できなくもない言語だな。

***hogeなんてやられた日にはプチ殺意が沸いてきたりこなかったり。w
362仕様書無しさん:2007/02/28(水) 09:56:23
コボルの唯一の良い所は、誰が書いても概ね似たような冗長さになることだと聞いたことがある。
363仕様書無しさん:2007/02/28(水) 20:21:38
自分は仕事が出来ると思ってる奴、てぇあげろ。
364仕様書無しさん:2007/03/01(木) 00:14:11
>>342
二人程度でできる仕事は、人にもよるが、一人でやった方が早く、きれいで、
しかも性能・安定性も上だろう。いま、二人でチームを組まされているんだが
ちょっとインターフェースを変更したりするだけでもいちいち了解を取らないと
いけないんで、スゲー効率悪い。
365仕様書無しさん:2007/03/01(木) 01:04:30
2人チームだと一人でいーじゃん、ってのはあるな。
スキルアップとかそういう2人チームもあるだろうけど。

干渉が最低限になるように分業にしてお互いが好きにやるってのもあるだろうけど。
366仕様書無しさん:2007/03/02(金) 00:47:56
>>364-365
おまいらちょっとはアジャイルをだな(ry
367仕様書無しさん:2007/03/02(金) 21:34:22
アジャイルを実現するには、開発スタッフに並かそれ以上なスキルが
要求されるんだよな。

ただ、開発スタッフが一流のエンジニアだと単独プレイと言うと印象悪いが、
マネージメントを上手くやれば少ない人数で効率のいい開発が出来る。

しかし、現実には頭悪いマネージャーがエンジニアの能力を殺すケースが
多いわけだ。

まー、COBOLerで一流と呼ばれるエンジニアにはまだ出会ったことはないんだが。
368仕様書無しさん:2007/03/02(金) 22:05:48
>>367
必要なスキルは対人スキルもな。
369仕様書無しさん:2007/03/02(金) 23:03:38
>まー、COBOLerで一流と呼ばれるエンジニアにはまだ出会ったことはないんだが。

自分たちが出来なかったら全て他人のせいにしろ、みたいな他力本願の
思想をたたき込まれて育ったような人が一流と呼ばれるなんて思えないw

まぁ一流と呼ばれるような人は(最初COBOLやってても時代の流れを読んで)さっさとサヨナラしている、
というのも有ると思うけど。
370仕様書無しさん:2007/03/02(金) 23:51:22
技術職なんてのは常に知識を吸収して自己啓発しつづける職種だと
思うんだが、COBOLerはそういうのがぜんぜんないやつ多いよな。

なんか非効率的な作業をしているから「こうした方がもっと効率的になるよ」
とアドバイスしたらそのCOBOLerは「私はいままでこうやってやってきました」
と漏れより年下のヤツがホザきました。

素人時代に最初に覚えた事で「漏れは一人前」と勘違いして、
素人技を伝統的にひきついでいくんだよなぁ。
371仕様書無しさん:2007/03/03(土) 00:09:09
>>370
また、そういうのが右も左もわからん奴にはとっつきやすいから性質が悪い。
372仕様書無しさん:2007/03/03(土) 04:44:10
COBOLerって変わらない事は良い事だっていう変な安定志向があるから、
常に知識を吸収して自己啓発しつづけるという進化を要求することがそもそも間違いだと思われ。w
373仕様書無しさん:2007/03/04(日) 00:33:52
>>372
w 余分 --;

「変わらない事は良い事だ」っていうのは別に必ずしも悪いことじゃないだろう。
COBOLerの悪癖はそこじゃない希ガス。
374仕様書無しさん:2007/03/04(日) 03:18:17
変える理由、考えない理由を無視すのは、コボラもJava厨も同じくらい問題
375仕様書無しさん:2007/03/04(日) 08:20:46
>「変わらない事は良い事だ」っていうのは別に必ずしも悪いことじゃないだろう。

かならずしも悪い事ではないが、この職場ではほとんどの場合悪いことだろう。
だから各所で叩かれるわけで。
そのCOBOLerがスーパーハッカーならともかく、素人もしくは素人レベルの老人が
「変わらない事は良い事だ」なんて主張されたら「アフォか」の一言だな。
376仕様書無しさん:2007/03/04(日) 08:35:55
その素人レベルにすら負けてるお前らが何を言っても無駄。
377仕様書無しさん:2007/03/04(日) 08:50:57
ウヲ、こうやってCOBOLerは自分の殻に閉じこもって
自分ひとりだけ「勝った気分」でいるんだろうなぁ。

哀れな存在だな。
378仕様書無しさん:2007/03/04(日) 11:03:09
そうなんだよ。COBOLer爺は哀れな存在なんだよ。
379仕様書無しさん:2007/03/04(日) 15:48:34
Java厨・VB厨も20年後には、今のCOBOLerと同じ扱い。明日は我が身w
380仕様書無しさん:2007/03/04(日) 16:02:03
>>379
COBOLを勉強したいんですけど・・・
まで読んだ。
381仕様書無しさん:2007/03/04(日) 16:06:53
>>379
可能な限り手広くやらなきゃ、何厨でも同じなんだよ。
382仕様書無しさん:2007/03/05(月) 07:16:16
今日もコボルとコーディング♪
383仕様書無しさん:2007/03/05(月) 22:12:46
若いオナノコがこの時期に配属&コボルでOJTだと...





泣いていいか?(TT
384仕様書無しさん:2007/03/13(火) 21:01:17
>>そのオナノコ、、、かぁぃぃ?(゚Д゚)ハァハァ
385仕様書無しさん:2007/03/13(火) 22:07:20
>>379
cobolやったから馬鹿なんじゃないよ。
こんだけ新しい技術が出てきてるのにcobolしか出来ないアホさと
学習能力のなさが問題なんだよ。
俺は、都度新しい技術を身につけてるんで、当分は大丈夫。
50までがんばりゃ、あとは余力でやれるだろう。
386仕様書無しさん:2007/03/13(火) 22:54:47
>>384
奈美、じゃない並以上ですた...。

なぜ過去形かって!? うひゃひゃひゃひゃひゃひゃ!
387仕様書無しさん:2007/03/14(水) 03:00:32
>>386
俺はな。コボルとか関係無しにな。
おまえのような思わせぶりなことをいう奴が大嫌いだ。
おまえの語るべきことをちゃんともらさず言え。
388仕様書無しさん:2007/03/14(水) 06:18:59
まあ、妄想くらい許してやれ。w
389仕様書無しさん:2007/03/15(木) 16:18:16
>>386                          チンチン
奈津美ちゃんについての暴露はまだですか ノシ☆
390仕様書無しさん:2007/03/15(木) 18:56:34
並の娘はもう既に辞めてます。
ごめんなさいorz
391仕様書無しさん:2007/03/17(土) 00:13:33
>>387
釣られる、お前の脳味噌がめでたい。
392仕様書無しさん:2007/03/17(土) 00:15:39
>>391
過疎スレの二日前にレスつけるお前の脳味噌もめでたい w
393仕様書無しさん:2007/03/17(土) 00:16:30
>>391,392
おめでとう
394仕様書無しさん:2007/03/17(土) 00:39:50
ありがとう
395仕様書無しさん:2007/03/17(土) 02:46:35
>>391
さすがにコボラでもあれが「釣られた」と思えるほど頭の固いヤツは居ないと思う。
396仕様書無しさん:2007/03/18(日) 23:51:42
>>395
おめでとう
397仕様書無しさん:2007/03/19(月) 11:16:02
自分がバカにされたと思って必死なんだろうな。
さっさと汎用機の脇にもどればいいのに。
398仕様書無しさん:2007/03/19(月) 21:43:28
>>397
おめでとう
399仕様書無しさん:2007/03/20(火) 08:08:40
ありがとうコボラ。
400仕様書無しさん:2007/03/20(火) 15:15:24
まああれですかね、ゆりかもめの線路の検査は耳で音聞いてやってるってのと
同じで、古い職人ワザをあえて採用する場合もあって、そういう所で COBOLer
は細々と生きていくんだと思いますが、いずれ世界で最後の COBOLer となって
人間国宝となって息絶えて逝くんでしょう。合掌。
401仕様書無しさん:2007/03/20(火) 15:48:07
俺、perlでだらだら書かれたCGIを解析するくらいならコボルのほうがマシだと考えてしまうかもしれん。
や、コボルはFの新人研修以来、見たこともないんですけどね。
402仕様書無しさん:2007/03/20(火) 21:20:55
perlでだらだらがよー解らんが、初心者らしく組んだperlを読むのが苦痛なのか
エキスパートが組んだ狂った様なperlを読むのが苦痛なのかどっちなんだろう。
403仕様書無しさん:2007/03/21(水) 00:24:05
どっちも嫌じゃ。
404仕様書無しさん:2007/03/21(水) 10:58:34
>>401-403 に激しくワロタ

俺もどっちも嫌じゃw
405仕様書無しさん:2007/03/23(金) 20:51:01
>>404
お前の書き込みは、激しく無意味。
406仕様書無しさん:2007/03/23(金) 20:55:45
>>405
お前もな。
407仕様書無しさん:2007/03/23(金) 20:57:10
>>406
このまま行くと、無限に再起呼び出しが続く件。
408仕様書無しさん:2007/03/23(金) 21:39:36
>>407
よしやってみよう。
409仕様書無しさん:2007/03/23(金) 22:06:31
Stack over flow.
410仕様書無しさん:2007/03/24(土) 00:39:26
core dump.............
411仕様書無しさん:2007/03/24(土) 01:14:33
「再起」呼び出しって…。
叩いても叩いてもゾンビのごとく這い上がってくるのか?
412仕様書無しさん:2007/03/24(土) 01:52:14
>>407
COBOLで再帰呼び出しは無理だろ。
常識的に考えて。。。
413仕様書無しさん:2007/03/24(土) 06:20:36
PASCALは画期的だったな
414仕様書無しさん:2007/03/24(土) 17:09:37
>>411
ユーザやシステムがkillできないことを保障されているんだよ。
コボルにこんな凶悪な仕様がじっそぅされていればなぁ。
415仕様書無しさん:2007/03/25(日) 14:00:41
横長って・・・このスレ面白かった
皆同じ経験しているんだね
416仕様書無しさん:2007/03/26(月) 13:27:45
「リレーション」というものを本当に知らないからな。
417仕様書無しさん:2007/03/26(月) 21:50:06
俺、ある意味コボラ上がりのSE好きだけどな。

なんでかっていうと、そいつらがおるとデスマになるから、
月150万とか稼げたりするわけ。
横長DBなんて当然放置 w
文字列型(Char(10)のフィールドに "0010010100" とか w )フラグも当然放置 w
418仕様書無しさん:2007/03/26(月) 22:10:24
>>417
その精神力に乾杯w
よく耐えられるな。w
419仕様書無しさん:2007/03/26(月) 22:12:58
うーん、確かにしんどいけどな。
まぁ、それなりの報酬があれば我慢するさ w
もうすぐ、ガキ生まれるしね。
420仕様書無しさん:2007/03/26(月) 22:19:48
>>417
わかる!!
デスマーチって美味しいよな!!?

勤怠も適当でええし、
仕事中寝てもええし。
(遅くまでやってるから文句言えない雰囲気らしい w)
421仕様書無しさん:2007/03/26(月) 22:36:14
>>417,420
なるほどな。
そういう考え方もあるのか。

コボラも捨てたもんじゃないってことだな。
422仕様書無しさん:2007/03/26(月) 22:46:58
カリカリするよりニヤニヤしてた方が確かに良いわな
423417:2007/03/26(月) 23:25:40
社員コード01 〜 社員コード10 なんて、
社員マスタ10枚LEFTJOINしてやるぜ!!!
せっかくインデックスを文字列フラグもSUBSTRで絞込み条件に指定だ!!

かかってこい!!コボラ!!
424417:2007/03/26(月) 23:32:16
で、リリース後に性能対策でまた、一儲け。ウマー。
コボラはうちでのこづちだ!
425仕様書無しさん:2007/03/26(月) 23:33:01
人間ここまで墜ちたくないな。
426仕様書無しさん:2007/03/26(月) 23:35:07
TVに出まくり
427417:2007/03/26(月) 23:35:25
いや、コボラの自滅に付き合っているだけだよ w
428仕様書無しさん:2007/03/27(火) 00:06:02
10年くらい前まで現役コボラだったが、正規化の概念なんか15年以上前に習得したぞ。
お前らの周囲のコボラ品質悪すぎ。

まあ、VSAMやIMSは横に行くのも仕方ないが、今どき誰も使っとらんだろ。

俺はその後デルファになって今はジャバラだ。
OOPを理解しないVB厨にはいつも手を焼いている。
429仕様書無しさん:2007/03/27(火) 00:09:03
cobol85
430仕様書無しさん:2007/03/27(火) 00:25:20
>>428
はよ出世しろや w
431仕様書無しさん:2007/03/27(火) 00:44:41
>>430
しっ・・・
432仕様書無しさん:2007/03/27(火) 13:18:37
>>430
嫌だね。
一生現役プログラマを続けるつもりだよ。

COBOLはもうやらないけどね。
433仕様書無しさん:2007/03/27(火) 18:39:55
一生現役(笑)

コボラは2001年問題だが
こいつは2007年問題を再度引き起こしそうだなw
434仕様書無しさん:2007/03/27(火) 18:59:21
一生底辺か・・・
そんな心配しなくてもそのうち便所掃除とかに回してもらえると思うが。
435仕様書無しさん:2007/03/27(火) 19:13:27
>>432
430 はお前が、したいかどうかじゃなくて、
できるかどうかを問うていると思われ w
436仕様書無しさん:2007/03/27(火) 21:20:04
>>432
次の仕事考えとけよ。
437仕様書無しさん:2007/03/27(火) 21:36:16
ストゼロ剛毅使いで荒稼ぎ
438432:2007/03/27(火) 22:54:50
で、おまいらは何歳で現役引退の予定?
439仕様書無しさん:2007/03/27(火) 22:57:23

  マ 板 で 顔 真 っ 赤 

440仕様書無しさん:2007/03/27(火) 23:12:33
>>文字列型(Char(10)のフィールドに "0010010100" とか w )フラグも当然放置 w
俺この前それに近い設計をしてしまったorz
441仕様書無しさん:2007/03/27(火) 23:17:47
>>440
orzしてないで、もっとへりくだって謝れ。
ここの住人に穴全部使ってもらう覚悟でなウホッ
442仕様書無しさん:2007/03/27(火) 23:20:49
使う側にも選ぶ権利がある
443440:2007/03/27(火) 23:26:23
いつも見ているテーブルの仕様が、そんなのばっかりなので真似てみたorz
今後流されないように設計します。(__)
444仕様書無しさん:2007/03/28(水) 01:42:56
まあ謙虚な新人は、
「一見おかしく見えるけど、ベテランたちがやってるのなら何か意味があるんだろう」
とか思って真似しちゃうかもしれんな。
まさか職場のベテラン連中が馬鹿揃いだなんて思わないよなあ、普通の業界なら。
445仕様書無しさん:2007/03/28(水) 01:52:53
で、一時期過剰に職場のバカどもに反応するんだよな。
だんだん疲れて、気がついたときには、自分も職場のバカと化してる。
446仕様書無しさん:2007/03/28(水) 22:48:36
>>438
『現役引退』って、『コーダじゃなくなる』ってことですか?
なら、26歳だったかな?
447仕様書無しさん:2007/03/28(水) 23:09:18
>>438 は 出世しちゃったのかな?
448仕様書無しさん:2007/03/28(水) 23:38:57
COBOLではこうだった、だから正しい、なんて言うのは
日本で右車線走って「アメリカでは右側通行で良かった、日本の法律がおかしい」
って言ってるのと同じなんだよな・・・
449仕様書無しさん:2007/03/29(木) 00:34:25
そんなにコボラー嫌いなら
相手にしなければいいのに。
450438:2007/03/29(木) 10:11:33
>>446
24歳くらいまでの仕事は、いわゆる「コーダ」に近かったかな。
しれ以降はずっと「プログラマ」だったから、その意味では俺は24歳で現役引退したのか??

自分が考える「現役引退」ってのは、自分では1行もコードを書かない(間接的にも)立場になるってことだろうな。

>>447
残念ながら、今の会社にはこれ以上上のポストが無い。
だから出世できないんだ。
451仕様書無しさん:2007/03/29(木) 10:40:38
>>450
かわいそうです(;ω;)ブワッ
452仕様書無しさん:2007/03/29(木) 10:51:35
出世に転職は含まれません
453仕様書無しさん:2007/03/29(木) 11:28:04
うちの会社に50代の老練なコボラーがいるね。
役職はなくて、主に保守(コード修正)や教育、テストを担当してるな。
もちろんシステムの仕組みを熟知してるからただのPGではないな。

俺もあんな感じになるのかねぇ・・・
454仕様書無しさん:2007/03/29(木) 18:44:07
>>450
どうしても、>>446 の『26歳』を上回り(早いということ)たかったんだよな? w
455仕様書無しさん:2007/03/29(木) 18:45:27
>>450
ってことは
>>435 の厭味は適切だね w
456仕様書無しさん:2007/03/29(木) 20:42:33
>>450
既に出世済みってことでしょ?しかも現役。いいですな。
苦労も多いでしょうけど。
457仕様書無しさん:2007/03/29(木) 21:13:10
自分でフォローしてどうすんだよ w
4581:2007/03/29(木) 21:14:35
お、久々にみたら、結構伸びてるなー!!
うれすぃー!!
459仕様書無しさん:2007/03/29(木) 21:17:21
うれしいなら黙ってろ。
その発言のためにこのスレは伸び悩むだろう。
460仕様書無しさん:2007/03/29(木) 21:19:40
>>459
お前これが本物の1だと思ってるのか?
スレ立て年月日を確認せよ。
俺、ずっと見てるが、少なくとも今年、1だと思われる発言はないな。
461仕様書無しさん:2007/03/29(木) 21:27:28
要らん発言をはさむな。

いま、>>450 叩きでいい感じの進行なのに w
462仕様書無しさん:2007/03/29(木) 21:28:43
2chで叩かれるって一種の才能よな?
463仕様書無しさん:2007/03/29(木) 22:39:58
そんな才能なんてイラネ
464仕様書無しさん:2007/03/29(木) 22:49:16
>>457
俺の高度なジョークがここのバカには理解できないと思ってしまったんだろうなwwww
465450:2007/03/29(木) 23:11:33
で、お前らオレのどこを叩きたいわけ?

昔:COBOLでメインフレームばりばり
今:JavaでOOPさくさく

守備範囲:要件定義〜外人プログラマの尻拭いまで
肩書き:代表取締役
年収:非公開

将来の夢:70歳まで現役プログラマ
466仕様書無しさん:2007/03/29(木) 23:14:28
>>465
> 将来の夢:70歳まで現役プログラマ

0x70歳までガンバレやw
467450:2007/03/29(木) 23:18:18
>>466
> 0x70歳までガンバレやw
16進を知ったばかりのヒヨコさんですね?
使ってみたくて仕方ないんでしょ。
468仕様書無しさん:2007/03/29(木) 23:23:04
>>465
いや、別に興味ないし。
ウザイからでてくんなや。
469仕様書無しさん:2007/03/29(木) 23:27:28
匿名掲示板で肩書き自慢されても困る罠。
そういう馴れ合いや自慢合戦はmixi辺りでやってくれ。
470仕様書無しさん:2007/03/29(木) 23:28:40
>>465
メインフレームとOOPが同列?wwwww
471450:2007/03/29(木) 23:34:20
>>469
自慢などしとらんよ。

早く出世しろって煩いから、これ以上どうやって出世するのか教えろって意味。
472仕様書無しさん:2007/03/29(木) 23:42:42
>>471
代表取締役で打ち止めって時点でどうかと思うが。
特に資格など必要ないから禁治産者などでない限り誰でも就任できるし。
もっと就任することが難しい地位になってから言ってくれ。

天皇とかだったら確かにそれ以上出世しようがないのも理解できるのだがな。w
473仕様書無しさん:2007/03/29(木) 23:50:10
とりあえず>>471は空気を読めないから叩かれている事を察しろ。
474450:2007/03/29(木) 23:50:51
>>472
> もっと就任することが難しい地位になってから言ってくれ。
例えば?
475450:2007/03/29(木) 23:53:24
>>473
とりあえず横長DBを支持するつもりはないし、オマイらを悩ます低質コボラを弁護する気もないから安心してくれ。

でも、それを言うなら「横長テーブル」じゃないか? という疑問は残るのだが…
476仕様書無しさん:2007/03/30(金) 00:17:27
昔はテーブルって単語はあんまし使われてなかった気がするが。
RDBって呼ばれ方も稀だと思うので、なんでもDBなんじゃねーの?

そおいや、スキーマってCOBOLerの人は現代でもあんまし使わんよな。
477476:2007/03/30(金) 00:19:36
補足でスマンが、コードテーブルとかメッセージテーブルという
使われ方はしていたけど「列と行の集合体」って意味のテーブルを
使っている人は少ないって意味な。
478仕様書無しさん:2007/03/30(金) 11:46:19
>>475
「横長」などという幼稚な表現はいいのか。
479仕様書無しさん:2007/03/30(金) 11:56:24
>>478
じゃ、「幼稚」じゃないネーミングをどうぞ
↓↓↓
480仕様書無しさん:2007/03/30(金) 12:19:46
ファイル
481仕様書無しさん:2007/03/30(金) 12:30:53
「非リレーショナル」とか
「非正規形」とか
482仕様書無しさん:2007/03/30(金) 17:22:34
幼稚じゃないだろうけどダサい
483仕様書無しさん:2007/03/30(金) 19:26:53
>>450,465
自慢すんなら、年収まで晒せや!
嘘のな w
484仕様書無しさん:2007/03/30(金) 19:28:13
>>475
>>でも、それを言うなら「横長テーブル」じゃないか? という疑問は残るのだが…

『横長テーブル』と解釈できてるじゃないか。
よくやった。
485仕様書無しさん:2007/03/30(金) 19:32:22
>>471
>>早く出世しろって煩いから、これ以上どうやって出世するのか教えろって意味。

えー、450さんの会社はエンドユーザ直撃のSIerさんでしょうか?
それとも、元請SIerの手下でしょうか?
はたまた、中小派遣会社の枝ですか?
486仕様書無しさん:2007/03/30(金) 20:45:24
零細偽装請負?
487仕様書無しさん:2007/03/30(金) 21:05:33
出世とか興味ないけど、とことん出世するならゲイツに並ぶか追い越すかだろうな。
それ以下は結局「ゲイツ以下」としか判断しようがない。
俺は出世よりも名誉よりも金が必要だ。
488仕様書無しさん:2007/03/30(金) 21:09:42
ゲイツは経営者としてはいいのかもしれんが、
エンジニア的には憧れとかはないなー。

なんかMSは「所詮パクリ企業」ってイメージしかないし。

まー、いいんじゃない、偽装派遣の社長さんでもさw
489仕様書無しさん:2007/03/30(金) 21:23:30
偽装派遣の社長で、一生現役とか最悪だ
490仕様書無しさん:2007/03/30(金) 23:20:43
出世≠技術者じゃねーの?
491仕様書無しさん:2007/03/31(土) 00:08:51
技術者のままの出世のゴールは、企業なり大学なりに博士待遇で入って好きな事できるようになることだと思う
492仕様書無しさん:2007/03/31(土) 00:55:44
2chで煽られる代表取締役 w
493仕様書無しさん:2007/03/31(土) 01:46:30
ERPパッケージの標準テーブルも100項目ぐらい余裕であるんだが
コボラーの設計するテーブルってどれぐらいの項目なのかね。
494仕様書無しさん:2007/03/31(土) 03:08:50
>>493
とりあえず365日分のカラムが保持できないDBは全てクソ。
495仕様書無しさん:2007/03/31(土) 07:08:23
漏れは金融機関のサブシステムで400弱のを見たことがある。

ただ、コレは顧客側もAccessと言うかExcelに染まっているので
COBOLerとVB厨のコラボとも呼べる作品なのだろう。
496仕様書無しさん:2007/03/31(土) 09:51:22
Accessでは255までしかカラムが使えない件に切れるバカコボラー
まさに...
497仕様書無しさん:2007/03/31(土) 11:11:02
>>496
複数項目を結合して収めるだけじゃね?
498仕様書無しさん:2007/03/31(土) 11:31:46
2テーブル作って、行番号でリンク
499仕様書無しさん:2007/03/31(土) 20:19:48
>>497
orz
500仕様書無しさん:2007/03/31(土) 21:48:48
枝番振って同じテーブルで2レコード使うようなロジックにする
501仕様書無しさん:2007/03/31(土) 21:59:07
>>496
そんなことにキレてるのは真のコボラーではない。
真のコボラーであれば1カラムに全て押し込んで平然としているだろう。
502仕様書無しさん:2007/03/31(土) 22:11:57
1table-1column-1rowだっ。
503仕様書無しさん:2007/03/31(土) 22:52:28
create table hoge (
col text null
);

これで完璧
504496:2007/04/01(日) 13:37:48
ぬあぁ!!!

修行不足でしたorz
505仕様書無しさん:2007/04/01(日) 18:11:29
>>493
項目数自体よりも、冗長化しているところがコボル病(社員コード1、社員コード2....など)。
506仕様書無しさん:2007/04/01(日) 18:14:35
>>505
でもよー、キーが同じでもテーブル分けたりする場合ない?
『XXX明細』と『XXX明細付属情報』などトリガが使いやすくなるし。
507仕様書無しさん:2007/04/01(日) 18:59:15
時代はコボルからRPGへ
508仕様書無しさん:2007/04/03(火) 18:25:48
無知は罪、だ・・・。


Part7 データベースにまつわる怖い話
http://itpro.nikkeibp.co.jp/article/COLUMN/20070320/265660/
(前略)
>  しかし,そのような集計処理を行わなくても,集合関数(SUM)と
> GROUP BY句を使えば,グループごとの集計を一つのSQL文で計算させ
> られるのである。そのことを担当者に告げると「えっ,SQLってそんな
> こともできるんですか!」と驚く始末。
>
>  ストアドプロシジャでカーソルを使うような“凝った”プログラムを
> 書いておきながら,SQLの基本的な関数を知らなかったのである。
> 集合関数を使って処理を書き直すと,数十行あったプログラムが
> 数行で済んでしまった。
(中略)
>  この件は,バッチ処理のSQL文の書き方やインデックスが作成
> されていないのが直接の原因であった。だが,もっと根本的な
> 原因は,RDBの特性を知らずに設計してしまったことにある。
> 全体として,汎用機アプリケーションでファイルを順次処理する
> ようなイメージで設計してしまったためであろう。不必要な中間
> テーブルが多数あり,無駄なバッチ処理が数多くあった。
509仕様書無しさん:2007/04/03(火) 19:02:07
これあるあるやな〜 松本君!
510仕様書無しさん:2007/04/03(火) 19:08:10
>ストアドプロシジャでカーソルを使うような“凝った”プログラム
凝ってない凝ってないw
阿呆はアプリケーション内でもストアド内でも
ぐるぐる自力ループが大好き。
511仕様書無しさん:2007/04/03(火) 19:24:38
>>510
ふぇっちなんですね?
512仕様書無しさん:2007/04/03(火) 19:38:11
SQL を知らないやつに RDB を使うプログラムを任せたのが敗因。
513仕様書無しさん:2007/04/03(火) 21:07:45
>>508
まさに、このスレで叩くべきコボラだな。
見てたら出て来い!!!
糞コボラ!!
514仕様書無しさん:2007/04/03(火) 21:18:18
>>510
逆に、そういうことやってくれたほうがおもろい。
叩きまくる。苛めてストレス発散。
コボラはそのくらいしか利用価値なしだな w
515仕様書無しさん:2007/04/03(火) 21:57:40
>>508
コボラのキショさがよくわかる。
516仕様書無しさん:2007/04/04(水) 10:37:32
事実は小説より奇なり。
517510:2007/04/04(水) 11:50:05
>>514
ヴビ厨も同じことをしてくれる。
518仕様書無しさん:2007/04/04(水) 18:49:21
>>508
>>「やはりオープン系RDBは使えない?」

何かにつけて、DBや開発ツールのせいにするのもコボラの特徴。
なんせ、彼らはこの道10年20年のベテランだからな w
そりゃ、自分に使えないものは糞に決まってるさ w
519仕様書無しさん:2007/04/04(水) 18:53:30
>>518
いや、設計だから
『使い方』ではなく『使わせ方』を間違ったんだろ。
単にそのコボラが頭悪いだけ w
520仕様書無しさん:2007/04/04(水) 18:56:16
DBサーバに比べてアプリケーションサーバが圧倒的に性能が良い場合は
あえて集合関数を使わない手もあるが、存在自体を知らんとは・・・
521仕様書無しさん:2007/04/04(水) 19:25:29
あいつらにアプリケーションサーバという概念があるのか?
そもそもDBサーバという概念があるのか?
「DBサーバ(多重)+アプリサーバ(多重)ですから、処理をガンガン投げて下さいね!」

とインフラ設計・設定をやってあげたら、思い切りVBクライアント側で処理回しやがった元コボラー死ね!
522仕様書無しさん:2007/04/04(水) 19:50:31
いや、例えばJOIN
非常に単純計算すると1000レコード×1000レコードのスキャンになる。
そういうのは端末で中間表実装してやってオンラインリスクを下げる。
また、年齢項目等の導出項目も、selectされたレコード分計算される。
こういうのも端末でアドホックに計算してやってオンラインリスクを下げる。
こういうアドホックにやる部分が必ずしもアプリ鯖側でやっているとは限らないと考えて、
クライアント実装して、リスクを下げるのがコボラの考え方。
仕様書がザルじゃなければ・・
523仕様書無しさん:2007/04/04(水) 20:15:57
>>521
VBクライアントのPCをWIN95でメモリ16MBくらいのにしてやれば、
嫌でもDB+AP鯖使うと思うぞ。
524仕様書無しさん:2007/04/04(水) 20:27:00
>>521
コボラは年下の言うことは絶対きかないから、許さなくてもいいが、あきらめろ。
525仕様書無しさん:2007/04/04(水) 20:30:26
なんでJavaのバカってこうもしょうもないことで偉そうなのかな
526仕様書無しさん:2007/04/04(水) 20:58:01
>>521
いや、だから、処理をガンガン投げたのでは?
527仕様書無しさん:2007/04/04(水) 21:07:48
なんでコボルのバカって勤続年数だけで偉そうなのかな
528仕様書無しさん:2007/04/04(水) 21:09:06
>>525
お、コボラ参戦か!!?
529仕様書無しさん:2007/04/04(水) 21:18:54
>>525
お前、偉そうだな。
530仕様書無しさん:2007/04/04(水) 22:42:07
盛り上がってまいりマスタ(・∀・)
531仕様書無しさん:2007/04/04(水) 23:03:34
以前関わったシステムで、SQL文(の断片)らしきものが格納されているテーブルを発見した。

そのテーブルから抽出してSQL文を組み立ててそれを使って
SELECTするなんてことをしてた。
『可能なことはなんでもあり』なんですね。

まぁ、これはコボラとは関係ないけど。
532仕様書無しさん:2007/04/04(水) 23:07:08
>>531
普通ならSQLはハードコーディングされるんだからそっちのほうが親切じゃん
533仕様書無しさん:2007/04/04(水) 23:09:17
531じゃないけど、

SQLをハードコーディングしないの?
534仕様書無しさん:2007/04/04(水) 23:11:05
>>533
そりゃ動的なほうがかっこいいに決まってるだろ w

難しいことをすれば賢いんだよ!!
な、>>532
535仕様書無しさん:2007/04/04(水) 23:13:39
>>534
何度でもコンパイルできると思うなよ!小僧!
536仕様書無しさん:2007/04/04(水) 23:13:43
まあ、今時だとO/Rマッパーつかうからなぁ。
537仕様書無しさん:2007/04/04(水) 23:14:51
>>536
ダサw
538仕様書無しさん:2007/04/04(水) 23:19:16
新手の釣りか?
539仕様書無しさん:2007/04/05(木) 12:24:43
SQLを知らない一般ユザがアプリを通してSQLの色んな機能を使うってことなら
531って親切じゃまいか。
540仕様書無しさん:2007/04/05(木) 20:54:17
難しいことをすれば賢いんだよ!!
な、>>532
541仕様書無しさん:2007/04/05(木) 20:55:16
>>540
でも、それには532と同じくらい頭がよくないとできないぞ!
542仕様書無しさん:2007/04/06(金) 21:33:58
市ねよ
543399:2007/04/06(金) 22:17:14
http://science6.2ch.net/test/read.cgi/infosys/1111572881/l50
また、勝ち組の俺が来たよ!!
予想通りなんのレスも付いてないな!! w
こうやって、全部のスレ潰していこうかな!! w
544仕様書無しさん:2007/04/07(土) 00:03:37
>>542
誰に言ってるかまったく見当がつかない。
545仕様書無しさん:2007/04/12(木) 21:47:52
今日、仕様書のレビューがあった。
仕様書に『ハードコーディング』という語句を使ったら
コボラに怒られた。
ハードコーディングそのものがいけなかったわけではないらしく、
語句の意味がわからなかったらしい w そこにいるそのコボラ以外の全員は理解していた w
ウケタ。
みんなが笑ったら、『何がおかしい!?』ってまた怒られたので
更に、受けた。
さらに笑ったら『おい!!失礼だぞ!!』とか言い出したので
もう、腸がねじ切れるかと思った。
いい機会なので、コレまでのしょぼい仕事ぶりを糾弾してやった。

ここでよく話題になっている、横長DBと文字列フラグをネタに使わせてもらった。
(御多分に漏れず奴も同じことやってたのでな w)
コボラは半泣きで会議室をでて行こうとしたが、
漏れが『さぼんなや!!』っていうとまた席についた。
しばらくして、そのコボラを見ると目をこすっていたので
また、ウケて笑ったけど、今度は反撃してこなかったw

とても、面白いレビューだった。
546仕様書無しさん:2007/04/12(木) 22:00:03
いいなー!!
オレもコボラいじめたいなー。
547仕様書無しさん:2007/04/12(木) 22:02:16
>>545
まぁ、半泣きになるあたり、
悪い手法だと後にわかって後悔してるということだろうな。
許したってくれよ。
548仕様書無しさん:2007/04/12(木) 22:14:13
>>547
許したところで再発しては意味が無い。
改善できるような奴ならかまわないが、違うから叩かれるわけで…
まぁ、職場の非コボラ全員が>>417見たいな奴なら、叩かないでアホな事を延々繰り返してもらったほうが良いのだろうけど。
549仕様書無しさん:2007/04/12(木) 22:19:47
ハードコーディングって何?
3D?
550仕様書無しさん:2007/04/12(木) 22:25:17
コードをハードディスクに格納しておくこと。
551仕様書無しさん:2007/04/12(木) 22:36:15
>>549
TDKのDVD-R
552仕様書無しさん:2007/04/12(木) 22:44:12
>>549-551
お ま え ら w
553仕様書無しさん:2007/04/12(木) 22:44:32
>>548
オレはどっちかていうと、
>>417 派 やな w

デスマでがっぽり!!
フリーでデスマは最高やで!!
554仕様書無しさん:2007/04/12(木) 22:48:08
>>553
楽しそうだな。
技術があり且つデスマーチを楽しめるプログラマって最強かもな。

ただ、脱落者がどうなるか考えると素直に楽しめそうにも無い。
555仕様書無しさん:2007/04/12(木) 22:49:36
プログラマを壊すのがお好き
556仕様書無しさん:2007/04/12(木) 22:53:21
>>554
どうやろな??
あくまでオレが一緒にやってきた連中に限って言えることだが、
脱落する人って、『デスマの原因を作った人(作ったとされる人)』
である場合が、多いようだぞ。
それ以外は案外、気楽にやてるみたいよ。
まぁ、あくまでオレの周りにいる(いた)連中を
オレが客観的に見た感じでは、だけども。
557仕様書無しさん:2007/04/12(木) 22:58:46
>>554
それに、オレはあまり『脱落者』ってのを見たことがないな。
デスマはたくさん渡り歩いてきたが、2人かな。
突然、こなくなったのは w
558仕様書無しさん:2007/04/12(木) 23:01:00
>>545
まぁ、言いたいことは痛いほどわかるが、
お前、性格悪いな w
鬼やな w
559545:2007/04/12(木) 23:06:41
>>558

『本当のことを言って何がわるい???』
この発言の後にコボラは会議室から逃げ出そうとした w
560仕様書無しさん:2007/04/12(木) 23:18:34
今日レビューで横長DBなのを叩かれて半泣きだったわ
561545:2007/04/12(木) 23:23:59
え?まさか.....
562仕様書無しさん:2007/04/12(木) 23:57:59
俺の知り合いのコボラもDB設計は小学3年かよ、ってレベルで
正規化とか冗長って言葉から教えてやらないとダメな感じ。
あんた何年プログラム作ってんだよ?って感じ。
もっとも専門卒で、基本情報すらもってないような奴だし、
そもそも学習能力あったら、未だにcobolで開発始めねーしな。
(銀行とか一部は知らん)
しかしまあ、進化の早いこの業界、明日は我が身なのであまりいじめない。
563仕様書無しさん:2007/04/13(金) 22:11:18
ここ見てるやつで。
40歳以上の平社員いる?
564仕様書無しさん:2007/04/14(土) 03:41:59
ノシ
肩書きはない。
見事なまでにないw

でも気にしない。
565仕様書無しさん:2007/04/14(土) 10:38:45
>>564
で、年収はおいくら?
566仕様書無しさん:2007/04/14(土) 13:11:42
>>565
(総額)年収600万
こっから色々出て行く(引かれる)からそりゃぁもぉ...
567仕様書無しさん:2007/04/14(土) 16:52:21
なんだ、
40にしては決して多くないが、
意外ともらてるじゃねぇか。
568仕様書無しさん:2007/04/15(日) 22:16:08
>>565
お前、子ボラ?
569545:2007/04/15(日) 22:17:35
明日、この前、叱ってやったコボラの仕様書のレビューがある。
また、苛めてやろうっと w
570仕様書無しさん:2007/04/15(日) 22:21:21
>>548
DB設計時にあえて、『コボルではどういう風にするんですかね?』といってみる。
気を良くしたコボラは横長を連発する。

さぁ、デスマの始まりだ!!
おいすぃー!!
571仕様書無しさん:2007/04/15(日) 23:16:06
俺はCOBOLという言語を勉強してみた。ひょっとしたら役に立つかもしれなかったから。
俺はORACLEというDBMSを勉強した。客先がORACLEでないとダメだったから。

そして、「ダメ」がなんたるかを悟った。
572仕様書無しさん:2007/04/15(日) 23:30:46
>>570
コロボックルは、レコードありきだからね。
おいしいなあ。

だがしかし、業務系は遠慮したいね。

愛社精神ばかり押し付けてばかりで
知識もろくにない、社長自らのせいでコケそうになってる
日本業界内200位ですら喜んで社員に自慢する
点取虫だけがおいしい目にあう会社には二度と関わりたくないですから。
573仕様書無しさん:2007/04/15(日) 23:46:40
>>572
デスマーチになったときは、如何に会社を食い物にするかをまず考えよう。
そのデスマが原因で会社が潰れそうとなったらなおさらだ。
574仕様書無しさん:2007/04/16(月) 12:28:08
>>573
参考になった。
575仕様書無しさん:2007/04/16(月) 19:10:37
まだ潰れるかどうかは知らんが、今、デスマ中。
先月末で辞めた先輩は、人月120マソ(業務委託)で今月からまた、
同じ会社に来てる。
8月から別の会社にもう内定はとってるらしい。
4ヶ月小遣い稼ぎだと。
ええなー。

目標は4ヶ月でニュービートルRSI買うことだとさ。
残業代あわせたら、1000くらい稼げるんかもな。
ええなー。
576545:2007/04/16(月) 21:47:26
いやー、今日のレビューも楽しかった!!
また、コボラ泣かしたった w
ていうか、なんで泣くねん w

あいつ、もう辞めるな w
577仕様書無しさん:2007/04/16(月) 21:51:04
どんなかんじ?
578仕様書無しさん:2007/04/16(月) 21:52:29
>>576
職場全員バカっぽいね
579仕様書無しさん:2007/04/16(月) 21:58:27
猫の事務所
580545:2007/04/16(月) 22:36:44
>>578

うん。
俺以外はな。
581仕様書無しさん:2007/04/16(月) 22:38:19
漏れもそんな低レベルな職場でヌルい開発やりたいなぁ。
582仕様書無しさん:2007/04/16(月) 22:50:59
明日から「君」から「さん」付けに変えます
583仕様書無しさん:2007/04/16(月) 22:51:50
ヌルい職場で堕落するのって楽しそうだ…

>>578は545はそれを楽しんでいる事を踏まえて罵倒すべし。
584仕様書無しさん:2007/04/16(月) 23:36:42
でも今の若いコボラってある意味勝ち組だよな・・
金払いの良いでかい案件(機関系)ばかりだろうし
ライバルは減る一方だし
定年まで安泰だよな・・


だが何故か羨ましく無い
585545:2007/04/17(火) 00:03:42
>>581
やろ?
コレで年収900万の漏れは確実に勝ち組。
586仕様書無しさん:2007/04/17(火) 00:13:52
>>584
お前は金より『仕事できる奴と『思われる』』ことが重要ってこと?
587仕様書無しさん:2007/04/17(火) 00:26:39
>>586
年収で負けた奴は肩書きで対抗したがる。
肩書きで負けた奴は年収で対抗したがる。

両方で勝ってこそ勝ち組。

30歳で某T系SI副部長、年収950万の俺が真の勝ち組ってことだ。
588仕様書無しさん:2007/04/17(火) 00:28:53
コボラとは仕事したくないが、545みたいなのも勘弁。
589仕様書無しさん:2007/04/17(火) 00:58:26
>>586
だから羨ましくは無いってば
ただ金稼げて将来に不安が無いのは世間的に勝ち組だろうなと
そんなけ

あとコボラーはプログラマーとしては酷いのが多いけど
あれはコボラーとしては出来てんじゃないの?
違うの?
590仕様書無しさん:2007/04/17(火) 01:02:16
俺、586だけど、545じゃないよ。
で、結局どっちがいいの?

金か
能力(があると思われること)
591仕様書無しさん:2007/04/17(火) 01:09:12
>>589
お前、質問を質問答える奴 w?
592仕様書無しさん:2007/04/17(火) 01:09:53
質問を質問で
593仕様書無しさん:2007/04/17(火) 01:13:31
>>589

>>591

お前は、

『金のためなら目下の者に顎で使われても平気』なのか
『低賃金でも人をこき使ってデカイ面したい』のか?

と聞いていると思われ。
おっと、コレは極論だから、読み方、答え方はちゃんと考えろよ。
594578:2007/04/17(火) 01:17:04
そして、俺は高収入で人をコキ使いデカイ面をする勝ち組ってワケだ。
595593:2007/04/17(火) 01:18:40
>>591 じゃなくて >>590 だな。
596仕様書無しさん:2007/04/17(火) 01:19:52
>>1
マジレスすると、RDBを意識しすぎるあまり正規化しまくると
負荷も大きくなる。横長には意味もある。
597仕様書無しさん:2007/04/17(火) 01:24:19
コボラ乙
598仕様書無しさん:2007/04/17(火) 01:25:33
>>596
ほぼ、ない。
599仕様書無しさん:2007/04/17(火) 01:25:39
>>596
1ってもういねぇんじゃね?
600仕様書無しさん:2007/04/17(火) 01:26:31
>>596
根拠を書けよ、禿げ。
601仕様書無しさん:2007/04/17(火) 01:32:12
596だが、俺はJAVA+Cだ。正規化しまくるとテーブル結合する時に
負荷がかかるじゃん。大規模なプロジェクトだとデータベース専門の頭いい人
がいるでしょ。そういう人が最初からテーブルに必要な要素を完全に定義し
切れるんなら横長でも無問題。むしろ速度が速い分いい。
602仕様書無しさん:2007/04/17(火) 01:57:17
1レコード=1ページ は意外と速い
603仕様書無しさん:2007/04/17(火) 03:16:44
別に横長DBは許すよ。確かに速度的なメリットも大きいかもしれない。

だが OCCURS だけは 断る!
604仕様書無しさん:2007/04/17(火) 03:24:22
ディスクアクセスの多いプログラムの動作時間は、
ほぼアクセスされるデータ量に比例する。
オンメモリで動かす場合でも、メインメモリへのアクセスについて同様。
冗長データを減らした方がディスクアクセスが減って高速になりそう。

それと。DBMSを作るベンダーとしては正規化して使うように作ってるはず。
バージョンアップ時には、正規化した時に速くなるように改良してゆくだろう。

ま、うだうだ考えてるより実測するのが正しいけどな。
605仕様書無しさん:2007/04/17(火) 09:37:36
>>590
マジレスするとどっちもそれなりでないと
続かないのが世間的には普通だべ。

細かい話は
衛生要因 動機付け要因
でググると吉。
606仕様書無しさん:2007/04/17(火) 20:41:41
>>601

>>600 に答えてるってことはお前、禿げなん?
607仕様書無しさん:2007/04/17(火) 21:35:05
>>545
年収はある意味羨ましいよ。
だけど、年とって年収が下がるのは厳しいんだぜ。
生活水準が下げられないからなぁ。

>>545は今ラクに生きてるけど、
君の年収で新人を3〜4人、中途なら2〜3人雇えるぜ。
寝首をかかれないように。今のうちに仲間はたくさん作っておけな。
おっと、君の年収に仲間がいるわけがないか。

ああ、これは単なるひがみだから気にするな。気にするな。
608仕様書無しさん:2007/04/17(火) 22:31:37
本人含めて色々いってるけどさ、>>584は自分のプライドとかそういう意味で羨ましくないって話じゃないの?
金も栄誉も無くとも守りたいプライドとか。
俺はそういう意味なら賛同するけど。

>>596
行き過ぎるとそういう面もあるかもしれないけどな。
でもここで言う横長は効率無視で無意味に伸びきった横長だからそういう議論とは無関係じゃね。

>>607
寝首も何も545の職場全体がそうなってるんじゃないかと思うんだが。
自分一人デスマってるんじゃなく、デスマになりそうな部分を見ない振りで放置して炎上を期待してるだけなんだし。
デスマの火種を545以外全員が見落としているとは思えない。
609545:2007/04/17(火) 22:37:44
ぜんぜんデスマじゃないよ。
この先も多分デスマにもならない。
610仕様書無しさん:2007/04/17(火) 22:40:35
>>607
ひがむなよ。
611仕様書無しさん:2007/04/17(火) 22:40:48
じゃあ別にどんな糞DBでもいいじゃねえか
612仕様書無しさん:2007/04/17(火) 22:41:45
>>607
年とって年収が下がるなんて
いい会社に勤めてるんだな、お前。
613仕様書無しさん:2007/04/17(火) 22:42:21
>>611
そうやな。
でも、俺、コボラ苛めるんが好きなんだ w
614仕様書無しさん:2007/04/17(火) 23:27:48
ここは良い鬼畜スレですね。
615仕様書無しさん:2007/04/18(水) 01:41:42
人間って本当のことを言われると、ものすごく怒るよな。
あんまり苛るとそのうち刺されるぞ。
616仕様書無しさん:2007/04/18(水) 06:39:27
とくに関西人って歴史的にチョンの血が濃いんだろ?
宅間とか Virginia Tech の二の舞
617545:2007/04/18(水) 18:28:51
>>615
俺、指されるのか。
そりゃこわいな。
618仕様書無しさん:2007/04/19(木) 01:03:10
流れぶった切り&スレ違い気味ネタにつき蒙御免。
カラム名全部にテーブル名のprefix付けるのもやめて欲しい。
JOINのときに面倒くさくてしょうがない。
「COPY句ではこうやっていた」で思考停止しているのがまるわかり。
「どうしてCOPY句ではそうしてたの?」といじめてやりたい。
619仕様書無しさん:2007/04/19(木) 01:59:48
どうぞご自由に〜♪
620仕様書無しさん:2007/04/19(木) 06:53:33
>>618
マジレスするとCOBOLはそうしないと面倒だからだろ。

あと、SQL等でもフィールドのセットのミスを低減させる意味で
テーブル名のPRIFIXをつける設計思想もある。

そういう質問すると藻前の方が思考停止君と思われるから注意汁
621仕様書無しさん:2007/04/19(木) 16:49:51
カラム名って COL001 とかだろ?冗談よしてよ
622仕様書無しさん:2007/04/19(木) 17:51:45
>>618
>>620のとおりのようだが、
RDBでCOBOL風のPREFIXなぞは百害あって一利なしだな。
623仕様書無しさん:2007/04/19(木) 18:06:42
>>620 の「そういう質問」が何を指しているか解らないぜ
624仕様書無しさん:2007/04/19(木) 19:03:39
>>620
スペックさらせや。
625仕様書無しさん:2007/04/19(木) 21:40:19
>>620
市ねよ。
626仕様書無しさん:2007/04/19(木) 21:57:58
>>620
お前の思考がとまってんだよ。
627仕様書無しさん:2007/04/19(木) 22:04:21
>>620
もうくんなよ。
628仕様書無しさん:2007/04/19(木) 22:20:29
>>620
歯磨けよ。
629仕様書無しさん:2007/04/19(木) 22:32:08
>>620
7打席連続>>620叩き。
630仕様書無しさん:2007/04/19(木) 22:34:01
>>629
ということは、同一人物なのか?
631仕様書無しさん:2007/04/19(木) 22:36:31
横長DB -> RDB -> ORMAP を経験してきたけど、
COBOLなら横長DBでも良いんじゃないかなと思う
しかし、COBOLとJavaが混在する環境や、COBOLを使わないのに横長だと辛いかもね
632仕様書無しさん:2007/04/19(木) 22:46:45
>>631
生意気抜かす前にお前のスペック晒せや。

年齢    :
年収    :
最終学歴  :
勤続年数  :
役職(あれば):
下請/元請 :
派遣/非派遣:
未婚/既婚 :
童貞/非童貞:
イケメン/シケメン :
オタ/非オタ:
包茎/非包茎:
633仕様書無しさん:2007/04/19(木) 22:49:04
年齢    :童貞
年収    :童貞
最終学歴  :童貞
勤続年数  :童貞
役職(あれば):童貞
下請/元請 :童貞
派遣/非派遣:童貞
未婚/既婚 :童貞
童貞/非童貞:童貞
イケメン/シケメン :童貞
オタ/非オタ:童貞
包茎/非包茎:童貞
634仕様書無しさん:2007/04/19(木) 22:49:51
>>633
じゃますんな!

はよ晒せや>>631

年齢    :
年収    :
最終学歴  :
勤続年数  :
役職(あれば):
下請/元請 :
派遣/非派遣:
未婚/既婚 :
童貞/非童貞:
イケメン/シケメン :
オタ/非オタ:
包茎/非包茎:
635仕様書無しさん:2007/04/19(木) 23:08:59
年齢    :シケメン
年収    :シケメン
最終学歴  :シケメン
勤続年数  :シケメン
役職(あれば):シケメン
下請/元請 :シケメン
派遣/非派遣:シケメン
未婚/既婚 :シケメン
童貞/非童貞:シケメン
イケメン/シケメン :シケメン
オタ/非オタ:シケメン
包茎/非包茎:シケメン
636仕様書無しさん:2007/04/19(木) 23:16:12
年齢    :シメジ
年収    :シメジ
最終学歴  :シメジ
勤続年数  :シメジ
役職(あれば):シメジ
下請/元請 :シメジ
派遣/非派遣:シメジ
未婚/既婚 :シメジ
童貞/非童貞:シメジ
イケメン/シケメン :シメジ
オタ/非オタ:シメジ
包茎/非包茎:シメジ
637仕様書無しさん:2007/04/19(木) 23:20:02
>>618-636
が全て手の込んだ自作自演に見えた俺は終わっている。

>>620のPRIFIXは思考停止しているかのような設計思想だと思うんだが…
テーブル名にPrifixつけるとかなら理解できるけど。
638仕様書無しさん:2007/04/19(木) 23:35:41
642 名前: It's@名無しさん メール: sage 投稿日: 2007/04/17(火) 12:21:11
>>630
高性能だと「ダサい」というマイナスシメージで見られてしまう風情だからな。
任天堂は流れに乗って上手いとこやったよな。

     _,,,......,,__
  /_~ ,,...:::_::;; ~"'ヽ
 (,, '"ヾヽ  i|i //^''ヽ,,)
   ^ :'⌒i    i⌒"
      | ( ゚Д゚)  < マイナスシメージ
      |(ノ  |)
      |    | 
      ヽ _ノ                 like.no.other
       U"U                It's a GK Quality
639仕様書無しさん:2007/04/20(金) 00:02:47
ところで Prefix なんじゃねーの?っていうのはコボラー様には突っ込んじゃいけないところなのか?w
640仕様書無しさん:2007/04/20(金) 00:52:28
命名規則はこだわるところ。
しかし、こだわってる(っぽく見える)奴にカスが多いのが実際のところ。
641仕様書無しさん:2007/04/20(金) 00:57:31
同年代では俺がほぼ最強だろ??

年齢    :29
年収    :1300
最終学歴  :旧帝大卒
勤続年数  :7年
役職(あれば):副部長
下請/元請 :元請
派遣/非派遣:非派遣
未婚/既婚 :未婚
童貞/非童貞:非童貞
イケメン/シケメン :イケメン
オタ/非オタ:非オタ
包茎/非包茎:非包茎
642仕様書無しさん:2007/04/20(金) 01:20:20
>>639
ああよく最近のLinuxディストリでSendMailやQMailの代わりに入ってるMTAだろ?
643仕様書無しさん:2007/04/20(金) 02:01:06
コボラ様はMTAとかわかりません
644仕様書無しさん:2007/04/20(金) 02:34:05
>>620
マジレス? これが? 釣りでしょ、むしろ。
> COBOLはそうしないと面倒だからだろ。
・なぜそうしないと面倒なのか
・そうすることで何が面倒じゃなくなるのか
まで考えてみれば、その流儀をそのままRDBに持ち込むことが
如何に無意味であるか、自ずと分かるはず。
RDBでREPLACING **** BY $$$$.しようとか、素で考えてない?

> あと、SQL等でもフィールドのセットのミスを低減させる意味で
> テーブル名のPRIFIXをつける設計思想もある。
一見もっともそうだが、机上の空論。システムハンガリアン並みに役に立たない。
・読み込み時に混乱するなら、アドホックに適切な別名をつけてやったほうが柔軟。
・書き込み時は個々のテーブル単位なので、混乱発生の余地がない(極論だが)。
・更新可能なビューなら、そもそもビュー定義時に別名がつけられている。
・それでも混乱が起きるなら、マスタの内容をそっくりコピーして保持してるような
 テーブルレイアウトからまず何とかすべきだろう。

今日の現場を知らない元請or管理職にしてみれば
よかれと思ってやってんだろうけど、こっちはいい迷惑だ。
645仕様書無しさん:2007/04/20(金) 06:47:20
>>644ってCOBOLでプログラム組んだ事あるのか?
現場を知らない机上の空論が連発しているが。
646仕様書無しさん:2007/04/20(金) 08:14:16
年齢    :30
年収    :650
最終学歴  :大学
勤続年数  :4
役職(あれば):PL
下請/元請 :両方
派遣/非派遣:非
未婚/既婚 :未
童貞/非童貞:非
イケメン/シケメン :カブキ系が好きならイケ
オタ/非オタ:非
包茎/非包茎:非
だった
647仕様書無しさん:2007/04/20(金) 09:44:22
> >>644ってCOBOLでプログラム組んだ事あるのか?
> 現場を知らない机上の空論が連発しているが。

「RDBにCOBOLの流儀を持ち込まんでくれ」って話をしてるときに
COBOLでぇ〜? 机上の空論が連発〜? しかも具体的な指摘ゼロ〜?
なお>>644で挙げたことは、RDBなら別に机上の空論でもないと思ってるが。
648仕様書無しさん:2007/04/20(金) 10:04:37
だからカラム名は全部COL001という風にしろよ
649仕様書無しさん:2007/04/20(金) 11:05:08
ねーよw
650仕様書無しさん:2007/04/20(金) 12:35:31
>>648
では>>646を書き直しておきます。

COL01: 30
COL02: 650
COL03: 大学
COL04: 4
COL05: PL
COL06: 両方
COL07: 非
COL08: 未
COL09: 非
COL10: カブキ系が好きならイケ
COL11: 非
COL12: 非
651仕様書無しさん:2007/04/20(金) 19:19:59
>>647
結局COBOLでプログラム組んだ事のない厨房でつか。

そんなにCOBOLerに劣等感持たなくてもいいと思うが。
つか、そんなにCOBOLerがウザいならクビにすればいいじゃん。
652仕様書無しさん:2007/04/20(金) 19:36:58
>>650
COL04 は2桁項目ですので0埋めしてください
653637:2007/04/20(金) 20:37:52
>>639
俺もそう思ったけどなんとなくコピペした。
>>650>>652
こうしてみると壮観だね。
…悪い意味で。
654仕様書無しさん:2007/04/20(金) 21:29:57
>>651
COBOLで組んだことがないと厨房…その発想はなかったわ。
むしろ出来ることならCOBOLでの業務経歴、
きれいさっぱり抹消して欲しいとすら思ってるんだが。
あんなアナクロロートル言語に関わっちまったせいで、
未だに「レガシー引きずり案件」から逃れられん。
コボラーの「常識」=RDBの非常識から解放された、きれいな案件やりたい…。

ところで「劣等感」とか「クビ」とか…最近つらいことがあったのか?
655仕様書無しさん:2007/04/20(金) 21:38:01
自分自身がコテコテのCOBOLerのクセに同族嫌悪か・・・。

底辺暮らしが長くて「漏れはもっといい仕事が出来るんだ!」と思い込んでる
哀れな無能社員は大変ですな。
656仕様書無しさん:2007/04/20(金) 21:39:59
>コボラーの「常識」=RDBの非常識から解放された、きれいな案件やりたい…。

んな案件のゴロゴロあるんだが。

まあ、底辺のコーダーなんだろ。
657仕様書無しさん:2007/04/20(金) 21:45:05
>>654
OracleとかDB2とかの上の方の資格でも取って転職すれば?

まあ、人間的に愚痴っぽいヤツはどこに言ってもウザがられるだろうけど。
おそらく654はいい意味で真のCOBOLerだとオモ。
658仕様書無しさん:2007/04/20(金) 22:15:37
漏れは過去のCOBOLerの作ったシステムを、ワリと現代風にする
案件やってるけど、そんなに困難か?

むしろ2・3年前レベルのシステムを構築するだけで顧客から
感動されるので、逆に悪い気がしてくるんだが・・・。

ただ要求される知識はCOBOLやRDBだけでもダメなので、
コーダー経験だけ長くても、上司に却下されるだろうし、
レガシー人間も「やっぱCOBOLの方が楽だ」と逃げたがるだろうけど、
本気で底辺脱出したいなら、実績積めば?としか言いようが無いな。
659仕様書無しさん:2007/04/20(金) 23:13:53
現代風って韓国風ということ?
660仕様書無しさん:2007/04/20(金) 23:30:08
韓国風の意味が解らんけど、Vistaにしたら動かんとかそういうのではないな。w
661仕様書無しさん:2007/04/20(金) 23:54:23
>>650
COL010,COL020とやらないのは素人の仕事。
662仕様書無しさん:2007/04/21(土) 00:15:31
>>650
負け組だな
663仕様書無しさん:2007/04/21(土) 02:34:33
>>660
それってMacでも動くの?
664仕様書無しさん:2007/04/21(土) 09:23:05
>>655-658
C系がネイティブ言語なのでご安心を。
COBOLも知っちゃってるもんで、便利に使われてこのザマよ。
愚痴はさておき本題に戻すと、脱レガシー・脱底辺だからこそ
横長テーブルやテーブル名prefix付きカラム名なんてダメだと思うんだよね。
RDB使うならRDBが活きる設計をして欲しい。
でCOBOLの流儀イラネと書いてたら、真性コボラーに思わぬ角度から粘着され
つい釣られてカミングアウト。両方触ってるからこそダメさを分かってるんだってば。
もう煽りはいいから少しは具体的なこと書いてください > 真性コボラー。

ま「きれいな案件やりたい」と言ったが、そんなに贅沢は言わない。
ただ横長テーブルやテーブル名prefix付きカラム名を採用する
レガシー人間がメンバーから外れてくれれば、それだけでいいんだ。
665仕様書無しさん:2007/04/21(土) 10:32:18
>現代風って韓国風ということ?

ゲンダイをヒュンデと読めばそうなるな。ってかお前ハン板の住人?
666仕様書無しさん:2007/04/21(土) 10:35:27
漏れは「○○が出来る」と自称するCOBOLer多いけど、
他で使えないからCOBOLの仕事やってるやつが漏れの周りではほとんどだが。

>レガシー人間がメンバーから外れてくれれば、それだけでいいんだ。

結局レガシー底辺人間と同じレベルのエンジニアが「漏れは違う」と
言っても上から見たら同類なんだから、あきらめれば?

RDBの設計がクソならそのレビューの時にそのエンジニアに「やりなおせヴァカ」
と言えばすむ話じゃん。仕事仲間に言いたい事も言えない底辺が愚痴ってもみっともない。
667仕様書無しさん:2007/04/21(土) 11:09:03
誤解しとるねー。
・COBOLな旧システムのリプレース等。
・新システムの開発言語自体はCOBOLではない。
・しかし設計思想はばりばりCOBOLチック。
・投入された時点でレビューは「有無に関わらず」既に終了扱い。
確かに底辺の現場だ…一度職場交換してみるか? >>666
「やりなおせヴァカ」で時間が戻せるならそうしてるさ。
668476:2007/04/21(土) 11:50:01
誤解も何も情報後出しで、言い訳されてもな。
底辺乙としか言えんだろ。

職場交換と言うか漏れのイメージからすると、藻前の職場では漏れは養えないだろう。

規模によるが1年に2000万くらい出せば、漏れが最初から作り直してやってもいい。
そこらの底辺エンジニア(COBOLer)より10人前くらいは仕事できるから。
669仕様書無しさん:2007/04/21(土) 11:51:10
あ、名前が・・・。
他スレなので気にするな。w
670仕様書無しさん:2007/04/21(土) 11:58:17
>>670
>>テーブル名prefix

そういえば、みたことある w
コボラの新必殺技登場やな。
他にないか?
671仕様書無しさん:2007/04/21(土) 11:59:34
無限ループって怖くね?
672仕様書無しさん:2007/04/21(土) 13:25:53
>>671
組み込み経験有りの俺から見れば
全然怖くない>意図した無限ループ

意図せず無限ループ組む奴は
好き嫌い以前に不適格者だろ。
673仕様書無しさん:2007/04/21(土) 14:52:31
わけのわからんマジレスすんなよ

→ 670 : 仕様書無しさん [] DATE:2007/04/21(土) 11:58:17
>>670

これを揶揄ってるだけちゃうんかと
674仕様書無しさん:2007/04/21(土) 17:32:42
いや、たまに PIC X(2)とかワーク変数切っているくせに
PERFORMで100までまわそうとする着ぐるみ見るからさ。

CでもVBでもJavaでもいいんだが、普通は桁は“余裕”を見て型を選ぶよな?
奴らは自分で効率が良いからと桁を中途半端に切りつめた上で

 敢 え て 自 分 で

無限ループに落ちいっちまうんだよな。もうあ(ry
675仕様書無しさん:2007/04/21(土) 17:35:11
>>673
すまん!
朝から酔っぱらっていたわw
676仕様書無しさん:2007/04/21(土) 18:38:23
>>673
だとしたらめっちゃわかりにくいね。
677仕様書無しさん:2007/04/21(土) 18:42:09
>>676
ここで注意したいのは、

1.>>670 へ揶揄。
2.普通に無限ループが怖い。

この2種類のうち、どちらの意味かという主張が>>670の文章の中に
ないことが問題なんだな。
678仕様書無しさん:2007/04/21(土) 19:24:41
>>676
自分アンカーを笑うレスの定番
679仕様書無しさん:2007/04/21(土) 19:27:49
ちゅーか
コボラってなんでどうでもいいようなことを
わけのわからん視点で分析ごっこしたがるの?
680仕様書無しさん:2007/04/21(土) 23:39:23
この文章からだと、>>679が、別の視点を理解できていないようにも見える。
681仕様書無しさん:2007/04/22(日) 00:40:01
>>677
「あからさまにいうとつまらない」と思ったわけだ。>>671 は。
だけど、「匂わす」ことを忘れてる。
682仕様書無しさん:2007/04/22(日) 00:42:13
>>679

670 〜 681 の中で最もつまらなく、最も意味のない発言は、
どう優しく見ても、お前の発言だ。
683仕様書無しさん:2007/04/22(日) 01:21:38
客観的に見れば
682まで含めると
ダントツで682だと思うけどネ
684仕様書無しさん:2007/04/22(日) 01:32:20
意味がないとか匂わすだとか分析だとか・・・
ぶっちゃけどうでもいいから

「定番レス」に匂わせるも糞もあるんかいな
視点?アホか
挙げ句どれが意味がないとか消防のケンカか

アンタらまとめて無限ループしてこい

ttp://pc11.2ch.net/test/read.cgi/prog/1140435913/
685仕様書無しさん:2007/04/22(日) 01:47:20
>>684
それのこといいたかったのか。
わからんわ........
686仕様書無しさん:2007/04/22(日) 01:50:45
…は?
687仕様書無しさん:2007/04/22(日) 01:52:33
>>686
低能は去れ
688仕様書無しさん:2007/04/22(日) 01:53:45
>>683
こういうのも「オウム返し」っていうのかな?
689仕様書無しさん:2007/04/22(日) 03:11:00
・・・・・・なにこのアホな展開
690仕様書無しさん:2007/04/22(日) 03:57:12
セルフアンカーひとつでこんなに熱くなれるおまえらが羨ましいわ。
691仕様書無しさん:2007/04/22(日) 09:20:10
>>689
賢いお前にはわからんわ。
692仕様書無しさん:2007/04/22(日) 09:20:46
>>690
お前もなにか熱くなれるものを探せよ!
693仕様書無しさん:2007/04/22(日) 09:23:27
沖縄県の方へ(命に関わる注意事項です)

沖縄県での選挙ですが、どうか民主党だけは避けてください。県民の生命に関わる可能性があります。
民主党の最大の公約は一国二制度(※)ですが、一度「一国二制度 沖縄 三千万」等で検索をお願いします。
この際、民主党のHPで調べても良いです。以下の注釈↓と矛盾することは書いてないはずですから…

※一国二制度
 簡単に言えば沖縄を中国と日本の共有物にし、そこに3000万人の中国人を入植させます。
 (つまり沖縄人口の 96% を中国人にして、実質、沖縄を中国人の居住地とします。)
 さらに「自主」の名の下、沖縄で有事が起きても自衛隊は干渉できません。
 3000万人の中国人が、少数派となった130万人の日本人に何をしても、です。
 そして反日教育を受けた中国人の反日感情の強さは、ほとんどの日本人の理解を超えるものです。

今回の選挙で民主党が勝った場合、「自主」「発展」を連呼しつつ段階的に進めていくことになります。
自主と言っても、自主を認めるのが「住人の96%が中国人となった」後だということに気をつけてください。
発展と言っても、新沖縄の少数派となった「少数民族日本人」の発展ではないことに気をつけてください。
694仕様書無しさん:2007/04/22(日) 15:00:36
>>670
>>テーブル名prefix

そういえば、みたことある w
コボラの新必殺技登場やな。
他にないか?
695仕様書無しさん:2007/04/22(日) 15:04:43
そこに戻んのかよ
696仕様書無しさん:2007/04/22(日) 16:37:59
cobolなんて知らない俺がこのスレで分かったことは、
コボラはRDBをファイルシステムだと思ってる事。

こういう設計に出会った事もあるけど、ちょっと謎がとけたよ。
絶滅しちまえばいいのに。
697仕様書無しさん:2007/04/22(日) 16:42:45
(; ・`д・´) な、なんだってー!! (`・д´・ ;)
698仕様書無しさん:2007/04/22(日) 16:46:26
>>696
だが、銀行系は「今動いているものを変える」という選択肢を
あと100年は気づかないだろう。

銀行も少なくなったし、余剰コボラはどこの橋の下で暮らしてるんだろうなー
699仕様書無しさん:2007/04/22(日) 20:02:36
>>697
コボラ乙
700仕様書無しさん:2007/04/22(日) 20:40:13
    ガッ _, ,_  ガッ
ガッ_, ,_  ( ・д・)  _, ,_ガッ オラ!!市ねやコボラ!!
  ( ・д・) U☆ミ (・д・ )
   ⊂彡☆))Д´>>697☆ミ⊃  ガッ
    , ,∩彡☆ ☆ミ∩, ,
  (   )  ガッ  (   )
 ガッ      ガッ
701697:2007/04/22(日) 20:47:27
>コボラはRDBをファイルシステムだと思ってる事。
に驚いただけなのに(´・ω・`)
702仕様書無しさん:2007/04/22(日) 21:30:15
コボラにとっては、むしろ「ファイルはバイトストリームである」という考え方の方が馴染めないと思う。
703仕様書無しさん:2007/04/22(日) 21:51:43
>>679
そうだったのか。

>>700

    ガッ _, ,_  ガッ
ガッ_, ,_  ( ・д・)  _, ,_ガッ オラ!!市ねや>>700!!
  ( ・д・) U☆ミ (・д・ )
   ⊂彡☆))Д´>>700☆ミ⊃  ガッ
    , ,∩彡☆ ☆ミ∩, ,
  (   )  ガッ  (   )
 ガッ      ガッ

704仕様書無しさん:2007/04/22(日) 22:02:00
コボラにとっては、intが32bitでも64bitでも関係ない。

は〜っ、ビットなんてオタクみたいな用語を使うなよ。
ビジネスマンなら、桁数で答えろよな。
705仕様書無しさん:2007/04/22(日) 22:35:57
もう盗聴者に囲まれて思考する事が難しいのだろうよ
706仕様書無しさん:2007/04/23(月) 00:29:52
>>642
誰かつっこんでやれ。 Postfix
707仕様書無しさん:2007/04/23(月) 03:23:07
KNZMORZ_FLG_1とか何なんだよわかんねーよ!変な省略すんなハゲ!
708仕様書無しさん:2007/04/23(月) 14:26:37
>>698
100年後は任天堂 DS Lite ぐらいの大きさのサーバで汎用機100台分
ぐらいの仮想マシンがサクサク動いてたりするんだろうな。
709708:2007/04/23(月) 14:27:50
いやいや。microSD ぐらいの大きさかも知れない。
で、年末の大掃除の時に間違えて掃除機で吸い込んじゃって全滅。
710仕様書無しさん:2007/04/23(月) 14:56:04
銀行業務自体が無くなる悪寒
711仕様書無しさん:2007/04/23(月) 15:21:24
>>708
イスラム原理主義勢力に世界が支配されて全部手作業と神への祈りになってたり。
712仕様書無しさん:2007/04/23(月) 18:30:16
今まさに横長DBを設計しようと思うんだけど良いよね?
key1 ・・・第1ブレイクキー
key2 ・・・第2ブレイクキー
key3 ・・・第3ブレイクキー
value1・・・何かの値
value2・・・予備の値
value3・・・予備の値
まあ、中間テーブルなのでしゃーないな
713仕様書無しさん:2007/04/23(月) 18:51:12
>>712
全然長くないww
というか、RDBで"ブレークキー"はwwww
714仕様書無しさん:2007/04/23(月) 20:40:30
>>713
お前は横長の意味がわかってないね w
715仕様書無しさん:2007/04/23(月) 20:58:47
    ガッ _, ,_  ガッ
ガッ_, ,_  ( ・д・)  _, ,_ガッ      オラ!!市ねやコボラ!!
  ( ・д・) U☆ミ (・д・ )
   ⊂彡☆))Д´>>713☆ミ⊃  ガッ
    , ,∩彡☆ ☆ミ∩, ,
  (   )  ガッ  (   )
 ガッ      ガッ
716仕様書無しさん:2007/04/23(月) 21:14:02
「ブレイクキー」
ぶち殺してやりたい単語(ワード)だな!!!
マジで殺意いだかされるよ。
死ね。氏ねじゃなくて死ね!!!>「ブレイクキー」
717仕様書無しさん:2007/04/23(月) 21:18:39
    ガッ _, ,_  ガッ
ガッ_, ,_  ( ・д・)  _, ,_ガッ      オラ!!市ねやコボラ!!
  ( ・д・) U☆ミ (・д・ )
   ⊂彡☆))Д´>>712☆ミ⊃  ガッ
    , ,∩彡☆ ☆ミ∩, ,
  (   )  ガッ  (   )
 ガッ      ガッ
718仕様書無しさん:2007/04/23(月) 21:28:06
>>714
ここに至るまで誰も定義を示してくれてはいませんが。
719仕様書無しさん:2007/04/23(月) 21:39:19
>>718
カラム数じゃなくて、冗長性のことじゃまいか?
720仕様書無しさん:2007/04/23(月) 21:39:56
    ガッ _, ,_  ガッ
ガッ_, ,_  ( ・д・)  _, ,_ガッ      オラ!!市ねやコボラ!!
  ( ・д・) U☆ミ (・д・ )
   ⊂彡☆))Д´>>718☆ミ⊃  ガッ
    , ,∩彡☆ ☆ミ∩, ,
  (   )  ガッ  (   )
 ガッ      ガッ
721仕様書無しさん:2007/04/23(月) 21:42:55
今年から念願のコボラになった

 こいやщ(゚Д゚щ)カモーン!!

722仕様書無しさん:2007/04/23(月) 22:06:42
    ガッ _, ,_  ガッ
ガッ_, ,_  ( ・д・)  _, ,_ガッ      オラ!!市ねやコボラ!!
  ( ・д・) U☆ミ (・д・ )
   ⊂彡☆))Д´>>721☆ミ⊃  ガッ
    , ,∩彡☆ ☆ミ∩, ,
  (   )  ガッ  (   )
 ガッ      ガッ
723仕様書無しさん:2007/04/23(月) 22:40:47
>「ブレイクキー」
後のマッチング処理の事を考えて設計してください。
724仕様書無しさん:2007/04/24(火) 00:20:09
>>719
「ブレイクキー」なんてモノが出てくる時点で
冗長性も糞もないもんだ。
725仕様書無しさん:2007/04/24(火) 00:31:28
>>724

    ガッ _, ,_  ガッ
ガッ_, ,_  ( ・д・)  _, ,_ガッ      必死だな。コボラ。
  ( ・д・) U☆ミ (・д・ )
   ⊂彡☆))Д´>>724☆ミ⊃  ガッ
    , ,∩彡☆ ☆ミ∩, ,
  (   )  ガッ  (   )
 ガッ      ガッ
726仕様書無しさん:2007/04/24(火) 00:56:30
「ブレイクキー」なるものをこのスレではじめて知った。
ぐぐってみたけど、こいつらとは一緒に生きていけないことも知った。
727仕様書無しさん:2007/04/24(火) 01:31:53
>>724 は「冗長」って言葉の意味を知らないんだな w
728仕様書無しさん:2007/04/24(火) 01:32:39
    ガッ _, ,_  ガッ
ガッ_, ,_  ( ・д・)  _, ,_ガッ      必死だな。コボラ。
  ( ・д・) U☆ミ (・д・ )
   ⊂彡☆))Д´>>724☆ミ⊃  ガッ
    , ,∩彡☆ ☆ミ∩, ,
  (   )  ガッ  (   )
 ガッ      ガッ
729仕様書無しさん:2007/04/24(火) 01:37:34
「ある項目をキーとして、キーが変わるまで集計したり一定の処理をしたりするプログラム。
これはプログラミングの基本中の基本でしょう。」

ハァ?
730仕様書無しさん:2007/04/24(火) 02:06:30
GROUP BY
731仕様書無しさん:2007/04/24(火) 02:55:33
>>729
RDBの登場によってそういうのは不要になった、
ってことをコボラ連中にきちんと教えてあげる人が少ないんだろ。
技術の進歩に伴って常識が変わっていく、
ということ自体案外知られてないのかも。
732仕様書無しさん:2007/04/24(火) 03:45:03
>>731
ブレークキーが使えないわけじゃないから、コボラにとっては不要という認識にはならない
733仕様書無しさん:2007/04/24(火) 08:25:16
以前見たOracleのプロシージャで見た"キーがブレークしたら"という謎コメントは
そういう意味だったのか!!!
734724:2007/04/24(火) 12:27:27
>>725
煽る以外の能力がないのか間抜け。
>>730 が指摘してるが、ふつー GROUP BY で集約するもんだ。

>>727
お前は正規化も知らなそうだな。いやなんとなく。

>>733
たまーにそういう処理が必要になることもあるけどね。
RDB が Oracle でも、客の予算の都合で Enterprise Edition じゃなかったり
すると集計関数が使えないとか、そーゆー理由で。
735仕様書無しさん:2007/04/24(火) 13:05:26
>>734
コボラのふつーがブレークキーなんだよね
いつかGROUP BYが古い技術になるかも
736仕様書無しさん:2007/04/24(火) 13:43:55
RDBも良いが、たまにアイサムファイルっぽくアクセスしたくなる時は有る。
737仕様書無しさん:2007/04/24(火) 18:45:28
うっとうしい処理とかをストアドでキーブレークを使って書いたことはあるけど。
わざわざブレークキーなるものをテーブルに設計する真似はコボラならではだろう。
738仕様書無しさん:2007/04/24(火) 19:32:01
    ガッ _, ,_  ガッ
ガッ_, ,_  ( ・д・)  _, ,_ガッ      
  ( ・д・) U☆ミ (・д・ )        乗ってきたな w
   ⊂彡☆))Д´>>734☆ミ⊃  ガッ    こいや、コボラ!!
    , ,∩彡☆ ☆ミ∩, ,
  (   )  ガッ  (   )
 ガッ      ガッ
739仕様書無しさん:2007/04/24(火) 19:45:09
AAで必死に自己アピールを繰り返すヴビ厨(絶滅危惧種)w
740仕様書無しさん:2007/04/24(火) 20:58:23
    ガッ _, ,_  ガッ
ガッ_, ,_  ( ・д・)  _, ,_ガッ      
  ( ・д・) U☆ミ (・д・ )       
   ⊂彡☆))Д´>>739☆ミ⊃  ガッ    オラ!!絶滅せぇや、コボラ!!
    , ,∩彡☆ ☆ミ∩, ,
  (   )  ガッ  (   )
 ガッ      ガッ
741仕様書無しさん:2007/04/24(火) 21:28:46
Accessで帳票作るときなんか、たまにブレークキーが必要だったり・・・
742仕様書無しさん:2007/04/24(火) 21:31:38

    ガッ _, ,_  ガッ
ガッ_, ,_  ( ・д・)  _, ,_ガッ      
  ( ・д・) U☆ミ (・д・ )       
   ⊂彡☆))Д´>>741☆ミ⊃  ガッ    オラ!!絶滅せぇや、ブビ!!
    , ,∩彡☆ ☆ミ∩, ,
  (   )  ガッ  (   )
 ガッ      ガッ

743仕様書無しさん:2007/04/24(火) 21:40:44
Access馬鹿にすんなや! お手軽帳票ミドルウェアとしては微妙に優秀だぞ!
744仕様書無しさん:2007/04/24(火) 22:06:26
    ガッ _, ,_  ガッ
ガッ_, ,_  ( ・д・)  _, ,_ガッ      
  ( ・д・) U☆ミ (・д・ )       
   ⊂彡☆))Д´>>742☆ミ⊃  ガッ    なんやとオラ!!やんのか!?コボラ!!
    , ,∩彡☆ ☆ミ∩, ,
  (   )  ガッ  (   )
 ガッ      ガッ
745仕様書無しさん:2007/04/24(火) 22:18:27
>>743
おまいそれ十分馬鹿にしてないか?

キーブレークでググってソースを少し見てみた。
これが初めて見るCOBOLのソースだった。
メモ帳のコピペ/置換でファイル一覧からバッチファイルを作る作業を思い出した。
なんていうか、枡を傾けて1/4量るとか砂時計二つで時間を計るとかそういう作業を彷彿とさせてくれるソースですね…。

桜は散れど春真盛り
746仕様書無しさん:2007/04/24(火) 22:46:06
自分もキーブレークでググってみてみた。
やっぱCOBOLよりもRPGは美しいな

ただ今では触る気も起きんが。w
747仕様書無しさん:2007/04/25(水) 00:10:19
    ガッ _, ,_  ガッ
ガッ_, ,_  ( ・д・)  _, ,_ガッ      
  ( ・д・) U☆ミ (・д・ )       
   ⊂彡☆))Д´>>745☆ミ⊃  ガッ
    , ,∩彡☆ ☆ミ∩, ,
  (   )  ガッ  (   )
 ガッ      ガッ
748仕様書無しさん:2007/04/25(水) 01:21:04
コボルのPGでキーブレイクの是非を論じてもしょうがないべ。
問題は、SELECT SUM(・・・ なら一発ですむ処理を、延々と1レコード毎足し算、
キーが変わったら云々・・・しようとする連中にいかにRDBのメリットを素直に
享受してもらうかじゃ。
その手の人たちが去った後にメンテを請け負う羽目になるのは我々じゃ。
749仕様書無しさん:2007/04/25(水) 06:47:38
マジレスするとSUM云々はRDBと言うかRDBMSの機能だ。
COBOLerは自前でRDBMSを実装しているんだ。
凄いじゃないか!

無駄な努力だけどなw
750仕様書無しさん:2007/04/25(水) 21:29:29
そして行きつくところは>>508
751仕様書無しさん:2007/04/25(水) 21:42:00
    ガッ _, ,_  ガッ
ガッ_, ,_  ( ・д・)  _, ,_ガッ      
  ( ・д・) U☆ミ (・д・ )       
   ⊂彡☆))Д´>>508☆ミ⊃  ガッ
    , ,∩彡☆ ☆ミ∩, ,
  (   )  ガッ  (   )
 ガッ      ガッ
752仕様書無しさん:2007/04/25(水) 22:02:01
READ命令じゃなくてSELECT文使ってくれよとは思うな。
オープン系を敵視してるみたいで、
汎用機は安定してるって繰り返して主張して自分のポストを死守してるのけ?
753仕様書無しさん:2007/04/25(水) 22:27:50
まあ、実際のところ、COBOLerが4,5日かけてコーティングするところを
オープン系の人間だとサクサクと1,2日で仕上げるからなぁ。
#タマに例外あるが

COBOLerは現実から目を背けるに必死なんだろう。
754仕様書無しさん:2007/04/26(木) 03:57:19
SELECT条件ひとつだけでDBからロードしたファイルを
ユーティリティ使っていろいろ抽出&ソートして処理・・・・・・・・・
755仕様書無しさん:2007/04/26(木) 09:59:21
>>726
俺も初めて見た。
これって group by で出来るよな? a がキーで b が値でキーごとに b の
合計したいなら select a, sum(b) from x group by a; のような。
756仕様書無しさん:2007/04/26(木) 10:04:39
Google で「ブレイクキー」で検索するとこれがトップに出てワラタ。

http://www.sophia-it.com/content/%E3%83%96%E3%83%AC%E3%83%BC%E3%82%AF%E3%82%AD%E3%83%BC
ブレークキー
【英】break key

ブレークキーとは、キーボードにおいて[Break]と書かれたキーのことである。
実行中のプログラムを中止するために利用されたり、あるいは通信ソフトで
ブレーク信号を送出するために利用されたりする。動作はソフトウェアによって
異なる。
757仕様書無しさん:2007/04/26(木) 10:15:39
>>754
DBをただのデータストレージとして使うのか? もったいない。
758仕様書無しさん:2007/04/26(木) 10:19:07
>>741
え? なんで? Access って SQL 文使えないの?
俺 Access 用のプログラムなんて作ったことないから全然分からないんだが。
759仕様書無しさん:2007/04/26(木) 10:31:58
Accessの帳票って、SQL(苦エリー)作って所望のレコード列が得られたら
あとは帳票ウィザードでひな形作ってレイアウト調整で終わりだ>一般タイプ

集計ブレイクで複数集計値を出したいときなどは帳票側にコード埋め込む事も
有るけど、明細部で加算して集計部で印字&クリアくらいだったと思う。

少なくともCOBOLとかで見るキーブレイク処理とは大きく異なる気がする。
760仕様書無しさん:2007/04/26(木) 16:59:38
>>748
どーーーゆーーーーわけか
SELECT SUM(・・・ を知らないんだよな。
761仕様書無しさん:2007/04/26(木) 19:11:18
知ってても実戦での使い方がわからないとゆーか
そういう発想ができないようですが
762仕様書無しさん:2007/04/26(木) 21:35:03
>>761
なんでなんだろう? 謎だな。SQL文の考え方そのものが分かってないのかな?
763仕様書無しさん:2007/04/26(木) 21:38:52
集計(等)はプログラムでするという固定観念があるんだろうね。
764仕様書無しさん:2007/04/26(木) 22:13:18
>>757
某自動車会社系は、
selectのwhere条件にandは1回だけ使えるが、orはだめ、
order by や関数使用不可など理解に苦しむ開発規約があります。
765仕様書無しさん:2007/04/26(木) 22:16:51
つまり、スカラー、行、列、表関数を作りまくれって事FA

まー、orがダメって事はUNION使えって事かなぁ。
766仕様書無しさん:2007/04/26(木) 22:28:09
開発規約は理解できない構文/機能を制限するのではなく、冗長性を制限しつつも統一性を持たせる為の物じゃないのか?
バグがあるから使用禁止ってわけでもあるまいに。
767仕様書無しさん:2007/04/26(木) 22:32:55
よく分からんし勉強もする気ないコボラーにとって
技術革新は迷惑この上無いってことだな。
768仕様書無しさん:2007/04/26(木) 22:40:26
そういう思想の果てが伯v画だったのかねぇ…。
769仕様書無しさん:2007/04/26(木) 22:46:38
古い言語は開発規約はある意味いるような気がするが、
RDBのSQLだったらSQL99くらいで止めとけ、って規約くらいだろ。

MARGE使うな、とかか。
#コレSQL99にあったっけ?
770仕様書無しさん:2007/04/26(木) 22:49:32
>>765
INDEX使えないことがあるからかな。(OR禁)
そのためにUNION使うってのは良くある手法。

ORDER BY はクライアントでソートしたほうが速い。ただし実装はマン独裁。

AND 一回のみだけは理解不能。
771仕様書無しさん:2007/04/26(木) 22:50:59
    ガッ _, ,_  ガッ
ガッ_, ,_  ( ・д・)  _, ,_ガッ      オラ!!市ねや!!お前の言ってること意味不明!!
  ( ・д・) U☆ミ (・д・ )       具体的に!!
   ⊂彡☆))Д´>>766☆ミ⊃  ガッ
    , ,∩彡☆ ☆ミ∩, ,
  (   )  ガッ  (   )
 ガッ      ガッ
772仕様書無しさん:2007/04/26(木) 23:04:52
>>770
さすがに今時の商用RDBではorでインデックス使われないからって
UNION使うと速度が出るって事はないだろう・・・。

たまにクライアントでした方が早いのは無くもないが、
クエリもキャッシングしているので、複数人が利用する場合は、
素直にRDBMSにお任せした方がパフォーマンス出るし。
773仕様書無しさん:2007/04/26(木) 23:08:22
たぶん、ディスクの容量が4Gとかそういう時代のRDBの知恵なんじゃねーのか?

その時代から頭の中身が進歩していないんだろう。
774仕様書無しさん:2007/04/26(木) 23:39:36
    ガッ _, ,_  ガッ
ガッ_, ,_  ( ・д・)  _, ,_ガッ      オラ!!市ねや!!RDBかぶれコボラ!!
  ( ・д・) U☆ミ (・д・ )       
   ⊂彡☆))Д´>>770☆ミ⊃  ガッ
    , ,∩彡☆ ☆ミ∩, ,
  (   )  ガッ  (   )
 ガッ      ガッ
775仕様書無しさん:2007/04/27(金) 00:21:30
使用するSQL文に制限を加える件について、みなさん的外れな論議をされているようですね。

皆さんが大きく考え方を誤っているのは、技術的見地で考えている点です。
これは、絶滅危惧種であるコボラーを保護するための施策です。
日本でも米の輸入を制限したり、革製品に高率関税をかけたりしているでしょ。

そうすることによって、時代から取り残された人にも仕事を分け与え、
労働市場の需給ギャップが開くことを阻止しているのです。

つまり、使用するSQL文に制限を加えることは、
高度な政治的判断によるものなので、エンジニアが議論する話題ではありません。
776仕様書無しさん:2007/04/27(金) 00:47:15
>>766
甘い。
「メンバーに理解出来ないことすんの禁止」 (ヘタすっと
「リーダー個人が理解出来ないことすんの禁止」) な規約は実在する。

>>770
>ORDER BY はクライアントでソートしたほうが速い。
問い合わせ結果を全部取ってくる気なら、そうだろうな。
777仕様書無しさん:2007/04/27(金) 14:31:43
>「メンバーに理解出来ないことすんの禁止」
新人が一人でもいたらそいつに合わせる?
778仕様書無しさん:2007/04/28(土) 02:06:07
>>775
恥ずかしい台詞禁止.
>>777
それは禁則事項です.

779仕様書無しさん:2007/04/28(土) 07:49:32
>777
×「メンバーに理解できない」
○「ベテラン(という肩書の老害)に理解できない」
780仕様書無しさん:2007/04/28(土) 13:29:29
一般的でいいから・・・・・という事で性能指標書いたら
「そんなの(オレが)聞いたことない」とか言って却下する奴は存在するw
781仕様書無しさん:2007/04/28(土) 23:06:28
    ガッ _, ,_  ガッ
ガッ_, ,_  ( ・д・)  _, ,_ガッ      ビッグボーナス入りました!!
  ( ・д・) U☆ミ (・д・ )       
   ⊂彡☆))Д´>>777☆ミ⊃  ガッ
    , ,∩彡☆ ☆ミ∩, ,
  (   )  ガッ  (   )
 ガッ      ガッ
782仕様書無しさん:2007/04/28(土) 23:28:28
COBOLという言語自体は誰にでも分かる簡単なものだからいいとして、
汎用機の扱いやコボラの扱いに非常に困る。
今までオープン系でやってきた俺には理解に苦しむ人種の集まり、
話していても外人と話しているかのような錯覚すら覚えるな。
783仕様書無しさん:2007/04/28(土) 23:45:55
>>782
    ガッ _, ,_  ガッ
ガッ_, ,_  ( ・д・)  _, ,_ガッ      
  ( ・д・) U☆ミ (・д・ )       
   ⊂彡☆))Д´☆ミ⊃  ガッ
    , ,∩彡☆ ☆ミ∩, ,
  (   )  ガッ  (   )
 ガッ      ガッ
784仕様書無しさん:2007/04/29(日) 00:00:47
>>782
「外人と話している」 → ×
正解は、「原始人と話している」
785仕様書無しさん:2007/04/30(月) 20:32:15
>>758
ヘッダ
明細A
明細B
フッタ

みたいな帳票があって、
「明細Aか明細Bのいずれかが10行を超えるか、宛先が変れば改ページ」
みたいなややこしい改ページ条件があったりすると、ブレークキーを
含んだワークテーブルがあった方が楽なの。
786仕様書無しさん:2007/04/30(月) 21:53:51
>>785
    ガッ _, ,_  ガッ
ガッ_, ,_  ( ・д・)  _, ,_ガッ      
  ( ・д・) U☆ミ (・д・ )       
   ⊂彡☆))Д´☆ミ⊃  ガッ
    , ,∩彡☆ ☆ミ∩, ,
  (   )  ガッ  (   )
 ガッ      ガッ
787仕様書無しさん:2007/05/01(火) 08:38:00
技術革新なんて幻想。
バグだらけでまともにうごかないJavaより
バグ数0で開発できるCOBOLの方がずっといい。
788仕様書無しさん:2007/05/01(火) 11:19:12
COBOLでバグ0とかwwwおまwww
789仕様書無しさん:2007/05/01(火) 12:58:39
COBOLは別に悪くないだろ。過去の言語だが...。

悪いのはコボラーだよ。それも未だに生きている奴な。
790仕様書無しさん:2007/05/01(火) 17:26:22
>>788
普通の事だが?
よほどのタコプログラマじゃない限りは。
791仕様書無しさん:2007/05/01(火) 18:15:10
コボルは悪くない。
コボラとはコボルをやってた人という意味ではありません。

コボラとは
昔、コボルをやっていたが
RDBやオブジェクト指向を
理解できない輩の蔑称である。
792仕様書無しさん:2007/05/01(火) 18:32:53
>バグ数0で開発できるCOBOLの方がずっといい。

きっとバグを「仕様です」と言い切るアフォだろ。
まあ、COBOLerに限らず存在するけどサ
793仕様書無しさん:2007/05/02(水) 00:05:33
プログラム書く以上、ハードウェアのバグも存在程度は考慮できないと…。
それでもバグ0とかそれどんな物質で作られてるんだ。
794仕様書無しさん:2007/05/02(水) 01:47:37
> バグだらけでまともにうごかないJavaより
> バグ数0で開発できるCOBOLの方がずっといい。

浮動小数点数を100とかで割ったときに
端数がキレイにならないのを
バグだバグだと騒いでそうな悪寒…。
795仕様書無しさん:2007/05/02(水) 02:27:02
勘定系における専用言語なら“通貨型”はあたりまえ。

何が馬鹿かって金額とかをJavaとかCの標準型変数で実装する奴。

Javaだろうが、C/C++だろうが、通貨を扱いたければ
それ専用の型を使うなり作るなりするだろ。
796仕様書無しさん:2007/05/02(水) 06:43:42
どーでもいいが、漏れの知っている金融機関の勘定系では
ほとんど整数ばっかりだったな。

小数点以下は100倍して扱うとか。

漏れは中間処理のDB鯖はBIGINTにしちゃったよ。

とは言え、金融機関って浮動小数点は使わんけどなぁ。
固定少数点ばっかだな。
利率とかもDECIMAL(9,7)って感じだし。
797仕様書無しさん:2007/05/02(水) 09:56:45
>>795
int
798仕様書無しさん:2007/05/02(水) 10:43:18
32bit(int)じゃ足らない。
64bit(long int)ならまぁ何とかなる。
799仕様書無しさん:2007/05/02(水) 11:57:10
俺の家計簿は short で十分。
800仕様書無しさん:2007/05/02(水) 13:34:03
>799
-32768〜32767…?
801仕様書無しさん:2007/05/02(水) 14:44:55
>>799
甘いな。
俺の家計簿はByteで十分だ。
802仕様書無しさん:2007/05/02(水) 15:25:00
>>801 は金の出入りを万単位でしか把握していないブルジョワジー。
803仕様書無しさん:2007/05/03(木) 01:38:31
CプログラマーはByteがお好き!
804仕様書無しさん:2007/05/03(木) 03:36:40
>>801
おれは unsigned char だから同じだね。
805仕様書無しさん:2007/05/05(土) 16:20:38
>>802
まて、年収127万円のどこがブルジョワジー?
806仕様書無しさん:2007/05/05(土) 16:35:32
ブルジョアは年単位の集計なんかしない
807仕様書無しさん:2007/05/05(土) 22:36:30
日付にDate型を使わず、NUMBER(8,0)とかChar(8)にしていることがよくあるが、
これはコボラのDB設計で認めてもよい部分かともおもう。
808仕様書無しさん:2007/05/05(土) 22:37:44
>>804
年収255万?
809仕様書無しさん:2007/05/05(土) 22:46:59
>>807
(; ・`д・´) な、なんだってー!! (`・д´・ ;)
810仕様書無しさん:2007/05/05(土) 23:25:32
COBOLerは日付にDate型を使わないのではなく、存在を知らないと思う。
マジで。
811仕様書無しさん:2007/05/06(日) 01:24:15
>810
仮に指摘したとしてもプログラムで扱えないとか無茶な反論しそうだな
812仕様書無しさん:2007/05/06(日) 07:55:22
日付型だと10byteで文字型だと8byteで済むじゃん!DBの容量節約じゃん!
とか嬉しそうにいいそうだな。>COBOLer

まあ解らんでもない理屈だが・・・。
813仕様書無しさん:2007/05/06(日) 09:43:53
>>812
OracleのDateは7byteじゃなかったっけな。

もっととんでもないのは、「和暦の文字列型なら7byte」とのたまうことじゃないかと。
ホストから送られてくる日付に和暦が多いんだが、大元からその形式で持ってるんだろうな・・・
814仕様書無しさん:2007/05/06(日) 10:05:41
もともと昔は西暦は6桁な風習が多くあったからなぁ。(900505とか)
2000年問題以前の時はそういうのが普通な感があったし。

Dateが10byteなのはDB2だな。

とはいえ'S621201'とか格納されてるのは確かに珍しくなかったような・・・。
あの頃はCOBOLerが悪いというか日本がああいうシステムなんだろうけど。
815仕様書無しさん:2007/05/06(日) 10:05:42
奴らは 00000000 とか 99999999 (何れも西暦年月日) という
特殊な意味の日付を扱いたいが故にNUMBER(8,0)とかChar(8)
という設計をするだけ。

普通に考えれば意味のない日付(つか終端判断条件)なんだけどな。
816仕様書無しさん:2007/05/06(日) 10:28:18
>>807
まぁわからんでもないよ。
IS NULL、IS NOT NULL はないほうがいいし。
未入力の扱いが、最後なのか最初なのか使い分けられるし。
締日管理が楽だったりもする。
817仕様書無しさん:2007/05/06(日) 11:16:46
ガッの意味が分かってないでやってんのか、釣なのか。
ほんとなんつーか、ただ知ってるだけっつーか、浅はかっつーか。
日付型?インデックス検索効くのか?
ISNULL,ISNOTNULL,<>,!=,NOTLIKEは816が言ってるよーにインデックス検索は効かねーぜ、効かないって事は全件検索な訳だ。
だから' 'とか0にする
それとだ、ブレークキーだが、
LIKE %aiueoとかLIKE%aiueoとかやっても、実質LIKE *とかわらねー。
要は中間一致検索、後方一致検索は無理って話になる。
だから、年月日とか月集計とか欲しい場合を考えて、大分類、中分類、小分類、ブレークキーっていうのか?が要る訳だ。
コボラーのジョーシキっつーか、ノーミソついとんのかい。
818仕様書無しさん:2007/05/06(日) 11:22:41
>>817
COBOLで前方一致、中間一致、後方一致のやり方分かる?
819仕様書無しさん:2007/05/06(日) 11:34:27
>>815
2200/01/01 とか 1800/01/01 とかを未入力扱いにするよりはマシだと思われ。
また、YMDだけ必要なところに堂々とSYSDATE そのままぶち込む馬鹿はこれでいなくなるよ。
820仕様書無しさん:2007/05/06(日) 12:25:42
00000000と99999999とかの事情はわからんでもないが、
日付でインデックス効くのか?的な議論をするなら、
日付にNOT NULL制約つけとけよ、って気ガス。

どーせCOBOLerって全件検索と言うかマスタは全件読み込みってノリが
あるから、そういうRDBの作法(?)みたいなのは無視して生きてると思う。
821仕様書無しさん:2007/05/06(日) 12:32:29
いや、NULLの代わりに9999/12/31とかを設定する件についての議論なんだが
822仕様書無しさん:2007/05/06(日) 12:37:56
>マスタは全件読み込みってノリがあるから

は?何のためにマスタ表とトランザクション表を分けてんだよ。
マスタ表はめったなことじゃ変更なしの表として分離して、
読み込み専用として(共有ロック)分けてあるから、マスタ表はいくら読み込んでもコストかからず、
絞込みにより、更にトランザクション表のコスト、JOINのコストが軽減されるんじゃねーか
823仕様書無しさん:2007/05/06(日) 13:00:16
ああ、スマソ。
漏れの周りのCOBOLerはテーブル全てを「マスタ」と呼んでいるので
ああ書いた。

んでも、漏れの周りのCOBOLerってロックの概念しらねーんだけど。
ついでにインデックスの効率的な使い方も知らん。

そもそもテーブルのカラムは全てnull可になってるし。
824仕様書無しさん:2007/05/06(日) 13:55:12
>>820

>>日付でインデックス効くのか?的な議論をするなら、
>>日付にNOT NULL制約つけとけよ、って気ガス。

インデックスを効かすために、DB上NULL値を許さず(システム上は許す)、
さらに、2200/12/31 や 1800/01/01 を擬似的にNULLなんて
馬鹿なこともしないほうがよいということ。

825仕様書無しさん:2007/05/06(日) 13:57:23
820 は YMDまでの項目に 平気でSYSDATEぶちこんどいて
日付=YYYY/MM/DD で条件指定して引っかからないとかいって、
1日くらい軽く悩む馬鹿なんだろうな w
826仕様書無しさん:2007/05/06(日) 13:59:58
そして、一日後やっと理解して、大威張り w
827820:2007/05/06(日) 17:07:13
漏れは日付は素直にDATE型使う人なんだが・・・。

あと、2200年や1800年なんてアフォな判定を思いつく方が
ステキなんだが。

判別するなら別フィールドや、別テーブルに分離する設計するけど。

それにRDBMSだと日付型にINSERTする時は型チェックはいるはずだから
>YMDまでの項目に 平気でSYSDATEぶちこんどいて
なんて処理はそもそも発生しないはずでは?
即効で例外発生するのでは?

Oracleは通るのかも知れんが、DB2は通らんよ。
828仕様書無しさん:2007/05/06(日) 20:43:15
>>820
問題をすりかえるのが下手だな、お前 w
829仕様書無しさん:2007/05/06(日) 21:22:51
コボラーと思っていた人間がバリバリのSQLの人だったと言うオチか・・・。

>>828
問題をすりかえるのが下手だな、お前 w
830仕様書無しさん:2007/05/07(月) 02:47:55
>>820
>>判別するなら別フィールドや、別テーブルに分離する設計するけど。

最悪だ!
何の議論かわかってないところが最悪だ! w
831仕様書無しさん:2007/05/07(月) 03:32:23
>>820
    ガッ _, ,_  ガッ
ガッ_, ,_  ( ・д・)  _, ,_ガッ      
  ( ・д・) U☆ミ (・д・ )       
   ⊂彡☆))Д´☆ミ⊃  ガッ
    , ,∩彡☆ ☆ミ∩, ,
  (   )  ガッ  (   )
 ガッ      ガッ
832仕様書無しさん:2007/05/07(月) 04:04:52
sqlは知らんがなにやら不毛で低レベルな論議をしているような空気は見切った。
833仕様書無しさん:2007/05/07(月) 06:46:32
>>低レベルな論議

834仕様書無しさん:2007/05/07(月) 06:51:45
確かに下手な自作自演が見えるな。
835仕様書無しさん:2007/05/07(月) 16:36:22
日付を YYYYMMDD みたいな数字の連続で表したいなら日付表現のデフォルトの
設定をそうすればいいだけのことで、文字列型を使うのは効率が悪くなったり
バグの温床になるような気がする(文字ならなんでも入っちゃうから)。
836仕様書無しさん:2007/05/07(月) 17:46:13
20070368
837仕様書無しさん:2007/05/07(月) 18:42:19
20070229
838仕様書無しさん:2007/05/07(月) 18:56:54
そういや、日付項目で
  YYYYMMDD

  YYYYMM
の2種類が混在してるシステムがあったんだが
そん時は流石に文字列にしたなあ。
839仕様書無しさん:2007/05/07(月) 19:01:09
200A0117
840仕様書無しさん:2007/05/09(水) 02:31:13
いまどき、西暦使ってるなんてどこのバカだ。
宇宙暦だろうが!!
841仕様書無しさん:2007/05/09(水) 08:40:32
府中。そこは最後のフロンティア。
842仕様書無しさん:2007/05/09(水) 14:13:27
2001円府中の旅
843仕様書無しさん:2007/05/09(水) 20:06:06
日付型はYYYYMMDDの方が良いと思うな
年から始まる日本には向いているんじゃない?
インターナショナルなシステムでは使えないだろうけど
844仕様書無しさん:2007/05/09(水) 20:55:30
だから日付はDate型を使えと小一時間…(ry
845仕様書無しさん:2007/05/09(水) 20:55:38
府中選管大和
846仕様書無しさん:2007/05/09(水) 21:11:55
03 DATE-WK PIC 9(08)
03 FILLER REDEFINES DATE-WK.
05 Y-WK PIC 9(04)
05 M-WK PIC 9(02)
05 D-WK PIC 9(02)
847仕様書無しさん:2007/05/09(水) 21:26:34
>>846
家でCOBOL見ても何か分からないw
848仕様書無しさん:2007/05/09(水) 21:34:18
>>846でグーだと思うけどね、基本的に。
>>846なら、数年スパンの中間一致の月合計や後方一致もインデックス使用ですぐにだせる。
オラ屋やオラスレに言わせると、
ビットゥウィ〜↑ン(歯磨き粉風に)や、不等号でくくるらしいが、
date型比較は秒単位まで考えなきゃならないし(まあデフォルトで00:00:00だけど)、
クライアント処理がアドホックに入力値から式をケースバイケースで作るのはかなりナンセンスだと思う。
こうなると集計するのはデータウェアハウスでなんて声も聞こえてきそうだが、
高いデータウェアハウスにはリスクもある。
基幹が更新性能が優れているのに対して、DWHは集計性能・計算性能に優れているが故に起こるギャップ、
それが、期末期首等のDWHに吸い込んだ後に起こる、遅延・修正。
遅延や修正が起こるたびにDWHに全データ吸い込み直しを行わなければならない事態もありうる(∵DWHは基本、更新が苦手)
脱線したけれど、まあ言いたいことは要は、基本というのは練られているものなので、その基本を疎か(≒COBOLERどうたら)はどうなんかねって感じか。
849仕様書無しさん:2007/05/09(水) 22:04:31
そんなOracle中心な事言われてもな。
DB2はんな事ねーし。
850仕様書無しさん:2007/05/09(水) 22:04:42
>>848
DATE型で秒を考慮して比較なんてナンセンス
x <= (DATE) < y+1
ってすればxからyまでの日付で出てくる。
なのでDATEにBETWEENは使わない。
851仕様書無しさん:2007/05/09(水) 22:27:23
もしやんなら
(DATE)>=to_date(x)
(DATE)<to_date(y+1)
とやったほうがいいんじゃないかな。
画面入力値はキャラが多いし、比較対照の右辺に検索カラム持ってきてインデックス効かさず、全件検索するわけ?
852仕様書無しさん:2007/05/09(水) 22:57:58
なんか昔のRDBMSが巻いた都市伝説ネタが豊富だな・・・。
DB2だと右辺だろうがINDEX効くんだが・・・。
853仕様書無しさん:2007/05/09(水) 23:40:41
>>852
DB2のシェアって何%か知ってる?
854仕様書無しさん:2007/05/10(木) 00:38:56
俺の作ったシステムは西暦使わず皇紀を使う。

今年は皇紀2667年。
おかげさまで、2000年問題とは無縁だ。
855仕様書無しさん:2007/05/10(木) 00:47:50
(  ゚,_ゝ゚)バカジャネーノ
856仕様書無しさん:2007/05/10(木) 00:59:52
>>854
平安京に遷都まで読んだ。
857仕様書無しさん:2007/05/10(木) 01:19:22
>>852
DB2に限った話ではなく、というか寧ろ
そうでないゴミクズRDBMSがあるなら提示して欲しいくらいだ。
858仕様書無しさん:2007/05/10(木) 01:35:45
SybaseSQLServer Infomix Symfoware Teradata
859仕様書無しさん:2007/05/10(木) 06:46:33
>>853
AS/400,S/390から数えていいならDB2のホスト・基幹系でのシェアは
かなりのモノなんだが・・・。

藻前の脳内はおそらくパソコン程度のおもちゃで動くRDBMSしかイメージ
ないんだろうが。
860仕様書無しさん:2007/05/10(木) 07:37:12
つか、シェア云々言い出したらMySQLが最強のはずだが。

まあ、Oracle信者がシェアを言い出すと痛い結果に終わるから
そういう話はヤめとけ。
861850:2007/05/10(木) 07:50:00
>>851
あくまで比較式として書いただけであって、SQLにそのまま書くわけではないよ。
とはいえ、バインドさせるからto_dateも使わない。
最初っからDATE型で割り付ける。
862仕様書無しさん:2007/05/10(木) 11:57:02
>>858
莫迦?
「左辺か右辺か」ではなく、「フィールドに対する演算結果との比較」をすると
全検索になるんだよ。インデックスの原理考えりゃ判りそうなもんなんだが。
863仕様書無しさん:2007/05/10(木) 14:26:45
>>854
33年後に2700年問題発生。
864仕様書無しさん:2007/05/10(木) 19:15:46
>「左辺か右辺か」ではなく、「フィールドに対する演算結果との比較」をすると
>全検索になるんだよ。インデックスの原理考えりゃ判りそうなもんなんだが。

演算の種類にもよるんだろうがExplain見ているとフィールドに対する演算しても
indexを使ってる。
今時のRDBは最適化が結構賢い。

たまにWebページで自慢毛にSQLのチューニングの話しているサイトとか
あるけど、そろそろそういう都市伝説は見直して欲しいと思うんだが。

いつのOracleだよ、って状態だな。
865仕様書無しさん:2007/05/10(木) 19:16:52
はっはっは、33年後に同じシステムを使い続けてるわけないだろう?(笑)
866仕様書無しさん:2007/05/10(木) 19:49:45
>>865
1. とても素晴らしいコンピュータだったのでこっそり北朝鮮に密輸される。
2. 核ミサイル基地で使用される。
3. 金がないのでそのまま延々と使い続ける。
4. 33年後、誤作動して敵国に向けミサイル発射。もちろん敵国は日本。
867仕様書無しさん:2007/05/10(木) 23:23:22
>>862
もしかして、
x <= (DATE) < y+1
は、フィールドに演算使ってるから、インデックス使わないとか言っちゃってるわけか?
=,<,>は検索条件じゃなくて、インデックス効かない演算か?
ずいぶん標準からずれたSQLじゃねーか。
((DATE)=>x)<y+1とかネストじゃなくて演算とか言っちゃうわけか?
インデックス効かない主なのは、右辺(当然両辺含む)にインデックス列と、インデックス列に計算、インデックス列に関数だろ。
868仕様書無しさん:2007/05/10(木) 23:56:06
安田生命保険のシステムは、本当に皇紀を使っているらしい。
ウソみたいな話だが、どうやら本当らしい。
869仕様書無しさん:2007/05/11(金) 00:47:28
>>867
そんなことまったく知らなくても年収1500万の俺は超勝ち組。
870仕様書無しさん:2007/05/11(金) 01:16:34
>>868
なにか意味有るの?
871仕様書無しさん:2007/05/11(金) 02:35:16
>>869
イタいレスだが、
その収入どうやって得ているのか自慢してみてくれ。
872仕様書無しさん:2007/05/11(金) 10:36:39
>>867
>フィールドに演算使ってるから、インデックス使わないとか言っちゃってるわけか?
まさか。
>右辺(当然両辺含む)にインデックス列
イミフメ。
>インデックス列に計算、インデックス列に関数だろ。
このことを指して「フィールドに対する演算結果」と言ったつもりだったんだが
通じてなかったのなら済まんかった。
873仕様書無しさん:2007/05/13(日) 14:06:40
>>870

>>854 >>863 >>865 を読め
874仕様書無しさん:2007/05/21(月) 00:08:40
age
875仕様書無しさん:2007/05/22(火) 22:25:04
日付絡みはもう終わりか。

じゃ、こんなのどう?

主キー=伝票番号、明細番号

伝票番号 明細番号 受注番号 金額  消費税
1000001   1   1001   100    0
1000001   2   1001   200    0
1000001   3   1001   300    0
1000001   4   1001   400    0
1000001   5   1001   500    75
1000001   6   1002   600    0
1000001   7   1002   700    0
1000001   8   1002   800    0
1000001   9   1002   900    0
1000001   10   1002   1000    200

コボラに言わせると
1.『伝票は5明細で一枚だから、主キーとは別に伝票番号を持って5行ごとに振っていく』
2.『消費税は伝票一枚の合計について計算するから、最後の行だけでよい』

らしい w
どうですか??? w
このバカっぷり w
876仕様書無しさん:2007/05/22(火) 22:25:51
主キーとは別に伝票番号 ×

主キーとは別に受注番号 ○
877仕様書無しさん:2007/05/22(火) 22:29:49
わーバカコボラのお手本みたいなやっちゃなー。

受注ヘッダ、受注明細に分けて性器化すれば終わり。
よって、この問題も終了。
>>875 乙。
878仕様書無しさん:2007/05/22(火) 22:32:34
ま、コボルでやるんなら勝手にやってくれよ。
879仕様書無しさん:2007/05/22(火) 22:49:48
消費税フィールドを、別テーブル化するべきだよなっ。
880仕様書無しさん:2007/05/23(水) 01:22:20
お前らは甘い! 何もわかっちゃいない。

伝統ある由緒正しき正統なCOBOL流儀では、このように設計する。

伝票番号 受注番号 明細番号1 金額1 消費税1 明細番号2 金額2 消費税2 ・・・・・

ここでのポイントは、
伝票1枚につき5明細なので、1から5まで横にフィールドを確保する。
伝票1枚につき10明細まで対応できるように、FILLERを6から10まで確保しておく。
1から5までの番号は必ず全角で付けること。半角数字を使うヤツは死刑。
881仕様書無しさん:2007/05/23(水) 02:09:19
おみそれしやした
882仕様書無しさん:2007/05/23(水) 02:11:31
>>880
そうそうw orz...
883仕様書無しさん:2007/05/23(水) 18:40:28
>880

おまいも甘い! 真のコボラーの恐怖はその先にもある。

とある製品の伝統的なコボラーな人の設計したRDBMSのテーブルの中身はこんなだった。

  data varchar2(1000)

この一行だけ。そして、アプリ側で取り出したdataを切り出して使えと。
その実装に文句を言った少しだけSQLを知っているコボラーの提案。

「切り分けをアプリに勝手にやらせるな。selectの時にsubstrするように統一しろ」

……結局、出来上がった実装はでかいフィールド一つのテーブルがたくさんと、
テーブルの数に対応するだけのsubstrの嵐なviewのセットでしたとさ。

# ネタじゃないのが恐ろしい。
884仕様書無しさん:2007/05/23(水) 19:17:05
>>883
いいなー。
俺もそんなコボラと一緒に仕事したいなー。
めっちゃイジメるわー w
885仕様書無しさん:2007/05/23(水) 19:22:29
>>875
SQL覚えたてのコボラって感じやな w
明細数可変にしたのはいいが、性器化しきれて(テーブルのリレーションとしてはまったくしてない)ないね w

こんなん、掃いて捨てるほど見てきたわー。
886仕様書無しさん:2007/05/23(水) 19:25:48
受注ヘッダ
  受注番号 消費税
   1001   75
   1002   200

受注明細
  受注番号 明細番号 金額  
   1001   1    100
   1001   2    200
   1001   3    300 
   1001   4    400
   1001   5    500
   1002   1    600
   1002   2    700
   1002   3    800 
   1002   4    900
   1002   5    1000
887仕様書無しさん:2007/05/23(水) 20:15:24
いくらコボラでも消費税は計算して出すんじゃないの?
テーブルに持たせて、なんかメリットあるの?
888仕様書無しさん:2007/05/23(水) 20:16:56
>880
後で列を追加する為のダミーの約100カラムの空白項目が抜けてる。
889仕様書無しさん:2007/05/23(水) 20:32:03
>>887
消費税を計算せずにすむ。
消費税は消費税が無かった時代と3%の時代と5%の時代でそれぞれ分けて計算しないといけない。
そのためにまず伝票の日付を参照して、、、とかいちいちやってられるか。
890仕様書無しさん:2007/05/23(水) 20:41:40
伝票の日付を参照する事が面倒と思うくせに、
横にカラムを並べるのは面倒に感じないのがCOBOLerの謎なところだな。

コード量としては後者の方が圧倒的にやってられない気分になれるはずだが。
891仕様書無しさん:2007/05/23(水) 20:42:34
>>887って、キーで繋がっていればどこにあってもいいとか思ってるアホなんだろうな w
コボラ以下 w
892仕様書無しさん:2007/05/23(水) 20:46:03
>>887
まぁ、世紀化するのも大事だが、『入力した当時の状態』ってのが大事なんだよな。
消費税以外でもそういうことはあるぜ。
マスタへの外部キーだけじゃなくて、当時の名称もトランザクションに落とすってこともやることはあるんだよ。
いい勉強になったな w
893仕様書無しさん:2007/05/23(水) 20:46:39
テーブルを丸ごとメモリに展開するのが大好きなんだよな。
んで、それをなめながらちんたらちんたら処理。
すぐにロールバックセグメントが不足する。
894仕様書無しさん:2007/05/23(水) 20:50:35
>>890
お前バカだろ? w

>>889 様が言ってるのは

『入力された日付によって税率が異なるので計算が面倒』

ということ。
決して、>>880 がネタで言っている手法を支持しているわけではないんだな。
895仕様書無しさん:2007/05/23(水) 20:52:34
>>890
論点をすりかえるときはもっとうまくやろうぜ!!w
896886:2007/05/23(水) 20:55:59
>>887
お前のようなアフォのクレームを待ってたんだよ w
俺が叩く前にもう叩かれてるやんけ、つまらん...
897仕様書無しさん:2007/05/23(水) 20:58:00
いや、普通はその伝票を発行した時点の税率もしくは税込価格をレコードに埋めて終わりだろ。

マスタもたせるって・・・・。
898仕様書無しさん:2007/05/23(水) 21:00:59
>>897
反論すんならアンカー使え。
どれに対するレスかわからん。
そういうところがバカなんだよ、お前は。
899仕様書無しさん:2007/05/23(水) 21:03:17
>>897
887 でそこまで言及できなかったお前はやっぱ、アフォ w

後付はホンマ、株下げるよな w
900仕様書無しさん:2007/05/23(水) 21:05:22
>>897
ついでにコテハンもな w
901仕様書無しさん:2007/05/23(水) 21:08:00
「正規化を崩すことを知らない887を叩くスレ」ですか?
902仕様書無しさん:2007/05/23(水) 21:24:37
おいら>>887しかレスしてないぜ。
つか、何が正規化を崩すことを・・だよwばかかね君らはw
903仕様書無しさん:2007/05/23(水) 21:24:42
はああああ?

コテちゃうわ
904仕様書無しさん:2007/05/23(水) 21:30:52
>>903
いや、使えって意味なんじゃないの?
905仕様書無しさん:2007/05/23(水) 21:31:02
コボラはISAMとDBの違いがわかってないんだよな。。
FETCHすることしか頭にないんだから。
906仕様書無しさん:2007/05/23(水) 21:34:35
まぁ、入力当時の履歴を残しておくってことなんだろうな。
907仕様書無しさん:2007/05/23(水) 21:37:51
>>902
えー、消費税をヘッダに持っているということで正規化が崩れていますが。
これは、税率をもたせるにしても同じこと。

やっぱ、>>891がいうとおりの亜フォですか? w

>>891もちょっと語弊がありますが。
908仕様書無しさん:2007/05/23(水) 21:38:20
伝票に発注元顧客マスタのIDだけ埋めておいたら、後で数年間の発注元住所別の
統計を出せるようにしてといわれて、住所が変わったお客様の分はわかりませんと
答えるしかなく大目玉食らった奴がいるぞ。
909仕様書無しさん:2007/05/23(水) 21:38:31
>>875の例ならどんな使い方するにしろ、素直に正規化したほうがパフォーマンスいいだろ。
正規化を崩すメリットは皆無。
910仕様書無しさん:2007/05/23(水) 21:39:50
>>908
そうならないための正規化崩しなんだよな。
911仕様書無しさん:2007/05/23(水) 21:41:38
>>909
>>パフォーマンスいいだろ

お、詭弁が始まったぜ w
912仕様書無しさん:2007/05/23(水) 21:42:33
>>907
税率なんてもたさねーよ。
日付だけもっときゃいいだろ。意味わからん。
913仕様書無しさん:2007/05/23(水) 21:43:36
来年消費税が7%になるとしよう。
ほんで、施行日からマスタを7%に書き換える。
改正後、つまり来年以降に今年の伝票を参照する場合は、5%じゃないといけないわけだ。
914仕様書無しさん:2007/05/23(水) 21:43:59
>>911
はあ?正論もいいとこだろ。
おまえ煽りと見せかけた、アンチコボラか?
915仕様書無しさん:2007/05/23(水) 21:44:25
物品毎に税率変わったらどうするの〜
916仕様書無しさん:2007/05/23(水) 21:45:02
ある期間からある期間の消費税率は一意に定まるだろ。
本気でわかってねーか。
917仕様書無しさん:2007/05/23(水) 21:46:41
その税率が変わる日付を跨いで集計するクエリを書いてください
918仕様書無しさん:2007/05/23(水) 21:47:36
あほのJOIN〜
919仕様書無しさん:2007/05/23(水) 21:48:15
>>915
どうもしねえよ。無意味な後だしジャンケン乙。
「物品毎とやらを特定するID」,税率の施行された日,税率の施行されなくなった日,税率
920仕様書無しさん:2007/05/23(水) 21:49:44
>>917
おまえフェッチするくせになにがクエリダヨw>>875クエリも糞もねえだろw
921仕様書無しさん:2007/05/23(水) 21:50:11
>>916
そのつどPG修正か....大変だな。
922仕様書無しさん:2007/05/23(水) 21:50:47
先輩!ロールバックセグメントが足りません!!!!!
923仕様書無しさん:2007/05/23(水) 21:51:59
>>914
まぁあんまし熱くなるなよ。
お前を怒らそうとしてるだけなんだと思うぜ。
お前がそうやって反応するから奴らも調子にのるんだよ。
だから、気にするなよ。





でも、お前の言ってることはおかしいけどな w
924仕様書無しさん:2007/05/23(水) 21:52:31
FOR UPDATEをはずすんだ!
925仕様書無しさん:2007/05/23(水) 21:53:30
先輩!ロックと読取一貫性は関係ないのではないでしょうか
926仕様書無しさん:2007/05/23(水) 21:54:34
>>921
さては本気でわかってねーな?
新しい税率が施行されるたびにレコード一件追加すればいいだけだ。
コードに手は入らない。
927仕様書無しさん:2007/05/23(水) 21:54:52
>>920
苦しいな。
928仕様書無しさん:2007/05/23(水) 21:56:08
アホだな。年間集計するクエリを書いて実行計画を見てみろ。
JOINでアホみたいにコストがかかるぞ
929仕様書無しさん:2007/05/23(水) 21:56:15
まあ別にいいやもうメンドクセエ
好きにやれよ
930仕様書無しさん:2007/05/23(水) 21:56:34
>>926
フロントで計算するのか?
931仕様書無しさん:2007/05/23(水) 21:57:18
>>929
めんどくさいなら、いちいちそんなこと書かずに黙って消えろ w
932仕様書無しさん:2007/05/23(水) 21:57:20
なんだか素人がMS-Accessで作ったような話だな。

なんでも連結連結
933仕様書無しさん:2007/05/23(水) 21:58:45
>>926
で、お前の発言は、何番と何番と.....?
934仕様書無しさん:2007/05/23(水) 21:59:54
>>926
フロントで計算するのか?
935仕様書無しさん:2007/05/23(水) 22:01:37
>>931
そしたら寂しいくせによく言うよw
936仕様書無しさん:2007/05/23(水) 22:02:05
データウェアハウス的運用をまるっきり考えていないおばかさんが設計するとこうなります。
937仕様書無しさん:2007/05/23(水) 22:03:32
年次処理中はアクセスしないで下さい。ロールバックセグメントがパンクします。
938仕様書無しさん:2007/05/23(水) 22:04:36
だいたいさあ、DBに無理してつっこまなきゃいいじゃん。
939仕様書無しさん:2007/05/23(水) 22:05:41
まあ、COBOLで立派に動いてたシステムのリプレースなんてISAMで十分だろと
思うことは多々あるな。
940仕様書無しさん:2007/05/23(水) 22:09:03
>>883
> # ネタじゃないのが恐ろしい。

一度やってみたかったのに、ガチでやったやついるのかww
941仕様書無しさん:2007/05/23(水) 22:17:11
集計なんてPL/SQLでカーソル開いて一行一行フェッチしていけばいいだろ。
税率マスタは予めカーソル開いて連想配列に全件を展開しておくんだ。
これで高速になる。わかったかね。素人諸君。
942仕様書無しさん:2007/05/23(水) 22:19:48
>>919

>>941にもう一度言ってやてくれ w
943仕様書無しさん:2007/05/23(水) 22:21:09
PL/SQL
944仕様書無しさん:2007/05/23(水) 22:22:18
Oracleに限定されちまったね。
945仕様書無しさん:2007/05/23(水) 22:22:23
ジャーナルデータをあーだこーだ弄って遊んでどうするよ?
ログみたいなモンだろ>ジャーナル

キーとか正規化とか関係ねぃよ。

レジのはき出すレシート情報が書き出されていれば問題ねぃよ>ジャーナル

逆に正規化されたり別計算ロジックぶっ込まれたり、冗談じゃねぇっつぅの!
94669式フリーPG ◆hND3Lufios :2007/05/23(水) 22:24:08
とりあえず、おまいさんらがDBを愛してやまないことだけはわかった。
947仕様書無しさん:2007/05/23(水) 22:29:46
伝票 == ジャーナルデータ == 後で更新されない

これを前提にして索引構成表(Oracle)やクラスタ化インデックス(MS-SQL/MySQL)に
しておくと、週報や月報用の集計が高速になります。挿入順に並べられるからな。

これ、豆知識な。
948仕様書無しさん:2007/05/23(水) 22:35:53
ジャーナルの行き着く先はDWH(データマイニング)なんだよ。
使い道が違うんだ。

現場ではマスターとかと同列に語れないんだよ。
949仕様書無しさん:2007/05/23(水) 22:36:03
そろそろ次スレたのむ
950仕様書無しさん:2007/05/23(水) 22:38:07
やめとけ!!
951仕様書無しさん:2007/05/23(水) 22:40:36
>>947
今日、塾でならったのか。
よかったな。
952仕様書無しさん:2007/05/23(水) 22:42:06
更新系、参照系は要求が全然違うからね。

同じデータでも、更新される可能性のあるうちに存在するテーブルと、
更新の終了したテーブルは分けたりするんだよ。
953仕様書無しさん:2007/05/23(水) 22:43:46
コボラは横長DBがお好き 2カラム目
http://pc11.2ch.net/test/read.cgi/prog/1179927770/
954仕様書無しさん:2007/05/23(水) 22:45:52
>>953
    ガッ _, ,_  ガッ
ガッ_, ,_  ( ・д・)  _, ,_ガッ      
  ( ・д・) U☆ミ (・д・ )       
   ⊂彡☆))Д´☆ミ⊃  ガッ
    , ,∩彡☆ ☆ミ∩, ,
  (   )  ガッ  (   )
 ガッ      ガッ
955仕様書無しさん:2007/05/23(水) 22:46:59
POSレジやれ。勉強になる。
それが全てではないし、最強でもないが。

そんだけだ。
956仕様書無しさん:2007/05/23(水) 22:47:57
DWHを念頭において全テーブル

create table hoge (
col char(10000)
)

とします
957仕様書無しさん:2007/05/23(水) 22:49:50
列のバインドが楽でいいね。
958仕様書無しさん:2007/05/23(水) 22:55:08
金融機関の勘定系処理で毎日為替レートが変わるシステムとか
組んでみれば、正規化は多少崩したほうが楽ではある。

が、消費税とか保険の利率程度の変更だとJOINした方が
パフォーマンスいいだろうなぁ。
959仕様書無しさん:2007/05/23(水) 23:31:49
>>958
普通為替レートと消費税を同じ次元で扱うか?
960仕様書無しさん:2007/05/23(水) 23:40:34
>940
> 一度やってみたかったのに、ガチでやったやついるのかww

例えば某社のレセコ(ry

消費税とかは後から計算できるかどうかより、実際に請求した金額の履歴としての
意味から残しておくようにするけどな。俺なら。
履歴系データってそういうもんだろ。
961仕様書無しさん:2007/05/23(水) 23:48:06
つか、それ正規化してもレコードのコンパクト化には殆ど寄与しないよな。
962仕様書無しさん:2007/05/23(水) 23:57:38
正規化はコンパクト化とはイコールじゃないだろ。
結果的に一部コンパクトになる事が有るにしてもだ。
963仕様書無しさん:2007/05/23(水) 23:59:04
毎度JOINするなら冗長化させた方が速い場合も
964仕様書無しさん:2007/05/24(木) 00:00:21
消費税は、相手がAなら端数切り上げ、Bなら端数切捨て、
一回の注文でも請求書がN枚になったらN回に分けて計算、とか
色々言われたことあるな。
965仕様書無しさん:2007/05/24(木) 00:05:19
消費税はそれを決めるルールに基づいて(場合によってはマスタ参照もありうる)、
その値をそのまま伝票を切るときに伝票に書き込んで終わり。
連結しても意味が全然無い。パフォーマンスもあがらない。
966仕様書無しさん:2007/05/24(木) 01:15:13
てか問題なのは消費税カラムの必要性とかでは無いだろ…。
脱線しすぎ。
967仕様書無しさん:2007/05/24(木) 01:49:57
もとはといえば>>887のafoが....
968仕様書無しさん:2007/05/24(木) 02:04:10
>>887はコボラ以上の人気者
飲み会に出れば皆が相手してくれる
飲み会をパスれば皆が陰口たたいてくれる
969仕様書無しさん
消費税は、端数のルールが途中で変わる可能性がある。
履歴と言う意味からも実際の請求額を残しておく。
このときに、表示用に税率を残しておく場合もありえる。