自作CGIを評価するスレ (672レス)
自作CGIを評価するスレ http://medaka.5ch.net/test/read.cgi/php/1049514428/
上
下
前
次
1-
新
通常表示
512バイト分割
レス栞
159: nobodyさん [sage] 03/04/10 20:47 ID:??? ”次のループに移る前に実行されるブロック”であってる? こんな制御構文あったんだ。知らなかった。Thx >> 158 http://medaka.5ch.net/test/read.cgi/php/1049514428/159
160: nobodyさん [sage] 03/04/10 20:58 ID:??? うん。これは、nextとかを使うとき、行番号が確実に進むようにする、みたいに使う http://medaka.5ch.net/test/read.cgi/php/1049514428/160
161: ◆MvRbZL6NeQ [sage] 03/04/11 00:23 ID:??? なるほど http://medaka.5ch.net/test/read.cgi/php/1049514428/161
162: nobodyさん [ ] 03/04/11 00:36 ID:??? つまりはforの後処理か http://medaka.5ch.net/test/read.cgi/php/1049514428/162
163: ◆YHmsETNOS2 [sage] 03/04/12 20:17 ID:??? 再び。。。 すみませんがちょっと漏れのスクリプトを見てください。 前回のソートの練習に加え、ページの分割もしてみますた。 いちおう漏れの思っている動作しているのですが,突っ込むところがあれば,後学のために色々教えてください。 なお、前回指摘された “myとかの使い方” は。。。。。(^^A ソースはこちら, ttp://members.tripod.co.jp/angeldayan/test.txt 使ったデータはこちら ttp://members.tripod.co.jp/angeldayan/data.txt 要 cgi-lib.pl です。 たいしたものじゃなくてごめんなさい。 http://medaka.5ch.net/test/read.cgi/php/1049514428/163
164: 71 [sage] 03/04/12 22:26 ID:??? >>163 登録データの件数が増えるのならば sortの cmp と <=>のルーチンを考えたほうがいいかも foreach(@keys){ if($_->[$n] !~ /^\d*$/){ $num_flug =1; last; } } データ量増えていくと、cmpを使う場合処理が遅くなる。 if($n= 4){ if($rev){ @keys = @keys[ sort {$keys[$b]->[$n] <=> $keys[$a]->[$n]} 0 .. $#keys ]; }else{ @keys = @keys[ sort {$keys[$a]->[$n] <=> $keys[$b]->[$n]} 0 .. $#keys ]; } }else{ if($rev){ @keys = @keys[ sort {$keys[$b]->[$n] cmp $keys[$a]->[$n]} 0 .. $#keys ]; }else{ @keys = @keys[ sort {$keys[$a]->[$n] cmp $keys[$b]->[$n]} 0 .. $#keys ]; } } みたいな感じかになろうか・・・ http://medaka.5ch.net/test/read.cgi/php/1049514428/164
165: 71 [sage] 03/04/12 22:31 ID:??? >>164 if($n= 3){ だな、このデータの場合 http://medaka.5ch.net/test/read.cgi/php/1049514428/165
166: nobodyさん [sage] 03/04/12 22:53 ID:??? =なんですか? http://medaka.5ch.net/test/read.cgi/php/1049514428/166
167: 71 [sage] 03/04/12 23:00 ID:??? >>166 ==だね(汗 http://medaka.5ch.net/test/read.cgi/php/1049514428/167
168: nobodyさん [sage] 03/04/12 23:21 ID:??? >>163 途中でダレたからかなり適当ですがいぢってみますた。 http://boobar.hp.infoseek.co.jp/refactoring/test.txt http://medaka.5ch.net/test/read.cgi/php/1049514428/168
169: ◆YHmsETNOS2 [sage] 03/04/13 04:43 ID:??? >>164-168 さんくすでつ! > データ量増えていくと、cmpを使う場合処理が遅くなる。 初耳でつ メモメモ 〆(・_・。) >>168 全面的に書き換えてくださり、ありがとうございまつ! 感謝でつ! 乙でつ! さっそくテストしてみまつた! おー、動いているー。。 あれ(?_?) データ件数は88くらいあるはずなのに、80までしか表示されない。。。 でもがんばってスクリプト読み下して自分で修正したいと重い松。 http://medaka.5ch.net/test/read.cgi/php/1049514428/169
170: 71 [sage] 03/04/13 04:47 ID:??? >>169 初耳じゃなくて、そういうソースを組んでたから 指摘したまでなんだけど・・・ ソースちゃんと理解出来てますか??(o_ _)o http://medaka.5ch.net/test/read.cgi/php/1049514428/170
171: ◆YHmsETNOS2 [sage] 03/04/13 04:54 ID:??? >>170 > ソースちゃんと理解出来てますか 自分の>>163のソースは理解してまつ。 >>168さまのは、現在格闘中でつ。 苦戦しておりまつ。 http://medaka.5ch.net/test/read.cgi/php/1049514428/171
172: 71 [sage] 03/04/13 04:57 ID:??? >>171では、 foreach(@keys){ if($_->[$n] !~ /^\d*$/){ $num_flug =1; last; } } lココの部分がどういう処理をしてたか説明してみそ http://medaka.5ch.net/test/read.cgi/php/1049514428/172
173: ◆YHmsETNOS2 [sage] 03/04/13 05:07 ID:??? foreach(@keys){ # @keysをforeachして if($_->[$n] !~ /^\d*$/){ # $_の$n番目の値が数字ではなかったら、 $num_flug =1; # $num_flugに1を入れまつ last; # foreachのループ抜けまつ } # ifを閉じまつ } # foreachを閉じまつ これでいいでつか? http://medaka.5ch.net/test/read.cgi/php/1049514428/173
174: ◆YHmsETNOS2 [sage] 03/04/13 05:15 ID:??? sortの cmp と <=> のどちらでやるかのフラグを立てているところっていったほうが良かったんでつか? http://medaka.5ch.net/test/read.cgi/php/1049514428/174
175: ◆YHmsETNOS2 [sage] 03/04/13 05:30 ID:??? >>168 修正できましたぁ〜! $lastpage++ unless @Record % $Pageview; を $lastpage++ if @Record % $Pageview; http://medaka.5ch.net/test/read.cgi/php/1049514428/175
176: nobodyさん [sage] 03/04/13 05:31 ID:??? 俺敵には >>169 >> データ量増えていくと、cmpを使う場合処理が遅くなる。 >初耳でつ メモメモ 〆(・_・。) から、どうして >>170 >初耳じゃなくて、そういうソースを組んでたから >指摘したまでなんだけど・・・ のようなレスが付くのか良く分かりません。 cmp使うのが初耳だったんでしょ?なんで「初耳じゃなくて」なんだろう? http://medaka.5ch.net/test/read.cgi/php/1049514428/176
177: nobodyさん [sage] 03/04/13 05:32 ID:??? ×cmp使うのが初耳だったんでしょ? ○cmp使うと遅くなるっていうのが初耳だったんでしょ? http://medaka.5ch.net/test/read.cgi/php/1049514428/177
178: 71 [sage] 03/04/13 05:32 ID:??? >>173 つまり、該当データが文字列ばっかりだとループ終わるまで抜けない。 -> 次の処理にいくまで時間がかかるという事で cmp処理のときに時間がかかるという理屈。 http://medaka.5ch.net/test/read.cgi/php/1049514428/178
上
下
前
次
1-
新
書
関
写
板
覧
索
設
栞
歴
あと 494 レスあります
スレ情報
赤レス抽出
画像レス抽出
歴の未読スレ
AAサムネイル
Google検索
Wikipedia
ぬこの手
ぬこTOP
0.008s