■掲示板に戻る■ 全部 1- 101- 201- 301- 401- 501- 601- 701- 801- 901- 最新50 [PR]ぜろちゃんねるプラス[PR]  
レス数が1000を超えています。残念ながら全部は表示しません。

ぜろちゃんねるプラス質問スレ

1 :windyakin ★:2011/07/10(日) 16:29:56.74 ID:???0
■ぜろちゃんねるプラスWiki
http://sourceforge.jp/projects/zerochplus/wiki/FrontPage

186 :名無しさん@ぜろちゃんねるプラス:2012/10/18(木) 11:33:37.95 ID:WtmN9jxo0
zerochplus_0.6.5/test/plugin/0ch_image.pl

何気にこのファイルを開いたら、

return '画像表\示機能\';

という行を見つけました。
これに対して2つ質問があります。
(1)表と示の間にある \ はsjisの文字化け対策(コードの区切り用)なのでしょうか。
(2)機能\'; にある \ はその後ろのシングルクォーテーションを文字列扱いにするため、
 シングルクォーテーションで閉じられてない状態になり、エラーになると思うのですが、何か特殊な扱いなのでしょうか。
 サクラエディタで開くとエラー扱いになっています。

187 : ◆0chp.sx.ik :2012/10/18(木) 12:53:29.11 ID:okAH2VBM0
これはShift_JIS特有の不具合に対処するためのバックスラッシュ(円マーク)です
0ch/0ch+スクリプトはShift_JISで書かれているので注意が必要です

何が不具合かというと、
Shift_JISで「表」「能」「ソ」などの文字の2バイト目が16進数で5Cになっていて、
この5Cが表すASCII文字が「\」であるために意図しないエスケープ処理が発生してしまいます
これに対処するため「\\」となるように「表」を「表\」と書きます

また、2バイト目が「@」「%」「|」になっている2バイト文字でも同様の不具合が起きます
Shift_JISでPerlコードを書くときには注意が必要です

188 :名無しさん@ぜろちゃんねるプラス:2012/10/18(木) 13:54:58.68 ID:WtmN9jxo0
>>187
ありがとうございます。

やはりsjisの対策なんですね。
内部コード(utf8フラグ有り無しなど)を使用していないのはencodeの時間を短縮したい為でしょうか。

あと、参考に聞きたいのですが、みなさん開発は普通のテキストエディタでしているのでしょうか?
サクラエディタや秀丸、その他IDEで開くとエラーになると思うのですが、エラーのまま作成しているのでしょうか?

189 : ◆0chp.sx.ik :2012/10/18(木) 14:31:30.93 ID:R4VOmnLU0
0ch+は0chの派生で、その0chがsjisのまま処理していたのでそれに合わせているに過ぎません

また、内部コードに変換することも考えましたが、sjisから内部コードに変換する段階で全角チルダ問題が起こることもあって断念しました

190 : ◆0chp.sx.ik :2012/10/18(木) 14:37:40.87 ID:dTmZb7jQ0
僕は開発に秀丸エディタを使用していますが、シンタックスハイライトが崩れるのは妥協しています

人によっては以下のようにして誤魔化すこともあります
$str = '表\'; # ';

191 :186:2012/10/18(木) 15:22:54.35 ID:WtmN9jxo0
>>189,190

流用の為なんですね。
コメントでの対応は自分も考えて、ダサすぎると思っていたのですが、結構一般的なんですね。
その対応でいきたいと思います。
ありがとうございました。


192 :名無しさん@ぜろちゃんねるプラス:2012/10/20(土) 12:58:20.57 ID:MqR81k++0
ぜろちゃんねるプラス利用者へのお願い

ぜろちゃんねるプラスを設置しているサイトの中に、CGIの動作に関する設定ファイルの内容が
検索エンジンで筒抜け、さらには、クローラでキャッシュされているサイトさえあるようです。

ぜろちゃんねるプラスのCGIが導入ディレクトリ内で参照しているモジュール群の中に、
otherに対してブラウズを許さなければならないファイルは本来存在しないはずなので、
.htaccessやパーミッションの設定を駆使するなどして、ディレクトリやファイル群を
外部から秘匿するようにしてください。

具体的には、

/test/の中の

    info/
    module/
    plugin/
    plugin_conf/

    ↑あたりのディレクトリを、外部から秘匿する意識を設置者が持ってください。

193 :名無しさん@ぜろちゃんねるプラス:2012/10/20(土) 14:24:26.73 ID:TP5QKb020
>>193
次回アップデート時にその4つのディレクトリに下記.htaccsessを同梱とかしていただけるとありがたいです。

order allow,deny
allow from all

test直下に.htaccess置いて、これとこれのディレクトリのアクセス禁止ってできれば1ファイルでいいので楽ですね。
.htaccessあまり詳しくないので、そんなことできるのかよくわかりませんが。

194 :192:2012/10/20(土) 18:16:47.46 ID:MqR81k++0
いや、どちらかというと、CGIをダウンロードして持っていく人へのセキュリティ意識の啓発も大事だと思ったんですよ。
中には、CGIが使えても.htaccessを認識できない。そんな仕様のサーバを契約してる人もいるでしょうし。

