びくでん家主2号・アーの日記。
たいしたことを書くとは思われない。(なんだかなー。)
アルフィーファンサイトなのにTHE ALFEEネタは少ないかも。(…。)

 

2004年06月01日(火)

スマートじゃない。

仕事をしながら、待ち時間に色々と手直し。
どうにか思った通りの形になってきたかな。

でも、あるCGIがどうも動かないのですよ。
会社だと簡易な開発環境しか作ってないので、原因がわかんない。

ある処理をすっとばしてしまうんですよ。
で、ちょっといじったら、今度はその処理を30回繰り返すようになり、
もうちょっといじってみても、10回以下にはならず。
1回だけでいいんだよ!とちょっと悩んでみて、
裏技(力技?)を突っ込んでみました。

1回のみ処理したいものにフラッグを立てるようにしてみたり。

最初の初期設定で「$d_flag = "";」というのを作っておいて、
下のほうで
if (!$d_flag) {
 &hogehoge;
 $d_flag = 1;
}
と、しとけば、あとは$d_flagを空白にする機会がないので、
2回目以降はずっとhogehogeというサブルーチンはすっとばし。
無事、処理は1回のみ行うようになり、動くようになりました。
めでたし、めでたし…

……じゃない。

スマートじゃないぞ。
原因究明にもなってない。(-_-#)
とりあえず、見た目は動いているが、これじゃいかんだろう!

と、どうにかしたかったんだけど、そこまで時間は無く。

明日以降、原因究明に励むとします。トホホ。