トップページ > プログラム > 2014年12月06日 > lpQF2CMP

書き込み順位&時間帯一覧

1 位/244 ID中時間01234567891011121314151617181920212223Total
書き込み数00000000000212534520020026



使用した名前一覧書き込んだスレッド一覧
ピラフ
VBScriptについて必死に話し合うスレ [転載禁止]©2ch.net

書き込みレス一覧

VBScriptについて必死に話し合うスレ [転載禁止]©2ch.net
84 :ピラフ[]:2014/12/06(土) 11:52:25.36 ID:lpQF2CMP
>>82
>>83

VBScriptってロジックを示すのに最適なんだよね
だからピラフはVBScriptが好きなんだなって思いました

ロジックを示すことができるのはソースコードのみだ
これはかの有名なあの人がいった言葉です

ピラフいま困ってることがあるので教えてください
やさしくお願いします

配列αは、
0番目に記号があります
1番目に数値があります

配列βは、
Aを記号順に保持します

β(α("A",10), α("A", 20), α("B", 10))

こういうイメージです
VBScriptについて必死に話し合うスレ [転載禁止]©2ch.net
85 :ピラフ[]:2014/12/06(土) 11:53:03.92 ID:lpQF2CMP
そこで質問です

βの要素について記号ごとに件数を出力し、
数値の合計を出力したいです

A
データ数:2件
合計:30

B
データ数:1件
合計:10

こういうイメージです

質問では簡略化のために配列を使っていますが、実際には
DBからデータを引っ張ってきます

実際のデータ量は数千万です
フリーザの戦闘力を余裕で凌ぐレベルです

メモリにすべて読み取ることができないので
逐次的に処理できればと思っています

どうやればいいのでしょうか?
VBScriptのソースコードでロジックを教えてくださいお願いします
VBScriptについて必死に話し合うスレ [転載禁止]©2ch.net
87 :ピラフ[]:2014/12/06(土) 12:04:35.73 ID:lpQF2CMP
>>86
SQLは触れないのですよ。
プロジェクトの方針で集計関数を使わずに
プログラムで処理しましょう。というお達しを
上流工程の方からいただいています。
VBScriptについて必死に話し合うスレ [転載禁止]©2ch.net
92 :ピラフ[]:2014/12/06(土) 13:41:14.59 ID:lpQF2CMP
>>89
数千万のデータをメモリ上に貯めれないし
Scripting.Dictionaryは格納数が10万以上になると計算量がn^2になるから無理
VBScriptについて必死に話し合うスレ [転載禁止]©2ch.net
93 :ピラフ[]:2014/12/06(土) 13:55:55.31 ID:lpQF2CMP
>>91
そうか、よし、ピラフの乱起こしてやるのじゃー!あほか!なにけしかけてくれてんねん。
ピラフくびになるわ!そんなことしたら。ピラフは今後とも文鎮のようにお仕事頑張りたい。
VBScriptについて必死に話し合うスレ [転載禁止]©2ch.net
96 :ピラフ[]:2014/12/06(土) 14:01:39.71 ID:lpQF2CMP
>>94
記号の種類が数千万です。
VBScriptソースコードのほどよろしくお願いします。
VBScriptについて必死に話し合うスレ [転載禁止]©2ch.net
97 :ピラフ[]:2014/12/06(土) 14:02:53.60 ID:lpQF2CMP
>>95
貴様、我輩に向かってお前とは何事じゃ!
世の中はクレイジーにあふれています。
VBScriptについて必死に話し合うスレ [転載禁止]©2ch.net
100 :ピラフ[]:2014/12/06(土) 14:07:54.91 ID:lpQF2CMP
>>98
記号の種類が数千万なので、レコード数はそれ以上っすよ。
集計にはなるっしょ。おっさんなにいうてんねん。
VBScriptについて必死に話し合うスレ [転載禁止]©2ch.net
101 :ピラフ[]:2014/12/06(土) 14:09:29.68 ID:lpQF2CMP
>>99
じつはお仕事してるっていうのは嘘なの。みんなには内緒だよ(ささやき声)
VBScriptについて必死に話し合うスレ [転載禁止]©2ch.net
103 :ピラフ[]:2014/12/06(土) 14:53:25.38 ID:lpQF2CMP
>>102
記号ごとの値をもとめるのが目的ですぞ。
その後にも処理があるけど、それは質問と関係がないから割愛。
集計の目的も質問と関係ないんだけどね、認識を共有することも
大事だなと思っていいました。
VBScriptについて必死に話し合うスレ [転載禁止]©2ch.net
105 :ピラフ[]:2014/12/06(土) 15:10:36.22 ID:lpQF2CMP
>>104
便宜上記号と表現しただけなのでそこにこだわりをもたれてもピラフ困っちゃう
VBScriptについて必死に話し合うスレ [転載禁止]©2ch.net
107 :ピラフ[]:2014/12/06(土) 15:42:41.59 ID:lpQF2CMP
>>106
数千万にはこだわりもってもらわないとピラフ困ゆー
VBScriptについて必死に話し合うスレ [転載禁止]©2ch.net
108 :ピラフ[]:2014/12/06(土) 15:45:51.49 ID:lpQF2CMP
数千万でも億千万でも百億マンでもいんだけど、ピラフが教えていただきたいのは
メモリに収まらないほどのデータをどのように処理するのかってことなのさ。
sqlとかdictionaryとかドシート丸出しのアドバイスはいらない。
ピラフはプロフェッショナルな質問をしています。
VBScriptについて必死に話し合うスレ [転載禁止]©2ch.net
110 :ピラフ[]:2014/12/06(土) 16:06:51.38 ID:lpQF2CMP
>>109
DBの何を実装するんでっか?あんさん何言うてはんの?
SQLを変えられない理由ならすでに言っただろ。
動き出した運命の歯車はもはや誰にも止められない。
ピラフを助けられるのは君しかいない。
VBScriptについて必死に話し合うスレ [転載禁止]©2ch.net
112 :ピラフ[]:2014/12/06(土) 16:18:01.00 ID:lpQF2CMP
>>111
ピラフの一存でDBを導入できるほどの権力と裁量権をピラフが
有しているならば、ピラフはSQLで集計関数を使ってるよ。
件数と合計をもとめるだけでAccess使わないとできませんなんてそんなの
ありえないだろ。ピラフがプロジェクトマネージャだったらそんなやつ即刻打ち首獄門にするわ。
VBScriptについて必死に話し合うスレ [転載禁止]©2ch.net
114 :ピラフ[]:2014/12/06(土) 16:51:54.17 ID:lpQF2CMP
>>113
ピラフの上司は10人、フロアには1000人います。
これが君とピラフの違いかな(勝ち組)

