三河版スクリプト強化遍歴
1投稿者:三河人  投稿日:2001年06月20日(水)06時53分13秒 |
と言ってもベースはサポート氏のスクリプトですけどね。
でもかなり触ってきてるので、元ソース部分が無くなりつつ…(笑)
2投稿者:三河人  投稿日:2001年06月20日(水)06時58分32秒 |
とゆー訳で。順次書いていこうかなあと。
「1.各設定値をパラメータ化」
これはですねー、例えばレス数やデータ最大サイズ等を初期設定にて
定義する様にしてるとゆー事です。
この定義してる所を変更すれば、スクリプト全体に反映するようになってると
ゆー訳です。
3投稿者:三河人  投稿日:2001年06月20日(水)07時14分48秒 |
「2.管理人パスワードのファイル化」
オリジナルもそうですが、つい最近まで私もスクリプト上にパスワードを直接
記載してました(オリジナルは管理人/削除用パスワード兼用)
別にこれはこれで問題無かったのですが、パスワードを変更したい時には
スクリプトを直接変更しなければいけないので…FTP等で繋げる事が出来る
環境下でないと直ぐに直せなかったのですね(笑)
とゆー事で、管理人パスワードをファイル化しました。
ファイル化するメリットとしては
「ファイル内のパスワードを変更すれば、スクリプト変更しなくてもOK」
という点です。
で、これをどのように変更出来るようにしたかと言いますと…
以下のような仕様で掲示板上より変更可能にしてみました。
1)削除用パスワードを別途スクリプト内に設ける
2)差出人欄に削除パスワードが書かれた時
  ・御手紙欄に値があったら、それを新管理人パスワードとして採用
   (管理人ファイルへ新パスワードを上書き)
  ・御手紙欄に値が無かったら、通常の削除処理を行う

これで管理人パスワードを誤って書き間違えてもすぐに変更出来る…ハズ?
4投稿者:三河人  投稿日:2001年06月20日(水)07時23分55秒 |
「3.連続スレッド作成防止」
これは多重投稿にて同一スレッドを作成出来ない様にという事で
荒らし防止策ですね。
色々と考えてみたのですけど、私が取った方法としては
「一定時間を経過しないと新規スレッドを作成出来ないようにする」
という仕様にしました。
つまり、新規スレッドを作成した時に作成時間を保存しておきまして、
次回の新規スレッド作成時に時間差をチェックするようにしました。
で、一定時間を超えていないと多重投稿とみなしてエラーとするように…。
ま、そんなにスレッドが頻繁に立つ掲示板でなければこれでOKかと(笑)
手動/自動DUKEにも一応対応してますし。
5投稿者:荒らし対策は興味アリマス  投稿日:2001年07月19日(木)06時49分12秒 |
2chのテスト板で正体不明の投稿規制が掛かった時に700以上のプロキシを
投稿毎に切り替えてスレッド乱立させた事があります。
(テスト目的です...)
アメスクが荒らされないのは、ある意味誰でも荒らせるからかもしれません。
6投稿者:三河人  投稿日:2001年07月19日(木)08時06分18秒 |
>5さん
レスありがとうございます。
そういった事が2chであったとは知りませんでした。

>アメスクが荒らされないのは、ある意味誰でも荒らせるからかもしれません。
これはあめぞう系のどこかでも誰かが言ってました。
荒らしをする側としては「俺にしか出来ない荒らしをしたい」って方も
いるようですね。
破壊的な気分ってのも解らないではありませんが、出来ればやめて欲しい
ものです。複雑だなあ…。
7投稿者:尾張人  投稿日:2001年07月20日(金)01時44分58秒 |
>アメスクが荒らされないのは、ある意味誰でも荒らせるからかもしれません。
「荒らし」に対する考え方の違いがスプリクトに出てるのかも。
幾ら連続スレ立てようと、連続レスしようとスレッド&レスの最大数が設定されてないサポスクは、
ログ流せませんしね。多重投稿されても一段落ついた処でガッソリ削除するだけ。
サーバー負荷掛けて落とそうモノにも、処理の軽いサポスクを過負荷にするのは至難。
精々イヤガラセしか出来ません。それでも毎日やられると嫌な気分になりますが、
そんな長期的にアクセスしようものなら、たちまちip手繰られて対処されるしね。

それらを総合的に考慮すると、荒らし易いけど潰れにくい絶妙なバランスを持った
打たれ強い板だと思います。
8投稿者:三河人  投稿日:2001年07月20日(金)02時41分05秒 |
>尾張人さん
>幾ら連続スレ立てようと、連続レスしようとスレッド&レスの最大数が
>設定されてないサポスクは、ログ流せませんしね。
>多重投稿されても一段落ついた処でガッソリ削除するだけ。
確かにそうですね。
解ってはいたつもりですが、改めて言われると「そうだったな、なるほどー」
って感じです。
ま、その一瞬だけでも荒らしが実行できてスッキリという方でしたら
目的は達成されて満足なのかもしれませんけど…そういう人ってのも
(荒らしをする人では)少ないような気がします。

>それらを総合的に考慮すると、荒らし易いけど潰れにくい絶妙なバランスを
>持った打たれ強い板だと思います。
そうですね。
管理する側&利用する側としては「打たれ強いから大丈夫」という安心感を
いつも持って利用していきたいものですね。
9投稿者:三河人  投稿日:2001年07月20日(金)02時47分43秒 |
と、ゆー訳で久しぶりに教化遍歴の再開。

「4.同一内容による連続レス投稿防止」
オリジナルのアメスクには連続レス防止機能が備わってるのですが、
三河版に関しては『横れす機能』の影響でオリジナルのままですと正しく
判定されずに連続投稿がOKになってまして…。
なんとかそれを対応する為にどうしようかと考えた結果ですが、単純に
「前回のレス内容を保存しておいて、今回投稿された内容と全く同一であれば
 エラーとする」
というスクリプトに変更しました。
つか、オリジナルの処理に対して変更が出来なかったからというのが理由では
ありますけど(笑)
10投稿者:三河人  投稿日:2001年07月22日(日)16時24分39秒 |
「5.訪問カウンタ→書込カウンタへ」
これは強化というものとは言えないのかも知れませんが…。
元々は訪問カウンタ(画像形式)を設置してたのですが、表示するのに
若干遅くなるという事で、画像カウンタ以外でhtmlで表示できるのは無いか?
とずーーっと考えた結果、「無い!」という結論に達しました(笑)
#ミクストはSSIが使えないし、CGI起動にするほどの改造をするまでも無いし

で、代替策は無いかと考えまして…今の「書き込みカウンタ」にしてみました。
これは文字通り「訪問カウンタ」ではなく「書き込みした回数」です。
ま、それでも人が来てカキコした回数が解るので統計的に把握しやすいかなあと。
ちなみにカウント方式は今まで使用していた画像カウントCGIのものではなく、
本に載っていた「ダブルファイルカウンタ方式」を採用しました。
これは昔、ぁゃιぃわーるどでも採用されてたとか…。
#でも、くずはすくりぷとを見ると違うのですが、なんでだろ?!
ウリは「絶対に壊れないカウンタ方式」だそうで、スクリプトを見てちょっと
感心しました。
つー訳で、どんなにカキコされようとカウンタは「壊れない」…と思います。
11投稿者:三河人  投稿日:2001年07月22日(日)16時34分02秒 |
ついでだからこれも。

「6.長い投稿文に対する後略機能」
AAはあめ系では敬遠されがちですが、それ以外の正当な長文でも
アメスクでは20行(ざー2では30行)を超えると「長すぎ!」って
エラーになってしまいます。
なんとかこれを打破しようと、靴スミスクリプトを参考に後略機能を
追加してみました。
三河版スクリプトでは元々、2種類(表示用と全ログ用)のログを
吐き出してましたので改造がし易かったのですけど。
仕様としては「30行を超えるか、一定の長さの文(パラメータによる)を
超えた場合、後略する」としました。
後略されたレスを全部みたい時は「+横れすも」ボタンを押して見るか、
「【長い投稿なので後略〜】」ボタンを押すと見れるようにしました。
12投稿者:三河人  投稿日:2001年07月28日(土)14時59分52秒 |
「7.最大レス制限機能」
1つのスレッドに対して最大レス数を設けまして、リミットまで達した時に
そのスレッドはカキコ不可の状態にして、続きのスレッドを新規に自動生成
するようにしました。
新規スレッドには前回のURLが貼りつけられて解るようにしましたので
レス内容(前回のスレッド1番目の内容)は受け継がれない仕様としました。
13投稿者:三河人  投稿日:2001年07月30日(月)03時12分44秒 |
「8.管理人権限によるスレッド制御」
アメスクのスレッド制御機能として、
・スレッドの削除(最新版ではスレッド名変更の機能に)
・スレッド内のレス削除
がありますが、更に
・スレッドのカキコ不可機能(パーミッション落とし)
・スレッドの最下位落とし(「急降下爆弾」と勝手に命名)
の機能を追加しました。
「スレッドの最下位落とし」は他掲示板では「dame機能」と呼ばれてるのかな?
ちょっと調べたのですが、どういう形で使用されるのかが解りませんでした。
多分、管理人だけが利用出来る機能だと思いますが…。
でなければ、掲示板が荒れそうですし。
14投稿者:尾張人  投稿日:2001年07月30日(月)10時57分39秒 |
>多分、管理人だけが利用出来る機能だと思いますが…。
12chで使われてますが、sageと同じで参加者誰でも使えるみたい。

