[[dat保管ページ再構成プロジェクト]]の打ち合わせ記録が長くなってしまったので仮に分離~
いずれ見やすく整理・再編成されるんじゃないかな、誰かが~

**ソース [#g7f9d451]
-うp支援ツールのページに今実際に置かれてるもの
--[[これ>http://anikan.pa.land.to/dat2chex/?source]](外部サイト)
-0206変更提案版(テーブル書式の変更)
--http://www1.axfc.net/uploader/Sc/so/202833.zip
---パスはいつもの。zipで固めてます(中身はPHPプログラムですので注意してください)
---MD5 = A7B9BB7D8005176E88BA2E44DD1AFFBE
---中のinformation.txtにも書いてますが、[[斎藤屋さん>http://jo1upk.blogdns.net/saito/index.php?%E8%87%AA%E4%BD%9C%2FPHP%2Fpublic_holiday.php]]謹製のpublic_holiday.phpを必要とします。
-0208変更提案版
--%%http://www1.axfc.net/uploader/Sc/so/203530.zip%% &size(10){(恥ずかしいミスをしていたのでこっそり削除)};
---MD5 = 3A363CC03C5F22F54C362CEE5537CFAD
-0210変更提案版(安全・使い勝手に関する変更,2/10 23:00up)
--http://www1.axfc.net/uploader/Sc/so/203743.zip
---パスはいつもの。zipで固めてます(以下同上)
---MD5 = B53E40DF8CE2D612584B44EBEF637BBB
---中のinformation.txtにも書いてますが、datのうpに関する部分はこれが本運用前の最終提案です。
&br;

**移行までのすりあわせ事項 [#c4362409]
***テーブル書式を変えたい [#x82f6c8b]
--datの生存期間を表示しようじゃないか、という提案がありましたのでそれに対応。
--実在するdatを見本に使っていますが、(説明のため)一部現実と異なるところがあります。
--これにつきましては、是非とも試案2でいきたいです。
---早急にすり合わせる最後の大変更事項なので別項目として独立させてます。
//datのリンク先が'2chdat/1296666327.dat.gz'のようになってますが、試案1,試案2のプログラムでも実際に吐き出す書式は'./1296666327.dat.gz'です。wiki上見やすくするために手を入れてます。アニ実の同じ部分の書式が素っ頓狂なのも同じ理由。
&br;

---現行書式~
|1296666327|&ref(2chdat/1296666327.dat.gz);|[[アニメ関西ローカル21359◇サテライザー先輩の驚愕:http://hayabusa.2ch.net/test/read.cgi/livewkwest/1296666327/]]|
|1296667834|&ref(2chdat/1296667834.dat.gz);|[[アニメ関西ローカル21360◇驚きの白さ:http://hayabusa.2ch.net/test/read.cgi/livewkwest/1296667834/]]|
|1296674950|&ref(2chdat/1296674950.dat.gz);|[[アニメ関西ローカル21361♂ウホう巻きが好きな人々:http://hayabusa.2ch.net/test/read.cgi/livewkwest/1296674950/]]|
|1296751293|&ref(2chdat/1296751293.dat.gz);|[[アニメ関西ローカル21362♂ホ…モとい乙女ゲーム原作:http://hayabusa.2ch.net/test/read.cgi/livewkwest/1296751293/]]|
|1296751420|&ref(2chdat/1296751420.dat.gz);|[[アニメ関西ローカル21363☆笑えない悪魔の淫獣QB:http://hayabusa.2ch.net/test/read.cgi/livewkwest/1296751420/]]|
|1296751611|&ref(2chdat/1296751611.dat.gz);|[[アニメ関西ローカル21364◇魔法少女野中あいぽん:http://hayabusa.2ch.net/test/read.cgi/livewkwest/1296751611/]](987まで)|
&br;

---試案1(現在のうpツールが吐き出す書式)~
日付情報とレス数を第4カラムに追加しています。~
|1296666327|&ref(2chdat/1296666327.dat.gz);|[[アニメ関西ローカル21359◇サテライザー先輩の驚愕:http://hayabusa.2ch.net/test/read.cgi/livewkwest/1296666327/]]|2011 /02/02(水) 26:05〜26:31 (1001)|
|1296667834|&ref(2chdat/1296667834.dat.gz);|[[アニメ関西ローカル21360◇驚きの白さ:http://hayabusa.2ch.net/test/read.cgi/livewkwest/1296667834/]]|2011 /02/02(水) 26:30〜05:01 (1001)|
|1296674950|&ref(2chdat/1296674950.dat.gz);|[[アニメ関西ローカル21361♂ウホう巻きが好きな人々:http://hayabusa.2ch.net/test/read.cgi/livewkwest/1296674950/]]|2011 /02/02(水) 28:29〜25:54 (1001)|
|1296751293|&ref(2chdat/1296751293.dat.gz);|[[アニメ関西ローカル21362♂ホ…モとい乙女ゲーム原作:http://hayabusa.2ch.net/test/read.cgi/livewkwest/1296751293/]]|2011 /02/03(木) 25:41〜26:37 (1001)|
|1296751420|&ref(2chdat/1296751420.dat.gz);|[[アニメ関西ローカル21363☆笑えない悪魔の淫獣QB:http://hayabusa.2ch.net/test/read.cgi/livewkwest/1296751420/]]|2011 /02/02(水) 25:43〜26:03 (1001)|
|1296751611|&ref(2chdat/1296751611.dat.gz);|[[アニメ関西ローカル21364◇魔法少女野中あいぽん:http://hayabusa.2ch.net/test/read.cgi/livewkwest/1296751611/]]|2011 /02/02(水) 25:46〜26:07 (987)|
&br;

---試案2~
先頭のkeyの項目を廃止(人間には意味のない情報で、プログラム的にも他から取得できる情報なので全く不要)、日付情報を第1,2カラムに追加((プログラムでは「3カラムのテーブルの第1カラムに、2個のカラムが入れ子になっている」として書いてます。詳細はソース参照))します。~
レス数は1001以外の場合のみ(1001overした場合を含む)のみ括弧で表記します。~
|02(水)|26:05〜26:31|&ref(2chdat/1296666327.dat.gz);|[[アニメ関西ローカル21359◇サテライザー先輩の驚愕:http://hayabusa.2ch.net/test/read.cgi/livewkwest/1296666327/]]|
|~|26:30〜05:01|&ref(2chdat/1296667834.dat.gz);|[[アニメ関西ローカル21360◇驚きの白さ:http://hayabusa.2ch.net/test/read.cgi/livewkwest/1296667834/]]|
|~|28:29〜25:54|&ref(2chdat/1296674950.dat.gz);|[[アニメ関西ローカル21361♂ウホう巻きが好きな人々:http://hayabusa.2ch.net/test/read.cgi/livewkwest/1296674950/]]|
|03(木)|25:41〜26:37|&ref(2chdat/1296751293.dat.gz);|[[アニメ関西ローカル21362♂ホ…モとい乙女ゲーム原作:http://hayabusa.2ch.net/test/read.cgi/livewkwest/1296751293/]]|
|~|25:43〜26:03|&ref(2chdat/1296751420.dat.gz);|[[アニメ関西ローカル21363☆笑えない悪魔の淫獣QB:http://hayabusa.2ch.net/test/read.cgi/livewkwest/1296751420/]]|
|~|25:46〜26:07|&ref(2chdat/1296751611.dat.gz);|[[アニメ関西ローカル21364◇魔法少女野中あいぽん:http://hayabusa.2ch.net/test/read.cgi/livewkwest/1296751611/]](987まで)|
&br;

---試案2補足A~
アニ実は(アニ関、滋奈和共に)別書式になります。西日本アニ関と違い、1日で使い切ることの方が少ないからです。~
|12/23(木) 26:24〜12/25&color(blue){(土)}; 26:14|&color(#7777cc){1293125069.dat.gz};|[[(試)アニメ関西ローカル902◇黒辻さんの3連コンボ:http://hayabusa.2ch.net/test/read.cgi/liveanime/1293125069/]]|
|12/25&color(blue){(土)}; 25:58〜12/25&color(blue){(土)}; 27:10|&color(#7777cc){1293296289.dat.gz};|[[(試)アニメ関西ローカル903◇とある妹の帰還:http://hayabusa.2ch.net/test/read.cgi/liveanime/1293296289/]]|
&br;
|01/14(金) 25:57〜01/26(水) 17:25|&color(#7777cc){1295024239.dat.gz};|[[滋賀奈良和歌山合同実況スレ44:http://hayabusa.2ch.net/test/read.cgi/liveanime/1295024239/]]|
&br;

---試案2補足B~
なお、土日祝日は、(プログラムで自動的に)曜日の色を変えます。~
|05&color(blue){(土)};|18:04〜23:59|&ref(2chdat/1296896640.dat.gz);|[[アニメ関西ローカル21382☆淫夢の漫画はTDN漫画:http://hayabusa.2ch.net/test/read.cgi/livewkwest/1296896640/]]|
|06&color(red){(日)};|16:50〜17:15|&ref(2chdat/1296978626.dat.gz);|[[アニメ関西ローカル21413◇部屋全焼!野宿者と化したタクト:http://hayabusa.2ch.net/test/read.cgi/livewkwest/1296978626/]]|
&br;

***その他プログラムの細かな修正 [#y1224df2]
-「(wikiのページ)のテーブルに同じ項目が存在します.」の部分
--(実質20313)といった補注のあるものがチェックできず、テーブルが重複すると思われます。また、別べージにdat添付されている場合も、チェック漏れになりイカ同文。
--手動でテーブル編集して別ページに移動した場合とか?全ページチェックするのも大変なのでこの場合は重複する仕様でいいですか?
---テーブル書式変更提案版で手当てしますので、ご参考ください。 --  &new{2011-02-07 (月) 07:02:02};

-更新の衝突
--ページ更新の際に【更新の衝突】が起こると、宙ぶらりんのままでプログラムが終了してしまいマズいと思われます。
--2/3版で対応(衝突したら更新なし)
---ローカル環境でわざと更新の衝突させしたら、予想とは違う結果(エラーで止まると思ってましたが、テーブル書き換えをせずに正常完了した)になりましたが、これはこれでとりあえずいいかなと。
---ちなみに、宙ぶらりんとは、wiki鯖がページの更新かキャンセルかの返答を待ってる状態で止まってしまう、という意味でした。わかりにくいので今更補足。
---なお、これに関連して、akismet認証発動も試してみたのですが、うちの環境からだと
cookie捨てて回線繋ぎかえしても、認証画面になりませんでした(結構頻繁にwiki更新してるせいかもしれません)ので、検証不能です。
//ちなみに、検証後このページを編集してプレビューかけたら、認証発動しました。どういうことなの・・・

-入力値チェック
--入力値のチェックがちょっと緩い気がします。
---入力値チェックは具体的修正案があれば考えます。
---入力値チェックについては明日以降。あと、自分自身今日初めて気づきましたが、スレタイのチェックがなされていないのが、凄くマズいかと思います。
---入力値チェックはホワイトリスト方式が適切と考えます。アニ関仕様のプログラムなので、きっつく縛って構わないと考えます。0208版で改良提案
//アップデートとして添付されたdatのスレタイ部分が改変されてたら、色々よろしくないかなーと。
//更にland.toのPHPって5.2.11なんですね、多分これ->http://d.hatena.ne.jp/t_komura/20091220/1261305551(外部サイト)に該当すると思うので頭抱えてます…

-添付ファイルの上限設定
--添付ファイルも512KB超えのモノは門前払いでいいかなと
---512k超えると書込不可になるけど、最終レス書込後に512kを超えることとか、1000レス目で512k近くまでいって1001のover1000のレスで512k超える場合とかあり得るのでは?512KB以下という条件は必ずしも正しくない気がする。
---では上限600KBくらいでしょうか?(凄く適当な値)。アニ関では512over起こった記憶がなかったので512KBで切り捨てちゃっていっか、と考えてました。
---0208版で改良提案

-UAの件
--少なくとも2ch鯖には"ちゃんとした"UA送っといた方が無難かと
--2/3版で対応
---ローカル環境の話なのでアレですが、2/3版をローカルwikiで動かしたらToLOVEりました(ブラウザでアクセスした時のレスポンスをdatとしてアップデートしてしまう)。'Monazilla/1.00'名乗った方がいいかなぁ(これだと上手くいきました) --  &new{2011-02-07 (月) 07:02:02};

-リロード自主制限?
--自主的なsamba規制(2ch鯖連続アクセス規制)かけといた方がいいのかな。もしくはdat2chexツール多重起動の抑制とか。
---投稿しないのでsambaは関係ないですよね?連続読込するとバーボンの可能性はあるけど、dat2chでも何もしてないようですし、そのままでもいいかと。少し更新のタイムラグがあるけどbg20ならバーボンスルーだし、dat落ち後も半日くらい読めるようなので、生のdatを落とさずbg20から優先的に落とすようにします?
---sambaとリロード制限を混同してました。すみません。別の方法でちょこっと杞憂を書きました。 
//実際に確かめてない(確かめ方がわからない)のですが、今の状態だと、全世界任意の鯖へのF5アタックの踏み台に使えませんか。(使えたらしゃれにならないのでコメントの形で一応オブラートに包みつつ)
//dat2chプラグインにも同様の(ただし、攻撃先は2chとBBSPINKとまちBBS限定)'バグ'があるんじゃないかと疑ってます(ただ、Pukiwiki自体が重いプログラムなため数秒のタイムラグができ、怪我の功名的に問題になってないのかなと)。杞憂だと思いますが、というか杞憂であって欲しいです誰か「杞憂だよ」って言って解説してくれませんでしょうか(切実)
---bg20鯖優先利用するならリロード自主制限要らないですね。なかったことにしよう。

-checkのwikiデータ取得
--sourceプラグイン呼び出した方がアニ関wikiのある鯖に凄く優しいです。
--2/3版で対応済

-bg20とtv2chの件
--2/3版ではtv2chが新たに組み込まれてますが、ローカルで動かしたら上手くいきませんでした(「過去ログです」とか書かれたdatが添付されてしまいました。該当部分殺したら上手くいきました)。
--リロード自主制限にも絡みますが、bg20鯖の優先利用は凄くいいと思います(全く持ち合わせていない発想だったので、目から鱗でした)。dat落ちしてても半日くらいは生dat取得を一度試してみるようにしたほうがいいですねこれ。(個人的に、'2chから拾ったdat>>(越えられない壁)>>ローカルからうpされたdat'という感じの信用度合いでプログラミングしてました。ちなみに、今までローカルからうpされたdatの大半は自分が●で落としてうpしたものだったりします。大体週に3〜10スレ程度なので、92%〜97%くらいは2chからのdatを直接添付できてると思います。) --  &new{2011-02-07 (月) 07:02:02};

-テーブルのソート
--datが自動で順番に並んでくれたら凄く素敵なので、テーブル書式変更提案版(0206版)ではそのようにプログラミングしています。ご参考ください。
--ちなみに、dat2chプラグインはソートとかガン無視して単純にテーブルのケツにぶち込むという実に男らしい追記をしていましたが、Updateプラグインは律儀にソートして添付しているようです。
--なお、スレのソートはdat番号順にしてますが、実際の利用順に実質番号が振られた場合はその判断に従うべき(=wikiを手動修正する)、との考えの下にプログラミングしています。(ちなみに、このような事例の発生確率は1%未満なので、プログラムでは手当てしていません。手動修正でこと足りる)。使う人間がプログラムの都合に合わせるんじゃなくて、プログラムが使う人間に合わせるべし。 --  &new{2011-02-07 (月) 07:02:02};

-板名選択
--datを直接アップの際、板名(板フォルダ名)選択を誤るとテレコのページに添付されてしまい凄くイヤン(ローカルでテストしていて凄くストレス溜まりましたw)。プログラムの方で自動選択するか、エラーで止めてください。0208版で(手抜きな)改良提案
---「うpする人が細心の注意をもって添付する」という解決法なので、将来的にはプログラムがここも自動選択してストレスフリーにしたいところですが、妙案がない。

-移行日の最終確定
--こっちがしたいと思って改善提案は0206版,0208版でほとんど出しましたので、あとはどれを採用するか否かは、ツール鯖管理人さんの判断におまかせしたく。
--移行日についても、ツール鯖管理人さんの都合にあわせて決定してください。プログラムの精査になお時間が必要なら、もう1週間くらい伸ばしてもいいとおもってます。
ツール鯖管理人さんの提示した日時にあわせて、既存ページの作り変え等を計画します。
&br;
&br;


**ソース [#g7f9d451]
-うp支援ツールのページに今実際に置かれてるもの
--[[これ>http://anikan.pa.land.to/dat2chex/?source]](外部サイト)
-0206変更提案版(テーブル書式の変更)
--http://www1.axfc.net/uploader/Sc/so/202833.zip
---パスはいつもの。zipで固めてます(中身はPHPプログラムですので注意してください)
---MD5 = A7B9BB7D8005176E88BA2E44DD1AFFBE
---中のinformation.txtにも書いてますが、[[斎藤屋さん>http://jo1upk.blogdns.net/saito/index.php?%E8%87%AA%E4%BD%9C%2FPHP%2Fpublic_holiday.php]]謹製のpublic_holiday.phpを必要とします。
-0208変更提案版
--%%http://www1.axfc.net/uploader/Sc/so/203530.zip%% &size(10){(恥ずかしいミスをしていたのでこっそり削除)};
---MD5 = 3A363CC03C5F22F54C362CEE5537CFAD
-0210変更提案版(安全・使い勝手に関する変更,2/10 23:00up)
--http://www1.axfc.net/uploader/Sc/so/203743.zip
---パスはいつもの。zipで固めてます(以下同上)
---MD5 = B53E40DF8CE2D612584B44EBEF637BBB
---中のinformation.txtにも書いてますが、datのうpに関する部分はこれが本運用前の最終提案です。
&br;
&br;


**将来の課題 [#u9a20b70]
-dat.gz添付ファイルの添付場所を(新しい)dat保管ページに一致させる件
--正直一致させなくてもいいんですが、一致させる((実際は格納ファイル名の逐次リネームをすることになります))スプリクト書いてwiki管理人にwiki鯖上で実行してもらえば、すっきり一致させられます。
-dat2chプラグイン/Updateプラグインをアニ関用にカスタマイズして再登板させる件
--正直、うp支援ツールがあるので別にもういいかなとも思いますが、カスタマイズ版作成自体はそんなに難しいことではありません。作ったあとはwiki管理人に差し替えてもらう作業が必要。
//-dat収集の完全自動化の件
//今これ話し出すと脳みそこんがらがりそうなので伏せてます。新体制が軌道に乗ったら考えてもいいかもしれません。
-添付されてるdatをちょこっと見てみよう
--といったことができたらいいなと。具体的には[[show2chdatプラグイン>http://m-arai.s41.xrea.com/closet/115.html]]を導入したい。
--テーブルは以下な感じ。これも想定して、日付部分を付加しても表が長くならないようにデザインしてました。
|02(水)|26:05〜26:31|&ref(2chdat/1296666327.dat.gz);|[[アニメ関西ローカル21359◇サテライザー先輩の驚愕:http://hayabusa.2ch.net/test/read.cgi/livewkwest/1296666327/]]|&color(#7777cc){dat閲覧};|
--dat閲覧をクリックしたら生datがさくっと見れるようにしたい。スレ分け一覧が貼ってあることが多い>>2-5あたりをさっとチェックして拾うスレを特定したいとか、ニーズはたくさんあると思います。
--他のページでdatにリンクしてるところも、これに差し替えられた方が凄く有意だと思います。
--ソース見てませんが、show2chdatプラグイン自体の小改造が必要(テーブル書式変わってるので)な気がします。
&br;
&br;


**意見・要望・打ち合わせの記録 [#v7b137b0]
補足: [[意見・要望・雑談>コメント/意見・要望・雑談]]から、この件に関係するものを移動しています。但し、プログラム修正の件は↑に別途~
更なる意見・要望がありましたら、この末尾のコメント欄よりどうぞ。
&br;

-過去ログ倉庫、スレタイの横に立った日付を入れるようにしたりは出来ないのでしょうか? --  &new{2008-03-11 (火) 23:42:06};
--dat番号から日付に変換して自分でコラム追加するか、プラグインの出力フォーマットいじればできるけど、必要かな? --  &new{2008-03-12 (水) 01:13:42};

-誰かエビフライを見かけたら(ネットでもリアルでもどちらでも可)、そろそろ2chdatのページ分けてって伝えて下さい。 --  &new{2009-06-15 (月) 05:38:38};
--2chdatのページ、さすがに2000行超えるとちょっとした編集でもかなり重い… --  &new{2009-08-04 (火) 06:20:52};
---どうするのがいいでしょうかね? (1)今まで通りうp (2)現在の内容を一旦別ページに移して今まで通りうp (3)新ページに手動でうp (4)一旦うpを止める (5)その他 --  &new{2009-08-06 (木) 23:37:44};

-トップのログ直接アップツール制作者様へ。これでアップすると、新鯖移行後の現在でもURLリンクが"live24"になります。いまのところ、手動編集で対応しています。 --  &new{2010-06-01 (火) 06:15:23};
-- あと、上記の件でもしプログラム改修が必要なら、あわせてアニ実アニ関スレのログもこれでアップできるようにしていただけますと大変助かります。(アップの際にアップロード先を選べたらイイナ)。なお、滋賀奈良和歌山スレと準備室スレは、数が少ないので今までどおり手動アップで構わないと思ってます。 --  &new{2010-06-01 (火) 06:15:23};
-ログ保管庫なんとかしないと重くなるばかりだな。エビの手を煩わせない方法を考えた方がいいじゃないかな?とりあえず案として(1)pluginでdatを上げるのをやめて新規ページに手動で添付&テーブル更新(2)pluginは使うけどログ保管庫の古いテーブルだけ手動で新規ページにコピペ --  &new{2010-01-05 (火) 19:32:15};
--とりあえず(2)の方法で分割しました。2chdatページの添付ファイルが増え続ける問題は残りますけけど。 --  &new{2010-02-08 (月) 04:16:03};
--重くなる原因は添付ファイルの表示なので、[[#noattachプラグイン>http://pukiwiki.sourceforge.jp/dev/?BugTrack2%2F68#l9768b07]]を導入して2chdatのページだけ添付ファイルを表示しない、のもひとつの方法。ソース見てもらえば分かるが、今日現在で、添付ファイル表示のHTML部分だけで1965KB(ページ全体で2109KB)使っている。 --  &new{2010-06-20 (日) 23:48:52};
--もっと抜本的な対策は、管理権限なくてもdatページを適切に分けれるようにすること。方策はあるんだけど、[[#dat2chプラグイン>http://m-arai.s41.xrea.com/closet/116.html]]改造版と、直接アッププラグインの改造版を導入する必要があるので、管理人から音沙汰がないとやっぱり無理。 --  &new{2010-06-20 (日) 23:56:44};
---直接アッププラグインことuploaddatプラグインの作者さんと連絡取りたいときは、どこで誰に声かけ%%事案%%したらいいんでしょう? --  &new{2010-07-30 (金) 22:27:27};
---ここかスレで呼びかけるしかないでしょうね。連絡したい内容も一緒に書くといいかも。 --  &new{2010-08-04 (水) 04:49:07};
--そうなんだよ。下にも修正改良要望あるけど、エビとコンタクトとれないとどうしようもない。ブログにコメントしても反応ないようだし。そこで、上の(1)か、ログ保管庫だけでも別サイトに用意するなどしないと、いずれ破綻する。さてどうしたものか? --  &new{2010-06-21 (月) 01:10:27};

-%%一つの例として、dat2ch改造プラグインを作ってみました。%%
--%%外部ロダに上げてみました -> (消えたのでURL削除) %%
--%%パスはいつもの、中身はPHPファイルなのでzip圧縮してます。MD5 = FD4045143BC197A8F4A3E347986FBC97 %%
++%%スレのたった時刻を基に、1クール(3ヶ月)ごとに番組ch(西日本)アニ関スレを添付するページを自動で切り替えます。%%
++%%更に、アニ実のアニ関スレと滋賀奈良和歌山スレも添付するページも、自動で切り替えます。%%
++%%それぞれのページは、時期を見て有志が手動作成します。%%
--%%大体、1クール(3ヶ月)で1500スレ程度消費なので、(経験則上)添付するページが重くなりだす直前でページ切り替えができるかと。なお、1クール以外の単位(1ヶ月とか、1週間とか)で区切るように改造するのも、それほど難しいことではありません。%%
---%%もしこれを採用いただけるのなら、Uploaderプラグインの改造版と同時導入するのが良いかと思います。(Uploaderプラグイン作者様には、これを提示したかったので連絡を取りたかったのです。%%((差し支えなければソース見せてくださるとなお嬉しいのですが、それはちょっと不躾かなとも思い躊躇しつつ・・・)) )
---%%一応できる範囲でテストしましたが、PHPやpukiwikiわかる方に添削して厳しい突っ込みいただけますと、凄く助かります。%%
---%%これ以外にもアニ関向けに数点改造したいのですが、とりあえずは急を要する部分のみ改造。%%
-上記改造プラグイン、本件問題の具体的解決法の一つとして提案します。これ以外にも「やり方はいくらでもある」ので、管理しやすい・使いやすい方法、新たな機能追加等々あればこれにこだわる必要は全くありません。
--ただ、遅くとも次クール始まるまでが先延ばしのリミットかな、2chdatページの件は。 --  &new{2010-08-24 (火) 06:26:24};
--上の改造プラグイン、このままだとおそらく書込権限認証でToLOVEる気がします(未検証、備忘のため記載)。あと、1100スレ超えたあたりで重くなった(ので[[2chdat_18346-19501]]を緊急退避させた)気がします。なので、1ヵ月毎区切りに宗旨替えしたく。 --  &new{2010-09-02 (木) 01:09:52};

-管理人降臨までまだまだかかりそうなので、ログ保管庫の分割方法を固めてみようと --  &new{2010-11-20 (土) 16:46:00};
--livewkwestの過去ログ保管庫は3ヶ月(1クール)毎に再編成して、2chdatのページから1週間〜1ヶ月位の適当な間隔で有志が転載編集するという感じで運用してみたいんだけど、いいかな? -- &new{2010-11-20 (土) 16:46:00};
---なので、2chdatのページは、(管理人と連絡が取れるまでは)直近1週間〜1ヶ月程度の過去ログの表+2009年8月9日以降のdat置き場になると。 -- &new{2010-11-20 (土) 16:46:00};
---誰が作業するかって、そりゃ言いだしっぺの自分がとりあえず。(誰でも比較的簡単に作業ができるような仕組みを別途用意できればいいなと考えてます) -- &new{2010-11-20 (土) 16:46:00};
--dat2chを使う限り、2chdatのページに添付ファイルが溢れるのを防げない。dat2chを使うのをやめて、一定期間ごとに別ページにアップするのがいいと思う。 --  &new{2010-11-27 (土) 20:46:05};
---その場合、今有志の人がdat2chプラグインに自動URL送信してアップしてくれてるのも中断されることになり、朝〜夕の一部datを除いて即日アップされ、しかも2ch鯖から直接取得したdatなのでdat.gzファイルの信頼性も比較的高いという現状から後退することになるね。dat添付ページそのものを分けれるのがベストなのは言うまでもないことなので、その方法のが良しとするならその方法でもいいかと。 -- &new{2010-11-28 (日) 18:29:24};
---あと、誰がその作業を買って出るのかな。出端をくじくようで申し訳ないけど、ローカルで固めたdat.gzを手動でアップするのは、結構な手間だよ(スプリクトでも組めば大幅に省力化できるだろうけど)。上述の表のコピペ移記程度(←これはdatの多さに関わらず2分程度でできる作業だったりする)ならともかく、自分はちょっと遠慮したいかな今のところ。 --  &new{2010-11-28 (日) 18:29:24};
---先日遠慮したいって書いたけど、datアップほぼ自動スプリクト組むのそんな難しくなさげ(勿論このレン鯖に必要以上の負荷をかけないお行儀良い方法で)なので、datの添付先の件は引き続き検討したいです。datの表の自動更新は無理だけど、この程度なら手作業編集でも何とかなる、かな? --  &new{2010-12-03 (金) 04:24:32};
---ただ、ぶっちゃけそこまでするならdatページだけ「連絡の取りやすい」管理人の下で一時的に別サイト(アニ関wiki出張所?)管理にする手もある(連絡の取りやすい管理人ならプラグインの差し替えができる)けど、これはなんかちょっと抵抗がある・・・。うまく言えないけど --  &new{2010-12-03 (金) 04:24:32};
---dat2chを使わない場合の不便さは別スクリプトを用意することで解消できるとして、1つ問題は、間違えて1000まで行ってないのにアップしてしまうと、同じファイル名で上書きアップできない点だと思うけど、こういう場合はどうする?保管庫を別サイトにするのはアリだと思う。 --  &new{2010-12-04 (土) 19:21:09};
---1000未到達間違いアップは、スプリクトで事前チェックすればほとんど防げそうかなと。if (過去ログ行き or レス数 >= 1001) {dat.gzをアップする}; みたいな感じ?&br;何らかの理由でアップされちゃった時も、別ページに添付する(表内のdatのリンク先変更必要)という荒業もあったりして。ちなみに、dat2chプラグインは、そこら辺の問題を(怪我の功名的に)クリアしてたりします、以外に出来る子。 --  &new{2010-12-05 (日) 08:25:03};
---修正が必要になったら修正用datページを別に用意してリンクを書き換えるということでいいなら、それでいいんじゃないかな。1ヶ月ずつという案が上にあるので、2chdat_2010_12 ページを作って、今後はそっちにあげていくようにしようか?その場合、今トップからアップしてくれてる人には止めてもらわないといけないけど、ここ見てるのかな? --  &new{2010-12-13 (月) 21:22:00};
//スプリクトのお話のところで、一旦分を区切らせていただきました。
--あとスクリプトの準備は誰かやってるのかな?一応、[[こんな感じ(外部サイト):http://anikan.pa.land.to/dat2chex/]]で準備したけど。 --  &new{2010-12-13 (月) 21:22:00};
---代替プログラムできたんならそれでいいんじゃないでしょうか。キリがいいから2011年になってから移行なのかな、くらいにゆっくり考えとりました。細かい気になる点があるとすれば、
+++修正用datページは現行の2chdatページでいいかと思います。リンク先ってだけでページそのものは開かないので重さ関係ないし。
+++板フォルダ名(板名?)は、livewkwestとliveanimeの2択でいいんじゃないかな。それ以外の板のスレ保存することはないし、除外するのが吉と思う。(スレタイで更にフィルタかかってたら、もっと素晴らしいです)
+++編集漏れチェックの使い方がよくわかりません・・・ --  &new{2010-12-15 (水) 04:24:10};
---差し支えなければ、ソースコード見たいです --  &new{2010-12-15 (水) 04:24:10};
---編集漏れチェックの説明は追加した。これでわかるかな?ソースは[[これ:http://anikan.pa.land.to/dat2chex/?source]]。ページ名と期間はどうする?個人的には階層化はいいとして2バイト文字はあんまり…。他はたぶん対応した。 --  &new{2010-12-17 (金) 22:57:13};
---ソースありがとうございます。読み込んで勉強させてもらいつつ、ローカル環境(のpukiwiki)で試験的にぶん回して見てます。 --  &new{2010-12-20 (月) 23:47:33};
--あと、再編成ついでに、近い将来、過去の資料として見やすくするため日付情報を付加したい(=dat表のフォーマットを変更したい)んだけど、いいかな?(これは、再編成と同時には作業しません。将来の課題としての提案) -- &new{2010-11-20 (土) 16:46:00};
---賛成です。見返したくなる時に日付情報があるとどれを見ればよいかが分かるのでいい感じです。スレ立て日時、1001到達時刻等も分かればさらに見たいスレが絞れるので見る方としてはだいぶ楽にはなりますが、表が肥大化しますしね。 --  &new{2010-12-04 (土) 22:12:12};
--dat添付先についてはともかく、「別ページに分ける」点は意見は一致してると思いますので、まとまった時間が取れ次第、過去ログ保管庫の再編成は先行処理しちゃいたいと思ってます。dat2ch+Updateプラグイン不使用案を採るにしても、その代替策はそんなすぐ用意できませんし --  &new{2010-12-03 (金) 04:24:32};
---ちなみに、ページ分割はこんな感じで考えてました。分割作業が滞っているのは、師走なので、ということでご容赦ください・・・
+++datのページは2chdat/2010年/12月(or 2chdat/2010年12月)、みたく階層化したいなと。現行のページ名の付け方と変えた方が管理上都合がいいと思います。これだとdatページ一覧を作るのが凄く楽。2バイト文字をあえて入れてるのは、見る人の利便を考えてです。(2chdat_2010_12にするならそっちにあわせます)(( (ページ名変更は)管理権限ないとできないことなので黙ってましたが、関西で放送の新作アニメや出欠記録等、一定期間ごとに何かを集計するページは階層化した方がいいかな、と常々思っていました。))
+++liveanimeの方は、滋賀奈良和歌山スレ分を分離独立(2chdat_liveanimeSNWかな?)((この3県をまとめた略称ってないんでしょうか))((ページとうp対象スレが1対1対応の方がわかりやすいでしょう。殊に、無関係なスレのうpを弾く観点から))。アニ実アニ関は、1000スレ突破か年またぎくらいを目処に新ページ分割(2chdat_liveanime2かな?)((本当は2chdat/liveanime2とか2chdat/liveanimeSNWにしたい。けど現行分との兼ね合いでやむを得ず。))かな。
+++1クール毎分割(2chdat/2010年/10月期)を考えてました。やっぱ1ヶ月ごとにしますか?
+++分割の日付変更線は、(スレのたった時間が)午前5時((各クール末にちょくちょくある、アニシャワ5枠目を想定してるのと、雑談の一区切り時刻になりつつある現状を見て、5時かなと))を考えてます。前述の日付情報付加と絡みますが、深夜アニメは「前日の深夜」(○2010年12月14日(火)26:10 ×2010年12月15日(水)2:10)と見える方が、表を見に来る人にはわかりやすいかなぁと。で、だいたい5時以降にたった新スレは大半が朝・夕アニメで消費される傾向にあるので、これ以降は翌日扱いと。(大幅延長とかで例外が生じた時は、その時だけ手動修正すればよろし) --  &new{2010-12-15 (水) 06:02:40};
-保管庫の件そろそろ結論出しませんか?エビも帰ってきたようなので選択肢としては以下のものがあるけど、エビに頼む場合は次いつ来るかわからないという問題がある。(1)noattachを入れてもらう→エビがソース編集、重くなったら手動でページ編集(2)改造版dat2chを入れてもらう→上にうpされてたので完成?、何か問題があったときエビがいないと修正不可(3)上の外部スクリプトを使う →エビの作業は不要、添付ファイルの上書き不可※もしこれを見てるようなら保管庫のリネームをお願いします>エビ --  &new{2011-01-29 (土) 02:19:35};
--そば屋の出前状態で恐縮ですが・・・~
とりあえずは、dat2chex(外部スプリクト)を利用する方向でちょっとスプリクトを書き奈緒しさせてもらってます(いくつか細かな不具合がありました)((このdat2chex(外部スプリクト)自体は良くできていますので、これに基づいてdat2xh/Updateプラグイン自体もアニ関仕様に書き直せると考えてます。上にかつてうpされてたdat2ch改造版は、作った本人曰く「あれじゃダメダメ」))~
より詳しい詳細は今日明日中に示したいなと思います(週末しかこういう作業時間取れないもので、すみません)。もし今日明日中に何も示さなかったら、↑の件は無視して事を進めてください。   --  &new{2011-01-29 (土) 07:13:47};
---諸般の事情で期日までに示せませんでした。マジスンマセン・・・。お詫び代わりというか、dat2chexツールで気になった点を一応別項目で上げておきます。 --  &new{2011-01-31 (月) 05:39:28};
--で、緊急措置としての"2chdat"ページのリネームについては管理人の判断に一任。 --  &new{2011-01-29 (土) 07:14:19};
--あ、あとこういうことは締め切り作んないと前に進まないと思うので、どんな方法を取るにせよ遅くとも2011年2月14日(暦日ベース)までには新体制移行、ということでどうですか。dat保管新体制で迎えるバレンタイン(笑)ってことで   --  &new{2011-01-29 (土) 07:21:02};
-dat2chexプラグインの気になる点(現段階で気づいたものに限る)は以下のとおりです。煮るなり焼くなり(ry
---煮るなり焼くなりの詳細は、↑の「その他プログラムの細かな修正」の項目に移しました。 --  &new{2011-02-07 (月) 07:02:02};
--補注・衝突・UA・checkは修正しました(衝突したらページ更新なし)。他は未修正(上参照)。(今ftpが繋がらないみたいなのであとで上げます)ページ名と期間がまだ確定してないと思いますが、個人的には、入力に日本語変換が面倒、エンコードされたURLが見にくい、3ヶ月分のdatがたまるとちょっと重いので、 2chdat/2011/02 の形式(1ヶ月毎)でいきたいと思いますがどうでしょう?日本語ページ名・3ヶ月の方が見やすいというならそうします。(ここ2人しか書いてない予感がするけど、趣味の問題なので多数の意見聞きたい)。まだ問題あるようなら2/14までに修正し、2/14以降はトップのうpフォームを消して外部スクリプトへのリンクに書き換えるという予定でいいですね?今、主にうpしてくれてる方が1人なのか複数なのかわかりませんが、この方式で異論ないかできれば反応欲しいです。(スクリプトを使うのはうpしてくれてる方なので) --  &new{2011-02-03 (木) 02:09:01};
---まだ改良版ソース読み込めてません(申し訳ありません)が、とりあえずいくつか。&br;「バージョンアップ(改良)」で「改良により不利になる人も見当たらない」お話なので、もうここまできたら2人で話進めても無問題だと個人的には思ってます。もちろん他のアニ関民の更なる意見・提案は熱烈歓迎わんだーらんど。
---ただ、事実上オープンソース化してますので、PHPプログラムの安全面に関することは、PHPに詳しいアニ関民の総力をもってよってたかってチェックできれば[[素敵>アニ関で人気のあるアニメ#t17bbc28]]だなと思います。
---あと、ここらへんの一連の経緯は、時間取れたら別ページにまとめます。 --  &new{2011-02-05 (土) 23:38:00};
--ページ名と期間は、(よほどの異議がない限り)以下のとおりでFA。
---西日本 アニ関 2chdat/2011/02 1ヵ月ごとにページわけ
---アニ実 アニ関 2chdat/liveanime/2011 1年ごとにページわけ
---アニ実 滋奈和 2chdat/liveanime/SNW 当分ページは分けない(500スレ超えたら改めて考える)
--新体制移行も、"2/14以降はトップのうpフォームを消して外部スクリプトへのリンクに書き換える"という方向で基本的にFAでいいと思います。
---もう数点すり合わせ(というか変更のお願いがあります)した上で、2〜3日くらい本番環境での試験運用((試験運用中はdat.gzのアップが2chdatのページと2chdat/2011/02のページで重複しても構わないと思っています。))し、特に問題がなければそのままなしくずし的に or 2/13〜14頃の規定日時(例えば、2/13正午とかいいかも。日曜なので(私は)家にいるので何かあっても早めに対応できますし)より本運用突入、と考えてます。
---あとは、本番運用後に想定外の問題が起きたら、そのつど直せばよろし。
---お願いやその他もろもろは、明日以降ということですみません。これから日曜お昼まで実況なので… --  &new{2011-02-05 (土) 23:38:00};
- 以下のように修正しました。 --  &new{2011-02-12 (土) 09:47:48};
--テーブル書式:insert_entryで挿入するようにしました。カラム数関連処理をmake_entryに統合するために、get_rangeを廃止し、get_dateを修正しました。祝日判定はGoogleCalendarを利用しました(1fileで済ませたい)。とりあえずdat閲覧できるようにしてみました。添付されたdatそのものを見たければ、read_datに変えます。
//WikiName回避のため「G」を数値参照文字の「G」に置き換えています。
--入力値チェック:「アニ関」とか「ニメ関西」(ミスで)とか「関西アニメ」とかうpできないと困ると思うので少し条件を緩めました。スレタイで判定すると「あにかん」とかでも使った場合にスクリプトでうpできないし、今までも制限してなかったので個人的にはあまり制限したくないけど、どうしましょ?
--添付サイズ上限設定:600KBなら十分だと思うので600KB以上のファイルはうp不可にしました。
--UA:再確認してみましたがこちらの環境では問題ないです。うpされたファイルの中身がdatと違うものになってるということですか?「ブラウザでアクセスした時のレスポンス」というのがわかりません(ブラウザでアクセスしてもdatのはずでは・・・?)
--bg20とtv2chの件:bg20優先にしました。tv2chからの取得は直しました。
--板名自動選択:「(試)」とかテンプレで判定もできるけど誤爆で立ったスレを消化したりもするから、これもあまり制限いれたくないです。
--クォーテーションは混在がイヤなので敢えて統一してます。
--editの成功判定を緩くしてる理由がわかりませんでした。
--多いので修正漏れとかあったらまた言ってください
- イカのとおり、気になる点を書きしたためました。ゴール(本運用)もはっきり目の前に見えて参りました。 --  &new{2011-02-14 (月) 06:55:02};
--訂正は1箇所だけです。
--- 465行目あたり 祝日でない土曜日の場合は、ブルー "&color(blue){(土)};" でお願いします。
--添付されたdatそのものを見たいです。
---舌足らずでしたが、「アニ関wikiに添付されたdatをもっと有効利用したい」からshow2chdatプラグイン入れて欲しい、というお話だったのです([[アニ関の歴史]]とかでもばんばん使おうかなとか思ってました)。なので、tv2chからのdatを見せるのは本旨と異なりますので、それなら今は別になくていいかなと個人的には思ってます。
---あと、手動編集する時に、編集欄が凄いことになっててちょっと心が折れそうですw
。show2chdatプラグインだと全然短く書ける(のと、出力処理がしっかりしてる)ので、導入するにしても、プラグイン導入までの暫定措置になる可能性が高いかと思います。
---また、このお話自体将来の課題だと考えてた(移行までの猶予時間が少ない)ので、今回は導入を見送っても構わないと思ってます((将来導入となったらテーブルの再書き換えが発生しますが、(その時私がまだアニ関民だったら)頑張ってやるんじゃないかな、多分。))。導入するかどうかの最終判断は、うpツール管理人さんに委ねたく思います。前述のとおり、私は(今回は)どっちでもいい派なので判断できません。導入されるのでしたら、それにあわせて既存テーブル書き換え等を実施します。
//---なお、既存datを使うとしたら、$page->2chdatのページ->旧テーブルのページ(dat番号からページ特定か?)の順で検索しないといけないかも。←勘違いでしたのでこっそりコメントアウトしました。
//例のごとくhtmlspecialchars("ENT_QUOTES")くらいはしといた方が安心かなあと。悪意あるdat.gzが添付されちゃってることは十分ありえるわけですし。
--逆に個人的には制限(=アニ関以外のスレが添付されるのを抑止)してもらいたいです。
---アニ関では、スレタイ中「アニメ関西|アニメ関西」の部分はいじくらない(お遊びはそれ以外のサブタイ部分でやろう)という慣習が根付いていると判断の下、制限を加えても大きな支障はないと考えています。
//(以下、あんま表立って書くとマズいのでコメント化)
//特に、関ロスレとわかりやすく区別するため「関西」を「アニメ」より先に書くのはタブーとなってますし、ひらがな表記は荒らしが悪用しまくったことでこれまたタブーになってますので、下手にこれらをプログラムで考慮することは、こういうスレタイで立てるKYを後方支援しているようで、凄く嫌です。「関」の前後についてはまあ緩くてもいいかなとも思いますが、ひらがな対応は強硬に反対したいです。
---ただ、「アニ関」とか「ニメ関西(ニメ関西)」は対応した方がいいですね。これは見逃してました。なので該当部分の正規表現は"/アニ|アニ|ニメ|ニメ/"かな。ちなみにウチの環境だと"±A","AO"と出力されてるところがありますが、これはそれぞれ"アニ","ニメ"でいいんでしょうか?
---なお、hayabusa鯖の過去ログ倉庫にあるlivewkwest|liveanimeのスレタイ一覧を総当り検索かけたところ、アニ実の例のあれなスレタイな1件を除いて、上記正規表現に引っかからなかったアニ関正規スレはありません((アニ実のあれなスレがwikiに添付される時は、長々しい注釈が入ることでしょう。))。
また、アニ関wikiのテーブルに載っている9191スレ(2008/08/24&color(blue){(土)}; 25:36〜)以降のスレで上記検索に引っかからないのは、9308スレ((過去ログちらっと読み直しましたが、9308スレ立てた人には非難轟轟でしたね。))、実質14858スレの2件を除いてありませんでした。
---なお、この検索条件に引っかからないスレはwikiに注釈つけてます(これまでも、そしてこれからも)ので、どっちにせよwiki編集必要なんです。なので手動添付で構わないと考えます。現状、発生確率0.01%だし。発生確率が0.2%超えたらまた考え直しましょ。
--UAの件は、本番環境で上手く行ってるなら問題ないと考えます。(こっちの実行環境の問題でしょう)
---ちなみに「ブラウザでアクセスした時のレスポンス」とは、「★短パンマン」とか「過去ログ行きです」と書かれた4行くらいのデータがdat.gzファイル化され添付されていました。2/12版では今のところ再現してませんので、大丈夫…、でしょう。
--bg20とtv2chの件
---bg20鯖には過去ログ行きしてないdatは必ずあるのでしょうか(調べても良くわかりませんでした)。あるのならhayabusaから取得をしない現行方式で無問題、というかむしろ素晴らしいと思います。
---tv2chから取得したdatと、専ブラで(実況中拾ってたdat|●を使って取得したdat)の中身が異なってます。(解凍後のdatのMD5が一致しません)
--板名自動選択は止めましょう。アレからもちょっと考えましたけどムリダナ(・×・)と
--editの成功判定
---こちらだと、アニ関wikiからのレスポンス中<title></title>の間に' - PukiWiki'の文字が常に含まれてなかったのですが、本番環境で含まれているなら無問題です。お騒がせしてすみません。
--以上です。これらのすりあわせが終わり次第、もう即移行しましょか?
- 以下のように修正しました。 --  &new{2011-02-15 (火) 04:33:48};
--土曜日の色を修正。tv2chのdatはアンカーのリンクにゴミがついてたの落とすように修正。これでmd5が一致することを確認。bg20の仕様はわかりませんがスレが立って1分後にはもうありました。get_data で引数が空文字列のとき現在時刻を返してしまっていたのを修正。ソース表示の文字化け修正。
--「過去ログ ★」で弾くように修正。4行くらいのデータというのはdat落ちしたスレの生datにアクセスしたときのレスポンスですね。dat落ちしてるから埋まってなくてもうpしてしまっていたと。だから生datにアクセスしないようにしてるからは問題でないわけです。
--editの成功判定はローカルでしかチェックしてませんでした。アニ関Wikiのレスポンスに合わせて修正しました(<title>と{$page}の間に「アニ関Wiki - 」が入りますよね?)
--is_anikanをカタカナのみに修正。アニ関以外のスレが添付されてもテーブルを手動削除すればいいだけですけど、アニ関以外のスレは添付させないならテーブルを手動追加しなくちゃいけないのが面倒かと思うんですが、後者が希望ならそれで。
--is_anianiを修正。スレタイでアニ関縛りを入れるなら、発生確率的に、アニ実のアニ関は「(試)」を必須として、なければ手動編集としてしまってテレコ防止してもいいんじゃないですか?(ダメならあとでコメントアウトすればいいので今はいれてます。)
--datの中身を見るのに落として解凍して専ブラにいれるのは面倒なので
閲覧できるのはいいと思いますが、show2chdatを入れると言ってもいつになるかわからないと思うんですね。将来閲覧カラムを入れる可能性が高いのなら、今からでも見れるようにしておくか、リンクなしの閲覧カラムだけでもいれておいて、show2chdatを入れてもらっても、第5カラムを書き換えるだけで、カラム数が変化しない方が楽な気がします。手動編集時に心が折れるとのことですが、まずdatを該当ページに上げて、編集漏れチェックをかければ、ほぼコピペでいけると思いますがどうでしょうか?最終判断を任せてくれるなら read_dat を呼ぶリンクをいれときたいと思います。
--添付先さえ間違わなければ他は後からでも修正できますので、もう移行していいと思います。添付機能を有効化しときました。
- 修正お疲れ様でした。現在時刻(2/15 AM7:00)より24時間以内の移行を宣言します。 目標:神にーさま終了後からパンツが始まる前まで --  &new{2011-02-15 (火) 07:00:00};
--ただし、24時間以内に看過できない不具合が見つかった場合に限り、一時延期するかもしれません。もう大丈夫だと思います(移行した後治せば事足りる未知の不具合程度だろう)が、一応。
//恥ずかしながら、実は閲覧機能を実際に動かして確認する作業を完全にすっとばしてました。
--あ、カラム数は「閲覧」を含めた5カラムで全て統一させます。(ここもちょっと舌足らずでした。すみません。)
-最後の懸念事項は、(おそらく自作のツールを使ってdatのURLを自動送信することで)深夜実況分のdatうpを精力的に買って出てくださってた方が移行してくださるか、ですかね・・・。
--%%一応伝言と言うかお願いを書きしたためておきます。%%
---%%新体制に移行(上記うp支援ツールを使用)に変えると同時に、アニ関Wiki内のdat2ch/Uplodeプラグインを全て消します(ややこしいので)。うp支援ツールの使い方はdat2ch/Uplodeプラグインと変わりません。大変恐縮ですが、うp支援ツールのURLへの書き換え等をお願いしたく思います。%%
- という訳で、移行作業してたら重大なToLOVEるに見舞われました。移行は延期せざるを得ないかと思います。ガチで凹んでます --  &new{2011-02-15 (火) 21:04:08};
--具体的には、akismet認証の問題です。
---[[2chdat/2011/02]]に添付してた際akismet認証が発動し、認証画面が出ました(想定どおり)。で、認証しました。dat.gzは添付され、そのテーブルも追記されてましたが、全部文字化けしてしまいました(←のナビゲーション部分とかは無事でした)。
---ブラウザの文字エンコーディングの強制変更(変更前は"EUC-JP"だったので"shift-jis"と"UTF-8"を試す)しても元に戻らず。
---さらに、バックアップから変更前のデータをコピペして復旧を試みましたが、文字化けは解消されませんでした。
---仕方がないので、一旦ページをデリート、もう一回ツールで添付作業をしたところ(当然dat添付は失敗しましたが)ページは文字化けなく復帰しました。
---なお、その時のページのキャプでも取っておけばよかったのですが、テンパってたのでそこまで頭が廻りませんでした。
---タマタマなのか再現性のある現象なのかはわかりませんが、既存ページが完全破壊されてしまう可能性があるようでは、とてもじゃないけど現状じゃ移行できないと考えます。
再現性がない(超偶発的な事故)ことが立証されるか、原因が解明されるまでは。
---最終前の試験の時とか、どうでした?(私はそういう認証を要する環境を用意できなかったのでテストできませんでした)
---とりあえず現状報告は以上です。それ以外にも細かい?が数点ありましたが、いずれも本格運用を妨げるようなものじゃないですし、今は心が折れてますので後回しにしたい。今日は、もうちょっと作業できないです、私は。
- 不貞寝して起きたら原因と思しきモノが思い浮かんだ。セキュリティ上有意だからと<meta charset=ry>つけた影響かなこれは。実況後にでも検証してみますが取りえずメモメモ --  &new{2011-02-16 (水) 00:35:42};
- akismetで文字化けの原因はmb_convert_encodingしたときにhidden要素のテキストが壊れるからだと思います。akismetの認証フォームはUTF-8でアニ関WikiはEUC-JPなので、アニ関Wikiで認証発動するとUTF-8部分が文字化けするわけですが、dat2chex(SJIS表示)ではこれを読めるようにするためにUTF-8→SJISの変換をしてました。ところが、認証フォームにはアニ関Wikiが吐いたEUC-JPなテキストが埋めこまれてるので、まるごと変換すると壊れるんだと思います。なので、UTF-8な部分とEUC-JPな部分とを別々に変換するようにしました。これで認証発動しても文字化けしないことを確認しました。(問題あったときに、全削除後、バックアップからコピペしても解消されないというのが不思議に思いますが、だとしたら念のため使用前に内容をコピペして保存してても無駄?)あと、これのチェック中にわかったんですが、編集じゃなくて添付でもakismetにかかることがあるようです。これについては明日以降に考えます。 --  &new{2011-02-16 (水) 05:55:22};
- 再度の修正お疲れ様でした。"添付でもakismet"の件が問題なくなったら本運用移行ですね、というか、もうゴールしてもいいよね --  &new{2011-02-17 (木) 05:13:16};
--上に書いてた細かい?な点は以下のとおりです。いずれも軽微な問題で、本運用する支障にはなりません。
---閲覧、の戻るのリンクが無効になっちゃってます
---閲覧、本家みたくレスごとに<br><br>を末尾挿入して1行空けた方がやっぱ見やすいかなと思いますが、どうでしょう(意図があって詰めてるならあのままでもさしたる問題ではありません)
---728行目"$r = url_post($url, $h, $s)"はコメントし漏れでしょうか?(特に利用されてるように見えなかったもので)
--あと、既存テーブル書き換える際ですが、(4000スレ以降の)全てのdatに閲覧リンクつけてもいいのでしょうか?
---多分、検索ロボットがものすごい勢いでアクセスしてくるんじゃないかと思います(特にお隣の国のアレとか)。負荷の件でland.toの中の人に怒られそうなら、一定期間以前(例えば、1年以上前のものくらい?)はとりあえず|閲覧|とだけにしておこうかなと。リンクを張る時期をずらせば、検索ロボットのアクセス時期も当然ずれるので。
- 添付でakismetにかかる件は、手動でうpしてもらうようにメッセージを出すだけにしました。スクリプトを使わずに、ブラウザでアニ関Wikiから手動で添付してakimetにかかった場合に、認証文字を入力しても添付できなかったので、スクリプト関係なしにできないように気がします。(手動でうpして認証突破してうp成功したことありますか?)これで頻繁にかかるようならまたそのとき考えることにします。戻るのリンク修正とレス末尾に改行挿入はしました。get_dat_tv2ch内のurl_postは2つとも必要です。url_getでクッキー取得したあと、まずread.phpにPOSTしてサーバ上にdatの存在を保証して、次にdat.phpにPOSTしてdatを取得します((補足:datの存在を保証とは、p2の●で2ch鯖にdatを取得させに行っていることを指します。その返値は使えないっぽい(使わないといった方が適切か)ので、実質捨てている状態。p2の方に既にdatがある可能性もありますが、一々チェックすんのめんどくさ(ry…冗談です、うpツールがp2にアクセスする必要のある状況から鑑みて、実はこの方法が一番p2鯖への負担が少ないという判断の元にこうなってる、と理解してください。))。閲覧リンクはつけてもらって構いません。ロボットはアクセス拒否します。read_datでページ名が省略されていた場合にリファラからとるようにしました。これでテーブルのあるページと添付ページが同じなら、そのテーブルの閲覧リンクから飛ぶ場合は、p=***を省略できますが、テーブルを移動した場合は自分でp=***を付け足す必要があります。スクリプトが生成する閲覧リンクはp=***の有り無しどっちがいいでしょうか? --  &new{2011-02-19 (土) 05:56:37};
- 修正お疲れ様でした。という訳で、2/20(&color(red){日};)アニシャワ後〜銀河美少年の間くらいで、移行する方向で動きたく思います。 --  &new{2011-02-19 (土) 21:47:04};
--ちょっと移行を急がねばならない他の事象が発生しましたし。
--アニシャワ前に移行するのは、混乱しそうなのでしません。
--添付の件は、当分それでいいと私も思います。上にも書いたように利用するのは全体の5%程度ですし、キャッシュ鯖利用でこの割合は更に下がる気もするので。
---なお、手動でうpで認証発動した時は一旦キャンセルして再度うpしたら成功してた記憶があります。数ヶ月以上添付作業してないので記憶が曖昧ですが。添付で発動するのはpukiwikiの誤作動(ただし%%結構な頻度で%%ちょくちょく発生する)なんじゃないかなって思ってます。これに限らず、アニ関wikiのakismet.inc.phpの動きは?なところが若干ありますね。
- という訳で、移行させました。もう賽は投げちゃったので今更後戻りはできません --  &new{2011-02-20 (日) 19:19:00};
--あ、スクリプトが生成する閲覧リンクはp=***の"無し"の方がよさげですね。
--あと、このページ自体も後日再編成します。シンプルに
- 以上、2011/2/20まで移動しました。 --  &new{2011-02-21 (月) 06:18:00};


トップ   編集 差分 バックアップ 添付 複製 名前変更 リロード   新規 一覧 単語検索 最終更新   ヘルプ   最終更新のRSS