というより、私が発見した中には、そもそもCGIを使用できないサーバに上がっていた例が一件。
動かないからって、諦めてそのまま放置したのでしょう。内容の一部で検索したら設定ファイルもヒットしました。
コピー・踏み台にされたら一大事でしょう(今回の発見分はそのサイトに連絡済)。

195 :193:2012/10/20(土) 19:25:25.01 ID:TP5QKb020
そういった意図があったんですね。
確かにその辺の知識も持ってないと色々問題起きたりしそうですね。

情報ありがとうございました。

196 :名無しさん@ぜろちゃんねるプラス:2012/10/22(月) 21:21:18.70 ID:lq591jOA0
>>184
自分も携帯からの荒らしに大変困っています。

担当者さんから無償で借りている身ですが
早いリリースを宜しくお願いします。

197 :名無しさん@ぜろちゃんねるプラス:2012/10/24(水) 21:22:53.64 ID:KSbW8Jy+0
設置して約二ヶ月ほどになりますが今日急に書き込みができなくなりました
今までは不具合なども一切なく特に設定なども変更していません
さくらインターネットに設置しておりパーミッションは以下のさくらの設定に合わせています
http://www12.atwiki.jp/0ch/pages/8.html

具体的には書き込みをすると読み込み状態になり画面遷移しません
ブラウザを閉じて再度スレを開きなおすと書きこみはされていました
ただindexが更新されておらずindexも古いままです
管理画面にてindex更新を行った場合もそのまま画面が止まってしまいます
どういった原因が考えられるでしょうか?

198 :0ch+開発担当 ◆0chp.sx.ik :2012/10/24(水) 22:20:54.20 ID:QGHppZU60
>>197
今まで問題なかったのに突然不具合がでたということですが、
設定を変更していないということであれば原因の特定は難しいです

情報が少ないのでなんとも言えませんが、
プラグインが怪しい気がするので一度プラグインを無効にしてみてください

199 :名無しさん@ぜろちゃんねるプラス:2012/10/24(水) 23:04:54.00 ID:nZekLhpE0
>>198
バックアップデータを復旧させたら直りました

@testフォルダと掲示板フォルダを別サーバーに移動しても動かず
A予備で作ってあったtestフォルダに変更しても動かず
B掲示板フォルダをバックアップデータのものと入れ替えで動きました

ありがとうございました


200 :名無しさん@ぜろちゃんねるプラス:2012/10/28(日) 15:09:31.59 ID:FlBwB/B20
SpeedyCGIは対応してますでしょうか?

201 :0ch+開発担当 ◆0chp.sx.ik :2012/10/28(日) 15:39:30.52 ID:fZoobEXc0
>>200
開発側でSpeedyCGIなどの実験環境が整っていないので非対応です

一応興味はあるのでいつか手を付けたいとは思っています

202 :名無しさん@ぜろちゃんねるプラス:2012/10/28(日) 15:48:21.63 ID:FlBwB/B20
>>201
了解です
ありがとうございました

203 :名無しさん@ぜろちゃんねるプラス:2012/10/29(月) 19:00:59.90 ID:YB7fcccs0
最新の7.0を携帯でスレッド一覧のスレッドをクリックすると
read.cgiを読みにいき、PC版が表示されます。

r.cgiにするにはどうしたら良いですか?

204 :0ch+開発担当 ◆0chp.sx.ik :2012/10/29(月) 19:55:26.85 ID:kBFFfUBk0
>>203
不具合ですね、修正しておきます

応急処置としては
p.cgi 144行目
$path = $Conv->CreatePath($Sys, 1, $Sys->Get('BBS'), $elem[1], 'l10');

$path = $Conv->CreatePath($Sys, 'O', $Sys->Get('BBS'), $elem[1], 'l10');
に置き換えてください

205 :0ch+開発担当 ◆0chp.sx.ik :2012/10/29(月) 19:59:53.62 ID:kBFFfUBk0
すみません、もう1ヶ所ありました

mordor/varda.pl 158行目も同様に
my $path = $oConv->CreatePath($Sys, 1, $bbs, $key, 'l10');

my $path = $oConv->CreatePath($Sys, 'O', $bbs, $key, 'l10');
に置き換えてください

206 :0ch+開発担当 ◆0chp.sx.ik :2012/10/29(月) 20:01:51.30 ID:kBFFfUBk0
度々すみません、>>205のファイル名を間違えました
正しくは module/varda.pl です

207 :名無しさん@ぜろちゃんねるプラス:2012/10/29(月) 22:25:07.53 ID:YB7fcccs0
>>206
早い対応ありがとうございます。

208 :あぼーん:あぼーん
あぼーん

209 :あぼーん:あぼーん
あぼーん

210 :名無しさん@ぜろちゃんねるプラス:2012/10/31(水) 11:40:25.39 ID:Ywof/VXw0
RSSなどは導入はしませんか?

211 :名無しさん@ぜろちゃんねるプラス:2012/11/02(金) 19:07:20.72 ID:o9YEGR1Y0
質問なんですが
BBQは、チェックをしていれば出来るんですか?

212 :0ch+開発担当 ◆0chp.sx.ik :2012/11/02(金) 19:45:22.09 ID:wwQO98Os0
>>210
特に導入予定はありません