>また、メール欄に「dame」でスレッドを一番下まで下げる事も出来ます。
>新規スレッドを立てる場合でも「dame」で一番下からのスタートになります。
http://www.miyagino.com/12ch/howto.html
15投稿者:三河人  投稿日:2001年07月30日(月)12時15分43秒 |
>尾張人さん
説明レス、ありがとうございます。
そうなんだ…全員使えるんだ…。大丈夫なのかな?
荒れそうで荒れないのかもしれませんね。管理がしっかりしていれば。
あと、みんなが使いたいという用途はあるのかな?
みんなが使えれば面白そうではあるのですが、やはり「面白い」止まりで
一歩間違えば無意味な荒しを促しかねない気がします。
「使いたい!」っていう意見と理由が聞ければ検討したいと思います。
16投稿者:>7  投稿日:2001年08月20日(月)01時47分03秒 |
>サーバー負荷掛けて落とそうモノにも、処理の軽いサポスクを過負荷にするのは至難。
何と比べてんだろう。
2ch系のスクリプトと比べると重いと思う。(同じ機能にした場合、ね)
>荒らし易いけど潰れにくい
太字荒らしでサブミットボタン押せなくなるよぅ。
17投稿者:三河人  投稿日:2001年08月20日(月)03時03分28秒 |
私の勝手な意見ですけど。

>サーバー負荷掛けて落とそうモノにも、処理の軽いサポスクを過負荷にするのは
>至難。
「どれ」と比べる訳ではなくて、現行のアメスク単体は非常に軽い処理に
なっているので、CGI連続起動による鯖ダウンを引き起こす事は
難しいという意味だと思います。
それと「軽いor重い」という点では、あくまで現行機能のままで他の
掲示板スクリプトと比べた場合、非常に軽く出来ているという事かと。
※単純な目安として、例えばアメスクが360行程のソースに対して
 2chスク(と言われて出回ってるヤツ)は1800行程を要してますし。

>太字荒らしでサブミットボタン押せなくなるよぅ。
この意味がよく解らなかったのですが…。
とりあえず「荒らし易いけど潰れにくい」という意味は、多重投稿スレにより
荒らしは簡単に出来るけど、ログは流れないから掲示板が潰れるような事には
なりにくい。という意味だと思います。
18投稿者:三河人  投稿日:2001/10/03(水)15:26:02
まだ実装はしていませんが、
「>」や「>」で始まった引用文の色を変えて表示した方が
見やすいかなあと思いました。
アッハンスクでは実装しているみたいですね。
19投稿者:三河人  投稿日:2001/10/06(土)19:01:13
あー、あとこれも早く対応しなきゃ。
1.表示用ログ/全ログの切り分けによる高速化対応
2.ヘッドラインの強化(24時間以内にカキコされたスレッドの明確化)
20投稿者:三河人  投稿日:2001/10/06(土)19:03:08
あとこれも。
3.名捨て人たいむ時のID非表示化
21投稿者:三河人  投稿日:2001/10/07(日)16:52:02
>>19の1.と>>20の3.を対応しました。

1.については、従来より少しは表示速度(CGI処理)が速くなったと
思います(体感ですが)
ちなみにログを全部シフトJIS変換して移行してしまった為、
ログが化け化けになってしまいまして急遽、コンバートスクリプトを作って
全ログを修正変換しました(笑)
その為、変換漏れがありましたらどこかおかしいログがあるかも知れませんが
了承の程をば。

3.は対応したのですが実際にはまだ未確認ですので追々様子を見てみます。
22投稿者:三河人  投稿日:2001/10/13(土)22:53:21
いんふぉさん板から。
>30投稿者:こゆのはできない? 投稿日:10月13日(土)20時09分50秒 ■
>「URL抽出レスを見る」ってやつ。
>本文中に「http」で始まる文章があるレスだけを表示する機能。
>普段はそんなにいらないと思うんだけど、速報性の強い
>ニューススレッドになら効果的と思う。
>アメリカ同時テロの時とか同じスレッド内に既出URLが貼付けられたり
>新規スレ立ったりが多かったけど、
>これがあれば遅れて入ってきた人にも話がどこまで進んでいるのかが
>わかりやすくて、そーゆー事が無くなって話が堂々回りする事が
>無くなるかもなぁーと思いました。
>でも使用頻度は思いっきり低そうだなぁ。

便利そうではありますが・・・どこまでの頻度かは???ですね。
23投稿者:三河人  投稿日:2001/11/05(月)01:36:23
三河版スクリプトの公開を開始しました。
疑問点や質問がありましたら、ここへ書いてもらっても結構です。
解る範囲でお答えします。
24投稿者:三河人  投稿日:2001/11/08(木)02:29:17
あと、今後の予定というか、導入したいなあとしているものは…。
1.削除権スレ
2.エクスプローラ風ツリー表示
です。

1.については、なんとなくですが仕様は出来てますので
パワーがあれば出来るかなあと。
ただ、需要が今の所無いようですので、あんまりやる気が出ない感じです。

2.については、どちらかというと、私専用になるかもです。
要は、仕事中に繋いだとしてもバレにくい感じにしたいかなあという意味です。
25投稿者:三河人  投稿日:2001/11/11(日)16:30:58
今、削除権スクリプトを作ってたんですが、途中でどうやってやればいいのか
わかんなくなりました(笑)
削除したいレスの横にチェックマークをつけた後に「削除実行」ボタン
みたいのを押して削除できればいいのかな?
と、なると削除実行スクリプトも必要なのかな?
よくわからんちん。
26投稿者:三河人  投稿日:2001/11/11(日)19:43:01
暫定的に削除権スクリプトが出来ましたけど
>>25の疑問点が解決してなかったり。
どーすればいいのかな?チェックマークの返却値を追ってみたのですが
複数選んでも最後の1コしか帰ってこなかったし…謎。
27投稿者:三河人  投稿日:2001/11/17(土)02:03:35
んー、やりたい事ははっきりしてると思うのですが、スクリプトが書けません。
削除権モードで複数レスを一括削除したいのですが…。

1.削除モードでcheckboxの名前をレス毎に連番にする
  valueは「1」とする
2.チェックされたレスのcheckbox値を受け取り、配列変数に格納
3.配列変数に「1」がセットされているレス番目のログを削除

この流れで正しいとしても2.の部分がどーやっていいのかが
解らず終いです。
これは答えが解るまでの時間がかかりそうです。む〜…。
28投稿者:名捨て人  投稿日:2001/11/17(土)19:50:15
>27の三河人さん
こんな感じれすか?ヽ(´ー`)ノ

#!/usr/bin/perl

# 配列@delに入れる
use strict;
require './jcode.pl';

{
local $_;
my ($buffer,@del,%IN,$a);

print<<"_HTML_";
Content-type: text/html

<ul>
<li>選んだ番号を配列\@delに入れます</li>
<li><form action="test.cgi">
0<input type="checkbox" name="0" value="1"></li>
<li>1<input type="checkbox" name="1" value="1"></li>
<li>2<input type="checkbox" name="2" value="1"></li>
<li>3<input type="checkbox" name="3" value="1"></li>
<li>4<input type="checkbox" name="4" value="1"></li>
<li>5<input type="checkbox" name="5" value="1"></li>
<li><input type="submit" value="送信"></form></li>
</ul>
_HTML_

$buffer = $ENV{QUERY_STRING};
foreach (split /&/, $buffer){
my ($k, $v) = split /=/;
foreach ($k,$v) {
tr/ //d;
tr/+/ /;
s/%([a-fA-F0-9][a-fA-F0-9])/pack('C',hex(>27の三河人さん
こんな感じれすか?ヽ(´ー`)ノ

#!/usr/bin/perl

# 配列@delに入れる
use strict;
require './jcode.pl';

{
local $_;
my ($buffer,@del,%IN,$a);

print<<"_HTML_";
Content-type: text/html

<ul>
<li>選んだ番号を配列\@delに入れます</li>
<li><form action="test.cgi">
0<input type="checkbox" name="0" value="1"></li>
<li>1<input type="checkbox" name="1" value="1"></li>
<li>2<input type="checkbox" name="2" value="1"></li>
<li>3<input type="checkbox" name="3" value="1"></li>
<li>4<input type="checkbox" name="4" value="1"></li>
<li>5<input type="checkbox" name="5" value="1"></li>
<li><input type="submit" value="送信"></form></li>
</ul>
_HTML_

$buffer = $ENV{QUERY_STRING};
foreach (split /&/, $buffer){
my ($k, $v) = split /=/;
foreach ($k,$v) {
tr/ //d;
tr/+/ /;
s/%([a-fA-F0-9][a-fA-F0-9])/pack('C',hex($1))/eg;
}
if ($k =~ /^\d+$/) { $del[$k] = $v } # 数字の場合@delに追加
else { $IN{$k} = jcode::sjis($v) }
}

print qq|<ul>|;
for (@del) {
printf ("<li>\$del[ %d ] : $del[$a]</li>",$a); # @delの中身表示
$a++;
}
print qq|</ul>|;

exit(0)
}))/eg;
}
if ($k =~ /^\d+$/) { $del[$k] = $v } # 数字の場合@delに追加
else { $IN{$k} = jcode::sjis($v) }
}

