あめぞうREMIXについて
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
こんな感じにしないとやっぱりダメじゃないかな。
まず「同タイミング」ってのはありえないはずだけど。
投稿者 メール