>>211
各掲示板のindex.htmlの最下部に「+BBQ」という表記があれば有効になっています
有効になってなければ以下の2つを設定することで有効になります
・システム設定->規制設定->DNSBL設定で「BBQ」にチェック
・各掲示板の掲示板設定->制限設定->DNSBLチェックで「スルーする」のチェックを外す

213 :名無しさん@ぜろちゃんねるプラス:2012/11/02(金) 20:18:36.87 ID:pnq9Bf0+0
>>212
ありがとうございます!確認してみます

214 :名無しさん@ぜろちゃんねるプラス:2012/11/09(金) 15:10:58.17 ID:AX059ga20
0.6.5を使わせてもらってます。
私も >>40 さんのようにユーザー名とパスワードが変更できなくて、
users.cgiを手動で書き換えてFTPにアップしたらユーザー名は変更できたのですが、
パスワードが変更できませんでした。
パスがReadmeに書かれていた初期設定のものと違うのですが、
手動で書き換えることってできますか?

215 :0ch+開発担当 ◆0chp.sx.ik :2012/11/10(土) 16:12:16.70 ID:E50yas7c0
>>214
users.cgiには暗号化されたパスワードが保存されているので手動変更は難しいです
一応以下のようにして手動で暗号化することはできます
  require 'module/elves.pl';
  my $pass = 'zeroch'; # パスワード
  my $id = '0000000001'; # users.cgiのデータの1つ目の要素
  print GLORFINDEL->GetStrictPass($pass, $id);"

こちらの環境では再現が難しいので試せないのですが、>>41の解決法は試しましたか?

0ch+はパーミッションの扱いが雑なので、その辺整備して根本的に解決しないといけないかもしれませんね

216 :名無しさん@ぜろちゃんねるプラス:2012/11/11(日) 22:04:00.28 ID:NyyQjd7+0
NGワード二正規表現は使えませんか?
バージョンは0.6.5です。