print qq|<ul>|;
for (@del) {
printf ("<li>$del[ %d ] : $del[$a]</li>",$a); # @delの中身表示
$a++;
}
print qq|</ul>|;

exit(0)
}
29投稿者:三河人  投稿日:2001/11/17(土)22:57:47
>28さん
うを!
このサブルーチンは、checkbox値を配列変数にセット&表示してるの
ですね!!
spit文辺りが(なんとなくは解るのですが)ちょっとチンプンカンですけど
参考になりそうです。
#飛んで来たデータの内、checkboxの名前(=指標に利用)とvalue値を
#切りとって変数へ格納してる…と思いますが。
ありがとうございました!
30投稿者:三河人  投稿日:2001/11/18(日)02:49:01
>28さん
おかげさまで、削除権スクリプトが完成しました。
複数レスの一括削除が可能となりました。
ありがとうございました。
31投稿者:三河人  投稿日:2001/11/18(日)14:42:59
さて、次にやりたいのは「1000番目以上になったログの移動」かな。

1.アメスクの@dir(ソート後)の1000番目を見て値があったら以下の処理
2./今のディレクトリ/→/今のディレクトリ/log/へ移動

移動するにあたっては以前、IKeJIさんがrename関数だけで
一発で出来るようなスクリプトを書いてましたが、本当にそれだけで
イケるのかな?
ディレクトリ位置が変わるから、そういった移動の関数が必要な気がするの
ですが、Perlの世界では不要?
試してみれって?そりゃそうですね(笑)
32投稿者:三河人  投稿日:2001/11/18(日)21:56:34
あ、出来た…IKeJIさん凄い。
という訳で、最大レス数(ここでは1000レス)以降のスレッドを
ログ用置き場へ移動するように対応しました。
33投稿者:三河人  投稿日:2001/11/21(水)02:26:45
削除権スレッドにセキュリティホールがあったので、こっそり修正。
34投稿者:三河人  投稿日:2001/12/18(火)23:29:47
ざー2の向上委員会@から。

>23投稿者:錯乱犬  投稿日:2001年12月18日(火) 16時42分55秒
>
>削除件スレッドって、立てた人が書き込み禁止/解除切り替えすることは
>できませんか。
>もう終わろうと思っても終われないでしょ?

なるほどー。って思いました。
結構簡単に出来そうですけど、実際の所はどうなんでしょ?
使ってみないと解らないというか、使う側に任せればいいだけかもですが。
35投稿者:三河人  投稿日:2002/01/04(金)00:55:39
多分、2chではトリップと呼ばれてるものかな?

>21投稿者:水谷わひょみ  投稿日:2002年01月03日(木) 20時46分35秒
>
>どういうものかを説明しますと、投稿者欄に、メグ$passと記入します。
>すると$以降のpassの部分を暗号化して表示しますので、
>そのpassを覚えておけば、本物の場合は常にその暗号が一定になります。
>偽者にはpassの部分が分からないので、騙りが出来なくなるわけです。

わひょみさんの説明でやっと意味が解りました。
なるほど…こーゆー風にすれば、偽者対策が出来るとゆー訳ですね。
でもだからといってID表示がこれで不要になるかとゆーと
「自作自演」防止の問題が残ってしまう訳で…自作自演は良しとするべきかな?
36投稿者:三河人  投稿日:2002/01/07(月)00:26:08
>27投稿者:水谷わひょみ  投稿日:2002年01月06日(日) 23時56分13秒
>
>週末実装予定でしたが、どうもうまく動作しないため、もう数日お待ちください。

待ちますー。つか詳細仕様がイマイチわからないのでマネしようとしも
解らなかったり。
[固定ハン名]$[パスワード(8文字以内)]
の形式でいいのかな?
37投稿者:名捨て人  投稿日:2002/01/08(火)07:26:50
>36の三河人さん

my $name = '三河人$password'; # 名前欄にこういう入力があったとして
$name = &trip($name);
print "<b>$name</b>";
exit;

