怪談:妖しい物の話と研究


トップ ■掲示板に戻る■ 全部 1- 最新50
Yakumo BBS Scriptについて
1 :小林 ◆YAKUMOZcw. :2011/12/25(日) 15:22:50 ID:NodwgqYb0
2チャンネル風スレッドフロート型掲示板スクリプト
Yakumo BBS Scriptについて、運用に当たっての質問
や動作報告、情報交換などにご利用下さい。

改造される方は製作過程の一部をブログに掲載してい
ますから、そちらも参考にして下さい。
http://renraku.yakumotatu.com/?cid=7

2 :p42251-ipngn1101sapodori.hokkaido.ocn.ne.jp:2012/03/23(金) 05:42:01 ID:JfcY.aG30
NTTコミュニケーションズのBizホスティングにて
新規スレッド作成時・書き込み時にエラーを吐きます
エラーログを見たら
Modification of a read-only value attempted at ./sub/write.pl line 165.
とのことでwrite.plの$$のあたりで引っかかってるみたいです。
かと言ってそこを削除しちゃうと当たり前ですが
動いても<br>とか入力するとでひどい有り様になります
なにか、対応策等ありますでしょうか?

ちなみにwindows環境の自鯖(anhttpd)では問題なく動きました

3 :p42251-ipngn1101sapodori.hokkaido.ocn.ne.jp:2012/03/23(金) 07:02:27 ID:JfcY.aG30
補足:管理者投稿からは問題なく書き込むことができます

4 :小林 ◆YAKUMOZcw. :2012/03/23(金) 23:19:15 ID:ThBFCG0X0
エラーメッセージは読み込み専用の値を修正しようとしたという意味ですね。
定数を変更しようとすると出るメッセージのようですが、全部変数なのですけど・・・
管理者投稿と一般投稿はhtml_spcharサブルーチンは別々に記述していますが、
中身は同じなので謎ですね。

エラー箇所を特定する為に、write.plの4〜16行目までのhtml_spcharの有る
8箇所の行頭に1行づつ#を付けてみて、どの行をコメントアウトすればエラーが
出ないかを試してみると対策が取れるかもしれません。

関係ないかもしれませんが、Bizホスティングの場合、login_owner.cgiの1行目は
#!/usr/ local/bin/perl5.8.4
として、スクリプト初期化を実行した方が良さそうです(既にしていたらごめんなさい)。

ともあれ最初に質問していただいたので、正常に動作するまでおつきあいします。

5 :小林 ◆YAKUMOZcw. :2012/03/23(金) 23:51:02 ID:ThBFCG0X0
訂正

1行づつ×
1個ずつ○

8箇所に#を付けて、1個ずつ#を取っていくとエラー箇所が特定できます。

6 :p42251-ipngn1101sapodori.hokkaido.ocn.ne.jp:2012/03/24(土) 05:53:06 ID:ti2AoawN0
エラー消えました!
指示通り試みた結果
ちなみにwrite.plの8行目でした
html_spchar(\mail);

html_spchar(\$mail);
これで解決しました
ありがとうございました!


>関係ないかもしれませんが、Bizホスティングの場合、login_owner.cgiの1行目は
>#!/usr/ local/bin/perl5.8.4
>として、スクリプト初期化を実行した方が良さそうです

これは仰られてるとおり変更しないと
最初のログイン画面前にエラー画面にたどり着いてしまいますねw

7 :小林 ◆YAKUMOZcw. :2012/03/24(土) 20:42:23 ID:d6Xxdiry0
あわわ、思いっきりタイプミスですね(^^;
何で他のサーバーで正常に動作しているのか不思議ですが
取り合えずサイトのマニュアルを修正しなくては・・・

不具合の修正までして頂いてありがとうございます。

参考までにBizホスティングの画像処理モジュールは
image::magickとGD::imageのどちらですか?

8 :p42251-ipngn1101sapodori.hokkaido.ocn.ne.jp:2012/03/25(日) 00:38:20 ID:hGnLiZDK0
あまり詳しくないのでわかりませんが
基本的にはimage::magickですかね

http://www.ntt.com/bizit/hosting/economy/function/popup.html

それからBizホスティングでは時間取得時に
$ENV{'TZ'} = "JST-9";
を追加しないと時間がずれちゃいますね。
海外鯖の人とかは
admin_write.plとcheck.plのget_detetimeの次の行に
入力するといいかもですね。

9 :小林 ◆YAKUMOZcw. :2012/03/25(日) 23:16:35 ID:Tlx.QD840
ありがとうございます。
ざっと見た感じではimage::magickとGD::imageのどちらも使えそうですね。

時間の設定方法ありがとうございます。国内のサーバーでもグリニッジ標準時間を
使っている所が有るとは・・・
いずれFAQでも作った方が良さそうですね。

10 :ソフトな名無しさん:2012/04/03(火) 19:32:54 ID:LkU1gx6B0
V1.0を試用させて頂いてます。
とてもよく出来てて感動してます ペコリ(o_ _)o))

既にある機能なのかも知れませんが、良くわからなくて...
勝手な要望です。

管理画面での
●IPアドレスの表示・非表示の切替
●1を含めてレスの編集機能。(投稿者による再編集は要らないです)
  ヤバい投稿の一部だけ伏字にするとかしたいです
●URLの 自動リンク に クッションページが指定できる。2chのime.nuのようなもの
 PC用と携帯用の2つ http://***/jump.php?url= なんて追加できる
●投稿後の戻り先:板のトップ or 投稿先(read.cgi) の選択
  投稿先(read.cgi)が加わると、1スレッド単位でレンタルできるようにもなります。
●BBQなどのOpen Proxy(公開プロキシ)サーバの利用の有無
 http://kohada.2ch.net/test/read.cgi/php/1137614836/l50
 私は下記を使用してます。動いてないのがあるかも..
  my @DNSBL_list = ('http.dnsbl.sorbs.net','niku.2ch.net','bbx.2ch.net','all.rbl.jp','zen.spamhaus.org','b.barracudacentral.org');

●板/.htaccess (又は掲示板トップ)への
 deny from ' . $ENV{'REMOTE_ADDR'}の自動登録
 条件は、絶対にスパムと思われえる方法、複数スパム判定の加算方式で10以上とか

11 :ソフトな名無しさん:2012/04/03(火) 20:47:14 ID:fhZW9i9l0
>●IPアドレスの表示・非表示の切替
これはレス削除画面やレス復活画面の事でしょうか?
現在の仕様では責任者権限の有る管理者にしか見えないようになっています。
良い仕様が有れば他の方法も検討します。

>●1を含めてレスの編集機能。(投稿者による再編集は要らないです)
現在は有りませんね・・・1.00公開前に検討したのですが、まぁいいかで見送りました。
再度検討します。
現行バージョンでそれをするには、
スレッドを投稿禁止にしてdatファイルをダウンロード
ダウンロードしたdatファイルを修正
修正したdatファイルをftpソフトでアップ
索引再構築、投稿禁止を解除ですね。
かなり面倒くさいですね。

>●URLの 自動リンク に クッションページが指定できる。2chのime.nuのようなもの
有った方が良いですかね、作れなくもないので1.02で検討します。

>●投稿後の戻り先:板のトップ or 投稿先(read.cgi) の選択
現在はbbs.cgiの
my $fname = "$url$bbs/";

my $fname = $url."test/read.cgi/$bbs/$key/";
に変更すればできますが、管理者ページから選択できるようにした方が良さそうですね。
ボード単位で設定するか、全体で設定するか迷いますけど。

>●BBQなどのOpen Proxy(公開プロキシ)サーバの利用の有無
BBQやリファラ規制は改造してくれ、という考えでしたが1.02以降では管理者画面から
導入を選択できるように検討しています。

