1chスクリプト解析$改造スレッド
■ このスレッドは過去ログ倉庫に格納されています
0001名無しさん@お腹いっぱい。
01/12/06 12:00ID:PeP1d1VQ元祖あめぞう型スクリプトが公表されたようです。
2chの元となった作者さんのスクリプトを解析し、
さらに改良をかさねて、さらによいものを作るためのスレッドです。
0660104
01/12/07 21:40ID:???http://isweb39.infoseek.co.jp/computer/watchken/cgi-bin/2chbbs/test/read.cgi?bbs=farewell1ch&key=007723805
0661658
01/12/07 21:51ID:???もしも仮に1chに盗用されたとして、黙って見てるってのは悔しいからねえ。
それに祭りのネタ・種をあらかじめ埋め込んでおく、という意味あいもあったりして(w
066239@タカヒロ ◆aRKxRILQ
01/12/07 21:55ID:???「めはらみか」実装
base_url.txtだかなんだかをいらないように
参考までに
http://www.miyagino.com/1ch/test/
0663名無しさん@お腹いっぱい。
01/12/07 22:05ID:???17氏は来てないのかな、、、
0664名無しさん@お腹いっぱい。
01/12/07 22:13ID:???本当に訴えられてもしりませんよ。
あとセキュリティーに手をつけなくて設置してるのは
また自分のサーバを犠牲にすることになるような。
0665名無しさん@お腹いっぱい。
01/12/07 22:17ID:???>>70で登場して、>>367とかの発言があるも
>>448でソースのへぼさに呆れて帰る。
0666名無しさん@お腹いっぱい。
01/12/07 22:17ID:???1から全部書き直せば問題は無いと思われ
0667名無しさん@お腹いっぱい。
01/12/07 22:18ID:???う〜ん、書き込むときにエラーが出るっつーのはなおんないもんなんすかね。
あと、時間表示が「1年〜月〜日」ってなってるのはもともとですか?
0668名無しさん@お腹いっぱい。
01/12/07 22:20ID:???さんきゅ。
あれは17氏だったのか〜、キャップなんて覚えてなかったから分からなかった(汗
0669名無しさん@お腹いっぱい。
01/12/07 22:21ID:???それは17じゃないか?
0670名無しさん@お腹いっぱい。
01/12/07 22:21ID:???いや、いま設置してるのは手付かずって自分で書いてるし。
0671669
01/12/07 22:22ID:???067239@タカヒロ ◆aRKxRILQ
01/12/07 22:22ID:???怖くなってきたらすぐ消します(泣)
一通り見たんですけど、サーバーやっつけるようなセキュリティーホールはないような…
とはいっても全部見たわけではないのでなんともですが…
というか、全部見れません(泣)
067339@タカヒロ ◆aRKxRILQ
01/12/07 22:37ID:???$value =~ s/@<@/</g;
何の意味があるのだろう…(泣)
0674名無しさん@お腹いっぱい。
01/12/07 22:59ID:???見た目を変えれば問題無いな
完璧な別物だからな(w
0675名無しさん@お腹いっぱい。
01/12/07 23:05ID:???しかし1.5chであるためには確信犯的パクリを維持しつつ、と(藁
0676名無しさん@お腹いっぱい。
01/12/07 23:06ID:???そう、目指すものはそれだ(w
0677名無しさん@お腹いっぱい。
01/12/07 23:07ID:???http://isweb39.infoseek.co.jp/computer/watchken/
意見集約中
0678名無しさん@お腹いっぱい。
01/12/07 23:21ID:???早速消された?
悪い事は言わんから辞めとけ、このスレ見てる中に一人や二人はdeleteマシーンが
居ると思うぞ
rootからゴッソリ消されても良いなら止めないが・・・・
0679名無しさん@お腹いっぱい。
01/12/07 23:23ID:???0680名無しさん@お腹いっぱい。
01/12/07 23:31ID:???0681名無しさん@お腹いっぱい。
01/12/07 23:43ID:???239 名前:たんたたん 投稿日:01/12/07 23:35 ID:ww0zuOT6
いまGenとこみたら
http://isweb37.infoseek.co.jp/computer/inouegen/cgi-bin/gench/tv/index.html
なのが(ワラ
068233=400 ◆wfMSpsRY
01/12/07 23:44ID:???まあroot権限取るようなのはないけど、CGIの動作ユーザの権限で出来る
事は何でも出来るね。
そのユーザ保有のファイル全消しとか。
0683名無しさん@お腹いっぱい。
01/12/07 23:53ID:???068439@タカヒロ ◆aRKxRILQ
01/12/08 00:01ID:???ファイルとばれれました(笑)
セキュリティーちゃんとしないかぎりつかわんほうがいいですね。
0685名無しさん@お腹いっぱい。
01/12/08 00:09ID:???やっぱり(笑
本運用のサーバでディレクトリ切ってやってるのかなと思ったから
危ないなあと思ってさ。
12chはjpドメインに引っ越してたんだね、(^^;
# しかし、あめぞうって人はrequireとかuseってキーワードを知らなかったんだろうか・・・・
0686名無しさん@お腹いっぱい。
01/12/08 00:31ID:???ヲチ板住人はあんまり急かさないでくれるとありがたい
で、一から設計しなおすならしなおすで基本設計からここで議論していくのが
いいと思われ。変数名とか一覧で示してくれればサブルーチン毎に手分けして
効率よく作業できるんでないの?
つうかinfoが改変したと思われるとこ以外、myも出現しないんですが。
あとorとandも登場してないなあ。
0689名無しさん@お腹いっぱい。
01/12/08 01:06ID:???モジュールにしてuseする。
次に幾つかのファイルから参照したい関数を別ファイルに用意して本体側からaction等で
リクエストを分けた後に、随時eval{require〜〜}する
このactionだけど、一つのファイルに色んな機能を詰め込んで多機能化
せずに、別ファイルに分けてコード自体はウォーターフローに流した方が可読性が高まる(事が多い)
基本的に同じような事を何度も、そこらじゅうに書くのは最悪だと思う。
スタックの積み崩しで実行効率が落ちるならそこをインラインにすれば良い。
という訳で、逝っちゃんはそもそもHTMLのパラメータ辺りからグチャグチャなんで駄目です (死)
0690名無しさん@お腹いっぱい。
01/12/08 01:09ID:???リクエストをパースしたら速攻でふるいに掛ける様にしないと
大筋同意。requireをevalするのってどういう意味持つっけ?
なる。Perlは例外なんとかしてほしいなやっぱ。ってスレ違い。
0695名無しさん@お腹いっぱい。
01/12/08 03:00ID:???# さすが、メジャー板って感じの熱さだね。
0696名無しさん@お腹いっぱい。
01/12/08 03:07ID:acWneIOp現在二足のワラジ(w 技術営業か?
0698名無しさん@お腹いっぱい。
01/12/08 03:09ID:???たまに行くけど流れが早いからついて行けないんだよなぁ・・・・
て言うか1ch落ちてるよね、今修理中なのかな
現在1ch.tv復活待ちでメタヲチ中。すなわち
「こういう状態で放置してるということはいかなる意図なのか?」
等々。あと派生ネタ(明日の西タンの授業についてとか)。
0700名無しさん@お腹いっぱい。
01/12/08 03:19ID:???ありがとう、今見てみたけどやっぱ凄い勢いで付いて行けない(^-^;
何だか管理のポリシーが問題みたいだけど、肝心のスクリプトがこれじゃ
信用も何も無いよねえ・・・・
せめて構造化して、もうちょっと機能追加、変更に対して強度出さないと
何かある度にあのスパゲッチを弄るのは拷問にひとしひ・・・・
修正しても、3日後には再解析が必要になりそうだよな(w
0702名無しさん@お腹いっぱい。
01/12/08 03:45ID:???普段は一人でやってるからなあ。
0704デフォルトの名無しさん
01/12/08 06:11ID:???息抜きにざっと読んでみた。
取り合えずどのファイル見ても嫌がらせみたいに出てくるのが
「フォーム解析」「time関連」「設定ファイル読み込み」「グローバル変数の設定」
辺り、この辺はさっさとモジュールに追い込む
あとアクセスログ関係もかなりクドイ(そもそも何でこんなにログ取るのか
自鯖なんだからhttpdで取れよw)ので、この辺もやっつければかなりすっきりするね。
ざっと見たけどこんな感じ、グローバル変数がちょっとずつ書き換わる様は
見てて壮観だな w
infohands氏?の「ここらへんから本体部分?」 とか言う謎のコメントに
悲壮感が漂っていた
0705デフォルトの名無しさん
01/12/08 06:16ID:???CSVは良いんだけど、多分設計(大げさな意味じゃなくて)から
ざっと考えないと、同じようになると思うな。
ディレクトリ構成とかデータの形式がざっと決めれば、後は
ここに機能の叩き台と良い失敗例が有るから話は早いと思う
0706デフォルトの名無しさん
01/12/08 06:19ID:???後、管理パスとかメンテは最悪別ディレクトリ切らないとまずいよなあ
0707名無しさん@お腹いっぱい。
01/12/08 06:57ID:???やたらと「?」とか「たぶん」とかのコメントが多いよな(w
>グローバル変数がちょっとずつ書き換わる様は見てて壮観だな w
つかアレ追ってくと気が狂いそうになるんですが。
0709名無しさん@お腹いっぱい。
01/12/08 09:51ID:xDL5dvmp1.5chやらCGIの解析、改造状況はいかがなものかと?
0711名無しさん
01/12/08 10:34ID:???著作権がらみで難癖つけられてもかなわんし
一から作ったほうが良いと思われ
いっその事、infoをプロジェクトリーダーに
(それぞれのログの取得時間の差による不完全な表示や
ファイル管理やログ倉庫、削除、移転等を考えても)
んで、ひとことはdatの該当レス行のしたに割り込んでいくって方法で
一言レスってちょっと見づらいんだよな。
まっすぐ下に伸びるスレッド形式なら新着レスだけ読めばいいけど、新着一言レスを
リロードするたびログから探して読んでいくのは想像するだけでうんざりするだろ。
しかし1.5chを名乗るからには一言レスつけないわけにいかんしなぁ。
あと、一言レスが無制限につけられる仕様は危険だってinfoが言ってたな(藁
0715名無しさん@お腹いっぱい。
01/12/08 12:28ID:???仕様ってhtmlか絵で動作イメージを作れば分かる?
それなら協力してくれる人もいのるでは。
ちゃんとフローチャート書けとかいわれても、できないと思うよ。
といってみるテスト。
0716本気のちんぽ工事中 ◆gItEvm/g
01/12/08 12:40ID:PqOR34ezhttp://cha.s4.xrea.com/
漏れのサイトで取り上げさししてください
ハンドルが信用できん(藁
いや、やってくれるならありがたいよん
0718本気のちんぽ工事中 ◆gItEvm/g
01/12/08 13:02ID:PqOR34ezありがと、なら書いてくる
がんばれー
青写真できたら協力するよ
>>718
よろ。やっぱり鯖が確保されてないとね。
0721名無しさん@お腹いっぱい。
01/12/08 13:22ID:???0722本気 ◆gItEvm/g
01/12/08 13:24ID:PqOR34ezhttp://cha.s4.xrea.com/
あとはここのチャットで今の状態と今後の目標なんかを話したいんだけど
0723名無しさん@お腹いっぱい。
01/12/08 13:32ID:???おっと、スレをあんま汚しちゃいかんな、コソーリ
0724名無しさん@お腹いっぱい。
01/12/08 13:40ID:???目標:人に優しい掲示板
プレッシャーかけたいわけじゃないんだけれど、周りにたよってると結局回らないとおもわれ。
本気氏がリーダーシップをとって意見を出し、まわりが駄目だしというのが現実的
(オープンソース開発法と一緒)
書き込みとはアクセス頻度も使用条件制限も全然違うレベルだし。
#1ch.tvなら頻度は書き込みと同じくらいだが。
スレ立て、一言レス、○投票、は含まれてて良いか。
0726本気のちんぽ工事中 ◆gItEvm/g
01/12/08 13:51ID:???で、スクリプト書ける人は何人いるの?
0728名無しさん@お腹いっぱい。
01/12/08 13:56ID:???段取りを管理しなさい、って意味だYO。
最初に〜始めましょう、という感じでいままで出ているものをまとめておく。
まずは
・リクエストの取りまとめ
・動作htmlのイメージ作成(ヲチ板参照)
・開発者の分担分け
ではないかと。
0730ほんちん ◆gItEvm/g
01/12/08 14:05ID:???0731名無しさん@お腹いっぱい。
01/12/08 14:11ID:???ヲチ板からたくさんノイズがくるとおもうから、覚悟せーよーーー。
耳を傾ければいいことがあるから。たぶん。
ふぁいとだ
0732ほんちん ◆gItEvm/g
01/12/08 14:40ID:???スレを立てるときに管理パスを入力すると、スレが立ったときに
管理モードで不要な記事を削除できるなんてどうでしょう?
http://homepage2.nifty.com/satp/imgboard/img-box/img20011208143850.jpg
スレ立て人に削除権限与えるか否かって事はまだ結論出てないよね。
ヲチ板で意見集めてみようか。
それと管理モードに入る条件ってのはどうしようか。
0734名無しさん@お腹いっぱい。
01/12/08 14:53ID:???0736名無しさん@お腹いっぱい。
01/12/08 14:58ID:???http://isweb39.infoseek.co.jp/computer/watchken/
0737名無しさん@お腹いっぱい。
01/12/08 14:59ID:???いや、あれはこの間の祭りが異常すぎただけだと思われ
0738名無しさん@お腹いっぱい。
01/12/08 15:08ID:???0739名無しさん@お腹いっぱい。
01/12/08 15:11ID:???はじめてみたよ。1行レスの画面。(w
0740名無しさん@お腹いっぱい。
01/12/08 15:12ID:???0741名無しさん@お腹いっぱい。
01/12/08 15:19ID:???ヲチ板のほうでお願い
0743名無しさん@お腹いっぱい。
01/12/08 15:24ID:???あっ、スマソ。
074433=400 ◆wfMSpsRY
01/12/08 17:04ID:???0745名無しさん@お腹いっぱい。
01/12/08 17:13ID:???いちおう制限は無い方がいいんじゃないかね
0746名無しさん@お腹いっぱい。
01/12/08 17:18ID:???ログ見れ
0747名無しさん@お腹いっぱい。
01/12/08 17:18ID:???一行レスは何らかの制限があったほうがいいのでは?
何行も並ぶと見にくいと思う。
○は制限する必要ないと思うが。
10か多くても20ぐらいだろうね。20はウザいか、10でいいと思う。
○は制限かけなくてもいいと思うが、×はつけるべきかどうか、
そして○や×はスレの上下に関わるようにするかどうかはまだ議論が
煮詰まってなかったよなぁ。ヲチ研別館にスレがあったけど発言が
少ないんでどっかに新スレ立てたほうがいいかも、と個人的に思う。
ま、そのへんは改造しやすいようにスクリプト書いて試験運用して
みてからいじるという手があるし、そうするのが妥当かと思われ。
0750名無しさん@お腹いっぱい。
01/12/08 18:14ID:???0751名無しさん@お腹いっぱい。
01/12/08 18:14ID:???A-round一族っぽいのきぼんぬ。
それはどんな?
無知でスマソ
0754名無しさん@お腹いっぱい。
01/12/08 18:22ID:???A-roundとかメガビとかAhhanとかのやつ。
入り口にパスワード入力BOXを設けて認証。
0755名無しさん@お腹いっぱい。
01/12/08 18:22ID:???合わせたら訴えられると思われ。
確信犯的パクリが見た目にもシステム上にもあればそれでよし。
0756名無しさん@お腹いっぱい。
01/12/08 18:23ID:???無理に合わせなくてもいいでしょ。
2ちゃん専用ブラウザではそのまま見られなくても、それは開発者側から
なんとかしてもらうっていう流れだったと思う。1chから引き継いだ独自
仕様も存在してこその1.5chだから(藁
0758名無しさん@お腹いっぱい。
01/12/08 18:27ID:???○でageになるのはすんごい鬱陶しいです。
レス一覧とかに上がってきてトップ数件のレス表示とかを
見ても新規発言が無いって状態になるのでアレは
無駄に疲れるので禁止して欲しいです〜
○が入ったら3つだけage、っていう案が確かあったけど、そんなもんでどう?
あとメール欄にdameでスレが一番下まで下がるってのがあったけど、これはdame
荒らしが現れそうでこわいな。
■ このスレッドは過去ログ倉庫に格納されています