sub trip {
local $_ = shift;
my ($salt,$trip);

my ($name,$pass) = split /$/; # $で分解

$salt = substr($pass."H.", 1, 2);
$salt =~ s/[^\.-z]/\./go;
$salt =~ tr/:;<=>?@[\]^_`/ABCDEFGabcdef/;

$trip = substr(crypt($pass,$salt),-8);

$name .= "</b>◆$trip <b>";
return $name;
}
38投稿者:三河人  投稿日:2002/01/08(火)12:51:03
>37さん
わざわざ参考スクリプト、ありがとうございました。
んーと、もう少し具体的な例でいうなら
「三河人abcdefgh」と入力したら「三河人◆Itfwe!.t」みたいに
なるという事で合ってますか?
39投稿者:名捨て人  投稿日:2002/01/08(火)20:10:35
うい、あってます。2chはパスの区切りに$じゃなくて#を使ってますけど。
40投稿者:三河人  投稿日:2002/01/09(水)00:27:28
>2chはパスの区切りに$じゃなくて#を使ってますけど。
あー、やっぱり区切り文字は入れるのですね。
よかった…ソレが無いと楽じゃないので(笑)
41投稿者:三河人  投稿日:2002/01/10(木)03:05:35
はて…?
ちょっと話題が反れますけど、半角カナを書き込むと化けるのが
回避出来ません。ざー2では化けないのに…?
最新のjcode.pl(Ver2.13)を入れてもダメでした。
以前、ざー2でわひょみさんがこの件について対応したというログを
見た記憶があったのですが、今見たらログが見つかりませんでした。

何方か、回避策を御存知の方が居ましたら教えて下さい。
42投稿者:名捨て人  投稿日:2002/01/11(金)04:51:03
jcode.plを使う限り半角カナが化けるのはしょーがないのですが、
妖精さん改造のjcode.pl使ってみてはどうでせう
http://jo.st45.arena.ne.jp/script/ [そーす]
43投稿者:三河人  投稿日:2002/01/11(金)12:28:57
>42の名捨て人さん
>jcode.plを使う限り半角カナが化けるのはしょーがないのですが、
>妖精さん改造のjcode.pl使ってみてはどうでせう
>http://jo.st45.arena.ne.jp/script/ [そーす]

をー、ありがとうございますー。
これで一度試してみます。
44投稿者:三河人  投稿日:2002/01/12(土)02:29:07
早速入れ替えてみました。
なぜか以前のjcode.plよりもサイズが小さいですが、半角は以前よりも
判定が強くなったようです。
これで暫く様子見してみます。どもでしたー。
45投稿者:三河人  投稿日:2002/01/15(火)02:14:43
さて、たまに構想として上がる「スレッドのあらすじ」表示機能ですが
なんとか仕様を限定すれば可能っぽい感じがします。
例えば
・引用文(>で始まる文)があるレスは無視
・>>(レスリンク)があるレスも無視
・一定のレス数(例えば5行以上)があるレスを対象
といった感じで絞り込み表示すればいいかな…と思ったり。
どんなもんでしょ?
46投稿者:三河人  投稿日:2002/01/16(水)01:02:38
えーと、他に追加しようかと思ってる機能として
ヘッドラインから各板の発言数(レスカキコ数)が解ると便利かもと
思いました。1日単位で集計表示する感じかな。
47投稿者:三河人  投稿日:2002/01/18(金)12:47:47
あと、兄ちゃんねるに色々な機能があるようですので参考にしたいと思います。
http://www.geocities.co.jp/SiliconValley-SanJose/4988/ [そーす]
48投稿者:三河人  投稿日:2002/01/18(金)18:27:18
あとはこんな機能を。

【レスコピー機能】
1.「コピーしてスレッド作成」欄にチェックマークがある時に以下の処理を行う
2.新規タイトル及びコピー先の板名を指定
3.amezo.cgiへ新規投稿処理として渡す

【一定時間(日数)上がり続ける機能】
1.メール欄へ「age=n」と指定(n=時間or日数)
2.スレッド作成時にのみ有効とする
49投稿者:三河人  投稿日:2002/01/19(土)00:59:28
さしあたって>>47の兄ちゃんねるから参考にしたいのが
以下の機能ですかね。
--------------
1、NANASI縛り(強制名前指定)■
兄チャンネル(以下兄)でスレを立てる時、メール欄に「NANASI」と入れると
なんとそのスレに限り、すべての>>2以降の名前が1の名前と同じになる!

5、タイムリミット機能 ■
スレッドを立てる時、メール欄に
「LIMIT=***」と書いてください。(***は半角数字、単位は分)
そうすると、なんと!
***分後に(LIMIT=10なら10分後)スレッドストッパーがかかります!

7、文末指定モード ■
スレッドを立てる時にメール欄に「GOBI=*****」と入れてください。
(*****部分は文字を入れてください。)
すると、なんとそのスレに限り、レス全ての本文の最後に指定した語句
(*****の部分)が強制的に挿入されます。(1は例外) 

10、地雷ゲーム ■
ゲームです。
スレッドを立てる時、メール欄に「GIRAI=***」と入れてみてくれ!(***は例によって数字)
すると!100分の***(入れたのが、「GIRAI=50」の場合100分の50の確率)の確率で
地雷を踏みます

13、投稿日非表示 ■□
時間が経ってもレスがつかないとお嘆きの貴方に朗報!
スレッドを立てる時、メール欄にNOTIMEと入れてみて下さい!
なんと!
投稿日が表示されなくなります!!
--------------
50投稿者:名捨て人  投稿日:2002/01/23(水)01:25:33
三河版は来るたびにイロイロな遊びが加わってて、
見てるだけでも楽しい。
MARQUEEは大嫌いなんだけど、UFOゲームには笑った。
なんつーか、、楽しい。もっとやって。
51投稿者:三河人  投稿日:2002/01/23(水)12:23:22
>50の名捨て人さん
>三河版は来るたびにイロイロな遊びが加わってて、
>見てるだけでも楽しい。
>MARQUEEは大嫌いなんだけど、UFOゲームには笑った。
>なんつーか、、楽しい。もっとやって。

こういった意見・要望・感想があんまり聞けないので
どういった事をしていくと喜ばれるのかがなかなか解らないのです。
ですから50さんのように意見(仮に批判だとしても)を
書いて下さるのは非常に嬉しく思います。
構想はまだまだあるのですが、利用者が居ないから適当になってきてます(笑)
52投稿者:三河人  投稿日:2002/01/25(金)18:19:09
ざー2広場で、ID表示がテスト稼働しました。
http://www.amezor.to/cgi-bin/res.cgi?dir=main&res=020125170747&st=1&to=50 [そーす]

煽られたくない人はメール欄へ「id」と入力すると表示される仕様ですね。
#ちなみに13は私。でもプロクシ経由です。
でもこれって…接続元が変わる(ダイアルアップ等)場所からですと
毎回値が変わるので、ホンモノだとしてもニセモノ扱いされてしまう
可能性があるような…。
53投稿者:三河人  投稿日:2002/02/02(土)23:48:40
ざー2の向上委員会@から。
-----
1投稿者:提案君  投稿日:2002年02月01日(金) 18時24分48秒

スレ自体のURLが貼ってあるのは、それはそのままでいいんだけど
例えば「1 最新スレ一覧について。■(1)」みたいにして
■の部分に「最新レス50」のリンクも貼るってのはできないか?
今のままだと数百レスついたスレを見るのが面倒くさい。
-----
なるほどーって思いましたが、どーでしょうか?
もちろんココにも組み込み可能なんですが、
・ちょっとスクの負荷が増える
・吐き出しhtmlの量が増える
・だから、最新スレッド100→最新スレッド50くらいにしたいかなあ
・んで、組み込むならスレッド番号をクリックすると各スレの最新50レス表示
って感じです。
あれば便利なような気がしますが…。
54投稿者:三河人  投稿日:2002/02/03(日)14:40:45
んーと、>>53の件を対応するならと思い、改めて仕様を考えて見ました。
・最新スレ50表示
・スレ番号をクリックすると全レス表示
・スレ1〜20番目のお題をクリックすると、そのスレへジャンプ(現行通り)
・スレ21〜50番目のお題をクリックすると、最新レス50を表示
こんな所でしょうか?
ちょっと近日中にやってみようかなあ…。
55投稿者:三河人  投稿日:2002/02/04(月)23:47:52
あんまり関係ないかも知れませんが、関連スレッド。
http://www.amezor.to/main/020204220632.html [そーす]
56投稿者:三河人  投稿日:2002/02/11(月)13:59:19
ざー2が昨日の夜に>>53を対応したので、ココも導入してみました。
#まだ「前の50」「次の50」レス表示機能は付いてませんけど。
#昨日の夜に少し作ってみたら、他との兼ね合いで上手く動かなかった(笑)

んで、向上委員会@から
-----
10投稿者:導入されたら  投稿日:2002年02月11日(月) 09時40分42秒
見た目はどうなるのかなあと思ってたけど、
いやはやお見事。
スレッド1000での対応も出来たらお願いします。
-----

ま、予想はしてましたけど、やっぱり必要なんでしょうかね?
ただ現時点の「スレッド1000」表示の利点は、検索ロボットに
拾われ易くなるってのもあるので、目的としてどちらの利点を取るかを
考慮しないといけませんね。
57投稿者:三河人  投稿日:2002/02/11(月)17:35:13
やっぱり「前の50レス」「次の50レス」機能はあれば便利なんでしょうね。
でも…「1−50レス」機能は必要性を感じないのですが。
58投稿者:三河人  投稿日:2002/02/12(火)00:54:13
むー、ざー2みたく綺麗に50レス単位の制御ができねい。
算数ができねい(笑)
59投稿者:三河人  投稿日:2002/02/16(土)01:51:25
ちょっと浮気的に別機能構想を。
御手紙欄に特定の有名人の名前を入れると、その人の口調に
投稿内容が自動変換されるってのは面白いかなあ…と思ったり。
例)御手紙欄に「kunie」→田中邦衛の口調に投稿内容が自動変換
  御手紙欄に「mariya」→まりや語に投稿内容が自動変換
だめかな?
60投稿者:三河人  投稿日:2002/02/21(木)00:40:42
お願いして、サンプルデータを一部入手しました(笑)
http://isweb9.infoseek.co.jp/computer/hirugumi/cgi-bin/original/mariya/020220211855.html [そーす]
61投稿者:三河人  投稿日:2002/02/22(金)23:16:28
>>59の対応を暫定で行いました。
暫くテスト稼動させて様子見します。
バグ有りだったらすぐにヤメます(笑)
62投稿者:三河人  投稿日:2002/02/25(月)23:35:52
ざー2から。
-----
ところで思いついたんだけど、削除権スレッドで削除した後は
投稿者名を「>1」にして、投稿内容を「氏ね」にするっての
はどうよ。要約するとそう言う事だろうし。

ところで、削除の件だけど、そうすると、削除も色々考えて
するだろうから、良いような気がする。
-----
なるほどーって思いました。
こーゆーのもアリかな?
63投稿者:三河人  投稿日:2002/03/03(日)01:39:34
ネスケで見ますと、index.html上の各スレッドの最後がテーブルタグに
くっついて表示されたりされなかったりしてます。なんでだろ?
タグを見てみたのですが、違いが解りませんでした。
何方か教えて下さいー。
64投稿者:三河人  投稿日:2002/03/03(日)01:46:22
追加で解った事。
ネスケで「スレッド1000」を起動するとリフレッシュされない。
なんだろ?ネスケではリフレッシュタグが無効なのかな?
65投稿者:名捨て人@深夜です  投稿日:2002/03/07(木)00:31:19
>>63
Another HTML-lint gateway の結果から

</FONT> に対応する開始タグ <FONT> が見つかりません。
</FORM> は ***行目の <TBODY> と重なり合っているようです。
</FORM> の前に </TR> が省略されているとみなします。
</FORM> は ***行目の <TBODY> と重なり合っているようです。
</FORM> の前に </TBODY> が省略されているとみなします。
</FORM> は ***行目の <TABLE> と重なり合っているようです。
</FORM> の前に </TABLE> が省略されているとみなします。
</TR> に対応する開始タグ <TR> が見つかりません。
</TABLE> に対応する開始タグ <TABLE> が見つかりません。
</TD> に対応する開始タグ <TD> が見つかりません。
</TR> に対応する開始タグ <TR> が見つかりません。
</TABLE> に対応する開始タグ <TABLE> が見つかりません。

致命的なのはtable関係のミスだね。
66投稿者:三河人  投稿日:2002/03/07(木)23:50:07
>65さん
おおおーー?!
そーなのですか。タグチェックはOKだとばかり思ってました。どもです。
むー、表示用レス作成時の切り抜きがおかしいのかな。
全ログの方は問題無いと思いますんで。
67投稿者:三河人  投稿日:2002/03/19(火)00:29:21
どうせ今、IE限定の機能を盛り込んでいますから
ルビ機能なんかも導入してみようかと思ってます。
68投稿者:三河人  投稿日:2002/03/20(水)01:00:09
なんか、すれっど1000が良く壊れるみたいですがバグがあるんでしょうな。
どこが悪いんだか、よー解りません。
69投稿者:三河人  投稿日:2002/03/20(水)15:02:14
むー。>>65の件で調べてみたのですが、タグはちゃんと閉じられていますね。
でも、タグの中にタグがあるとダメ?!
ネスケはなんか厳しいようですねえ…。うーん、とりあえず放置にします(笑)
70投稿者:三河人  投稿日:2002/03/22(金)20:32:51
>>59の関連スレッド。
http://www.amezor.to/main/020322192019.html [そーす]

情報が集まるかもです。
71投稿者:三河人  投稿日:2002/04/18(木)23:56:41
あめ*う少年さんより。
-----
※トリップ機能とID表示ができるスクリプトは三河人氏が
公開しているスクリプトの機能を使用しています。
著作権表示は三河人氏公開のスクリプトの著作権表示を
スクリプト内に記述してあります
-----
まーなんか、私なんかが書いたスクリプトでも一応役には立ってるようです。
72投稿者:三河人  投稿日:2002/06/09(日)23:43:29
うーん、クッキー機能を作ってたんですけど上手くいかない。
全然クッキーされない。わからん(笑)
73投稿者:三河人  投稿日:2002/07/16(火)02:33:37
ちょっと番外編。
7/14にネトラジオしたのですが、12〜13人が一斉にchat.cgiを
使ったのですが、特に問題無く動作したようで。
サクサクずっと動いていたのは流石、WebARENA鯖といった所でしょうか?
ただ、私がカキコしようとした時に1回だけchat.cgiが
正しく7レス分を拾わず、真っ白で表示された事がありました。
うーん、タイミングなのかなあ?
スレッドは読み込みモードなので問題無いと思うのですが
amezo.cgiが書き込み中は失敗するのかな?
この場合は、waitするような機能が無難なのかな?
74投稿者:as@d  投稿日:2003/02/26(水)21:42:45
飲尿41-44
の対策って、結局どうされたんでしょうか?
jcode.plを入れ替えただけで直りましたか?
75投稿者:三河人  投稿日:2003/02/26(水)23:24:13
>as@dさん
現在は飲尿42の妖精さん作jcode.plを使用しています。
これで半角カナも化けにくくなりました。
オススメです。
76投稿者:三河人  投稿日:2003/02/28(金)00:28:31
話は変わりますが、スレ1000を更新中に「お待ち下さい」って
表示をしたかったのですが、あれこれやってみてもうまくいかない。
メッセージCGI→res1000.cgiって方法じゃないとダメなのかなあ。
77投稿者:三河人  投稿日:2003/07/11(金)01:30:36
あー、ムカツク。
一括削除スク作ってたのに、なぜか最後の削除だけされない。
なんでやねん。わからへん。
78投稿者:三河人  投稿日:2003/07/16(水)02:45:02
あーやっと飲尿77の件が解決した。
ファイルパスの「/」が足りなかった。
うーん、久しぶりに触るとどーも忘れがちだあ。

つー訳で、一括削除スクリプト完成。
まあまあ便利っぽい。
もう少しパワーアップしてから公開しようかなと。
79投稿者:三河人  投稿日:2003/07/16(水)17:40:09
----------------------------
1.トップメニュー
  (1)スレッド一括削除
  (2)削除パスワード変更
  (3)板の保守
     @新規
     A変更
     B削除
     C停止(パーミッションダウン)

2.サブメニュー
  (1)スレッド一括削除
     ・板、削除パスワードを指定 →一覧表示 →削除スレッド選択→完了画面へ
  (2)削除パスワード変更
     ・旧/新削除パスワードを指定 → 完了画面へ
  (3)板の保守
     @新規
      ・板情報の登録 → 完了画面へ
     A変更
      ・板情報の指定 → 板情報の表示→ 板情報の変更 → 完了画面へ
     B削除
      ・板情報の指定 → 完了画面へ
     C停止(パーミッションダウン)
      ・板情報の指定 → 完了画面へ
----------------------------
機能としてはこんな所かな、と。
80投稿者:三河人  投稿日:2003/07/17(木)01:38:28
(1)スレッド一括削除
(2)削除パスワード変更
は対応完了。
(3)板の保守
は未対応。後日。
81投稿者:名捨て人  投稿日:2003/12/22(月)16:23:29
test
82投稿者:三河人  投稿日:2004/02/29(日)02:15:13
対応予定。
1.1000レス後に自動作成される次スレに、前回スレ1番目の投稿を引き継ぐ
2.f-cupモードで統合管理するユーザ向け対応
  1)自動作成後の次スレURLは、f-cupモードURLとする
  2)f-cupモード用の最新投稿順一覧CGI作成
    →f-cupモードの1スレ=1板とみなし、最新投稿順に板(スレ)を
     表示(板単位に「板名」「最終投稿時間」「最終投稿者」等を表示)
83投稿者:三河人  投稿日:2004/03/04(木)02:13:30
対応予定。
http://www.an-donut.com/res.cgi/hp/040303131715/6
84投稿者:三河人  投稿日:2004/03/05(金)01:51:31
飲尿83
について対応完。
85投稿者:三河人  投稿日:2004/03/07(日)00:57:11
ブログツールについて。
#とゆーか、ブログツールとはなんぞや?って所ですが。
#入力支援ツールという解釈でいいのかな?

とりあえず、有名な所を参考にしてみることに。
http://d.hatena.ne.jp/help#editrule
86投稿者:三河人  投稿日:2004/03/07(日)01:10:41
・小見出しをつける
・リストをつくる
・定義リストをつくる
・引用ブロックを作る

この辺りの機能は入れてもいいかな?と思いました。
87投稿者:三河人  投稿日:2004/03/07(日)23:56:00
現時点では、
・小見出しをつける
・引用ブロックを作る
を対応中ですが、それ以前に以下のどっちの考えがいいんだろ?
1.簡易タグ入力したままが投稿されて、専用ブログCGIで見ると
  タグが反映されて表示される
2.簡易タグ入力したらタグ反映されて投稿されて、専用ブログCGIでも
  そのまま表示される

専用ブログCGIはまだ未作成ですが、予定はしております。
88投稿者:三河人  投稿日:2004/03/08(月)01:42:42
>87の小1さん
ん?インデント?
これの意味(機能)が解りませんでした。
ココの本レスへは書き込み可能ですので、説明を出来ればお願いします。
89投稿者:名捨て人  投稿日:2004/03/08(月)20:54:51
インデントは、段落下げ機能のことだと思います。
90投稿者:三河人  投稿日:2004/03/09(火)01:12:13
>89の名捨て人さん
>インデントは、段落下げ機能のことだと思います。

段落下げといいますと、↓こんな感じの事ですか?

あああ
  ・いいい
  ・ううう
91投稿者:三河人  投稿日:2004/03/09(火)12:50:30
あと、うぇぶろぐ板は改行数リミットをかけないようにしないと。
92投稿者:三河人  投稿日:2004/03/10(水)01:08:59
飲尿91
は完了。
・小見出しをつける
・引用ブロックを作る
は、まあまあそれっぽく出来た。

・リストをつくる
・定義リストをつくる
これが意外と難しい。
Perlに詳しい人に聞かないと解らないなあ…。
誰かhelp。
93投稿者:三河人  投稿日:2004/03/10(水)01:12:26
例えばですね、
-----------------------
-あああ
-いいい
-----------------------
と入力したら、
-----------------------
<ul>
<li>あああ
<li>いいい
</ul>
-----------------------
とタグ変換したいんですが、<ul>と</ul>の付ける方法(条件)が
解らなかったっす。
94投稿者:三河人  投稿日:2004/03/12(金)02:45:30
ちびっと、解ってきた。
近いうちに暫定公開出来そう。
95投稿者:三河人  投稿日:2004/03/13(土)02:09:39
うーむ。
一応出来たけど、繰り返すとうまく行かない。
1レス内に1回だけなら階層でもおっけー。つまり、
-----------------------
-あああ
-いいい
-----------------------
や、
-----------------------
-あああ
--いいい
--ううう
-えええ
-----------------------
といった指定も可能。だけど…
-----------------------
-あああ
-いいい
おしまい。
-あああ
-いいい
-----------------------
とすると、タグ構成がくずれる。どうしようかな?
このままでいいかな?
ダメなら、誰か方法を教えて下さい。
96投稿者:三河人  投稿日:2004/03/19(金)02:07:33
誰も教えてくれない…。
これから数ヶ月は仕事が忙しくなるので、スクリプト対応は
中断になると思います。
御了承をば。
97投稿者:三河人  投稿日:2004/03/19(金)02:16:18
ちなみにバグ有り版で良ければ現時点でも使えます>ブログ支援入力
使い方は、はてなに合わせたつもりです。
あくまで「つもり」。
98投稿者:三河人  投稿日:2004/03/24(水)12:11:11
メモ。
------------------------------------------------------
■ブログCGIの機能
 1.設定機能
   ・文字色
   ・背景色or背景画像
   ・表示する最新記事n件指定(n=1〜5)
   ・出力するHTML名(他のブログHTMLとは重複不可)
 2.HTML出力機能
   ・上記で設定したブログHTMLへ編集出力
    リンク先を常に統一するのと、毎回CGI起動するのを防ぐ為
    (例)「test」と指定した場合
       →http://www.mikawaban.com/blog/test.html
        として編集出力(閲覧者はこのURLを見る)
   ・但し、過去記事はCGIで表示?

上記に関連しての追加対応。
・削除権CGIに、スレ作成者がスレッドを書込禁止,削除出来る機能を追加
 (weblog板の場合は、上記2.で出力したブログHTMLも自動的に削除)
99投稿者:三河人  投稿日:2004/03/25(木)00:24:44
とりあえず、
>・削除権CGIに、スレ作成者がスレッドを書込禁止,削除出来る機能を追加
これを対応完。
100投稿者: 投稿日:
101投稿者:三河人  投稿日:2004/04/13(火)23:48:35
現在、ブログ作成ツールの試作品を作ってます。
あくまでイメージを湧かせる為のレベルですので、バグはいっぱいあります。
くどいですが、モロ途中ですので御了承をば。
これから(時間が出来たらちまちまと)肉付けしていきます。

ちなみに現時点ではこんな感じ↓で表示します。
(クリックするとログからブログページを生成します)

http://www.mikawaban.com/cgi-bin/blog.cgi?040305012135b/abc/test
マンソーさん
http://www.mikawaban.com/cgi-bin/blog.cgi?040307000920b/abc/test
ケロッグさん
http://www.mikawaban.com/cgi-bin/blog.cgi?040305092203b/abc/test

今はテスト用に一律「test.html」のURLへしか出力しませんが、
実際には各々に(ダブらないように)任意のサイト名で作れるようにします。
んで、各自のHPからそのURLへリンクすれば良い、と。
こんな方向でいいっすか?
102投稿者:三河人  投稿日:2004/04/23(金)01:12:27
ちょっと方式を変えたので、飲尿101のレス先は多分見れなくなってます。
103投稿者:三河人  投稿日:2004/04/26(月)01:37:15
飲尿101
ですが、90%ほどの仕上がりになりました。
ある程度は使える状態になってます。
ブログ設定やブログページ生成は、削除もーどから行えます。
104投稿者:九龍デジロウ  投稿日:2004/07/12(月)04:36:08
あーここでもいいんですかね?
とりあえずですね、九龍ですが『いったん』閉鎖します。
その間にリニュを行いたいなと。
んで、三河版に強く要望というか、コレができない場合には誠に遺憾ながら…
そのコレというのはですね、
新規作成スレッドのフォームを別にしてほしいのです。
専用ページを作成するなりしてほしいのです。
一番上にスレッド作成入力フォームがあるのはやはり、
初心者にもマルチポスト対策にもやはり得策ではありません。
マジでコレの改良方法をご享受下さいませ。

んでできたとしたら、九龍版を「ZERO-FIELD」と名前を変えて
ゼロから再スタートです。
今度は板を限定、エンタテイメント専門にします。
お絵かき掲示板なども盛り込んで
絵描きさんを中心にしたコミュニティを形成する予定です。
TOP絵に関してはすでに発注済みです。
105投稿者:九龍デジロウ  投稿日:2004/07/12(月)04:39:08
マルチポスト対策として鯖も移動させます。
lunar-city.comは近々解約予定です。
新ドメインを考えてます。
106投稿者:九龍デジロウ  投稿日:2004/07/12(月)04:40:58
書いてからスレ違いだと思いました。
すみません。
107投稿者:まつなが  投稿日:2004/10/30(土)20:24:51
dai.cgiをちょっといじればRSS出力が可能になるのではないかと思うんですがどうでしょう?
108投稿者:三河人  投稿日:2004/10/31(日)01:08:54
>107のまつながさん
>dai.cgiをちょっといじればRSS出力が可能になるのではないかと思うんですがどうでしょう?

えーと、RSS出力って確か
「共通フォーマットののデータ形式で出力して、各分野で共有使用が出来るように
しましょう」
ってゆー事でしたか。(かなり曖昧)
以前、BBS NEWS!でその辺りの文献を見たけど忘れました。
またちょっと見直してきます。

もし当たっていたとしても…どうでしょうか…一から作った方が早いような?
別のフォーマットに出力するという点では、dai.cgiを使えない事も
無いとは思います。
#今まで必要性を感じていなかったのと、要望が無かったので
#詳しく調べていませんでした。
109投稿者:三河人  投稿日:2004/10/31(日)01:33:59
BBS NEWS!での関連記事。
http://hostpring.cocolog-nifty.com/hitori/2004/01/rss.html

うーむ、当たってるよーな、当たっていないような。
フォーマットはXML形式なんですね。
要望があったら検討してみます。(いつになるか???ですけど)
110投稿者:まつなが  投稿日:2004/10/31(日)01:38:19
サイトの最新情報の要約データで、人間ではなくRSSリーダーなどの「機械に読ませる」ためのフォーマットといえばいいですかね。
見本。いくつかの形式があり、MovableTypeでは数種類出力してます。
http://kotonoha.main.jp/index.rdf
http://kotonoha.main.jp/index.xml
http://kotonoha.main.jp/rsd.xml
http://kotonoha.main.jp/atom.xml
ヘッダにはこういうのが入ってます。
<link rel="alternate meta" type="application/rss+xml" title="RSS" href="http://kotonoha.main.jp/index.rdf" />
<link rel="alternate" type="application/atom+xml" title="Atom" href="http://kotonoha.main.jp/atom.xml" />
<link rel="EditURI" type="application/rsd+xml" title="RSD" href="http://kotonoha.main.jp/rsd.xml" />
ちなみに、お絵かき掲示板のBBS Noteはかなり前からRSSを出力できるようになってます。
111投稿者: 投稿日:
112投稿者:松永  投稿日:2004/10/31(日)01:47:00
RSSが使えると、それを応用できるので便利なんですよね。
たとえば
http://www.skullysoft.com/soft/ssc-board/c-ticker.shtml
こういうことができる。
http://acapulco.dyndns.org/pukiwiki/pukiwiki.php?C-TICKER
ここ参照。
ということで要望しまーすヽ(´∇`)ノ
RSS出力対応すると、掲示板界でもちょっとしたトピックになるんじゃないかと思います。
113投稿者:三河人  投稿日:2004/10/31(日)11:58:27
>まつながさん
情報どもでした。なんとなく解ったので、検討してみたいと思います。
直ぐには難しいと思いますので御了承下さい。

