■掲示板に戻る■ 全部 1- 101- 201- 最新50 [PR]ぜろちゃんねるプラス[PR]  

■ぜろちゃんねるプラス開発スレ

1 :windyakin ★(岡山県):2011/03/21(月) 18:13:52.87 ID:???0
ぜろちゃんねるプラスを開発するスレです。
要望や不具合の報告も受け付けています。
プラグインに関しては別のスレッドへどうぞ。

■ぜろちゃんねるプラス安定版ダウンロード
http://sourceforge.jp/projects/zerochplus/releases/?package_id=11324
■チケット一覧
http://sourceforge.jp/projects/zerochplus/ticket/
■ぜろちゃんねるプラスWiki
http://sourceforge.jp/projects/zerochplus/wiki/FrontPage

55 :windyakin ★:2011/08/27(土) 20:04:12.31 ID:???0
ぜろちゃんねるプラス 0.5.8 (安定版) をリリースしました。
http://sourceforge.jp/projects/zerochplus/releases/53043

リリースノート
・バグフィックス
・Digest::SHA1問題の解決

更新履歴
・Digest::SHA1 -> Digest::SHA::PurePerl に変更
・admin.cgiの表示修正
・0ch_trackback.plを削除
・AASのリンク修正
・Readme.txtの内容を修正

56 :windyakin ★:2011/08/27(土) 20:10:47.70 ID:???0
ぜろちゃんねるプラス dev-r272 (開発版) をリリースしました。
http://sourceforge.jp/projects/zerochplus/releases/53044

リリースノート
・0.5.8同等のバグ修正

更新履歴
・Digest::SHA1 -> Digest::SHA::PurePerl に変更
・admin.cgiの表示修正
・0ch_trackback.plを削除
・Readme.txtの内容を修正

57 :名無しさん@ぜろちゃんねるプラス:2011/08/27(土) 23:06:06.58 ID:esJ6xmPUi
>>55
リリース乙です

58 :windyakin ★:2011/10/02(日) 13:36:39.63 ID:???0
ぜろちゃんねるプラス 0.5.9 (安定版) をリリースしました。
http://sourceforge.jp/projects/zerochplus/releases/53382

リリースノート
・バグ修正

更新履歴
・r.cgiの500バグ修正
・一括DAT落ちのバグ
・スレ立てによるdat保持数超過時の処理

# おそらく今回で0.5.x系は最終版のはずです。

59 :名無しさん@ぜろちゃんねるプラス:2011/10/02(日) 19:04:35.74 ID:XA9sFpiQi
>>58
リリースお疲れ様です

60 :名無しさん@ぜろちゃんねるプラス:2011/10/15(土) 03:26:02.15 ID:nZb5gKtc0
>>58
携帯(docomo)から書き込みするとInternalError500が出ます。
ご確認ください。

61 :windyakin ★:2011/11/23(水) 09:15:51.90 ID:???0
ぜろちゃんねるプラス 0.5.10 (0.5.x最終版) をリリースしました。
http://sourceforge.jp/projects/zerochplus/releases/53953

リリースノート
・0.5.x系最終リリース版

更新履歴
・subject.txtの強化
・warningsの影響で500が出ていたのでいったん原因となっているであろうモジュールのwarningsをコメントアウト
・CGI:Carpにwarningsを表示させるように変更
・remake.cgiの500エラー解決
・他細かな修正

62 :windyakin ★:2011/11/23(水) 09:19:02.32 ID:???0
ぜろちゃんねるプラス 0.6.0 (新安定版) をリリースしました。
http://sourceforge.jp/projects/zerochplus/releases/53954

