68user's page 掲示板

Prev< No. 112〜119> Next  [最新発言に戻る] [過去ログ一覧]
No. 112 # mm 1999/02/02 (火) 00:57
@68userさん
>500エラーで 書き込みできなかったそうで

あれま…そんなことが…

>サンプルソースでごまかしたというのはナイショです(笑)

ワタシの文章も分かりにくいとは思いますが、実は最初に書いた初版は
もっとひどくて、自分で読んでもワケ分からんモノでした(^^;
(一応、アレは改定第2版(^^;)

JavaScript は、私も、IE/NN間の相違に加えてバージョン間の違いも多いので、
自分でちょっと使うとき以外は、あまり深入りしないようにしてます。
でも、M.Masudaさんの場合は、そんな悠長なコトも言ってられないのかな(^^;


@M.Masudaさん
>>原因は、IE2 だけが Host: ヘッダを送ってないということかな…?
>通信パケットを見たら、全くそのとおりでした。

やはりそうでしたか…
いや、もしそうだとすると、IE2ではバーチャルホストにアクセスできない
ことになるので、まさかそんなことが?…って思ってたんです(^^;

>ブロック...そう今日読んでたとこに有りました。
>ああいった使い方は、Cとかに多いみたいですね。

うーん、あまり積極的に使うことはないような気はしますが…?
せいぜいループカウンタくらいかなぁ…、
カウンタは慣習的に i を使うので、不要な衝突を避けるために便利かな…とは思います。
perl の場合は、foreach $i (LIST) の $i がループ内でローカルになりますね。
C++ の for( int i = 0; ... でも、ループの直ぐ外のブロック内にローカルなので、
こういう場合には有用かもしれません。
ただ、Pascalは、Cとかと異なり、関数や手続きを入れ子にできるんで、
親のローカル変数との衝突を避けるために、もっと積極的に利用してるかも知れません。

No. 113 # 68user 1999/02/02 (火) 02:20
>> 500エラーで 書き込みできなかったそうで
> あれま…そんなことが…

ログを見ると、ここのwwwboard.cgiは最近2ヵ月で20回くらい
500エラーが起こってます。ここは無改造なのですが、ロック用
ディレクトリが残ってしまうと500エラーになってしまうので、
はやいとこ改造せねばいかんなと思いつつ…めんどくさいし〜。
# ログがどんどん増えていくのもなんとかしないと。

> perl の場合は、foreach $i (LIST) の $i がループ内でローカルになりますね。

それは
    foreach my $i (LIST)
とかの場合では?と思いつつ試してみたところ…
    foreach $i (LIST)
でも $i はローカル変数扱いなんですねぇ。知らなかったっす。

No. 114 # M.Masuda [E-mail] 1999/02/02 (火) 15:25
> 500エラーが起こってます。ここは無改造なのですが、ロック用
> ディレクトリが残ってしまうと500エラーになってしまうので、
他のスクリプトで、ロックファイルのタイムスタンプを調べて、
10分以上前なら削除、てな方法がありましたよ。

># ログがどんどん増えていくのもなんとかしないと。
レスキューさん所みたくページ表示行数を決めて、[次ページ]
なんてしたら?
#言うだけは簡単なんだよな〜(^^;

>でも $i はローカル変数扱いなんですねぇ。知らなかったっす。
自分もさっき実験してはじめて知りました。(*_*)


>JavaScript は、私も、IE/NN間の相違に加えてバージョン間の違いも多いので、
>自分でちょっと使うとき以外は、あまり深入りしないようにしてます。
>でも、M.Masudaさんの場合は、そんな悠長なコトも言ってられないのかな(^^;
本来ちゃんとした手続をすればある程度、エラーを減らしたり出来るらしいですが
、私もそこまで出来てませんし今のところクライアントにはわざといろいろと難し
い説明で逃げ回ってます。(^^ゞ
#でもDHTMLのスタイルシートやレイヤーの方がもっとたちが悪いですよ(互換性で)

厳密な処理を必要とする部分はCGIを利用して、それ以外の処理をJavaScript等に
行なわせる。といったところでしょうか。

ところでmmさんて何者?(^^ゞ
>ワタシの文章も分かりにくいとは思いますが、実は最初に書いた初版は
>もっとひどくて、自分で読んでもワケ分からんモノでした(^^;
>(一応、アレは改定第2版(^^;)
何か執筆していらっしゃるんですか?

No. 115 # 68user 1999/02/03 (水) 00:02
BBSに関しては、本気でちゃんとしたシステム作るつもりは
ないんで、まぁ…こんなもんで(笑)

# 引用の色変えはmmさんとこのBBSのマネ(^^;

あとは何かありますかねぇ…。タグの自動補完とか二度書き禁止とか…
うーん、いまいちそそる機能がない。

No. 116 # 68user 1999/02/03 (水) 00:14
もいっちょテスト!

No. 117 # 68user 1999/02/03 (水) 00:19
ああやっぱりやだなぁ。
メッセージ数はいつでも変更可能にしたいなぁ。

…よく考えずにいじると後悔するという、いい例でした(^^;

No. 118 # mm 1999/02/03 (水) 02:15
>68user さん
>はやいとこ改造せねばいかんなと思いつつ…めんどくさいし〜。
ワタシも、flockに書き換えるつもりで、ロック部分をコメントアウトしたんですが、
未だにそのままになってます…(^o^;ゞ

> foreach $i (LIST)
>でも $i はローカル変数扱いなんですねぇ。知らなかったっす。
こちらは、C++の場合もループ内ローカルだと思い込んでて、
perlの場合と並べて書いてたんですが、調べてみると違ってたので、
ちょっとヘンな文章になってしまいました(^^;


>M.Masuda さん
>他のスクリプトで、ロックファイルのタイムスタンプを調べて、
>10分以上前なら削除、てな方法がありましたよ。
とほほさんのコードも
    ($mtime) = (stat("lock/wwwboard.loc"))[9];
    if ($mtime < time() - 600) {
        rmdir("lock/wwwboard.loc");
    }
となっていて、10分以上前なら削除されるハズなんだけど、
利いてないのかな?

>本来ちゃんとした手続をすればある程度、エラーを減らしたり出来るらしいですが
>、私もそこまで出来てませんし今のところクライアントにはわざといろいろと難し
>い説明で逃げ回ってます。(^^ゞ
ウチの場合は、手元にNN4とIE3しかないってのが一番問題になるようです。
でも、NN2,3やIE2,4があっても、やっぱり面倒そうではありますね(^^;

>#でもDHTMLのスタイルシートやレイヤーの方がもっとたちが悪いですよ(互換性で)
そのヘンは、もはや別物って気がします(^o^;ゞ
もっとも、ウチでも簡単なスタイルシートは使ってますが…

>何か執筆していらっしゃるんですか?
ん? 「第何版」ってのは、単なる冗談です(^o^;ゞ
ワタシは、単なるパソコン好きの素人にすぎません(^^;


>68user さん
># 引用の色変えはmmさんとこのBBSのマネ(^^;
ウチのも、他所のマネです(^^;;;
でも、おかげで、空行を入れずに済みます。

>あとは何かありますかねぇ…。タグの自動補完とか二度書き禁止とか…
>うーん、いまいちそそる機能がない。
タグの補完は、前にちょっと考えたことがありますが、面倒ですよね。
<TABLE>タグの<TR>とかが入れ子にならないし、引用符の中で ">" を使われると、
正規表現でのタグの切り出しができないし…

No. 119 # 68user 1999/02/04 (木) 05:22
> <TABLE>タグの<TR>とかが入れ子にならないし
おろ、TABLEまで何とかしようという魂胆で? 志が高いですね(笑)

僕が昔に書いたのは http://X68000.startshop.co.jp/~68user/tmp/tag.txt
です。今考えると、element(って言うのかな?)とか全く考えて
ないんで、ヘボヘボですね。

うーん、でも真面目に実装したら、
    TABLE-TAG := <TABLE> TR-TAG </TABLE>
    TR-TAG := <TR> [TD-TAG] [</TR>]
    TD-TAG := <TD> <chars> [</TD>]
なんてBNF式に定義して、それに基づいてparseさせなきゃダメなのかしら。

# 昔 yaccとlexで組もうとした事があるけど、エラーから回復させる事が
# できずに(=文法エラーにぶつかると止まってしまう)挫折しました(^^;

Prev< No. 112〜119> Next  [最新発言に戻る] [過去ログ一覧]