さて、RSS出力するタイミングとゆーか、方式を三河版スクリプトで
どのよーにするかを考えないといけないんですが、どーしたものか。
一定時間毎に自動更新しないと意味が無いので…。
・案1…三河版スクリプト(amezo.cgi)内から一定時間毎にRSS出力する
    別CGIを実行
・案2…別CGIで時間監視しながら常駐実行して、一定時間毎にRSS出力
このどちらかになりそうですが、どちらも私がやった事ないのがネックです。
実現は可能でしょうけど。ちょっと時間を下さい。
114投稿者:まつなが  投稿日:2004/11/01(月)01:15:16
急ぎはしませんのでどうぞよろしくー。
ブログの場合は、新記事投稿時に更新。
BBS Noteの場合は2パターンあって、一つはcgiで動的出力(静的ファイルでなくてもOK)
もう一つは投稿ごとにファイル作成。
静的出力の場合は、一定時間ごとに、というより、投稿のタイミングで同時にって感じですかね。三河版の場合は、横レスは無視して、レスが付くごとにでしょうか。ちょいと処理が増えますけどね。
もしdai.cgiの出力を変えてRSSのxml形式にすれば、それでRSSとして使えますので(多分)、一番簡単かもしれませんね。
115投稿者:三河人  投稿日:2004/11/01(月)01:23:40
>まつながさん
現時点での経過報告。
一応、案1の方向で考えていますが、ちょっと説明が足りなかったようで
>投稿のタイミングで同時にって感じですかね。
と、まつながさんが言ってる通りのタイミングで前回更新時との時間差が
一定時間(1時間かな?)を達していたら再更新、としようとしていました。