合計と件数を求めるためにデータベースから取得したデータを
Accessに投入したい。使わせてくれないんだったら、Accessがなければ集計も
できない無能な ID:cHA5imNW が腹を切る。これでいけると思うか?無理だろ。
VBScriptについて必死に話し合うスレ [転載禁止]©2ch.net
115 :ピラフ[]:2014/12/06(土) 16:53:59.34 ID:lpQF2CMP
マジで無理なの?足し算するだけじゃん。できるでしょ?
ちゃんと考えてよ。このままじゃピラフの首が危ないんですけど!?
VBScriptについて必死に話し合うスレ [転載禁止]©2ch.net
118 :ピラフ[]:2014/12/06(土) 17:31:39.88 ID:lpQF2CMP
>>116
データを一件ずつ取得してそれを処理して
最終的にはDBに書き出すんだけど、書き出すとこの処理は
今回の質問とは関係ないっすね。

>>117
SQLを変える気はねえっす。
VBScriptについて必死に話し合うスレ [転載禁止]©2ch.net
119 :ピラフ[]:2014/12/06(土) 17:34:01.60 ID:lpQF2CMP
お前らちゃんと質問読んでるか?

β(α("A",10), α("A", 20), α("B", 10))

これを処理して

A
データ数:2件
合計:30

B
データ数:1件
合計:10

こう出力するにはどうすればいいのかVBScriptのコードで教えてくれって
のが質問だぞ

DBがどうとか難しいところはピラフが裏でこっそりやるから
集計するところだけお前らやれ。やれるだろ。
VBScriptについて必死に話し合うスレ [転載禁止]©2ch.net
121 :ピラフ[]:2014/12/06(土) 17:43:25.39 ID:lpQF2CMP
>>120
その話は >>114 で否定したつもりだったんだけどなあ。
お前なんか頭悪そうだな。
VBScriptについて必死に話し合うスレ [転載禁止]©2ch.net
122 :ピラフ[]:2014/12/06(土) 17:44:24.08 ID:lpQF2CMP
いいや、もういいです。ピラフ自分でやります。
VBScriptについて必死に話し合うスレ [転載禁止]©2ch.net
123 :ピラフ[]:2014/12/06(土) 17:48:11.07 ID:lpQF2CMP
記号でソートされて取得されるんだから切れ目見つけるだけだろうが。
お前らただのコーダーか?
VBScriptについて必死に話し合うスレ [転載禁止]©2ch.net
125 :ピラフ[]:2014/12/06(土) 18:00:00.47 ID:lpQF2CMP
>>124

質問の前提に書いただろ。

> >>84
> 配列βは、
> Aを記号順に保持します

お前は何もわかってなかったのか?
VBScriptについて必死に話し合うスレ [転載禁止]©2ch.net
127 :ピラフ[]:2014/12/06(土) 18:03:53.50 ID:lpQF2CMP
あとあれだな、最終的にはピラフ株式会社独自のDSLで実装するからな。
ピラフが聞いたのはロジックだった。本番で動かすコード書かせるわけないだろ。
人と会話するときは想像力を働かせなさい。ピラフ株式会社と言ったけど
本当は全然違う会社名だからね。本当の名前を出したら問題になるから隠しただけで。
ピラフはマジで君たちが知恵遅れなんじゃないかと心配になってきた。
VBScriptについて必死に話し合うスレ [転載禁止]©2ch.net
130 :ピラフ[]:2014/12/06(土) 21:07:21.64 ID:lpQF2CMP
>>129
ありがとうございます!
ではVBScriptでコード書いてください。できたら教えてください。
よろしくお願いします。
VBScriptについて必死に話し合うスレ [転載禁止]©2ch.net
132 :ピラフ[]:2014/12/06(土) 21:48:13.83 ID:lpQF2CMP
>>131
ありがとうございます!
ピラフ教えてもらったコードをもとに頑張ってみます!
ありがとうございます!


※このページは、『2ちゃんねる』の書き込みを基に自動生成したものです。オリジナルはリンク先の2ちゃんねるの書き込みです。
※このサイトでオリジナルの書き込みについては対応できません。
※何か問題のある場合はメールをしてください。対応します。