【Perl】掲示板を使ろう! (503レス)
上下前次1-新
61: 名無しさん@お腹いっぱい。 [0] 2001/06/29(金)18:52 ID:??? AAS
>>58
改行はだめだろ、レコード区切りだから
ところで、CSVの仕様書ってどこかにあるの?
62: 名無しさん@お腹いっぱい。 2001/06/30(土)20:10 ID:rUTTiUww(1) AAS
CSVについて
" " で囲みさえすれば、エスケープする必要があるのは、" 自身だけではないのでしょうか。
63: 名無しさん@お腹いっぱい。 [0] 2001/06/30(土)20:18 ID:??? AAS
掲示板のデータファイルを考えているのですね。
CSVのモジュールを使えば、そんなこと考えなくてもいいのでは。
64: あぼーん [あぼーん] AAS
あぼーん
65: 名無しさん@お腹いっぱい。 2001/07/01(日)09:11 ID:Q4XVcLok(1) AAS
uzee
66: panton 2001/07/04(水)04:10 ID:iYqhBR52(1) AAS
>>45 rubbish_lister様
遅レスで申し訳ないです。
> * line 154
> これは
> sub articles{ return @{ $_[0]->{_idxlist} } }
> でいいのではないでしょうか。
あれ?こうすると、配列でなくリストで返されて、スカラーコンテキストだと、
採用されるのは要素数ではなく最後の要素になっちゃうと思ったんですけど、
違うんですね。勉強になりました。
オーバーヘッド的にはどうなんでしょう?
省6
67: 名無しさん@お腹いっぱい。 [age] 2001/07/06(金)22:51 ID:??? AAS
∧ ∧ / ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
(,,・∀・) < さっぱりだよ。
〜(___ノ \_______________
68(1): 名無しさん@お腹いっぱい。 [ ] 2001/07/08(日)17:52 ID:??? AAS
初歩的な質問ですみませんが、
データファイルって、読み込みの時にもロックした方がいいですか?
それから、レスを多次元配列に入れてから書き出したいのですが、
配列全体のサイズが100KBとかになっても問題ないですか
69(3): 名無しさん@お腹いっぱい。 2001/07/09(月)00:38 ID:vYQpj6T6(1) AAS
>>68
おれはflockが使えるときは読み込みのときでも
flock(FILE, LOCK_SH) ってやってるよ。
ただしsymlinkを使ったりする場合は読み込みではロックしない。
配列サイズは、サーバのメモリ容量とアクセス頻度を考慮して
判断すべきだから一概にいえないけど、
うちの環境では100KBならまず気にしない。1MBだと気にするかも。
70(1): 名無しさん@お腹いっぱい。 2001/07/09(月)10:12 ID:8Wkoq3g6(1) AAS
>69
気にしてください、お願いします
71: 名無しさん@お腹いっぱい。 2001/07/09(月)10:21 ID:??? AAS
専用鯖なんじゃないの?
共用鯖だったら締め頃したくなるところだが
72: 名無しさん@お腹いっぱい。 [ ] 2001/07/09(月)10:34 ID:??? AAS
>>70
そっか、そうすると
たとえばデータファイルで100行分、まあ、レス100を表示するとすると、
データファールから1行読み込んで、書き出し、1行読み込んで書き出し
みたいにするのが現実的デスカ。
たとえばスレッドID、はじめのレス番号、最後のレス番号を与えると、
そのレスの内容を配列で返す。みたいな関数を作って、というのが楽そうだったのだけど、
あまりおすすめできないと言うことですね。
73(1): 名無しさん@お腹いっぱい。 [0] 2001/07/09(月)11:06 ID:??? AAS
そうすると、>>69はファイルロックの話も含めて、ネタか?
74: 名無しさん@お腹いっぱい。 [ ] 2001/07/10(火)22:56 ID:??? AAS
>>73
ファイルロックは必要。しないとログファイル壊れるよ。
75: 名無しさん@お腹いっぱい。 2001/07/10(火)23:59 ID:??? AAS
更新時に、
lock
更新対象読み込み
更新対象変更
更新対象書き込み
unlock
すれば、壊れないよ。
ただ、更新中に読む奴がいたら表示は狂う。
いちばんいいのは、全部一時ファイルに書き出して一気にrename。
これなら事実上ほとんど表示も狂わない。
省1
76: panton 2001/07/14(土)06:17 ID:8g/6IMoE(1/2) AAS
オヒザシブリデゴザイマス
IndexedFile.pm を更新しました。
外部リンク[pm]:www.panton.f2s.com
外部リンク[html]:www.panton.f2s.com
IO::Fileの使用廃止と、色々バグ修正があります。
前のバージョンには重大なバグがありました。
見つからなかったってことは、全然使われてねーんだな。
っと思って、手抜きテスト用ボードなんか用意してみました。
外部リンク[txt]:www.panton.f2s.com
外部リンク[txt]:www.panton.f2s.com (ソース)
省1
77: panton 2001/07/14(土)06:19 ID:8g/6IMoE(2/2) AAS
ぶっ、やっちまった。
外部リンク[cgi]:www.panton.f2s.com
テスト用ボードはこちらでございます。
78: _gunzip [ぺrlうせr@あねt。ね。jp] 2001/07/14(土)08:49 ID:??? AAS
では二つ三つ.......。
--------------------------
キー名に英数字以外のものが含まれているとおかしくなりますね。
("@threads"とか"perl-user"とか。)
196行目の
>my %hash = ('DUMMY', split /^(\w+?):/m, readline($self->_dathandle));
を
my %hash = ('DUMMY', split /^(.+?):/m, readline($self->_dathandle));
にすれば回避は出来ますが...。
--------------------------
省29
79: _gunzip [p_e_r_l_u_s_e_r] 2001/07/14(土)08:49 ID:??? AAS
あと、198行目の
>chomp $hash{$_} foreach keys %hash;
は、スライスで
chomp @hash{ keys %hash };
と書けたりします。(参考までに)
80: 名無しさん@お腹いっぱい。 [いちちちちt] 2001/07/15(日)07:23 ID:??? AAS
あっげ
上下前次1-新書関写板覧索設栞歴
あと 423 レスあります
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ AAサムネイル
ぬこの手 ぬこTOP 0.841s*