うーむ、サンプルRSS等で試して見たら動作したので
「あ、こりゃ上手くいけるかも?!」
と思って、三河版に当てはめてダミーRSSデータだけ作って見ようとしたら
全然動かなかった(笑)
先は長そうです。
116投稿者:三河人  投稿日:2004/11/04(木)00:26:21
ちょっと別話題。

まつながさんの所で
「ココ(三河版)のスクリプトはタイトル変更やレス内容変更が難しい」
という会話がありました。
確かに現在のスクリプトでは未対応ですので、実際には手修正するしか
無い状態です。
これって、スクリプト対応したほうがいいのかな?と思ってます。
作成途中ですが、管理人用スクリプトがありますので、その中に組み込んで
公開したほうが良いとも思いますので検討してみます。
ちなみに現時点の管理人用スクリプト機能は
・スレッド一括削除機能(荒らしスレッド削除用)
・削除パスワード変更機能
が付いてます。
117投稿者:三河人  投稿日:2004/11/05(金)02:10:19
http://www.mikawaban.com/r.cgi?main/040628220028/132-134
の件について。

鯖容量チェックの参考すクリプト。
http://sb.xrea.com/showthread.php?s=&threadid=693&pagenumber=3
試しに打ち込んでみたら、なんか出来そうだった。
しばらく検討中。
118投稿者:名捨て人  投稿日:2004/11/05(金)02:27:08
Bshellが使えるんならduでいいと思う
119投稿者:三河人  投稿日:2004/11/05(金)02:39:04
うーん、解らない。WebARENA鯖(旧タイプ)の場合、
cgi-bin配下にしかスクリプトが置けないので、単純に飲尿117
サンプルスクリプトを設置するだけじゃあ算出出来ない。
(cgi-bin配下に置くと、cgi-binの容量計算をしてしまうし)
以下、サンプルソース。
------------------------------------------------------
#!/usr/local/bin/perl
sub sr{
local($d)=@_[0];
local(@_,$_,$d_);
opendir(DIR,$d);
@_=readdir(DIR);
closedir(DIR);
for(@_){
next if(/^\.{1,2}$/);
$d_="$d/$_";
if(-d $d_){
&sr($d_)
}else{
$s+=-s _
}
}
}

