- 1投稿者:三河人 投稿日:2005/10/20(木)15:56:48
- infohands氏作「あめぞうREMIX」(マゼリータ)のついての
スレッドです。
- 2投稿者:三河人 投稿日:2005/10/20(木)16:01:07
- 参考文献
「あめぞうREMIX!」
http://history.amebbs.com/2000/2000_0630_1840sapo-karikari.htm
このログ及び、当時のざーII掲示板を見ると、板・スレッドの階層の考え方は
以下の通りのようである。
- 3投稿者:三河人 投稿日:2005/10/20(木)16:16:16
- 例)スポーツ全般の場合
[public_html]
└[sports]
├[log]
│ └スポーツ全般の全スレッド(※1)
├[main] … スポーツ全般(=マゼリータされる板)
│ └index.html,index2.html
├[baseball] … 野球
│ └index.html,index2.html
├[soccer] … サッカー
│ └index.html,index2.html
└[fight] … プロレス
└index.html,index2.html
※1…このlogフォルダの下に、[野球][サッカー][プロレス]のスレッド全てが格納
([野球][サッカー][プロレス]の下にはスレッドは存在しない)
- 4投稿者:三河人 投稿日:2005/10/20(木)16:25:50
- 尚、マゼリータ対象となるスレッドは、ファイル名形式が通常と異なる。
■通常(amezo.cgi用)のファイル名形式
[スレッド作成日付] + .html
■マゼリータ(amezoremix.cgi用)のファイル形式
[サブ板名] + [スレッド作成日付] + .html
具体的なURL例を挙げると、[野球]用のスレッドの場合、
■通常 … http://www.amezor.to/baseball/001103001018.html
■マゼリータ … http://www.amezor.to/sports/log/baseball001103001018.html
となる。
- 5投稿者:三河人 投稿日:2005/10/20(木)16:37:13
- 又、マゼリータを採用する場合、関連の板ではamezo.cgiは使用せず、
amezoremix.cgiのみで一連の処理を行う。
具体例を挙げれば、
・[スポーツ全般][野球][サッカー][プロレス]の板は、amezoremix.cgiを使用
・[広場]など、マゼリータ対象外の板は、amezo.cgiを使用
となる。
- 6投稿者:三河人 投稿日:2005/10/20(木)16:47:59
- と、ここまで調べてみて、やっと仕組みが解りました。
つーか、スクリプトの中身を初めて見たと思う(笑)
いんふぉ師匠、すげえなあ。良く考えついたなあと本当に感心しました。
んで、ちょっと余談ですが、杏堂夏さんが書いてくれたreadme.txtの図が
ちょっと違ってると思いました。
#この図で、だいぶ悩んでしまいました。
#杏堂夏さんが間違うはず無いし…と思い(笑)
#多分、元のreadme.txtから変更する時間が無かっただけかと。
- 7投稿者:三河人 投稿日:2005/10/20(木)17:18:41
- あー間違えた!杏堂夏さんすみません!
杏堂夏さんは別に間違ってなかった!合ってる、合ってる!(笑)
つーか、
いんふぉ師匠と杏堂夏さんが作ったamezoremix.cgiは単一種類マゼリータ対応で、
ざーII(わひょみさん作?)のamezoremix.cgiは複数種類マゼリータ対応だった。
つまり、ざーIIの方は、
・[音楽全般]…[邦楽][洋楽]をマゼリータ
・[芸能全般]…[ジャニーズ][ジャニーズJr]をマゼリータ
・[オタク全般]…[漫画][アニメ][ゲーム]をマゼリータ
・[スポーツ全般]…[野球][サッカー][プロレス]をマゼリータ
これだけをマゼリータ可能なように、更にamezoremix.cgiを改造してる模様。
- 8投稿者:三河人 投稿日:2005/10/20(木)17:24:08
- だから、飲尿3の図は、ざーIIの場合こうなるという事です。
いんふぉ師匠と杏堂夏さんの作ったamezoremix.cgiは、
杏堂夏さん作「readme.txt」で合ってます、ハイ。
- 9投稿者:三河人 投稿日:2005/10/20(木)17:43:27
- さて、ここからが問題。
■問題点その1
単一種類のマゼリータだけなら、今存在するamezoremix.cgiが使えるが、
複数種類のマゼリータを行いたいなら、amezoremix.cgiを更に改造する必要有り。
■問題点その2
新規運営の掲示板をマゼリータするなら、すんなり導入出来るが、
既存の掲示板をマゼリータする場合、以下の事前処理が必要となる。
・スレッドのファイル名形式のコンバージョン(飲尿4を参照)
・スレッド内の文字「amezo.cgi」を「amezoremix.cgi」へコンバージョン
・スレッドの移動(移動中は板を閉鎖する必要も有り)
- 10投稿者:三河人 投稿日:2005/10/20(木)17:59:52
- うーん、既存の掲示板をマゼリータしたい場合、「スレッドの移動」だけは
避けられないような。
私個人の意見として、既存の掲示板をマゼリータしたい方の為に
以下のように実現出来ればいいなあと思います。
<対応内容>
現在使用しているamezo.cgi内に「amezoremix.cgi」の機能を追加する。
<メリット>
・今後スクリプト変更などが発生した場合、amezo.cgiだけを
変更すれば良いので、二度手間とならない。
・スレッドのファイル名形式のコンバージョンが不要となる。
(不要となるようにスクリプトを改造する事が前提ですが)
・スレッド内の文字「amezo.cgi」を「amezoremix.cgi」へ
コンバージョンする必要が無くなる。
無理かなあ…?(笑)
ちょっと調べてみます。
- 11投稿者:杏堂夏 投稿日:2005/10/28(金)22:48:31
- 複数種類のマゼリータを行うように作ってみました。
http://www.an-donut.com/amazo/amezor2remix2.zip
サンプル
http://www.an-donut.com/amazo/
既存の板をマゼリータにするためには、やはりコンバージョンが必要になります。
- 12投稿者:三河人 投稿日:2005/10/29(土)01:34:56
- >杏堂夏さん
あー毎度どもです。
私も既に複数種類のマゼリータは開発完了してます。
今はソレに関連して他の対応を行っています。
- 13投稿者:杏堂夏 投稿日:2005/10/29(土)02:28:10
- どんなスクリプト書いてあるのか見てみたいです。
どんな風にマゼリータ行ってるのか気になりますです。
amezo.cgiを差し替えるだけでマゼリータになる様にできれば良いのですがねぇ。
- 14投稿者:三河人 投稿日:2005/10/29(土)10:44:48
- >13の杏堂夏さん
>どんなスクリプト書いてあるのか見てみたいです。
あー、すみません。
多分ですが…ソースはお見せする事が出来ないと思います。
依頼された、ざーIIIスクリプトなので。
基本の流れはオリジナルと一緒ですが、処理をコンパクト化してます。
2回同じような処理やってるじゃないですか。
アレをサブルーチン化した位かな、一番触った所としては。
>amezo.cgiを差し替えるだけでマゼリータになる様にできれば良いのですがねぇ。
可能だと思います。
今回はまだ着手してませんが、実現方法は見えていますので。
- 15投稿者:三河人 投稿日:2005/10/29(土)10:48:00
- あ、補足ですけど
>実現方法は見えていますので。
ってのは、既存板に対してじゃないです。
1つのamezo.cgiだけで、今までの処理+マゼリータの両方の処理は
実現可能って意味だけです。
- 16投稿者:偽三河人 投稿日:2005/10/29(土)14:00:29
- >http://www.an-donut.com/amazo/amezor2remix2.zip
ちらっと見ただけですけど、blist.txtの考え方が一緒だった(笑)
やっぱ、そーなるか(笑)
- 17投稿者:三河人 投稿日:2005/10/29(土)14:01:05
- あ、偽者になったけど、どっちでもいい。
- 18投稿者:三河人 投稿日:2005/11/05(土)03:23:00
- 今更ですが、杏堂夏さん作のマゼリータをざっと見ましたが、
なるほどー!と思いました。面白い発想ですね。
ココ(三河版)や、あめざねクローンには適用出来ますね。
逆を言えば、ざーIIIやサポスクには適用出来ないという方式ですが。
要は、杏堂夏さん方式の場合、
・全ログは1つのみ作成
例)./remix/manga/999999999999.html
・表示用ログは2コ作成(mainにカキコした場合は1コですが)
例)./remix/main/dat/999999999999.html
./remix/manga/dat/999999999999.html
という方法で、表示用ログをマゼリータして実現してる訳ですね。
うーん、すばらしい。
- 19投稿者:三河人 投稿日:2005/11/05(土)08:29:18
- ん?もし、この方式で合ってるとすると、
同タイミングで「main」と「manga」からスレッド作成された場合に
main/datフォルダに作成される表示用ログが、ぶつかって
どちらか作成されなくなるような。
と、なると、
・mangaからスレッド作成した時の表示用ログ
例)./remix/main/dat/manga999999999999.html
./remix/manga/dat/manga999999999999.html
・mainからスレッド作成した時の表示用ログ
例)./remix/main/dat/main999999999999.html
こんな感じにしないとやっぱりダメじゃないかな。
まず「同タイミング」ってのはありえないはずだけど。