217 :0ch+開発担当 ◆0chp.sx.ik :2012/11/11(日) 22:51:23.88 ID:dcNV72Tw0
>>216
NGワードに正規表現は使えません
必要であればmodule/wormtongue.plの208行目付近の
  if ($work =~ /\Q$word\E/) {

  if ($work =~ /$word/) {
に変えてください
ただし、Shift_JISで処理している分不具合が起こりやすいので、扱いには注意してください

218 :名無しさん@ぜろちゃんねるプラス:2012/11/11(日) 23:13:46.21 ID:NyyQjd7+0
ありがとうございます

219 :214:2012/11/26(月) 04:03:06.23 ID:lFoQGklk0
>>215
色々やってて返信遅れました。
出来ました。ありがとうございます。

220 :名無しさん@ぜろちゃんねるプラス:2012/12/04(火) 19:26:06.28 ID:1ZkyXau20
質問お願いします
この掲示板はfastcgiに対応してますか?

221 :0ch+開発担当 ◆0chp.sx.ik :2012/12/04(火) 19:39:48.63 ID:N8ZNQrJE0
>>220
実験はしていないので今のところ動作保証外ですが、初期化処理はしっかり
しているはずなのでFastCGIでもSpeedyCGIでも正常に動作はすると思います

222 :名無しさん@ぜろちゃんねるプラス:2012/12/04(火) 20:03:58.59 ID:1ZkyXau20
>>221
了解しました
ご返答ありがとうございました

223 :名無しさん@ぜろちゃんねるプラス:2012/12/07(金) 20:30:51.88 ID:QtPXmsqY0
質問です。
datファイルをインポートして、スレッドを表示させることはできますか?

224 :0ch+開発担当 ◆0chp.sx.ik :2012/12/07(金) 23:27:02.56 ID:1f1mQzWE0
>>223
可能です
まずインポート先の掲示板のフォルダ内のdatフォルダにインポートしたいdatファイルを入れて、
管理画面でその掲示板のスレッド一覧のページからsubject更新をすればdatが追加されます

225 :名無しさん@ぜろちゃんねるプラス:2012/12/08(土) 15:28:25.85 ID:8c7a4QpI0
>>224
返答ありがとうございます。出来ました。
重ね重ねの質問で大変申し訳ないのですが、もうひとつだけお答えしていただきたいです。
インポートしたdatファイルですが、スレッド一覧を表示する際に、スレの作成日時などでソートすることは可能でしょうか?
アップロードする順番、ファイル名の変更などを試してみたのですが、いまいち自分の思うようにスレッドの順番が入れ替わってくれません。

226 :0ch+開発担当 ◆0chp.sx.ik :2012/12/08(土) 16:29:08.62 ID:gtTqO90w0
>>225
最新の開発版ではインポートしたdatはソートされて追加されます
./test/module/baggins.plをdev-r364のもので差し替えるか、以下のURLのもので差し替えてください
http://svn.sourceforge.jp/svnroot/zerochplus/zerochplus/trunk/test/module/baggins.pl

あるいは、インポートしてからsubject.txtを手動でソートするという手もあります
datファイルの10桁の数字は作成日時を表しているので、逆順ソートをすれば新しいスレが最初に来るようになります
subject.txtを上書きしたあとは一度何かを書き込むか、管理画面の掲示板一覧からindex更新をしてください

227 :森田:2012/12/09(日) 12:34:25.39 ID:2UtjNIlY0
以前の『0ch』ページにアクセスできなくなっていたため
どうしようものか..とググるにググってたどり着きました。
素晴らしいプロジェクトの継続に感謝します。

先ほど、さくらサーバー(スタンダード)にぜろちゃんねるプラスを
いれさせて頂きました。管理画面とかの内容も新しくなっていて感動です。
2001-2011ってのに特に感動しましたね。w「おお!最近じゃないか」って。

さて、書き込みに10秒ほど時間がかかってしまいます。
普通は書き込みボタンを押してすぐに「書き込んでいます」ページが表示
されるものと思います。なぜでしょうか?

ご教示頂ければ嬉しいです。^^

228 :0ch+開発担当 ◆0chp.sx.ik :2012/12/09(日) 18:55:02.80 ID:uo4AJDjk0
>>227
情報が少ないので原因の特定はできませんが、
BBQなどのチェック処理でDNSに問い合わせる処理に時間がかかることがよくあります
他に10秒もかかるような処理は思いつきません

229 :名無しさん@ぜろちゃんねるプラス:2012/12/09(日) 19:34:16.17 ID:+g7hI3aA0
便乗致しますが、自分のところも書き込みに10秒ほどかかります
ここ一ヶ月ほどでひどくなってきています
サーバーの負荷はほとんどかかっていないのでやはりチェック処理かもしれませんね

230 :0ch+開発担当 ◆0chp.sx.ik :2012/12/10(月) 22:05:52.06 ID:xOEURhDs0
>>229
うーん、ログが肥大化している可能性もありますね
こちらでも一応検証・実験してみます

231 :名無しさん@ぜろちゃんねるプラス:2012/12/10(月) 22:13:11.52 ID:LOcI4EXY0
>>230
はい、お手数ですがよろしくお願いします

232 :森田:2012/12/10(月) 22:59:43.82 ID:C5vic+MU0
>>228
>BBQなどのチェック処理でDNSに問い合わせる処理

お返事ありがとうございます。
おっしゃるとおりでした。

「各種編集→制限設定→DNSBLチェック」を「スルーする」
にチェックを入れてみましたところ
書き込みがすぐ反映されるようになりました。感謝です。^^

またこちらの掲示板にお世話になることがあると思いますが、
どうぞ引き続きよろしくお願い致します。orz

p.s. 最近、管理画面の「index更新」等のボタンが左寄りになって
いましたね。作業が凄くしやすくなりました。どうもです。
さらに、「処理が成功しました」という表示も青色でカッコ良く
なっていたと思います。いろいろ感謝です。

233 :森田:2012/12/11(火) 08:41:19.92 ID:tYma141s0
質問があるのですが・・

「Samba待機」とは何でしょうか?
「Samba待機」は何のために実装されているのでしょうか?

ググっても、ヒットしたやつはリナックスとか
よく分からない文章でした。泣orz

あと、「高速書き込みモード」にチェックを入れると
どうなるんでしょうか?泣orz

234 :森田:2012/12/11(火) 09:44:27.88 ID:tYma141s0
毎度どうもです・・

「本文中URLへの自動リンク」のチェックをはずしたにも関わらず
本文中のhttp://で始まる文字列にリンクが張られてしまうのはなぜでしょうか?

インデックス更新、サブジェクト更新、情報更新、
上記のボタンは全て押して何回か試したのですが・・orz

235 :0ch+開発担当 ◆0chp.sx.ik :2012/12/11(火) 20:18:49.03 ID:B2cgqZbM0
>>233
>「Samba待機」とは何でしょうか?
「Samba24」というのは2chの規制機能のひとつです。
一定時間間隔での連続投稿を規制し、それでも連続投稿しようものなら
「奉仕活動」という名目で一定時間いっさいの書き込みができなくなります。
要するに2段構えの連投規制システムです。

2chの各板のindex.html最下部に「Samba24=30」のような表記がありますが、
これがSamba待機秒数で、1度書き込むと30秒間は書き込めないという意味です。

>「高速書き込みモード」
これは掲示板を普通に利用する分には使いません。
書き込み時にindex.htmlなどの更新をスキップする機能です。
書き込む必要のない「過去ログ倉庫」や、「2ch専用ブラウザ専用掲示板」などに使います。

>>234
URLへの自動リンクをOFFにした場合は、リンク禁止時間帯のみリンクされなくなります。
ほぼ無意味な機能なので常時ONでいいと思います。

236 :名無しさん@ぜろちゃんねるプラス:2012/12/13(木) 13:58:39.99 ID:vz4ZTRQU0
>>235
> 要するに2段構えの連投規制システム
なるほど〜凄く分かり易いです。呑み込めました。

> ほぼ無意味な機能なので常時ONでいいと思います。
了解です♪

いろいろどうもです。

p.s.
使っていて気付いた点があります。
BBSList画面の一番下に「カテゴリ更新」「情報更新「index更新」「削除」
のボタンが並んでますが、作業中に何回も「index更新」ボタンを押していたら
間違って「削除」ボタンを押してしまいました。

「お〜あぶねー!」っと思った次第です。
可能であればで結構ですので削除ボタンは右にしたほうが安全かもです。。

237 :0ch+開発担当 ◆0chp.sx.ik :2012/12/13(木) 19:28:20.44 ID:RqxDLGUA0
>>236
>削除ボタン
一応確認画面が出るようになっているはずですが、
確かにボタンも差別化しておいたほうがよさそうですね

238 :229:2012/12/13(木) 21:47:39.73 ID:yu601/W+0
書き込みが重かったのはBBXのせいでした
これ解除したら即座に書き込みされるようになりました

BBQとスパムちゃんぷるーは有効でも問題ありません
一応ご報告まで

239 :名無しさん@ぜろちゃんねるプラス:2012/12/14(金) 00:35:23.72 ID:NoF3alHA0
>>237
御一考よろしくっす〜

240 :名無しさん@ぜろちゃんねるプラス:2012/12/14(金) 07:43:29.94 ID:206Hy3mY0
test/admin.cgiにdigest認証をかけたいんですが、
test/admin/ammin.cgiとしても問題ないでしょうか?
何かパスの変更など必要ですか?

241 :0ch+開発担当 ◆0chp.sx.ik :2012/12/14(金) 19:59:57.00 ID:gAbSszpA0
>>240
階層を変更する場合は
○./mordor/sauron.pl
190行目付近のHTML中に2ヶ所書き換える部分があります。
$data = '/data' となっているので "..$data/admin.css" のように書き換えてください
○admin.cgi
先頭付近の use lib './perllib'; の直前に chdir '..'; を加えてください

amminは誤記だとは思いますが、ファイル名を変更する場合は
○./mordor/sauron.pl
210行目付近、sub PrintHead内に1ヶ所書き換える部分があります。

242 :240:2012/12/15(土) 02:56:23.18 ID:Vpym6N6Y0
>>241
ありがとうございます
では、やってみます

243 :森田:2012/12/16(日) 20:55:22.21 ID:w4ILjqWM0
質問があります。

「dat落ち」は限界を超えたら自動的に発動されるのでしょうか?
また「dat落ち」したものをHTML化するためにはどのような作業が必要なのでしょうか?

244 :0ch+開発担当 ◆0chp.sx.ik :2012/12/16(日) 21:18:35.43 ID:EBYFrmX60
>>243
スレッド一覧(subject.txt)のスレッド数が限界(subject最大保持数)を超えると、
自動的に一番下のスレッドから順番に一覧から外れ、datが「プール」に移されます(dat落ち)

dat落ちしたスレッドをHTML化(過去ログ化)するには、「プール」の画面で「過去ログ化」をしてください

245 :森田:2012/12/16(日) 22:26:05.47 ID:w4ILjqWM0
素早い対応に感謝です。了解です〜

246 :名無しさん@ぜろちゃんねるプラス:2012/12/18(火) 20:30:59.01 ID:AqO7N3Rw0
キャップグループの権限情報の項目に海外ホスト規制解除を追加することって出来ますか?

247 :0ch+開発担当 ◆0chp.sx.ik :2012/12/18(火) 21:36:44.57 ID:CO6LXcvc0
>>246
次のリリースで項目を追加しておきます

それまでの代替案として、海外ホスト規制を無効にして
普通のホスト規制で「(?!\.jp)...$」を追加するといいと思います

248 :246:2012/12/19(水) 07:59:40.75 ID:wECPc93s0
>>247
ありがとうございます。
bbtec.netも許可したい場合はその下に
(?!bbtec\.net)...$
って追加すればいいですか?

あともう一つ質問させて下さい。
>>226
のbaggins.plに差し替えたのですが、過去ログ倉庫のスレを同じように
スレッドキー順にソートすることって出来ますか?

249 :0ch+開発担当 ◆0chp.sx.ik :2012/12/19(水) 20:13:05.16 ID:SxuupeFA0
>>248
  (?!\.jp).{3}$
  (?!\.bbtec\.net).{10}$
ただ追加して上のようにしてしまうと「jp以外またはbbtec以外」が規制
つまり全ホスト規制することになってしまいます

「jpとbbtec以外」を「マッチする」形にするのは非常に難しいです
とは言いましたが、出来ました(笑)
  (?<!\.bbtec\.(?=net))(?!\.jp).{3}$

>過去ログ
0.6.5ではソート機能はありません
dev-r364ではバグで情報更新ができなくなっています
次のリリースで「情報更新」でソートされるようにしておきます
これもbbs/kako/kako.idxをソートして「index更新」すれば手動でもソート可能です
--
0

250 :0ch+開発担当 ◆0chp.sx.ik :2012/12/19(水) 21:30:03.81 ID:SxuupeFA0
正規表現がもっとわかりやすく追加しやすい形になりました
  (?<!\.jp)(?<!\.bbtec.net)\z
--
0

251 :246:2012/12/20(木) 11:17:55.59 ID:rJM+rDws0
>>250
ありがとうございます!出来ました。
--
2

252 :名無しさん@ぜろちゃんねるプラス:2012/12/24(月) 17:40:10.36 ID:Wybk/k/c0
質問ではなくて要望ですが、キャップでアクセス規制が回避できるような機能があると嬉しいです
--
0

253 :名無しさん@ぜろちゃんねるプラス:2012/12/24(月) 19:02:22.77 ID:L5Mo34qc0
投稿者の携帯やスマホの機種表示を表示させることってできますか?
--
0

254 :windyakin ★:2012/12/24(月) 19:41:34.96 ID:???0
>>252
次期リリースで導入します。

>>253
現在そのような機能はありません。
キャリアまでなら対応することも可能かと思いますが、
機種までは断定する方法が無いので、今後実装される予定もありません。
--
0

255 :名無しさん@ぜろちゃんねるプラス:2012/12/27(木) 17:32:38.33 ID:So+5Nbb60
私も一つ要望させて下さい。
NGワードの処理をワードごとにこの言葉は書き込み不可、
これはNGワード置換えみたいにできたら便利だと思うのですが、
よかったらご検討お願いします。

256 :0ch+開発担当 ◆0chp.sx.ik :2012/12/30(日) 13:22:01.60 ID:irW8+lb60
>>255
そのような機能を実装するにはかなりの変更が必要になるので
すぐには実装できませんが、いずれ実装しようと思います

257 :名無しさん@ぜろちゃんねるプラス:2012/12/31(月) 04:52:12.42 ID:PJFu2XmY0
お疲れ様です。
いろいろ、いろいろ新しくなってますね。

さて、一つお伺いしたいことがありまして…

ユーザ名でログイン後、右上の[掲示板]メニューをクリック、
さて、ここでいくつかの既存スレッド名がBBS Name 下に表示されていたとします。

そして、その下の[情報更新]ボタンをクリック、再び掲示板一覧を見ると…
リストから掲示板群が消えてませんか?

実際には、test/info/bbss.cgi の中身が飛んでいるようなのですが、
確か、前バージョンの挙動はこうではなかった気がするのですが…

258 :名無しさん@ぜろちゃんねるプラス:2012/12/31(月) 05:01:46.95 ID:PJFu2XmY0
書き忘れました。
>>257は、ぜろちゃんねるプラス 0.7.0 (新安定版)のお話です。

259 :0ch+開発担当 ◆0chp.sx.ik :2012/12/31(月) 12:41:26.55 ID:QgWDtf8U0
>>257
明らかにバグですね。
修正しておきました。

必要であれば ./module/nazguls.pl 300行目付近の
  next if ($_ =~ /^(.+?)=(.*)$/);

  next if ($_ !~ /^(.+?)=(.*)$/);
に書き換えてください

260 :名無しさん@ぜろちゃんねるプラス:2012/12/31(月) 15:49:09.20 ID:PJFu2XmY0
>>259
このボタンは、何かモジュールを入れ替えたとか特別なことがないと弄らないので、「あれ?」と思った次第です。
nazguls.pl を書き換えて直りました。素早い対応ありがとうございます。

261 :名無しさん@ぜろちゃんねるプラス:2013/01/01(火) 06:32:56.22 ID:B89rEyHQ0
0.7.0を使わせてもらっています。
過去ログ化する時に4桁と5桁のディレクトリの中にindex.htmlが生成されないみたい
なんですが、ご確認お願い出来ますでしょうか?

262 :0ch+開発担当 ◆0chp.sx.ik :2013/01/01(火) 18:48:45.19 ID:r0uuEE5U0
>>261
確認しました、確かにバグですね。
修正しておきました。

./module/celeborn.pl 360行目付近の
  foreach my $dir (@$pDirs) {

  foreach (@$pDirs) {
    my $dir = $_;
に書き換えてください

263 :261:2013/01/02(水) 02:38:18.91 ID:lkQEar1Q0
>>262
出来ました!ありがとうございました。

264 :名無しさん@ぜろちゃんねるプラス:2013/01/03(木) 15:53:24.74 ID:nh9bOcpQ0
すみません、プラグインを作る上でどうしても分からないことがあったので質問させていただきます。

もしも$xが0だったら$aをMESSAGEにセットしつつスレのパーミッションを444にして書き込み不可にしたいのですが

DATに$aが出力される前にパーミッションが変更されて$aすらも書き込めないで終わってしまします。
どうすれば$aを書き込みつつその後にパーミッションを444に変更できますかね。。。

265 :0ch+開発担当 ◆0chp.sx.ik :2013/01/03(木) 17:22:00.14 ID:Gt7ujhng0
>>264
現状ではプラグインが非常に作りにくい構造になっており、
ゴリ押しなプログラムを組まないことには複雑なことができません。

プラグインだけで組むのは無謀ですので、
本体のmoduleを適宜改造していただくしかないと思われます。

266 :名無しさん@ぜろちゃんねるプラス:2013/01/03(木) 17:25:48.67 ID:nh9bOcpQI
>>265

そうですか……
すみませんありがとうございます
頑張ってモジュール弄ってみます

267 :名無しさん@ぜろちゃんねるプラス:2013/01/05(土) 23:40:04.90 ID:9uboNNcY0
バージョンアップのため、ファイル群をアップロードした際
datas/2000000000.datのパーミッションが変更されてしまいました。suEXECでは0604で、良いのでしょうか?
read.cgiで存在しないスレッドキーが渡された場合、2000000000.datが読めずタイムアウトします。

関連はありませんが、r.cgiに存在しないスレッドキーが渡された場合、Internal Server Error(500)を返す事を
こちら(yakin.38-ch.net上)のr.cgiでも確認しました。


268 :名無しさん@ぜろちゃんねるプラス:2013/01/06(日) 16:17:01.01 ID:zwbX6LmU0
mordor/sys.setting.pl の572行目あたりにある、“ofuda.ccのアカウント名を入力”は、
“ofuda.ccのアカウント名の末尾に0000を付けて入力”にしないと、細長い魚のバナーになってしまい、
(2ちゃんねるに近付けたい場合は)うまくいかないような気がします。

気がするだけなのですが…
いまいち、ofuda.ccの仕様?通信規約?がよくわかりません。
相手 ofuda.cc がそれを変えてしまえば探りなおしなので。

269 :0ch+開発担当 ◆0chp.sx.ik :2013/01/06(日) 17:16:14.42 ID:tW6XWQZQ0
>>267
>suEXECでは0604で、良いのでしょうか?
それでいいはずです。

> 2000000000.datが読めずタイムアウトします。
こちらでは確認できませんでした。
再現性があるようでしたら、使用しているサーバーなど詳しい状況を教えて下さい。

>r.cgiが500を返す
どうやら本家0chの頃から存在したバグのようです。
r.cgi 56行目付近の
  PrintReadSearch(\%SYS, $Page, $err);

  PrintReadError(\%SYS, $Page, $err);
に置き換えてください。

>>268
確かに少しわかりにくいかもしれませんね。
文面の見直しなどを検討してみます。

270 :名無しさん@ぜろちゃんねるプラス:2013/01/06(日) 18:45:10.80 ID:W2M9GVgU0
>>269
レスありがとうございます。経緯としまして、2000000000.datはバージョンアップ前から
0604になっていて、アップロード時も0604だったと記憶しています。
検索エンジンのクローラーが、過去ログが存在しないURLを辿り(2〜3hit/sec)Gateway timeout(504)を
繰り返してApacheが落ちました。パーミッションの件は、リブート後0777になっていたため質問しました。

現時点でも、2000000000.datがread.cgiから開けず、ログやソースを追っています。
2000000000.datの読み込み時、module/gondor.plから呼ばれているとして(確信はありませんがchmod 0777, $szPathがあったので)
負荷とロック待ちで、意図していない挙動になっている可能性はないのでしょうか。個人的にこの読み込み時は、flock(2)ではなく、flock(1)が
良いのではないかと思います。的外れな指摘でしたら申し訳ありません。

サーバーは、Linux Kernel 2.6 x64 Apache2.2(worker) Perl 5.10.1 SpeedyCGI 2.22 です。

271 :0ch+開発担当 ◆0chp.sx.ik :2013/01/06(日) 19:25:35.23 ID:tW6XWQZQ0
>>270
>Apacheが落ちました。
症状からほぼ間違いなくデッドロック状態になっているようですね。
コマンドが実行できるなら「fuser -k (パス省略)/2000000000.dat」を試してみてください。

>flock(1)
もちろんそうすれば動作すると思いますが、datファイルが破壊される可能性を
できるだけ排除したかったため読み込み専用かどうかに関わらずflock(2)にしています。

272 :名無しさん@ぜろちゃんねるプラス:2013/01/06(日) 19:52:58.66 ID:W2M9GVgU0
>>271
レスありがとうございます。
>datファイルが破壊される可能性をできるだけ排除
そうですね、一番ダメージが大きいです。

fuser -kでデッドロックは解除できますが、再発するため404を
read.cgiにベタ書きしようと思います。ありがとうございました。

273 :0ch+開発担当 ◆0chp.sx.ik :2013/01/07(月) 20:07:42.47 ID:8RNGJvcI0
>>272
今更ですが、デッドロックの原因が判明しました。
そちらではSpeedyCGIを使用しているようですが、プロセスが終了しないために
ファイルがクローズされず、結果としてデッドロックが発生していたようです。

次のリリースで修正しておきますが、
必要であればread.cgiのsub PrintReadSearchの最後に
  $Dat->Close();
の1行を加えてください

274 :名無しさん@ぜろちゃんねるプラス:2013/01/08(火) 00:54:42.95 ID:QiYUOYO+0
>>269前半:
>r.cgiが500を返す
対策後で、存在しないスレッドキーでテストしたところ、1003というコードが返ってきました。
これは意味のあるコードなんでしょうけれど、ぱっと見でよくわからないので、
「404を返す」とかはどうしょう?

# 対象スレッドが見つからなかった場合は404を返す
if ($err == $ZP::E_PAGE_FINDTHREAD) {
$Page->Print("Status: 404 Not Found\n");
}

>>269後半:
「ofuda.ccのアカウント名を入力 (未入力でカウンター非表示)」 の下に、
「上記に付加される文字列」 というような、デフォルトで“0000”が入った
入力バーを追加しておくとかどうでしょうね?
0000を付けるっていうことは、相手は気分次第で文字列をいじってくるかもしれないですし。

275 :0ch+開発担当 ◆0chp.sx.ik :2013/01/08(火) 20:44:10.80 ID:98+4yVy+0
>>274
>404を返す
そうですね、そのようにしておきます。
r.cgiはまだまだ管理が行き届いていませんが、少しずつ改良していきたいと思います。

>入力バーを追加
この設定は見た目を2ch風に突き詰めた結果できたものなので、おまけ程度に考えてください。
ofuda.cc専用の設定というのは少し不恰好なので、将来的にはこの設定自体をなくして
全体的な拡張性を考えてテンプレートか新しいプラグインシステムを導入したいと考えています。

276 :名無しさん@ぜろちゃんねるプラス:2013/01/09(水) 08:56:52.15 ID:3XwsUs6A0
/log/に作られる***_old.cgiってたまに削除したほうがいいですか?
放っておくとサーバーに負担がかかったりしますか?

277 :0ch+開発担当 ◆0chp.sx.ik :2013/01/09(水) 20:47:28.86 ID:aliGGqhA0
>>276
*_oldログは肥大化してもおそらく負荷はかからないはずです。
ただし溜まる一方なので、定期的に手動で削除するのがいいと思います。

278 :276:2013/01/10(木) 12:04:28.12 ID:XlEarNUk0
>>277
わかりました、ありがとうございます。

279 :名無しさん@ぜろちゃんねるプラス:2013/01/13(日) 01:26:51.57 ID:b+5lG9vUi
ぜろちゃんねるで「落ちないスレ」を作る事は出来るでしょうか?
スクリプト次第でしょうか?

280 :0ch+開発担当 ◆0chp.sx.ik :2013/01/13(日) 20:03:29.83 ID:jfaiNkpQ0
>>279
0ch本家でもプラスでも落ちないスレッドの機能はありません。
ですが、少し前にも話題になりましたが今後実装する予定です。

具体的には、スレッドに属性を付加できるシステムを導入することで
落ちないスレッドだけでなくいろんな機能が実装できると考えています。
・不落属性:下がるが落ちないスレッド
・不沈属性:下がらないため落ちないスレッド(924スレッド)

281 :名無しさん@ぜろちゃんねるプラス:2013/01/15(火) 22:51:05.36 ID:6h7vF0Z+0
初歩的なことかもしれないのですが質問させていただきます。

atpagesのサーバを借りてぜろちゃんねるプラスを設置しました。
掲示板の作成まではうまくいったのですが、その掲示板にスレッドを作成しようとすると、

404 Error - Not Found
指定されたページ(URL)は見つかりません。

と表示され、作成できません。

何が問題なのでしょうか。

なお、関係あるのかは分からないのですが、
パーミッション設定は、ffftpを使って、Wikiにある「一般的なレンタルサーバでの設定例」に、
基本設定のCGI設置ディレクトリは/testに、それぞれ設定してあり、
0chオリジナル設定の「掲示板読取専用」の欄は「書き込み可」を選んであります。

282 :0ch+開発担当 ◆0chp.sx.ik :2013/01/16(水) 19:49:24.94 ID:7azmKB+I0
>>281
>基本設定のCGI設置ディレクトリ
この設定が間違っています。「/ユーザー名/test」としてください。
その後掲示板一覧から「index更新」をしてください。

283 :名無しさん@ぜろちゃんねるプラス:2013/01/16(水) 20:36:24.75 ID:60MBPNBI0
>>282
ありがとうございます。

ご指摘の通り変更し、スレッドを作成しようとしたところ、今回は「書き込み確認&クッキー確認」の画面までは進めたのですが、
「上記全てを承諾して書き込む」をクリックすると、

500 Error - Internal Server Error
CGIもしくはSSIが正しく動作していません。

が表示され、エラーになってしまいます。
重ねてのことになりますがご指導をお願いします。

その下の、「以下の状況が考えられます」の一つにパーミッションの問題を指摘する文がありますが、
パーミッションの設定に問題があるのでしょうか?

パーミッションについて、ffftpから属性変更するものに関しては>>281の通りwikiにしたがい、
管理画面のシステム設定→パーミッション設定から設定するものに関しては、
wikiのパーミッションの設定の項に記述がなかったため、
0ch BBS Script (ver.4.xx) wikiの方のパーミッションの設定の項にある、基本的なパーミッションの通りに設定してあります。

284 :0ch+開発担当 ◆0chp.sx.ik :2013/01/16(水) 22:51:37.24 ID:7azmKB+I0
>>283
システム設定のパーミッション設定はそのままで動作します。
ファイルのパーミッションは最低限test/*.cgiを755にするだけで動作するはずです。

スレッド作成しようとするたびに「書き込み確認」ページがでますか?

285 :名無しさん@ぜろちゃんねるプラス:2013/01/16(水) 23:09:17.90 ID:60MBPNBI0
>>284
書き込み確認ページに飛ぶのは最初だけです。
以降は、「新規スレッド作成」をクリック→500エラー表示となります。
クッキーを削除すればまた書き込み確認ページが出ます。

一応、testディレクトリ下の*.cgiのパーミッションを755にして試してみましたが、同じく500エラーとなってしまうようです。

286 :0ch+開発担当 ◆0chp.sx.ik :2013/01/17(木) 20:55:53.30 ID:HRiGvZl20
>>285
一度0ch+のファイルをすべて削除してからアップロードし直して
*.cgiだけパーミッションを設定してください。
他のファイルは設定する必要ありません。

管理画面にログインしたら基本設定とパーミッション設定は
いじらずにデフォルトのままで試してみてください。

これでも同じようにエラーが出る場合はエラー内容を確認しない限り
こちらでこれ以上対処することはできません。

305KB
READ.CGI - 0ch+ BBS 0.7.5 20220323
ぜろちゃんねるプラス