&sr('.');
printf("Content-Type:text/html\n\n%.2f[MB]",$s/(1024**2));
exit;
------------------------------------------------------
これをちょっと改造(WebARENA鯖の場合、../homeフォルダ下を全部opendir
すればいいはず)と思うんですけど、500エラーが出て上手く改造できません。
解った方、教えて下さい。
120投稿者:三河人  投稿日:2004/11/05(金)02:58:21
>118の名捨て人さん
>Bshellが使えるんならduでいいと思う

最初に書きますが、私はシェルスクリプトは一切知りませんので御了承をば。
WebARENAサイトを見ましたら、シェルスクリプトが使えるとありましたので
可能という事で宜しいですか?
http://sonic64.hp.infoseek.co.jp/cat_e382b7e382a7e383abe382b9e382afe383aae38397e38388.html
ここを見たら少しだけシェルスクリプトの意味が解った気がしましたが、
「du」コマンドだと誤差が出るらしいので
-----------------------------------------------------------
$ find -type f -printf "%s\n" |perl -ne '$sum += $_; print "\r$sum"'
-----------------------------------------------------------
とせよ、みたいに書かれていました。
と言っても、これを具体的にどーすればいいのかもまだ調べていません。
明日以降、また調べてみます。

解る方が居ましたら教えて下さい>ALL
121投稿者:名捨て人  投稿日:2004/11/05(金)08:33:36
おもしろそうですね。
122投稿者:名捨て人  投稿日:2004/11/05(金)08:55:18
duはこれ
http://x68000.q-e-d.net/~68user/unix/pickup?du

perlスクリプトの中で
$du=`du`;
ってやると$duにduコマンドが吐いた文字列が帰ってくるはず。
あとはその文字列を加工してやればほしい情報は得られる。

誤差に関しては容量9割前後で警告するような仕様にすれば
あまり厳密に作りこむ必要はないと思う
123投稿者:名捨て人  投稿日:2004/11/05(金)21:03:57
つーかarenaはSSH使えないんだっけ?

じゃあわかりにくいね

$size=`du -sk /home`;
ってやる方法もあるけど・・・動くかなぁこれ?
arenaでディレクトリ遡って動かすのも厳しい気がする
124投稿者:三河人  投稿日:2004/11/06(土)01:59:12
>122〜123さん
レスどもです。

まず、ツールで使用量を確認しまして、
-------------------------------------------
・FFFTPソフトでの使用量算出値  : 40.04 MB
・WebARENAツールでの使用量算出値 : 43.84 MB
-------------------------------------------

約40〜43MBの値が返却されれば、オケーだと思うんですが、
とりあえず教えていただいたコマンドを実行した結果は
-------------------------------------------
1.$du=`du`;を実行した返却値
  → 63 ./sub 4 ./count 101 ./log 674 .
2.$size=`du -sk /home`;を実行した返却値
  → 12 /home
-------------------------------------------
となりました。
なんだろ?どれかの数字が使えるんかな?
125投稿者:名捨て人  投稿日:2004/11/06(土)03:05:18
http://sonic64.hp.infoseek.co.jp/2004-05-26.html#2004-05-26-1
↑ここでやってること、参考になりませんか。
鯖使用量はブロックサイズから計算したものでいい?のかな?
126投稿者:名捨て人  投稿日:2004/11/06(土)08:32:24
オプションを-sbとか-skとか-smとかにして試してみたらどうなりましたか?
127投稿者:三河人  投稿日:2004/11/07(日)01:43:09
>オプションを-sbとか-skとか-smとかにして試してみたらどうなりましたか?

色々と試してみまして、「/home」の所を「../home」とした所
----------------------------
$du=`du -sb ../home`;
→42478592 ../home …バイト単位?

$du=`du -sk ../home`;
→41483 ../home …キロバイト単位?

$du=`du -sm ../home`;
→41 ../home … メガバイト単位?
----------------------------
とゆー結果に。階層設定が足りなかったようで。
でもこれで良さそう。どの返却値でも使えそうです。どもでした。
128投稿者:三河人  投稿日:2004/11/07(日)02:28:34
とゆー訳で、スクリプト対応。
http://www.mikawaban.com/r.cgi?sapo/000811182848/304

ココの場合は、使用率90%を超えたら板の一番上に
「鯖使用率がやばいっす!管理人に連絡して下さい!」
と表示するようにしました。
スクリプト対応箇所は「Ver1.38a」の文字列で検索してもらえれば
解ると思います。
129投稿者:三河人  投稿日:2004/11/07(日)02:37:11
飲尿128
の追記。
気合いのある方は、sendmail等で管理人宛てにメール送るように
改造してもいいですね。私は気合いが無いからやんない(笑)
130投稿者:名捨て人  投稿日:2004/11/07(日)20:35:23
なんか突っ込まれてるけど、スクリプト起動させるたびに毎回shell呼び出すってのは
ちょっと現実的じゃない

cronは使えないのん?
cronで定期的に別スクリプト呼び出してリダイレクトさせてtxtに落とし
表示だけmainのcgiから呼び出すってのが現実的な解だと思うけどー

じゃなければ1時間に一回起動するようにするとか
131投稿者:名捨て人  投稿日:2004/11/07(日)23:02:59
http://amezor.on.arena.ne.jp/lobby/041105083730.html
132投稿者:三河人  投稿日:2004/11/07(日)23:54:25
>なんか突っ込まれてるけど、スクリプト起動させるたびに
>毎回shell呼び出すってのはちょっと現実的じゃない

毎回呼び出す事に負荷がかかるか否かは元々考えてましたし、
一度取り込んだ使用量の値をデータ化して、1日1回だけ起動も
考えてました。
1.毎回呼び出す事に負荷がかかるか否か
  →WebARENA鯖で体感速度及びCGIで処理速度測定したけど、特に今の所は
   問題無い気がしたので、とりあえずこのままにとしました。
2.一度取り込んだ使用量の値をデータ化して処理を軽減させる
  →1.の件とも重なりますが、それとは別に、データファイルが
   増えてしまうのが(ココは)あんまり好きじゃなかったので
   見送りにしました。(ただでさえ、データファイルが多いので)
3.じゃなければ1時間に一回起動するようにするとか
  →これも同じ理由ではあるんですけど、時間が無くてそこまでやれなかった
   とゆーのが理由です。

要望があったら考えます。
133投稿者:名捨て人  投稿日:2004/11/09(火)18:09:11
duってレンタル鯖によっては負荷が高いから
使えなかったりするじゃないですか。
ざー3のレス頻度だとやばいかもしれないですね。
134投稿者:三河人  投稿日:2004/11/09(火)19:07:07
>133さん
確かに全般に対して考えるなら、
・duは1日1回起動
・使用率をデータ化して通常はそこから表示
が今のところ一番良さそうかな。

やってやれない事も無いですけど、ざーIIIはもう解決してるんじゃ
無いですかね?
解決しているなら、腹黒糞禿はしゃしゃり出ない方がいいですし、
出るつもりもありませんし。
135投稿者:横から。。  投稿日:2004/11/09(火)23:34:52
毎度毎度動かすのがイヤっていうのなら、
日付をどこかにとっといて、cgiではまず日付をチェック。
日付が変わったらdu起動して。。とかは?

なんか別の問題が出そうな気もするけども
少なくともduが毎回起動することはなくなる。
136投稿者:三河人  投稿日:2004/11/10(水)00:46:22
変更しました。
http://www.mikawaban.com/r.cgi?sapo/000811182848/306

要望があったら、奉行所削除依頼まで。
137投稿者:135  投稿日:2004/11/10(水)01:18:35
早っ!
138投稿者:>134  投稿日:2004/11/10(水)14:40:02
ヒロバカーさん、128のころに一度導入しようとしたんだけど
よくわからなかったみたいで、うまくいってません。
鯖同じだし、../homeも含めてこのままでも流用できますよね?
1日1回チェックならざー3でも問題なさそうだし

139投稿者:名捨て人  投稿日:2004/11/10(水)18:20:51
三河版としては既にシステムは完成したようですが
http://sb.xrea.com/printthread.php?t=6873
ざー3の向上委員会でquotaというヒントが
140投稿者:名捨て人  投稿日:2004/11/10(水)21:54:35
snmpd経由でmrtgと連動させるというほぼ完璧なソリューションもあるんだけど
大掛かり過ぎるよな。笑い