リリースノート
●0.6.x系について
 今まで開発版としてdev-r***というバージョン付でリリースしていたものが安定したということで、今後0.6.x系としてバージョンを付与していきます。
 0.5.x系との互換性は"極めて高い"ので0.5.x系からの直接アップデートが可能です。アップデート方法についてはヘルプページ( http://zerochplus.sourceforge.jp/help/ )を御覧ください。

●0.5.x系との主な相違点
・セキュリティーの強化
 キャップ及び管理パスワードが暗号化処理の関係で今まで8文字までしか認識しませんでしたが、これからは9文字以上については暗号化形式を変えることでより強力なパスワードを指定できます。

・CIDRによる機種判別
 CIDR(IPアドレス)によって携帯のキャリアを判別する方式を採用しました。

・システム共通キャップグループ設定
 「キャップグループを各板ごとに設定するのは面倒」という声を受けて全板に権限制限付きキャップを一度に配布できる管理画面を追加しました。

・madakana.cgiの追加
 規制の一覧を表示するmadakana.cgiを作成しました。

・プラグイン実行順序導入
 プラグインを実行する順序を今まで処理のタイミングでしか指定できませんでしたが、管理画面から順序を指定することができるようになり、プラグインの競合を防ぐことができます。

・プラグイン個別設定の設定画面を作成
 ぜろちゃんねるプラス専用プラグイン(plugin/0ch_templete.pl参照)を利用すると、プラグインの個別設定を管理画面から行うことができます。

更新履歴
[0.6.0]
・スレ立てによるdat保持数超過時の処理
・一括DAT落ちのバグ

[dev-r272]
・Digest::SHA1 -> Digest::SHA::PurePerl に変更
・admin.cgiの表示修正
・0ch_trackback.plを削除
・Readme.txtの内容を修正

[dev-r259]
・perllibの読み込み関連
・空行が制限なく書き込めてしまっていたのを修正
・若干の表示の変更
・madakana.cgi REMOTE_HOSTがとればい場合でもIPから逆引きするようにした
・madakana.cgi IP規制の強調表示に対応した
・madakana.cgi 全面的に改装
・ユーザーグループ関連のバグ修正
・remake.cgiによるsubject.txt再構築を廃止
・SETTING.TXTにBBS_NINJAを予約
・Shift_JIS問題を仮修正
・「#」を「#」に変換
・Digest::SHA1が見つからないときの例外対策を追加

[dev-r240]
・ID表示関連を修正
・リンク変換の脆弱性の対策
・URL変換関連微修正
・規制一覧のmadakana.cgiを追加
・プラグイン実行順序導入
・TATESUGI=0に設定してもログが保存されるバグを修正
・プラグイン個別設定の設定画面を作成

[dev-r221]
・ローカルIPの場合一部を例外処理
・管理画面のレス表示でホスト・IP・UAの表示
・キャップキー長の制限を外した(SHA-1使用)
・管理ユーザーのパスワード長制限を外した
・システム共通キャップグループ設定を追加
・CIDRによる機種判別
・ホスト規制を拡張
・連続投稿規制をスレ毎->板毎に変更
・スレッド削除時に、対応するログの削除
・携帯版のAASのリンクを修正
・キャップ関連のバグを修正
・admin.cgiでのperllibの読み込み
・システム設定関連
・パス関連を少し改造
・ビットフラグでの機種別処理
・書き込みログのホスト名部分を少し変更
・$key.cgiログの全保持
・スレ立て時も$key.cgiログを出力
・管理画面でのEnterキーによる誤送信を防止

63 :名無しさん@ぜろちゃんねるプラス:2011/11/23(水) 13:50:05.17 ID:jwWMdgS+0
リリース乙です。

64 :名無しさん@ぜろちゃんねるプラス:2011/11/27(日) 01:39:00.39 ID:pRHOH19Y0
get!
作者さん乙!

65 :名無しさん@ぜろちゃんねるプラス:2011/12/03(土) 17:10:10.92 ID:M8298IPw0
ぜろちゃんねるプラス 0.6.1 (安定版) をリリースしました。
http://sourceforge.jp/projects/zerochplus/releases/54062

リリースノート
・CIDRの更新
・バグ修正

更新履歴
・CIDRリストを更新
・iPhone(3G/WiFi)がフルブラウザとして認識されていたバグを修正
・p2のIDと利用者のIPが取得できていなかったバグを修正
・p2userのHOSTを取得するようにした
・細かな変更

66 :windyakin ★:2011/12/03(土) 17:10:33.49 ID:???0
キャップみすった^^;

67 :名無しさん@ぜろちゃんねるプラス:2011/12/04(日) 03:49:09.64 ID:+y8yKKRw0
更新早いですね
乙です

68 :名無しさん@ぜろちゃんねるプラス:2011/12/04(日) 22:54:03.35 ID:MDjY9cKIi
>>65
更新乙です

69 : [―{}@{}@{}-] windyakin ★:2011/12/06(火) 13:27:28.92 ID:???0
ぜろちゃんねるプラス 0.6.2 (安定版) をリリースしました。
http://sourceforge.jp/projects/zerochplus/releases/54097

リリースノート
・madakana.cgiの隠し板対応
 板ディレクトリのトップに.0ch_hiddenというファイル(中身はなんでもいい)を置くとmadakana.cgiに板の存在が表示されなくなります。隠し板などにご利用ください。

・バグ修正

更新履歴
・各板ディレクトリに「.0ch_hidden」というファイルを設置するとmadakana.cgiに表示しないようにした
・バグ修正(本当にごめんなさい…)

70 : [―{}@{}@{}-] windyakin ★:2011/12/06(火) 13:27:50.92 ID:???0
0.6.1を非公開にしました。

71 :名無しさん@ぜろちゃんねるプラス:2011/12/06(火) 14:21:55.46 ID:nh1g9e5k0
乙です

72 :あぼーん:あぼーん
あぼーん

73 :あぼーん:あぼーん
あぼーん

74 :名無しさん@ぜろちゃんねるプラス:2011/12/15(木) 00:14:11.41 ID:ry1RaAu+0
新規登録をすると普通では不能な書き込みなど出来るプログラムを作って欲しいです。

75 :名無しさん@ぜろちゃんねるプラス:2011/12/16(金) 16:29:06.88 ID:/4aofV0Y0
日本語でおk
もう10回程自分の書き込みを読みなおしてね 開発スタッフさんはエスパー使いじゃないよ

76 :名無しさん@ぜろちゃんねるプラス:2012/01/06(金) 15:10:11.70 ID:Br4HxxY20
ぜろちゃんねるプラス 0.6.3 (安定版) をリリースしました。
http://sourceforge.jp/projects/zerochplus/releases/54421

リリースノート
・隠し板対応強化
・バグ修正

変更履歴
・NGワードにおけるShift_JIS問題の修正
・search.cgiを隠し板に対応
・デバッグ用モジュールのコメントアウト

なお0.6.3が0.6.x系の最終リリース候補となっています。
以降0.7.xの開発をすすめていくため開発版のリリースが多くなるかもしれません。

77 :windyakin ★:2012/01/06(金) 15:10:28.09 ID:???0
キャップ忘れてた

78 :あぼーん:あぼーん
あぼーん

79 :windyakin ★:2012/01/15(日) 12:00:17.26 ID:???0
ぜろちゃんねるプラス 0.6.4 (安定版) をリリースしました。
http://sourceforge.jp/projects/zerochplus/releases/54577

リリースノート
・カウンター・PR欄を非表示できるようになりました
・Jcodeの使用をやめてEncodeを使用するようになりました
・標準リファラクッションの変更
・バグ修正

変更履歴
・管理画面説明追加
・標準のリファラクッションをime.nuからjump.x0.toに変更
・カウンターのIDを空に設定した時はread.cgiにカウンターを表示しないようにした
・PR欄の文字をカラに設定したときはread.cgiにPR欄を表示しないようにした
・perllib読み込みの簡素化
・正規表現の潜在的バグ(特殊文字のエスケープ)を前もって修正
・Jcodeの撤廃、Encodeを使用

80 :名無しさん@ぜろちゃんねるプラス:2012/01/15(日) 13:43:25.83 ID:voaze5Esi
>>79
リリース乙です

81 :名無しさん@ぜろちゃんねるプラス:2012/03/15(木) 18:12:29.98 ID:uqdLuX7g0
そろそろ最新版こないかな

82 :名無しさん@ぜろちゃんねるプラス:2012/03/22(木) 13:38:32.70 ID:SKOOa1q20
bbs.cgiの先頭行をSpeedyCGI版に書き換えてもちゃんと動くかな?

83 :windyakin ★:2012/03/27(火) 23:07:40.47 ID:???0
>>82
SpeedyCGIでの動作確認はしていません
自己責任でどうぞ

84 :あぼーん:あぼーん
あぼーん

85 :あぼーん:あぼーん
あぼーん

86 :あぼーん:あぼーん
あぼーん

87 :名無しさん@ぜろちゃんねるプラス:2012/06/15(金) 23:44:36.50 ID:/S5UYpvU0
ぜろちゃんねるプラス 0.6.5 (安定版) をリリースしました。
http://sourceforge.jp/projects/zerochplus/releases/56195

リリースノート
半年ぶりのアップデートです。
・脆弱性修正
・バグ修正
・httpservice.plの大幅な更新
・CIDRリストの更新

変更履歴
・errmsg.cgiでBE_HS用のエラーメッセージがなかったので修正
・httpservice.plを大幅に改造
 詳細については http://zerochplus.sourceforge.jp/announce/0.6.5.html をご覧ください
・BE_HSを新・httpservice.pl対応版にした
・cidr_list.plを最新の情報に更新
・HTTP_X_FORWARDED_FORとかをリモホに含めるのをやめた
・CIDRチェックのバグ修正

88 :windyakin ★:2012/06/15(金) 23:44:54.19 ID:???0
キャプ忘れてた

89 :名無しさん@ぜろちゃんねるプラス:2012/06/28(木) 12:49:42.35 ID:7cebM47c0
ver0.6.4利用者、「晒し上げるスレ」でいつの間にか晒されてた者です(w
http://zerochplus.sourceforge.jp/ で改訂版リリースを知りました。

zip解凍後のファイル群で、なぜかerrmsg.cgiのタイムスタンプが対0.6.4比で古くなってるますが、
このスレ見てhttp://zerochplus.sourceforge.jp/announce/0.6.5.html に気付き、
ファイルの内容を確認することで落ち着きました。こういうこともあるんですね。

ver0.6.4:errmsg.cgi MD5=18416e6b6cd0696fe55b312024ea0917
2012年1月6日、15:04:28 2.94 KB (3,018 バイト)

ver0.6.5:errmsg.cgi MD5=20f760ab251bdedcf55d7a9feebf3129
2011年12月18日、9:12:26 3.35 KB (3,435 バイト)


「下位互換性がなくなるぐらい」の更新、乙です。

90 :名無しさん@ぜろちゃんねるプラス:2012/07/16(月) 11:51:36.05 ID:0Fsl1NtY0
開発者様、お疲れ様です。
ぜろちゃんねるプラスの仕様で少し問題を感じている点があります。
DAT情報の中にホスト情報が書かれているのは、ちょっと利用者としては
使いづらいかなと思います。

これを知っていれば、匿名性が薄れますから・・

91 :0ch+開発担当 ◆0chp.sx.ik :2012/07/16(月) 12:03:18.79 ID:vxJFgYa+0
>>90
日時の後のHOST:の部分のことを言っているのであれば設定で変更することができます。

管理画面から 掲示板一覧 -> 各掲示板 -> 掲示板設定 -> 制限設定 でID表示の項目を任意IDか強制IDにすると2ch仕様になります。
あるいはID表示なしにすればほぼ完全に匿名になります。

92 :名無しさん@ぜろちゃんねるプラス:2012/07/16(月) 16:25:37.48 ID:M9Gi9fKQ0
開発担当者様
すばやいアドバイスありがとうございました。
せめて自分でもう少し触ってから書き込むべきでしたね。
お手をわずらわせてしまいました。
ありがとうございました。

93 :あぼーん:あぼーん
あぼーん

94 :0ch+開発担当 ◆0chp.sx.ik :2012/10/27(土) 17:43:17.29 ID:1MxWTynQ0
ぜろちゃんねるプラス dev-r364 (開発版) をリリースしました。
http://sourceforge.jp/projects/zerochplus/releases/57190

■リリースノート
0.7.x系の開発版です。利用は自己責任でお願いします。
今回はソースコードをかなりいじったので、とりあえずベータ公開でバグ取りという形になります。
主な追加・変更は
・端末固有識別子による規制機能の追加
・ニューリリースを自動チェックし、告知する機能を追加
・板全体におけるスレッドの立てすぎ規制を追加
・キャップの色を指定する設定を2種類追加
・一括DAT落ち機能にスレタイによる条件を追加

■変更履歴
主な変更点はリリースノートに記載
・ソースコードの整理
・perllib・ライセンス関連の整備
・CIDRリストの更新
・Perl環境情報の表示機能を追加
・ファイルの破壊をなるべく起こらないように対策
・subject再生成時に新規追加されたDATがsubjectの先頭に来るようにした
・空トリップ対策

95 :0ch+開発担当 ◆0chp.sx.ik :2012/10/28(日) 13:47:57.47 ID:fZoobEXc0
dev-r364で早くもバグが見つかってしまいました…

サーバーのPerlのバージョンが5.8.8以下の場合、管理画面のシステム設定で500エラーが発生します
/test/mordor/sys.setting.plを0ch+0.6.5のもので上書きするなどして対応してください

96 :windyakin ★:2012/12/24(月) 21:55:52.33 ID:???0
ぜろちゃんねるプラス 0.7.0 (新安定版) をリリースしました。
http://sourceforge.jp/projects/zerochplus/releases/57642

Merry Christmas!! またも半年ぶりの安定版リリースとなります。

■リリースノート
・端末固有識別子による規制機能の追加
 規制条件にID末尾の端末固有識別子(「0」(=PC)など)を指定できるようになりました。

・新規リリースを自動チェックし、告知する機能を追加
 アップデートの際には管理画面の通知画面で新規リリースをお知らせするようになりました。

・スレッドの立てすぎ規制方法を変更
 従来の「新規スレ立て数による規制」と、新しく「前回のスレ立てからの時間による規制」ができるようになりました。

・キャップの色を指定する設定を追加
 板またはキャップグループ毎にキャップの色を指定することができるようになりました。

・一括DAT落ち機能にスレタイによる条件を追加
 スレタイに含まれる文字を指定して一括DAT落ちができるようになりました。

・キャップ設定にいくつかの規制解除の項目を追加
 キャップグループの設定でユーザ規制とNGワード規制を解除できるようになりました。
 
・アンチスパムプラグイン2種類を標準で同梱
 プラグインに「0ch_spamblock.pl(出会いスパムキャンセラー!)」と「0ch_spamkiller.pl(新・スパム判定プラグイン)」を同梱しました。ぜひご活用ください。

■変更履歴
・ソースコードの整理
・perllib・ライセンス関連の整備
・CIDRリストの更新
・Perl環境情報の表示機能を追加
・ファイルの破壊をなるべく起こらないように対策
・削除済みレスの復活機能を廃止、完全削除機能を追加
・subject再生成時に追加されたDATを先頭に来るようにした
・全体通知を通知者が削除できるようにした
・いくつかのXSS対策
・空トリップ対策
・デフォルトでBBXチェックを無効に
・管理画面の「削除」ボタンの差別化
・HTML4.01準拠バナーの撤去
--
3

97 :windyakin ★:2013/01/02(水) 21:51:32.94 ID:???0
ぜろちゃんねるプラス 0.7.1 (安定版) をリリースしました。
http://sourceforge.jp/projects/zerochplus/releases/57773

あけましておめでとうございます

■リリースノート
・書き込み最大行数指定の変更
 いままで「書き込み最大行数」は「indexレス内容表示行数」の倍の値で固定されていましたが,書き込み最大行数とindexプレビュー行数を別々に指定することができるようになりました。

・バグの修正
 質問スレに寄せられたバグを修正(報告ありがとうございました)

■変更履歴
・掲示板一覧で情報更新出来ないバグを修正
・CreatePath関連修正
・過去ログ倉庫の各indexが生成されないバグを修正
・固有番号を持つユーザーのスレ立て規制ができていなかったバグを修正
・BBS_THREAD_TATESUGIが0の時は、チェックをスルーするように
・BBS_LINE_NUMBERを最大行数の設定専用に。専ブラのために従来どおり2で割った数を入れてあります
・BBS_INDEX_LINE_NUMBERを新設。indexレスプレビュー数の設定はこちらに移動しました

98 :名無しさん@ぜろちゃんねるプラス:2013/01/17(木) 16:15:44.19 ID:TsuzqwGk0
正直いらない。

99 :名無しさん@ぜろちゃんねるプラス:2013/02/28(木) 23:46:42.65 ID:2x5EknnI0
ぜろちゃんねるプラスは個人的に期待しているプロジェクトなので、
自分も何か力になりたいと思い、ソースを解析してみましたのでご報告します。

解析バージョンは0.6.5です。

プライベートの合間を見て解析したため、結構時間がかかり、バージョンが古くなってしまいました。
現在すでに0.7.1に上がっているので、修正されている場合はスルーしてください。
これから少し連投になりますが、ご了承願います。
ここはどれだけ連投できるんだろう。。

それでは次レスから報告始めます。

100 :◆IwIyrq/Jp. :2013/03/01(金) 00:08:20.44 ID:S2tV3sks0
バージョン:0.6.5
ファイル:bbs.cgi

@サブルーチンBBSCGIで75行目に $err == 9002 の条件がありますが、testディレクトリ以下を「9002」で全検索しても
どこにも使用されている形跡がありませんでした。
9002の条件文とサブルーチンPrintBBSWriteConfirmは必要ないのではないでしょうか。

AサブルーチンPrintBBSMobileThreadCreateでフォーム要素「time」の値を350行目で、
$tm = time;
でセットしていますが、サブルーチンPrintBBSThreadCreateでは
$tm = $Sys->{'FORM'}->Get('time');
でセットしています。

PrintBBSThreadCreateの方は間違っているのではないでしょうか。
また、ここでセットされるフォーム要素「time」はtestディレクトリ以下を「->Get('time')」で全検索しても
特に使われている形跡がありませんでした。
要素「time」自体必要ないのではないでしょうか。
datファイル名用の秒数は、193行目のkeyで設定してあります。

以上、勘違いでしたらすみません。

101 :◆IwIyrq/Jp. :2013/03/01(金) 00:20:07.36 ID:S2tV3sks0
バージョン:0.6.5

Bbbs.cgi 行数:136
「$Sys->{'FORM'} = SAMWISE->new($S->Get('BBSGET')),」となっており、最後の「;」が「,」になっています。

Cファイル:vara.pl 行数:714付近
「サブジェクト欄の文字数確認」のところで、return 101 とありますが、
errmsg.cgiを見ると100が正しいと思われます。

Dファイル:varda.pl 行数:160
「$Page->Print("</head><body><center>$title</center>");」で<center>は閉じられています。
その後に、バナー表示で「$Page->Print('<hr></center>');」とあり、<center>が無いか、</center>が余分なようです。

102 :◆IwIyrq/Jp. :2013/03/01(金) 00:36:54.17 ID:S2tV3sks0
バージョン:0.6.5

Edocomoの個体識別番号には2種類あります。
一つは<fotm>にutnを入れてUSERAGENTから取得するもの。
(ユーザに「識別番号を送信します」と確認を求めてくる仕様)

http://www.nttdocomo.co.jp/service/developer/make/content/browser/html/tag/utn.html

もう一つはその後サービスが追加された、URLにguid=onを入れてHTTP_X_DCMGUIDから取得するもの。
(ユーザに確認を求めずに個体識別番号が送信される仕様)

http://www.nttdocomo.co.jp/info/notice/page/080228_00.html

galadriel.plのサブルーチンGetProductInfoの正規表現を見ると、
HTTP_X_DCMGUIDとあるので、後者の番号を取得しているようです。
ぜろちゃんねるプラスで使われているフォームに、前者の識別番号を送信するutnの記述がちらほらありました。
utnは全て削除しても良いのではないかと思います。
(docomo携帯でutn付きのフォームを実行すると、「識別番号を送信します」と確認を求められ、ユーザビリティが低下していると思います)
(今docomo携帯を持っていないので未確認ですが。。)

また、識別番号は、書き込み時に取得して履歴に保存するので、guid=onが必要なのは
スレッド作成フォーム、レス書き込みフォームの2箇所でよいのかもしれません。

以上で報告終了です。
連投すみませんでした。

103 :0ch+開発担当 ◆0chp.sx.ik :2013/03/01(金) 12:13:18.98 ID:YyChOxUs0
>>99
わざわざ解析していただいてありがとうございます。
かなりわかりづらいソースコードだったと思うのですが、
それでも全部読んだというのはすごいですね、お疲れ様でした。

>>100-102
@ $err == 9002 と PrintBBSWriteConfirm
これについては0.7.0で削除しました。

A time
おっしゃる通り、フォームのtime要素はどの処理でも使っていません。
PrintBBSThreadCreateの$tmにはtime()を代入するようにしておきます。
2chではtime要素があり、将来の拡張性も考えてinputタグは残しておきます。

C エラーコード
0.7.0でエラーコードを定数に書き換えたのですが、その時に気づいて修正済みです。
return $ZP::E_FORM_LONGSUBJECT; のような感じです。constant.plで定義しています。

D 不要なタグ
確かに1つ</center>が余分ですね。修正しておきます。

E utn
なるほど、HTTP_X_DCMGUIDから取得する場合はutnは必要ないということですね。
すべてのutnの記述を削除しておきます。

報告ありがとうございました。今後ともぜろちゃんねるプラスをよろしくお願いします。

104 :◆IwIyrq/Jp. :2013/03/02(土) 02:30:13.24 ID:2fh13Ayo0
>>103

まず、モジュール名が何かの固有名詞ぽい名前だったので、モジュール名からどんな動作をするのかの予測がしづらく苦労しました笑
htmlコードだけでもHTML::Template(HTML::Template::Pro)で別ファイルに追い出せればDのようなタグミスもだいぶ減らせそうに思いますが、
このソースから手を加えるのはちょっとツライですね。

Aは2ch要因で存在してるんですね。
今とーく2ちゃんねる見たら確かにtime要素が存在していました。

Eは私が独学で理解した内容なので、一応docomo持ってる方に確認してもらってください。

105 :0ch+開発担当 ◆0chp.sx.ik :2013/03/02(土) 20:35:55.60 ID:+pv+oQ1A0
>>104
モジュール名は指輪物語(ロード・オブ・ザ・リング)の登場人物の名前から取ってるみたいです。
これのせいで難読化しているので、いつか適切な名前を付け直したいと思っているところです。

テンプレート化はメリットがかなり大きいのでこれもいつかやりたいですね。
ただやはり手を付けるたびにバグが発生するソースなのでなかなか手が付けられません。

106 :◆IwIyrq/Jp. :2013/03/04(月) 23:13:06.98 ID:SIva9zus0
>>105
ガラドリエルって何か聞いたことあるなーと思ってたらロード・オブ・ザ・リングですか。
やはりみなさんもモジュール名に苦労されてるんですね。
自分だけじゃないとわかり少し安心しました。

そういえば、これ↓の実装って結構大変でしょうか?
そこまでボリュームがないのであれば結構欲しい機能だなーと思っています。
[924スレ機能の搭載] ttp://sourceforge.jp/ticket/browse.php?group_id=5238&tid=25860

あと、チケットのタイトル一覧を見てたらテンプレート化の話題がすでにありましたね。
[read.cgiのHTMLをテンプレート化] ttp://sourceforge.jp/ticket/browse.php?group_id=5238&tid=24760

このチケットで下記が書かれていましたが、コンパイル不要のHTML::Templateモジュールだと
単純なif文しかできないので、そこがネックですね。
-----
HTML::Templateを使ってみたところ、メ欄の空判定分岐が厄介そう
<tmpl_if name=mail> だと mail eq '0' のとき偽判定される
-----
自分が無理やり実現するときは、Templateに渡すパラメータにmailとは別に、is_mailを渡してます。
$param = {
mail => $mail,
is_mail => $mail eq '' ? 0 : 1,
};

<tmpl_if name=is_mail>
<tmpl_var name=mail>
</tmpl_if>


107 :0ch+開発担当 ◆0chp.sx.ik :2013/03/05(火) 00:29:25.41 ID:4vqwhDHs0
>>106
たしかに告知スレッドの需要は高そうですね。
関連チケットとして以下のものがあります。
[スレッドに属性を付加できるシステム] http://sourceforge.jp/ticket/browse.php?group_id=5238&tid=30496

実装は実際のところ私のやる気に大きく影響されます(笑
本業が学生で時間はあるので明日から取り掛かってみようと思います。

>is_mail
やはりそうなりますね。
私は今までにテンプレートをほとんど活用したことがないので
とりあえず使い勝手のよさそうなものを探していろいろ試してみようと思います。

108 :◆IwIyrq/Jp. :2013/03/07(木) 23:44:50.87 ID:sYJLVXkg0
>>107

属性の付加ですか。
これができたら複雑なスレッド制御ができて理想ですね。
その代わり、属性情報のファイル管理をする制御の構築が大変そう。

datのヘッダが924だったら不沈で他のヘッダだと不落といった独自仕様にしたら
2ch仕様に合わないからぜろちゃんの趣旨から外れますかね。
スレッド作成した後は属性変えれませんし笑

開発担当さんのやる気次第なんですね笑
取り掛かっていただいてそうなのでプレッシャーにならない程度に期待しておきます。

テンプレート化は、かなりのボリュームがあるので、まだまだ後回しでしょうが、
これができたら
[スマートフォン対応] ttp://sourceforge.jp/ticket/browse.php?group_id=5238&tid=25865
なんかも少しは楽に対応できそうですね。
というより、テンプレート化でもしないと本格的にスマホ対応しようという気になれない気がする笑

109 :0ch+開発担当 ◆0chp.sx.ik :2013/03/09(土) 22:52:26.14 ID:CUiKVQ3Y0
>>108
開発中のプログラムでは属性を管理するシステムは出来ました。
管理画面のスレッド一覧から「浮上」属性のOn/Offを出来るようにしています。

テンプレートに関してはTemplate-Toolkitを採用して、試験的にadmin.cgiのHTMLを抽出しているところです。
抽出したあともいろいろ最適化したい部分がたくさんあってまだまだ追われそうにありません(笑

スマホ対応もやはり順番的にテンプレート化が先ですね。
これを機に携帯版(r.cgi)なども何とかしておきたいですね。

110 :名無しさん@ぜろちゃんねるプラス:2013/03/13(水) 03:09:07.00 ID:hITDzoew0
お話中失礼いたします。いくつか要望があり参りました
・DATファイルのインポート機能
・NGワードごとに置換ワードを設定
・キャップのIDを好きなように設定、また、ID末尾の端末識別記号をキャップ毎にON/OFF
以上、実装していただけると大変嬉しいです。よろしくお願いします

111 :名無しさん@ぜろちゃんねるプラス:2013/03/13(水) 18:50:50.99 ID:dJ/SqWoI0
>キャップのIDを好きなように設定
これは面白そうですね。可能でしたら私も是非お願いしたいです。

あと、エラーログ閲覧のページでError Codeの隣にエラーメッセージも
表示出来るようにして頂けたらありがたいです。
よろしくお願いします。

112 :0ch+開発担当 ◆0chp.sx.ik :2013/03/13(水) 19:44:49.09 ID:bVRjrOHA0
>>110
>DATファイルのインポート機能
この機能は無印0chの頃から備わっています。
各掲示板フォルダのdatフォルダにインポートしたいdatファイルを入れて、
管理画面のスレッド一覧のページから「subject再生成」を行うと読み込まれます。

>NGワードごとに置換ワードを設定
これは実装予定です。次のリリースまでには何とか実装してみます。

>キャップのIDを好きなように設定
なるほど良いですね、次のリリースにて実装しておきます。

>ID末尾の端末識別記号をキャップ毎にON/OFF
こちらも次のリリースにて実装します。

>>111
>エラーログ閲覧にエラーメッセージを表示
確かに一般ユーザーには内容が全然わかりませんね。
エラーページの"タイトル"がイイカンジに短いのでそれを表示するようにしておきます。


要望ありがとうございました。これからもぜろちゃんねるプラスをよろしくお願いします。

113 :名無しさん@ぜろちゃんねるプラス:2013/03/13(水) 20:32:39.59 ID:dJ/SqWoI0
開発者さん、いつもありがとうございます。
次期バージョンが楽しみですヽ(´ー`)ノ

114 :名無しさん@ぜろちゃんねるプラス:2013/03/13(水) 21:57:47.60 ID:hITDzoew0
>>112
ありがとうございます!
インポート機能については確認不足でした。すみません…

115 :◆IwIyrq/Jp. :2013/03/19(火) 23:58:46.12 ID:ObCe5YYk0
>>108

属性管理システムもうできたんですか。
早い対応ありがとうございました。

116 :0ch+開発担当 ◆0chp.sx.ik :2013/04/29(月) 22:59:36.82 ID:SputaUes0
◆◆ぜろちゃんねるプラスで掲示板を管理している皆さまへ◆◆
管理画面でレス一覧のページを開くとパスワードが抜かれてしまう脆弱性が発見されました。
この脆弱性はバージョン0.5.x頃から0.7.1まで存在しています。

今すぐにユーザーのパスワードを変更して、
./test/mordor/thread.res.pl の sub PrintResList 内の
  $Page->Print("<hr>HOST:$logs[5]<br>IP:$logs[6]<br>UA:$logs[8]") if (defined $log);
の行を削除するか <br>UA:$logs[8] の部分を削除してください。

117 :0ch+開発担当 ◆0chp.sx.ik :2013/05/11(土) 17:09:51.33 ID:UuArXEzU0
ぜろちゃんねるプラス 0.7.2 をリリースしました。
http://sourceforge.jp/projects/zerochplus/releases/58810

■リリースノート
遅くなりましたが、脆弱性修正版をリリースしました。

今回のリリースでは主に以下の変更・追加があります。
・スレに属性情報を付加する機能を追加
・浮上スレ(924スレ)を実装
・IDに関するキャップ権限をいくつか追加(各キャップ専用IDなど)
・NGワードごとに置換文字列を指定できるようにした
・エラーログのエラーコードにメッセージを併記
・admin.cgiのログインをセッション化しパスワード埋め込みを解消

118 :名無しさん@ぜろちゃんねるプラス:2013/05/13(月) 01:50:38.78 ID:b167TqnU0
いつもありがとうございます。お疲れ様です。

119 :名無しさん@ぜろちゃんねるプラス:2013/05/18(土) 15:19:38.53 ID:wSV3zs3k0
最新Verで.htaccessが追加されたけど
さくらレンタルサーバだとOptions使えないので500エラーになります。

ファイル一覧表示させたくないなら、

DirectoryIndex index.html .ht

でどうですか。
これだと/止めアドレスでアクセスされると、
index.htmlないので404エラー返してファイル一覧表示はされなかったはず。

120 :名無しさん@ぜろちゃんねるプラス:2013/05/18(土) 15:25:17.59 ID:wSV3zs3k0
間違えた。404じゃなくて403だった。

121 :名無しさん@ぜろちゃんねるプラス:2013/05/18(土) 18:06:48.35 ID:WRWaBjCM0
>>119
自分の環境(さくらレンタルサーバ)では.htaccess消しただけでも403になりましたよー

全部検証したわけではないので参考になるか分かりませんが…

122 :0ch+開発担当 ◆0chp.sx.ik :2013/05/18(土) 21:23:49.66 ID:cCupFikw0
>>119
Apacheのマニュアルを確認して来ました。
結論から言えばindex.htmlの設置が最善でした。

DirectoryIndexは良いなと思ったのですが、こちらも使用が制限されることがあるようです。
設定が使用可能かどうかを判定する方法もなかったので.htaccessを使うのはやめておきます。

>>121
suEXEC環境でパーミッションが適切に設定されていれば.htaccessは必要有りませんね。

123 :名無しさん@ぜろちゃんねるプラス:2013/05/23(木) 18:46:41.29 ID:kQyq32ig0
プラグインの設定は板毎にできたら素晴らしい

124 :0ch+開発担当 ◆0chp.sx.ik :2013/05/24(金) 00:00:08.39 ID:prpGDsNc0
>>123
確かにそれが出来ると便利ですね。
次期バージョン(0.8.x)での実装を検討してみます。

現状でもプラグインのソースコードを少しいじれば
特定の板のみ実行するようにすることは可能です。

125 :名無しさん@ぜろちゃんねるプラス:2013/05/27(月) 02:43:09.30 ID:ctTvds/o0
多くてすいません要望ですが

ブラウザのプラグインでなんとでもなるけど
管理画面のスレッド選択時に全選択/全解除ボタンがほしい

クリックが二つ減るだけだけどプールしたスレッドを過去ログ送りにしたとき
自動的にdatファイルを削除してほしい

2ちゃんねるから取り出してきたdatを読み込ませて、読み込まれたスレのレスを
透明あぼーんしようとすると500エラーが発生する

CSS2chにするとカスタマイズ性が飛躍的に高まって助かります



126 :0ch+開発担当 ◆0chp.sx.ik :2013/05/27(月) 13:27:11.53 ID:deAIX1NI0
>>125
前者3つは実装・修正しておきました。
これらは0.7.3で利用可能になりますが、
CSS2chは大きな変更になるので0.8.xからということになります。

127 :0ch+開発担当 ◆0chp.sx.ik :2013/05/27(月) 15:40:38.23 ID:deAIX1NI0
ぜろちゃんねるプラス 0.7.3 をリリースしました。
http://sourceforge.jp/projects/zerochplus/releases/58895

■リリースノート
今回のリリースはバグ修正や調整がほとんどで、目新しい機能はありません。
0.7.2を利用していて特に問題がなければそのまま更新しなくても構いません。

■更新履歴
・過去ログ化で同時にプールを削除する機能を追加
・スレッド一覧に全選択機能を追加
・.htaccessを廃止し、403用index.htmlを設置
・外部から読み込んだdatが透明あぼーん出来ないバグを修正
・プラグインの例外処理を追加
・Cookie関連のバグを修正
・ホストログ(HOST.cgi)関連を修正
・書き込み履歴(history.cgi)機能を削除
・パーミッション関連を微修正

128 :名無しさん@ぜろちゃんねるプラス:2013/06/11(火) 20:14:38.87 ID:2oBPINks0
特定のホストからのスレ立てを禁止する機能を実装してほしいです。。。

129 :0ch+開発担当 ◆0chp.sx.ik :2013/06/11(火) 22:08:07.20 ID:qZoAWbAo0
>>128
わかりました、検討しておきます。

130 :名無しさん@ぜろちゃんねるプラス:2013/06/14(金) 20:05:32.19 ID:p9If4eiY0
>>129

スマホ用の告知編集を追加して欲しいです。

131 :0ch+開発担当 ◆0chp.sx.ik :2013/06/14(金) 22:45:48.68 ID:ejgmmLCY0
>>130
スマホ用のページも作りたいとは思っていますが、なかなか手が付けられません…
実装がいつになるかはこちらのやる気と要望次第ですね。

132 :名無しさん@ぜろちゃんねるプラス:2013/06/23(日) 23:40:13.33 ID:GTi50dNA0
規模拡大して、サーバを分けた際に一括で設定変更できるような仕組みがあると良いかも、LWPでAPIを叩いて設定変更・・・みたいな

例えば規制リストを編集した時に、その設定を一気に他サーバに設定を適用するときに便利だと思う
流れ的には
・規制リスト編集
  ↓
・他サーバにも適用させる
  ↓
・LWPで他のサーバに置いたAPIに規制リスト変更の通知をする
  ↓
・規制リストを一気に収集して適用

みたいな感じで
アクセス集中にならないような仕組みも上手く作らんと駄目だと思うが

133 :0ch+開発担当 ◆0chp.sx.ik :2013/06/24(月) 14:38:45.43 ID:un9yYJNw0
>>132
これを実装するならシステムを全て1から作り直したいですね。
今のスパゲティコードを大改造する気にはなれませんww

今考えている新adminでは実質APIを叩くような形になるので
技術的にはわりと簡単に実装出来るかもしれません。

134 :名無しさん@ぜろちゃんねるプラス:2013/06/26(水) 19:47:15.77 ID:5NT2jqwk0
今後の大きな課題はVPN対策でしょうかね?

135 :0ch+開発担当 ◆0chp.sx.ik :2013/06/30(日) 10:58:13.92 ID:8+FcSxx+0
>>134
公開VPNのことだと思いますが、さすがにそこまでは対策しなくていいと思います。
匿名串と同じく簡単に自演や規制回避が出来てしまうのは問題ですが、
対策が困難なのでVPNに関しては様子見ということになります。

対策するにしても現段階では各自で定期的に
公開VPNの一覧を入手して規制リストに入れるくらいしか出来ません。
誰かが一覧をDNSBLとして提供してくれれば簡単に対策出来るようになりますが…

136 :名無しさん@ぜろちゃんねるプラス:2013/07/30(火) 23:52:23.95 ID:h3z7aSKE0
専ブラからの処理部だけperl使ってあとはPHPにしましょう!!!!

137 :0ch+開発担当 ◆0chp.sx.ik :2013/07/31(水) 22:48:26.18 ID:jcmx3+5+0
>>136
HTMLの出力をPerlでやるとかなり見難くなりますからね。
これは何とかしたいと思っているのですが、なかなかやる気になれないところです。

138 :windyakin ★:2013/08/01(木) 22:36:30.41 ID:???
>>136
やだ

139 :名無しさん@ぜろちゃんねるプラス:2013/08/04(日) 15:49:20.96 ID:N8VPWRpg0
プラス開発のモットーですもんね。

PerlでできることはPerlでしる!

140 :名無しさん@ぜろちゃんねるプラス:2013/08/04(日) 16:38:12.92 ID:N8VPWRpg0
17氏スクリプトが大元だったんでしたっけ?
コンパネが無いため、「2ちゃんねるみたいな掲示板」を持ちたい誰もが指をくわえて通り過ぎていった。
そこへ出てきた「ぜろちゃんねる(プラス)」。オリジナルを含め、よく健闘されてると思いますよ。

担当さんのキャパが有限である以上、
どっちかというと、FOX氏なき後の本家2ちゃんねるの動向探りじゃないでしょうかね?

(って、なぜに上から目線?)

141 :名無しさん@ぜろちゃんねるプラス:2013/08/09(金) 22:13:01.21 ID:k/t6B/8+0
板ごとにSubject保持数を変えられるようにしてほしいです
・・・・難しいですかね・・・?

142 :0ch+開発担当 ◆0chp.sx.ik :2013/08/10(土) 18:27:06.17 ID:3jiON+bg0
>>141
可能です。次のリリースまでに実装しておきます。

すぐに必要なら、プラグインで以下を実行するようにすれば擬似的に変更できます。
$Sys->Set('SUBMAX', 100) if ($Sys->Get('BBS') eq 'bbs1');

143 :またんき:またんき
     ∧ ∧
   ヽ(・∀ ・)ノ
   (( ノ(  )ヽ ))
     <  >

144 :名無しさん@ぜろちゃんねるプラス:2013/09/21(土) 17:59:10.67 ID:Uw/NCxYI0
こんにちは。
携帯r.cgiのAAS機能は http://example.ddo.jp のサービスを利用していると思いますが現在使えなくなっています。

他所のサービスはいつ停止するかわかりません。
0ch+独自でAASに似たサービス、もしくは代替になるスクリプトを用意、とかできませんか?

145 :0ch+開発担当 ◆0chp.sx.ik :2013/09/22(日) 00:13:01.72 ID:Mwnf9R8o0
>>144
そうですね、検討してみます。
代替スクリプトを作るのが何かと便利そうなのでその方向で模索してみます。

146 :名無しさん@ぜろちゃんねるプラス:2013/10/06(日) 13:03:27.97 ID:LZhMga4A0
ホストの規制を全板規制できるようにしてほしいです

147 :名無しさん@ぜろちゃんねるプラス:2013/10/06(日) 22:32:21.88 ID:YaGQPz1Y0
PHPなー
いっそHTML5準拠で一から作るとか

148 :0ch+開発担当 ◆0chp.sx.ik :2013/10/06(日) 22:40:07.96 ID:b5zexY020
>>146
全体設定と各板設定はもう少し融通が効くようにしたいですね。
全板規制はなんとかしようと思います。

>>147
現行のスクリプトはもう10年ほど前のもの元になっているのでさすがにヤバイですね。
現在、一から作ろうとしていろいろやってるところです。
ただしPerl絶対主義は変わりませんww

149 :名無しさん@ぜろちゃんねるプラス:2013/10/07(月) 00:12:36.00 ID:AohQfEYU0
>>148
そうなのかーd
応援してる

150 :名無しさん@ぜろちゃんねるプラス:2013/10/07(月) 00:44:41.86 ID:VEw2Keok0
ぜろちゃんのコアを変更していてアップデートの際に変更を確認しないといけないのですが前回のバージョンとの差分のファイルを置いていただくと更新がはかどります

151 :名無しさん@ぜろちゃんねるプラス:2013/10/07(月) 01:46:54.09 ID:4fbwfcZc0
>>150

横ですが、

安定して動いてるから、数世代ごとにしかアップデートしない人とかいるだろうし、
管理が煩雑になるしで、その上でどこまでメリットが出せるかですね。

152 :0ch+開発担当 ◆0chp.sx.ik :2013/10/08(火) 19:48:35.50 ID:2c6ziF3c0
>>150
わかりました。差分ファイルも用意しておきます。

153 :名無しさん@ぜろちゃんねるプラス:2013/10/10(木) 01:08:56.70 ID:34r+UjR+0
いつも開発ご苦労さまです。
SourceForge.JPのチケットについて

チケット #25865(スマートフォン対応) → ttp://sourceforge.jp/ticket/browse.php?group_id=5238&tid=25865

は、0.8のバージョンで追加されるという意味でしょうか?
また、

チケット #25860(924スレ機能の搭載) → ttp://sourceforge.jp/ticket/browse.php?group_id=5238&tid=25860

は、どのバージョンで追加されるのでしょうか?
0.7.3を確認してみましたが、どちらもまだ実装されていないようでした。

154 :153:2013/10/10(木) 01:37:17.33 ID:34r+UjR+0
すみません。
後述の方はadminのスレッド一覧設定の「浮上」で実現しているようですね。

155 :0ch+開発担当 ◆0chp.sx.ik :2013/10/10(木) 19:50:12.70 ID:QuPw9PPk0
>>153
>0.8のバージョンで追加される
概ねそういうことですが、あまり当てにしないほうがいいです。
実装の面倒なものはどんどん先送りになってしまうので…

現行のプログラムの改良のしにくさに嫌気が差して、
新しくプログラムを作り直そうとしているところです。

86KB
続きを読む

名前: E-mail(省略可)
READ.CGI - 0ch+ BBS 0.7.5 20220323
ぜろちゃんねるプラス