下
Yakumo BBS Scriptについて
31:小林◆YAKUMOZcw. 04/29(日) 22:08 H1rU8JAP0 [sage]
BBXの動作確認済。でも規制がきついから、ここでは外しました。
32:小林◆YAKUMOZcw. 05/13(日) 15:37 TnJ33VzD0 [sage]
これからスレッド圧縮の製作にかかります。
とりあえず、cronを動かすテストは完了。
cronから実行するスクリプトのファイルアクセスは絶対パスで指定しなくてはならないとかで、
index.html更新サブルーチンもごっそり変更になりそう。
省9
33:小林◆YAKUMOZcw. 05/17(木) 22:02 TQwhmcKg0 [sage]
スレッド数圧縮に取り掛かりつつも、少し作業が横道にそれてます。
環境変数HTTP_X_FORWARDED_FORを端末情報として記録してみたところ、
ここの掲示板ではREMOTE_ADDRと同じ値ばかりでした。
確認した数件では携帯も含め全てHTTP_X_FORWARDED_FORは取得できました。
省9
34:小林◆YAKUMOZcw. 05/20(日) 21:22 hzprA9d40 [sage]
上に書いたHTTP_X_FORWARDED_FORとREMOTE_ADDRを組み合わせて
規制を掛ければ公開プロキシからの投稿の90%くらいはBBQを使わなくても
弾けそうな気がしますけど、どうなんでしょうね。
スレッド数圧縮の為にソースを見直していたら、subject.txtをメモリに読み込む
必要が無いのに今更ながら気が付きました。処理速度は殆ど変わらずメモリの省11
35:小林◆YAKUMOZcw. 05/28(月) 00:58 QqNSNNJW0 [sage]
subject.txtをメモリに読み込まないようには、できました。改めて考えたら少し遅くなっているかもしれない。
HTTP_X_FORWARDED_FOR規制の組み込み完了、規制の処理は少し高速化している模様。
utf-8で運用しても2ちゃんと同じアスキーアートがずれないようにはできました。
今は板のindex.htmlテンプレートファイルを書きつつ仕様に頭をめぐらせているところ。
index.htmlをテンプレート化することで、使用メモリを抑えられるのですが、処理速度は速くなる部分と省12
36:小林◆YAKUMOZcw. 05/28(月) 19:26 QqNSNNJW0 [sage]
たまたまブログのアクセスログを見ていたら、新規スレッド作成 エラーという文字列で検索を掛けて
いる人がいらっしゃったようです。
修正は次の人柱版でしますが、応急処置としてはtest/subフォルダに有る、write.plをエディタ等で
開き、submitという文字列を検索してください。$submitとなっていれば問題は有りませんが、単に
submitなら$submitに変更して下さい。すいません単純な入力ミスでした。省13
37:小林◆YAKUMOZcw. 05/29(火) 01:06 lOXigkFn0 [sage]
板トップのテンプレート化、
1行ずつテンプレートを読めば遅い、一気にメモリに読み込めば、メモリを食う・・・・
先々テンプレート式にするかどうかを選択できるようにしたら良いかもしれない
けど、今回は見送りにして、スレッド数圧縮にかかります。
38:小林◆YAKUMOZcw. 05/31(木) 20:35 NsZRTs3i0 [sage]
投稿時subject.txtをメモリに読まない方式にしたら、やたらと効率が悪くなりそうで、元に戻しました。
投稿時にindex.htmlを書き換えるのは重いですね。javascriptを使った軽いindex.htmlの検討が必要
かも・・・スマホ用ビューアーを作る時に一緒に考えるとします。
投稿時より、携帯でスレタイ一覧を表示する時にsubject.txtをメモリに読み込むのを変更すれば
少しは軽くなるかもしれないですが、今回は見送り。
39:小林◆YAKUMOZcw. 06/03(日) 05:40 ou0vbCz00 [sage]
スレッド数圧縮のサブルーチンは大体できているのですが、過去ログ倉庫のスレタイ更新サブルーチンに
苦戦してます。
過去ログ倉庫は大きく設定する場合が多いだろうからsubject.txtをメモリに読み込むのは無茶だし、
移動したスレッドだけで過去ログ倉庫の上限を超える場合も想定しなくてはならなかったり、
ううううううう・・・少し寝てから考えよう。
省8
40:小林◆YAKUMOZcw. 06/04(月) 03:34 Nw3M3xn60 [sage]
板単位のスレッド数圧縮サブルーチンは作成できました。
動作テストはこれからですが、とりあえず寝ます。
名前欄にfushianasanと入力すればHTTP_X_FORWARDED_FOR
を表示するようにしました。
ちなみにリモートホストは前からfusianasan
上前次1-新書写板覧主AA全