まあ共用サーバでは使えないだろうが
141投稿者:名捨て人  投稿日:2004/11/12(金)23:12:54
完璧なソリューションってのは
規模やら費用やらを考慮して一番妥当だと判断できるものを提供すること。

大袈裟なものを作って喜んでるのはただのオナニー。
142投稿者:名捨て人  投稿日:2004/11/13(土)19:19:55
quotaとduだとどっちが最適な解ですか?
143投稿者:三河人  投稿日:2004/12/18(土)01:25:57
メモ。

1.残件
(1)まつながさんの要望点 … なぜか上手くいかないので保留

2.ぶろぐ機能強化案
(1)カウンタ機能追加
(2)メアド設定追加
144投稿者:名捨て人  投稿日:2005/02/05(土)12:12:06
172投稿者:名捨て人  投稿日:2005/02/05(土)03:05:42 返 yglLEQ6t

&#63879;1ようこそ債権業者サギさん (88)
&#63880;2近ごろのあめざーねっと3 (171)
&#63881;3◇JR妊娠線さんとランドセル (255)
&#63882;42ch vs 日本生命の件 (696)
&#63883;5あなた、脳内変換がヘンですよ?! (540)


173投稿者:名捨て人  投稿日:2005/02/05(土)03:07:07 返 yglLEQ6t


アイモードのこの文字化けってどうにかならないの?


174投稿者:名捨て人  投稿日:2005/02/05(土)03:08:33 返 yglLEQ6t

あめざーねっとのも文字化けするんだよね。
何でこんな意味不明な文字が出力されてるの?
145投稿者:三河人  投稿日:2005/02/05(土)23:07:48
誰かが書いてくれたんですが
http://www.mikawaban.com/r.cgi?main/040628220028/176-177
こーゆー事ですね。

もー少し書くと、DoCoMo携帯だと表示されるけど、それ以外の
携帯だと表示化けみたいになったかと。
機種依存文字みたいなもんですね。

元々、ゴンタくんが作ったi-modeスクリプト「i.cgi」がそのように
していたので、メンドウなのでそのままココやざーII・IIIで
使っているとゆーのがオチだと思います。
146投稿者:名捨て人  投稿日:2005/03/25(金)21:27:38
スクリプト倉庫のスクリプトの一部を利用させてもらった場合、
三河人さんのクレジットはどのように出しておけばいいでしょうか?
147投稿者:三河人  投稿日:2005/03/26(土)02:30:26
>146の名捨て人さん
>スクリプト倉庫のスクリプトの一部を利用させてもらった場合、
>三河人さんのクレジットはどのように出しておけばいいでしょうか?

私が作ったスクリプトをベースにした場合は、クレジットへは
追記の形で自分の名前を書いてもらえればと思います。
一部参考に、という場合なら、mikawajinと一筆入っていればいいかと。
お任せします。
148投稿者:名捨て人  投稿日:2005/03/26(土)18:59:38
了解しました。
149投稿者:三河人  投稿日:2005/07/11(月)22:47:30
自己レス的メモ。
-----------------------------------------------
三河版スクリプトにバグ有り。
「3回目の返信れす行は消し」で、引用やURL等のタグが含まれると
正しくその行が消えない。
原因は、消す処理判定部分が、タグの有る直前までとしている為。
対応策不明。
問題点として指摘があるまで保留。
150投稿者:三河人  投稿日:2005/07/23(土)21:23:03
オリジナル&即興で、ブログ用のカウンタースクリプトを作ってみました。
2時間くらいで出来たから良しとしよう(笑)
とりあえず動くから、しばらくこのままの予定。

#二重ロックしてないから、カウンタが飛ぶかも(笑)
#表示する度に、どんどんカウントします。自作自演でカウント稼ぎも(笑)
151投稿者:三河人  投稿日:2005/07/31(日)07:09:53
飲尿149の件。

暫定ではありますが、対応。
正常動作するか、様子見します。
152投稿者:三河人  投稿日:2006/01/04(水)20:40:26
少し前に「タイムリミット機能」を追加しましたが、今度は
「スレッド内NGワード機能」ってのを考えました。作ってませんけど。
その名の通り、そのスレッド内だけでNGワードになる機能です。

具体的には、以下のような仕様。
1.メール欄へ「ng=NGワードの文字」と記入して、スレッド作成
2.以降、NGワードの文字が含まれたレスがあった場合、差出人欄へ「HIT!!」と赤色で表示し、NGワードの文字列は伏せ字となる
3.HITしてもレスは続行可能であり、「HIT!!」の文字が表示される事以外のリスクは無し
4.横れすは、HIT対象外

どういう時に使うかですが、まあお遊び機能です。
例えば、素直に
「今までに見た映画のタイトルで、NGワード指定した以外のものを書け」
という地雷スレッドにして、NGワードを書いた人がアウトというゲームに。
他には、「問題を出します。正解を書いた人はHIT!!と表示されます。」
といったクイズスレッドにしても良いですし。

需要は無いかな?
153投稿者:三河人  投稿日:2006/01/05(木)22:32:55
飲尿152だけど、意外と難しいな(笑)
NGワードを暗号化するなりして隠さないといけないけど、照合するのが大変。
なんか上手い方法は無いだろうか?
ざっと考えた方法では、自前で暗号化/解凍をする処理を作るのが
簡単かと思ったんだけど、アルゴリズムを考えないと…。
154投稿者:三河人  投稿日:2006/01/06(金)00:55:16
うわああ。飲尿152難しい!
英字だけなら自前の暗号化/解読プログラム出来たけど、漢字も含めて
文字列全般が扱えないと意味が無い!
データ化して、見れないようにパーミッション落としたファイルに格納するなら
すぐだけど、そんな事いちいちしたくない!

困った…。保留。
155投稿者:三河人  投稿日:2006/01/31(火)22:25:55
http://www.mikawaban.com/r.cgi?pbox/001030124656/308

噂では聞いた事があったけど「見間違いじゃないかな?」と
思ってたら、自分自身が今日見てしまった(笑)
状況を保存しておけば良かったなあ。
原因は何か?再現性をいかに取るか?
これが解らないと修正方法が謎のままである。

ソースをざっと見た限りでは問題無いようだが、
どこかがおかしいのは間違い無い。要調査。
156投稿者:三河人  投稿日:2006/02/01(水)17:13:25
>「1JRさん最高!」って書いたら、そのスレッドとどれか忘れたけど合体して
>020731014944のスレッドが全表示になっていたのを覚えています
http://www.mikawaban.com/r.cgi?main/051031002340/454

とあるように、横れすが私もぁゃιぃと思っていました。
横れすカキコ後に裏周り処理をするのですが、そこでスレッドのレス数取得に
失敗すると、今回のような現象にはなります。
(最終7レス分表示がうまくいかず、全スレ表示になってしまう)
ただ…失敗しない「はず」なんですけどねえ…。

スレ合体の件は不明なので、こっちは自分の目で見るまで保留。
157投稿者:三河人  投稿日:2006/02/02(木)23:15:17
とりあえず、原因の一つが解りました。
…なんでこんな事してたんだろ?(笑)

横れすにNGワードを書き込むと、飲尿155の現象が出るように
なっていました。自己納得。
158投稿者:三河人  投稿日:2006/02/04(土)23:39:30
「sendmail機能」がある掲示板も結構見るのですが、これって多分、
管理人用だったりするのですよね?
つまり、管理人だけに届くメールって事で。

これを、第三者も利用出来る機能にしたら便利かもと思いました。
例えば、メール欄に「メアド」+「sendmail希望の意味の文字」を
入力しておくと、そのスレッドが更新される度に、お知らせメールが
来るようにするとか。

ブログ用スレッドに組み込めば、レスもらう度にお知らせが来るので
即時に返答や確認が出来ると思う。
便利じゃないかな?
159投稿者:三河人  投稿日:2006/02/18(土)23:51:09
「うぇぶろく板のmixi化対応」案

mixiの一部の機能を導入してはどうかと思う。
1.ブログ作成者の登録
  うぇぶろぐ板にスレッド立てた人(=ブログ書いてる人)の
  HNとパスワードを別管理。
2.横れす書き込みの制限
  「誰でもOK」
  「ブログ作成者のみ可(=ブロガー間での投稿のみ可)」
  「横れすの書き込みは一切無効」
  の選択がブログ単位で可能とする。
  「ブログ作成者のみ可」の時は、パスワード付きでカキコする事で
  他人のブログの横れす投稿可とする。
3.マイミク代替機能
  ブログ書いてる人達の間で、ブログが更新されたらお知らせする機能を
  追加する。
  例えば、メールによるお知らせとか、ブログ用のブラウザ(cgi)を
  用意し、新着ブログや横れすカキコのお知らせなどをする。
4.うぇぶろぐ板の利用者制限
  mixiと同じく紹介経由でないとブログが書けない(スレッドが立てられない)
  ようにする。

まあドレも構想案なだけだけど。
160投稿者:くずたま  投稿日:2006/03/15(水)01:04:30
RSSには対応してないのかにゃ?
161投稿者:三河人  投稿日:2006/03/15(水)22:06:30
過去に話題になった事はありますが、要望が無いのでそのままです。
投稿者 メール