>●板/.htaccess (又は掲示板トップ)への
> deny from ' . $ENV{'REMOTE_ADDR'}の自動登録
これは意味不明なので(^^;説明して頂けるとありがたいです。

1.01はブログで触れたように有って当然な機能とバグフィックスのみなので、
検討内容は1.02以降で実装となります。

他に連投規制、スレ立て制限、管理者スレ立て機能等も検討しています。
SETTING.TXTの仕様が2ちゃんねるやゼロチャンネルスクリプトから
離れていきそうですけど。

12 :小林 ◆YAKUMOZcw. :2012/04/03(火) 20:48:05 ID:fhZW9i9l0
トリ付け忘れた、>>11は私の投稿です。

13 :小林 ◆YAKUMOZcw. :2012/04/03(火) 23:25:43 ID:fhZW9i9l0
.htaccessによるアクセス制限方法はググって理解しました。
管理者ページから手動登録するのは簡単そうですが、
自動登録は・・・色々と考えなくてはいけませんね。
うまく実装できればNGログが膨らまなくて良さそうです。

ボード単位で設定するか・・・掲示板全体で設定するか
迷いますね。

14 :10:2012/04/03(火) 23:43:50 ID:lgnqZJaR0
ありがとうございます。
実は、10年前に位に拾ってきたEUCタイプのスレッドフロート掲示板を運営してまして、
あれこれ改造しつくして??の状態でして、ログの移転ができればと考えてます。

>うまく実装できればNGログが膨らまなくて良さそうです。
 スパムは、CGIで弾いてもお構いなしで連投してきますし、.htaccessで弾くのが一番です。


>●IPアドレスの表示・非表示の切替
これは、一般のスレ表示の時です。荒らされた時に、その荒らしのIPを、1レス単位で晒したいんです。
ですが、1レス編集機能が付けば、管理人が書き込めるから不要でした。

>●URLの 自動リンク
何の挟むかは、各自の自由で良いかと。
ただ、何を挟むかは、携帯とPCで別けて頂けるとGoodです

 jump.php
<?php
/* アンカーは動作しませんが、これで十分かと。
http://www.*********/jump.php?p=http://www.yahoo.co.jp
*/
$p = $_SERVER['REQUEST_URI'];
$p = substr($p,××); //××は http...p= までの文字数
echo "<a href=\"" .$p ."\">" .$p ."</a>";


>●板/.htaccess (又は掲示板トップ)への

if(こいつは100%スパム野郎){
our $htaccess; #htaccessファイルの場所
my $deny = 'deny from ' . $ENV{'REMOTE_ADDR'} . ' "#' .$userhost_ddat.' "' . "\n";
sysopen (OUT, $htaccess,O_WRONLY|O_APPEND);
print OUT $deny;
close (OUT);
}



私の掲示板でスパ避けに使用してるCGIです。
片っ端から name で送ってくるスパムもありました
###### 存在しないFORMデータのチェック ##########################
#
# 戻り値 存在しないFORMの内容:$form_dtl(なければ空白)
# name:$non_name (なければ空白)
# 存在しないFORMデータ
our @spam_form_name = ('url','password','email','upfile','COMMENT');
sub spam_form_data{
my $non_name;
my $form_dtl = '';
foreach $non_name (@spam_form_name) {
if ($FORM{$non_name} ne '') {
Error("$non_name = $FORM{$non_name} <br>アレレレレ、なんかへんですよー");
$form_dtl = $FORM{$non_name};
last;
}
}
return($form_dtl,$non_name);
}

15 :小林 ◆YAKUMOZcw. :2012/04/04(水) 00:52:47 ID:bTjAaXfu0
掲示板の運営歴が私より遥かに長いですね
参考になります。
がperlプログラミングはこのスクリプトが最初で最後であろう
私には意味不明な点も多いです。

ぼちぼち解読していきます。
現在のサイトurlをメールで連絡されれば、出来た所から添付ファイルで
送ったりもしますけど。

他にフレームの読める携帯が想像以上に多いようで対策が必要だったり
掲示板管理をボランティアに任せる場合を想定した管理コマンド実行ログ
を保存したり

1人で運営していた頃には考えもしなかった事が色々出てきました。

16 :小林 ◆YAKUMOZcw. :2012/04/07(土) 15:05:47 ID:luVdOgM60
対応専ブラを増やす件については今のところ忙しかったり、
諸々の事情で手が出せなかったりします。

このスクリプトでは掲示板トップにbbs.txtというのが有りまして
そこに掲示板の情報が書かれているので、駄目元で専ブラ
作者さんいお願いしてみると良いかもしれません。
ちなみにこの掲示板では
http://yakumotatu.com/bbs/bbs.txt
になります。

17 :小林 ◆YAKUMOZcw. :2012/04/09(月) 02:00:15 ID:/bhHNT.80
ググってみたらスマフォのエミュレーターが存在するようですね。
いずれ試してみようと思います。
余裕が有ればスマフォ用のビューアーも用意したいですけど、
今は余裕が・・・

18 :ソフトな名無しさん:2012/04/11(水) 22:17:15 ID:egMWOm/l0
ここをAndoridの専ブラ『2chMate』で見ることができました。
書き込み(スレ立て含む)は「404 Not Found」が出て、404のhtmlタグが表示されます。

一応ご報告まで。

19 :小林 ◆YAKUMOZcw. :2012/04/11(水) 22:38:10 ID:lGin2E/30
ご報告ありがとうございます。

404エラーとなると対策の見当が付きませんね・・・

Andoridの専ブラはTuboroidonでの投稿が過去に有りました。

Andoridエミュレータをインストールしてみましたが、パソコン用
のページも携帯用のページも見づらかったので、専ブラより先に
ビューアーの対応をした方が良さそうに思ったりもします。

20 :小林 ◆YAKUMOZcw. :2012/04/12(木) 04:40:33 ID:66HGZIsQ0
Androidエミュに2chMateをインストールして外部板を追加して
書き込みをしたところ、
http://bbs.yakumotatu.com/freewear/
なら書き込みができました。

サブディレクトリが有ると駄目のようなので、2chMateの方で対応
されなければ、スクリプトをサイトのトップにインストールするか、
サブディレクトリをサブドメインに登録するしか方法が無いようです。

21 :ソフトな名無しさん:2012/04/12(木) 06:58:40 ID:nYJnoYGV0
>>20
この書き込みはご指定のURLから2chMateからです。

これで書き込みが出来るならば、2chMate使用者への専ブラ登録の方法を報知するだけで済みそうですね。

2chMate 0.8.1.42 dev/Sony Ericsson/IS11S/2.3.4/5.7MB/32.0MB

22 :ソフトな名無しさん:2012/04/12(木) 07:03:03 ID:5mFwO1Yb0
>>21
日本語が乱れて「から」を、連続されてしまいました。
読みにくくて、申し訳ございません。
そして、2chMateで書き込めました。

ご報告まで。

2chMate 0.8.1.42 dev/Sony Ericsson/IS11S/2.3.4/6.2MB/32.0MB

23 :小林 ◆YAKUMOZcw. :2012/04/12(木) 15:47:26 ID:66HGZIsQ0
ご報告ありがとうございます。

今気が付いたのですが、2chMateのユーザーエージェントには
mobileの文字列もAndroidも無いのでIDがパソコンと判定されて
います。

ユーザーエージェントで判断するには2chMateの文字列の有無
しか無いですね。次のバージョンで修正しておきます。
パソコン用の2chMateが出たらどうしようも無いですけど。

24 :小林 ◆YAKUMOZcw. :2012/04/20(金) 19:20:58 ID:UT7Ez/Ex0
進捗状況の報告です。

read.cgiと管理者ページのイーモバイルの扱いを変更
2chMateからの投稿のID末尾をsになるように変更
IDにIPアドレスを表示できるように変更
IDにリモートホストを表示できるように変更
ボード単位のスレ立て制限導入(不可、cap、trip)
トップページ編集機能をフレームに頼らないように変更(index.cgi追加)
それに伴いテンプレートファイルの構成を変更
レス上限を超えて書き込み禁止になったスレッドを復活できないように修正
urlの自動リンクにクッションページを付けられるように変更(j.cgi追加)
クッションページの表示url上下のhtmlタグを編集できるページ追加
管理者投稿の制限が文字数になっていたのをバイト数に変更
パソコン投稿後の表示ページをボードトップとスレッドを選択できるよう変更
管理者スレ立て機能実装
レス編集機能実装
端末情報公開機能実装(IP,host,agent,referer)
端末情報非公開機能実装

ここまでの機能を使いたいという話が有れば、簡単な説明を付けて
変更したファイルのみをhttp://hp.vector.co.jp/authors/VA012059/へアップ
します。
無ければクッキー規制、連投規制、スレ立て数制限等の作業にかかります。

25 :小林 ◆YAKUMOZcw. :2012/04/20(金) 19:34:38 ID:UT7Ez/Ex0
クッキー規制は現在の所1行もコードを書いていないのですが、
ブラウザにクッキーが記録できないのを弾くだけでなく、端末IDを
生成してクッキーに書き込もうと考えています。

これによりIPアドレスがころころ変わるスマホのIDが有る程度同じ
にできたり、パソコンの規制に端末IDが利用できる予定です。

端末IDは簡単な暗号化をしますが、インストール時に暗号キーを
変更できるようにして、一般公開されたソースを見ても逆算できない
ようにします。

26 :小林 ◆YAKUMOZcw. :2012/04/21(土) 22:16:05 ID:uWo2rqSI0
予定変更、
クッキー規制は暗号化の部分は簡単に出来そうですが、クッキーの保存方法
について複数サーバーやサブドメイン等を考慮すると色と考えたり実験したり
しなくてはならないようで後回しにします。

プロクシ規制とリファラー規制を組み込んでから、人柱版1.01aを>>24に書いた
urlにアップします。

連投規制、スレ立て数規制はクッキー規制とセットにしないと効果が薄いよう
なので、今回は見送ります。
.htaccessへの自動登録も考える事が多そうなので、クッキー規制以降にします。

27 :小林 ◆YAKUMOZcw. :2012/04/27(金) 19:21:40 ID:vK733U7Z0
近日中に変更箇所だけをアップします。
その前に、動作テスト用の板を公開。
http://yakumotatu.com/bbs_euc/teeest/
文字コードがeucでサブディレクトリ運用なので、使える専ブラは少ないと思いますが・・・
shift_jisのテスト板もいりますか?

28 :小林 ◆YAKUMOZcw. :2012/04/29(日) 03:21:17 ID:H1rU8JAP0
さっきV2Cをインストールして動作テストしてみました。

「ユーザー定義」タブを選択し、どこかの文字の上で右クリック
「カテゴリの作成」で適当な名称を入力
作成したカテゴリを右クリック
「板の登録」を選択し、板トップのURLを入力またはペースト

閲覧、レス書き、スレ立て、問題無くできました。

29 :ソフトな名無しさん:2012/04/29(日) 13:44:38 ID:H1rU8JAP0
上の話はshift_jis運用での話。他の文字コードは化けまくりました。
V2Cでも板の一括登録はできないみたいです。

人柱版として1.01aを公開
http://hp.vector.co.jp/authors/VA012059/

30 :小林 ◆YAKUMOZcw. :2012/04/29(日) 19:01:09.57 ID:H1rU8JAP0
Googleセーフ ブラウジングの診断の文字コードが何故かShift_Jisで判定
しないと駄目なようで、j.cgiのみを変更して1.01bをアップしました。

31 :小林 ◆YAKUMOZcw. :2012/04/29(日) 22:08:57.93 ID:H1rU8JAP0
BBXの動作確認済。でも規制がきついから、ここでは外しました。

32 :小林 ◆YAKUMOZcw. :2012/05/13(日) 15:37:05.72 ID:TnJ33VzD0
これからスレッド圧縮の製作にかかります。

とりあえず、cronを動かすテストは完了。
cronから実行するスクリプトのファイルアクセスは絶対パスで指定しなくてはならないとかで、
index.html更新サブルーチンもごっそり変更になりそう。

ついでに板のindex.htmlもテンプレートを使う方法に変えますか・・・なんか時間が掛かりそうな気もしますが。
スレッド圧縮というのを見てgzip?と勘違いしたのは内緒。

33 :小林 ◆YAKUMOZcw. :2012/05/17(木) 22:02:29.81 ID:TQwhmcKg0
スレッド数圧縮に取り掛かりつつも、少し作業が横道にそれてます。

環境変数HTTP_X_FORWARDED_FORを端末情報として記録してみたところ、
ここの掲示板ではREMOTE_ADDRと同じ値ばかりでした。
確認した数件では携帯も含め全てHTTP_X_FORWARDED_FORは取得できました。

HTTP_X_FORWARDED_FORを送らないサーバーや、この値がREMOTE_ADDR
と異なる場合は規制できる方法を検討しても良いかもしれないですね。

34 :小林 ◆YAKUMOZcw. :2012/05/20(日) 21:22:33.25 ID:hzprA9d40
上に書いたHTTP_X_FORWARDED_FORとREMOTE_ADDRを組み合わせて
規制を掛ければ公開プロキシからの投稿の90%くらいはBBQを使わなくても
弾けそうな気がしますけど、どうなんでしょうね。

スレッド数圧縮の為にソースを見直していたら、subject.txtをメモリに読み込む
必要が無いのに今更ながら気が付きました。処理速度は殆ど変わらずメモリの
消費量が減るという事で、少しサーバーに優しくなりそうです…が、かなりの
部分に修正が必要になるので手間が掛かりそうです。

幸か不幸か明日から暇になるので、今月中には新しい人柱版がアップできるかも。

35 :小林 ◆YAKUMOZcw. :2012/05/28(月) 00:58:32.93 ID:QqNSNNJW0
subject.txtをメモリに読み込まないようには、できました。改めて考えたら少し遅くなっているかもしれない。
HTTP_X_FORWARDED_FOR規制の組み込み完了、規制の処理は少し高速化している模様。
utf-8で運用しても2ちゃんと同じアスキーアートがずれないようにはできました。

今は板のindex.htmlテンプレートファイルを書きつつ仕様に頭をめぐらせているところ。
index.htmlをテンプレート化することで、使用メモリを抑えられるのですが、処理速度は速くなる部分と
遅くなる部分とあってトータルではよく分からないですね。テンプレートファイルはperlの知識は不要
ですが、htmlの知識が無いと書けない仕様になりそう。

スレッド数圧縮はもう少し先ですね。仕組みは頭にあるのじれったい。
それにしてもgethostbyaddrは遅い・・・

36 :小林 ◆YAKUMOZcw. :2012/05/28(月) 19:26:40.28 ID:QqNSNNJW0
たまたまブログのアクセスログを見ていたら、新規スレッド作成 エラーという文字列で検索を掛けて
いる人がいらっしゃったようです。

修正は次の人柱版でしますが、応急処置としてはtest/subフォルダに有る、write.plをエディタ等で
開き、submitという文字列を検索してください。$submitとなっていれば問題は有りませんが、単に
submitなら$submitに変更して下さい。すいません単純な入力ミスでした。

この手のミスが問題無いサーバーと問題が出るサーバーが有るのが悩ましい所です。

疑問や不具合など有りましたら、検索するより先にこのスレッドで質問してください。
Yakumo BBS Scriptは、まだまだマイナーなスクリプトなので、検索しても答えは見つかりません。
それにこのスレッド、今のままだと私の独り言スレになってしまいます。

37 :小林 ◆YAKUMOZcw. :2012/05/29(火) 01:06:27.83 ID:lOXigkFn0
板トップのテンプレート化、
1行ずつテンプレートを読めば遅い、一気にメモリに読み込めば、メモリを食う・・・・
先々テンプレート式にするかどうかを選択できるようにしたら良いかもしれない
けど、今回は見送りにして、スレッド数圧縮にかかります。

38 :小林 ◆YAKUMOZcw. :2012/05/31(木) 20:35:07.62 ID:NsZRTs3i0
投稿時subject.txtをメモリに読まない方式にしたら、やたらと効率が悪くなりそうで、元に戻しました。
投稿時にindex.htmlを書き換えるのは重いですね。javascriptを使った軽いindex.htmlの検討が必要
かも・・・スマホ用ビューアーを作る時に一緒に考えるとします。

投稿時より、携帯でスレタイ一覧を表示する時にsubject.txtをメモリに読み込むのを変更すれば
少しは軽くなるかもしれないですが、今回は見送り。

39 :小林 ◆YAKUMOZcw. :2012/06/03(日) 05:40:14.72 ID:ou0vbCz00
スレッド数圧縮のサブルーチンは大体できているのですが、過去ログ倉庫のスレタイ更新サブルーチンに
苦戦してます。
過去ログ倉庫は大きく設定する場合が多いだろうからsubject.txtをメモリに読み込むのは無茶だし、
移動したスレッドだけで過去ログ倉庫の上限を超える場合も想定しなくてはならなかったり、
ううううううう・・・少し寝てから考えよう。

ちょっと弱音を吐いたりしてますが、もう少しで終わりそう。

40 :小林 ◆YAKUMOZcw. :2012/06/04(月) 03:34:00.51 ID:Nw3M3xn60
板単位のスレッド数圧縮サブルーチンは作成できました。
動作テストはこれからですが、とりあえず寝ます。

名前欄にfushianasanと入力すればHTTP_X_FORWARDED_FOR
を表示するようにしました。
ちなみにリモートホストは前からfusianasan

41 :小林 ◆YAKUMOZcw. :2012/06/04(月) 18:25:12.22 ID:Nw3M3xn60
cron機能が使えないサーバー用に投稿時に板のスレッド数を圧縮する部分は出来たっぽい。
これは投稿時毎回圧縮するのではなく、前回の圧縮からある時間経過している場合のみ実行
する仕組み。

即落ちは要望があれば実装するけど、今回は無し。
即落ち判定はレス数でするか、datファイルのサイズで決めるか、時間はどうするか等、
仕様を詰めないとどうしようもないです。過疎ってる掲示板だと落ちまくる事にもなりかね
ないので、必要かどうかは謎。機能だけ付けて使わない手も有りますが。

42 :小林 ◆YAKUMOZcw. :2012/06/04(月) 18:39:23.72 ID:Nw3M3xn60
cronで圧縮する場合は、comp.cgiというスクリプトを登録します。
cron設定方法は調べてもらうとして、cronで実行すると、環境変数が変わるので、
ブラウザから実行しても何もしないようにします。

bbs/test/comp.cgi
と引数無しで設定すれば全板を、設定した回数で圧縮する予定。
bbs/test/comp.cgi ita board
という具合に板のディレクトリをスペースで区切って引数として渡せばその板だけ
を圧縮するようになる予定。
cronに引数を渡す方法はまだ動作確認していないので、うまく出来るかどうかは
やってみないと分からないです。

43 :小林 ◆YAKUMOZcw. :2012/06/04(月) 23:28:33.50 ID:Nw3M3xn60
cronは新しいスクリプトを作るから、とりあえずは無くても動くという事で、
テスト用の板にアップしてみました。
http://yakumotatu.com/bbs_utf8/testutf8/
utf-8の文字コードで運用しています。
アスキーアートがread.cgiではちゃんと表示されるのに、index.htmlでは
行間が詰まってます。
read.cgiとindex.htmlの違いといえば、styleタグを使っている数かな〜
ちょっと修正が必要なようです。

44 :小林 ◆YAKUMOZcw. :2012/06/05(火) 00:23:55.87 ID:NrvSZSXE0
原因はfontタグっぽかったので、スタイルシートに2行ほど追加したら直ったみたい。
これでutf-8でもアスキーアートのずれない掲示板になったはず。

45 :小林 ◆YAKUMOZcw. :2012/06/05(火) 20:41:13.80 ID:NrvSZSXE0
携帯のリンククッションに携帯用変換サイトを入れたのですが、
「はてな」パソコンで調べた時と違ってはエッチな広告が入りますね。

他に変更した方がよさげ。

46 :小林 ◆YAKUMOZcw. :2012/06/05(火) 22:46:44.90 ID:NrvSZSXE0
ちょっとリンククッションテスト
http://yakumotatu.com/

47 :小林 ◆YAKUMOZcw. :2012/06/06(水) 04:14:26.96 ID:KBm750AN0
圧縮cronをオプション無しで実行した場合、指定した回数で全板を圧縮する予定だったけど、
これだと処理が複雑になる上に途中で板の追加や削除をした場合に意図しない動作になりそう。

設定された数の板を圧縮し、圧縮するのは最後に圧縮した時間が古い順に設定した数だけ
とすれば、処理が簡単な上に、オプション付きで圧縮した板を対象から外せかつ全板を圧縮
できそう。

48 :小林 ◆YAKUMOZcw. :2012/06/06(水) 23:08:34.98 ID:KBm750AN0
cronで使う為やbbs.cgiの高速化の為にindex.html書き換えサブルーチンを書いたファイルを変更したら、
管理コマンドの多くを変更しなくてはいけなくなったりして・・・全部動作チェックしないといかんです。

cron用スクリプトを早く作ろうと思いつつ思考は横道にそれていきます。
mod_perlへの対応は無理っぽい。SpeedyCGIは現状では確実に動かないけど、管理者ページ以外は
対応できそうな気がします。問題は多用しているグローバル変数をどうするか・・・
それ以外にも端末情報の検索機能がほしかったり・・・
クッキー規制を早く作って正式版をアップしなければ・・・
スマホ用ページも作らねば・・・まさかこれほど急速にスマホが普及するとは思いもよらなかった。

49 :小林 ◆YAKUMOZcw. :2012/06/07(木) 00:24:50.48 ID:Of6a3HfA0
cron用スクリプトができたっぽい。
動作テストはこれからしなくちゃだけど寝ます。

50 :小林 ◆YAKUMOZcw. :2012/06/07(木) 12:42:39.70 ID:Of6a3HfA0
ちょっと調べて見たら、SpeedyCGIはWindows用のバイナリが無いですね。
ローカルサーバーでテストできなければ対応のしようが無いという事で、
mod_perlになるかと思えば、こちらだと管理者ページも対応させる必要
がありそうで、無理っぽい。しばらく考えないでおこう。

cron用スクリプトはローカルの環境でcronからでは無い動作テストは
うまくいったので、これからサイトのテストスペースに上げてcronに設
定して動作確認です。

51 :小林 ◆YAKUMOZcw. :2012/06/07(木) 17:18:40.41 ID:Of6a3HfA0
cron用スクリプトを含め現在できた所までを>>43のアドレスにアップしてテスト中。
cronをオプション付きで10分毎に実行していますが、無事に動作しているような
感じです。

画像投稿が有ったらどうなのか、オプション無しならどうなのかはこれから。
他の機能も含め今日明日テストして、問題無ければ明後日あたりに人柱版アップ
の作業をしようかなと思います。

52 :ソフトな名無しさん:2012/06/07(木) 20:35:54.95 ID:Of6a3HfA0
cron用スクリプト画像投稿の部分で不具合が出てます。
画像の過去ログ倉庫移動はできてるのに、画像URLが変わってないっす。
index.htmlに画像が表示されてないし、
時間より早く過去ログ倉庫送りになったり、
う〜ん、これを直さないとアップできなですね〜。

53 :小林 ◆YAKUMOZcw. :2012/06/07(木) 21:33:12.61 ID:Of6a3HfA0
うまくいかない原因はcronで動かす場合、CGIモジュールでurlが取得できない事でした。
考えてみれば、cronとういのはwebサーバー上で動かすかどうかは考慮しないのだから
当たり前かもしれない。
そうなると画像ファイルのurl書き換えをどうするか・・・

54 :p26044-ipngn902sapodori.hokkaido.ocn.ne.jp:2012/06/07(木) 23:14:14.52 ID:n.n5egWn0
sleepだとどうなのかなーと思ったり
負担でかいかなー

55 :小林 ◆YAKUMOZcw. :2012/06/07(木) 23:25:08.86 ID:Of6a3HfA0
sleepぐぐっても分かんなかったです。
どういう仕組み?

56 :p26044-ipngn902sapodori.hokkaido.ocn.ne.jp:2012/06/08(金) 00:03:10.28 ID:PVAcmUej0
定期的に実行するとしてテキトーにググってみたら
whileでループさせて、sleepで秒数指定っていうのが出てきたので

http://how-to-be-a-hacker.seesaa.net/article/251449469.html

57 :小林 ◆YAKUMOZcw. :2012/06/08(金) 00:10:52.78 ID:aepa3p8.0
cronの代わりになりそうですが、これをレンタルサーバーでやったら、
追い出されますって。
とりあえず、解決策は思い付いたので、何とかなりそう。

58 :小林 ◆YAKUMOZcw. :2012/06/08(金) 17:27:09.51 ID:aepa3p8.0
cronで落ちたスレの画像url書き換えは何とかCGIモジュールを使わずにできた模様。
その後の動作にも特におかしな点はないような。

レス数上限を超えたスレが設定より早く落ちた理由は・・・・
え〜と・・・1時間は何秒ですかね、60*60=3600秒ですね、時間を秒に直すには3600倍
しなければなりませんが、360倍してました。1時間でおちる筈が6分で落ちてました(^^;

59 :小林 ◆YAKUMOZcw. :2012/06/08(金) 19:02:53.63 ID:aepa3p8.0
cron処理は完成したような感じ。これから他の修正した管理コマンドのテストをしてみて
正常なら新しい人柱版のアップロード作業に入ります。

今回はスレ圧縮のみの予定だったのですが、他にも大量の修正をしました。

60 :小林 ◆YAKUMOZcw. :2012/06/09(土) 08:46:59.97 ID:gytosBPv0
アニメーションgifを投稿されると、サムネに無駄なファイルが出来ます。
今のところftpソフトで削除するしか無いですね〜、う〜む。
処理が止まる訳では無いので、今回は保留して次回の人柱版で対策します。

datファイルのアップロードで不具合が出そうなので、修正が必要、ここを修正
したら人柱版アップの準備に入っても良いかも。

61 :小林 ◆YAKUMOZcw. :2012/06/10(日) 02:28:30.59 ID:Vj5/FBQv0
うっかり昼寝をしてたら、夜になってたww
datファイルアップロードの不具合回避はできました。
アニメーションgif投稿時のサムネの不具合の対策を思いついたので、
それをしてから、新しい人柱版の準備します。

62 :小林 ◆YAKUMOZcw. :2012/06/10(日) 03:08:00.17 ID:Vj5/FBQv0
アニメーションgif対策完了、昼寝したから眠れない、新しい人柱版の準備にはいろう。

63 :小林 ◆YAKUMOZcw. :2012/06/10(日) 07:50:09.62 ID:Vj5/FBQv0
新しい人柱版をアップしました。
例によって動作確認は主要な部分以外はあんまりできていません。

http://hp.vector.co.jp/authors/VA012059/

だいぶ、形が整ってきた感じがしますね。

次はクッキー等の規制強化の予定でしたが、変更して携帯AAモードでアスキーアートの
自動判定と過去ログ倉庫のスクリプト、携帯用スレタイ表示スクリプトの省メモリ化をしま
す。これはすぐにできそうな感じはしています。

規制関係の完成とスマホ用ページが出来たら一段落しそうな感じですけど、まだまだ先
ですね。

64 :小林 ◆YAKUMOZcw. :2012/06/10(日) 22:44:04.94 ID:Vj5/FBQv0
レンタルサーバーによっては環境変数HTTP_X_FORWARDED_FORを取得して
くれないようです。
そういう場合、ID末尾が1になるのを0にする為に、sub/write.plの173行目

if ($x_ip eq 'non_ip') {$id = 1;}

if ($x_ip eq 'non_ip') {$id = 0;}
に変更して下さい。

ID末尾が1でも気にならない場合はそのままで。

これの為に管理者ページに設定を設けるべきか否か、
HTTP_X_FORWARDED_FORを取得できないだけなら0で良いのか迷います。

65 :小林 ◆YAKUMOZcw. :2012/06/11(月) 13:25:21.89 ID:/vsWPWBH0
圧縮iが正常に動いていない場合、cronからメール送信をするように設定して、

comp.cgiの5行目
if ($ENV{'REMOTE_ADDR'} ne '') {exit(0);}
の行頭に#を付けてコメントアウトします。
6行目
$dir = substr($FindBin::Bin,0,-5);
の次の行に
print "$dir\n$ENV{'REMOTE_ADDR'}\n";
を挿入してみて下さい。

メールが送信されなければ、cronの設定が間違っていると考えられます。
メールの1行目が空白なら正常ですが、REMOTE_ADDR送られて来てい
れば、ブラウザから実行されない別の方法を検討します。
2行目絶対パスがサーバーの説明に有るパスと同じか確認してください。
違っていれば試行錯誤をしながら対策をします。

66 :小林 ◆YAKUMOZcw. :2012/06/11(月) 13:39:41.45 ID:/vsWPWBH0
メールの説明の1行目と2行目が逆でした。
1行目に絶対パス
2行目にREMOTE_ADDR
が送られてくるはずです。
1行目をサーバーの絶対パスと比較
2行目が空白なら正常

67 :小林 ◆YAKUMOZcw. :2012/06/11(月) 21:20:24.31 ID:/vsWPWBH0
圧縮の発生をcronと投稿時にしていましたが、何等かのイベントが発生すれば、いつ圧縮して
も良い訳で、閲覧時に圧縮を発生させる手も有ると思ったりします。
もちろん毎回発生させるのではなく、前回の圧縮から一定時間経過して閲覧されたらの話で
すけど。

68 :小林 ◆YAKUMOZcw. :2012/06/12(火) 06:15:03.48 ID:wROUrlV.0
テスト段階、AAモードで自動判定、全文表示モードを追加
クッキーが使える携帯ならモードを保存

AAS版
http://yakumotatu.com/bbs_sjis/test/r.cgi/testsjis/1339446139/1-5at
aa.cgi版
http://yakumotatu.com/bbs/test/r.cgi/tst/1339447074/1-5at

AASは名前欄も使ったアスキーアートが考慮されているのに対し、
aa.cgiは名前欄を入れると画像が小さくなるのを嫌って本文のみ変換

自動判定モードは重いかもしれないので、管理者による選択を考慮

69 :小林 ◆YAKUMOZcw. :2012/06/13(水) 01:55:08.97 ID:qYpFUpgt0
サイト上でのテストもできたので、新しい人柱版の準備をします。
前回から余り間がないので、改造して運営されているであろう投稿に関わる
write.pl等の変更は有りません。

70 :小林 ◆YAKUMOZcw. :2012/06/13(水) 04:14:22.68 ID:qYpFUpgt0
新しい人柱版をアップしました。
例によってダウンロードはここから
http://hp.vector.co.jp/authors/VA012059/

71 :小林 ◆YAKUMOZcw. :2012/06/13(水) 18:40:24.92 ID:qYpFUpgt0
う〜ん、IEにはクッキーがうまく保存できるのに、専ブラでは全滅、
確認画面を出さんといけんのかと思って、出したらJaneは3回も
表示するし、かちゅ〜しゃではエラー扱い、ホットゾヌでは無視

専ブラ対応を謳い文句にしてるから、何とか対応せんといけんけど・・・

72 :ソフトな名無しさん:2012/06/13(水) 22:35:23.71 ID:qYpFUpgt0
ぜろちゃんねるプラスの見本掲示板に試し書きをしてみたら、
クッキー確認画面が出ない。オフにしてあるんだろうね〜

クッキー記録できたら記録して駄目ならあきらめる手も有るけど、
専ブラ利用者とスパム業者をスルーというのはちと困る。

73 :ソフトな名無しさん:2012/06/13(水) 23:06:22.48 ID:qYpFUpgt0
A Bone2は記録できるっぽい。全滅でもないか

74 :小林 ◆YAKUMOZcw. :2012/06/14(木) 01:51:54.73 ID:oJ/DOVsA0
Jane Styleのクッキーの記録場所を発見、2ちゃんとか外部板とか区別してないっぽい。
うかつに同じ名前のクッキーを記録すると忍法帖が壊れるみたい。
Lv40まで上げたのが1からやり直しになりました。

75 :小林 ◆YAKUMOZcw. :2012/06/14(木) 01:57:21.46 ID:oJ/DOVsA0
で、記録はしているけど2ちゃん以外のサイトでは読み出せないっぽい。
ユーザーエージェントを見て個別にスルー、規制はIPになりそう。残念。

76 :小林 ◆YAKUMOZcw. :2012/06/17(日) 00:29:54.99 ID:F3ik1G4G0
クッキーID生成方法は後で考えるとして、
クッキーを不正操作した場合はどうしようかと思案中。
いったん弾いて新規にクッキーIDを発行するのが無難かな〜

77 :小林 ◆YAKUMOZcw. :2012/06/17(日) 22:07:19.64 ID:F3ik1G4G0
ID末尾1はHTTP_X_FORWARDED_FORが取得できないサーバーから、
クッキーを記録しないブラウザから投稿に変更の予定。
クッキーを記録しないスマホは末尾Sの予定。

78 :小林 ◆YAKUMOZcw. :2012/06/18(月) 21:40:12.24 ID:kcKcWxv60
規制関係の作業をしていて気が付いたのですが、
ドコモの携帯IDの先頭に入れているdcの2文字、
16進数と解釈でき、IPアドレスを規制しようとして
偶然ドコモの携帯を規制してしまう可能性が有りそう。
次のバージョンではdoに変更します。

79 :小林 ◆YAKUMOZcw. :2012/06/19(火) 18:07:23.39 ID:1S7tJunW0
auの携帯から投稿できないとの報告が有りました。
そういえば最近auからの投稿を見かけないなと思ってはいましたが・・・
心当たりはGET送信を禁止したくらいですね。
リモートホストを見てauならGET送信を許可するようには出来ますが、
ともかく報告待ちです。

80 :小林 ◆YAKUMOZcw. :2012/06/19(火) 19:38:37.92 ID:1S7tJunW0
ググってみたところ、auではformタグ内に余計な記述が有るとPOST送信に失敗するっぽい。
そんな訳で、2ちゃんねるとhtmlソースを比較してみたところ、formタグのオプションに
ENCTYPE=multipart/form-data
というのを付けている、POST先が2ちゃんはURL表記なのに対し、相対パスで記述している。
とりあえず、この2点を修正してみます。
確か現在進行中の作業では関係有りそうな所には手を付けていないはず。

81 :小林 ◆YAKUMOZcw. :2012/06/19(火) 19:53:52.19 ID:1S7tJunW0
ぜろちゃんねるプラスの見本板のhtmlソースを見たところ、URL表記ではなかったので、
ENCTYPE=multipart/form-dataを削ってみようかと思いましたが、これを削ると画像
投稿ができなくなります。困った・・・ともかく報告待ちです。

82 :小林 ◆YAKUMOZcw. :2012/06/19(火) 20:25:18.13 ID:1S7tJunW0
端末情報を検索してみたら、画像投稿に対応してからauの投稿が無くなっています。
画像投稿とauの相性が悪いとなると、解決の手段が有りません・・・困った。

83 :小林 ◆YAKUMOZcw. :2012/06/19(火) 20:51:33.72 ID:1S7tJunW0
更にググってみたらauにはinputタグにfileというタイプが無いという情報が・・・
何年も前の情報だから今は対応していると思いたい・・・
auの携帯の場合は画像投稿用のタグを表示しなければ良いのかな・・・
auの携帯と判断したら画像投稿ができないようにする方向で検討してみます。

84 :小林 ◆YAKUMOZcw. :2012/06/20(水) 02:23:56.98 ID:H.0ZXKdl0
auの携帯で投稿できない問題は解決!
>>83に書いた原因でした。

85 :小林 ◆YAKUMOZcw. :2012/06/20(水) 23:52:14.93 ID:H.0ZXKdl0
借りているサーバーを調べたらgzipが使えるらしい。
ならば専ブラでdatを読む時にgzip圧縮を導入できるかと思ったら、Apacheの設定を変更
しないと駄目のようで、借りている立場では無理でした。

スクリプトからの画面出力をgzip圧縮するのはできるようなので、read.cgi等の大きなデータを
吐き出すのは圧縮を掛けられるかもしれないです。
規制関係の実装が終わってから検討します。

86 :小林 ◆YAKUMOZcw. :2012/06/21(木) 00:52:02.44 ID:iWFP/bgG0
更に調べたら、サーバーでCGIの出力も圧縮対象に設定できるという事でした。
これはサーバー側で設定する話で、スクリプト作者には関係無さそうなのでやめます。

87 :小林 ◆YAKUMOZcw. :2012/06/21(木) 17:36:35.94 ID:iWFP/bgG0
クッキーの記録に難航してます。

専ブラならクッキーは登録せず、ということなら楽ですが、外部板のクッキーに対応
している専ブラも有るようで、そういう専ブラにはクッキーを記録したい訳です。

クッキーは登録して即読み出すのは不可能で、確認ページのような物を表示して
2度以上画面表示をしなければ読み出せないのですが、専ブラの中には確認ページ
を認識してくれない物が有ったりで・・・困ってます。

一応の解決策は考えてあるのですが、結構大掛かりな仕組みになりそう。

88 :小林 ◆matome2rkQ :2012/06/24(日) 03:13:31.33 ID:TIhzT.o10
Janeの忍法帖をA bone2に移植できました。
クッキー規制を入れても荒らしは防げませんね。でも無いよりはマシという事で・・・

89 :小林 ◆YAKUMOZcw. :2012/06/24(日) 04:24:25.81 ID:TIhzT.o10
クッキー規制を入れたらJaneXenoとOpenJaneが使えなくなる模様。

2ちゃんねる以外はクッキーに対応していないのは仕方が無いとして
ユーザーエージェントがMozilla/3.0 (compatible; Indy Library)では
スパムロボットと区別が付かないです。

90 :小林 ◆YAKUMOZcw. :2012/06/24(日) 06:48:00.21 ID:TIhzT.o10
クッキーの確認画面を出すと、投稿した画像が消えてしまうのをどうしよう。

画像投稿が有ったら一度文章のみ書き込んでからやり直してもらうのが実装は楽。
画像を一時保管するウルトラCも出来なくはないと思うけど、投稿中止されたりクッキー
規制で弾いた時にゴミになるのが問題。
・・・どうした物か・・・

もう一度画像ファイルを選択してもらおうか・・・

91 :小林 ◆YAKUMOZcw. :2012/06/24(日) 21:02:29.19 ID:TIhzT.o10
値が固定のクッキーは閲覧時に書き込んでおき、投稿時にそのクッキーが
読み込めれば可変値のクッキーをセットする。そうすれば確認画面なんて
うざい物はクッキーを記録していないブラウザか専ブラ以外は出さなくて済む。

現在このスクリプトの画像投稿に対応している専ブラは無いから、画像投稿
時に確認画面を出す必要が無い。先々対応する専ブラができたところで、
確認画面で画像選択できるようにしておけば良いはず。

92 :ソフトな名無しさん:2012/06/25(月) 00:24:43.69 ID:vo8R8L/I0
スパム投稿が規制に掛かっていましたが、HTTP_X_FORWARDED_FOR規制は役に立って
いない模様。残念!

93 :小林 ◆YAKUMOZcw. :2012/06/25(月) 00:25:25.57 ID:vo8R8L/I0
コテ忘れてた。

94 :小林 ◆YAKUMOZcw. :2012/06/25(月) 22:24:06.74 ID:vo8R8L/I0
V2Cからの画像投稿に対応できそう。
簡単なテストではうまく動作しました。要はImg0chの振りをするだけなんですけど。
JaneViewでもいけるかと思ったら、やり方が分からない。

しかしV2Cってローカルホストの板とWEBサーバーの板ではユーザーエージェントが違うのね。
ローカルの環境ではクッキーのテストができないや。

95 :小林 ◆YAKUMOZcw. :2012/06/26(火) 23:46:09.20 ID:4WxwLOwV0
昨日はうまくいっていたはずなのに、今日になってクッキーが上書きできなくなってる。
で、クッキーを削除したら、クッキーが記録できなくなってるという・・・
なぜだ〜!

この謎が解けないと使えない・・・

96 :小林 ◆YAKUMOZcw. :2012/06/27(水) 00:23:10.58 ID:rfUuov.G0
Safariではうまくいくようになったけど、IEが駄目。
サイト上にテストアップしたのはうまく動いているから、とりあえず良しとしよう。
ローカル環境だけIEが失敗する。クッキーの削除方法が悪かったのか?

97 :小林 ◆YAKUMOZcw. :2012/06/28(木) 00:12:43.86 ID:s/AQQagU0
V2Cの画像投稿に対応する為のImg0ch偽装方法は、SETTING.XTXに

BBS_MODE=picture
BBS_IMG_MAX_SIZE=XXXX
の2行を入れただけ。XXXXの所には文章+画像投稿のサイズ上限を入れてます。
このスクリプトではCGIモジュールを使っている関係で板単位の画像サイズ上限
を設定できないです。

ついでに専ブラでサポートしてくれるのを期待しつつ、

BBS_INFO=掲示板URL/bbs.txt
の1行を追加する予定。
サポートしてくれる専ブラが現れれば、板1枚を追加したら掲示板全体の板が登録
できるし、Shift_JIS以外の文字コードにも対応できると思うのですが、このスクリプト
が普及しないと無理ですね。

98 :小林 ◆YAKUMOZcw. :2012/07/01(日) 02:46:41.35 ID:YIVqepkM0
ちょっとペースを落とすかな。

99 :小林 ◆YAKUMOZcw. :2012/07/02(月) 06:51:27.78 ID:wsfFY8sp0
クッキー規制がもうすぐなのに気持が現実逃避をして思考が逸れてしまったりします。

現実逃避して考え付いたのが板単位にIDを変える方法。

このスクリプトはデタラメな20桁の文字列を使ってIDを生成しているのは管理している人は
ご存知のはず。
この文字列を板単位で記録できるようにすればIDの異なる掲示板のできあがり。
文字列が記録してない板なら全体の設定を使う。これで特定の板だけ異なるIDが設定でます。
ただこの文字列は管理人が設定しなければならないので、実装は簡単でも運用は面倒。

板単位でIDを変えると荒らしに都合が良かったりするので、果たして必要な機能なのか疑問。
このスレッドで要望が有れば実装します。

100 :p26044-ipngn902sapodori.hokkaido.ocn.ne.jp:2012/07/02(月) 14:24:51.75 ID:GA8NygAd0
>板単位でIDを変えると荒らしに都合が良かったりするので

僕も同じ考えなので管理する側としては必要ないんじゃないかなーと思ったり
そもそも2chも同一サーバはID一緒ですし

101 :小林 ◆YAKUMOZcw. :2012/07/02(月) 16:06:49.18 ID:wsfFY8sp0
いらないかな〜とは思うけど、要望が強ければ遅延IDという実装方法で妥協する手は有ります。

文字列を1桁だけずらせば、ある板で出たIDが別の板で翌日に出るという仕組み。
ID生成に乱数を使っていないから出来る芸当。
まぁクッキー規制を急いだ方が建設的な気はしますけど。

102 :小林 ◆YAKUMOZcw. :2012/07/03(火) 00:29:24.76 ID:mpXVp4Zm0
板別IDは遅延IDという面白い事ができる可能性は有るけど、
機能が実装されていれば、しつこく要望が出るかもしれない
ので見送り。

現在の仕様だとID生成文字列が20桁なので1年で1周する、
28桁だと2年で1周、34桁で3年この辺りは1年以内に拡張
したい所。

さてクッキー規制の作業にかかりますかな。

103 :小林 ◆YAKUMOZcw. :2012/07/03(火) 18:26:09.56 ID:eARGGBFm0
クッキー規制をオフにできる必要は無いと思うので、設定項目には追加しない。
異論は受け付けるけど。

104 :小林 ◆YAKUMOZcw. :2012/07/03(火) 18:56:37.16 ID:eARGGBFm0
そういえばNGワードは本文にしか適用していなかった。
名前欄とメール欄に同じ物を適用しても良さそう。

スレタイはどうしよう、専用NGワードが必要だろうか?

105 :小林 ◆YAKUMOZcw. :2012/07/03(火) 19:15:00.88 ID:eARGGBFm0
2ちゃんでもよく有るトリップ割れの原因に#の半角と全角の入力間違いが有ります。
名前欄とメール欄の全角#は半角に変換しても良さそう。

106 :小林 ◆YAKUMOZcw. :2012/07/04(水) 02:30:42.29 ID:Ae4M5fnk0
bbs.cgiで使うサブルーチンファイルを分割中。
細かく分割して状況によって不要なサブルーチンを読み込まないようにしていますが、
こうする事でコンパイル時間は短縮でき、使用メモリを減らせる物の、読み込み時間を
考えるとどうなのか、サーバーのディスクキャッシュ次第で早くなったり遅くなったりしそう。

107 :小林 ◆YAKUMOZcw. :2012/07/04(水) 19:05:58.42 ID:Ae4M5fnk0
レス評価機能について某所で書いたけど、データベースを使わなくても実装はできますね。
付ける気は有りませんけど。

108 :小林 ◆YAKUMOZcw. :2012/07/05(木) 17:56:44.86 ID:/FHbP32x0
どうも某所に書き込むとスタッフと間違われるようだから、なるべく見ないようにしよう。
アイデアを頂けるのはありがたいけど、義務や責任は御免こうむりたい。

109 :小林 ◆YAKUMOZcw. :2012/07/07(土) 03:12:54.52 ID:6axFOg8I0
auは問題多し、例外処理にするか、ホワイトリストの導入が必要か・・・

110 :小林 ◆YAKUMOZcw. :2012/07/07(土) 06:46:56.69 ID:6axFOg8I0
auは再投稿の動作確認待ち。

クッキーが記録できないとか、専ブラであるとかをID末尾に入れると
弱点を見せるような物なので、やめよう。

111 :小林 ◆YAKUMOZcw. :2012/07/08(日) 00:34:14.64 ID:Nlh6dsnD0
(1KB)
某所で壁紙の話が出ていたので別バージョンを作りました。
jpegでないと1KB以内に収めるのは苦しいね。

と、こんな事をしている暇はないのだが

112 :ソフトな名無しさん:2012/07/09(月) 08:39:49.89 ID:2X.iDEQ80
(1KB)
gifは今ひとつかな

113 :小林 ◆YAKUMOZcw. :2012/07/09(月) 21:01:12.64 ID:2X.iDEQ80
(1KB)
gifもなんか良い感じになった。次のバージョンに付けよ。

114 :小林 ◆YAKUMOZcw. :2012/07/13(金) 23:44:12.18 ID:17hS1CYC0
(1KB)
gif煉瓦バージョン

115 :小林 ◆YAKUMOZcw. :2012/07/14(土) 01:16:56.81 ID:CDd5/vEn0
そういえばスパム対策で有効な手段をマニュアルに書いていませんでした。
http://をNGワードに設定する。
このスクリプトでは
ttp://でもリンクは張れるので、利用者にあらかじめ説明すれば良いだけ。

そろそろマニュアルを新しくした正式版も必要かもしれない。

116 :小林 ◆YAKUMOZcw. :2012/07/15(日) 22:49:51.74 ID:AmtDFmed0
ちょっと気になる端末情報が有ってググって見たら
ソフトバンクは一部の携帯とスマホで同じサーバー
を使っているっぽい。

携帯の方は端末IDが取得できるけど、スマホは無理
なかなか面白い。

これも次のバージョンで対応しておこう。

117 :小林 ◆YAKUMOZcw. :2012/07/15(日) 23:22:53.20 ID:AmtDFmed0
クッキーを消すとデメリットが有るように、忍法帖のようなレベルを
記録する事ができなくもないけど、そのデメリットが書き込み容量
というのは無粋だし、次の投稿が可能になるまでの時間というのも
無粋、スレ立て制限というのは更に無粋。

デメリット無しで書き込み回数を記録して管理側が分かるようにして
おけば、信頼性のチェックにはなるか。

118 :小林 ◆YAKUMOZcw. :2012/07/17(火) 13:03:05.89 ID:Kw8RZj/i0
投票でレスやスレを削除する機能は荒らしに悪用される恐れがあるので、
導入する気は全く無かったのですが、クッキー規制とセットにするとなると
話が変わってきますね。

管理に関わる機能を利用者に開放するのは気が進まないというのは変わ
らないですが、クッキーにレベルを記録しておき、レベル○以下には投票権
を与えないという風にすれば、安易にクッキーを消されないというメリットが
出てきます。

とはいえ、仕組みを考えプログラミングするのは手間が掛かる訳で、私のサイト
では不要な機能でもあるのでかなり後回しになります。ヘッドライン機能よりは
先に実装した方が良さそうには思いますけど。

取り合えずクッキーにレベルを記録する所までは今回実装しておこうと思い
ます。

名称は何が良いだろう?「忍法帖」や「冒険の書」では2ちゃんと同じで面白くない。

119 :小林 ◆YAKUMOZcw. :2012/07/21(土) 15:51:33.91 ID:iaanP6jg0
クッキー規制は携帯(いわゆるガラケー)は対象外の予定でしたが、
レベルを記録するとなると、記録できる携帯には記録しておく必要が
生じます。
記録できない携帯にはレス削除投票権までを与え、スレ削除投票権
は与えない方が妥当な感じですね。

システムが段々と複雑になってきたような・・・

120 :小林 ◆YAKUMOZcw. :2012/07/21(土) 16:09:20.47 ID:iaanP6jg0
レベルの名称は掃除人でいいかな
!sweeperで名称表示という事で
スイーパーと呼んでも良いですが

121 :ソフトな名無しさん:2012/07/24(火) 03:50:15.37 ID:V4wGCYSk0
掲示板を設置してすぐは文字化けしてしまいます。(ログイン画面、設定一欄など)
初期設定の文字コード指定で出UTF8に設定できるとちゃんと読めます。
shift-jisなどで文字化けしないようにするにはどうしたらいいでしょうか。

122 :小林 ◆YAKUMOZcw. :2012/07/24(火) 13:26:25.17 ID:xhPqKCGk0
新規にインストールして動作確認しましたが、ローカル環境でも
webサーバー上でも文字化けは確認できませんでした。

perl5.8以降に標準で付属しているencodeモジュールが正しく働いて
いないように思われます。

差しつかえなければ、ご利用のサーバーなど教えて頂ければ調べて
みます。

また文字化けする時にブラウザの「エンコード」で文字コードを変更
した場合どの文字コードだと正常表示されますか?

インストール直後はshift-jisで表示するようにしています。

123 :小林 ◆matome2rkQ :2012/07/31(火) 20:17:30.99 ID:ARk5IL5H0
1週間たっても返事が無いという事は他のスクリプトに乗り換えたかな?
こちらとしてはサーバーの違いによる動作の情報も欲しいのですけどね。

124 :小林 ◆YAKUMOZcw. :2012/08/05(日) 00:21:34.39 ID:wjJwEMLC0
リンククッションで#以降が消えてしまう不具合の修正ができました。

クッキーに名前欄、メール欄を記録して表示させようとすると、
perlだと#以降が消えているというリンククッションと同じ症状が、
javascriptだと半角はうまく表示できるのに全角が駄目とか、
クッキーは一筋縄ではいかないです。

125 :小林 ◆YAKUMOZcw. :2012/08/05(日) 01:15:05.47 ID:wjJwEMLC0
名前欄でクッキーの#以降が消えるのは単純ミスと判明して修正。
あとはjavascriptで全角文字のクッキー読み出しですな。

126 :小林 ◆YAKUMOZcw. :2012/08/05(日) 02:29:34.40 ID:wjJwEMLC0
javascriptで全角文字のクッキーを読み出すにはutf-8でエンコードしないと駄目でした。
とりあえずは対応できたみたい。

127 :小林 ◆YAKUMOZcw. :2012/08/10(金) 23:41:23.68 ID:kuugwjuV0
実験の結果クッキーを使っての書き込みボタン連打対策は無理というのが判明しました。
こうなると、連打対策はIPや端末固有IDをファイルに記録するしかないですね。
クッキーに記録する内容も変更しなくてはならなくなりました。

128 :小林 ◆YAKUMOZcw. :2012/08/12(日) 04:49:18.11 ID:3zLgEpUk0
レベルの表示は独自の名称にするより!nanjaに割り当てようかなと。
連投規制は2ちゃんと同じtimecount/timeclose方式で良さそう。

投稿間隔の規制は板単位でやりたいですけど、2ちゃんではSamba24
というサーバー単位の規制なのでSETTING.TXTに記述が有りません。
ぜろチャンネル系ではどうかと見たら、BBS_SMBATIMEというのが
有るので、これでしょうね。
あえて独自の項目を作る必要も感じないので同じにします。

BBS_THREAD_TATESUGIも当初サポートするつもりでしたが、
timecount/timecloseを導入すれば不要な気がしてます。
要望が有れば検討します。

129 :小林 ◆YAKUMOZcw. :2012/08/12(日) 06:11:56.46 ID:3zLgEpUk0
BBS_THREAD_TATESUGIは2ちゃんとは違い、同一IPやIDから
連続してスレッドが立てられる数にして実装しようと思います。
別の人がスレッドを立てればこの規制は解除されます。

130 :小林 ◆YAKUMOZcw. :2012/08/13(月) 16:14:45.47 ID:WsNoDOF60
新規スレ立てフォームを別画面にした場合は専用スクリプトで
スレ立てフォームを表示するようにして、bbs.cgiの負荷を軽減
してみた。

131 :小林 ◆YAKUMOZcw. :2012/08/13(月) 22:46:07.38 ID:WsNoDOF60
クッキー規制の大部分は出来上がって、これから管理者ページの設定画面を作る
ところ。
クッキーはドメイン、ディレクトリの設定を間違うと書き込めても読み込めないとか、
他所のサイトのクッキーを破壊したり、他所のサイトから読み出せたりするので、
設定方法と説明には注意がいりそう。

独自ドメインを使っていて、かつサブドメインごとにサーバーを変えている場合は
複数サーバーから同一クッキーを読み書きできるようになります。サブドメインを設定
していなかったり、サーバーごとにドメインが異なる場合、クッキーは同一サーバー内
でのみ読み書きできる物になります。

サーバーが複数urlからアクセスできる場合はurlごとに異なるクッキーを記録するか
1つのurlからしか投稿を認めないという選択になりそう。

クッキーはutf-8で記録して運用する文字コードに変換して使うから、同一サーバー
に複数の文字コードで掲示板をインストールしても共用する事ができます。共用しない
ようにもできます。

132 :小林 ◆YAKUMOZcw. :2012/08/15(水) 02:03:01.53 ID:C4lYZqZ40
クッキーの問題点
ドメインをexample.jpで運営しているとして、ドメインを省略してクッキーを記録すると
example.jpを指定したのと同じになります。
このサイトはwww.example.jpでもアクセスできるとします。
ドメインを省略するとwww.example.jpを指定してクッキーを記録した事になります。
このサイトでは同じ名前のクッキーが2個ブラウザに記録され、www.example.jpと
example.jpでアクセスした時で違う値のクッキーになります。
それは良いとして、

その後サブドメインを使って2つのサーバーを使うようにしたとします。
www.example.jp
sub.example.jp
この場合はドメイン指定を変更して.example.jpでクッキーに記録すれば良いのですが、
過去に記録されたwww.example.jpとは別にクッキーが記録されます。
サーバーwww.example.jpではどちらのクッキーが読み込まれるか分かりません。

クッキーを記録するドメインやディレクトリを変更したら、過去のクッキーを消去してから
新しいクッキーを記録しなければならない事になります。
そういう処理がうまくできるかどうかは、これから実験してみます。

133 :小林 ◆YAKUMOZcw. :2012/08/16(木) 22:51:29.10 ID:3aoKN5JC0
クッキーを消去して再度記録するのは、汎用のブラウザでは簡単ですが、
専ブラのクッキーが問題ですね。

専ブラはクッキー記録時に指定されたドメインやディレクトリを判定しない
場合が有るので、こちら側で判定する必要が有りますが、どうした物か…

不具合が起きても私は知らない、管理人が対処しろという風にしても、
対処法くらいは示さなくてはならないですし、その対処方法が専ブラの
クッキーを編集するという、余りやってほしくない行為だったりするので、
やっぱり最初からスクリプト側で対処しないとまずいですね…困った。

134 :小林 ◆YAKUMOZcw. :2012/08/17(金) 02:30:30.80 ID:.l61bm0j0
少し重くなるけど、専ブラの場合は固有の処理を入れるか
ユーザーエージェントで専ブラと判断できた時限定で。

専ブラと判断できない専ブラはクッキーの中身が壊れるかも。

135 :小林 ◆YAKUMOZcw. :2012/08/19(日) 20:54:54.21 ID:fsroqYPr0
前に某所で要望が出ていたヘッドライン機能、調べてみたら
2ちゃんねるにも有る模様・・・2ちゃんねるモドキの掲示板に
したがる人ばかりで失望した。

2ちゃんねるのヘッドラインはニュース系の板しか表示されて
いない。ヘッドラインと言えばニュースか、仕様について詰め
ずに、要望を出されても困る。ましてサポート掲示板以外の
場所で

136 :p1057-ipngn1401sapodori.hokkaido.ocn.ne.jp:2012/08/20(月) 01:32:36.27 ID:PSMNpdVg0
自分のレスを持ってくるとこれですね

> 637 名前:たかし ◆negao1g5.k [sage] 投稿日:2012/06/28(木) 04:55:42.32 ID:J8Mu3I0Z1
> あ、それともう一つ個人的なお願いになってしまいますが
> 全板の新着スレor新着レスを扱うsubback.html(ヘッドライン)的なものを生成できると嬉しいです
> それぞれの板名も表示されたりしちゃうもんならそれはもう大喜びです
>
> まぁ、個人的なアレなのでスルーしてもおkです


単純に人の多いとこのスレを見たいor書き込みたいって人が多いのかなぁという印象です

137 :dk:2012/09/13(木) 21:27:29.86 ID:TFiVBAOX0
はじめまして。

社内ネットの中で情報共有に使用させていただく予定なのですが、
初期設定でつまづいてしまいました。
スクリプトの初期化をしても全て「パーミッション設定失敗」と表示されます。

現状、全ての「〜〜.cgi」をFTPソフトで755に設定したところ
ほとんど問題なく動いているようなのですが、
画像アップロードの機能のみ使えません
(画像投稿対応をcheckedにするとindex.html更新でエラーになる)。

それぞれのcgiファイル(plファイルも?)のパーミッション設定を
してやればいいと思うのですが不案内な為わかりません。
各ファイルの、設定すべきパーミッションを教えていただけませんでしょうか。
よろしくお願い致します。

138 :小林 ◆YAKUMOZcw. :2012/09/13(木) 22:22:56.97 ID:.nRUzk1U0
はじめまして。

>スクリプトの初期化をしても全て「パーミッション設定失敗」と表示されます。

>現状、全ての「〜〜.cgi」をFTPソフトで755に設定したところ

それで動くはずですが、スクリプトが設置者権限で動いていない為、
スクリプトからパーミッションの設定変更ができない可能性が有ります。

その場合極秘ディレクトリのパーミッションを700に設定し、極秘ファイル
のパーミッションはサーバーデフォルトにしなければなりません。

スクリプトからの設定は出来ない可能性が高いですから、設定画面
では極秘ファイル、極秘ディレクトリともサーバーデフォルトで設定し、
ftpソフトから、掲示板トップと板トップに有るifoディレクトリのパーミッ
ションを700に設定する必要が有ります。

>(画像投稿対応をcheckedにするとindex.html更新でエラーになる)。

これは謎です。画像処理モジュールが正しく選択されていない為、
サムネール作成に失敗している可能性が有ります。
画像処理モジュールはImage::Magickを使うのがが理想的ですが、
サーバーによってはインストールされていない場合があります。
GDまたは無しに設定してみると改善されるかもしれません。
(無しにしても画像投稿はできます)
具体的なエラーメッセージが分かるともう少し正確な判断ができる
かもしれません。
500エラーなら選択した画像処理モジュールがインストールされて
いない可能性が高いです。

>それぞれのcgiファイル(plファイルも?)のパーミッション設定を

plファイルのパーミッションは末尾が7や6で無ければ何でも良いです。
スクリプトの中身を外部から隠したい場合は755に設定する場合も有り
ますがsubとadminディレクトリのパーミッションを700に設定するだけで
十分です。

蛇足ながら、人柱版で全て上書きしておいた方が無難です。

139 :小林 ◆YAKUMOZcw. :2012/09/13(木) 23:11:56.32 ID:.nRUzk1U0
もしもディレクトリのパーミッションが700に設定できない場合は、
掲示板トップと板トップのifoディレクトリに有るcgiファイルの全て
のパーミッションを705または755にしなければなりません。

これは極秘情報を隠すためで、動作には影響が有りません。

スレッドが1つ立てば、板のifoディレクトリ下にcgiファイルが
1つ出来ますので、管理者スレ立て以外でのスレ立てが出
来ないようにしておかないと管理が大変です。

サーバーが社内の物であれば、suEXECを導入し、Image::Magick
をインストールされるのが最良と思われます。

140 :小林 ◆YAKUMOZcw. :2012/09/14(金) 08:13:00.93 ID:FYrE41Xw0
書き忘れ
スクリプトからパーミッションが変更できないようでも、スクリプトで
作成したファイルはパーミッションが変更できる場合が有ります。

その場合は極秘ファイル、極秘ディレクトリとも755または705に
設定しておき、アップロードしたファイルのみftpソフトで変更します。

画像投稿をcheckedにした場合はサムネールの作成云々の前に
読み込もうとする画像処理モジュールが存在しない為にエラー
が出ている可能性が高いです。

LAN接続で、かつパソコン限定での利用なら、端末情報は見られても
良いという事になり、極秘ファイルのパーミッション設定はifoディレクトリ
のowner.cgiのみ755に設定すれば良くなります。

141 :p2126-ipngn1201sapodori.hokkaido.ocn.ne.jp:2012/09/18(火) 17:09:32.36 ID:FstkoUWq0
亀レスで申し訳ないですが、専ブラとクッキーの問題に関しては
いっそ問題のある専ブラと問題のない専ブラに分けてしまうのも一つの手かなと
鯖への負荷軽減・利用者の選択の幅を広める意味を考えると確かに大事なのですが
専ブラもあくまで2chあっての副産物だと思っていますし

142 :小林 ◆YAKUMOZcw. :2012/09/18(火) 18:04:06.43 ID:IFFP4MW50
専ブラのクッキーについては昨夜解決策を思いつきました。

クッキーが正しく記録できていない場合はユーザーエージェントを見て専ブラならスルー
ドメイン、ディレクトリがクッキーに記録された物とスクリプトに設定された物と異なれば
消去して新たに記録。

専ブラのクッキーは1回目の投稿時クッキー確認文字列を記録し、2回目の投稿時その
文字列が有ればIDとレベルを記録、こうすれば確認画面を出さずにクッキーが記録できる
ようになります。

汎用ブラウザでは1回目の投稿からIDとレベルは記録できますが、仕組みはほぼ同じに
なります。これまで作ってた方法よりかなり簡略化できますが、大部分が作り直しになりま
すので、それなりに時間はかかります。

ちなみに私が専ブラに拘る理由は管理のしやすさの為ですね。サーバーの負荷軽減や
利用者の利便性はおまけのような物です。

143 :dk:2012/09/19(水) 00:08:50.20 ID:k4NRpir40
(55KB)
返信遅くなりまして申し訳ございません。137の件です。

社内の担当者に確認したところ、
perl用のgd.pmはインストールしていないが、
PHP用のGDはインストールされているから、
画像処理が必要ならばPHP版のスクリプトがあれば
それを入れれば大丈夫だと思う、とのことでした。

当方としては特に画像処理がなくてもいいのかなと思っているのですが
初期設定→掲示板設定の画像処理モジュールの部分が
選択できない状態(三つの選択肢が空欄)になっておりまして
「使わない」も選択できません。
なお「アスキーアートビューアー」も選択できません。

管理モードからの画像ファイルアップロードは問題なく機能しています。

現在は画像アップロード以外は問題なく動いているようなので
なんとか問題解決したいと思っているのですが
ご指南いただけませんでしょうか。

144 :小林 ◆YAKUMOZcw. :2012/09/19(水) 11:23:25.28 ID:xMWhrV4D0
画像を見たところ、ベクターにアップしている1.01ですね。
原因はリストボックスの一部に非推奨のhtmlタグを使っていたせいだと思います。最近
はそういうタグを見つけ次第修正してます。
↓の人柱版で上書きすれば直りますが、どのバージョンで修正したかは忘れてます。
http://hp.vector.co.jp/authors/VA012059/

全部上書きするのがお奨めですが、ブラウザを変更しても解決するかもしれないです。

id生成用20進数文字列はここに投稿する為にダミーの文字列を入れているなら問題
無いですが、そうで無ければ同じ文字が入っているとIDかぶりの原因になります。

>perl用のgd.pmはインストールしていないが、
>PHP用のGDはインストールされているから、

perlを普通にインストールすればperl用のGDは標準でインストールされていると思いま
すがアスキーアートビューアーの画像がよろしくないです。仕事での利用ならどうでも
良いかもしれないですね。

145 :dk:2012/09/27(木) 00:19:25.67 ID:WynTpeMv0
ご返信ありがとうございます。

「人柱版」をすべてダウンロードして、古いものから順番にすべて上書きアップロード
したところ、画像もアップロードできるようになりました。
結局GDというのはインストールされていないようで、
画像処理モジュールを「使わない」に選択した結果、画像アップが可能になりました。

現在は問題なく機能しており、めでたく社内に向けて公開することができました。

アドバイスありがとうございました。
あらためて素晴らしいスクリプトですね。周囲の皆から褒められております。
重ね重ね、本当にありがとうございます。

146 :小林 ◆YAKUMOZcw. :2012/10/07(日) 13:25:41.73 ID:7UUb2KE90
>>145
うまくいって何より。こちらも励みになります。


クッキー規制を導入した所までをテストページにアップしました。
http://yakumotatu.com/bbs_sjis/testsjis/

クッキーを記録するドメインやディレクトリの変更をした場合の
動作確認はこれから。
ドメイン、ディレクトリの変更で不具合が出てもこれ以上対処の
しようがないですね。

!ninjaは今のお遊び機能を廃止してレベル表示に、!nanjaはID
をトリップに変換して表示します。

1〜2週間程度動作確認をして問題が無ければ人柱版として
アップ予定です。

147 :小林 ◆YAKUMOZcw. :2012/10/07(日) 19:22:58.31 ID:7UUb2KE90
クッキーを記録するディレクトリを変更してみたところ、
IEとGoogle chromeでは過去のクッキーを消して新しく
記録している模様。Safariはクッキーの内容を覗く方法
が分からない。

専ブラの場合は専ブラ次第、消えていなければ無視
して、以後クッキーの記録できないブラウザとして
扱うようになります。

後は無事にレベルアップの処理ができているか

148 :小林 ◆YAKUMOZcw. :2012/10/08(月) 21:15:54.93 ID:uOFRx0ZY0
連投規制も実装しようと思いましたが、クッキー規制の説明を書いていたら
やたらと長文になったので、今回は見送ります。

149 :小林 ◆YAKUMOZcw. :2012/10/09(火) 23:24:08.51 ID:nE0UepHS0
う〜ん、クッキーの動きが怪しい
Google chomeは問題ないけど、IEやSafariが変

やはり運用途中でクッキーを記録するドメインやディレクトリを変更しない方が良さそう

150 :小林 ◆YAKUMOZcw. :2012/10/10(水) 21:04:06.68 ID:azoQLN0/0
IEとSafariはクッキーの記録テストの時に消せない値を書き込んでいたかもしれない。
よく分からなくなってきた。

テスト板でレベル3の確認ができたら、正式運用のサイトにアップし、Androidエミュの
2chMateとSiisaで2〜3日動作確認をして、その後人柱版の公開になります。
とりあえず説明のreadme.txtは大体できあがって読み返しているところ。

151 :あぼ〜ん:あぼ〜ん
あぼ〜ん
89.252.58.228.freenet.com.ua (89.252.58.228)
Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/535.19 (KHTML, like Gecko) Chrome/18.0.1025.165 Safari/535.19 YI

152 :小林 ◆YAKUMOZcw. :2012/10/13(土) 18:41:45.32 ID:ceU4SwdW0
Safariはローカルホストのクッキーを消去後何度かクッキー記録ディレクトリを変更してみたけど、
不具合は出ない。IEも大丈夫っぽい。
初期テスト段階で変なデータが入っていた模様。

Andoroidエミュの2chMateとSiisaで書き込んで見たところ、どちらもスレ立てレス書き問題無し。
どちらもクッキーに対応しているみたい。

153 :小林 ◆YAKUMOZcw. :2012/10/13(土) 18:49:17.80 ID:ceU4SwdW0
バージョンアップした途端にスパムとは・・・日本人?
末尾1は規制する事に決定

154 :小林 ◆YAKUMOZcw. :2012/10/13(土) 22:06:31.97 ID:ceU4SwdW0
>>151のスパム以後に立て続けに6件のスパムが規制に引っ掛かってました。
自分のサイトで使うには問題無いですが、一般公開するにはもう少し仕様の
練り直しが必要なようです。

今回のスパムはロボットに間違い無いですが、投稿フォームから記録する
クッキーには対応しているようで、たちが悪いです。

155 :あぼ〜ん:あぼ〜ん
あぼ〜ん

156 :小林 ◆YAKUMOZcw. :2012/10/15(月) 22:44:47.57 ID:PRvgl4pI0
余り使いたくなかったけど、私のサイトの掲示板にBBQとリファラ規制を導入。

クッキー規制は他の規制と順序を入れ替えて無駄にIDを消費しないように変更。

index.htmlからリモートホストがクッキーに記録できれば、もう少し強力な規制が
掛けられますが、javascriptではリモートホストが取得できないらしくて断念。

しばらくスパム等の様子を見て問題無ければ人柱版公開の準備をします。

157 :あぼ〜ん:あぼ〜ん
あぼ〜ん

158 :小林 ◆YAKUMOZcw. :2012/10/16(火) 19:10:54.20 ID:oBv44ctg0
規制の順序を入れ替えて、BBQを最初に適用してみましたが・・・・

本日ここまでスパム14件、内1件とりこぼし
BBQにヒットしたのが2件、ただし他の規制でも弾ける内容。

BBQが素晴らしいというネットの評判でしたが・・・その効果が今ひとつ分からないです。
規制にヒットした場合は匿名規制より高速だと思いますが、まともな投稿を重くするだけでは?

BBQを使わず巻き添え規制無しでスパムの93%を弾けるのは、凄いのか大した事ないのか
よく分からないです。

クッキーとリモートホストを使った規制も検討していますが、実装できるのはかなり先になるので、
詳細は秘密・・・

159 :小林 ◆YAKUMOZcw. :2012/10/16(火) 21:32:13.63 ID:oBv44ctg0
そういえばHTTP_X_FORWARDED_FORのプロクシ判定は、ほとんど役に立たなかったので
もう少し違う方法にを考えました。

X-IP X-HOSTとして記録していた場所に新しい情報とレベルを記録するように変更した方が
良さげ。
ちょうどスパム屋さんが来ている事だし、この効果を確認してから、今までの串規制と差し替えて
それから人柱版の公開にします。

もう1週間くらいかかるかもです。

160 :gHHiDjcqjiJFmJtCl:2012/10/16(火) 22:37:17.41 ID:U6BnRgv70
7Skp8g <a href="http://cmcaqwulhfmn.com/">cmcaqwulhfmn</a>
164-177-155-30.static.cloud-ips.co.uk (164.177.155.30)
Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.0.10) Gecko/2009042316 Firefox/3.0.10
bbs.cgi!http://yakumotatu.com/bbs/test/read.cgi/freewear/1324794170/144-145

161 :小林 ◆YAKUMOZcw. :2012/10/16(火) 23:13:32.73 ID:oBv44ctg0
スパム キタ━━━━(゚∀゚)━━━━!!

>>160のスパムは今まで規制できませんでしたが、
環境変数HTTP_VIAに1.1 dev.thirtysixman.comが
設定されていました。

これは使える。
ちなみに私のISP経由では、この環境変数はセットされません。
もう少し確認したいですね。

162 :小林 ◆YAKUMOZcw. :2012/10/17(水) 18:33:17.40 ID:qw4AOYeG0
今日も3件のスパムが有りましたが、プロクシ特有の環境変数は有りませんでした。

プロクシサイトの構築方法を解説したサイトによると、プロクシ特有の環境変数は
消せるようです。という訳で、大きく役に立つ訳では有りませんが上の例のように
全く役に立たない訳でもないので、判定はします。

ちなみに3件のスパムの内2件BBQが弾いていましたが、使わなくても弾ける内容
でした。

163 :小林 ◆YAKUMOZcw. :2012/10/18(木) 14:04:26.36 ID:sJINzdIu0
バージョンアップと同時にスパムが増えた原因が分かりました。

一部の専ブラでスレ立てに失敗するようだから、submitボタンの文字列を判定しないように変更
したため、今まで規制ログに記録されずに弾かれていたスパムが通るようになったという事のよ
うです。

submitボタンに日本語を使ってチェックするのは一部のスパムには有効みたいです。ただ専ブラ
と相性が悪いので、このスクリプトには使えないです。

164 :小林 ◆YAKUMOZcw. :2012/10/18(木) 15:23:22.66 ID:sJINzdIu0
一部でIDを重複して発行しているのが見付かったので調査が必要になりました。
他にも修正したい場所があったりして・・・

考えるのは夜勤から帰ってから

165 :小林 ◆YAKUMOZcw. :2012/10/28(日) 18:23:09.84 ID:Vzxr26TP0
ID重複の原因が分かり修正完了しました。
そういう訳で人柱版1.01eをアップしました。

http://hp.vector.co.jp/authors/VA012059/

今回の目玉はパソコンやスマホ等のクッキーにIDを記録して携帯のように規制できるようになった点です。
クッキーを消去したり、ブラウザを変更されたらそれまでですが、どんな規制が掛かっているか分からなければ
それなりに有効です。

最近のスパムはクッキーを記録して来るようで、スパム対策には余り有効では有りません。スパムに有効なの
はnoname_hostとpcx0.0.0.0の規制で、有名なBBQより効果があります。

次のバージョンは.htaccessを使った自動アクセス制限です。余裕が有れば連投規制も入れるかもしれません。

166 :小林 ◆matome2rkQ :2012/11/02(金) 18:23:08.60 ID:iR/Qc5sF0
ぜろちゃんねるプラスの掲示板をのぞいていたら、p2.2ch.net経由の投稿でも携帯の契約者IDを取得
できるのが分かりました。

そういう訳で予定を変更して人柱版1.01fをアップしました。
http://hp.vector.co.jp/authors/VA012059/

p2のみの変更です。動作確認はp2経由の投稿が無いので出来ていません。
なんだか後出しのじゃんけんみたいで気が引けますが・・・

167 :小林 ◆YAKUMOZcw. :2012/11/02(金) 21:26:11.22 ID:iR/Qc5sF0
よく見たら携帯でp2.2ch.net経由だとID末尾がPにならなくなっていたので修正。
同じ日の事なので、1.01fという事にして再アップしました。

既にダウンロードしてたら、申し訳ありませんが再度ダウンロードして下さい。

168 :小林 ◆YAKUMOZcw. :2012/11/03(土) 18:35:58.59 ID:m1qurk690
次のバージョンはまだ手を付けていないですが、.htaccessへの自動登録はnoname_host、pcx、
pcp、submit Error、Action Error、外部サイトの規制から任意に選択してIPアドレスを記録するように
考えてます。

ただ自動登録をすると巻き添えが出る可能性が無きにしも非ずで、規制除外設定(ホワイトリスト)が
必要になりそうです。

ホワイトリストもサーバー単位と板単位で作れば、全体で規制しておいて特定の板だけは規制しない
というのが簡単にできそう。

規制を判定する順序を考えると頭が痛いですが、この方向で検討します・・・・
ユーザーエージェントも規制に加えるべきか・・・迷いますね。

169 :小林 ◆YAKUMOZcw. :2012/11/05(月) 09:37:31.66 ID:TwG857Hw0
ん〜、クッキー周りを改造をしたサイトが有るようですね。
クッキー関係の内容は掲示板ではトップシークレットなので、ここで指摘しておきましょう。
見てなくても知らないけど。

クッキーが正しく記録されているか確認しましょう。ブラウザのurl入力欄に
javascript:alert(document.cookie);
と入力してください。IEとsafariではクッキーの内容を表示したので他のブラウザでも出来ると思います。

何も表示されなれば設定が間違っているか、間違った改造をしています。

170 :小林 ◆YAKUMOZcw. :2012/11/06(火) 21:48:20.57 ID:09cfwrhp0
AA自動変換に失敗するのはしょうがないとして、
[字]リンクを選択しても画像を表示する不具合が見付かりました。
[AA]リンクを選択して[戻る]のリンクで戻るとAAモードが解除される不具合も発見。

後でまとめてアップするとして、とりあえず

r.cgiの220行目を
print enc_sjis("<a href=a$num?re=k$text_all$opt>字</a>");
に変更してください

a.cgiの43行目
if(index($re,'a') < 0) {$re .= 'a';}
を削除するか行頭に#を入れてコメントアウトするかして下さい。

171 :小林 ◆YAKUMOZcw. :2012/11/13(火) 09:37:25.97 ID:SoC1vHoI0
夜勤明けで眠いzzz

本来なら質問されてから答えるんだが、まぁいいや
独自ドメインのサイトトップにスクリプトをインストールしている場合、
クッキー記録ディレクトリは/(スラッシュ)1文字しか有りえない。

クッキーを記録するのはブラウザだから小細工は通用しない。

172 :小林 ◆YAKUMOZcw. :2012/11/13(火) 18:24:28.96 ID:SoC1vHoI0
面白いアイデアが出ていたので検討してます。
以下仕様

スレ主制
レベルの最大値を獲得した人は立てたスレッドに対して管理者権限を取得するか否かを選択できます。

取得できる権限は
・レス削除(復活不可)
・投稿制限
・NGワード設定
・ID表示、非表示の選択
・過去ログ倉庫送り(復活不可)
・スレッドストップ(再開可)

投稿制限はいわゆるアク禁ですが端末IDに限定するので、内容を伏せたまま規制できます。
乱用防止の為にレベルが最大値の時のみ権限が利用できます。

投票によるレス、スレ削除機能とセットで運用します。
削除投票も乱用防止の為に条件を付けます。
・レス削除投票をすればレベル-2
・スレッド削除投票をすればレベル-6

なんだか世知辛いシステムのような気もしますが、削除荒らしに対する歯止めがあった方が
良さそうなので。

173 :小林 ◆YAKUMOZcw. :2012/11/13(火) 18:47:27.24 ID:SoC1vHoI0
使える権限に強制sage設定のON/OFFを追加

174 :小林 ◆YAKUMOZcw. :2012/11/16(金) 23:39:46.41 ID:meJjXZwu0
やっと.htacces規制の設定画面の仕様が決まって作業を始めたところ

んで、機能追加の因果関係に触れておきます。

>>172に書いているスレ主制はクッキーに固有IDを記録して個人を識別しなければ不可能な機能で
かつ.htaccess自動登録などの強力なスパム対策が無ければまずい機能でもあります。
スレ主にスパム規制の為の投稿制限までさせられませんからね。

前に触れたヘッドライン機能は大体の仕様は考えて有りますが、連投規制が実装されてないと
まずい機能です。ヘッドライン埋め荒らしが出てきたら恐ろしい事になります。
強制sage機能が実装されていないとまずい部分も有ります。

連投規制もクッキーにIDを記録して個人を識別しないと効果が薄いので、前回のバージョンアップ
ができていないと作れないですね。

これとは別にスマホ完全対応&板トップのテンプレート化、ランダムバナー、複数文字コード混在
でも1つの掲示板として扱う機能も考えていますが、いつ実装できるか検討がつかないです。

175 :小林 ◆YAKUMOZcw. :2012/11/20(火) 00:11:39.81 ID:SgQKotQl0
個々の掲示板のROMを含めた利用者ってどのくらいいるんだろう?
100人以下ならサーバーに1人1ファイルで設定を保存できるけど、
万単位だと厳しいか、有りえない話だけど10万人の利用者が居る
として、設定ファイルに1人10KBとるとしたら1GBか・・無理な数字
ではないね。

与太話ではありますが、クッキーの記録できないガラケーでレベル
をサーバーに記録しようと考えると、この辺りも考えておいた方が
良さそう。

1人1ファイルで設定を保存すれば専ブラもどきのユーザーインタ
ーフェイスが実装できなくもない。サーバーの負荷との兼ね合い
も有ったりしますが…何年先になるかは分からない話ですけどね。

176 :タケ:2012/11/22(木) 18:09:58.31 ID:8n0WsCiG0
はじめまして。wimaxから投稿です。

例えばの話ですが、今後掲示板の見た目などが変わる可能性ありますか?

いろいろと掲示板スクリプトを探していて辿り着いたのですが、どこも同じような見た目なんですよね。
2ch互換などを考えると仕方ないのかな?などと素人考えなのですが。

スレッドが増えてきたら、スレッドリンクが多くなり見難くなるような気がします。
テーブルタグなどは好きではないのですが、スレッドだけをシンプルに表示するような感じの掲示板の見た目などに今後移行される可能性はありますか?

177 :小林 ◆YAKUMOZcw. :2012/11/23(金) 09:59:43.16 ID:bdvt60WO0
はじめまして

掲示板の見た目というと、板トップの話ですね。
変更する予定は有りませんが、変更できるようにする予定は有ります。
スマホに正式対応する時一緒にパソコン用板トップページをテンプレート化するつもりです。

テンプレート化した時に、現在のデザインの他に1〜2程度は違ったデザインのテンプレート
を付ける予定です。

板トップのテンプレート化&スマホ完全対応をする前に2〜3回くらいバージョンアップをする
予定なので、半年以上先になると思います。

ちなみに同種のスクリプトでぜろちゃんねるプラスも板トップのテンプレート化の予定が有る
そうで、先にあちらが導入されれば互換性を持たせようかと考えています。こちらが先or
考え方に隔たりが有る場合は独自の仕様にします。

テンプレート化したらどうなるかについては、現在のところ別ファイルのcssを読み込む以外
に何も決まっていません。おそらく複数板が有る掲示板用に作っているテンプレートと似た
仕様になると思います。

178 :タケ:2012/11/25(日) 01:16:49.42 ID:xF5XQkYG0
遅くなってしまい、申し訳ございません。

そうですか!
掲示板の見た目=トップ
です。

すみません。
いろいろと複雑みたいですね・・・
このような要望を出すべきではなかったのでは?と少し後悔。

特に急いでるわけでもないですし、私が何かお手伝いできるようなことは・・人柱的なことしかできませんが、お手伝いさせていただくかもしれませんん。
その際は、よろしくお願いします。

179 :小林 ◆YAKUMOZcw. :2012/11/25(日) 17:55:52.64 ID:Ziwp4X0f0
>>174で少し触れているように、板トップのテンプレート化は前々から検討していたんで
気にされる事ではないですよ。
現在の掲示板トップのテンプレートも使いにくいんで、一緒に変更しようと思ってたりします。
テンプレートを変更するのにいちいちftpソフトを使うのもどうかってところで

お手伝いについては、不具合報告、Windows以外の専ブラの動作確認、ユーザーエージェント
クッキー対応状況等の情報提供など有りますが、気が向いたらお願いって事で。

テンプレート化が完成したら、誰か面白いテンプレートを作ってアップしてくれないかと思ったり、
2ちゃんねるもどきの掲示板が作れるけど、運営する人によって全くイメージが異なる掲示板
になると良いなと思ったりしてます。

180 :てつ:2012/12/24(月) 10:49:19.51 ID:UYvwKyVJ0
初めまして。
オーナー登録画面から登録しようとすると「管理者ファイルが作成できません」と表示されてしまします。
記述ミスはないはずなのですが、何が原因でしょうか?

181 :小林 ◆YAKUMOZcw. :2012/12/26(水) 10:12:02.55 ID:7fGJSzbw0
遅くなりました
スクリプトのソースを見直しても、おかしな所が見当たりませんでした。

ご使用のサーバーについての情報が無いので何とも言えませんが、
Windowsのサーバーを使っていらっしゃるのではありませんか?

Windowsでは設定によってスクリプトからファイルへの書き込みが
出来ない場合があります。Windowsのサーバーでは私から助言
出来るのはこれくらいしか有りません。サーバーの管理者か
サーバーのサポート掲示板で相談して頂くしか有りません。

UNIX系のサーバーならFTPソフト等でifoディレクトリが作成されて
いるか否か、作成されていれば中にはどんなファイルが有るか等
確認する必要があります。

どちらにしてもサーバーの情報が無いと何とも言い難いです。

ちなみに私ならレンタルサーバーの無料お試し期間でこのような
症状が出たら契約はしません。

182 :てつ:2012/12/26(水) 13:38:31.45 ID:C98MJPk60
早速ありがとうございます、サーバーの記述が抜けておりました。

http://www.toypark.in/

こちらのサーバーです。

試行錯誤しながら再度チャレンジしてみましたが、同じ結果でした(^^;

183 :小林 ◆YAKUMOZcw. :2012/12/27(木) 04:30:26.43 ID:YiMdke.R0
いまいちサーバーのOSが分かりませんが
http://www.toypark.in/forum/viewtopic.php?f=22&t=1249
これを見る限りではディレクトリのパーミッションの末尾7で
運用しなければならないようです。

ifoディレクトリのパーミッションの末尾を7にすれば動くかも
しれません。

スクリプトから作成したディレクトリのパーミッションが末尾7
になるならパーミッション設定の「極秘ディレクトリ」をサーバー
デフォルトにする事でこのサーバーでも運用できますが、
それ以外の数値になるならスクリプトを改造する必要があります。

ディレクトリにしろファイルにしろパーミッションを末尾7で運用
するのは怖いので、このサーバーに対応する為のバージョン
アップは行いません。

184 :てつ:2012/12/27(木) 10:28:57.38 ID:UxapLAuj0
ご丁寧にありがとうございました。
このスクリプトに惚れてるのでなんとか別サーバーで設置してみたいと思います。

今後ともよろしくお願いします。

185 :ソフトな名無しさん:2013/01/05(土) 17:35:32.18 ID:TwQJqC2i0
始めまして。
私はこのスクリプトを使って掲示板を作成しょうと考えているのですが、全くの初心者である私にも作成出来ますでしょうか?
勿論、努力は最大限するつもりですが、如何せんAndroid端末でして・・・
Android端末でも作成出来ますでしょうか?

186 :小林 ◆YAKUMOZcw. :2013/01/06(日) 10:42:37.28 ID:N0PXGSGR0
はじめまして
Andoroid端末でもできるかどうか・・・私はスマホを持っていない&スマホから
インストールして成功した報告も無いので、やってみないと分からないとしか言い
ようが無いです。少し前なら無理でしょうと言っていたところですが、最近はアプリ
も増えてきて、メモリも多く積んでいるようなので、案外できるかもしれません。

掲示板やサイトの運営は初心者でも良いのですが、スマホの操作はしっかりできる
必要が有ります。

管理者コマンドの内レスの削除等の重要な機能でスレッドを全部読み込みますから
http://yakumotatu.com/bbs/test/read.cgi/reikura_kako/1228730384/
↑このスレッドが汎用のブラウザでレス849まで読み込めなくてはなりません。
ページ末尾に移動する機能が有るブラウザが良いです。

管理者ページをAndroidエミュレーターで確認してみた所、意図したデザインでは
ありませんが、使えなくもないようです。
で、

必要なアプリ
zipの書庫を展開(解凍)するソフト
ftpクライアント
テキストエディタ

ざっと検索してみたところ、アプリは複数存在しているようなので、検索してみて下さい。
(どれが良いかエミュでは判断のしようがありませんので)

187 :小林 ◆YAKUMOZcw. :2013/01/06(日) 10:43:09.89 ID:N0PXGSGR0
作業
ベクター(http://www.vector.co.jp/soft/unix/net/se494658.html)から1.01をダウンロード
してzipをファイルに展開
http://hp.vector.co.jp/authors/VA012059/ から人柱版を古い順に全部ダウンロード&展開
し、1.01に上書き
テキストエディタを使って>>170の不具合を修正
サブルーチンの一部を修正した時に管理者ページでスマホを弾くようになっていたので
bbs/test/sub/admin.plの10行目
if (check_mobile()) {error_exit("携帯からはアクセスできません");}

if (check_mobile() == 1) {error_exit("携帯からはアクセスできません");}
に変更

あとはマニュアルに従って
loginで始まるcgiファイルの名前の変更
テンプレートファイルのコピー(必要なら修正も)
ftpクライアントでアップロード&login_owner.cgiだったファイルのパーミッションを705か755に変更
login_owner.cgiだったファイルのurlをブラウザで開き設定をする

独自ドメインで運用する場合はbbsフォルダごとアップして、bbsディレクトリにサブドメイン
を設定するのをおすすめ、そうでなければbbsフォルダの中身だけをアップするのをおすすめ
します。

分からない所が有れば何度でも質問してください。

188 :てつ:2013/01/06(日) 22:25:29.41 ID:hSg41rr10
お世話になります。
>>187の手順でオーナー管理画面よりボード作成を実行しても
@../○○○/SETTING.TXTを更新しました
カテゴリファイルを更新しました、と表示されるのみで作成したボードへのリンクが表示されません
板のファイル自体は作成されていますが、管理画面に反映されません

A1.01をDLして人柱a、bを上書きすると、上記のような症状はなくボードは作成できますが書き込むことができません

人柱cを上書きした時点で@のような状態になります

サーバーはこちらです
https://wkey.me/

189 :小林 ◆YAKUMOZcw. :2013/01/07(月) 19:12:44.44 ID:7sxhYnvd0
>>188
根ほり葉ほり聞くのも何なので、捨てアドで登録してみました。
http://stey.wkeya.com/
サーバースペースは確保されてるみたいだけど、初期メッセージが表示されないんで
スクリプトの設置はまだです。時間がかかるのか、何か設定を間違ってるのか
しばらく様子見

190 :てつ:2013/01/07(月) 22:03:40.22 ID:ULoDYAuW0
お世話になります
私も先ほど確認のために捨てアドで登録してみましたが、無事にwelcomeページが作成できましたけど
なにか不具合だったのでしょうか?

191 :小林 ◆YAKUMOZcw. :2013/01/07(月) 22:33:51.86 ID:7sxhYnvd0
>>190
単純にタイプミスでした
http://stay.wkeya.com/
スクリプトはアップしてみたものの、403エラーっす
705にしても755にしても動かない・・・うーむ

192 :てつ:2013/01/07(月) 22:41:24.99 ID:ULoDYAuW0
お疲れさまです
そうなんですよ…なぜか動かないんです
ちなみにRainboad掲示板を設置してみたところ問題なく動作しました

193 :てつ:2013/01/07(月) 23:09:14.83 ID:ULoDYAuW0
連続で失礼します
ぜろちゃんねるプラスも設置してみましたが動きませんでした…
toyparkでも同じでしたし、http://sitemix.jp/で試してもYakumoBBS、ぜろちゃんねるプラスとも動作しませんでした
無料鯖では無理なのでしょうか?

194 :小林 ◆YAKUMOZcw. :2013/01/07(月) 23:12:10.97 ID:7sxhYnvd0
ん?ボード作成まではいったんでは?
cgi-binに入れないと動かないのかな

195 :てつ:2013/01/07(月) 23:28:42.96 ID:ULoDYAuW0
1.01に人柱a、bを上書きした状態でボード作成まではいくのですが、できたボードに書き込みできない症状がでます
さらに人柱cを上書きするとボードが作成されなくなるんです

196 :小林 ◆YAKUMOZcw. :2013/01/07(月) 23:33:21.24 ID:7sxhYnvd0
こっちではlogin_owner.cgiだった物が403エラーで全く動かないっす
Rainboad掲示板もアップしてみたけど403エラーで動かないです

197 :小林 ◆YAKUMOZcw. :2013/01/09(水) 13:15:03.46 ID:SZKZuRUx0
サーバーwkey.meについて分かった所まで
ImageMagickライブラリが無いので画像処理モジュールを使わない設定にすれば
ボード作成まではできます。

Digest::SHA1モジュールが無いので、すれ立ての途中でエラーが出て止まります。

Digest::SHA1モジュールは12桁トリップを作るために使っていますが、今後のバージョン
アップに当たって12桁トリップは外せないので、現時点ではこのサーバーは使えません。

サーバーで質問したついでにこの辺りのモジュール導入について掛け合ってみます。

198 :小林 ◆YAKUMOZcw. :2013/01/10(木) 18:00:17.29 ID:lBLkBD9H0
wkey.meについては要望を出したものの導入されるかどうかは不明な返答を頂きました。
Digest::SHA1については8桁以上のパスワードを管理する為には必須なので導入される
可能性は有ると思います。

ImageMagickは、無料のサーバーでここまで望むのは贅沢かもしれません。
逆に言うと有料のサーバーならImageMagickは使えるべきと思います・・・が、現在の
ところ有料のサーバーでもどれくらいImageMagickを導入している所が有るかは把握
できていません。

不具合が出るサーバーの内、logディレクトリ等にerror.logというのが保存されている
場合はそちらも確認してください。
wkey.meの場合は
>Can't locate Image/Magick.pm in @INC <略>
>BEGIN failed--compilation aborted at ../test/sub/smn1.pl line 2<略>
>Can't locate Digest/SHA1.pm in @INC<略>
>BEGIN failed--compilation aborted at ./sub/check.pl line 235<略>
というのが確認できます。
どのモジュールが不足していてどのファイルで不具合が発生しているか分かるように
なっています。これを報告していただけると対処が早くなります。

199 :てつ:2013/01/12(土) 13:28:10.96 ID:n.0I6uth0
お世話になります。
私のかわりに色々時間を割いていただき感謝します。
無料鯖だとなかなか実現が難しいかもしれませんね、ただ、いまのところ条件がいいので実装されることを期待しております。

さて今回http://atpages.jp/こちらの無料サーバーで設置してみたところ、ボードが作成できて書込める状態になったのですが、
4 自動トリップに設定しても

!ninja → !ninja(反映されず)
!nanja → ◆1

のように表示されてしまいます。
>>187の手順で設置しているのですが、何が原因でしょうか?

200 :小林 ◆YAKUMOZcw. :2013/01/12(土) 14:43:45.19 ID:Oj5gU5aW0
人柱版付属のreadme.txtをしっかり読んで、クッキー設定をしましょう。
クッキー設定をしていないと、そんな症状が出ます。

201 :小林 ◆YAKUMOZcw. :2013/01/12(土) 15:19:14.95 ID:Oj5gU5aW0
@PAGESは現在苦戦しながら格闘している.htaccessによる自動アクセス制限が
使えない模様。.htaccessの利用はオフにもできるよう作りますけど。

cronやImageMagickについては不明ですね、無料だから仕方がないとも言えますが
wkey.meのモジュール不足が惜しまれる。

202 :小林 ◆YAKUMOZcw. :2013/01/15(火) 15:17:29.83 ID:zVxjx1U10
wkey.meにモジュールが追加されました。それもImageMagickまで・・・・すげー
言ってみるものですね。

テスト用の板を作ってありますのでご覧ください。
http://stay.wkeya.com/wkey/

GD::Imageは使えないようですが、ImageMagickが有れば不要です。
ImageMagickが使える事で自前のアスキーアートビューアーが使えます。
よって専ブラの事を考えなければ文字コードをシフトJIS以外でも運用できます。
画像投稿対応にした場合もサムネールが作成されます。
PNG、BMPがjpegに変換して投稿できます。

試していない所ではcronが使えて.htaccessの利用にも制限が無く独自ドメイン
にも対応しているとか・・・

感動したのでurlを再掲載
https://wkey.me/

私が試した時点ではIE10ではコントロールパネルがうまく動作しませんでしたが
他のブラウザでは問題無く使えました。

203 :てつ:2013/01/16(水) 00:31:50.88 ID:YAS.RX6t0
要望していただいたおかげでようやくボードが作成できて感激しております。
いろいろとありがとうございました。

ところが、同じように設定したつもりが携帯モードのスレを開こうとすると500エラーが返ってきてしまします。
なぜでしょうか?(^^;

204 :小林 ◆YAKUMOZcw. :2013/01/16(水) 09:45:57.36 ID:kgnYfol40
さすがにそれだけの情報だと見当が付かないです。
携帯モードでエラーなら>>170の修正時にタイプミスか何かあったのでは
とか、画像処理モジュールがGD::Imageになっているのではと疑えなくも
ないですが、

wkey.meならlogディレクトリのerror.logというテキストファイルにエラーが出た
日時、原因、場所が書かれていますので、そちらの報告をお願いします。
refererや日時IPは省略してもいいですから。

205 :てつ:2013/01/16(水) 11:15:19.37 ID:RpXnntc60
このようなエラーが出ます。


[Wed Jan 16 10:53:54 2013] [error] suexec policy violation: see suexec log for more details, referer: http://.wkeya.com/bbs/tes/m/
[Wed Jan 16 10:53:54 2013] [error] Premature end of script headers: r.cgi, referer: http://.wkeya.com/bbs/tes/m/

>>170の修正もコピーして置き換えているのでミスはないと思うのですが…
画像処理モジュールはImageMagickを指定して、アスキーアートビューアー=AA、AAモードで自動判定=するに設定しています。

206 :てつ:2013/01/16(水) 11:48:37.65 ID:RpXnntc60
ちなみにImageMagickを指定してpngとbmpを投稿してみましたが、データの受信に失敗しましたと弾かれてしましました。
jpgとgifは問題なく投稿できます。

207 :小林 ◆YAKUMOZcw. :2013/01/16(水) 15:15:18.65 ID:kgnYfol40
エラーでググってみると
http://d.hatena.ne.jp/otn/20090818/p1
こんなのが出てきます。

ftpソフトで改行コードの変換がうまくいっていないかもしれません。
スクリプトの初期化をしたら治る場合があります。
ftpソフトをテキストモード、改行コードの変換有りにして再アップしなければ
ならないかもしれません。
Windowsのメモ帳でutf-8のテキストを編集すると先頭に余計なデータが入る場合
が有ります。↓このエディタをお勧めしておきます。
http://www.mk-square.com/

>>データの受信に失敗しました
このエラーは投稿サイズの上限を超えた場合に出ます。
掲示板設定の「文字+画像の投稿サイズ上限」の数値を大きくするか
サイズの小さな画像を投稿してください。

208 :てつ:2013/01/16(水) 16:32:20.66 ID:RpXnntc60
お世話になります。
上記のエディタで編集し、CGIファイルを全てASCIIモードで転送したところうまくいきました。

ここまで長かったです(笑)
今後のバージョンアップを楽しみにしています。

209 :小林 ◆YAKUMOZcw. :2013/01/22(火) 21:46:22.16 ID:9vVniYwE0
>>208
うまくいって何より、掲示板の運営はスクリプトの設置より投稿の確保が大変なので、頑張って。
サポートはユーザー同士でやってくれるのが理想だけど、そうなるにはもっとメジャーにならないとね。

パソコンが壊れてから中断していたバージョンアップ作業を再開、どこまでやってたか忘れてる・・・

210 :ソフトな名無しさん:2013/01/30(水) 07:39:24.98 ID:uaZn.IY7s
唐突にすみません
無料でここのスクリプトを利用出来るレンタルサーバーってありますか?

211 :小林 ◆YAKUMOZcw. :2013/01/30(水) 08:04:12.26 ID:g7w8EpNQ0
現在確認できているのはhttps://wkey.me/
のみで、全機能使えます。無料で2Gという事で、画像投稿が程々ならじゅうぶんです。

サーバー設定は少し分かりにくいかもしれません。

無料サーバー全体に言えるのは、サービスが安定して継続されるかどうかは
使ってみなければ分からないという事です。

212 :小林 ◆YAKUMOZcw. :2013/01/31(木) 23:38:58.29 ID:rZFl6RqK0
wkey.meはよくできた無料サーバーなので、有料サーバーは不要なのか?という
疑問が出てきます。さてどうなのだろうとDOS窓からPINGを打ってみました。

>ping stay.wkeya.com

>stay.wkeya.com [198.136.27.242]に ping を送信しています 32 バイトのデータ:
>198.136.27.242 からの応答: バイト数 =32 時間 =175ms TTL=48
>198.136.27.242 からの応答: バイト数 =32 時間 =161ms TTL=48
>198.136.27.242 からの応答: バイト数 =32 時間 =169ms TTL=48
>198.136.27.242 からの応答: バイト数 =32 時間 =162ms TTL=48

>198.136.27.242 の ping 統計:
> パケット数: 送信 = 4、受信 = 4、損失 = 0 (0% の損失)、
>ラウンド トリップの概算時間 (ミリ秒):
> 最小 = 161ms、最大 = 175ms、平均 = 166ms

数字を見てもよく分かりませんので、私が借りている有料のサーバーにも
PINGを打ってみました。

>ping bbs.yakumotatu.com

>bbs.yakumotatu.com [210.172.144.245]に ping を送信しています 32 バイトのデータ:
>210.172.144.245 からの応答: バイト数 =32 時間 =61ms TTL=48
>210.172.144.245 からの応答: バイト数 =32 時間 =52ms TTL=48
>210.172.144.245 からの応答: バイト数 =32 時間 =63ms TTL=48
>210.172.144.245 からの応答: バイト数 =32 時間 =39ms TTL=48

>210.172.144.245 の ping 統計:
> パケット数: 送信 = 4、受信 = 4、損失 = 0 (0% の損失)、
>ラウンド トリップの概算時間 (ミリ秒):
> 最小 = 39ms、最大 = 63ms、平均 = 53ms

有料サーバーの方が3倍以上の速さです。
無料サーバーの@PAGESはpingは早いですが、広告が入るので重くなります。

ちなみに私が利用している有料サーバーはこの掲示板に広告を載せていますが
月額263円で30GB、105円で5GBというプランも有ります(ステマww)。

213 :てつ:2013/02/02(土) 21:30:39.62 ID:kiBCAPki0
お世話になります。

@携帯モードだけでの運用って可能でしょうか?
A携帯やスマホの機種表示はできないでしょうか?

質問ばかりですみません^^;

214 :小林 ◆YAKUMOZcw. :2013/02/02(土) 23:26:43.29 ID:gXGazb5p0
@
トップページ編集の表示ファイル設定を全て携帯用ページにする
ボードのトップに.htaccessを設置して携帯用トップに転送する
A
ユーザーエージェントを見て考えて下さい。
ユーザーエージェントを公開しているサイトも存在します。

私は興味が無いので、興味の有る人が工夫してください。

215 :p32240-ipngn1401sapodori.hokkaido.ocn.ne.jp:2013/02/16(土) 11:55:17.89 ID:9PUhfSi50
需要あるかわからんけど
bbsmenu.html自体をメインページっぽくしちゃう感じのテンプレ

http://hinan.blogban.net/tmp_bbsmenu.txt
http://hinan.blogban.net/top.css

216 :小林 ◆YAKUMOZcw. :2013/04/28(日) 20:19:27.30 ID:OLJ54lXy0
某所に投稿されたブラクラで危険サイトの警告は出たのか?と疑問に思い
google safebrowsingでブラクラのurlを調べてみたら、問題無いサイトの判定

おいおい重いのを我慢して組み込んどるのに・・・オフにできるようにしようかいの〜

217 :ソフトな名無しさん:2013/05/11(土) 01:28:13.25 ID:jixQso/o0
某所よりBB2Cの話題について

規制ログに関しては何も記録されてないです
UAについてはApacheのログを見てもそれっぽいのが
見つからなかったので開発元にメール送ってみました

でわでわ

218 :小林 ◆YAKUMOZcw. :2013/05/11(土) 02:06:58.87 ID:fuf1Ecr80
某所に返信しておきましたんで
他のサイトでBB2Cでの投稿が成功しているとか、失敗しているとかの情報が
有りましたら情報提供お願いします

少し前に仕様をぶち上げたスレ主機能は次バージョンでの実装は無理そうです
次バージョンでは.htaccessによる自動規制、エラーメッセージをファイルから
読み込むようにする為カスタマイズが可能になるとか、規制に除外設定をできる
とか、できれば連投規制を入れたいとかだったりします。

その次は予定を変更してスマホ対応、板トップのテンプレート化、サイトトップの
テンプレートの見直し

スレ主機能はその次くらいで、その次がヘッドライン機能、その次あたりで地域表示
かな〜全部実装するには1年以上かかりそう

219 :ソフトな名無しさん:2013/05/11(土) 02:47:09.30 ID:jixQso/o0
うい
りょうかいでーす

220 :小林 ◆YAKUMOZcw. :2013/05/11(土) 13:49:00.26 ID:fuf1Ecr80
BB2Cで書き込めないという症状は結論が出たようなので報告

BB2Cは外部板の掲示板で板ディレクトリが2ちゃんねると
同じ場合は投稿時にエラーになります

板を作成する時に気を付けるか、BB2Cは非対応と割り切って
下さい

先々対処される可能性は無きにしも非ずですが、iOSの場合
2ちゃんねる専用ブラウザは新規にアップされなくなる可能性
が高いです

221 :小林 ◆YAKUMOZcw. :2013/05/15(水) 22:46:40.14 ID:L0cDZQgKs
動作テストを兼ねて2chMateから書き込み
URLはyakumotatu.com/bbs/のようにサブディレクトリが
付いていると2chMateに限らずスマホ用の専ブラでは投稿
出来ない場合が多いです。
サブドメインを使ってbbs.yakumotatu.com/のようにすると
投稿出来るようになります。


現在AndroidタブレットにJota+というテキストエディタを
入れてクラウドのSkyDriveでWindows8と同期を取るように
してみたりしてます。
これで職場でもバージョンアップ作業が出来るのではないかと
思ったりしてます。さてどんなもんでしょう。

222 :ソフトな名無しさん:2013/05/16(木) 04:34:53.19 ID:NBHYzh6a0
いつもの事ながら某所より報告です

一部の板でレス削除を出来ないレスがあり
なんでかなーと思ったところ
datとifoディレクトリ内のcgiの行数が一致してない模様
datファイルの行数>cgiファイルの行数ですね

その板の他のスレッドでも同じような状態のものがいくつか見つかり
どうやらcgiファイルに記述されない現象があり、それが始まった時点で
そのスレッド内の後の書き込みに対してもcgiファイルへの記述が行われてないようです

幸い他の板は通常運転です
特に何か変更した訳でもないのでちょっと困惑中

何か分かったら連絡しますです でわでわ

223 :小林 ◆YAKUMOZcw. :2013/05/16(木) 14:50:33.48 ID:KKHmuLjls
>>222
さしつかえなければ、そのdatとcgiファイルをメール
して頂けませんか?
当然の事ながら一切外部には出しません

224 :小林 ◆YAKUMOZcw. :2013/05/16(木) 15:11:40.21 ID:PmYvAmP1s
現状で出来そうな対処は、
該当スレを一時的に停止
datとcgiファイルを保存
スレッドを削除
保存していたdatを「datアップロード」で追加
書き込み禁止属性が付いていたら解除
投稿者の情報がダミーに替わるけど
通常の運用はできると思います

ひょっとしたら端末情報公開が関係しているかと
思わなくもないですが確認しないと何とも言い難いです

225 :小林 ◆YAKUMOZcw. :2013/05/16(木) 15:16:50.51 ID:NTIwqv.Os
スレッドを停止しておいて
不足分の行を追加したcgiファイルを
上書きアップロードしても良いかもしれない

226 :小林 ◆YAKUMOZcw. :2013/05/16(木) 18:01:17.45 ID:XfrVAlars
取り敢えず、今回の話にあてはまるかはともかく
一般論として挙動の怪しいスレッドが有れば索引
の再構築をしてみて下さい

227 :小林 ◆YAKUMOZcw. :2013/05/16(木) 22:40:57.20 ID:DZLwfluP0
とりあえず今回1報告の不具合はデータの記録されていない部分の日付から
初期バージョンの「掲示板再構築」が原因ではなかろうか?と思われます。

現在は修正してあると思いますが動作確認をしていないので、
「掲示板再構築」はまともに運営できていれば使わないようにお願いします。>all
運営初期に動作確認されるのは止めません。

228 :小林 ◆YAKUMOZcw. :2013/05/16(木) 23:30:24.25 ID:DZLwfluP0
話変わって

Androidで色々とブラウザをダウンロードして試した所では、
専ブラは2chMate、汎用はChromeが使いやすいようです。
先の話ですが、スマホ対応の際はこの2つを基準に考えて
いきます。

タブレットのメインブラウザをChromeにした関係でパソコン
のメインブラウザもGoogle Chromeに変更しました。こっちは
今ひとつ表示が気に入らないですが、まぁ仕方がない。

229 :小林 ◆YAKUMOZcw. :2013/05/22(水) 22:34:24.10 ID:zXK458CQ0
規制関係の処理の管理者ページの作成を終わって
具体的な処理を記述中

なんかやたらと複雑になってる

230 :小林 ◆YAKUMOZcw. :2013/05/22(水) 23:14:29.53 ID:zXK458CQ0
そういや書き忘れてたけど、

このスクリプトを使って掲示板を運営してますって場合は
このスレにurlを書き込んで宣伝しても良いですよ

ただし管理人限定、タレこみは認めません

231 :小林 ◆YAKUMOZcw. :2013/05/23(木) 05:02:47.86 ID:G64zpJbd0
リライトワードのサブルーチンは出来た
一部の全角文字がうまく置き換わらないのは仕方がないか

NGワードも除外設定をできるようにしようと思ったら
恐ろしく手間が掛かりそうなのでやめた
今まで通りの設定+スレタイ、名前欄、メール欄、本文
が選択出来るように拡張するだけにしておく

232 :ソフトな名無しさん:2013/05/23(木) 19:30:13.77 ID:Rko47Hx50
お疲れ様です
某所よりフレームセットが〜と言う意見があったりしたので変更
ということで、勝手に改造しました報告です
他の方で同じようにしたい人がいたら以下を参照にするといいかもです

「top.html」であることを前提にtop_page.plの220行目(BBSメニュー生成のあとのところ)から

#ここからフレームセットじゃないのを作る(cssが必要だよ)
if (-e '../tmp_top.html') {
$bbs_list = get_bbs_list($menu_list,$menu_pattern,$target);
$page = read_file('../tmp_top.html');
$page =~ s/BBS_TITLE/$bbs_title/g;
$page =~ s/BBS_SUBTITLE/$bbs_subtitle/g;
$page =~ s/tmp_//g;
$page =~ s/BBS_KEY/$ifo{'bbskey'}/g;
substr($page,index($page,'BBS_LIST'),length('BBS_LIST'),$bbs_list);
if (write_file('../top.html',\$page,0)) {
$er .= "top.htmlを更新しました<br>\n";
} else {
$er .= "top.htmlの更新に失敗しました<br>\n";
}
} else {
$er .= "tmp_top.htmlが無いので更新しませんでした<br>\n";
}
if ($ifo{'bbslist'}) {
if (put_bbstable($bbs_title)) {
$er .= "bbstable.htmlを更新しました<br>\n";
} else {
$er .= "bbstable.htmlの更新に失敗しました<br>\n";
}
}
#ここまで

これを追加する

tmp_top.htmlが必要になるのでhttp://blogban.net/tmp_top.htmlのソースを参考に
CSSはhttp://blogban.net/top.cssを参考にしてください
改造と言ってもてきとーにコピペした荒っぽいものなので自己責任でね!><;

233 :小林 ◆YAKUMOZcw. :2013/05/23(木) 21:39:34.35 ID:G64zpJbd0
>>232乙です

次回実装できるリライトワードの解説
詳しくは付属文書でするとして概要を

馬鹿 = ○○
と設定すると「馬鹿野郎」が「○○野郎」に変換されます
これだけの機能だと当たり前すぎて詰まらないので多対一の設定も

馬鹿 or アホ or 池沼 = ○○
と設定すれば「お前は馬鹿」も「お前はアホ」も「お前は○○」に変換されます
これだけだと面白くないので、多対多も設定できます

馬鹿 or アホ or 池沼 = ○○ or △△ or ××
と設定すれば前の例の○○の部分が○○か△△か××に置き換えられます
当然一対多もできます

馬鹿 = ○○ or △△ or ××
という設定もできます

この機能を利用して改造無しでランダム名無しを実現できます

name=!noname = 名無し or ナナシ or 774
とリライトワードに設定し、名無しの設定を
!nonameさん
とすれば名無しの名前欄が「名無しさん」「ナナシさん」「774さん」
とランダムで変わります

andも使えると主語に対して語尾を変えられるな〜と思わなくも
ないですが、面倒なので今回は見送り、いずれ付けるかもしれない

234 :ソフトな名無しさん:2013/05/23(木) 22:06:28.18 ID:Rko47Hx50
なるほど便利そうですね

235 :小林 ◆YAKUMOZcw. :2013/05/25(土) 22:51:24.10 ID:LMDE5LIE0
そういや規制外トリップは板単位の設定だった、
サーバー単位でも設定できるようにしておこう

リライトワードでトリップの中身は書き換えられない
予定だったが、書き換えても良いかもしれない
キャップは書き換え不可だね

236 :小林 ◆YAKUMOZcw. :2013/05/30(木) 16:17:53.78 ID:jVGF4D1J0
ん〜規制に正規表現を使えるようにする訳だけど
間違った正規表現を与えるとエラーで処理が止まってしまう

対策は考えたけど、なかなか面倒くさい

237 :小林 ◆YAKUMOZcw. :2013/05/30(木) 17:22:56.89 ID:jVGF4D1J0
とりあえず、無効な正規表現は実行時に無視するという
簡単な方法で実装する

いずれは設定時にエラーを出した方が良いかもしれない

238 :小林 ◆YAKUMOZcw. :2013/05/30(木) 21:32:58.91 ID:jVGF4D1J0
規制の除外設定のサブルーチンはだいぶできてきた
残るは外部サイトを利用した規制の除外設定
リライトワードの正規表現を使わない置き換え

仕組みは考えてあるけど、コーディングが面倒な感じ

239 :小林 ◆YAKUMOZcw. :2013/06/01(土) 23:58:16.64 ID:tgoGWHdq0
外部サイトを利用した規制は掲示板設定でチェックするのはやめて
規制の設定で記述する方向で検討

niku.2ch.net not rh=localhost

BBQだとこんな感じ、リモートホストがlocalhostだと規制しない例
設定が面倒になる弊害は有るけど、同じ方法で設定できるチェック
サイトが有れば独自に追加できるようになる

240 :小林 ◆YAKUMOZcw. :2013/06/02(日) 00:46:53.15 ID:LcrpBkRs0
リライトワードの機能が当初考えていたより強力だったりする

fusianasanはリライトワードだけで設定できたりする、とりあえず
次のバージョンでは外さないけど、いずれfusianasanは機能から
外してリライトワードで設定してもらうようにするかもしれない

発動条件に日付が使えればおみくじも独自に実装できるかも
しれない
某所でやってる!randomのような機能を作れば元旦の!damaも
リライトワードでいける

リライトワードの良い所は板単位でもサーバー単位でも設定
できる所だったり

アイディアが暴走するな〜

241 :小林 ◆YAKUMOZcw. :2013/06/06(木) 18:37:39.35 ID:s5G93LQC0
GETメソッドでしつこく投稿してくるスパムが有る
こんなのはさっさと.htaccess規制にぶち込むに限るが、
GET送信しただけでアクセス制限は乱暴すぎる

GETの判定を後にするべきだろうね〜

242 :小林 ◆YAKUMOZcw. :2013/06/06(木) 22:15:52.94 ID:s5G93LQC0
久しぶりにまともな投稿が規制に引っ掛かっているので調べてみたら
某大手自動車メーカー関連サーバーのようでした。

う〜ん、プロバイダーではないようなので、特別に規制緩和する事も
ないかな〜

気になるようならサーバーの管理者にリモートホストからIPが逆引き
できるようにしてもらって下さい。

243 :小林 ◆YAKUMOZcw. :2013/06/06(木) 23:45:53.33 ID:s5G93LQC0
サブネットマスクの計算をするサブルーチンはできた

次バージョンからipアドレスの規制は125.55.10.10/25のような
サブネットマスクが使えます

で、次のリリースは・・・・もうちょっとかかりますね

244 :小林 ◆YAKUMOZcw. :2013/06/19(水) 10:21:25.80 ID:JEDGyfCE0
どこかで次バージョンはあと1カ月くらいと書いてから、
そろそろ1カ月たつような気がしますが、
もう少しかかります。

とりあえず、新しい規制のサブルーチンをbbs.cgiに組み込み
ローカル環境で動作テストしている所です。

アイディアはいっぱい有るのに時間が無いというのが問題

245 :小林 ◆YAKUMOZcw. :2013/06/22(土) 01:28:50.47 ID:o/5DMeTN0
とりあえず今までの規制部分の変更は細かく修正する部分は有るものの
一段落

■連投規制の仕様(括弧内はSETTING.TXTの項目)

規制は板単位で行う

投稿記録保持件数(timecount)を設定し、IP及び端末ID、を保存
ついでにレスの文字数と末尾から20文字を保存

投稿可能件数(timeclose)を設定し、投稿記録中この件数を超えて
投稿できないようにする

スレ立て可能件数(BBS_THREAD_TATESUGI)を設定し、投稿可能
件数の内この数を超えてスレ立てできないようにする

連続投稿不可秒数(SAMBATIME)を記録し、投稿記録中の最後の
投稿からこの秒数経過していないと投稿できないようにする
しつこく投稿しようとした場合の罰則などは検討中

前回の投稿と同じ文字数で、レスの末尾20文字が同じなら二重投稿
として弾く


2ちゃんねるの規制を参考にして考えてみたら、こんな感じ
異論が有れば今のうちに

246 :小林 ◆YAKUMOZcw. :2013/06/27(木) 10:15:05.46 ID:QNwXL42A0
二重投稿規制は末尾から20文字を比較するより
先頭から20文字を比較した方が良さそう

247 :小林 ◆YAKUMOZcw. :2013/06/27(木) 13:41:04.67 ID:QNwXL42A0
>>245-246のサブルーチンは出来たっぽい
残るは.htaccessへの追加処理とリライトワードの調整

248 :小林 ◆YAKUMOZcw. :2013/07/05(金) 10:42:30.31 ID:itgm6dnI0
だいぶ出来てきたんだが、細かい調整やら不具合の修正が多い

NGワードとリライトワードにも除外設定を出来るようにした

リライトワードの例でいくとこんなの
name=!omikuji = 大吉 or 凶 or 大凶 or 吉 and info=/01( not bbs=news

これでオリジナルのおみくじが実装できたりする
info= とすると日付時刻部分をチェック対象とできる
bbs= だと板のディレクトリ
上の例だと毎月1日だけ発動し、newsディレクトリの板では無視される

実際には入力で誤魔化せないようにbタグで太字を解除しないといけない
のでもう少し複雑になる

結構めんどうな設定になるが、スクリプトを改造するより格段に楽だろう
と思う

工夫をすれば日替わり名無しとか、毎月特定の日だけ名無しを変更出来
たりとか使い道は色々ありそう

設定を記録しておくファイルが今までと互換性が無いので変換機能を
メンテナンス告知に仕込んでおこうと思ったり

レベルによる投稿制限やらスレ立て制限も今回入れておこうと思ったりで
もう少し時間がかかりそう

249 :小林 ◆YAKUMOZcw. :2013/07/11(木) 09:28:34.21 ID:ssymspoR0
!damaをリライトワードで設定できるようには出来ました
某所でやってる!randomもリライトワードで設定できます

!nanjaはキャップと併用すると、キャップの後に付くように
しか出来ないので、そういう仕様とします

あとはレベルによる投稿制限、キャップ、規制外トリップ
のサーバー単位設定、管理ログの記録、メンテナンス告知
の設定更新機能・・・結構ありますね

アイディアが暴走したせいで時間がかかってます

250 :小林 ◆YAKUMOZcw. :2013/07/15(月) 22:31:45.86 ID:YN1wFK/w0
管理ログは仕様がまとまらないので、次バージョンでは見送ります

残りは、メンテナンス告知を使った設定更新機能
キャップ、トリップのサーバー単位設定
設定文字列の重複チェック
クッキー設定の初期値を間違う不具合
名前欄メール欄が空白の場合IE10で不具合が出るところ
くらいかな〜、だいぶ減ってきたけど今月いっぱいは掛かるかも

ちなみにIDの生成方法は変更していて1年たってもリセットされないです

251 :小林 ◆YAKUMOZcw. :2013/07/28(日) 00:04:41.76 ID:.APf0S0Y0
あう〜
やっとメンテナンス告知の機能追加が終わった・・・まだ動作テストしてないけど

残りは不具合の修正が少し

252 :小林 ◆YAKUMOZcw. :2013/07/30(火) 00:04:35.12 ID:SjwmmfNj0
取り敢えずサーバーにアップして動作テスト中

IE10のクッキーの不具合が直っていないようだ、
ローカルではうまくいってたリライトワードの一部の
設定がうまくいかなかったり
う〜ん(^^;

今日はここまで

253 :小林 ◆YAKUMOZcw. :2013/07/30(火) 14:33:52.73 ID:SjwmmfNj0
IEの名前欄メール欄のクッキー不具合は直った模様
リライトワードがうまくいかなかったのは設定ミスでした

http://yakumotatu.com/bbs_utf8/testutf8/
ここでテストしてますので、興味の有る人は書き込んで
みて下さい

今のところレベルによる称号追加とレベルアップメッセージ
を設定してあります

あとは細かいチェックをしつつreadmeを書きます

254 :小林 ◆YAKUMOZcw. :2013/07/30(火) 14:48:58.78 ID:SjwmmfNj0
投稿成功画面に処理時間を表示するようにしたら、
たまにマイナスの数値が出たりする・・・何でじゃ〜

255 :小林 ◆YAKUMOZcw. :2013/07/30(火) 14:54:07.66 ID:SjwmmfNj0
修正できたような気がする・・・

256 :小林 ◆YAKUMOZcw. :2013/08/13(火) 17:19:44.48 ID:.VdwVCv/0
Torの書き込みテストをしてみたところ、
BBQでもtorexit.dan.me.ukでも弾ける模様

257 :小林 ◆YAKUMOZcw. :2013/08/21(水) 01:45:03.13 ID:bOgtxeZB0
うう、なかなか動作テストの時間がとれないです

取り敢えず.htaccessの自動規制はうまく動いてる模様
.htaccessを使ったurlの書き換えがうまくいかないっす

258 :小林 ◆YAKUMOZcw. :2013/08/21(水) 11:47:12.86 ID:bOgtxeZB0
urlの書き換えもうまくいった模様
readme.txtが書き上がったら人柱版をアップします

説明が大変

259 :小林 ◆YAKUMOZcw.:2013/08/27(火) 21:32:13.63 ID:/XvZ9zyy0
やっとreadmeが書き上がった

1.01g完成!

アップロードの準備をするです

260 :小林 ◆YAKUMOZcw.:2013/08/27(火) 22:59:02.07 ID:/XvZ9zyy0
完成と思ったらAASが動作してないです
修正してからアップします

261 :小林 ◆YAKUMOZcw.:2013/08/28(水) 00:17:02.64 ID:WmPyxGe00
そういう訳で修正できたようなので
人柱版1.01gをアップしました
http://hp.vector.co.jp/authors/VA012059/

262 :p7128-ipngn402sapodori.hokkaido.ocn.ne.jp:2013/09/01(日) 11:56:01.92 ID:zX4CvrZc0
投稿可能件数に関して質問させていただきます
投稿記録保持件数が50
投稿可能件数30の場合

a.30回投稿すると投稿できなくなってその間に他の人の書き込みが20回あれば書き込めるようになる
b.一応30回の投稿の間に他の人の書き込みが20回あれば書き込めるようになる

readmeを見る限りだとaなんですが少しばかり気になりましたので
よろしくお願いします

263 :小林 ◆YAKUMOZcw.:2013/09/01(日) 12:24:05.58 ID:auuEl6was
b

264 :小林 ◆YAKUMOZcw.:2013/09/01(日) 12:25:13.77 ID:auuEl6was
途中で書き込んでしまったちょっと待って

265 :小林 ◆YAKUMOZcw.:2013/09/01(日) 12:39:03.75 ID:auuEl6wa0
投稿記録50件の中に30件の記録が有ればその人(Aさんとする)は書き込めないです。
他の人達が21件投稿すれば、Aさんの投稿記録は1件消えて29件になるから1回
書き込みが出来る事になります。
その1回の書き込みで過去のAさんの投稿記録が1件消えればまた書き込めるし、
消えなければ書き込めない事になります。

投稿記録は新しい方から50件分有り、1件投稿が有るたびに古いのが1件消えます。
その中のAさんの投稿が30件になったら、他の人に過去の投稿記録を消してもらう
まで、投稿できないです。

266 :小林 ◆YAKUMOZcw.:2013/09/01(日) 12:49:33.11 ID:auuEl6wa0
板に10人程度の人が書き込んでいるなら荒らしでない限り、まず投稿不能にはならない
と思われますが、過疎板だと盛り上げようとしてこの規制に引っ掛かる場合が有りそうです。

267 :p7128-ipngn402sapodori.hokkaido.ocn.ne.jp:2013/09/01(日) 13:27:40.74 ID:zX4CvrZc0
ということは投稿記録は板の書き込みに関する情報が
50件分まで記録されるという認識でいいでしょうか?

268 :小林 ◆YAKUMOZcw.:2013/09/01(日) 13:36:25.39 ID:auuEl6wa0
そうです。
あっちで書いてる人がおられますけど、2ちゃんのtimecount timecloseです

簡単にできそうだから付けといたという事で、二重投稿orマルチポスト、連続
投稿規制のおまけみたいな物です

269 :p7128-ipngn402sapodori.hokkaido.ocn.ne.jp:2013/09/01(日) 13:41:40.36 ID:zX4CvrZc0
なるへそ
わざわざありがとうございました!

270 :p7128-ipngn402sapodori.hokkaido.ocn.ne.jp:2013/09/02(月) 14:37:42.39 ID:Ac67OicC0
管理者投稿すると書き込み時間が
1970/01/01(木) 09:00:00.00
になるです

271 :小林 ◆YAKUMOZcw.:2013/09/02(月) 19:23:57.24 ID:9fE0up6y0
報告ありがとうございます

症状を確認しました。

/test/admin/admin_thread.pl
/test/admin/admin_write.pl

のそれぞれ3行目に

($time,$micro) = gettimeofday;

というのを挿入すれば修正できます。
修正ファイルのアップロードいりますか?

272 :p7128-ipngn402sapodori.hokkaido.ocn.ne.jp:2013/09/02(月) 20:02:07.42 ID:Ac67OicC0
修正後、動作確認しました
返信ありがとうございました

273 :小林 ◆YAKUMOZcw.:2013/10/02(水) 19:55:20.90 ID:cBJKEd200
コンマ付アンカーが悩みどころですな〜
複数リンクを付ければ割と簡単に対応できますが、いまいち使い勝手がよろしくない
かといってread.cgiでコンマ付に対応するとメモリを食う。数十KBだけど・・・100KB未満
なら気にしなくても良いのかもしれない。

274 :p2196-ipngn1101sapodori.hokkaido.ocn.ne.jp:2013/12/18(水) 22:38:04.89 ID:09r1OutA0
お久しぶりです 某所の人です^ー^

リライトワードについての質問です
reg:$ = <br><hr>(!ipaddress)!remotehost<br>!useragent and mess=ジャ[アァー]+ップ
と設定した場合「ジャ ー ア ップ」とスペースを入力するとIP・ホストが表示されます
何か解決策あればよろしくお願いいたします

275 :小林 ◆YAKUMOZcw.:2013/12/26(木) 20:26:25.47 ID:w3Ube8h60
>>274
あわわ大変お待たせしました
確認してみたらperlでは全角文字を1文字と扱ってくれないようです

本来なら

reg:$ = <br><hr>(!ipaddress)!remotehost<br>!useragent and mess=ジャ(ア|ァ|ー)+ップ

とすれば良いのですが、シフトJISには呪いが掛かっていますので
and 以降を次のようにしなければなりません

mess=ジャ(ア|ァ|\x81\[)+ップ

また、「メジャーアップデート」のような物に反応しないように前後に全角仮名が
有る場合を除外するには

mess=(?<!\x83[\x40-\x96])ジャ(ア|ァ|\x81\[)+ップ(?!\x83[\x40-\x96])

とします。これはシフトJIS限定の方法です。

276 :p2196-ipngn1101sapodori.hokkaido.ocn.ne.jp:2014/01/04(土) 22:21:46.41 ID:eytNJUXu0
なるへそ、理解しました
ありがとうございます

そして今年も宜しくお願い致します^ー^

277 :小林 ◆YAKUMOZcw.:2014/01/07(火) 00:12:49.36 ID:wN+e0tMT0
今年もよろしくお願いします

仕事やら何やらかんやら忙しくて、なかなか進みませんが
バージョンアップ作業は続けてます(^^;

278 :p26038-ipngn1701sapodori.hokkaido.ocn.ne.jp:2014/02/28(金) 01:19:48.90 ID:ze+8oIw/0
遅れましたが
p2-user-hashの取得確認しましたー

279 :小林 ◆YAKUMOZcw.:2014/02/28(金) 02:35:20.08 ID:IMr+tfG00
p2関連情報ですね、ありがとうございます。

p2-user-hashは会員固有のIDのような物で、UAに含まれるから現在の
「規制するユーザーエージェント」に記述すれば個別規制が可能という
理解で良いですか?

280 :p26038-ipngn1701sapodori.hokkaido.ocn.ne.jp:2014/03/01(土) 01:32:54.87 ID:lgKkSGa10
はい、そういう事ですね

281 :小林 ◆YAKUMOZcw.:2014/03/07(金) 22:11:59.19 ID:vT6OA+Pe0
次バージョンはスマホ&タブレット用スレッドビューアーmread.cgi
を収録予定で詰めている所

r.cgi read.cgiと共通する処理は同一ファイルにしたので若干r.cgi
の動作が変わります

アンカーのコンマ対応とread.cgi r.cgiのオプションのコンマ対応も
とりあえず出来てます

いつ公開できるかは何とも・・・まだしばらくかかります

282 :小林 ◆YAKUMOZcw.:2014/03/18(火) 23:28:48.72 ID:4VGjn3Q20
まだ、公開には程遠いですが、とりあえずスマホ用のビューアーをサイトに上げて
詰めてます

シフトJISでAAS
http://yakumotatu.com/bbs_sjis/test/mread.cgi/testsjis/1313741276/

utf-8でアスキーアートはaa.cgi
http://yakumotatu.com/bbs_utf8/test/mread.cgi/testutf8/1375108886/

こうしてみると、AASは画質が悪くてなんか嫌、元々がガラケー用のサービス
だから、仕方ないですが

投稿ボタンをタップして、投稿フォームを出しても、スクロールさせなければ
出ているのが分からないというのは修正しなくてはなりませんね

283 :小林 ◆YAKUMOZcw.:2014/03/22(土) 23:17:16.85 ID:4Fq1NHR60
スマホ用のビューアーのつもりで作っている訳ですが、
iMode2.0のシミュレーターで試したところ広告以外は
まともに表示される模様

非Windowsのパソコンで見ても悪くないデザインなような
気もします。

そうなると広告バナーはどうするかが問題になりますね
考えは無くもないですが、ちょっと面倒くさそう

284 :小林 ◆YAKUMOZcw.:2014/03/23(日) 20:09:46.74 ID:2jJtlmLM0
メニューのリンクをボタンに変更してみましたが、
気に入りませんね
シミュレーターで見た感じは悪くないですが
タブレットで見るとボタンが左に偏り過ぎ
タップもしにくいです。

やっぱり少し手間を掛けなくてはならないか
って事で画面サイズによってメニューを
切り替える方向で検討中

285 :小林 ◆YAKUMOZcw.:2014/03/27(木) 02:37:49.15 ID:06nXfr390
取り敢えずスマホ用スレッドビューアーは一段落で板トップの
設計に入ります

mread.cgiはリンクの「先頭」「末尾」の文字が間抜けなので
top bottomに変更しようかとか、このリンクもボタンにしようか
とか、read.cgiやr.cgiへ切り替えるボタンを設置するとか
cssで余計なフォント設定しているのを消さなくてはとか
read.cgiで端末判定してmread.cgiやr.cgiにリダイレクトする
など細かい詰めは有りますが後回しです

286 :小林 ◆YAKUMOZcw.:2014/05/28(水) 00:36:04.43 ID:FOZVq/NC0
作業再開

スマホ用板トップを作りかけていたんだけど
間をあけて考えてみると、後回しにしていた
テンプレートでのカスタマイズとセットにすると
効率が良いような気がしてきた

287 :小林 ◆YAKUMOZcw.:2014/06/05(木) 02:08:55.80 ID:Qf+w6LFJ0
スマホ用板トップのスレタイ一覧はJavaScriptにcgiの出力を持って来たい
わけです。

で、検索したところdocument.writeを使う方法が複数のサイトで見付かり
ました。
実験してみると、一見うまく行っているようだけど、onClickイベントからは
使えないのでした。

もうひとつ考えていたのが有って、それを実行したところ、うまくいっている
模様。他所のサイトに書いてあった情報を使っていますが、cgiと組み合わ
せた記事は無いようですから、久しぶりにブログに技術情報でも載せようか
と思わなくもないです。

288 :小林 ◆YAKUMOZcw.:2014/06/10(火) 20:03:10.41 ID:RezSjq+L0
スマホ用板トップにスレタイ検索を付けられないかと試してみたのですが
JavaScriptでのURLエンコードがうまく行かないので見送ります

他所のサイトを検索して文字コードごとにエンコードする関数が有ったのですが
何故か動きませんでした。なんでだろ

289 :小林 ◆YAKUMOZcw.:2014/06/18(水) 12:24:20.65 ID:BHv/jqDJ0
最近はテレビを余り見なくなったので、ニュースは某掲示板のスレ
を見て、興味を引いた物だけを読んでいるのですが

Firefox OS搭載Flameのスマホが日本でも発売されそうな気配ですね
現状ではユーザーエージェントやら何やらの情報が有りませんが
色々と分かるようになったら対応しますね

290 :小林 ◆YAKUMOZcw.:2014/06/25(水) 22:58:24.25 ID:o0kG05yL0
まだ公開するには程遠いですが、板トップの大雑把
な所ができてます

http://yakumotatu.com/bbs_utf8/testutf8/s/
スレ立てでエラーが出たり、入力欄がはみ出してたりしますが
後で調整します。

291 :小林 ◆YAKUMOZcw.:2014/06/25(水) 23:02:41.70 ID:o0kG05yL0
んと、スレタイとボタンはCGIとJavaScriptのトリッキーな組み合わせで
投稿時に更新が発生しません

スレッドが30以上有ると[1-][次30][前30]というボタンも出て来ます

292 :小林 ◆YAKUMOZcw.:2014/06/27(金) 23:39:46.82 ID:vxMpM4zX0
少しデザイン変更

大体のデザインはこれで良いんでないかと思ったりしてます
これから管理画面でのcss編集を実装する作業に入ります

ちなみに板トップの部品配置はテンプレートで
部品の装飾はcssの編集でカスタマイズできる予定です

293 :小林 ◆YAKUMOZcw.:2014/07/01(火) 12:19:26.26 ID:22qNq4V90
参考までに現在のスマホ用テンプレートはこちら
http://yakumotatu.com/bbs_utf8/template/b_default_sp/index.html

ソースを表示しないと何の事か分からないですね
まだ色々と変更する箇所は有ると思います

294 :すみません:2014/08/22(金) 23:58:59.52 ID:fQUYao7I0
質問です。
http://www.daiwa-hotcom.com/ のサーバで
掲示板は設置できますでしょうか?

295 :小林 ◆YAKUMOZcw.:2014/08/23(土) 17:56:53.38 ID:QbeqhIXJ0
ざっと読んだ感じだと使えなくもないと思いますが、
無料だと100MB、有料でも500MBでCRONは使えない
重くなるのでコメント機能はオフ推奨と有りますから、
掲示板は怪しい感じもします。有料プランなら大丈夫
でしょうが

ちなみにうち(言の葉掲示板)では過去ログ含め40MB
程度ですので使えないほど容量が少ない訳では
ありません。

ImageMagickは使えるかどうか分からない
無料だと広告が入るので重いでしょうし、

有料にした場合の月額525円は高いと思います

ロリポップ(ここと同じ)だと月額100円+税で10GB使えます
てか、ロリポップで必ず動くように作ってます。

結論、たぶん使えると思うけどお勧めはしません。

296 :小林 ◆YAKUMOZcw.:2014/11/10(月) 03:49:30.43 ID:+grrk6Gt0
cssの編集画面は取り敢えずスマホ用とパソコン用を
別々に編集できるように作ったけど・・・

共用しても問題無いような気がしてきた

297 :小林 ◆YAKUMOZcw.:2015/01/12(月) 23:12:19.87 ID:t+TqmL900
アイディアは売るほど有るけど、コーディングの時間がとれなくて
やるやる詐欺になっていますが・・・

出来つつ有ったスマホ対応を含めたスレッドビューアーの考えが
変わったので、メモ

・パソコンであっても、Windowsでなければ、アスキーアートは画像表示するべき
・Windowsでもウィンドウ内に納まらない大きなアスキーアートは画像表示するべき
・ガラケーであっても、アスキーアートの拡大は不要
・css javascript対応のガラケーとスマホの違いはスクロールバーくらいしかない
・長文に改行を入れて投稿しなくても良いようにレス表示幅を制限した方が良い
 ならば同時に制限解除ボタンも付けるべき
・長文を見やすいように行間を開ける
 アスキーアート用に行間を詰めるか画像化するボタンも設置
・パソコンであっても、そろそろタッチパネルを考慮するべき
・レイアウトだけで考えれば、パソコンとスマホの違いはウィンドウのピクセル数のみ
 よって、横のピクセル数が700より少なければスマホ扱いして良い
 多ければスマホであっても(横置き等)パソコン扱いして良い
 広告は別の方法で判定

結論、ビューアーを端末の種別で分けずread.cgiで、ガラケー、スマホ、パソコンに
対応した方が良さそうだ。
r.cgiは古いガラケー専用でも良いと思う。

298 :小林 ◆YAKUMOZcw.:2015/01/21(水) 12:49:14.85 ID:rvSN3baj0
・大きなアスキーアートの画像化に当たって、サーバー側で縮小する必要は無い
 imgタグのcssにmax-width:100%を設定しておけばブラウザ側で勝手に縮小する。
 画像化は等倍のみなのでgdで描画しても、画質が悪くならない
 更に、スマホなら、画像化したアスキーアートが小さくて見づらい場合は、
 横長に持ち変えれば大きくできる事になる。
・画像化のアスキーアートの横幅は最大1000ピクセルとし、はみ出す部分は無視
 長文をアスキーアートとして画像化すれば、やたらと横方向に伸びるので限度は必要。
・アスキーアート自動判定は今までの方法に加え
 最大文字数の行が全角換算で70文字を超えたらアスキーアートではないとする
 レスが2行以下ならアスキーアートではないとする

 AASにも等倍モードが有るようなので、背景色が白限定なら使えるかも知れない。

299 :小林 ◆YAKUMOZcw.:2015/03/03(火) 17:51:25.61 ID:Q9gVPJuS0
ライブラリの存在チェックの方法を思いついたので
次バージョンはスクリプトの初期化で自動で選択
してソースの書き換えができるかもしれない

300 :小林 ◆YAKUMOZcw.:2015/03/03(火) 22:31:53.83 ID:Q9gVPJuS0
クッキーよりローカルストレージを使うと設定を保存できて便利だが
サイト単位で記録されるのが難点

共用サーバーでも衝突が起きないようにするか、
同じスクリプトが使われていたら衝突しても良いと考えるか

301 ::2015/04/11(土) 23:03:22.87 ID:6TpKDFuss
凄いいですね。がんんばっててくだささささい

302 :小林 ◆YAKUMOZcw.:2015/05/12(火) 02:04:57.43 ID:7WXFPAHM0
ああ1カ月放置してた

気分転換にしばらく作業中断していたのを今日から再開

ローカルストレージは独自ドメイン限定にします
そうでないと悪意の有るサイトからのブラクラが防げないと思うから

303 :ソフトな名無しさん:2015/05/30(土) 14:14:27.85 ID:pnQ45ek7s
次のバージョンはいつ頃公開予定なのでしょうか?

304 :小林 ◆YAKUMOZcw.:2015/05/31(日) 23:06:41.94 ID:LdUBWqdh0
一応年内が目標ですが、
リアルがごたごたしている為に予測がむずかしいです。
40%くらいは出来ているとは思いますけど。

職場を変える可能性大なので、数か月は落ち着かないでしょう。
落ち着いたら今より時間がとれると思います。

305 :ソフトな名無しさん:2015/11/29(日) 23:24:03.62 ID:TJ+WVtKPO
期待してます

306 :ソフトな名無しさん:2016/01/10(日) 16:41:33.21 ID:fdgBobEcs
次バージョン期待していますは

307 :小林 ◆YAKUMOZcw.:2016/01/11(月) 17:45:21.92 ID:GTNLU1AR0
実は機能追加をしようとして、管理コマンドのインターフェースにはまってます。
考えも無しに力技で作ったので機能追加がかなり面倒なんですよ。

今は、管理コマンドの追加が簡単になるように変更している最中だったりします。
一応、管理者ページのスマホ対応や複数サーバーの一括管理なんかも予定
してます。

公開までは、下手をすると1年くらいかかりそうです。
うまくいっても数カ月ですね。

308 :ソフトな名無しさん:2017/02/03(金) 21:06:19.75 ID:FwAo60qc0
お疲れ様です

309 :小林 ◆YAKUMOZcw.:2017/02/05(日) 08:21:59.67 ID:yiGVlujF0
ありがとう

スマホ対応はある程度良い感じに行けそうなところまで
できていたんだけど、管理コマンドを作ろうとしたら、
コマンドの追加が異様に面倒な上に、一度作ったら修正
が容易ではないという仕様上の問題に嫌気がさして
管理者ページを全面的に作り直す事にしました。

一応管理者ページもスマホ対応の予定です。
完成すれば同種の掲示板ではトップクラスの使い易さだと
思うのですが、現状では妄想の域を出ないです。

310 :小林 ◆YAKUMOZcw.:2017/02/05(日) 08:28:04.47 ID:yiGVlujF0
あらためて読んでみたら
去年書いたこととほとんど同じ

進歩してないね
時間が欲しい

311 :ソフトな名無しさん:2017/06/02(金) 01:20:45.40 ID:v20KPzdw0
応援しています。がんばってください
最近、貴サイトのスクリプトを使い始めました。快適快適

312 :ソフトな名無しさん:2019/07/17(水) 09:33:51.33 ID:kynxlxlA0
小林さん、お元気でしょうか?
このスレ、読まれているかどうか分かりませんが、

yakumoBBSを、2ch.scのように、
特定の他掲示板と自動同期させるような機能を装備して下されば
助かります。2ch.scがどのような仕組みになっているか素人には
よく分かりませんが、yakumoBBSでそれを実現させるのは難しいもの
でしょうか?

313 :小林 ◆YAKUMOZcw.:2019/07/18(木) 05:17:45.58 ID:NtKsDZ6u0
>>312
とりあえず元気です。

他の掲示板との同期については
5ch(?旧2ch.net)については専ブラ規制でログが取れないので不可能です。
規制に参加していないブラウザでも読める掲示板なら不可能ではないかもしれません。

とはいえ、パソコンを新しく組み直した所で、現在ウェブプログラミング環境の構築途中
でまだ終わっていない状態でして・・・

yakumoBBSは全面的にコードを書き直してスマホ&タブレット対応を考えています。
2ch.scのような同期は本格的にプログラミングを再開した時に検討はしますが、
申し訳ありませんが、導入するが、見送るかは明言できません。

314 :ソフトな名無しさん:2019/07/21(日) 12:00:30.20 ID:CMNAZqMz0
>>313
わざわざご回答ありがとうございます。
ご事情了解しました。
将来のyakumoBBSの進化を期待しております。

315 :ソフトな名無しさん:2020/12/21(月) 06:56:50.50 ID:sMJeDLEj0
(54KB)
はじめまして。こちらの掲示板を導入しようとしている者です。
導入して設定してみているのですが、文字コードなどを指定しようとする欄が空白欄になったり、掲示板を立てても画像のように一覧に表示されなかったりするのですがどうすれば解決するのでしょうか?
掲示板のディレクトリに直接アクセスしてもindex of〜というファイル一覧が表示されるだけで試行錯誤しても原因が一向に分からないのでお教え願えますか。

316 :ソフトな名無しさん:2020/12/23(水) 01:06:40.91 ID:piejd+WW0
315です。
人柱版1.01gに更新したら掲示板が作れ自己解決しました。

317 :ソフトな名無しさん:2020/12/23(水) 01:28:08.48 ID:piejd+WW0
報告します。
人柱版で掲示板を立ててみましたが、背景がスレ立て画面以外反映されていないのと、投稿した画像のサムネイルが表示されません。

318 :ソフトな名無しさん:2021/01/05(火) 01:55:34.37 ID:IYHOujC10
あけましておめでとうございます。
人柱版の不具合報告のため、メールをお送りいたしました。
返信をいただけると幸いです。

319 :ソフトな名無しさん:2021/01/20(水) 15:23:31.30 ID:NGB+bxDn0
大変おそくなって申し訳ありません。

index ofというファイル一覧が表示されるのは、サーバーの設定が
ファイル名を省略した場合index.htmやindex.cgiを表示してくれる
ようになっていないからと考えられます。ディレクトリにcgiを実行する
属性が付いてない可能性も有ります。

初期設定→パーミッション設定はどうなっているでしょうか?実行すると
3個のディレクトリを変更しました/9n個のファイルを変更しました/
設定を保存しました
と表示されると正常です。

cgiからパーミッション設定が変更できない場合は面倒でも手動でftpソフト
を使ってパーミッションを変更する必要が有ります(非推奨)

最近は仕事が多忙なためネットをほとんど見ていませんでしたが、これから
少し見るようにします。掲示板の質問はこのスレッドが一番返事がしやすいと
思います(メールはスパムが大量なので、確認がかなり遅れます)

320 :ソフトな名無しさん:2021/01/31(日) 14:43:17.33 ID:09B/HFYR0
去年の>>315です。

>>318
返信が来て安心しました。index ofと初期設定については理解しました。後者については問題ないようです。
人柱版を使っていますが書き込みの最中に掲示板のレイアウトが左端に寄ったり、画像をGDで設定しているせいか貼り付け後のサムネが表示されなかったり、
画像が1枚しか貼れず不便を感じたりするのでこうして報告させていただきます。

メールについて分かりました。
もし私が送るのならprotonmailから送ると思います。
また独力による改造も考えているので、もしご教授いただけるのでしたら幸いです。

321 :ソフトな名無しさん:2021/01/31(日) 23:39:41.91 ID:09B/HFYRs
>>320です。
安価は>>318ではなく>>319です。

322 :ソフトな名無しさん:2021/02/10(水) 23:54:27.15 ID:JwAj5K0W0
メール送りました

323 :ソフトな名無しさん:2021/02/18(木) 18:53:55.58 ID:1p1ZESbf0
こことメールを見ておられますか?
依頼をお願いしたいのですがよろしいですか

324 :小林 ◆YAKUMOZcw.:2021/02/25(木) 17:12:25.43 ID:xwto/XkM0
メールは拝見しました。

現在バージョンアップも有料無料に関係なくカスタマイズをできる状態には有りません。
利用者個人で改造して運用するのは特に制限をかけていません。

疑問点が有れば何らかの助言はできるかもしれません。

バージョン2.0の構想は有りましたが、仕事が忙しく立ち消えの状態です。
一段落したら取り掛かる可能性は無くも有りません。

325 :ソフトな名無しさん:2021/02/27(土) 17:12:19.78 ID:p1ubHTyT0
>>324
分かりました。まずは自力で改造してみてダメでしたら色々とお聞かせ願います。

ただ小林様のお仕事が一段落されてバージョンアップに取り掛かれるのでしたら、その際はお任せしてできる限り支援をしたいと思います。

326 :ソフトな名無しさん:2021/06/19(土) 11:30:03.00 ID:5SqXy48L0
お元気ですか?

327 :ソフトな名無しさん:2021/07/07(水) 18:06:32.93 ID:E1j3c0H10
こんにちは
まだお忙しいかもしれませんが、改良依頼をしてもよろしいでしょうか?
「改良依頼について」という題名でメールもお送りしました
よろしくお願いします

328 :ソフトな名無しさん:2021/08/21(土) 13:17:43.72 ID:hxYL2ojM0
生きておられますか?
メールはご覧になられましたか?
人柱版で書き込みが削除されない不具合があります

329 :ソフトな名無しさん:2021/11/05(金) 16:16:33.97 ID:34AQznzks
こんにちは

330 :ソフトな名無しさん:2021/11/08(月) 15:01:32.50 ID:ASeg4Q7Es
お忙しい中失礼します。
単刀直入に申しまして、お時間ができた際でいいのでyakumoBBSの開発を依頼をお願いしたいのですがよろしいでしょうか。
お返事は2日以内にさせていただきます。

私は今自分で改造を試みている段階ですが、どこに何のスクリプトがあるのか分からず挫折している上に、他者に使ってもらう前提なので再配布ができないという問題に直面しているからです。
開発ができないのでしたら、助言やどこのファイルのスクリプトがどう作用しているのかのご教授や、改造版の再配布の許可を頂きたいのですがよろしいでしょうか?

ちなみに依頼で実装もしくは自力で実装したい機能は
・過去の投稿の検索機能
・headタグ、特にcontentsやkeywordなどの設定ができるようになる事(google検索で表示できるようになるので)
・背景画像の表示(ローカル環境、Braveブラウザではindex.jsともにエラーが出ることを確認)
・複数枚の画像の無変換での投稿、画像URLの相対パス化(サイト移転の際に画像ごと移転できるように)
・掲示板投稿時および管理者ログイン時に画像認証を設定で付けられるように
・特定のIPからの投稿は名前欄から開示されるように
・レス編集機能の削除(不正防止のため、優先度低でできればというレベル)

です。
よろしくお願いします。

331 :小林 ◆YAKUMOZcw.:2021/12/30(木) 11:09:43.63 ID:Cw80lk3y0
返事遅くなり申し訳ありません。
現在多忙なのも有りますが、バージョン1系列には興味を失っているのも有ります。

改造版の配布に関しては、YakumoBBSscriptとは全く別の名称にし、
YakumoBBSのどのバージョンを元にしたか分かる表記をしておけば良いとします。
フリーソフトとして配布しても、有料でも、再配布禁止としても構いません。

表示関係は、板トップがpage.pl
スレッド表示はread.cgi

複数画像の投稿は、投稿フォームから変更の必要が有ると思われます。
データの受け取り方に関しては調べた事は有りません。
jpeg画像は、位置情報が入る場合が有るので、ストーカー等の被害に配慮して
一部のデータを削除する処理が入れてありますので、無変換はお勧めしません。

332 :小林 ◆YAKUMOZcw.:2021/12/30(木) 14:31:53.27 ID:Cw80lk3y0
現在はなかなか対応がむずかしいですが、
この掲示板はブログで制作状況を記事にしながら作りましたので、
参考にしてみてください。

http://renraku.yakumotatu.com/?page=7&cid=7

333 :ソフトな名無しさん:2022/01/05(水) 16:56:11.38 ID:cdnkUgUhs
お久しぶりです。
対応ありがとうございます。人柱版1.09gを参考に作らせていただきます。
新バージョン及び別活動を期待します。
機会があれば何卒よろしくお願いします。

334 :ソフトな名無しさん:2022/02/01(火) 10:32:22.98 ID:VwV5I0x50
小林様

突然の御連絡すみません。このスクリプトが大変気に入ったのですが、ちょっと質問が御座います。

それぞれのスレッドに貼られた画像を、どこかにアルバムと称して一覧表示できる機能を作成頂く事は可能でしょうか?

335 :ソフトな名無しさん:2022/02/09(水) 00:23:44.96 ID:Php5fuf0s
いいですね
私も欲しいです

336 :ソフトな名無しさん:2022/03/24(木) 15:17:36.96 ID:XUSD4lhms
こんにちは
ぜろちゃんねるプラスで管理画面を奪取できるバグがあるのですが、yakumoBBSにはそれがあったりしないでしょうか
https://zerochplus.osdn.jp/
あったら修正して欲しいです



掲示板に戻る 全部 前100 次100 最新50
名前: E-mail (省略可) :
画像: