■掲示板に戻る■ 全部 1- 101- 201- 301- 401- 501- 601- 701- 最新50

サイズが 480KB を超えています。500KB を超えると書きこめなくなるよ。

メモ

1 :663 : 05/05/01 17:30:46 ID:boieiukf
思いついた事など


2 :663 : 05/05/01 18:06:57 ID:boieiukf
【bbspinkの変換規則】

●元スレ
http://鯖名.bbspink.com/test/read.cgi/板名/スレ/

●にくちゃんねる

<イ> www.bbspink.comの場合
http://makimo.to/cgi-bin/html2dat/html2dat.cgi?bbspink_板名/スレ先頭4桁/スレ.html

<ロ> www2.bbspink.comの場合
http://makimo.to/cgi-bin/html2dat/html2dat.cgi?bbspink2_板名/スレ先頭4桁/スレ.html

<ハ> 鯖名.bbspink.comの場合
http://makimo.to/cgi-bin/html2dat/html2dat.cgi?bbspink-鯖名_板名/スレ先頭4桁/スレ.html


●にくちゃんねるその2
http://makimo.to/cgi-bin/dat2html/dat2html.cgi?http://〜あとは元スレと同じ/


※因みに
・スレッドbェ10桁の場合 →「〜/先頭4桁/スレav
・スレッドbェ 9桁の場合 →「〜/先頭3桁/スレav
だそうです。
(↑これ 忘れてたなー)


3 :663 : 05/05/01 19:30:41 ID:boieiukf
●2chミラー計画

http://fun.kz/test/read.cgi/板名/スレ/

●みみずん検索

その1
http://mimizun.com:81/log/2ch/板名アドレス/サーバ名.bbspink.com/test/read.cgi/板名アドレス/キー/

その2
http://mimizun.com:81/2chlog/板名アドレス/サーバ名.bbspink.com/板名アドレス/kako/キー4桁/キー5桁/キー.html

その3
http://mimizun.com/cgi/dattohtml.pl?http://mimizun.com:81/log/2ch/板名/鯖名.bbspink.com/板名/kako/キー4桁/キー5桁/キー.dat

その4
http://mimizun.com/cgi/dattohtml.pl?http://mimizun.com:81/log/2ch/板名/鯖名.bbspink.com/板名/dat/キー.dat

その5
http://mimizun.com:81/2chlog/板名/鯖名.2ch.net/板名/oyster/キー4桁/キー.html


みみずん検索の場合は、にくちゃんねるイ・ロ・ハのような事はないようです。
(でもこれで合っているのだろうか?)




4 :663 : 05/05/01 19:54:03 ID:boieiukf
みみずん検索のキーbェ9桁の場合

その5では キー4桁→キー5桁 のようです。

ただ、その2・その3のケースが見つかりません。


5 :663 : 05/05/02 01:16:47 ID:w7qeLeH9
【変換の流れ】

・フォームに入力されたアドレスを読み込む

・「/」(スラッシュ)で分割、配列に格納

・「http://」の後にくる文字列を「.」(ピリオドorドット)で分割、配列に格納


6 :663 : 05/05/02 01:26:45 ID:w7qeLeH9

・分岐処理
   ・ピリオドで分割した配列の2番目を調べる
   ↓
   ・もしそれが「2ch」という文字列なら → 通常(2ch)の変換処理(=終了)
   |
   ・もしそれが「bbspink」という文字列なら → bbspinkの変換処理へ(→次へ進む)
   



7 :663 : 05/05/02 01:52:17 ID:w7qeLeH9
   ・通常(2ch)の変換処理に追加
          ↓

●live5 サーバのdat落ちスレは、以下のようにすると見られるかもしれません。
 http://live5.2ch.net/****/read/**********.html
               ↑板名    ↑スレのkey番号

         ↓   
   ・もし配列の1番目が 文字列「live5」だったら上記変換を追加


8 :663 : 05/05/02 02:53:57 ID:w7qeLeH9
bbspinkの変換処理

・分岐処理(if-then-else文)
|  ↓
|  ピリオドで分割した配列の1番目を調べる
|  | ↓
|  | ・「www」
|  | |
|  | ・「www2」
|  | |
|  | ・それ以外(=鯖名)
|  |
|  ・上記計3通り→それぞれmakimo.toその1の変換処理をする

・残りの変換処理をする(全て共通)

・結果表示のdocument文作成・表示

−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−

スレbェ9桁の処理は・・・もうひとつ結果表示のdocument文を増やしましょう


9 :663 : 05/05/02 03:00:11 ID:w7qeLeH9
>>4
訂正

×キー4桁 → キー6桁
○キー4桁 → キー3桁


10 :663 : 05/05/02 09:09:20 ID:m/Wu1saQ
【素人が綴るjavascript】

・フォーム名:f4
・テキストフィールド名:t4
・javascriptイベント名:KEISAN4()

<!-フォーム作成------------------------------------------------------>

<form name="f4" action="">
<input type="text" name="t4" value="http://" onfocus=if(this.value=='http://')this.value='' SIZE=70>
<input type="button" value="変換" onclick="KEISAN4()">
<INPUT TYPE="reset" VALUE="リセット"><BR>
</form>

<!-ここまで--------------------------------------------------------->


でも今まででっち上げてきたスクリプト
よく見たら</form>タグが無いんだよなぁ


11 :663 : 05/05/02 09:57:16 ID:m/Wu1saQ
スクリプトタグで挟む(のは最後ですが)

<script type="text/javascript">
<!--
●●●ここに入れる●●●
// -->
</script>
<noscript>
<h1>JavaScript対応ブラウザで表示してください。</h1>
</noscript>


12 :663 : 05/05/02 12:45:47 ID:m/Wu1saQ
>>11で書いた入れ子の中に さらに入れ子構造にする

function KEISAN1()
{
●●さらにこの中にプログラムを入れる●●
}


13 :663 : 05/05/02 21:40:22 ID:7w4RJdvz
さらに楽する方法思いついた
ボタンをクリックしてクリップボードにコピーする機能があればいいかも
但しWindows + Internet Exploror4〜 にのみ有効との事


http://jsm.suepon.com/script/jsm34.html
<script>
function clip_copy(p) {
if (document.all && navigator.userAgent.match(/windows/i)) {
copy_obj = document.obj.copy[p - 1].createTextRange()
copy_obj.execCommand("Copy")
alert("項目" + p + " をクリップボードにコピーしました");
}
}
</script>
ボタンのみの表示で隠しフォーム(hidden)の内容をクリップボードにコピーする<p>
<form name=obj>
<input type=hidden name=copy value="項目1の内容">
<input type=button onClick="clip_copy(1)" value="項目1をクリップボードにコピー"><br>
<input type=hidden name=copy value="項目2の内容">
<input type=button onClick="clip_copy(2)" value="項目2をクリップボードにコピー"><br>
<input type=hidden name=copy value="項目3の内容">
<input type=button onClick="clip_copy(3)" value="項目3をクリップボードにコピー">
</form>





14 :663 : 05/05/03 14:55:41 ID:gFX0XT9i
その4とその5の間にもう一つ書式があった
他のものにも追加しないと・・

http://mimizun.com:81/log/2ch/板名/鯖名.2ch.net/test/read.cgi/板名/キー


http://mimizun.com:81/log/2ch/gline/that3.2ch.net/test/read.cgi/gline/1081082635


15 :663 : 05/05/03 15:09:19 ID:gFX0XT9i
//分割格納・変換処理
//(sono1 は後で考えてみます)(あと sono4a を他のスクリプトにも追加しておかないと)


var e = document.f4.t4.value; //入力したアドレス取得→(http://サーバ名.2ch.net/test/read.cgi/カテゴリ/キーaj
var youso = e.split('/'); //各要素に分ける
var f = youso[2].split('.'); //サーバ名抽出(f[0])
var g = youso[5]; //板名(g)  
var h = youso[6]; //スレッドキー(h)
var i = h.substring(0,4); //スレッドキー先頭4文字(i
var j = h.substring(0,5); //スレッドキー先頭5文字(j

var motosure = e;
var sono2 = 'http:\/\/makimo.to/cgi-bin/dat2html/dat2html.cgi?http:\/\/'+f[0]+'.bbspink.com/test/read.cgi/'+g+'/'+h+'/';
var sono3 = 'http:\/\/fun.kz/test/read.cgi/'+g+'/'+h+'/';
var sono4 = 'http:\/\/mimizun.com:81/log/2ch/'+g+'/'+f[0]+'.bbspink.com/'+g+'/test/read.cgi/'+g+'/'+h+'/';
var sono4a= 'http:\/\/mimizun.com:81/log/2ch/'+g+'/'+f[0]+'.bbspink.com/test/read.cgi/'+g+'/'+h+'';
var sono5 = 'http:\/\/mimizun.com:81/2chlog/'+g+'/'+f[0]+'.bbspink.com/'+g+'/kako/'+i+'/'+j+'/'+h+'.html';
var sono6 = 'http:\/\/mimizun.com/cgi/dattohtml.pl\?http:\/\/mimizun.com:81/log/2ch/'+g+'/'+f[0]+'.bbspink.com/'+g+'/kako/'+i+'/'+j+'/'+h+'.dat';
var sono7 = 'http:\/\/mimizun.com/cgi/dattohtml.pl\?http:\/\/mimizun.com:81/log/2ch/'+g+'/'+f[0]+'.bbspink.com/'+g+'/dat/'+h+'.dat';
var sono8 = 'http:\/\/mimizun.com:81/2chlog/'+g+'/'+f[0]+'.bbspink.com/'+g+'/oyster/'+i+'/'+h+'.html';




16 :663 : 05/05/03 15:35:08 ID:gFX0XT9i
今見たら
>>2はdatのほうだった・・
えーと、htmlのほうはどう変換するんだったっけ?

datのリンクも簡単に付け加える事が出来るなー。
datアップを希望するスレもあるし



17 :663 : 05/05/03 15:39:20 ID:gFX0XT9i
http://that3.2ch.net/test/read.cgi/gline/1081082635/937

937 :水先案名無い人:2005/05/03(火) 10:19:27 ID:pHwMtAXv0
プレビュー便利だけどボタン押さないと開かないようにした方がいいかも(汗
にちゃんねるミラー計画とか最近反応ない時多いしねえ。


ダイナミックhtmlも使ってみようか(汗
http://www-6.ibm.com/jp/domino07/lotus/home.nsf/Content/DN5_X_20000801-1


18 :663 : 05/05/03 16:03:35 ID:gFX0XT9i
メモ追記
http://html-time.com/time/sample.htm


19 :名無しさん@勉強中 : 05/05/04 02:58:17 ID:GtRXH3J5
【bbspinkの変換規則】

(イ).www.bbspink.com

元:http://www.bbspink.com/test/read.cgi/板名/スレkey

29:http://makimo.to/2ch/bbspink_板名/スレkey4桁/スレkey.html


(ロ).www2.bbspink.com

元:http://www2.bbspink.com/test/read.cgi/板名/スレkey

29:http://makimo.to/2ch/bbspink2_板名/スレkey4桁/スレkey.html


(ハ).鯖名.bbspink.com

元:http://鯖名.bbspink.com/test/read.cgi/板名i/スレkey

29:http://makimo.to/2ch/bbspink-鯖名_板名/スレ4桁/スレkey.html



但し、スレッドkeyが9桁の場合、4桁ではなく3桁のようです。


20 :名無しさん@勉強中 : 05/05/04 15:36:11 ID:+p+Qtezd
>>14を追加しました

あとその4の最後のスラッシュを消してみました
(これがあると404になるみたい)


http://mimizun.com:81/log/2ch/aquarium/hobby5.2ch.net/test/read.cgi/aquarium/1091008589
×http://mimizun.com:81/log/2ch/aquarium/hobby5.2ch.net/test/read.cgi/aquarium/1091008589/


21 :名無しさん@勉強中 : 05/05/04 15:58:33 ID:+p+Qtezd
>>19の振り分け】

if (f[0] = www) {
document.write(●●●); // 鯖名がwww の場合の処理
} else if (f[0] = www2) {
document.write(▲▲▲); // 鯖名がwww2 の場合の処理
} else {
document.write(■■■); // 鯖名がその他(pieとかokazuとか)の場合の処理
}


//・・・えーと、if構文と中の等号はこれでいいのだろうか? つまり
//「f[0]がwwwだったら」というつもりなのだが
//「wwwをf[0]に代入する」とか解釈されないだろうか?
//(↑この程度のレベルなのです)



22 :名無しさん@勉強中 : 05/05/04 16:05:21 ID:+p+Qtezd
上間違えた

×document.write(●●●);
○var sono1 = 'http:\/\/:makimo.to〜 ;


23 :名無しさん@勉強中 : 05/05/04 18:45:52 ID:+p+Qtezd
(イ)www.bbspink.com

var sono1 = 'http:\/\/makimo.to/2ch/bbspink_'+g+'/'+i+'/'+j+'.html';

(ロ)www2.bbspink.com

var sono1 = 'http:\/\/makimo.to/2ch/bbspink2_'+g+'/'+i+'/'+j+'.html';

(ハ)鯖名.bbspink.com

var sono1 = 'http:\/\/makimo.to/2ch/bbspink-'+f[0]+'_'+g+'/'+i+'/'+j+'.html';


24 :名無しさん@勉強中 : 05/05/04 18:52:03 ID:+p+Qtezd
あとはスレッドキーbェ
9桁か10桁かによる分岐処理があったっけな


25 :名無しさん@勉強中 : 05/05/04 20:14:21 ID:+p+Qtezd
>>21は大間違い
いやー勉強になるなー
http://www2s.biglobe.ne.jp/~club_tom/java-kouza/kihon/ja-seigyo.htm

条件式には、
== 等しい
> 大きい
< 小さい
>= 大きいか等しい
<= 小さいか等しい
を 使います。
等しいときの判断に、"="を使わないように気を付けましょう。


----------------------------------------------------------

従って>>21

if (f[0] == www) {
document.write(●●●); // 鯖名がwww の場合の処理
} else if (f[0] == www2) {
document.write(▲▲▲); // 鯖名がwww2 の場合の処理
} else {
document.write(■■■); // 鯖名がその他(pieとかokazuとか)の場合の処理
}



26 :名無しさん@勉強中 : 05/05/04 20:17:42 ID:+p+Qtezd
//長さを調べるサンプル

<script>
var a = '1234567890';
var keylength = a.length;

document.write('長さは'+keylength+'なのですよー<br>');

if(keylength == 10)
{
document.write('長さは10です');
}else{
document.write('長さは10ではありません');
}
</script>



27 :名無しさん@勉強中 : 05/05/05 21:01:36 ID:ohpxPNKX
キーが9桁でもみみずん検索では関係ないのかもしれないです


http://mimizun.com:81/log/2ch/2chbook/comic2.2ch.net/2chbook/kako/9999/999915986.dat
http://mimizun.com:81/log/2ch/feti/pie.bbspink.com/feti/kako/9247/92477/9247777002.dat


・・・にくちゃんねるのほうは、どうなのだろう?


28 :名無しさん@勉強中 : 05/05/07 19:42:27 ID:HmLJBgtR
引っ越しついでにbbspink鯖の変換スクリプトも設置したので
さて次は何をしてみようかな

フォームを一つにして
bbspinkと2chどちらも可能なものは 面倒臭そうです(不慣れなので)

>>13の機能を付け加えてみようかな
あとはdatファイルへのリンクとか。



29 :名無しさん@勉強中 : 05/05/07 21:09:51 ID:4n9ApBv1
datファイルを探すやつきぼんぬ


30 :名無しさん@勉強中 : 05/05/08 18:22:22 ID:Xn1ypmDn
>>29
うーんじゃ考えてみようか。というか誰かやってくれたら嬉しい・・

jane使っているなら外部コマンドでみみずんさんやにくちゃんねるさんから
簡単にdat取得出来るのですが・・。


31 :名無しさん@勉強中 : 05/05/08 18:27:33 ID:Xn1ypmDn
もしやってみるとしたら
最初にhttp://www.geocities.jp/mirrorhenkan/で検索して
ミラーが存在する所を確認してから、
改めてdatファイルURLに変換するスクリプトで探してもらうしかないなぁ。
尻切れかどうか確かめる事を考えると、一発でやるのは無理っぽいです。


というか、本当に大した事やってないんですけど・・・。


32 :名無しさん@勉強中 : 05/05/09 11:33:05 ID:ZP2tl9Wz
【dat変換URL】

その1
http://makimo.to/cgi-bin/html2dat/html2dat.cgi?鯖名_板名/キー4桁/キー.html

その1a(キーが9桁の場合)
http://makimo.to/cgi-bin/html2dat/html2dat.cgi?鯖名_板名/キー3桁/キー.html

その2
http://makimo.to/cgi-bin/dat2html/dat2html.cgi?http://(〜元スレと同じ〜)/&vier=DAT



33 :名無しさん@勉強中 : 05/05/09 11:34:37 ID:ZP2tl9Wz
その3
http://fun.kz/板名/dat/キー.dat


34 :名無しさん@勉強中 : 05/05/09 19:28:53 ID:ZP2tl9Wz
うーん
みみずん検索さんのdatの位置がわからない・・

その6
http://mimizun.com:81/log/2ch/板名/鯖名.2ch.net/板名/kako/キー4桁/キー5桁/キー.dat

その7
http://mimizun.com:81/log/2ch/板名/鯖名.2ch.net/板名/dat/キー.dat

これ以外はどこにあるのだろうか?




あ、bbspink認識と過去ログリンク付け加えました。。


35 :名無しさん@勉強中 : 05/05/09 20:24:59 ID:ZP2tl9Wz
その4a
http://mimizun.com:81/log/2ch/板名/鯖名.2ch.net/板名/dat/キー.bck

datファイルですが、拡張子は「.bck」になっているみたいです



36 :名無しさん@勉強中 : 05/05/09 20:53:45 ID:RpqTA9IY
//ボタンを押したらdatのファイル名をクリップボードにコピーするスクリプト
//窓&IE限定・・・だが FireFoxやOperaではどうなんでしょう?
//変数hはキー名


<<script>
function clip_copy(p) {
copy_obj = document.obj.copy[p - 1].createTextRange()
copy_obj.execCommand("Copy")
alert("ファイル名\"" + h + ".dat\" をクリップボードにコピーしました");
}

</script>

<form name=obj>
<input type=hidden name=copy value="h.dat">
<input type=button onClick="clip_copy(1)" value="ファイル名\"h.dat\"をクリップボードにコピー"><br>
</form>


//ところで、結果表示に出すためには これら↑を全部document文で整形出力する
//必要がありますが、果たしてそうやって出力した<script>〜</script>は
//認識してくれるのでしょうか??


37 :名無しさん@勉強中 : 05/05/10 20:42:41 ID:hjupek1g
dat検索の試作品(・・・「作品」か?)

http://www.geocities.jp/mirrorhenkan/getdat.html

欲しいスレのURLをフォームに入れてクリックすると
結果表示が出るので、その中の生きているミラースレのdatファイルを
右クリック→保存


うまくいきますか?


38 :名無しさん@勉強中 : 05/05/11 13:16:31 ID:KB3OoXqh
<script>
function clip_copy() {
copy_obj = document.obj.area.createTextRange()
copy_obj.execCommand("Copy")
alert("クリップボードにコピーしました");
}
</script>
ボタンをクリックするとdatファイル名をクリップボードにコピーします<p>
<form name=obj>
<textarea name=area cols=10 rows=1>"1152.dat"
</textarea><br>
<input type=button onClick="clip_copy()" value="クリップボードにコピー">
</form>
<input type=button onClick="location.href='view-source:http://kintubo.kakiko.com/mirror/null.txt'" value="テスト用にメモ帳を開く"><br>


39 :名無しさん@勉強中 : 05/05/11 17:12:06 ID:kPxkobaa
>>29もクリア出来たでしょうか。

javascriptではなくてphpスクリプトで同じようなものを少しやってみましたが
これはさすがに不特定多数では無理そうだなー。
ミラーのファイル存在可否を調べる→存在したらタイトルを表示→(以下未定)


40 :29 : 05/05/11 17:31:42 ID:5EwVvcEf
めちゃめちゃありがとう!
さらっと書き捨てていっただけなのにおとーさんは嬉しいっす!
物凄く便利です。
大感謝!


41 :名無しさん@勉強中 : 05/05/11 19:56:07 ID:kPxkobaa
>>40
うわーレス早ー。
こちらこそどうもです。


42 :名無しさん@勉強中 : 05/05/13 18:52:11 ID:EnBAXsil
スナップショットも追加出来ました。本スレ214さん感謝です

ふと思ったのですが、プレビュー先のページを
javascriptオフで表示する事は可能なのでしょうか?

インラインフレーム内で表示するページをjavascriputオフにするフィルタ
という事になりますが。


web制作板のjavascript質問スレッドは敷居が高いです・・・。
「そんなの無理」で終わりそうだなぁ^^:)


43 :名無しさん@勉強中 : 05/05/13 19:22:20 ID:EnBAXsil
>>42の追記
innerHTMLで出来ないものかと。


44 :名無しさん@勉強中 : 05/05/15 20:30:59 ID:H0WxNAvf
http://p2.2ch.net/も表示させるようにしてみました。


45 :名無しさん@勉強中 : 05/05/15 23:46:23 ID:H0WxNAvf
>>44は無意味だなぁ
ライブスレしか表示されない訳だし
少なくともプレビューは要らないかもなー

bbspinkのdatURL表示も忘れてましたが
需要あるのでしょうか


46 :名無しさん@勉強中 : 05/05/17 17:26:10 ID:pw3c8ZSZ
innerHTMLでも
セキュリティ上無理なのかなぁ

<script type="text/javascript"><!--
function init(){
re=new RegExp('━','g');
str0='━━━(゚∀゚)━━━!';
str=document.body.innerHTML;
document.body.innerHTML=str.replace(re,str0);
}
//--></script>
</head>

<body onLoad="init()">
あいうえお━かきくけこ━
</body>



47 :名無しさん@勉強中 : 05/05/17 17:27:54 ID:pw3c8ZSZ
上のはこちらからコピペしました

http://mirrorhenkan.hp.infoseek.co.jp/cgi-bin/test/read.cgi/javascript/1077362343/209-


48 :名無しさん@勉強中 : 05/05/18 14:44:23 ID:XpG2yB/O
尻切れかどうか確認する為に
結果表示で出た各窓を下まで手動でスクロールしなければならないのですが
それを自動で出来ないかどうか検索してみました。

結論を先に言えば「出来ない」みたいですが・・


49 :名無しさん@勉強中 : 05/05/18 14:45:38 ID:XpG2yB/O
http://mirrorhenkan.hp.infoseek.co.jp/cgi-bin/test/read.cgi/javascript/1045265973/220-

220 :Name_Not_Found :03/02/23 01:38 ID:1h+dpvyT
iframeの中身を少し下にスクロールしたくて、

<html><body>

<iframe src="http://www.yahoo.co.jp/" name=googles width="80%" height=500></iframe>
<script> window.frames["googles"].scrollTo(0, 100); </script>

</body></html>

としましたが、まったくスクロールされません。
エラーも出ないのでどこが間違っているかさえ分からないので、
アドバイスお願いします。


221 :Name_Not_Found :03/02/23 01:53 ID:???
>>220
onload


223 :220 :03/02/23 02:09 ID:???
>>221

onLoadでscriptが呼ばれるようにしたら
「アクセスが拒否されました。」とエラーが出ましたが
何が原因だか。

windowの指定の仕方がまずいですか?


224 :220 :03/02/23 02:23 ID:???
もしかして、文法の間違えではなくて、iframeのsrcがhttp://から始まっていたら駄目という
罠ですか?
ためしに同じディレクトリのファイルを指定したら、きちんとスクロールしたので。





50 :名無しさん@勉強中 : 05/05/18 14:46:23 ID:XpG2yB/O
226 :Name_Not_Found :03/02/23 03:26 ID:???
>>220
インラインフレームスクロール - DHTML http://www5e.biglobe.ne.jp/~access_r/hp/dhtml/dhtml_129.html


227 :220 :03/02/23 04:01 ID:???
>>226
サンクス。
そのページは既に見てました。

結局のところ>>224で書いた通りだったみたいです。
手間が掛かるけど、ローカルとリモートのurlをネストして呼び出すことによって
実現しました。


228 :226 :03/02/23 04:31 ID:???
>>227
ごめん。そうみたいだね。
>結局のところ>>224で書いた通りだったみたいです。
やったら同じだった。

ちなみにiframeってreloadさせることできないし
ふつーのframeとは結構実装違うみたいですね〜。



51 :名無しさん@勉強中 : 05/05/18 14:47:40 ID:XpG2yB/O
>結局のところ>>224で書いた通りだったみたいです。
>手間が掛かるけど、ローカルとリモートのurlをネストして呼び出すことによって
>実現しました。


ううう・・別口でやれば出来ない事もない という事なのか!?





52 :名無しさん@勉強中 : 05/05/18 15:12:30 ID:Sy5ALnao
cgiやphpならリモート取得表示して
それをスクロールすればいいのだろうなぁ。

javascriptで10個以上のフレームhtmlを生成して
それをiframe表示→スクロールなら出来そうですが

「javascriptで10個以上のフレームhtmlを生成して」
  ↑
 こんな事出来るのだろうか。


53 :名無しさん@勉強中 : 05/05/21 19:03:35 ID:Mmz8BfRT
2chの場合、アドレスに2chのスレと同じアドレスが含まれていると
リダイレクトされないみたいですね


54 :名無しさん@勉強中 : 05/05/22 01:04:47 ID:D077ho3w
URL欄からパラメータを二つ受け取って
番号ごとに違うミラーを表示させる事が出来ました。

http://www.geocities.jp/mirrorhenkan/sono1a.html?url=http://that3.2ch.net/test/read.cgi/gline/1115213835/?server=2

「?url=」の後にスレURLを
「?server=」の後に表示したいミラーb


うまくいったようです。


55 :名無しさん@勉強中 : 05/05/22 01:06:23 ID:D077ho3w
にくちゃんねるさん重い・・・(私のせいか?)

こっちは軽いですね
http://www.geocities.jp/mirrorhenkan/sono1a.html?url=http://that3.2ch.net/test/read.cgi/gline/1115213835/?server=9


56 :名無しさん@勉強中 : 05/05/22 01:10:45 ID:D077ho3w
で、フレームにして
上メニューでスレURLとセレクトボックスを置いて
下で表示するような事が出来ないか・・とやってみているのですが
うまくいかないです。。どうしたもんか。

上メニューのやりかけをアップしておいてみます。
誰か見て教えてくれたら、嬉しくなってしまうですが。

http://www.geocities.jp/mirrorhenkan/frame-yarikake.html


・・とと。肝心のフレームhtmlをやってなかったか。。


57 :名無しさん@勉強中 : 05/05/22 02:15:09 ID:D077ho3w
akoさんの「今ここに○人います」と表示するものをつけてみました。
http://shena.myako.net/strangelady/cgijs/imakoko/imakoko.html

別にログとかとってないですけど、不評ならやめます・・・


58 :名無しさん@勉強中 : 05/05/22 03:15:20 ID:D077ho3w
datをhtmlに整形するphpを設置してみました。
レッツphpさんのスクリプトを流用しています。
http://yellow.ribbon.to/~mirror/dat2html/


で、例えば本スレ437

437 :水先案名無い人:2005/05/22(日) 01:55:33 ID:AZi9jrvE0
http://news18.2ch.net/test/read.cgi/anime/1115553778/

おねがいします


にくちゃんねるに全部ありますが、通常の形式で見たいというならこれ

  ↓

http://yellow.ribbon.to/~mirror/bbs/read1.php?url=http://makimo.to/cgi-bin/html2dat/html2dat.cgi?news18_anime/1115/1115553778.html



思ったのですが、スレURLを入力するだけで
こういうdatをhtmlに変換した奴に誘導するスクリプトも可能だな、と。


59 :名無しさん@勉強中 : 05/05/22 03:19:39 ID:D077ho3w
URL間違い
http://yellow.ribbon.to/~mirror/dat2html/read1.php?url=http%3A%2F%2Fmakimo.to%2Fcgi-bin%2Fhtml2dat%2Fhtml2dat.cgi%3Fnews18_anime%2F1115%2F1115553778.html&btnG=%95%CF%8A%B7


60 :名無しさん@勉強中 : 05/05/22 03:26:07 ID:D077ho3w
phpでやる場合

スレ入力

過去ログ倉庫から該当ログの最終ログ数がある行を抽出

各ミラースレのタイトルを抽出
各datの行数を検出(行数=ログ数だから)

上記dat2html変換へのパラメータを渡す各リンクを表示


こんな所でしょうか。
問題点として上げられるのは、サーバ負荷は勿論の事ですが
重いミラーサイトからのレスポンスが来ない場合にどうするかという事が
まずあげられます。


61 :名無しさん@勉強中 : 05/05/24 19:58:02 ID:4x1itKF2
上記はjavascriptで充分な気がするので
棚上げという事で。。


62 :名無しさん@勉強中 : 05/05/24 20:03:09 ID:4x1itKF2
やっとありました^^;
http://www.graviness.com/javascript/samples/basic20011008arg.html?update=2001/10/08

+++++++++++++++


? 以降の文字列を取得するには location.search プロパティを使用します。

location.search : ?update=2001/10/08

これを利用すると「リンク元によって書き出す内容を変える、?以降の文字列でページを振り分ける、eval関数を使いそのまま変数として使用する」などアイデア次第でかなり異質なページを作成できます。


63 :名無しさん@勉強中 : 05/05/25 15:23:03 ID:Emuwu0pL
面白かったので、逸脱しているとは思いますが
javascriptでdatファイルを整形表示出来ないかを考えてみようかなと思います。

javascriptの特性として外部ファイルの取り込みに制限がありますが、
自サーバ内ではどうなんでしょう?
データバインドの切り替えサンプルとか見ると、できそうな感じですが・・・。
http://www.makoto3.net/AI_BOOK_JAVASCRIPT/chap008/82-1.html



64 :名無しさん@勉強中 : 05/05/25 18:20:29 ID:1HzQGzxI
http://allabout.co.jp/career/javascript/closeup/CU20050515A/index.htm

それらしいものがありましたが

xmlやAjaxなるものに手を出すのだろうか・・・


65 :名無しさん@勉強中 : 05/05/25 19:54:01 ID:1HzQGzxI
変換もしてます
http://www.interq.or.jp/japan/satoshi0/sample/textfile/diary.htm

できそうだぞ



66 :名無しさん@勉強中 : 05/05/26 08:04:03 ID:YEQBFfed
2chのdatファイルを読むスクリプト
http://members.at.infoseek.co.jp/obto/script/script.html#dat

但し、アップルスクリプトだそうですが


67 :名無しさん@勉強中 : 05/05/26 08:14:06 ID:YEQBFfed
ファイルを読み込む事が出来ても、一行づつ読み込んで処理する事が出来るだろうか?

ステータスバーに文字を一行づつ表示 ←違うけど
http://www005.upp.so-net.ne.jp/hirobo/sumple009.htm
http://www.google.co.jp/url?sa=U&start=44&q=http://hime.girly.jp/dooms/html/messe3.htm&e=10313


でも無理かな(まだ読んでないけど)
http://www.google.co.jp/url?sa=U&start=54&q=http://www.hi-ho.ne.jp/tomita/reikidb/words01.htm&e=10313


http://66.102.7.104/search?q=cache:R_nl9x5cFTkJ:pc5.2ch.net/hp/kako/1067/10670/1067085950.html+javascript++%E4%B8%80%E8%A1%8C%E3%81%A5%E3%81%A4&hl=ja&start=61&lr=lang_ja




68 :名無しさん@勉強中 : 05/05/26 10:00:26 ID:fkZ4Pr+s
これそれっぽいです
後で見させてもらおう
http://www.geocities.jp/clone_01/eGB/ly_fljs.html

というか、すごい・・


※「javascript 一行取り出す」でグーグル検索してヒットしたサイトです


69 :名無しさん@勉強中 : 05/05/26 15:35:19 ID:CYMSPZXk
>>65の説明文
http://otd8.jbbs.livedoor.jp/javascript/bbs_tree?base=754&range=1


70 :名無しさん@勉強中 : 05/05/26 16:17:03 ID:CYMSPZXk
getTexFile
getFront

この二つの関数(?)が検索してもよくわかんないです



71 :名無しさん@勉強中 : 05/05/27 20:12:39 ID:LEsC1ejg
>>60までやらずに
でもjavascriptと同じ処理をするものに差し替えました。


72 :名無しさん@勉強中 : 05/05/27 20:30:20 ID:LEsC1ejg
でもまた出しゃばったような事しちゃったかなぁ
あー・・


73 :名無しさん@勉強中 : 05/05/28 16:21:31 ID:OtY/u8rz
http://mentai.2ch.net/test/read.cgi/hp/978336036


<script type="text/JavaScript">
<!--
var msgarray=new Array()
msgarray[0]="   ∧_∧   ∧∞∧ <br>   ( *・∀・)  (=E∀・)  マターリ <br>  ⊂    )つ⊂)___)___)つ <br>   (_⌒ヽ  //ハ\ <br>     )ノ `J ~~~)フ~~J~ ";
msgarray[1]="    ∧_∧   ∧∞∧ <br>   ( *・∀・)  (=E∀・)  メシマセ♪ <br>   ⊂   )つ⊂)___)___)つ <br>カッ  / __ /  //ハ\ <br> Σ∠ '´ )ノ ∠フ~~~)ン~~ "

var nn=0,ie=0;

if(document.layers)nn=1;
if(document.all)ie=1;

var timerID=0;
var i=0
function boxmsg(){

var msg="<div class=msg>"+msgarray[i]+"</div>"

if(ie==1)
{
window.box.innerHTML=msg;
}
else if(nn==1)
{
document.layers.box.document.open();
document.layers.box.document.write(msg);
document.layers.box.document.close();
}
if(i<msgarray.length-1){i++}else{i=0}
clearTimeout(timerID);
timerID=setTimeout("boxmsg()",1000);
}
//-->
</script>
</head>
<body onload="boxmsg()">
<div ID="box" style=position:absolute;top:10;left:10;z-index:-1></div>



74 :名無しさん@勉強中 : 05/05/28 21:18:19 ID:O0O4JydW
同ドメインの別ファイルを読み込む事は出来るようですが
「一行づつ読み込んで」処理する事が可能かどうかわかりませんでした。

合ってるかどうかはわかりませんが、

・改行マーク(「\n」「\r」)でsplit

・「<>」でsplit=> 【名前/メール/日付/本文/タイトル】

・タイトル部分・本文1を整形・レス番号1 => 次の行へ

・ループ処理(a→b・a→b・a→b)
  a「<>」でsplit=> 【名前/メール/日付/本文】
  ↓
  b整形・レス番号に1を加える
・ループ処理


こんな所でしょうか・・・。


75 :名無しさん@勉強中 : 05/05/29 19:12:41 ID:sLwgS36g
えーと
データバインドだと楽なんですが、
区切り文字が「<>」だと変になりますね。
二文字だと駄目なんでしょうか。

「<>」を「,」に変換したら多少良くなりました。
http://www.geocities.jp/mirrorhenkan/bindtest/

これってかちゅ〜しゃ形式のdatでしたっけ?
昔のdatはこの形式みたいですが。。


でも、生datで出来るほうがいいですよねー。


76 :名無しさん@勉強中 : 05/05/30 14:28:25 ID:UnL63foi
にくちゃんねるさんのjavascriptが重い感じがするのは
それぞれのレスポップアップに個別のjavascriptを呼び出す仕様だからでしょうか?
それぞれのレスのソースにこれ↓があります

><a href="#121" onmouseover="popup(this,121,121);" onfocus="this.onmouseover();">>121</a>




77 :名無しさん@勉強中 : 05/05/30 14:30:21 ID:UnL63foi
ピタハハさんの所やp2のポップアップはinnerHTMLを使っているみたいです

<script language="JavaScript">
<!--
if(window.createPopup || document.getElementById){
  function res(){document.getElementsByTagName('dl')[0].innerHTML=document.getElementsByTagName('dl')[0].innerHTML.replace(/>(>)?([0-9]+)([^0-9]|$)/g,
'<a href="#l$2"onmouseover="onMouse(this, event)"onmouseout="offMouse()">>$1$2</a>$3').replace(/>([0-9]{1,4})/g,'><a name=l$1>$1</a>');
}window.onload=res;}
function onMouse(e, v){var num=Number(e.href.replace(/^.*#l/,""));e=document.getElementsByTagName('dd')[num>0?num-1:0];
if(window.createPopup){var str=e.previousSibling.innerText+'\n'+e.innerText;var db = document.body;pop.innerText= str;
pop.style.borderWidth = "3px";pop.style.left = db.scrollLeft + event.clientX + 30;
if (db.scrollTop+event.clientY - 30 + pop.offsetHeight > db.clientHeight + db.scrollTop){pop.style.top = db.clientHeight + db.scrollTop - pop.offsetHeight - 20;
}else{pop.style.top = db.scrollTop + event.clientY - 30;}}else if (document.getElementById){var str=e.previousSibling.innerHTML+'<br>'+e.innerHTML;
var db = document.body;pop = document.getElementById('pop');pop.style.borderWidth="3px";
pop.innerHTML = str;pop.style.left = db.scrollLeft + v.clientX + 30;if (db.scrollTop + v.clientY - 30 + pop.offsetHeight > db.clientHeight + db.scrollTop){pop.style.top = db.clientHeight + db.scrollTop - pop.offsetHeight - 20;
}else{pop.style.top = db.scrollTop + v.clientY - 30;}}}
function offMouse(){if(window.createPopup){pop.style.borderWidth="0px";pop.innerText='';
}else if (document.getElementById){pop = document.getElementById('pop');
pop.style.borderWidth="0px";pop.innerHTML='';}}
//-->
</script>



78 :名無しさん@勉強中 : 05/05/30 14:30:46 ID:UnL63foi

いやー勉強になるなー。(まだよくわかんないですが)
で、レス呼び出しの所のソースはこれ↓だけ(この場合は>>19と表示)

>>19


79 :名無しさん@勉強中 : 05/06/03 20:56:14 ID:dH2m7ABb
結果表示のところに、直URL(〜url.html?u=http://〜)のリンクもつけてみました。


80 :名無しさん@勉強中 : 05/06/13 16:51:02 ID:wdR7CcN0
モナメントさんが暫く繋がりませんでしたが、復活しました
http://pantomime.jspeed.jp/test/read.cgi/monament

で、繋がらない間に 以前DLさせて頂いたパントさんのupload.phpを
いろいろ試行錯誤していたら 同じ仕様のdatアップローダーが設置出来そうです・・。
手持ちのアカウントで試したら使えるので・・まだ表示スクリプトの手直しが必要ですが。

で、アカウントを申し込んでみました。
明日の朝7時にFTPが使えるようになるそうです。。


81 :名無しさん@勉強中 : 05/06/14 15:48:26 ID:Iap0R4jO
アップしてみてうまくいきました
あとはトップに反映させるだけです

無理矢理path_infoに対応させようとしたので
リンク切れになってしまう・・・


82 :名無しさん@勉強中 : 05/06/14 22:05:14 ID:Iap0R4jO
本スレで依頼があったもんで
モナメントのリンクもつけてみました。

・・・あ、非プレビュー版とphp版忘れてた。後日・・。


しかし、パントさんもサイト見たら何ともすんごいですわ。。


83 :名無しさん@勉強中 : 05/06/14 22:56:28 ID:Iap0R4jO
あー「依頼」なんて何とまあ偉そうに。おのれは何様かと。
偉い人達のサイトを見るにつけ、自分はどれほどのものかと。


http://that3.2ch.net/test/read.cgi/gline/1115213835/992

>ちなみに漏れのミラー変換機は>>989でも使ってますがモナメントも挿れたりしてます。
>Hitする確率は低いですけどね。
>Firefoxで動かない(多分Gecko系全滅)からまだ公開できないんですけども(汗

すみません、Firefox 使った事ないです・・。ただ571で
>IE6やFireFox(いづれもWindows版)では問題なく動いてます
との事なので、まあいいやと。

Operaでも大丈夫でしたし、safariとかkouquerとかどうなんでしょう?>当スクリプト




84 :名無しさん@勉強中 : 05/06/15 14:51:04 ID:GTN2Ldc2
ヘッドラインの一覧も何とかなりました。

他のスクリプトを改変して使おうと思っていろいろやってみましたが
自分でやったほうが簡単だった・・。
コメントも入れて40行。

path_infoとレスポップアップは別の機会に。



85 :名無しさん@勉強中 : 05/06/15 22:43:42 ID:s/ofuAda

そういう訳で何とか設置してみました。
http://user.ftth100.com/mirrorhenkan/test/


無反応でも泣きません




86 :名無しさん@勉強中 : 05/06/18 09:45:22 ID:mH7IO8iX
アンカーレスポップアップと
アンカーレスジャンプに対応

パントさんの使われているjavascriptだとread.php全体を変更しなければいけなかったので
ピタハハさんのjavascriptとスタイルシートを参考にさせてもらいました。

あとは、path_info対応ですか。
でも ぶっとびねっと や 使えるネット みたいにpath_infoが使えないサーバだと
このままでもいい気もするなー。


87 :名無しさん@勉強中 : 05/06/18 13:19:32 ID:mH7IO8iX
で >>86ですが
Operaでは認識しない・・・。

ピタハハさんのサイトでOperaでレスポップするログのソースを参考に
少しやってみたんですが、難しいです。
今余裕がないので 後回し。。


レスアンカーが多いログは、開くのが重いのですね・・・。


88 :名無しさん@勉強中 : 05/06/18 14:59:19 ID:mH7IO8iX
と書きましたが、対応出来ました。

「学ぶ」は「真似ぶ」の意也
ソース流用だらけでごめんなさい。。


89 :名無しさん@勉強中 : 05/06/21 19:33:26 ID:0XLY9ilU
特定のテーマのまとめサイトの作成用に少し考えてみました。

管理人以外がアップロード出来るようなモナメントで
特定のワードがタイトルに含まれていないファイルは弾くように出来ないものかと
パントさんのupload.phpをいろいろいじって いろいろ検索して いじって

何か出来たっぽい・・。


90 :名無しさん@勉強中 : 05/06/22 20:30:38 ID:gKvRP2VM
ちなみにこれ↓

http://user.ftth100.com/mirrorhenkan/javascript/

タイトルに「javascript」という語句が含まれていなければアップロード出来ません

あとは
ファイル名が9ー10の数字以外のものをはねて
subject.txt内でのキー順ソート
だろうか・・・。



91 :名無しさん@勉強中 : 05/06/24 20:32:15 ID:ZEsNXeRJ
>>63のスクリプトですが
既に作って公開されておられる所がありました。
フォームエリアにdatを貼りつけて変換するタイプです。
ただスクリプトエラーが出てます・・・。

スクリプト部分を直したら、動くようになりました。
レスポップ機能も入れてみよう。出来るようになったら晒してみますか。


92 :名無しさん@勉強中 : 05/06/24 20:40:03 ID:ZEsNXeRJ
って
その前にbbspinkのdatリンクがあったか。

やってみたら簡単なんだろうなー
後でやってみます。。


93 :名無しさん@勉強中 : 05/06/25 19:43:15 ID:xB06+AVY
bbspinkのdatリンクをつけようとしてますが
今makimo.to 繋がらない・・・。

勘でやってみようか。。



94 :名無しさん@勉強中 ★ : 05/06/29 12:46:24 ID:???
bbspinkのdatリンク付きスクリプト
特にクレームも無かったので(というか無反応(^^;))
差し替えましたが、
今見たらその3以降のdatリンクが出てませんでした。

うん、datファイルの定義をしてなかったからですね



95 :名無しさん@勉強中 ★ : 05/06/29 21:38:18 ID:???
じっくり考える余裕がなさそうなので出してみます
http://www.geocities.jp/mirrorhenkan/dat2html.html


レスアンカーのポップアップとかURLの自動リンクとか
色々追加してみたかったのですが、まあとりあえずいいやと。
ポップアップのスクリプトの埋め込みがどうしてもうまくいきませんでした。
外部ファイルにしても読み込んでくれなさそうだし。
使い道・・・うーん。。

元サイトはhttp://fukuoka.cool.ne.jp/dat2html/なのですが
広告タグのせいか エラーで使えないです。
ただ
http://monazilla.org/
http://6419.net/eldex/link.htmlでリンクされてますので
知らぬは自分ばかりなり なのかもしれません。


96 :名無しさん@勉強中 ★ : 05/06/29 21:51:17 ID:???
関連スレもやたらありますが
とりあえず3つ

monazilla(1001)
dat->html化自動処理プログラムをつくるスレ(139)
ウェブ上でdat2html(11)

偽モナメントに上げてみましたが
さっぱりわかんない・・


97 :名無しさん@勉強中 ★ : 05/06/30 17:35:01 ID:???
今夜スクリプトファイルの埋め込みを試してみるかな

で、駄目だったら馬鹿にされるの覚悟で
javascript質問スレで聞いてみよう・・。


98 :名無しさん@勉強中 ★ : 05/07/01 11:20:51 ID:???
と思ったけど
たいしたことでもないし棚上げです。
外部ファイル(pop.js/pop.css)のリンクを消せばエラーは直るけど
気が向いたらやりますか。。

少年よ、たいしたもんだ。


99 :名無しさん@勉強中 ★ : 05/07/02 20:02:11 ID:???
datアップスレのほう
idxファイルを生成するjavascriptとか何だか出来るかもしれないな
あ 改行コードがネックか

かちゅ〜しゃ形式のdatを通常datに変更するコンバータはありますが
そのコンバータ 逆は出来ないのだろうか?(DLしてないもんで)

「<>」を「,」に置換して
改行コードをCRLFに変更する以外に変更点 ありますか?(←と書いても返事来ないだろうけど)

どちらもphpで何とかなりそうです
http://ns1.php.gr.jp/pipermail/php-users/2004-September/023844.html
http://www.php-j.com/tutorial/php/multibyte.php

やるとしたら
datをアップすると
アップしたdatが かちゅ〜しゃ形式になっている というphpだろうか。


100 :名無しさん@勉強中 ★ : 05/07/03 19:33:00 ID:???
2chブラウザののログコンバータを作ろう
http://mimizun.com/cgi/dattohtml.pl?http://mimizun.com:81/log/2ch/tech/pc2.2ch.net/tech/dat/1046742687.dat

すごい面白かったです。
でも結局出来たのかどうかわかんないんですが・・。

まとめサイト
http://logconvert.s28.xrea.com
コンバータ
http://www.geocities.co.jp/Beautycare/4965/public/cornbutter/index.html
http://suzuka.cool.ne.jp/aiken/
http://www.geocities.co.jp/SiliconValley-Sunnyvale/7740/
http://tiki.hakagi.net/



・・dat変換考えてみようかなと思ったんですが、非力なのでやめときます・・・。


101 :名無しさん@勉強中 ★ : 05/07/10 22:19:35 ID:???
復活したにくちゃんねるさんの所
今繋がりません・・・。

迷惑をかけても何なので、プレビュー表示しないようにしました。


・・・迷惑かけているでしょうか。。



102 :名無しさん@勉強中 ★ : 05/07/10 22:23:34 ID:???
と書いてから試したら繋がりました。

でも暫く様子を見てみよう。


103 :名無しさん@勉強中 ★ : 05/07/10 23:00:12 ID:???
うーむ
モナメントさんの所にアップされたものを見ると
ファイル名がアルファベット以外の2バイト文字でもアップ出来てしまうんですね。
あとは同名ファイルでも上書きアップロードしてしまうみたいですし。
それとflock導入か。

これらを直せば、保守は住人さん任せの過去ログ倉庫とか可能な感じですね・・。
「スレが1001になったら何方かdatファイルをアップしておいて頂けますか」と。


104 :名無しさん@勉強中 ★ : 05/07/15 21:52:58 ID:???
一つのフォームで2chもbbspinkも出来るようにしてみた・・・つもり。


105 :名無しさん@勉強中 ★ : 05/07/28 21:07:36 ID:???
http://p2.2ch.net/のdatファイルのリンクもつけました

dat落ちしたのにDL出来るスレがあるのは何でなんだろう?
運営者側のバグ(?)なのだろうか。


106 :名無しさん@勉強中 ★ : 05/07/31 16:55:26 ID:???
メモ

【生datとかちゅ(K)datの違い】

・分離記号
生は「<>」  かちゅは「,」
・名前
かちゅは前後に<b></b>がつく
・レスアンカー
生<a href="../test/read.cgi/shar/1117720061/1" target="_blank">>>1</a>
K<a href="http://anime.2ch.net/test/read.cgi?bbs=shar&key=1117720061&st=1&to=1&nofirst=true" target="_blank">>>1</a>
・他URLのリンク
生タグ無し
Kかちゅ・kageが自動リンクを施すURLは、下記の4通り
(a) http://で始まるURL
(b) ttp://で始まるURL
(c) www.で始まるURL
(d) >または>で始まるレスアンカー


107 :名無しさん@勉強中 ★ : 05/07/31 19:59:56 ID:???
おーっと
タブキーが効かないー。

あと レスアンカーの所は
「&gt;&gt;1」とかだったー。



108 :名無しさん@勉強中 : 05/08/03 17:23:45 ID:DE8HBngU
>>105
誰かがp2.2chで読んだスレは誰でもDLできますよ。(URLさえ知っていれば)
但し、古いdatはどんどん削除されているようす。(未確認ですが3ヶ月程度?)


109 :名無しさん@勉強中 ★ : 05/08/03 21:12:10 ID:???
>>109
おおそうなんですか、ありがとうございます。
してみるとsnapshotみたいなものですね(って同じシステムだから当然か)

それにしても、snapshotのほうも
datをDL出来ればいいのですが。。
http://jbbs.livedoor.jp/bbs/read.cgi/computer/2999/1072470096/48


110 :名無しさん@勉強中 : 05/08/04 03:10:46 ID:9ahl2XKu
質問・雑談スレ129@運用情報板 ←p2 error: ご指定のDATはありませんでした
http://p2.2ch.net/p2/dat.php?host=qb5.2ch.net&bbs=operate&key=1113630156
1000 名前:19[sage] 投稿日:2005/04/17(日) 16:27:48 ID:JAxlk1O10

質問・雑談スレ130@運用情報板 ←datあった
http://p2.2ch.net/p2/dat.php?host=qb5.2ch.net&bbs=operate&key=1113711175
1000 名前:●[] 投稿日:2005/04/19(火) 19:37:47 ID:oLTNZ64Y0

ってことは、
(2005/8/4) - (2005/4/18) = 108日ぐらい?

ハードディスクの容量で判定している可能性もあるから、しばらく様子見で。。。


111 :名無しさん@勉強中 ★ : 05/08/06 20:20:01 ID:???
ふむふむ
二日の違いでそうなるんですか・・

それにしても今日はアクセス多い感じだなー
まあ夏休みだからなのでしょうが


112 :名無しさん@勉強中 : 05/08/06 23:34:49 ID:Qbh2EBm/
まだダウソできるみたいね >>110 質雑130
古いdatは空きディスク容量が少なくなったら、aki氏が手動で消しているに100ペリカ


113 :名無しさん@勉強中 ★ : 05/08/07 17:22:35 ID:???
かなり以前にやってあったのですが、
dat2htmlのphp版へのリンクをつけました。

使い道としては、web上にあるdatをhtml化して読むことでしょうか(そのまんまだ)
makimo.toのdatをhtml変換すれば、見慣れた書式で読めると思います。
あと人大杉の板で読み込むとか。
まだレスアンカーのポップアップとかつけてないです。

設置したサーバの負荷がどのくらいのものなのかさっぱりわかりませんので
さてどうなることか。

>>112
もしかしたら多分
dat圧縮のように、設定容量の上限が来たら
バッサリと消えているのかもですね。



114 :名無しさん@勉強中 ★ : 05/08/07 17:27:44 ID:???
あと、こういうのもありました。
http://pc.2ch.net/test/read.cgi/php/1011001700/

移転か何かで2ch上では見えませんが
変換スクリプトで調べたら ありました。
偽モナメントに上げてみました。
http://user.ftth100.com/mirrorhenkan/test/read.php?key=1011001700&st=1&to=1001

これ、現役スレッドのみ対応しているみたいですが
それ以外のdatにも使えたらいいなー。

スレを読むと
Rubyで組んであるのか・・・。



115 :名無しさん@勉強中 ★ : 05/08/08 22:14:56 ID:???
変換スクリプトのphp版
手直しにまだ手をつけられない状態ですが
(何せ多忙リナックスにてスマニエル)

何か 色々調べたら

CGI版も出来そうだぞ


116 :名無しさん@勉強中 ★ : 05/08/13 13:29:35 ID:???
さて

正規表現でhttp://を分離して
ホスト名とその後に続くアドレスとに分ける事が出来ました。

http://mirrorhenkan.hp.infoseek.co.jp/cgi-bin/url.cgi?http://that3.2ch.net/test/read.cgi/gline/1118753283/

↑「?」以降のものを書き換えると、中に書いてあるものも変わると思います。


で、
ここで詰まりました。
perlで スラッシュ(「/」)を目印に区切る方法がわからない。

通常の書式だと、例えば「<>」を目印に区切るには

@youso = split(/<>/, $url);

となるのですが、「/」を目印に区切るにはどうすればいいんだろうか。
「\/」とかやってみてもエラーになるし。


117 :名無しさん@勉強中 ★ : 05/08/13 18:03:39 ID:???
おー出来たー。

「\/」で良かったんだー。


118 :名無しさん@勉強中 ★ : 05/08/13 18:31:20 ID:???
javascriptもphpも、URLを単純に「/」で区切って並べ替えているだけなのですが
正規表現でやってみたらかっこいいかもです^^:

javascriptだと、execメソッドを使えば
10行くらいで表現してあるものが1行で済ませられるかもしれません。

http://homepage3.nifty.com/aya_js/js2/js236.htm

でもまあいいや


119 :名無しさん@勉強中 ★ : 05/08/15 12:22:04 ID:???
保守がてら本スレに書こうと思いましたが
「スレ違い」と言われそうなので思い直してこちらに


javascriptに詳しい方に質問です

http://qb.2ch.net/test/read.cgi/operate/1052923573/38
で、javascriptでsubback.htmlを生成する方法を出していた方が居たので
真似して設置しようとしたのだが、うまくいかないです。。

geocitiesに置くと問題無く動作するのですが
http://www.geocities.jp/mirrorhenkan/be/subback.html

全く同じものを置いても一覧表示出来ない・・
http://user.ftth100.com/mirrorhenkan/test/subback.html

改行コードその他見てみたのですが、全く同じみたいだし。
何でなんだろうか。




120 :名無しさん@勉強中 ★ : 05/08/15 12:27:19 ID:???
メモ
http://tubox.skr.jp/2chsv/


121 :名無しさん@勉強中 ★ : 05/08/16 13:09:51 ID:???
上で出したスクリプトを元にdat2htmlとヘッドラインを作ってみました

http://www.geocities.jp/mirrorhenkan/dat2html-3/

ちなみに
http://that3.2ch.net/test/read.cgi/gline/1118753283/321
に書いた「まあdatだけアップしてあってDLしないと読めない過去ログ倉庫」は
これ↓です

http://www.geocities.jp/kako_logs/

ここまで思い切った過去ログ倉庫だと、いっそ清々しい感じです。


ちなみに上のサイト
http://life7.2ch.net/test/read.cgi/kankon/1123025718/l50
の過去スレで当スクリプトを出した方が居たので
ググって見つかったのでした。

しかし、考えさせるスレだなー
こんな事してなきゃ 一生見なかったかもしれない。


122 :名無しさん@勉強中 ★ : 05/08/17 21:27:06 ID:???
やはりIEのみ対応だった・・。

しょうがないので
>>65のスクリプトをいじってみようかな
Operaでは動くみたいだし


それより
・・・php版の手直しが先かな  ?


123 :名無しさん@勉強中 ★ : 05/08/18 14:52:51 ID:???
長ーいdatばっかり置いたからもたつくように思えるので
dat2html-1でサンプルにしたdatも置いてみました。

http://www.geocities.jp/mirrorhenkan/dat2html-3/dat/read.html?key=1002458845

・・・なんだ、体感的には1よりもずっと早い感じじゃないか。


124 :名無しさん@勉強中 ★ : 05/08/19 20:13:17 ID:???
http://www.geocities.jp/mirrorhenkan/dat2html-3/
で、URLオートリンクを実装してみました。

正規表現面白いー。


125 :名無しさん@勉強中 ★ : 05/08/19 20:25:18 ID:???
http://www.geocities.jp/mirrorhenkan/dat2html.html
もURLリンクを実装しました。

正規表現ですが、通常のタイプはOKですが
かちゅ〜しゃ形式のdatでリンクさせるものは
正規表現変換の際 終点のデリミタがなかなか厄介そうです。


126 :名無しさん@勉強中 ★ : 05/08/19 21:27:56 ID:???
>>125
と思ったら出来ました

でもそろそろphp変換スクリプトに取りかかるべきか


127 :659 : 05/08/19 23:33:43 ID:syVM+YfW
>http://yy14.kakiko.com/test/read.cgi/mirror/1114936246/124-125n
これでレスのポップアップまで可能になれば
29chの感覚で見れるかもしれない

そういえば
http://www.geocities.jp/mirrorhenkan/を組み込んだ
新しい2ch専用ブラウザができたら面白い鴨
100%まじりっけなしの素人の勝手な妄想だけど
ここ数ヶ月の663サソの著しい成長を考えれば
そこにパントサソの技術力が加わればと思うと
あながち夢でもない気もするけどなあ


128 :659 : 05/08/19 23:34:07 ID:syVM+YfW
誤爆スマソorz


129 :名無しさん@勉強中 : 05/08/20 18:33:32 ID:Mw8/bBbJ
メモ
http://qb5.2ch.net/test/read.cgi/operate/1105909861/320
320 名前:動け動けウゴウゴ2ちゃんねる[sage] 投稿日:2005/08/06(土) 16:49:26 ID:ACS+63tT0
<dt>と<dl>にid付けて<dt id="dtレス番">、<dl id="dlレス番">みたいにして
例 <dt id="dt3">3 :<font color=green><b>名無し </b></font>:2005/08/06(土) 16:15:20 <dd id ="dd3"> ・・・・・・
IEで見たときにも>>レス番のポップアップするようにしてみたんだけどどうかな?

// レスポップアップ
function popAnchor() {
var evt = window.event.srcElement;
if ((evt.tagName == 'A') && (evt.title == "")) {
if (evt.innerText.search(/^>>(\d+)\-?(\d*)/) !=-1) { // ハイパーリンクなら
var st = RegExp.$1;
var ed = RegExp.$2;
if ((st > ed) || (ed == "")) {ed = st;} // 変なリンクチェック
if ((ed - st) > 5) {ed = eval(st) + 5;} // 5レス以上は5に
while (st <= ed) {
evt.title += document.getElementById('dt'+st).innerText + "\n" + document.getElementById('dd'+st).innerText + "\n\n"; // レス内容獲得
st ++;
}
}
}
}

document.onmouseover = popAnchor; // マウス監視


130 :名無しさん@勉強中 ★ : 05/08/20 23:44:50 ID:???
あらま
レスがついてるなんて

>>127-128誤爆にレス
レス番ポップアップは難しいですなぁ
javascriptで生成したhtmlにjavascriptを埋め込む訳だから
エスケープだの分離だので何が何だか

それと
自分がやってる事はほとんどJaneで実現されているor実現可能だと思いますよ
外部コマンドで変換スクリプトに飛ばす事もだけど
スクリプトを導入すれば
みみずん・makimo.toのどちらからも右クリックからdat取得出来るようになりますし

>>129
javascriptのエレメント要素とinnerHTMLはまだよくわかんない状態です
そんな状態で思うのも何ですが

・javascriptでhtml整形するスクリプトにはinnerHTMLを使っているのですが
 その中にさらにinnerHTMLを使って 有効なのかどうか
・上で挙げられたスクリプトはレス内容を獲得するところまでありますが
 それをポップアップ表示する命令がないみたい
 div要素とスタイルシートをつければいいのだろうか(←あてずっぽうです)

とりあえずやってみました(文中のAタグは小文字にしないとエラーが出ました)
・・・ポップアップしない。。どこを直せばいいのだろう??

http://www.geocities.jp/mirrorhenkan/dat2html-3/dat/test.html


ちなみにピタハハさんのスクリプトを代わりに埋め込んでみました。
・・・素晴らしい。

http://www.geocities.jp/mirrorhenkan/dat2html-3/dat/test_pita.html


上記のjavascriptを外部ファイルにして呼び出してもポップアップします

http://www.geocities.jp/mirrorhenkan/dat2html-3/dat/test_jslink.html

ただ、http://www.geocities.jp/mirrorhenkan/dat2html.htmlでもこの方式
(外部jsファイル呼び出し)にしたのですが、呼び出してくれません。
でも自動生成したhtmlファイルを保存して呼び出してみると、
ちゃんとポップアップしてくれます。何でだろ。
生成したものをいったんリフレッシュするスクリプトを埋め込んでも駄目した。。

あー愚痴みたい。
出来ても出来なくても大勢には影響の無い事だし、まあ適当にやってみるか。


131 :名無しさん@勉強中 ★ : 05/08/24 23:04:20 ID:???
あちこちのスレで「簡単だ」「すぐ出来る」という書き込みを散見するのに
ほとんど見かけない 通常dat→かちゅ〜しゃdatへのコンバータですが
誰も作ってくれないのなら やってみるか(かちゅ〜しゃ 入れてないけど)
まずはとりあえずjavascriptで。

今の所、レスアンカー以外は何とかなりました。
http://www.geocities.jp/mirrorhenkan/katu/


レスアンカーの正規表現もあちこちで勉強して
これ↓をこしらえてみました。

<a href="../test/read.cgi/([^/"]+?)/(\d+)/(\d+)" target="_blank">&gt;&gt;(\d{1,3})-?(\d{1,3})?</a>


さあ あと一息だ。


132 :名無しさん@勉強中 ★ : 05/08/24 23:12:53 ID:???
正規表現の探り当ては
http://www.geocities.jp/mirrorhenkan/regexp.html
のものをフィールドを拡げてやってみました。
考えた正規表現が正しいかどうか即座に反映されます

http://www.geocities.jp/mirrorhenkan/regexp.html

世の中、すごい人だらけです。




133 :名無しさん@勉強中 : 05/08/26 00:43:04 ID:le3q0vpZ
簡単にできるものなら誰かがとっくにやってそうなものだけど。
HTML→通常datの変換なんてもう何年も前に作られてるのに。
何が障害になってるんだろうね?


134 :名無しさん@勉強中 ★ : 05/08/26 01:40:07 ID:???
レスアンカーも何とかなりました
といっても「〜&st=○○&to=△△」の箇所が一考を要しますが


さて、URLの自動リンクが何故だかうまくいかないぞ。
エスケープ記号や何かが間違っておるのだろうか。

dat2html-1と3では成功してるのに何でだろうか
↓どちらもhttp://の自動リンクは効いておるというのに

http://www.geocities.jp/mirrorhenkan/dat2html.html
http://www.geocities.jp/mirrorhenkan/dat2html-3/dat/read.html?key=1002458845


135 :名無しさん@勉強中 ★ : 05/08/26 01:42:39 ID:???
>>133
やろうとする人が少なかっただけだと思うです(自分だって別にこれといって)
かちゅ〜しゃスレのにゃあさんが上手くいっているみたいです
正規表現さえ何とかなれば何だよなあ(自分も)


136 :名無しさん@勉強中 ★ : 05/08/26 02:35:11 ID:???
レスアンカーはやはり鬼門だ
&gt;1←これだけで引数も何も無しでリンクされるみたいだし

仕方ない、サーバ名だけではなくボード名キーb熾ハ個入力するしかなさそうだ
いや、スレのURLを入力してもらうほうがいいか


137 :名無しさん@勉強中 ★ : 05/08/26 10:48:39 ID:???
とりあえず形になったのでdatアップスレに書き込んでしまいましたが
「へっ 何やってんだ自分」とか思ったりして

あっちこっちのかちゅ〜しゃスレを覗くにつけ
ますますそう思ったりして

やはり かちゅ〜しゃ使いの人のほうが適任だったよなぁ とか思ったりして


138 :名無しさん@勉強中 ★ : 05/08/26 19:20:15 ID:???
作ったフォームで自分も変換してみました。
1001行ものテキストをフォームに貼り付けるだけでも2〜3分待つ感じです。
いつ変換が終わるのかわかるように、完了時にはアラートを出すようにしたです。
で、下窓のコピーも大変なので クリックしたら全選択するようにしました。

datアップスレでの ミラーにdatが存在するかちゅdatと
ミラーの生datを自前変換保存したdatを比較してみると
違いは>>136で書いた特殊なレスアンカーのみのようです。
そこをクリアすれば かちゅdatと全くほぼ同一のものが可能みたい。

引き続きやってみますか。





139 :名無しさん@勉強中 : 05/08/27 05:21:10 ID:Ye/HV6B+
p2.2chの古いdatの削除があったもよん

質問・雑談スレ171@運用情報板 ←p2 error: ご指定のDATはありませんでした
http://qb5.2ch.net/test/read.cgi/operate/1118196311/
1000 名前:動け動けウゴウゴ2ちゃんねる[] 投稿日:2005/06/09(木) 17:34:29 ID:VFo3Tyyx0

質問・雑談スレ172@運用情報板 ←datあった
http://qb5.2ch.net/test/read.cgi/operate/1118305656/
1000 名前:動け動けウゴウゴ2ちゃんねる[sage] 投稿日:2005/06/10(金) 14:21:47 ID:9DeP2wEo0

(2005/8/27) - (2005/6/10) = 78日?


140 :名無しさん@勉強中 ★ : 05/08/28 12:52:10 ID:???
「www.」で始まるURLの自動リンク化
変換結果を1クリックでクリップボードコピー実装(IEのみ)
メモ帳を開くボタン実装(IEのみ)

>>136の件も目星がつきました
ミラー変換スクリプトを一部使えばいいみたい
今夜にでもやってみようか

それにしてもdat2idxの作者である にゃあさん はどうされたのでしょうか。
まだリンク切れみたい
したらばログをかちゅ変換するdat2logも出しておられるのだから
2chdat変換もリリースされれば良いのに・・・
(「出来てます」という書き込みをされていたから)

>>139
あらま
ま 仕方無いです


141 :名無しさん@勉強中 ★ : 05/08/31 18:52:59 ID:???
かちゅdatコンバータですが
あとは全角数字のレス番にアンカーをつける事くらいです。
(「&gt;&gt;1」「&gt;1」「>>1」「>1」とか)

で・・・どうやればいいのだろうか。
一行だけでは無理なのだろうか?

今の所は、これ↓で代用していますが
(それぞれline[3]は本文内容・sp1/sp2/sp3はレスアンカーをつける為の変数)

line[3] = line[3].replace(/([^>\;]|^)(&gt;|&gt;&gt;|>|>>|≫)
([0-9]+)([^<-]|$)/g,"$1"+sp1+"$3"+sp2+"$3"+sp3+"$2$3<\/a>$4");

これだとレスアンカーは(他の所と同様に)うまく付きますが、
問題はURL部分でも全角数字がついてしまう事です。

例えば
http://that3.2ch.net/test/read.cgi/gline/1118753283/342
で出た全角数字のレスアンカーだと
「>1」を例にとると

<a href="http://that3.2ch.net/test/read.cgi?bbs=gline&key=1118753283
&st=1&to=1&nofirst=true" tartet="_blank">>1</a>

というようになってしまいます。

evalを使えばよいのかと思い、
正規表現の公報参照部分の「$3」を

eval("$3=$3.replace(\/1\/g,\"1\").replace(\/2\/g,\"2\").
replace(\/3\/g,\"3\").replace(/4/g,\"4\").replace(/5/g,\"5\").
replace(/6/g,\"6\").replace(/7/g,\"7\").replace(/8/g,\"8\").
replace(/9/g,\"9\")\;")

としましたが、エラーが出てしまいました。

どうしたもんか。一行では無理なのだろうか。
正規表現でマッチさせて マッチしたらfor文で全角数字部分を半角に変換させるしかないのだろうか。

正規表現スレやjavascript質問スレで聞いても厳しい返事しか返ってこないだろうしなぁ。




142 :名無しさん@勉強中 ★ : 05/08/31 19:05:22 ID:???
上の書き込み、何とも浮いている感じなので捕捉

正規表現については
http://moewe.xrea.jp/log/2004_08.html#d20040821
がすごくわかりやすいです。
これ読んで「あ、そうなのか なるほどなるほど」状態だったもので。

後方参照とかも、上のを見て
http://www.geocities.jp/mirrorhenkan/regexp.html
で色々試したら 目から鱗状態でした。

あと>>132はミスしてましたです。
元はこちら↓
http://wwwrsphysse.anu.edu.au/~mxk121/javascript/jsReplace.html


143 :名無しさん@勉強中 ★ : 05/09/01 11:23:24 ID:???
どうしてもわからないので
質問してみました。
http://pc8.2ch.net/test/read.cgi/tech/1062152374/916-918n


怒られたら、多分泣くことでしょう・・・。


144 :名無しさん@勉強中 ★ : 05/09/01 11:35:27 ID:???
・・まあ、返事が頂ければ儲けものという気構えでいるしかないですね。。
これ以上ウジウジとらわれていてもしょうがない。


145 :名無しさん@勉強中 ★ : 05/09/01 20:00:09 ID:???
http://jbbs.livedoor.jp/bbs/read.cgi/computer/21256/1116159529/146

うむ、その通りじゃ(´・ω・`)ショボーン

だが、すぐそっちにも書くと「マルチuzeeee」とか言われかねないので
一週間くらい待ってみますか。
そのうちに反応してくれる人も居るかもしれないですし。


146 :659 : 05/09/01 22:22:34 ID:yCHAAM7y
あらま
ハケーソされていたのですね(汗
一週間ですか
その間ににゃあサソと連絡がとれるといいですな

只今依頼の少ない専用ブラウザのdatファイルについて調査中しております
663サソに無茶なおながいをするかもしれませんが
支障のない範囲で協力していただけたら幸いです


147 :名無しさん@勉強中 ★ : 05/09/02 20:31:33 ID:???
ですね

でも
お願いされても多分出来る事は限られているでしょうし
何だか疲れちゃった

みんなパワーがあっていいなぁ


148 :名無しさん@勉強中 ★ : 05/09/03 17:21:01 ID:???
気をとり直して
p2で出力されるhtmlをdatにする正規表現でも考えてみますか。

まずはサンプル

<dt id="r■番号■">■■番号■■ :<span class="name"><b>■■名前■■</b></span>:■■メール欄■■ :■■日付・ID■■</dt>
<dd> ■■本文■■</dd>



149 :名無しさん@勉強中 ★ : 05/09/03 17:29:38 ID:???
ここでいきなり暗礁に乗り上げました。

日付・IDの項目ですが
何度も書き込んでいる人が居た場合
IDのところにタグがついてしまいます
(改行は適当)

2005/06/25(土) 09:56:12
(<a href="read.php?bbs=news4vip&
key=1119660972&
host=ex11.2ch.net&
ls=all&field=id&word=Dv5R%2BWaC0&
method=just&match=on&
idpopup=1&offline=1"
onMouseover="showHtmlPopUp
('read.php?bbs=news4vip&
key=1119660972&host=ex11.2ch.net&ls=all&field=id&word=Dv5R%2BWaC0&
method=just&match=on&idpopup=1&offline=1',event,0.2)"
onMouseout="offHtmlPopUp()">p</a>)
<a href="read.php?bbs=news4vip&key=1119660972&host=ex11.2ch.net&ls=all&field=id&word=Dv5R%2BWaC0&method=just&match=on&idpopup=1&offline=1">
ID:Dv5R+WaC0</a>(42)

とはいえ
ID無しのスレッドでもdat変換出来る訳ですから
特に問題無いのかもしれないですね

問題があった場合は・・・htmltodatをバージョンupしてもらうしかないのかも



150 :名無しさん@勉強中 ★ : 05/09/03 17:37:24 ID:???
あと
本文欄でも
URLのリンクが大変そうです

まあdat整形時には
URLの表示部分(「http://〜」)のみ取り出す訳だから
大丈夫なのかな


151 :名無しさん@勉強中 ★ : 05/09/03 18:55:53 ID:???
とりあえずこれらを総合して
htmltodatのreadme.txtと補足.txtを参照して
>>148の取り出したい部分を後方参照させると

<dt id="r??">$1 :<span class="name"><b>$2</b></span>:$3 :$4</dt>
<dd> $5</dd>

という事になるでしょうか。

ところで、readme.txtの
−−−−−−−−−−−−−−−−−−−−−−−−−−−−
正規表現を作成する際は、m演算子を使ってm#hoge#の形式で
$1:レス番号
$2:メール欄
$3:名前・トリップ
$4:投稿日・ID
$5:レス内容
となるように設定します。
−−−−−−−−−−−−−−−−−−−−−−−−−−−−−

の箇所なんですが
$2と$3は逆なのではないかな と思ったり。
こちらの勘違いなのだろうか・・



152 :名無しさん@勉強中 ★ : 05/09/03 19:03:18 ID:???
と書いたけど
sampleの正規表現を見てみると
こちらの勘違いみたいですね
バーカバーカ(←自分)


153 :名無しさん@勉強中 ★ : 05/09/04 19:48:02 ID:???
かちゅ〜しゃスレで動きがありましたが
もうどうでもいいです

書き込んだ自分の文章にまた凹んでしまったりしましたが
まあいいや


154 :名無しさん@勉強中 ★ : 05/09/05 02:33:58 ID:???
あ、私は元気ですよ
という程の事もないですけど
かちゅdatへのコンバータ 何とかうまくいってるみたいで良かったです

という訳で質問してみました
手ひどく叱られそうで怖いのです
http://pc8.2ch.net/test/read.cgi/php/1105930285/623-

あと今のところの問題は
上のスレで書いた事と
全角数字レスの処理なんだようなあ



155 :名無しさん@勉強中 ★ : 05/09/05 09:53:42 ID:???
メモ
http://snapshot.publog.net/dat.php?url=http://ex11.2ch.net/test/read.cgi/news4vip/1119660972/
http://snapshot.publog.net/html/news4vip/2005/06/25/095612.html


156 :名無しさん@勉強中 ★ : 05/09/05 16:28:47 ID:???
>>155のURLでならhtmltodatで変換出来そうなんですが
なかなか難しいです。。

ソースを見ると、本文がべたーっと改行なしで続いていますし
各番号に「<a name="#1"></a>」というのがあり これがまた厄介だ
レスアンカーもみんな「<a href="#1">&gt:&gt;1</a>」とかなってるし。

readmeを読むと
htmltodatにおいては「#」が正規表現の始端と終端の識別記号になってるそうなので
もしかしたら 作者さんに聞かないと お手上げかもしれない・・・



157 :名無しさん@勉強中 ★ : 05/09/05 18:36:13 ID:???
頭が煮詰まってどうしようもなくなってきたので
聞いてみました
http://jbbs.shitaraba.com/bbs/read.cgi/computer/1929/1038588508/182-


>>154はスルーされそうです・・・



158 :659 : 05/09/06 11:47:37 ID:FA2MTYjG
乙かれさまです
これからはその9もdatうpスレで対応させていただきます
>>157
志村!http://pc8.2ch.net/test/read.cgi/php/1105930285/629n
http://pc8.2ch.net/test/read.cgi/php/1105930285/629n


159 :名無しさん@勉強中 ★ : 05/09/06 18:28:19 ID:???
htmltodatの作者さんのお陰で
あっという間に解決しました
すごいなあ

>>158
という事で
偉いのは作者さんです
あとスレの件どうもです

dat2logですが
>>アルゴリズム的には完全な互換性を確保することも可能ですが
是非是非やってみて下さい下さい
少なくともjavascript版より激遅になる事もないでしょうし

まあここ見てなさそうなのでこんな事書いてるんですが


160 :名無しさん@勉強中 ★ : 05/09/06 19:13:02 ID:???
見てなさそうだろうついでに

http://mewnet.hp.infoseek.co.jp/
が、どのページを見てもinfoseekの広告が無いのですが
何をされたのでしょうか

広告免除の振り込みをしただけなのかな


161 :名無しさん@勉強中 ★ : 05/09/06 20:41:32 ID:???
やだなあ判ってますよ(独り言)

154の件は何とかなりました。
あとは全角数字のレスアンカー処理が解決出来れば・・・完成です

・・この前比較した時の差異は、そこだけだったので。


162 :名無しさん@勉強中 ★ : 05/09/07 06:46:56 ID:???
メモ

<script>
url = "http://hoge.com?bbs=hoge&st=551&to=552";
url = url.replace(/([0-9])/g, function(){return escape(arguments[1]).substr(5)});
document.write(url);
</script>

正規表現道場スレ631さんありがとうございます
すごいです
出来そうなので、うまくいってから書き込みたいと思います


163 :名無しさん@勉強中 ★ : 05/09/07 10:08:35 ID:???
<script>
url = "<a href=\"http://hoge.com?bbs=hoge&st=551&to=552\">&gt;551-552</a>";
url = url.replace(/([0-9])/g, function(){return escape(arguments[1]).substr(5)});
document.write(url);
</script>

ここからどうすればいいのだろうか


164 :名無しさん@勉強中 ★ : 05/09/07 17:49:49 ID:???
あともう一つバグがありました。

「&gt;156と&gt;157」等のように、レスナンバーが
くっついて書かれると、レスアンカーがつきません。
うーむ


165 :名無しさん@勉強中 ★ : 05/09/07 19:56:43 ID:???
際限無く質問してる感じで
何だかごめんなさいというしか


166 :名無しさん@勉強中 ★ : 05/09/08 10:12:54 ID:???
昨晩 datを javascript版コンバータでかちゅ〜しゃ変換して
手持ちのかちゅ〜しゃdatと比較してみたら
同一か 違っても1〜2箇所だったので
もう充分な気がしてきました。。
勿論 上で書いたような不具合が残っていますが
正規表現道場スレで質問したものですし、レスを頂けたら
余裕が出来た時に さらにバグを直すつもりではありますが。

とりあえず
試したdatを上げておきます(ただの自己満足ですが)
違いがあるかどうか・色々なブラウザで使えるかどうか試して頂ければ嬉しいな と
順番に、元スレ・元dat・(datアップスレで頂いた)かちゅ〜しゃdat です

http://life7.2ch.net/test/read.cgi/kankon/1120041586
http://www.geocities.jp/mirrorhenkan/katu/dat/2ch_1120041586.dat
http://www.geocities.jp/mirrorhenkan/katu/dat/k_1120041586.dat

http://anime.2ch.net/test/read.cgi/shar/1117720061
http://www.geocities.jp/mirrorhenkan/katu/dat/2ch_1117720061.dat
http://www.geocities.jp/mirrorhenkan/katu/dat/k_1117720061.dat

あと ファイルを比較するソフトはベクターからDLしたのですが
現在ページがなくなっています
READMEに「再配布は御自由に」との事なので、上げておきます
http://www.geocities.jp/mirrorhenkan/katu/dat/doldiff.lzh



167 :名無しさん@勉強中 ★ : 05/09/08 10:25:30 ID:???
それと
にゃあさんのお作りになられたdat2log(http://www.geocities.jp/mewtools/dat2log/)ですが
私の環境では ランタイムエラーが発生して 使えないです
(dat2idxは動くんだけどな)
まあ 時代遅れのPCを使っているから しょうがありませんなぁ
にゃあさんのページでも「〜での動作は保証いたしかねます」とあるし。
(因みにPC環境の詳細は・・・恥ずかしくて言えないレベルです)

ただ、<a>タグについては「>>」+半角数字だけ対応 との事なので
まだ今のところはjavascript版のほうがいいかもしれません。
早くバージョンアップして欲しいな と思ったりして。。

それにしても、HSPでもBregexp.dll使えるのになぁ・・
その橋渡しをするapがベクターにあるです。



168 :にゃあ : 05/09/09 01:06:25 ID:Nj/yICzH
>>159
見てたりしますw

>>160
去年の夏、出張先からmewnet垢を覗いてみたら
でかでと貼られた広告の醜悪さに呆れました
普段はノートン先生でバナーベースの広告を全てカットしてるので
全く気づかずにいたのです
iswebでは有料アクセス解析を利用してたのですが
今年の春、無料の忍者ツールズへ乗り換えたので
その分の資金を広告免除へと回した、という次第です

>>167
ランタイムエラーですか。。。
dat2logもdat2idxも、使ってるモジュールは同じなのですけどもね。。。

ほよ〜
HSPからBREGEXP.DLLを利用できるのでつか?
耳寄りな情報をありがとうございます♪


169 :にゃあ : 05/09/09 01:10:53 ID:7bdRABqZ
かちゅのレスアンカー仕様についてメモを書いておきます

かちゅ+kageでは、「>」と「&gt;」
半角数字と全角数字は等値と見なしているようです

test :
>>>>>2000


170 :にゃあ : 05/09/09 01:13:25 ID:7bdRABqZ
>>169のテストで明らかなように
1個以上の「>」または「&gt;」の連続と
1個以上の半角数字または全角数字の連続が併置されると
かちゅ+kageでは、それをレスアンカーと見なします


171 :名無しさん@勉強中 ★ : 05/09/09 18:18:58 ID:???
>>168-170
うわ見てましたか(ってもういちいち驚いていられないですが)

dat2logですが、何度目かで何とか使えるようになりました。
>>166のものを変換したら・・・15分かかりましたです。。
(javascript版では7〜8分でしたが)

で思ったのですが、
元datに上書きする仕様みたいですが
元datを別名にして残すようにされたほうが良いのではないでしょうか。

あと、ニュー速vip等でよく使われる「wwwwwww」ですが
全部「<a href=http://www.wwww" target="_blank">wwwwwww</a>」
と変換されるようです。
多分、正規表現で「〜www\.〜」と、ドットをエスケープさせると解決するのでは
と愚考する次第。
あと もう見つけられたと思いますが
htpのBregexp.dllプラグインは
http://www.vector.co.jp/soft/win95/prog/se337635.html
ですー


172 :名無しさん@勉強中 ★ : 05/09/09 18:25:15 ID:???
レスアンカーの件ですが
此方では あと全角数字のレス番の処理が考え中です
URL表示部分を半角数字にしなければならないのですが
その正規表現がなかなかうまくいかない。
どうしてもわからないので、正規表現スレでいろいろ教わっています
「みんな何でこんなに優しいんだろ」と何だか申し訳なくなってきてます・・




173 :名無しさん@勉強中 ★ : 05/09/09 18:37:04 ID:???
せっかくなので、2点ほど伺わせて下さい

1.かちゅ〜しゃdatでは「あぼーん」「透明あぼーん」はどのように表示されるのでしょうか。

http://smile.poosan.net/mirrorhenkan/test/read.php/1046742687/70n
によるとそれぞれ
「あぼーん」←(一行にこれだけ)
「<><><><>」
のようですが・・。

2.改行コードについて

かちゅ〜しゃdatはcrlfだそうですが、lfでは読み込めないのでしょうか。
janeとかだと どちらでも良いみたいですが。


174 :名無しさん@勉強中 ★ : 05/09/09 18:45:11 ID:???
もう一つありました

3.「>>100-」等のように終端がないレス番は、かちゅ〜しゃdatではどう表現されますか?


175 :名無しさん@勉強中 ★ : 05/09/09 20:32:30 ID:???
・・あれ?
http://snapshot.publog.net/dat.php?url=http://live20.2ch.net/test/read.cgi/liveanb/1126241150/
が表示されないぞ

やはり
http://p2.chbox.jp/read.php?host=live20.2ch.net&bbs=liveanb&key=1126241150&ls=all
をhtmltodatで変換させないといけないのだろうか。


176 :にゃあ : 05/09/10 00:28:44 ID:gsQKLVMp
ランタイムエラーの生じた原因が、おおよそつかめました
Speeeeed.exeの処理完了を検出するため
0.1秒ごとにSpeeeeed.exeの生成した一次ファイルの存否を確認し
一次ファイルの消滅をもってSpeeeeed.exeと判断しています
ところがNT系とWin9x系では、ファイル存否のタイミングが異なるため
実際には処理が完了していないにも拘わらず
処理完了と誤認して次の処理へ移行してしまい
これによりSpeeeeed.exeにエラーが生じて停止するようです
modoki.exeでも同様のトラブル報告があったのを思い出しました

変換元のdatファイルを別名で保存することについては、個人的に好みません
複数のファイルを変換する場合
原ファイルと変換後ファイルを手作業にて分別する必要があるからです
変換元フォルダと変換先フォルダを区別することについては検討したことがあるので
dat2logのメジャーバージョンアップをする際、この機能を追加しようと考えています

ご指摘のあった「wwwwwww」のリンクについては
仰有るようにピリオドをエスケープすることで解決しました
ご教示ありがとうございます

hspbre.dllは、ぐぐってみつけましたw
附属ドキュメントをざっと読んでみたところ、2 byte文字に関する記述が皆無です
この辺のところに不安を感じているのですが。。。
期待する置換結果を得るには、どのようにコーディングすればよいか
じっくりと試してみるつもりです


177 :にゃあ : 05/09/10 00:29:45 ID:gsQKLVMp
レスアンカーについては、下記の通りです

(1) 鯖側のあぼーん
あぼーん<>あぼーん<>あぼーん<>あぼーん<>あぼーん
    ↓
<b>あぼーん</b>,あぼーん,あぼーん,あぼーん,

(2) かちゅ側のあぼ〜ん
虐殺マンセー♥<>sage<>05/09/09 22:00:00<>( ・∀・)<しぃを殺すのは虐殺ではない、駆除と言うのだw<>
    ↓
<b>透明あぼ〜ん</b>,透明あぼ〜ん,透明あぼ〜ん,,

(3) 終端なしのレスアンカー
>>100-
    ↓
<a href="http://www.nullpo.net/test/read.cgi?bbs=nullpo&key=0000000000&st=100&to=100" target="_blank">>>100</a>-

(3)の結果は、>>170にて示した定義により導かれます


178 :にゃあ : 05/09/10 03:35:22 ID:L8Pi4xyy
うぎゃ。。。
>>177はなんかむちゃくちゃなレスですね
書き直します

ご質問の点ついては、下記の通りです

(1) あぼーん処理
 a. 鯖側のあぼーん
あぼーん<>あぼーん<>あぼーん<>あぼーん<>あぼーん
    ↓
<b>あぼーん</b>,あぼーん,あぼーん,あぼーん,

 b.かちゅ側のあぼ〜ん
虐殺マンセー?<>sage<>05/09/09 22:00:00<>( ・∀・)<しぃを殺すのは虐殺ではない、駆除と言うのだw<>
    ↓
<b>透明あぼ〜ん</b>,透明あぼ〜ん,透明あぼ〜ん,,

(2) LF型改行コードのdatファイル
一旦開いたdatファイルとidxファイルは
ウィンドウを閉じた際に上書き保存するというのがかちゅの仕様です
LF型改行コードのdatファイルを開く場合
CRLF型改行コードら変換してから表示し、CRLF型として再保存します

(3) 終端なしのレスアンカー
&gt;&gt;100-
    ↓
<a href="http://www.nullpo.net/test/read.cgi?bbs=nullpo&key=0000000000&st=100&to=100" target="_blank">&gt;&gt;100</a>-

(3)の結果は、>>170にて示した定義により導かれます


179 :にゃあ : 05/09/10 04:11:48 ID:ChPRT1GY
ご報告です
全角数字がレスアンカーのURLに含まれている場合について、HSP上で実験したところ
次のようなtr構文を用いることにより成功しました

tr/&st=(0-9+)&to=(0-9+)\" target=\"_blank\">/&st=(0-9+)&to=(0-9+)\" target=\"_blank\">/kg


180 :名無しさん@勉強中 ★ : 05/09/10 18:54:52 ID:???
えーと

ランタイムエラーの件納得です
だから遅かった訳か

別名保存はやはり必要だと思いますが・・。
ちょっと意味が異なりますが、例えば何かのソフトやcgi等をDLして
それがzipだった場合、解凍したら元zipが消える仕様になっていたら・・・泣きます。

今回の自分の場合も、生datを(かちゅdatと区別する意味で)別名にしておいたのですが
変換すると レスアンカーのアドレスのキーbェおかしくなっていました。
で 元datは無くなって(というか書き換えられて)いるし makimo.toはなかなか繋がらないしで
難儀しました。
「手作業で分別」が大変との事ですが、拡張子を変換させれば何の事はないと思いますが・・。
まあ せめてフォルダ変更されては如何でしょうか

2byte文字の件ですが、delphiのbregexp.dllユニットのヘルプにも載ってませんので
大丈夫なのではないかと。

あぼーん設定とレスアンカーの件もどうもです
全角数字の変換もそんなに楽に出来るんですか
此方も 正規表現スレのほうで解答を頂いたので やってみようと思います


181 :名無しさん@勉強中 ★ : 05/09/10 19:25:27 ID:???
あれ?違ったかな
とにかく不正終了して 元datが残ってなかったです

あと、かちゅ〜しゃ変換したdatは
改行コードlfのままでも問題無いという事ですね?

dat2html-3を作っている時に
datテキストを一行づつ処理する訳ですが、
その際の分離記号でかなり悩み
結局 改行コードが原因だった事がありましたが
だから何だというのだろう(←一人ツッコミ)
ただ思い出しただけの事だったか・・。

・・とりあえず、crlf変換せずに保存しても無問題という訳ですね。


182 :にゃあ : 05/09/11 02:15:50 ID:956OrO3n
dat2log 2.0はかなりいい感じでコーディングできました
beコードを変換する部分のみ未実装ですが
それ以外はかちゅのログとほぼ完全な互換性を確保しています
で、いままでは4行しかない手製のdatファイルで実験してたので
beから71287 byteのdatファイルをダウソして動作確認をしてみたら。。。

。・゚ ゚・(*>_<)・゚ ゚・。

原因不明の強制終了。。。
バッファサイズを調整してみたり、いろいろと手を尽くしましたが
ファイルサイズが大きくなると、正常に動作しないようです
hspbre.dll側の問題であると思われます

というわけで、HSP側で正規表現を試用することは取り止め
Speeeeed.exeをコマンドライン経由で制御するという従来の方針を継続することにし
最新バージョンdat2log 1.1を公開しました
EUCエンコードとbeコードに対応し、>>171でご指摘頂いたバグを解消しています


183 :にゃあ : 05/09/11 02:20:42 ID:0D+a3FBn
元ファイルのバックアップ機能については、ごめんなさい。。。
変換先のフォルダを指定できるようにしました

2 byte文字の件については、修飾子「k」を使用することで解決できました

LF型改行コードのdatファイル読み込みについては、先述の通り無問題です


184 :にゃあ : 05/09/11 17:57:08 ID:Z3KxwNgc
バグレポートです

http://www.geocities.jp/mirrorhenkan/トップページのURL生成に関する部分に
次のような誤りがあります

×
var sono4 = 'http:\/\/ 〜 +'/'+h;
var sono4a= 'http:\/\/ 〜 +'/'+h;


var sono4 = 'http:\/\/ 〜 +'/'+h+'/';
var sono4a= 'http:\/\/ 〜 +'/'+h+'/';

お手数ですが、修正して頂きますようお願いします


185 :名無しさん@勉強中 ★ : 05/09/11 18:34:00 ID:???
snapshotをhtmltodat化した奴をさらに整形する為の正規表現も必要だなぁ
解答頂いたスクリプトもまだ組み入れる余裕もないし

>>182-184
以前 ぜろちゃんねるスクリプトをbe用に改変した事がありますが
datについては文字コードがEUCなだけで 特に他のdatとの違いはありませんでした
IDの後にbeコードがありましたが、普通のプレーンテキストで
スクリプト側でそれを変換していましたが、
かちゅ〜しゃではその辺りはどうなっていますか?


バグレポートの件ですが、>>20を御覧下さい


http://mimizun.com:81/log/2ch/software/pc7.2ch.net/test/read.cgi/software/1005970423
×http://mimizun.com:81/log/2ch/software/pc7.2ch.net/test/read.cgi/software/1005970423/




186 :にゃあ : 05/09/11 22:03:48 ID:H4Xtvu2u
>>185
おお、失礼しました
確かに、>>20のような現象が発生しますね
スレッドを熟読もせずに、申し訳ありませんでした
でも、みみずんタソったら。。。w

かちゅにおけるbeコードの処理は、やはり独特です
正規表現式はこんな感じになるでしょう

<a href=javascript:w=window.open\('http://(.+?)&u=d:([^>]+)>(.+?)</a>
      ↓
<a href= http://$1&u=d: >$3</a>

<BE:(\d+?):(\d+?)><>
      ↓
<:$1>Lv.$2<>

(.*?)<>(.*?)<>(.*?)BE:(\d+?)-
      ↓
<b>$1,$2,$3<:$4>?


187 :にゃあ : 05/09/11 22:10:05 ID:jVXVl9KR
おっと、半角スペースが消えてるw

<a href=javascript:w=window.open\('http://(.+?)&u=d:([^>]+)>(.+?)</a>
      ↓
<a href=半角スペース26個http://$1&u=d:半角スペース39個>$3</a>

<BE:(\d+?):(\d+?)><>
      ↓
<:$1>Lv.$2<>

(.*?)<>(.*?)<>(.*?)BE:(\d+?)-
      ↓
<b>$1,$2,$3<:$4>?


188 :名無しさん@勉強中 ★ : 05/09/12 19:05:40 ID:???
まあ色々ありますわな
それにしてもjavascriptというのは
ソース丸出しだもんで何とも恥ずかしいもんだわい
大した事してないのバレバレ

なのに何故かこことモナメントと偽モナメントが登録されている・・
659さんの板もだ。いつ登録されたんだろう?
 →http://hima2908.hp.infoseek.co.jp/2channel.txt
まあ2ch関連の板を網羅しようという事なんでしょうか。
ここ(http://hima2908.hp.infoseek.co.jp/)のボード一覧、
専用ブラウザ入れたての時に使わせてもらったっけなぁ

be用のコンバータもやってみようかな
とふと思ったけど、車輪の再発明以上のものにはなりそうにないのでやめます。
(この言葉 尊敬するお方のパクリです)
そもそもかちゅ〜しゃ入れてないですし



189 :名無しさん@勉強中 ★ : 05/09/13 17:57:00 ID:???
さて
snapshotにしか無いスレをhtmltodatで変換したものを
専用ブラウザで読む時の不具合を取り除こうとしています。

htmltodatで変換する正規表現は
http://jbbs.livedoor.jp/bbs/read.cgi/computer/1929/1038588508/187-190n
で 作者さんから教えて頂きました。

上ので変換したdatの不具合についてですが、
作者さんも言われるように

(1) 名前欄とメール欄の切り分けが出来ずに名前欄に二つともついてしまっている

(2) >>149で見たように、日付けとIDの間にjavascriptのコードが挟まれていて
 専用ブラウザだと夥しい量のゴミがついてしまっている(偽モナメントだと大丈夫ですが)
 あと IDの後に「</a><2>」のようなものが付いている

(3) IDの後にbeコードのjavascriptが付いている

(4) 本文の「http://」の前に「(p)」が付いている

(5) レスアンカーのリンクが全部消えている

このうち(4)は簡単な正規表現で対処可能です。
(5)は(少なくとも)janeでは無問題。

問題は(1)〜(3)です。
(達人なら「問題」でも何でもないんでしょうけど)


190 :名無しさん@勉強中 ★ : 05/09/13 18:40:52 ID:???
とりあえず、(2)の処理を考えてみましょう。

いっぺんに置換する正規表現を少し考えてみたのですが
何せヘタレゆえ すぐには無理
細切れに 合致する箇所を取り除いてみようかと。

delphiで作れば勉強にもなって一石二鳥ですが
何せヘタレゆえ すぐには無理
フリーで配布されている正規表現可能なソフトを使わせて頂こうかと。
但し 処理項目が3〜40くらいになるので、編集上限20のSpeeeeedでは無理です
別のソフトで やってみますか。


191 :謎の通りすがり : 05/09/13 19:28:05 ID:/Ul102+A
(2)ですが、IDの後の余分なものは実際にはhtmltodatで取り除けるのですが
IDなし板の場合のHTMLではどのような形式になるのかわからなかったので
記述を省略しました。
日付とIDの間の余分なものですが、結局はほとんどがHTMLタグだったり
するので、個別の要素にはこだわらず全部一括で取り除くアプローチのほうが
簡単なような気がします。
(perlの正規表現ならgスイッチというのを使えば簡単にできるのですが
他でできるかはわかりません)



192 :謎の通りすがり : 05/09/13 19:37:45 ID:/Ul102+A
> (5)は(少なくとも)janeでは無問題。
たいていの2ch用ブラウザでは問題ないはずです。
逆に、アンカータグがついているとレス番ポップアップがうまくいかない
ブラウザがあり、わざわざ除去する機能をつけたという経緯があります。
(readme参照)


193 :謎の通りすがり : 05/09/13 20:00:20 ID:/Ul102+A
個人的には一番厄介ぽいのは(1)かなと考えます。
(「名前欄とメール欄の切り分けが出来ずに名前欄に二つともついてしまっている」ではなく「日付欄に二つともついてしまっている」が正しいですが)
というのは、メール欄がHTML要素で区切られておらず単に全角コロンで
区切られているだけなので、「ここがメール欄である」ことを確定すること
が論理的に不可能だからです。
とはいえ、現実には問題となるのは「メール欄の中自体に全角コロンが
含まれる」というレアケースだけなので、そこを割り切ってしまえば
perlで書けば
s/<><>(.*?):/<>\1<>/
みたいなひっくり返しをするだけで済む話なのかもしれません。


194 :にゃあ : 05/09/13 22:19:28 ID:9qVgIGss
手許にあるログを比較して、beコードに関するオリジナルdatとかちゅログの相違点をまとめてみました

be.2ch.net/be (旧形式)
<a href=/test/p.php?i=9860148 target=_blank>?</a>
<a href=/test/p.php?i=12324858 target=_blank>?*</a>
かちゅ〜しゃ
<a href=/test/p.php?i=9860148 target=_blank>?</a>
<a href=/test/p.php?i=12324858 target=_blank>?*</a>

be.2ch.net/be (現形式)
<BE:289693477:0><>
<BE:99540353:4><>
かちゅ〜しゃ
<:232271257>Lv.0,
<:99540353>Lv.4,

qa.2ch.net/argue (旧形式)
<a href=javascript:w=window.open('http://be.2ch.net/test/p.php?i=243874&u=d:'+document.URL);if(w)w.focus();void(0);>? </a>
<a href=javascript:w=window.open('http://be.2ch.net/test/p.php?i=76234&u=d:'+document.URL);if(w)w.focus();void(0);>?##</a>
かちゅ〜しゃ
<a href= http://be.2ch.net/test/p.php?i=243874&u=d: >? </a>
<a href= http://be.2ch.net/test/p.php?i=76234&u=d: >?##</a>

qa.2ch.net/argue (現形式)
BE:262437375- <>
BE:85638274-##<>
かちゅ〜しゃ
<:262437375>? ,
<:85638274>?##,


195 :にゃあ : 05/09/13 22:26:34 ID:ec4Oy5eD
現在、かちゅ〜しゃのログをteri型または旧型datに変換するツールを開発中ですが
beコードに関する処理は、Speeeeed.exeにて次のように行っています

<:(\d+?)>Lv.(\d+?),[tab]<BE:$1:$2>,[tab]E
<a href=半角スペース26個http://(.+?)/test/p.php\?i=(\d+?)&u=d:半角スペース39個>\?(.*?)</a>[tab]
<a href=javascript:w=window.open\('http://be.2ch.net/test/p.php\?i=$1&u=d:'+document.URL\);if\(w\)w.focus\(\);void\(0\);>\?$2</a>[tab]E
<:(\d+?)>\?(.*?),[tab]BE:$1-$2,[tab]E



196 :名無しさん@勉強中 ★ : 05/09/14 19:50:59 ID:???
>>191-193
・・・のけぞりました。

それはさておき、ヒント(というか答え)をありがとうございます。
(2)は一括で取り除き、(1)はそのまま使わせて頂きました。
意外に (3)のbe処理が何だか色々あって厄介でした。

で、5つの正規表現で何とか処理出来た感じです。
フリーで使わせて頂ける置換ソフトでやってみたのですが
自分の環境では問題無いです
「再配布可能」との事なので、同梱させて頂きました。
http://www.geocities.jp/mirrorhenkan/snapshot/snapshot2dat.zip
もし良かったら試して頂けないでしょうか。(>all)

ほんとに驚きましたです。
これからも宜しくお願い致します。


197 :名無しさん@勉強中 ★ : 05/09/14 19:55:59 ID:???
>>194-195
659さんの所で拝見した時に判った事実に
これまたのけぞりましたが
その 別方面でのまとめサイトで その技術が活かされている訳ですね。
確かに beコード付きのかちゅdatを 通常datに変換するコンバータは無さそうですし。



198 :名無しさん@勉強中 ★ : 05/09/15 19:03:41 ID:???
http://ex13.2ch.net/test/read.cgi/gline/1118753283/390
にあるsnapshot(というか「p2.chbox.jp〜」のスレのみ
先頭に「http://」末尾に「/all」を付け加え、簡単なhtmlリンクを作って
一つ一つDLして、htmltodatで一括変換してみたところ(タイトルが違うのは承知の上です)
8スレ中 dat変換に成功したのは3スレのみでした。。
・・何故なのでしょう?(いや、別に頼っている訳ではないのですが・・)

対象スレ:
(1)http://p2.chbox.jp/read.php?url=http://news19.2ch.net/test/read.cgi/newsplus/1126372408/all
(2)http://p2.chbox.jp/read.php?url=http://news19.2ch.net/test/read.cgi/newsplus/1126372282/all
(3)http://p2.chbox.jp/read.php?url=http://news19.2ch.net/test/read.cgi/newsplus/1126368731/all
(4)http://p2.chbox.jp/read.php?url=http://news19.2ch.net/test/read.cgi/newsplus/1126372069/all
(5)http://p2.chbox.jp/read.php?url=http://news19.2ch.net/test/read.cgi/newsplus/1126378029/all
(6)http://p2.chbox.jp/read.php?url=http://news19.2ch.net/test/read.cgi/newsplus/1126166580/all
(7)http://p2.chbox.jp/read.php?url=http://news19.2ch.net/test/read.cgi/newsplus/1126363579/all
(8)http://p2.chbox.jp/read.php?url=http://news19.2ch.net/test/read.cgi/news/1126373580/all

このうち、dat変換に成功したのは(1)(2)(6)でした。



199 :名無しさん@勉強中 ★ : 05/09/15 19:12:11 ID:???
で、dat変換に成功した3スレを>>196で出した変換ソフトで一括置換して
janeで読み込んでみましたが、どうやら問題無いみたいです。
偽モナメントに上げて 読み込んでみましたが、やはり問題無いみたいです。やったー。

それにしても、タイトル部分の「newsplus/ タイトル」というスタイルですが
http://best-thread.xrea.jpに似ています。(あちらは「[newsplus] 本文」のスタイルですが)
一つ一つ変えているのでしょうか。

にしても 変換されないのは・・・うーん。


200 :名無しさん@勉強中 ★ : 05/09/15 20:56:32 ID:???
と思ったのですが、早速駄目でした

http://p2.chbox.jp/read.php?url=http://news19.2ch.net/test/read.cgi/newsplus/1126368731/all

1の「文:ぽこたん( ・∀・ ))」のコロン(「:」)に反応してしまってるみたいです・・
http://user.ftth100.com/mirrorhenkan/test/read.php?key=1126372408&st=1&to=1001


201 :名無しさん@勉強中 ★ : 05/09/15 21:29:50 ID:???
リンク間違いです
http://p2.chbox.jp/read.php?url=http://news19.2ch.net/test/read.cgi/newsplus/1126372408/all

http://user.ftth100.com/mirrorhenkan/test/read.php?key=1126372408&st=1&to=1001
です

>>200の件ですが
「最短一致」ってどうやるんだったかなー
まだ正規表現のやり方 よくわかんないです
ちなみに ない頭を絞って捻出した正規表現は↓です(4個目と5個目は一緒にした方がいいなぁ)

s/(\(<a href=\"read.php)([^:]+?)ID:([^<]+?)(<\/a>\(\d+\))/ID:$3/g
s/(\(p\))(h?ttp://)/$2/g
s/(<><>)(.*?)( :)/<>$2<>/g
s/(\(<a href=\"http:\/\/be.2ch.net/test/p.php\?i=)(\d+)&u=(.+?)\?\#*<\/a> ?<>/BE:$2-#<>/g
s/(\(<a href=\'http:\/\/be.2ch.net/test/p.php\?i=)(\d+)&u=(.+?)\?\#*<\/a> ?<>/BE:$2-#<>/g

今日は
ケアレスミスばかりだ


202 :名無しさん@勉強中 ★ : 05/09/16 17:46:38 ID:???
>>198の dat変換出来なかったスレですが、
変換途中で止まった行と発言番号(?)の箇所を見てみると
例えばこういうタグがありました。(そのまま出るかどうか判りませんが)
改行は適当です

<dd id="q342of1126368731" class="respopup"
onMouseover="showResPopUp('q342of1126368731',event)"
onMouseout="hideResPopUp('q342of1126368731')">
<i>342 :<b>名無しさん@そうだ選挙に行こう </b> :2005/09/11(日)
13:52:04 (<a href="read.php?bbs=newsplus&key=1126368731&
host=news19.2ch.net&ls=all&field=id&word=kQNBKyf50&
method=just&match=on&idpopup=1&offline=1"
onMouseover="showHtmlPopUp('read.php?bbs=newsplus&
key=1126368731&host=news19.2ch.net&ls=all&
field=id&word=kQNBKyf50&method=just&
match=on&idpopup=1&offline=1',event,0.2)"
onMouseout="offHtmlPopUp()">p</a>)
<a href="read.php?bbs=newsplus&key=1126368731&
host=news19.2ch.net&ls=all&field=id&
word=kQNBKyf50&method=just&match=on&
idpopup=1&offline=1">ID:kQNBKyf50</a>
(3)<br> なんか弁理士さんサイトでアドバイスくれてなかった?
<br> どこだっけ <br>
</i></dd>

レスアンカーのポップアップをしている箇所みたいです。
これらが
(3)だと発言番号7の下に
(5)だと発言番号732と733に
(7)だと発言番号162に
同じようにタグがあり、それらを除去すると 最後まで変換されました。

つまり
「<dd id=" 〜 (中略) 〜 </i></dd>」
の部分が 邪魔になっているようです。

これは 手動で取り除くしか無さそうな感じですが・・・どうしましょう。


203 :名無しさん@勉強中 ★ : 05/09/16 17:53:53 ID:???
ちなみに
(4)は何の変換もせずにエラーが出たので
htmlの最初のあたりの<table>〜</table>をごっそり取り去ると
何故かエラーが出なくなりました。
あと(8)は何の問題も無く変換出来ました(昨日は駄目だったのに)

メール欄と日付を切り分ける正規表現も
考え直してやってみたら うまくいった感じです。
「メール欄で会話するスレ」関係もやってみましたが
不具合は無さそうです。
(せっかく変換したので 偽モナメントに上げてみました)
いやー 嬉しいなあ。



204 : ◆/vmukiyuzw : 05/09/16 19:23:54 ID:6Ag13ksh
>>198
dat変換に失敗する原因がわかりました。
ここに書いてもいいんですが、情報が分散してしまうのはあまり好ましく
ないと思うので、お手数ですが再度うちの掲示板の方で質問して頂けないでしょうか。

あと、(1)〜(8)のHTMLを眺めているうちに、名前欄の中に数字が含まれる
ケースでもリンクが貼られてp2コードが付加されるケースが散見されました。
((4)の307他)
これも後処理で考慮されたほうがいいかもしれません。


205 :名無しさん@勉強中 ★ : 05/09/16 19:49:19 ID:???
あ、すみませんです・・。

では>>198をhtmltodatサポート板へ貼らせて頂きます。


206 :名無しさん@勉強中 ★ : 05/09/16 20:05:26 ID:???
あと
ここのURLを出しても全然構わなかったのですが
何だか宣伝してるみたいで何なので 控えました。。


207 : ◆/vmukiyuzw : 05/09/16 22:07:25 ID:6Ag13ksh
回答しておきました。

> つまり
> 「<dd id=" 〜 (中略) 〜 </i></dd>」
> の部分が 邪魔になっているようです。
>
> これは 手動で取り除くしか無さそうな感じですが・・・どうしましょう。

まさにそのとおりでしたが・・・取り除くのはそんな難しいですか?
行単位で扱えるエディタやツールなら「<dd id=」で始まる行を取り除くのは
普通にできる気がするのですが。ちなみに私は秀丸で取り除きました。
</i></dd>の部分は改行の後ですが大して容量取ってないので残してても
特に問題ないと思います。


208 :にゃあ : 05/09/17 10:31:49 ID:7ejWEA/J
>>187をSpeeeeed.exeでの定義に書き換えておきます

<BE:(\d+?):(\d+?)>,[tab]<:$1>Lv.$2,[tab]E[改行]
<a href=javascript:w=window.open\('http://(.+?)&u=d:([^>]+)>(.+?)</a>[tab]
<a href=半角スペース26個http://$1&u=d:半角スペース39個>$3</a>[tab]E
BE:(\d+?)-(#*?),[tab]<:$1>?$2,[tab]E[改行]



209 :名無しさん@勉強中 ★ : 05/09/17 20:42:18 ID:???
>>207
ありがとうございます。
気力があれば 今夜試してみたいと思います。
・・・雑談スレで書き過ぎて疲れちゃった。。

>>208
ありがとうございます
自分のコンバータに手を加える時(っていつの話だ) 参考にさせて頂きます
(というか にゃあさんがお書きになられた物しか 手に入る情報は 無いのです)


210 :名無しさん@勉強中 ★ : 05/09/18 13:17:04 ID:???
メモ

s/^(<dd id=\"q)(.*?)$//g
s/^</i></dd>$//g

手が空いたら組み入れてみます。


211 :名無しさん@勉強中 ★ : 05/09/18 13:19:53 ID:???
あ、<table>〜</table>も除去しておいた方が良さそうですね

s/<table>(.*)<\/table>//g

でもこれでいいのだろうか??(やってみれば判るけど)


212 :名無しさん@勉強中 ★ : 05/09/18 13:53:15 ID:???
・・・何とかなったら
htmltodatサポート板の方に御礼報告させて頂きますので・・
(反応が遅い言い訳ですが)


213 :にゃあ : 05/09/19 11:55:36 ID:5IA5GYVg
JavaScriptはわからんちんなのでつが
dat2katjudatのソースコードを頼りに、標準datのbeコード処理について考えてみました

lines[i] = lines[i].replace(/<BE:(\d+?):(\d+?)><>/g,"<:$1>Lv.$2<>");
lines[i] = lines[i].replace(/<a href=javascript:w=window\.open\('http:\/\/(.+?)&u=d:([^>]+)>(.+?)<\/a>/g,
"<a href=半角スペース26個数http:\/\/$1&u=d:半角スペース39個数>$3<\/a>");
lines[i] = lines[i].replace(/BE:(\d+?)-/g,"<:$1>?");

上記3行を「if(lines[i].length <= 5){ break; }」の直後に入れ
面白ネタnews板・朝生板両板のdatを処理したところ、正常に変換されました

レスアンカー変換については、次のような処理を行いました

line[3] = line[3].replace(/([^>\-\;]|^)((>|>)+)([0-90-9]+)(-)([0-90-9]+)([^<]|$)/g,"$1"+sp1+"$4"+sp2+"$6"+sp3+"$2$4$5$6<\/a>$7");
line[3] = line[3].replace(/([^>\-\;]|^)((>|>)+)([0-90-9]+)([^<-]|$)/g,"$1"+sp1+"$4"+sp2+"$4"+sp3+"$2$4<\/a>$5");

上記の置換処理により、>>169のようなレスアンカーも、正確に変換されます
この2行は、「//不具合直りました・・〜」に続く2行と置き換えました
で、問題はURL中の全角数字です。。。
いろいろとぐぐってみたのでつけど、JavaScriptは正規表現のtr構文が使えないみたいですね
ものすご〜く面倒な処理になりそうです
うぐぅ


214 :名無しさん@勉強中 ★ : 05/09/19 20:26:28 ID:???
なんとか、なんとかなった感じなので(←変ですね)
htmltodatサポート板のほうへ御礼レスをさせて頂きました。

で、これを一般化させる方法は・・と考えているうちに
「もう少し処理を簡略化出来ないか」とか思ったりして。
現状のままだと
  (1)エディタで不具合処理→(2)htmltodatでdat化処理→(3)エディタで不具合処理
と 3工程(スレのローカル保存も入れたら4工程)かかる訳ですが
be処理とガラガラ処理は(1)でやってみて問題無かったので
ついでに(3)の処理を省略出来れば楽ちんだな、と。

この場合、(3)では
(a)メール・日付欄の切り分け 
(b)http://またはttp://の前の「(p)」の除去
の二つの処理になりますが、これらを(1)に組み入れられれば と思います。
さあ後で考えてみよう。


215 :名無しさん@勉強中 ★ : 05/09/19 20:38:21 ID:???
>>213
えーと・・後で考えてみます
というか beの変換処理 そのまま使わせて頂くかも

レスアンカー処理のコードについてですが
「([0-90-9]+)」だと、数字が続いたら全角半角混じりでも反応してしまうので
(例えば「>523」とか)
「([0-9]+|[0-9]+)」とかにしたほうがいいかも。
ただ、かちゅ〜しゃ本体のほうではどう処理されているのだろう・・

全角数字のURL処理ですが、正規表現スレのほうで解答を頂いているのですが、
まだ見せて頂く余裕がありません・・。
http://pc8.2ch.net/test/read.cgi/php/1105930285/653-654n

これを繋げてアップしたものが↓です。見事に全角数字が半角になっています
http://www.geocities.jp/mirrorhenkan/katu/regexp-dojo.html


さあ後で考えてみよう。


216 :にゃあ : 05/09/19 20:38:50 ID:+quF0Ogk
全角数字の問題は、JaveScriptの門外漢である漏れにとってかなりヘビーでちた
そこで、お願いがあります
dat2katjudatの改造バージョンをclip2logに同梱させて頂いてもいいでしょうか?
URL中の全角数字については、clip2log側で対応しますので。。。
勿論、同梱dat2katjudatの原作者として663タソのお名前を明記させて頂きます


217 :にゃあ : 05/09/19 20:43:04 ID:+quF0Ogk
おっと、時間差でしたw
あえて「([0-90-9]+)」としているのは
かちゅの処理は>>169のような半角全角混じりでも変換するからです


218 :名無しさん@勉強中 ★ : 05/09/19 20:56:19 ID:???
あらま
同梱どうぞー

動けばいいんですよ
何だか検索でみつけた所ですが
http://bt2097.org/i/cgi-bin/gate/n.cgi?MoN=g&UoN=www.geocities.jp%2Fmirrorhenkan%2Findex0.html
何かのフィルタの自動取得みたいですが
せめてちゃんと動くようにしてくれよ と

それが かちゅのデフォルトでしたか。
そういえば以前調べた時「>4000」とかもちゃんと反応してたっけなw


という訳で、こちらからもお願いを
いつになるか判りませんが スレタイ検索とかやってみようかなとか思うので
http://www.geocities.jp/mewlist/
の各種subjectリストを使わせてもらうかもしれません。
勿論、加工・整形して ですが。

それにしても膨大な量だ・・・何メガあるんですか?


219 :にゃあ : 05/09/19 21:20:07 ID:Q0HkqExh
おお、ご許可頂き、ありがとうございます
今度の連休中には、clip2logを書き直してリリースします

mewlistの件は諒解しました
つーか、HTML形式でもいいのでつか?
自作ツール実行時に、次のような3種類のリストを作成しています

(1) HTML形式 : 拡張子html
(2) Text形式 : 拡張子lst
 1行目最終更新日時・2行目空白・3行目以降スレッドキーのみを列挙
(3) Text形式 : 拡張子txt
 スレッドURL[tab]スレッドタイトル (レス数)[改行]
 最終更新日の記載なし

現在公開しているのは、(1)のリストをSpeeeeedでちょこっと整形したものでつけど
ご要望があれば、別垢を取得して(2)とか(3)のリストを公開してもいいでつよー
mewlist系全垢の総量は、昨年11月の開設時で800MBを越えてましたw
最近のニュー速なんか、1鯖で50MBを越えるHTMLファイルになったりするので
簡略版しか公開してません(爆)


220 :名無しさん@勉強中 ★ : 05/09/20 18:14:20 ID:???
多忙だもんで(言い訳)何も進展してませんが

>>213
be処理をする箇所ですが
それだと名前やメール欄・本文に入ったbeコードにも反応してしまいます(レアケースですが)
splitで各要素をline配列に入れた後で処理しないといけないと思うです
その際 line[i]をline[2]にするだけで良いのではないかと

>>219
スレタイとURLが必要なので(1)と(3)があれば幸せかも(私が)
にしても800メガですか。

ちなみに偽モナメントを今見てみましたが、350メガ程使っているようです。
他にやってるサイトも見たら700メガくらいだし、まあ大丈夫でしょう。


221 :にゃあ : 05/09/21 01:33:00 ID:qVQ+2/Xy
どもども
dat2katjudat.htmlのカスタマイズとclip2logの開発は、ほぼ完了しました
dat2katjudat.htmlについては、次のような機能追加を行っています

・ beコードに対応
・ teri型の行と旧型の行の混在したdatに対応
・ 現したらば(旧・JBBS@したらば)や一時期における2ch運営系にて採用の1行6列型datに対応
・ レスアンカーはタブ区切りで出力

つまり、2ch純正の全datファイルと
現したらばの管理画面からダウソしたdatファイルに対応しているというわけです

clip2logについては、次のような仕様変更を行っています
・ 入力されたタブ区切りのレスアンカーをかちゅの仕様に準拠して整形
・ EUCエンコードからの変換機能を削除
・ スレッドメモ入力欄の追加

beコードの処理については、>>213を書いた15分後に気づきましたw
勿論、line[2]を置換対象に設定しています
ただ、beコードの両端は< >で閉じられたタグ扱いなので
正確にコーディングされたbbs.cgiによって正常に生成されたdatファイルである限り
line[i]を置換対象としても誤変換はあり得ませんけど。。。w

明晩、最終チェックを行ったのち、clip2log 2.0としてリリースします


222 :にゃあ : 05/09/21 01:38:24 ID:qhOnoZo9
リスト(3)の件は、諒解しました
リスト(1)は、既にgeocitiesのmewlist系垢にて公開済みなので
新たな垢を取得してリスト(3)を公開することにします
ただし、単なるテキストファイルを公開するつもりはなかったりします
どういう書式になるかは、公開してからのお楽しみということでw
とは言っても、1ヶ月以上先のことになると思いますが。。。


223 :にゃあ : 05/09/21 01:53:40 ID:Sl8HJU+e
あ、すいません
beコードの誤変換は、原理的にあり得ますね
名前欄・メール欄の欄末にBE:(\d+?)-(#*?)の形式で入力すれば、見事に誤反応します
0chスクリプトの場合は、本文欄の欄末に入力しても反応するでしょう
うぐぅ


224 :名無しさん@勉強中 ★ : 05/09/21 08:25:28 ID:???
どもども
何だかすごいですね

朝の慌ただしい中での無駄レスでした


225 :名無しさん@勉強中 ★ : 05/09/21 18:52:43 ID:???
とりあえず
be処理と全角数字のレスアンカーをつけてみました
http://www.geocities.jp/mirrorhenkan/katu/index20050921.html

全角数字は、URL部分だけ見事に半角数字になってくれますが
「<a href="../test/read.cgi/board/12345567890/2-3" target="_blank">&gt;&gt;2-3</a>」
等の 生datで既にアンカーをふってある箇所にも 更にアンカーをつけてしまいます。

これを直す方法としては二つ考えられる・・・かな?
(1) >>215で付け加えた正規表現に、前後にレスアンカーの符号をつけておく
     「([^>\-\;]|^)」とか「([^<]|$)」とか・・・かなぁ
(2) 最初に、いったん全てのレスアンカーを取っ払う処理を施してから>>215の処理を行う

こんなもんでしょうか。
かちゅ〜しゃの内部処理(って知らないけど)を考えると(2)のほうが良いのでしょうが
削る箇所が結構あって訳わかんなくなりそうです。

(1)のほうが把握しやすそうなので 暇が出来ればやってみましょうか。


226 :名無しさん@勉強中 ★ : 05/09/21 19:04:15 ID:???
あ、でも
(2)の処理をしとけば
htmltodatでdat変換したものとかも かちゅdatに変換可能ですね
というか そういうdatについても考えておいたほうがいいですね

とか思ったりしました
いずれにしても 後で考えよう


227 :にゃあ : 05/09/22 02:19:35 ID:ZJQDnTmr
どもども
更新版を試してみました
やはり、レスアンカーの処理が不完全のようです。。。
「/////////内容欄の変更ここからですよ///////////」の直後に
aタグを全削除するコードを追加してみたのですが、改善されませんでした。。。
line[3] = line[3].replace(/<a href=\"([^>]+)>(.*?)<\/a>/g,"$2");
エスケープ文字を挿入してみては如何でしょう?
漏れはこんな感じでコーディングして、期待する処理結果を得ました
line[3] = line[3].replace(/((&gt;|>)+)([0-90-9]+)([-−])([0-90-9]+)/g,"\t$3\t$5\t$1\t$3$4$5<\/a>");
line[3] = line[3].replace(/((&gt;|>)+)([0-90-9]+)/g,"\t$3\t$3\t$1\t$3<\/a>");
かちゅ・kageは、恐らく「,」をレスアンカーのエスケープ文字として使用しているものと思われます

ところで、かちゅ本来の処理では、datファイル中のaタグを一旦全て削除してから
レスアンカーURLと一般URLのハイパーリンクを振り直しています
http://pc7.2ch.net/test/read.cgi/software/1117804210/394
この処理を怠ると、dat2katjudatで入力したスレッドURLの板フォルダ名が
レスアンカーURLに反映されないという不具合が生じます
つまり、&gt;&gt;\d+形式のレスアンカーとそれ以外のレスアンカーでは
板フォルダ名が同一にならないというケースも起こりうるのです


228 :にゃあ : 05/09/22 02:20:12 ID:ZJQDnTmr
それからかちゅの場合、「≫」と「ー」は
レスアンカーを構成する文字たり得ないことが判明しました
http://pc8.2ch.net/test/read.cgi/jobs/1091109234/27
上記レスのかちゅdatは、下記の通りです

<b>にゃあ</b>,sage,2005/09/21(水) 23:03:37 , 失敗w <br> 再てすと <br>  <br>
 >≫<a href="http://pc8.2ch.net/test/read.cgi?bbs=jobs&key=1091109234&st=2000&to=2000&nofirst=true" target="_blank">&gt;2000-2000</a> <br>
 >≫<a href="http://pc8.2ch.net/test/read.cgi?bbs=jobs&key=1091109234&st=2000&to=2000&nofirst=true" target="_blank">&gt;2000</a>ー2000 ,


229 :名無しさん@勉強中 ★ : 05/09/22 18:57:59 ID:???
結局、最初にアンカータグを全部取っ払うほうにしました
htmltodatでdat変換したもの等に対する対応には勿論の事ですが
最近の、異常なほどの板の細分化による ボード名のスレ途中の変化
(生活サロン系とかスポーツ系板の増殖とか)にも対応するようにとか考えたら
これしかないよなーと思うもんで

http://www.geocities.jp/mirrorhenkan/katu/index20050922noanc.html

ギチギチに試してはいませんが
全角数字レスアンカーもタグ付きレスアンカーもまあうまくいってるのではなかろうかと。

URLリンク処理やレスアンカー処理も
色んなケースに対して場当たり的に色々書いてはみたんですが
結局、外部URLで二つ・レスアンカー処理で一つ 正規表現を付けただけでOKみたいです。
エディタで見ると エスケープ処理した行のほうが多い感じですね


という事で
これで良かったらいいな と はい。


230 :名無しさん@勉強中 ★ : 05/09/22 19:06:00 ID:???
あと レスアンカーの構成記号とかは
別に多くても問題無いのではないかと思うです

かちゅ〜しゃスレとか見てると 例えば
「『tp://〜』にもリンクが欲しいな」とかいう書き込みがあったりして
優柔不断に付和雷同に「うんうん」と思ってしまう方なんだよなあ自分


231 :名無しさん@勉強中 ★ : 05/09/22 19:16:48 ID:???
という事で
>>227のエスケープ文字云々以下の件りは
申し訳ありませんがよく理解出来なかったのですが
別に問題無いですか?

問題が有ったら
さあ後で考えてみよう


232 :名無しさん@勉強中 ★ : 05/09/23 10:22:38 ID:???
昨日やってみたら全て一致したんでもういいでしょう
というか そもそも私かちゅ〜しゃ入れ(ry

それはともかく、過去スレを色々見たんですが
作者さん いい人だな と感じました
ただ作者さんトリップつけてなかったので 騙りの人が出て
いろいろとちょっかい出してて(winnyの47氏と同じですね)
「こりゃ自分もトリップしたほうがいいかな」とか頭をよぎりましたが
それは違うと思いますよ

------

という事で
次いってみよう。

>>214の件について。

(a)メール・日付欄の切り分け 
(b)http://またはttp://の前の「(p)」の除去

考えてみました

s/<b>(.*?)</b>(.*):(.*?) :/<a href=\"mailto:$3\"><b>$1<\/b><\/a>/g
s/(\(<a href=\")([^>]+?)>p<\/a>\)//g


233 :にゃあ : 05/09/23 16:03:16 ID:pKplq7PX
どもども
>>227で触れた「レスアンカーのエスケープ文字云々」については、忘れてください
ここのところ、睡眠時間が極端に少なかったもので。。。w

index20050922noanc.htmlをテストしてみました
かちゅとの相違点・バグ・要望を挙げれば次の通りです

相違点
>>169で申し上げた通り、かちゅでは((>|>)+)に相当する処理を行っていますが
index20050922noanc.htmlでは、(>|>>|>|>>|≫)と5種類のみに限定されています

バグ
http://pc7.2ch.net/test/read.cgi/software/1117804210/784で申し上げた通り
www.bell-tree.com/~chika/cgi-bin、www.apc.7777.net/bbs等
鯖名にサブディレクトリを含む場合に、レスアンカーのURLが正しく変換されません
外部板の消失ログを変換したいケースでは、とても困ったことになります
かと言って、URLの書式を自動判別するコードを書くのは、煩雑に過ぎるでしょう
漏れは、かちゅidxファイル専用エディタに自動判別ルーチンを組み込みましたが
実際問題、コーディングするのがカナーリめんどーでしたw
鯖名にサブディレクトリを含むURLには対応していない旨を明記してはいかがでしょうか。。。


234 :にゃあ : 05/09/23 16:06:10 ID:pKplq7PX
要望
clip2logで変換する際、鯖名その他の項目を入力する必要があります
鯖フォルダと板フォルダを作成し、ログファイルを作成するためには、必要不可欠な情報だからです
一方、index20050922noanc.htmlにてdat変換する際にも
スレッドURLの入力が必須となっています
つまりユーザーは、同じような情報を二度も入力するよう強制されるわけです
index20050922noanc.htmlにおける出力結果の末尾に
「<dat2katjudat>\t鯖名\tボードキー\tスレッドキー\n」のようなフッタを付けて頂ければ
clip2logでの入力は省略できるように改良します

以上の点を除けば、Shift JISエンコードかつ純粋なteri型かつ1行5列であるdatを変換対象とする限り
index20050922noanc.htmlは完全な処理結果の得られることを確認しました

それから、ご報告です
dat2katjudat.htmlを同梱したclip2logを公開しました

http://www.geocities.jp/mewtools/clip2log/

重ね重ね、お礼を申し上げます



235 :名無しさん@勉強中 ★ : 05/09/24 17:56:03 ID:???
んもーしょうがないなー(←気にしない事)

>>233-234
相違点の件ですが、仕様という事で。(「仕様」いい言葉だなー)

バグの件ですが、サブディレクトリにも対応しておきました。
(想定外の件だったので「バグ」と言われると おいおい という感じですが・・)
自動判別ルーチンとかコーディングとか どのように書いておられるのか判りませんが
正規表現のmatch文一発でOKだと思うのですが・・(お気を悪くされたらすみません)
サーバ名は「http://」と「/test/read.cgi/〜」の間を取り出すだけでいいんですよね?
(違ってたらこれ又ごめんなさいなのですが)

要望の件ですが、オプションとして対応しておきました。

http://www.geocities.jp/mirrorhenkan/katu/

あと
報告どうもありがとうございます。

+++++

さて次は何をやろうか。


236 :名無しさん@勉強中 ★ : 05/09/24 20:08:46 ID:???
追記です

datアップスレで頂いたかちゅdatを見ていると
確かに「&gt;&gt;&gt;1」とかにもレスアンカーついてますね
「>>>>>>>>>>>>>>>>>>1」←これとか
「>>>>>>>>>>1」←これはどうですか?
(↑あ、この掲示板をかちゅ〜しゃに登録しないとわかりませんね・・別にいいです)

かちゅdatと自前変換のかちゅdatを比較すると、あと2つ 相違点がありました。
(1)「あぼーん」について
  かちゅdatは「あぼーん,あぼーん,あぼーん,あぼーん」と4つですが
  自前datは「あぼーん,あぼーん,あぼーん,あぼーん,あぼーん」と5つです
  かちゅ〜しゃでは あぼーんされたレスの本文が空欄になっているという事なのかな

(2) メール欄の空欄(全角半角問わず)
  かちゅdatでは 生datにあった(というか あった場合)空欄部分が全て消えています

以上2点ですが、まあ大勢に影響無いのではないかと思うです。
それよりも レスアンカー変換が全て一致したのが 嬉しいなー。


237 :にゃあ : 05/09/25 03:36:41 ID:7OB3J9R/
気を悪くするどころか、嬉々としてお答えしますよ〜&herats;

漏れの知ってるだけでも、かちゅの対応しているURLは下記の通りです
http://pc8.2ch.net/test/read.cgi/jobs/994816959/157-159n
これをHSPでコーディングするのは、カナーリ大変でしたw
でもよく考えてみれば、板とスレッドのURLを判別する必要はないわけだし
JavaScriptは、正規表現が使えるうえにelse if構文も使えるので、思ったよりも簡単ですね
で、現在のところ、ここまでコーディングしました


238 :にゃあ : 05/09/25 03:37:30 ID:7OB3J9R/
url = document.rep.url.value;
if (url.match(/http:\/\/(.+?)\/test\/read\.(cgi|php|pl)\/(.+?)\/(\d+)/)) {
//(*゚ー゚) PATH_INFO形式
var server = RegExp.$1;//サーバ名(サブディレクトリ有りのものも含む)
var board = RegExp.$3;//ボードキー
var key = RegExp.$4;//スレッドキー
} else if (url.match(/http:\/\/(.+?)\/test\/read\.(cgi|php|pl)\?bbs=(.+?)&key=(\d+)/)) {
//(*゚ー゚) QUERY_LINK形式
var server = RegExp.$1;
var board = RegExp.$3;
var key = RegExp.$4;
} else if (url.match(/http:\/\/(.+?)\/(.+?)\/dat\/(\d+)\.dat/)) {
//(*゚ー゚) datディレクトリ
var server = RegExp.$1;
var board = RegExp.$2;
var key = RegExp.$3;
} else if (url.match(/http:\/\/(.+?)\/(.+?)\/dat(\d*?)\/(\d+)\.dat/)) {
//(*゚ー゚) dat2〜ディレクトリ
//(*゚ー゚) cf. http://www.geocities.jp/mewlist/hiddendir.html
var server = RegExp.$1;
var board = RegExp.$2;
var datdir = RegExp.$3;
var key = RegExp.$4;
server = server + "\/dat" + datdir
} else if (url.match(/http:\/\/(.+?)\/(.+?)\/log(.*?)\/(\d+)\.dat/)) {
//(*゚ー゚) logディレクトリ
//(*゚ー゚) cf. http://www.geocities.jp/mewlist/hiddendir.html
var server = RegExp.$1;
var board = RegExp.$2;
var logdir = RegExp.$3;
var key = RegExp.$4;
server = server + "\/log" + logdir
} else {
alert ("(; ・∀・) URLの解析に失敗したからな!"); return(false);
}



239 :にゃあ : 05/09/25 03:53:12 ID:eukjsklx
レスアンカーについては、dat2katjudat上で処理することにしました
現行dat2katjudatのソースコードを使わせて頂きたく存じます

レスアンカーのフォーマットについては、>>169で申し上げた通りです
かちゅでは、((>|>)+)に相当する処理を行っています
従って、>>169をかちゅで読み込むと、ローカルには次のように保存されます

<a href="http://yy14.kakiko.com/test/read.cgi?bbs=mirror&key=1114936246&st=2000&to=2000&nofirst=true" target="_blank">
>&gt;>&gt;> 2000</a>

>>236をかちゅで読み込むと、ローカルには次のように保存されます

<a href="http://yy14.kakiko.com/test/read.cgi?bbs=mirror&key=1114936246&st=1&to=1&nofirst=true" target="_blank">
&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;1</a>

<a href="http://yy14.kakiko.com/test/read.cgi?bbs=mirror&key=1114936246&st=1&to=1&nofirst=true" target="_blank">
>>>>>>>>>> 1</a>

それゆえ、現行dat2katjudatのソースコードは次のように書き換えました


240 :にゃあ : 05/09/25 03:53:52 ID:eukjsklx
function replacefunc(m) {
if (m.match(/((>|>)+)([0-90-9]+)([-−]([0-90-9]+))/)) {
return m.replace(/((>|>)+)([0-90-9]+)([-−]([0-90-9]+))/,
sp1 + "$3" + sp2 + "$5" + sp3 + "$1$3$4<\/a>"
).replace(/(st|to)=[0-90-9]+/g, toascii);
} else {
return m.replace(/((>|>)+)([0-90-9]+)/,
sp1 + "$3" + sp2 + "$3" + sp3 + "$1$3<\/a>"
).replace(/(st|to)=[0-90-9]+/g, toascii);
}
}

line[3] = line[3].replace(/((>|>)+)([0-90-9]+)([-−][0-90-9]+)?/g,replacefunc);


241 :にゃあ : 05/09/25 04:06:37 ID:ZxWRpkId
名前欄のトリムについては、未確認です

あぼーん処理については、>>178でご報告した通りです
かちゅの処理法に準拠するため、dat2katjudatのソースコードを次のように書き換えています

//(*゚ー゚) teri型datの場合は、旧型datへ変換するにゃあ
var teri = lines[i].indexOf("<>");
if (teri != -1) {
lines[i] = lines[i].replace(/\,/g,"@ `");
lines[i] = lines[i].replace(/<>/g,"\,");
}

//(*゚ー゚) 6列目が存在する場合は、サクージョするにゃあ
//1行6列形式は、現したらば(旧JBBS@したらば)とか
//一時期における2ch運営系の板にて採用されているにゃあ
//ちなみに、6列目には投稿者のリモートホストが記録されているにゃあ
lines[i] = lines[i].replace(/(.*?)\,(.*?)\,(.*?)\,(.*?)\,(.*?)\,(.*?)/g,"$1\,$2\,$3\,$4\,$5");

var line=lines[i].split("\,");
// line[0]:名前
// line[1]:メールアドレス
// line[2]:日付
// line[3]:内容
// line[4]:スレッドタイトル

replaced_lines = replaced_lines + line[0]+ ',' +line[1]+','+line[2]+','+line[3]+',';
//(*゚ー゚) 1行目の場合は5列目をも追加、2行目以降は5列目を省略するにゃあ
if (i == 0) { replaced_lines = replaced_lines + line[4]; }
replaced_lines = replaced_lines + '\n';


242 :にゃあ : 05/09/25 04:16:12 ID:jLnjA1yZ
clip2log用フッタのオプションを追加して頂き、ありがとうございます

clip2logの操作法が、やや煩雑であるとのご意見を頂きました
http://pc7.2ch.net/test/read.cgi/software/1117804210/959
どういったUIに変えようか考えていたところ
フッタを追加して頂いたことを知り、方向が定まりました
同梱版dat2katjudatでは、フッタを強制的に添付することにします

というわけで、明日にはclip2log 3.0をリリースするつもりです


243 :にゃあ : 05/09/25 04:18:37 ID:jLnjA1yZ
ちなみに、このスレは毎日かちゅで巡回していますw


244 :名無しさん@勉強中 ★ : 05/09/25 17:56:57 ID:???
まあ頑張って下さいな
私 これに関してはもうやる事も無さそうだし
まあ idxファイルをjavascriptで作ってみるとか 無きにしも非ずですが
もういいや

とりあえず 色んな過去スレで
「そんなモン簡単だ 何なら作ってやろうか」と小難しい理屈を長々と述べてるクセに
結局何にもしなかった 口だけだった 実に多くの方々に勝ったぜフハハハ という
ちっぽけな虚栄心が満たされたと事で 良しとしましょうか。
(↑この辺 問題発言っぽいけど)


それと、毎日巡回されているとの事ですが
もうそろそろネタ切れです
まだ誰もやって無い事とか 他にあるかなー。
(って別に そういう観点からやってる訳でもないですが)

++++++

閑話休題。


snapshotのスレをdat化させる方法について、まとめてみました。

http://www.geocities.jp/mirrorhenkan/snapshot/

mukiyuさん(とお呼びして構わないでしょうか)から教えて頂いた方法だと
変換に3段階かかるので
少しやり方を考えて 2段階でdat化出来るように やってみました。

htmltodatも含めたら 3箇所からDLしなくてはならず
面倒くさいと思われるかもしれないので
避難所スレとか datアップスレとかに書いても スルーされそうだなー。
他の方々に 色々試してもらいたいんだけど・・・。



245 :にゃあ : 05/09/25 23:34:09 ID:XS3eLH9A
どもども
clip2log 3.0をリリースしました
datフォルダを作ってそこにdatファイルを入れ、適当に作ったsubject.txtと一緒にFTPでうpり
外部板としてかちゅで取り込み、datファイルとidxファイルをテキスト置換ツールで書き換え。。。
なんていう回りくどい手順を踏まなくても
標準datをかちゅのログへ手軽にコンバートできるようになりました
それもこれも、663タンのお陰です
ありがとうございました


246 :名無しさん@勉強中 ★ : 05/09/26 19:13:22 ID:???
良かったですね
これで当方も別の事出来ます(って何やるんだか)


あと
ちょっと244は筆が滑りました
「具体例を」と言われても困ります
ごめんねごめんね
とはいえ
http://user.ftth100.com/mirrorhenkan/test/read.php?key=1046742687&st=1&to=1001
↑このスレの最初の辺りなんか そんな事書いてますよね
ちなみにこのスレの60で44さんが出しておられるRuby製のコンバータですが
DLしてREADMEを見てみると まだかちゅ〜しゃ変換は未実装みたいです
にしてもすごいな


247 :名無しさん@勉強中 ★ : 05/09/26 19:52:23 ID:???
さて http://2ch.dumper.jp/ も 検索対象に入れさせて頂いたのですが、
結構、そこにしか残って無いスレもあるみたいです。
で、dat化する方策を考えてみましょう。
とはいえ、今の所 htmltodatは文字コードUTF-8には
未対応なので、さて どうしたものか。
(バージョンアップされるまで待つというのも一つの手ではありますが)
シフトJISならOKなので、現状で考えられる方法として二つあると思います。
(1) リンクを作り右クリック保存して 適当なエディタでシフトJISに保存し直す
(2) ブラウザで呼び出し、「ファイル」→「名前をつけて保存」で
 エンコードの種類を「日本語(シフトJIS)」にする



248 :名無しさん@勉強中 ★ : 05/09/26 19:53:03 ID:???
で、とりあえず二つやってみました。
それぞれ
1→右クリック保存(UTF-8)
2→エディタ(xyzzy)でシフトJISに保存しなおしたもの
3→ブラウザ(IE)からシフトJISで保存

http://www.geocities.jp/mirrorhenkan/dumper/test1-1.html
http://www.geocities.jp/mirrorhenkan/dumper/test1-2.html
http://www.geocities.jp/mirrorhenkan/dumper/test1-3.html
http://www.geocities.jp/mirrorhenkan/dumper/test1-1.html
http://www.geocities.jp/mirrorhenkan/dumper/test1-2.html
http://www.geocities.jp/mirrorhenkan/dumper/test1-3.html
単に変換しただけでcharset等は全く手をつけてないので文字化けしますが
それはそれとして
1と2を見てみると、本文のソースは んもう改行無しにベターーっと続いています。
エディタでも、なかなか開かず しばらく待ってたら強制終了したりして。
htmltodatで色々やってみたのですが、どうやっても出来ませんでした。
(失敗例をとっておけば良かったな)
ただ、3だけ成功しました。正規表現は以下で。
m#<DT>([0-9]+) :.*?(?:<A href="mailto:(.*)">)?<B>(.+)</B>.*? ?:(.+?)<DD>(.*)<BR><BR> *?(<DT>|</DD>)#mi


249 :名無しさん@勉強中 ★ : 05/09/26 19:53:35 ID:???
「ブラウザから保存すると勝手にソースを変えてしまうから良くない」
とよく言われますが、この場合はそう悪くないなと思いましたです。
という事で
2ch.dumper.jpのスレをdat化したい時は
ブラウザ(IE)からシフトJISで保存して
タイトル部分を変えて上記の正規表現でdat変換する
 ・・という手順でいいでしょうか。(誰に聞いてるんだ)

あと2の正規表現は、どういうものが考えられるでしょうか(だから誰に(ry)




250 : ◆/vmukiyuzw : 05/09/26 20:38:22 ID:mylPXBdT
>>247
> とはいえ、今の所 htmltodatは文字コードUTF-8には
> 未対応なので、さて どうしたものか。
うーむ、プレッシャーをびんびん感じます^^;
まあ、(後述しますが)多分近々やりますよ。

>>248-249
1はUTF-8のままなのでまあ論外として、2は自分の環境では
「read.cgi7.00?」で変換できましたよ。
(ということはdatベースではなくread.cgiベースでクロールかけて
それをUTF-8変換してるってことだろうか?2chサイドからしたら
結構ガクブルな事してますなあ・・・
確かにメールでの問合せの回答でもdatでは保存していないような
感じでしたし)

ところでこのHTMLからはスレタイが取得できませんでした。
というのはhtmltodatでは<title>タグからスレタイを取得してるのですが
このHTMLのように<title lang=〜みたいに<title>タグに余分なものが
くっついてるケースを考慮していなかったためです。
ということで、不具合として修正する必要が出てきましたので、ついでに
当面のもろもろも対処してしまおうかと。

# ただ、このHTMLのスレタイは「D言語 Part 6 - DUMPER.JP」
# になっちゃうんですよね・・・うーむ微妙


251 :にゃあ : 05/09/26 21:15:57 ID:dMn/Z86W
どもども
なんかよくわかんないのですけど、>>248のtest1-1.htmlをIEで表示させ
右クリックでソースを表示させると、なかなか興味深い結果になりました

特徴
(1) HTMLファイル中に出現する<dl>タグは、ただひとつのみ
(2) 最終レスの末尾には</dl>タグが付随
(3) 各レス先頭には、<dt>タグが付随

スレッドタイトルは、<title>タグ内の文字列から抽出すればいいので
(1)〜(3)により、datファイルの1列目から4列目までに相当するデータを入手することが出来ます
後は、TatsuさんのDAT2HTMLからdatへ変換するのとそれほどの違いはないでしょう


252 :にゃあ : 05/09/26 21:35:54 ID:QRXpgneK
漏れなら、次の手順でソースコードを整形します

(1) <title>タグ内の文字列からスレッドタイトルを抽出
(2) 改行コードを全削除
(3) 文頭から<dl>までを削除
(4) </dl>から文末までを\nへ置換
(5) <br><dt>を<br>\n<dt>へ置換

んで、UTF-8からShift_JISへ直接変換できないものかと考え
clip2logでも採用しているjccっていうDLLの仕様書を読んでみましたが
UTF-8はサポート対象外でした。。。
昨日、あるコマンドをjccに追加して頂こうと作者様管理の掲示板にておながいしたところ
コマンドの追加自体はOKだったのでつけど、最近は忙しいので半年ほど先になるとのことでした
なので、UTF-8のサポートをおながいするのは気が引ける状態です。。。


253 :にゃあ : 05/09/26 22:12:47 ID:xKyLl5qV
と思ってぐぐってみたら、コンバータが早速見つかりましたw
GUIでもコマンドラインでも動作します

http://www.vector.co.jp/soft/win95/util/se134905.html


254 :にゃあ : 05/09/26 22:33:18 ID:XFH65OIt
つーか、いまhttp://2ch.dumper.jp/から適当なスレッドを右クリックでダウソしてみたのですが
改行コードがLF型になってるだけで、ふつーにメモ帳で読めました
ぐぐってコンバータを探し出し、わざわざRtfconvをインスコした努力は一体。。。
うぐぅ


255 :にゃあ : 05/09/26 22:39:45 ID:CAgjriOt
ちなみに、漏れの落としたスレもこんな感じでした

<title lang="ja">スレッドタイトル - DUMPER.JP</title>


256 : ◆/vmukiyuzw : 05/09/26 22:51:39 ID:mylPXBdT
にゃあさんって私の名前をNGワードにでもしてるのかなあ・・・
> 漏れなら、次の手順でソースコードを整形します(以下略
って、まさにそういうことをやろうとしてるのがhtmltodatなんですが・・・

なんかやる気が沸いてきたのでUTF-8対応は今週中にはやりますよ。
宣言しときます。


257 :にゃあ : 05/09/27 01:38:06 ID:ZJxoyjBE
>>255を書いた5分後くらいに、ソ板で「htmltodatの正規表現」ってスレを見つけました
読んでいくうちに、◆/vmukiyuzwさんのトリップがあったので
リンクされていたサポートスレへ飛んでみました
で、トップページにある配布サイトのURLを見たとき
どっかで見たことあるにゃあ、、、と思いました
readme & historyのページを目にした刹那。。。((;゚Д゚)ガクガクブルブル
ローカルのフォルダを探してみたら、全バージョンが揃ってました
゙ウソさせて頂いたツールの名称を「html2dat」であるといまのいままで思いこんでおり
「htmltodat」が、monazilla.orgでもリンクされているツールだとは気づかなかった次第です
知らぬこととは言え、大変失礼をしました
数々の暴言、お許しください

>>254で落としたファイルを、Speeeeedで変換しようとしたところ。。。

メモ帳ではなんの問題もなく表示されるのですが
<dt>(\d+?) :<font color=green><b>(.*?)</b></font> :(.+?) <dd>(.+?)<br><br>\rだとか
<dt>(\d+?) :<a href="mailto:(.+?)"><b>(.*?)</b></a> :(.+?) <dd>(.+?)<br><br>\rだとかが
Speeeeedでは変換できませんでした
IEでスレッドを開き、右クリックからソースを開き
別名保存でローカルにテキストファイルとして保存してから
同様の置換処理を行おうとしたところ、やはり失敗しました
勿論、rtfconvで文字コートを変換した後のものは、正常に処理されました


258 :にゃあ : 05/09/27 01:48:51 ID:ZJxoyjBE
PS.
UTF-8への対応、期待しております
漏れの方は、jane2logの開発でも模索してみます。。。


259 :名無しさん@勉強中 ★ : 05/09/27 20:53:45 ID:???
えーと
早朝から外に出て神経すり減らした一日だったもんで
一回休み


260 :名無しさん@勉強中 ★ : 05/09/27 20:58:39 ID:???
とはいえ

>mikiyuさん
もう対応なされたんですね。すごいや
実は、あと2点 要望がありました。

(1) beコード対応
 ・・・といっても色々なhtmlがあるでしょうから
 日付ID欄の「タグを削除する」チェック欄があったらいいかなと。
(2) 正規表現記入欄に横スクロール
 ・・があったら嬉しいな と。
 正規表現を微調整するのにいちいち別のエディタでコピペしないといけないもので。


もう寝ます


261 :名無しさん@勉強中 ★ : 05/09/27 21:06:29 ID:???
でもスルーしてるみたいで何なので

>にゃあさん
いっそ「htmltoかちゅdat」を作ってみたらどうでしょう
htmltodatのかちゅdat変換バージョン
神になれるチャンスですぞ


私?

とんでもない、あたしゃ神様だよ。(←志村の口調で)

ハイ当然嘘です(まず絶対そんな事思えませんって)
うわ何をするやめ

すっごい失礼しました>all
やめてムチでいじめて


262 : ◆/vmukiyuzw : 05/09/27 22:00:52 ID:RLe7TetM
>>260
> (1) beコード対応
>  ・・・といっても色々なhtmlがあるでしょうから
>  日付ID欄の「タグを削除する」チェック欄があったらいいかなと。
beコードについては実はあんまり理解していなかったりします・・・
単にHTMLタグを全部除去すればいいんですかね?特に難しい事ではないですが。

> (2) 正規表現記入欄に横スクロール
>  ・・があったら嬉しいな と。
HTMLソース欄、dat変換結果欄と同じコンポを使ってるのでこれも難しくは無いです。
ただ、ここは常に全部見えていたほうが編集しやすいだろうなと思ったのであえて
付けなかったのですが、そうではない意見もあるんだなあと思う次第です。
(理想としては秀丸みたいなエディタがコンポ化されていて、それを使うことが出来れば
一番うれしいんですが。検索とかもできると便利だし)
まあ次の修正あたりでつけましょう。いつになるかはわかりませんが。


263 :名無しさん@勉強中 : 05/09/27 23:40:34 ID:g99clHOy
>>262
>beコード
コピペだけど

<a href=/test/p.php?i=12345 target=_blank>!</a>
2004/11/26 - 2004/12/11(面白ネタnews)
初期に面白ネタnews板で使用された形式。
<a href=javascript:w=window.open('http://be.2ch.net/test/p.php?i=12345&u=d:'+document.URL);if(w)w.focus();void(0);>?#</a>
2004/12/11 - 2005/02/02(面白ネタnews)
2004/12/30 - 2005/01/12(その他の2ch)
Beが全板対応になると共にJavaScriptを使う物に変更された。
BE:12345-#
2005/01/12 - 現在(その他の2ch)
read.cgiやブラウザ側でリンクすることを前提にした、すっきりした形式。
<BE:12345:1>
2005/02/02 - 現在(面白ネタnews)
WebブラウザのJavaScriptをオフにするとタグとして扱われるため、表示されない。


264 :名無しさん@勉強中 : 05/09/27 23:42:59 ID:g99clHOy
>>261
俺の「無知」で質問攻めにしていじめられるかも知れん。


265 : ◆/vmukiyuzw : 05/09/28 00:11:05 ID:5+alcFpu
>>263
申し訳ないですが、そのヒントでは私の頭では何をどうすればいいのか
さっぱりわかりません。
せめて、何か元のURLと「どこが不要なのか」がわかれば嬉しいのですが。


266 : ◆/vmukiyuzw : 05/09/28 02:46:09 ID:5+alcFpu
なんか順序が逆転してしまったようでいまさらですが
htmltodatをバージョンアップしましたので報告しておきます
やっとUTF-8対応しました^^v
http://jbbs.livedoor.jp/bbs/read.cgi/computer/1929/1038588508/202-203


267 :名無しさん@勉強中 ★ : 05/09/28 19:06:50 ID:???
えーとですね

>>262
 >>263さんが出して下さったように色々あるので
(1)タグを削除して頂けるだけで構わないです。
そうすればsnapshot等のガラガラも取り除けますし。(←後知恵ですが)

ところで、beコードはどう表示してるんかな・・と
htmltodat最新版でbeのスレを開こうとしたら
何度やっても「http/1.1 500 Internal Server Error」と出てしまうです。
他と通信方法が違うのでしょうか。
ちなみに開こうとしたスレはhttp://be.2ch.net/test/read.cgi/be/1111061495/ ですが。

(2) 私の環境だと、正規表現記入欄の文字が隠れてしまって
 全部は見渡せないのです。
 そんなものなのかな と ずっと思っていました。
 http://www.geocities.jp/mirrorhenkan/htmltodat/myhtmltodat.png
 なので 正規表現記入欄単独での編集は出来ないのです・・。


268 :名無しさん@勉強中 ★ : 05/09/28 19:13:31 ID:???
>>264
いやー私も無知ですから。
二人会わせてムチムチですね。


ところで、2chタイプの掲示板スクリプトを配布しているサイトのサポ板で
管理人さんが「ぼくは素人ですから」と言ってるのを読んで
うそだー と思った事ありますが
もしかして同じような事 思われてるのかなーとか思ったりして。

いや、こっちはほんとに無知な素人なんですよ・・・


269 :名無しさん@勉強中 ★ : 05/09/28 19:45:38 ID:???
ところで、>>261を書いた手前
誠に恐れ多くも htmltodatみたいなスクリプトが出来ないかと
ちょっと考えてみて 少しだけやってみたら、何だか出来そうです・・・。

まさしく車輪の再生産以外の何物でもないのですが、意外に簡単そうなので
やってみようかな


270 : ◆/vmukiyuzw : 05/09/28 20:51:19 ID:5+alcFpu
>>267
> (1)タグを削除して頂けるだけで構わないです。
> そうすればsnapshot等のガラガラも取り除けますし。(←後知恵ですが)
了解です。でも、逆にこのタグを利用しているブラウザもあるかもしれないので
アンカータグ削除と同様、オプションの形でつけると思います。

> ところで、beコードはどう表示してるんかな・・と
> htmltodat最新版でbeのスレを開こうとしたら
> 何度やっても「http/1.1 500 Internal Server Error」と出てしまうです。
確かにこのエラー出ますね。
IEとhtmltodatのHTTPリクエストの内容を比べてみると多少の違いがあるので
この辺に原因があるのだと思います。ちょっと調べてみます。

> (2) 私の環境だと、正規表現記入欄の文字が隠れてしまって
>  全部は見渡せないのです。
私もサブマシンの9x機で試してみるとこの状態になりました。
使ってるコンポのバグだと思うのですが、コンポ自体を修正する力量は多分
私にはないので、ご要望のとおり横スクロールありで対処しようと思います。

>>269
多分簡単ですよ。もともと私もperlでスクリプト書いて変換してましたし。
つーかhtmltodat自体、スクリプトでやってたことにGUIの皮をかぶせた程度の
ものですんでw


271 :にゃあ : 05/09/29 00:11:01 ID:e6uRIWVS
「htmltoかちゅdat」って文字列を見た瞬間、かなり色気が出ましたけど
すぐに無謀であることに気づきました
なんせ、HSP単体ではまともに正規表現が動かないのでw


272 :名無しさん@勉強中 ★ : 05/09/29 18:54:12 ID:???
何だか本当に出来そうなので
神をも恐れぬ行為に及んでみようかと思います
実用性云々ではなく できるかなできるかなはてさてハハーというスタンスですが
(って かちゅ〜datコンバータもその程度の動機でしたけど)
ごめんなさいごめんなさい

という事で
↓ここまで出来ました

http://www.geocities.jp/mirrorhenkan/htmltodat/

ループ文とか使わずに一斉置換しているだけなので
元のhtml部分のヘッダとフッタが残ってしまっています。
それと エラーチェックは多分無理そうだなー(スキルが無いし)

考えたのですが、if文を使おうとしても
これの場合、dat2htmlやdat2kajtudatのように一行づつ読み込んでる訳ではないので
「ここが終端だよ」という事が出来ません。
最初に始点と終点の目印を入れてもらうか
変換結果を手動で整形してもらうかしかなさそうです・・。

タイトル部分は<title>タグの中を取り出せばいいですし
最初の1だけ単独変換してタイトルをつけて
残りは一斉置換(Gスイッチというのでしょうか)でやれば良さそうです。
アンカータグ削除のチェックボックスも何とかなりそうですし
変換前・変換後それぞれのプレビューもdat2html-1で使ったスクリプトを外部jsにして
ボタンで呼び出せば 何とかなりそうな感じです。
あと入力フォームのリセットボタンの設置と
汎用的正規表現一覧の呼び出しくらいでしょうか。
他に考えられるものとして 何があるだろう・・。


ごめんなさいごめんなさい。。


273 :名無しさん@勉強中 ★ : 05/09/29 19:08:30 ID:???
変換する正規表現についてなのですが
この場合はスレそのもののhtmlソースなので
「readcgi 7.00?」を使わせて頂きました。

ただサンプルそのままだと終端把握の為の$6つまり「(<dt>|</dl>)」がちょっかいをして
一つ置きにしか置換されないので省略しました。(でもそのせいで終端認識出来ないんだよなー)


それと、やっていて気付いたのですが
read.cgiが吐き出す書式が少し変わったみたいで
日付の前につくコロンの前の空欄(説明下手だなぁ)が無くなっているみたいです。
htmltodat付属の正規表現そのままでは変換出来なかったので
空欄のまえに「?」を入れてみたら変換出来るようになりました。
(御存知でしたらスルーして下さい)

m#<dt>([0-9]+).+?(?:"mailto:(.+?)">)?<b>(.*?)</b>(?:</font>|</a>) ?:(.*?)<dd> ?(.*?)<br><br>(<dt>|</dl>)#mi


274 :名無しさん@勉強中 ★ : 05/09/29 19:17:37 ID:???
>>271
>なんせ、HSP単体ではまともに正規表現が動かないのでw
そうみたいですね。
そのものズバリのスレも前に立っていましたし。
http://pc5.2ch.net/test/read.cgi/tech/1091877916/

ただ、無謀といえば javascriptのみでこんな事をしてる自分も
まったく無謀そのものでしょう
バカにされても反論出来そうにありません


275 :にゃあ : 05/09/29 21:41:32 ID:qOjWGlAU
実は、JavaScript版htmltodatを。。。

  +    +  ∧_∧  +
       (0゜・∀・) テカテカ
       (0゜∪ ∪ +
        と _)__) +

。。。して待っていましたw

「var title=RegExp.$1;」っていう行の直後に、次の2行を入れてみました

dat=dat.replace(/(^<)html>(.*?)<dl>/g,'');
dat=dat.replace(/<\/dl>(.*?)<\/html(>$)/g,'');

各行末尾は、「  <br><br>」とbrタグの前に半角スペース2個が連続してるので
検索式と置換式を、次のように変えてみました

検索式
<dt>([0-9]+).+?(?:"mailto:(.+?)">)?<b>(.*?)</b>(?:</font>|</a>) ?:(.*?)<dd> ?(.*?) <br><br>
置換式
$3<>$2<>$4<>$5<>\n

スレッドタイトルが入らないことを除けば、なかなか(・∀・)イイ!!!!

PS
HSPで正規表現がまともに動かないのは、所詮HSPですからw


276 :にゃあ : 05/09/29 22:03:35 ID:qOjWGlAU
本文以外の部分を削除してから処理してるので、残った本文のみを行単位で分割して
1行目にスレッドタイトルを入れるといいかもしれませんね

あっそんなことしなくてもいいか

dat = dat.replace(re, eval("'" + to.replace(/'/g, "\\'") + "'"));
document.rep.data1.value = dat.replace(/(.*?)<>(.*?)<>(.*?)<>(.*?)<>\n/, "$1<>$2<>$3<>$4<>" + title +"\n");

でけたー!


277 : ◆/vmukiyuzw : 05/09/29 22:07:13 ID:KdTwCnHo
>>273
> ただサンプルそのままだと終端把握の為の$6つまり「(<dt>|</dl>)」がちょっかいをして
> 一つ置きにしか置換されないので省略しました。(でもそのせいで終端認識出来ないんだよなー)
htmltodatでは、(補足.txtにちょっと書いてますが)すでにマッチ済みの部分を除去した上で、
$6にマッチした部分を残りの部分の先端に付加してから次のマッチ部分を検索するようにしてます。
(つまり、終端部分として認識した部分を次の始端部分にまわしているわけです)
これで、改行なしのベターっとしたHTMLに対応してます。
参考になりますでしょうか。


278 :にゃあ : 05/09/29 22:14:40 ID:qOjWGlAU
もっと単純だった。。。w

dat = dat.replace(re, eval("'" + to.replace(/'/g, "\\'") + "'"));
document.rep.data1.value = dat.replace(/<>\n/, "<>" + title +"\n");


279 :にゃあ : 05/09/30 01:38:21 ID:ds/qyAZT
Och Scriptにも対応するように書き直してみました

function exe() {
dat = document.rep.data0.value;
dat=dat.replace(/(?:\n|\r\n|\r)/g,'');
dat.match(/<title.*>(.*)<\/title>/);
var title=RegExp.$1;
dat=dat.replace(/<dt>/g,"<dt><dt>");
dat=dat.replace(/(^<)html>(.*?)<dt>/,"<dt>");
dat=dat.replace(/<\/dl>(.*?)<\/html(>$)/g,'<dt>');
dat=dat.replace(/<a href=\"h([^>]+?)>(.+?)<\/a>/g,"$2");
dat=dat.replace(/<a href=\"h([^>]+?)>(.+?)<\/a>/g,"$2");
re = new RegExp(document.rep.fr.value, document.rep.cs.checked ? 'g' : 'ig');
to = document.rep.to.value;
dat = dat.replace(re, eval("'" + to.replace(/'/g, "\\'") + "'"));
document.rep.data1.value = dat.replace(/<>\n/, "<>" + title +"\n");
};

2ch用
検索文字列
<dt>([0-9]+).+?(?:"mailto:(.+?)">)?<b>(.*?)</b>(?:</font>|</a>) ?:(.*?)<dd>(.*?) <br><br><dt>
置換文字列
$3<>$2<>$4<>$5<>\n

0ch用
検索文字列
<dt>([0-9]+).+?(?:"mailto:(.+?)">)?<b>(.*?)</b>(?:</font>|</a>) ?:(.*?)<\/dt><dd>(.*?)<br><br><\/dd><dt>
置換文字列
$3<>$2<>$4<>$5<>\n


280 :出がけの@名無しさん@勉強中 ★ : 05/09/30 07:57:24 ID:???
あのですね

ここは私の考えをまとめる場なのであって
にゃあさんのそれではないのです
試しのコーディングは なるべく御自分の掲示板でやって頂きたいと思うのです

「663タンの参考になるかなと思って書いたのです」とか言われるかもしれませんが
今のところ javascriptに関しては 失礼ながら私のほうが一長の分があると思いますので
(私も初心者ですが)、正直 どう反応すればいいのか わからない状態です。

例えば お書きになられたコーディングでは「<dt>」とか「<dl>」「</dl>」等のタグが
決め打ちされてますが そういうタグを使ってないhtmlの変換にはNGなので
それでは良くないと思います
・・・とかいちいちレスするのも疲れますし。。
私のモチベーションも低下しっ放しです。

今後は例えば「放置系」http://mewnet.hp.infoseek.co.jp/cgi-bin/mewbbs/ のほうに
スレでも立てられて 推考したり推敲したりの繰り返しを 遂行して頂きたく。

「反応が無い所に書いてもな」と思われるかもしれませんが
659さんや私だって そのようにやっていた訳ですから。。


281 : ◆/vmukiyuzw : 05/09/30 23:03:47 ID:g8msaDKT
htmltodatをバージョンアップしました。
http://jbbs.livedoor.jp/bbs/read.cgi/computer/1929/1038588508/204
http://jbbs.livedoor.jp/bbs/read.cgi/computer/1929/1038409548/28-29
beコード対応だけはUIの修正になるのでちょっと後回しです。
不具合が直っているかご確認いただければ幸いです。


282 : ◆/vmukiyuzw : 05/09/30 23:11:12 ID:g8msaDKT
あ、あと>>273でご指摘いただいた「readcgi 7.00?」の不具合についても
修正したバージョンを添付するようにしました。
全然気づいていなかったのでご指摘感謝します。


283 :名無しさん@勉強中 ★ : 05/10/01 15:58:10 ID:???
>>281-282
御連絡ありがとうございます。
早速DLして見てみたら・・正規表現のボックス、すごく見易いです。
これなら更に作業がはかどります。

確かに全部見えているほうがいいですね。
お遊びで作っているjavascript版もそうしてみようかな
(↑お気を悪くされていたら 申し訳ありません)
texareaタグにnoscrallとかいう属性があるかな・・と調べたら
「wrap=soft」または「wrap=virtual」というのがそれっぽいです(初めて見たけど)

>>277の件、参考になります。
if文でループを回す時、そのようにして一つ置換して$6を残し
また一つ置換して$6を残し・・とやっていけば問題無さそうですね。
ただ終端の指定がどうやればいいんだか。
変換前に最終レス番の数字を入力してもらえば、そこでループを抜け出せますが
それを自動取得する方法とかないだろうか・・。

そうやってループで置換したものを何かの変数に蓄積出力すれば
htmlのヘッダとフッタの除去は考えなくても良さそうです。


284 :名無しさん@勉強中 ★ : 05/10/01 16:13:04 ID:???
>>283の追記です
textareaの件はこちら(単なる自分用メモ)
http://tohoho-web.com/html/textarea.htm

beの取得も問題無く取得出来ました。
ただ、やはり他板とは違うみたいで
「read.cgi7.00?」では駄目ですね。。
ソースも改行無しでベターっとしてるので
何とも見づらい。。


http://web.archive.org/web/20040901084034/fun.kz/test/read.cgi/21oversea/1058513218/
<div class="day"><a id="n2">2</a> 名前:自作自演 [] 投稿日:03/07/18 16:28 ID:bBRQQ4aW<br><div class="body"> 反対の反対なのだー。 </div></div>
<div class="day"><a id="n3">3</a> 名前:自自 [] 投稿日:03/07/18 16:29 ID:bBRQQ4aW<br><div class="body"> 俺一人詐欺師らしい人知ってる。 <br>    </div></div>



285 :名無しさん@勉強中 ★ : 05/10/01 16:23:16 ID:???
上の書き込みの後半はbeとは無関係です
消し忘れた・・。

さて、UTF-8も変換可能になったので
webarchiveにある http://fun.kz のミラースレも追加しようかと思います。

実際どのくらい残ってるのかと見てみたら
2万4ファイルあるみたいなので、大変に使えるのではないかと思うのです
http://web.archive.org/web/*/http://fun.kz/test/read.cgi/*


で、適当なスレのソースが上で消し忘れたものです。
初めてソースを見たんですが、枠線はテーブルタグを使っているのではなく
スタイルシートで表現しているんですね。
正規表現も難しくなさそうです。

ただ問題が一つ。
ここもsnapshotと同じく、メール欄が名前の後についてしまうようです。

datファイルもwebarchiveに残っていればいいんだけど・・。


286 : ◆/vmukiyuzw : 05/10/01 18:47:27 ID:HGJBMdvP
javascript版htmltodatちょっと見させていただきましたが、メール欄が名前の後ろに来る
ケースを考慮して、置換式を指定できるようにしてるんですね。
本家(?)の方でもなんらかの対応を取ろうかなと思います。

ところで、>>284
> beの取得も問題無く取得出来ました。
> ただ、やはり他板とは違うみたいで
> 「read.cgi7.00?」では駄目ですね。。
ちょっと調べてみたところ、「read.cgi7.00?」との違いは、<dt>タグに<dt title=1>みたいに
余分なものが付いているだけみたいなので、正規表現上は<dt>を<dt.*?>に修正すれば
マッチするようです。(2箇所あるので注意)
# ・・・と書いたところで気づいたのですが、これを修正しても今までの「read.cgi7.00?」と
# 互換性は保たれる(<dt>タグに余分なものが付いていようがいまいがマッチする)ので、
# 次のリリースからはこの修正をしたものを添付するようにします。


287 :名無しさん@勉強中 ★ : 05/10/02 13:31:11 ID:???
>>285も検索対象に入れてみました。

正規表現は以下で良いのかどうか・・。他のものとは似ても似つかない式ですね。
(※投稿するのに「長すぎる行があります」と出たので、やむなく<br>の部分で改行しました)
終端の目印が幾つかあるみたいなので、まだ駄目かもしれません。

m#<div class="day"><a.+?>([0-9]+)</a> ()名前:(.*?) 投稿日:(.*?)
<br><div class="body"> (.*?) </div></div>(<div class="day">|[  ]+(?:<hr.*?>|<div align="center">))#mi

お時間のある方は
http://web.archive.org/web/*/http://fun.kz/test/read.cgi/*
から適当なスレで試して頂きたく思います・・


>>286
・・そうか、<dt>タグは二つあったんですね。
だからうまくいかなかった訳だ・・

御覧になられたのですか、お恥ずかしい。
置換式も対応して頂けたら嬉しいです。。


288 : ◆/vmukiyuzw : 05/10/02 21:09:26 ID:lWj5dpVx
>>287
いくつかのスレで試してみましたがその正規表現でほぼ問題ないようです。
ただ、レス本文にマッチする部分の前後の半角スペースですが、あぼーんの
場合には省略されてしまうようでマッチしなかったので、?をつけておいたほうが
良いと思います。


289 :名無しさん@勉強中 ★ : 05/10/03 18:36:14 ID:???
>>288
mukiyuさん自ら試して頂き、ありがとうございます。
早速、修正した正規表現をつけましたです。

ところで、ここのスレ
http://yy14.kakiko.com/test/read.cgi/mirror/1114936246/
なのですが、htmltodatで読み込むと 文字化けして エンコードしても変わらないです。。

それとは別件ですが
dat化したいスレがあるのですが、正規表現がひねり出せないので
後でhtmltodatサポ板でお伺い致しますです。
(ちなみにそこも文字化けして エンコードしても解消しませんでした)


290 :名無しさん@勉強中 : 05/10/03 18:46:03 ID:LG6kLaRT
>>265
「Beコード」の解釈を間違えてた悪寒、
そのまま流していただけるとこれ幸いなり。

とは言え一応コピペ元です。
これもそのまま流していただけると(ry
http://www.geocities.jp/janeiyayo/be.html


<a href=/test/p.php?i=12345 target=_blank>!</a>
2004/11/26 - 2004/12/11(面白ネタnews)のBEリンクは今は使われていない模様。
http://be.2ch.net/test/read.cgi/be/1100983996/239-240


291 :名無しさん@勉強中 ★ : 05/10/04 21:10:19 ID:???
憧れのxreaにHPスペースを分けて頂いたので
とりあえずgeocitiesと同じファイルをアップしてみたんですが
何だか広告タグが邪魔をして、使えないです・・
<script>〜</script>をheadタグ内に移しても変わんないよーー。。

http://mirror.s151.xrea.com

とりあえず、同じファイルをiswebに上げてみましたが
問題無いみたいです

http://mirrorhenkan.hp.infoseek.co.jp/indextest.html

何が邪魔してるんだろうか・・


あ、別に引っ越しする訳じゃないです。
cgiやphp、pythonやrubyで遊んでみようかなー と思っただけなので。


292 :名無しさん@勉強中 ★ : 05/10/05 20:55:46 ID:???
#雑談スレのほうが適切な話題かもですが

http://ex13.2ch.net/test/read.cgi/gline/1120002213/494-497n

・・・。
まあ497さんが495を書いた人なのかどうか
これだけではわかりませんが。


思考停止してもしょうがないので遊んでみたですよ
ある特定の板だけ読み込まないようにしてあるだけで
他の板は普通に変換出来ます ↓

http://www.geocities.jp/mirrorhenkan/others/no-drama.html


さあ次いってみよう

(何か毎日書いてますが、でも そろそろほんとにネタ切れです)


293 :名無しさん@勉強中 ★ : 05/10/08 15:05:11 ID:???
メモ

javascriptの正規表現で先読みって出来るんでしょうか。
図書館で借りた正規表現の本の付録にある○×表だと「○」だったんですが。

具体的に書くと、
例えばPerlだと

my $str = "<aa>bb<cc>dd\n<ee>";
my @array = split(/(?=<)/,$str);
# 返るリスト
# <aa>bb
# <cc>dd
#
# <ee>
が可能なのですが
http://www.donzoko.net/cgi-bin/tdiary/20050730.html#p01

それをjavascriptで表現しようとして

<script>
var dat="<aa>bb<cc>dd\n<ee>";

lines = dat.split('?=<');
document.write(lines);
</script>

としても、結果は「undefined」になってしまいます。
(splitの書式が間違ってるかもしれない。いや多分そうだ そうなんだけど)

ちなみにこれの利点はというと、上の引用元(パクリ元?)にもある通り
splitで使ったデリミタ(この場合は「<」)を消さずにそのまま使える(!)という事です。

入力した正規表現そのままをデリミタにすれば、マッチしているものが幾つあるのか
ループでの表現をする際に抜け出すポイントがこれでわかるなー、と思ったのですが。。


294 :名無しさん@勉強中 ★ : 05/10/08 15:11:17 ID:???
と書いてからPerlの書式を真似したら
出来ました・・

<script>
var dat="#aabb#ccdd\n#ee";

lines = dat.split(/(?=#)/);

document.write(lines[0]+'<br>');
document.write(lines[1]+'<br>');
document.write(lines[2]+'<br>');
</script>

「document.write〜」の3行は
<br>を間に挟む為に分けてあるだけです。


295 :名無しさん@勉強中 ★ : 05/10/08 17:23:58 ID:???
さて
htmltodatに名前とメール欄を逆転する機能をつけて頂いたので
とりあえず>>287の正規表現を変えてみようとしたんですが
簡単な筈なのに、何だかうまくいかない。

何でだろう何でだろうとあれこれやって約30分。(そんなにかかってないか)

メール欄は名前の後に半角空欄一つのあとに「[]」で出てくるんですが
これがグループ化されていると誤認識されてるみたいなのが原因で
エスケープさせるとあら不思議 使えるようになりました。

m#<div class="day"><a.+?>([0-9]+)</a> 名前:(.*?) \[(.*?)\] 投稿日:(.*?)<br>
<div class="body"> (.*?) </div></div>(<div class="day">|[  ]+(?:<hr.*?>|<div align="center">))#mi

しかし
改行しないと投稿出来ないというのは何とも もどかしいなあ



296 :名無しさん@勉強中 ★ : 05/10/08 17:27:39 ID:???
本文前後の「?」を忘れてました

m#<div class="day"><a.+?>([0-9]+)</a> 名前:(.*?) ?\[(.*?)\] 投稿日:(.*?)<br>
<div class="body"> ?(.*?) ?</div></div>(<div class="day">|[  ]+(?:<hr.*?>|<div align="center">))#mi



297 :名無しさん@勉強中 ★ : 05/10/09 15:59:02 ID:???
とりあえず、makimo.toのhtmlに特化したものが
ここまで出来ました。

http://www.geocities.jp/mirrorhenkan/htmltodat/htmltodat-makimo-to.html

あと最低限やらなければならない問題点:
(1)html部分の残り(ヘッダ&フッタ)の除去
(2)1行目にスレッドタイトルを入れる
(3)レスアンカーの変更(前後の<a>タグの除去および「>」を「&gt;」に置換する)
(4)URLの前後の<a>タグの除去
(5)2ch内の別スレのリンク書き込みがmakimo.to内のリンクに変更されているので修正

考えつくのは、これくらいでしょうか。
簡易プレビューやリセットボタンとかはその次の段階という事で(簡単そうだけど)



298 :名無しさん@勉強中 ★ : 05/10/10 19:33:28 ID:???
数日前からwshスレの過去ログを見させて頂いているのですが
すごく参考になります。
こんな事もあんな事も出来るのか。
正規表現も可能みたいなので
勉強したら D&Dでdat→htmlやhtml→datの変換をするものとかも出来るかもしれません。

最新スレはこちらです
http://pc8.2ch.net/test/read.cgi/win/1126543183/


299 :名無しさん@勉強中 ★ : 05/10/10 19:39:34 ID:???
ちなみにどんな事が可能か というと
例えば クリップボードにあるテキストをそのままdat保存するスクリプト
(初代スレからのコピペですが)

−−−−−
Const ForReading = 1, ForWriting = 2, ForAppending = 8
Dim fs
Dim f
Dim file_name

Set Ie = WScript.CreateObject("InternetExplorer.Application")
Ie.Navigate "about:blank"
Set oClip=Ie.Document.parentWindow.clipboardData
sData=oClip.getData("text")
If IsNull(sData) Then sData=""
file_name = InputBox("datファイルのキーNo.を入力してください")
Set fs = CreateObject("Scripting.FileSystemObject")
set f = fs.CreateTextFile(file_name+".dat", True)

f.Write sData
f.Close
−−−−−

上のをそのままメモ帳などにコピペして
例えば「clipボードのdatを保存.vbs」で保存して下さい(拡張子はvbs)
で、例えばdat2katjudatでの変換結果をクリップボードにコピーした後
上で保存したvbsファイルをダブルクリックすれば
メモ帳を開いてペーストして保存という作業が一発で完了します。


300 :名無しさん@勉強中 ★ : 05/10/10 19:52:52 ID:???
なぜここに書くかというと
geocitiesでは拡張子vbsのファイルのアップロードは許可されてないみたいだからです
上でうんともすんとも言わない方は
wshが入っていないのかもしれません。
それでもvbsが使えないPCの人は・・・どうしましょ

多分Windowsだけでしか使えないんでしょう
LinuxやMacでは同じ事出来るのだろうか
MacのAppleScripだと同じようなものがあるかもしれないなー
とふと思ったり。
http://pc8.2ch.net/test/read.cgi/jobs/1031756350/


301 :名無しさん@勉強中 ★ : 05/10/10 19:54:58 ID:???
>>300の書き忘れ
wshの導入方法のURLです
http://www.roy.hi-ho.ne.jp/mutaguchi/wsh/install.htm


302 :名無しさん@勉強中 ★ : 05/10/10 21:08:53 ID:???
脈絡の無い事ばかり書いてますが まあ自分用メモなので。

という事で、急ごしらえのwshスレの過去ログです
自分の検索用なので、別にそれだけですが
http://smile.poosan.net/mirrorhenkan/wsh/

で、色々見させてもらっています


http://smile.poosan.net/mirrorhenkan/wsh/read.php/1058829737/18-22n

↑これを流用させてもらって
html化スレのURLを入力→ソースをクリップボードにコピーとか出来たら
javascript版もそれなりに使えるものになるかもしれないですね


あと
先輩を発見しました
多分、同じような事をしようとされていたのでしょう
http://smile.poosan.net/mirrorhenkan/wsh/read.php/1058829737/961-967n


303 :名無しさん@勉強中 ★ : 05/10/11 20:25:01 ID:???
正規表現記入欄のスクロールをOFFにして
アンカータグ削除のチェックボックスもつけました。

http://www.geocities.jp/mirrorhenkan/htmltodat/

ヘッダとフッタの除去がなかなかうまくいきません。
ヘッダは何とかなりそうですが(それとてどうしたもんでしょ)
フッタは目印の記入欄をつけなきゃならないかも。

決め打ちだと汎用的なものにはならないですし。


304 :名無しさん@勉強中 ★ : 05/10/11 20:29:50 ID:???
投稿してから気付きましたが
タグ削除の所は ファイル内のテキストを一斉置換してるので
be欄とかにも影響するか と思ったんですが
・・えーと どうなるんでしょ




305 :名無しさん@勉強中 ★ : 05/10/12 19:15:33 ID:???
何とか形になったと思います。いやー、面白かったー。

http://www.geocities.jp/mirrorhenkan/htmltodat/

あとは、汎用的な正規表現を呼び出すことくらいでしょうか。

かちゅ〜しゃdatのコンバータのソースを見直してみましたが、
かちゅdatにダイレクトに変換するようなものも結構簡単にできそうです。
でも、・・・それはまた別の話。


306 : ◆/vmukiyuzw : 05/10/13 00:25:52 ID:ZJxHEiAg
勝手にリンクしちゃいました。申し訳ない。
http://jbbs.livedoor.jp/bbs/read.cgi/computer/1929/1038409548/32
まあ読んでる人はあんまりいないだろうなとは思いますが。


307 :名無しさん@勉強中 ★ : 05/10/13 20:22:25 ID:???
さて
htmltoかちゅdatも簡単に出来ちゃったので
いよいよ神になれるでしょうか(はいそこ石投げない)
↑あんまり書くとイヤミみたいになっちゃうな・・。ごめんなさい

http://www.geocities.jp/mirrorhenkan/htmltodat/htmltokdat.html

昔とった篠塚とやらで
dat2katjudatを作る時 鬼のように悩んだ事が役立ったみたいで
実質 15分かそこらで完成しました。

ただし、スクリプトにも書きましたが問題点が二つ。
(1)名前やメール欄に入力されたURL等にもアンカーを施してしまう
(2)BEコードの挙動がhtmlによって様々なので、未実装である

(1)はスクリプト全体を変更しなければならない問題なので、私はやりません。
まあ仕様という事で。

(2)は本家のhtmltodatと同様という事で。


さーてと、もうやる事もなくなった感じだなー。


308 :名無しさん@勉強中 ★ : 05/10/13 21:01:58 ID:???
>>307は痛い事を書いてしまった・・猛反省)

>>306
いえいえです
でもこの掲示板、リンクする程の事も書いてないと思うのです・・。
特に何かをサポートしている訳でも無いですし
テーマも特になく 迷走しているだけのような

それはそうと、
今回のバージョンアップはすごいですね。
変換式のみならず前処理・後処理まで。

ところで、変換結果式指定で「<b>$3</b>,$2,$4,$5,」とやって変換してみたら
「no strings now」というエラーになりました。
「<b>$3<\/b>\,$2\,$4\,$5\,」とエスケープさせても同様です。
・・それだけの話なんですが。


309 : ◆/vmukiyuzw : 05/10/13 21:56:32 ID:ZJxHEiAg
>>308
> ところで、変換結果式指定で「<b>$3</b>,$2,$4,$5,」とやって変換してみたら
> 「no strings now」というエラーになりました。

内部的に、変換結果式のセパレータは「<>」であることを前提に扱っている部分が
あって、そこを変更するのは無理っぽいです。

なので、こういうときこそ後処理を使っていただけたらと。

s#(.*?)<>(.*?)<>(.*?)<>(.*?)<>(.*?)#<b>$1</b>,$2,$3,$4,$5#

・・・と書いたところで、処理の順番上これでも対処できないことに気づきました。
急遽対処したバージョン(0.4.1)をUPしましたのでこれで試していただけないかと。


310 : ◆/vmukiyuzw : 05/10/13 22:48:09 ID:ZJxHEiAg
> 内部的に、変換結果式のセパレータは「<>」であることを前提に扱っている部分が
> あって、そこを変更するのは無理っぽいです。

というのは、具体的にはプレビュー表示処理の部分です。
ここは非常に単純ですがDAT2HTML的な処理をしており、そこまでに出来ている
datが「<>」区切りであることを前提にしているので、ここに手を入れるのはまさに
車輪の再発明w、とまでは言いませんが結構手間だったりするのです。
プログラム全体から見てもそんなに力を入れたい部分でもありませんし。


311 :朝飯前@名無しさん@勉強中 ★ : 05/10/14 07:16:50 ID:???
おはようございます

>>309
バージョン(0.4.1)だと無問題でしたです。ありがとうございます。

せっかくなので、後処理で遊んでみました。

s#,#@`#
s#(.*?)<>(.*?)<>(.*?)<>(.*?)<>(.*?)#<b>$1</b>,$2,$3,$4,$5#
s#(h?t?tps?:\/\/)([\w\+\?\.\/\-~&=:@%;,\#]+)#<a href=\"http:\/\/$2\" target=\"_blank\">$1$2</a>#
s#([^h?ttps?:\/\/]|^)(www\.)([\w\+\?\.\/\-~&=:@%;,\#]+)#$1<a href=\"http:\/\/$2$3\" target=\"_blank\">$2$3</a>#
s#(>|>>|>|>>|≫)([0-9]+|[0-9]+)([^-−ー])#<a href="http://test.com/st=$2&to=$2" target="_blank">$1$2</a>$3#
s#(>|>>|>|>>|≫)([0-9]+|[0-9]+)([-−ー])([0-9]+|[0-9]+)#<a href="http://test.com/st=$2&to=$4" target="_blank">$1$2$3$4</a>#




312 :朝飯前@名無しさん@勉強中 ★ : 05/10/14 07:25:43 ID:???
# 途中で送信してしまった・・

上、穴だらけですが
このようにやるとレスアンカーも何とかなるようです。
ただ全角数字がやはりネックですが・・・。
(別にこういうのに対応して欲しいという訳でなく、ただ遊んでいるだけです・・)

ところで、regexp.txtのように
前処理・後処理・変換式等のファイルを呼び出し保存される予定はありますでしょうか。
(同じく 対応して欲しい という訳ではないです・・)



313 :さて行ってくるか@名無しさん@勉強中 ★ : 05/10/14 07:38:14 ID:???
(↑上 後半のは「できたら対応して頂けると嬉しいですが大変ならいいです」と差し替えさせて下さい)

>>311の変換式だと
本文以外の箇所にもアンカーをふってしまうので

s#(.*?),(.*?),(.*?),(.*?)(>|>>|>|>>|≫)([0-9]+|[0-9]+)([^-−ー])(.*?),(.*?)#$1,$2,$3,$4<a href="http://test.com/st=$6&to=$6">$6$7</a>$8,$9#

とかすれば解決するかもですね(上だと各行ひとつづつしかアンカー処理出来なさそうですが)




314 :本当に行ってくるか@名無しさん@勉強中 ★ : 05/10/14 07:45:50 ID:???
・・そうか、
javascript版のhtmltoかちゅdat も
後処理すれば本文以外の箇所のアンカーを取り除く事が出来るかもです。。

>>310
> ここは非常に単純ですがDAT2HTML的な処理をしており、そこまでに出来ている
> datが「<>」区切りであることを前提にしているので、ここに手を入れるのはまさに
> 車輪の再発明w、とまでは言いませんが結構手間だったりするのです。

javascript版のdat2htmlも同様みたいで、かちゅdat変換したdatをhtml変換しようとすると
エラーが出てしまいます。
dat2htmlに手を入れるのは何とも厄介で、たぶんこのままです・・


行ってきます



315 :名無しさん@勉強中 ★ : 05/10/14 19:03:48 ID:???
>>307
> (1)名前やメール欄に入力されたURL等にもアンカーを施してしまう
> (1)はスクリプト全体を変更しなければならない問題なので、私はやりません。

・・と書きましたが、mukiyuさんのhtmltodatの後処理にインスパイアw 
されましたので 対応してみました。
ただ、通常のかちゅdatの変換結果を 分割格納して ループ処理させて
その中でアンカーを外す処理をしている為、変換量が多ければ多いほど
時間がかかると思いますので(サンプルは短いのでそう変わらない感じですが)
チェックボックスにしてオンオフ出来るようにしました。

それと、これまた本家にインスパイアw されましたので
htmltodat・htmltoかちゅdat両方とも 読込行と変換行も表示するようにしました。
(変換後しか表示されないので あんまり意味ないけど)

それと、レスアンカー処理のコードを見ていて気付いたのですが
「&gt;」ではない「>」か「>>」+「数字」の箇所が かちゅdat変換時にアンカー処理されていなかったので
処理するようにしました。
ただhtmltoかちゅdatで「>1」とかをアンカー処理させるようにしようとすると
なんでだかスクリプトエラーが出るので、そこはまた仕様という事で。
(「>1-2」とかだと大丈夫なんだけどな)

という事で
htmltodat/htmltoかちゅdat/dat2katjudat
の3つを更新したという事で
今日はよくやったなあ。




316 : ◆/vmukiyuzw : 05/10/14 19:43:17 ID:droaKKC2
>>312
> ただ全角数字がやはりネックですが・・・。

trコマンドを使えば出来るかなと思って調べてみましたが、trコマンドは
文字列単位ではなく文字単位で作用するので、特定の文字列パターン
での全角数字だけを変換する、というようなことは出来ないようです。
(&st=の後、&to=の後だけ変換する、ということが出来ず、全ての
全角数字が変換されてしまう)
地道にずらずらsコマンドを書き並べるしかないかもしれませんね。

> ところで、regexp.txtのように
> 前処理・後処理・変換式等のファイルを呼び出し保存される予定はありますでしょうか。

これは予定あります。ただ、どういう方式で呼び出し・保存するのがいいのか
考え中です。
・3つの組み合わせを1パターンとして保持するのか、それぞれを別物として
 保持・指定できるようにしたほうがいいのか
・上とも絡みますが1個のファイルで保持するのか、ファイルを分けたほうが
 いいのか
 特に、前処理・後処理は複数行の指定が可能なので、パターンごとにファイル
 分けるほうが簡単だよなあと思ったり。


317 : ◆/vmukiyuzw : 05/10/14 20:26:52 ID:droaKKC2
>>313
> (上だと各行ひとつづつしかアンカー処理出来なさそうですが)
s#なんちゃら#かんちゃら#g
みたいにgスイッチつければいいのでは?


318 :名無しさん@勉強中 ★ : 05/10/14 21:11:49 ID:???
>>316-317
予定ありますか!
3つの組み合わせを1パターンでやった方が楽な感じもしますが、
複数行とか・・・ごめんなさい何とも。

ただ、後処理で かちゅdat変換出来るようになったとしても(何だかできそうです)
レスアンカーの箇所でスレッドのURLをつけなければならないので
一つ一つ違うものになってしまうですね。
後処理に使う正規表現を生成するjavascriptでも作ってみようかな・・
(でもやはり全角数字がネックです)

そうか、gスイッチか。すっかり忘れてました。


319 :名無しさん@勉強中 ★ : 05/10/15 19:03:57 ID:???
>>298でちょっと触れたwshですが

> 勉強したら D&Dでdat→htmlやhtml→datの
> 変換をするものとかも出来るかもしれません

単純なテキスト文字変換のサンプルが結構ありますが
複数のファイルをドラッグ&ドロップで一括変換出来るみたいだし。


やってみようかな
dat2htmlのwsh版 

(↑放言だけなら誰にでも出来ますよ)



320 :名無しさん@勉強中 ★ : 05/10/16 22:29:42 ID:???
さて
スレのURLを入力して 変換ボタンを押すと
>>311>>313で書いたような後処理の変換式が出てくるようなものができるかな と
まずは正規表現からやってみているのですが
なんーだかうまくいかんです。
「<a href="<a href=&gt;1云々」(うろ覚え)とか出てきて
ケアレスミスしてるんだなと思いますが 式も保存しなかったし
何だか疲れちゃった
画面を見過ぎて目がハリーポッター(←疲れてるんだな・・)

ハリーポッターといえば
同人板より
http://comic6.2ch.net/test/read.cgi/doujin/1118143339/698-702n
お役に立てたようで何よりです


321 :名無しさん@勉強中 ★ : 05/10/17 21:19:09 ID:???
htmltodatの度重なるバージョンアップがすごいですすごいです

という訳で、snapshotのdatへの変換式についてまた考え直してみました。

http://www.geocities.jp/mirrorhenkan/snapshot/


322 :名無しさん@勉強中 ★ : 05/10/17 21:39:59 ID:???
上ので
とりあえず判っている不具合が一つ。
→be処理がうまくいってません。

例えば
http://p2.chbox.jp/read.php?url=http://news19.2ch.net/test/read.cgi/newsplus/1126368731/all
だと、
290とか337とか344のbeコードのアンカーがそのまんまです。
「beコード削除」にチェックを入れればアンカータグは消せますが、
それだと、発言者のbeプロファイルが表示出来ません。
(上の例だと、発言者が本当にひろゆきさんかどうか
 プロファイルを見ないとわかんないです)
いちおう変換式つけたつもりだったんだけどなあ。


頭が朦朧としてますので、本日はここまでという事で。
宜しければ、何方か助言を頂きたく。


323 :名無しさん@勉強中 ★ : 05/10/17 22:00:07 ID:???
すまんです
gスイッチを忘れてました
s#\(<a href="http://be.2ch.net/test/p.php\?i=(\d+)&u=(.+?)\?(\#\#\#)</a></dt>#BE:$1-$3</dt>#g
とやったらOKでした
ページの直しは明日やりましょう。。

でもdatでのbeコードはこれでいいのでしょうか。確かめる気力がない。


あと、セパレータで「#」を使っている訳ですが
beのところで「#」が1〜3個出るのですが
これってどう書けばいいんでしょう? 「\#+」でいいのでしょうか?

今のところは「\#\#\#」と決め打ちしてますが。。



324 :名無しさん@勉強中 ★ : 05/10/17 22:08:37 ID:???
あと「http://〜」の前の「(p)」も消えてませんでしたか

http://jbbs.shitaraba.com/bbs/read.cgi/computer/1929/1038588508/212
とか、大層勉強になります


325 : ◆/vmukiyuzw : 05/10/18 01:30:21 ID:htuWOS9C
>>323
> あと、セパレータで「#」を使っている訳ですが
> beのところで「#」が1〜3個出るのですが
> これってどう書けばいいんでしょう? 「\#+」でいいのでしょうか?
> 今のところは「\#\#\#」と決め打ちしてますが。。

セパレータは必ずしも「#」である必要はないんですよ。単にHTML中では「/」が
多用されるからエスケープする手間を省くため「#」を推奨しているだけです。
でもセパレータ自体をエスケープしてかつ*や+をつけるにはどうすればいいんで
しょうね。調べてみたけどはっきりとはわかりませんでした。試してみればいいだけ
かもしれませんが。
おそらく「\#+」でも大丈夫だと思いますが「[#]+」みたいに[]で括る方法もあるかと
思います。


326 :名無しさん@勉強中 ★ : 05/10/19 19:34:17 ID:???
>>325
・・すみません、モチベーションが上がったら やってみます。


327 :名無しさん@勉強中 ★ : 05/10/21 17:56:00 ID:???
とりあえずgスイッチを入れました。

で、セパレータの件は またという事で・・・。


328 :名無しさん@勉強中 ★ : 05/10/21 18:34:52 ID:???
ところで
えまのん って レジストリをいじらないというので DLしてやってみました。

http://www.emanong.net/

Janeより軽いです。
で、えまのんスレを1〜3までDLして読ませて頂いたのですが
これまた興奮(っていうのもおかしいな)しました。
作者さんと使っている方々との掛け合いがこれまた面白いー。

そして、datのえまのんdatへのコンバータなのですが・・・まだ無いようです。
パート2の547で作者さんが提示されているのですが
それっきりみたいだし。

http://www.emanong.net/1053267862.html
−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−
547 :おりび ◆is.EManoNg :03/11/20 00:55 ID:T02WaiEW
>>542 えまのんに内蔵されるってだけで「datファイルをえまのんの.2CD
ファイルに変換するツール」そのものなんすけどね。>インポート機能。
あまり需要が無いなら後回しかな、めんどくさいので(w。
−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−

よし、それなら・・と一瞬思ったのですが
作者さんがまだお元気(と書くと失礼ですが)ですし
そんなのやっても失礼なだけでしょう。。

ただ、色々やってみると
スレを読み込んだ後 そのタブを右クリックすると
「HTMLファイルを読み込む」というのがあり、
あれこれ試してみると、
2chのhtml化済み過去ログ(この場合、htmltodatのsample.html)と
現役スレのhtmlが読み込めました。
(いずれもローカル保存したものですが)
レスアンカーのポップアップやツリー表示等も出来ましたので
これで充分みたいです。

という訳で、もしやるとしたら
htmltodatの「sample」か「read.cgi?7.00」でdat化出来るようなhtmlを出力する
dat2htmlを作れば、えまのんのdat(というか2CD)にも対処出来そうです。
その場合、index2.2CI(←subject.txtの えまのん版)に加えたいスレのキーと
題名を追記して えまのんを起動して・・という流れでしょうか。

2chに完全に準拠するhtmlを出力するdat2htmlですが
・・この場合は、本家dat2htmlの作者さんにお願いしたほうがいいかも・・。
何だか今、緻密に考えられないです自分。。


329 :名無しさん@勉強中 ★ : 05/10/22 12:38:45 ID:???
>>328の件ですが

更新履歴を見てみると(http://www.emanong.net/hist.html

−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−
2005.04.24 14:50
・板プロパティダイアログからスレファイル(html/dat)のインポートを出来るようにした。
−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−

慌てて見てみたら、確かに出来ました。。

・左側の窓(「左ペイン」というみたいですが)で

・取り込みたいスレがある板を右クリック

・「プロパティ」選択

・「スレのインポート」

・ダイアログが出るので、ファイルの種類を「dat」にして

・取り込みたい生datを選択実行


いやー、時代は進んでいました。
それにしても、ヘルプも無いし スレでもそういった話題も見当たりませんが
コアなユーザーばかりみたいなので、別に必要ないのかもしれませんですね。
「えまのんメインですが ログが1.29ギガあります」という方も居られますし。
・・・すごーい。

<見え(ry>
http://jbbs.livedoor.jp/bbs/read.cgi/computer/21256/1116159529/295
その通りなんです
</見(ry>


330 : ◆/vmukiyuzw : 05/10/22 16:35:48 ID:ZHTTewpl
遅ればせながら、
http://www.geocities.jp/mirrorhenkan/snapshot/snapshotmaeshori20051017.txt
を試してみました。

まず、メール欄のひっくり返しがうまくいってません。gスイッチをつけるとうまくいきました。
(しかし前処理で先にひっくり返しておくとは発想の転換ですね。思いつきませんでした)

あと、>>323,325のbe処理ですが、やっぱり「\#+」で問題ないみたいです。
(「[#]+」なんてやると逆にエラーになってしまいました。適当なこと書いて申し訳ない)
ただ、#がひとつもないケースを見つけたので、「\#*」のほうがいいでしょう。
また、このケースでは</a>と</dt>の間に半角スペースが一個はさまっていました。
これらを考慮して、以下のようにしてみてはどうでしょう。

s#\(<a href="http://be.2ch.net/test/p.php\?i=(\d+)&u=(.+?)\?(\#*)</a> *?</dt>#BE:$1-$3</dt>#g


331 :名無しさん@勉強中 ★ : 05/10/23 18:56:39 ID:???
>>330
検証ありがとうございます。早速、差し替えさせて頂きました。
http://www.geocities.jp/mirrorhenkan/snapshot/

dat変換したものを偽モナメントに上げてp2で読み出してみましたが
beプロファイルも出ますし、何の問題もないみたいです。
それにしても
http://www.geocities.jp/mirrorhenkan/snapshot/snapshotmaeshori20051023.txt
を見てみると、前処理・後処理が混在してて何だかなという感じですが
頭脳明晰な状態になったら 注意深く よーく見直そうと思います。
(↑・・・永遠に出来なさそう)
それにしても よくまあこんなのやったなー自分。
ほんとに私がやったのか??

gスイッチを忘れてしまう事が多いですが、いっそ全部つけてしまっても問題は無いでしょうか。
(マシンのリソースを喰うとかその程度なら別に問題無いですし)


332 : ◆/vmukiyuzw : 05/10/23 21:50:41 ID:fNgD4XDn
>>331
> それにしても よくまあこんなのやったなー自分。
私もぱっと見てすごいなあと思いました。書くの大変だったでしょうね。
(正直、「この行は何のためだろう?」というのもあったりして^^;)
機能をつけた側からしてもここまで駆使されることは想定してませんでした。
なんかデバッグ機能的なもの(ステップ実行とか途中経過をファイルに吐くとか)
をつけたほうがいいかもしれませんね。次の修正時に検討してみます。

> gスイッチを忘れてしまう事が多いですが、いっそ全部つけてしまっても問題は無いでしょうか。
> (マシンのリソースを喰うとかその程度なら別に問題無いですし)
マシンリソースとかパフォーマンスには大きな影響はないと思うのですが、
意味合いは明らかに異なるので、変な副作用が出たら嫌なので個人的には
意識して使い分けるようにしてます。


333 :名無しさん@勉強中 ★ : 05/10/24 19:12:49 ID:???
>>332
いえ、そんな大層なものではないです・・
以前やってみた外部置換ソフトの定義ファイル
http://www.geocities.jp/mirrorhenkan/snapshot/snapshot.lzh
をそのまま流用しただけなのです

「鉄は熱いうちに打て」というのは本当ですね。
やれるうちにやっといて正解でした。

gスイッチですが、<title>タグのように 一回コッキリ以外のものは
つけたほうが無難なのかな(←独り言です)



<チラシの裏>

http://jbbs.livedoor.jp/bbs/read.cgi/computer/1929/1038588508/218
この方ですが
http://pc8.2ch.net/test/read.cgi/hosting/1116595549/375-386
http://pc8.2ch.net/test/read.cgi/hosting/1116595549/439
で拝見していて、行ってみると
サイトでお使いになられているphpを公開なされていて
大変に勉強させて頂きました。

今回、htmltodatの変換式をつけられたそうで またお邪魔させてもらったのですが
何だか凄いことやってます・・。
 これを使わせてもらうと、htmltodatのphp版とか出来そうだなー、とか思いましたが
それこそ パクリ以外の何物でもないので やめておこう・・・。

なんてhtmltodatサポート板に書いても何なので ここに・・。

</チラシの裏>


334 :名無しさん@勉強中 ★ : 05/10/26 20:22:08 ID:???
雑談スレのやりとりで久しぶりにphpをやってみました。

触発されたので
かちゅ〜しゃ形式のdat専用のアップローダなんか設置してみたりして。

http://user.freespace.jp/mirrorhenkan/test-k/

意味があるかどうか判りませんが
↓こんなスレもあるんで まあいいのではないでしょうか

かちゅ〜しゃのログ専用アップローダーを作るスレ
http://that3.2ch.net/test/read.cgi/event/1053002754/

「2年半も経ったのにまだ出来てないのか」とかつっこんでしまいそうだ

しかし、使い道もなさそうだな


335 :名無しさん@勉強中 ★ : 05/10/26 20:27:04 ID:???
追記

スレ主さんの思惑は↓こっちのほうだったのかな

かちゅ〜しゃログ専用あぷろだ
http://kage.monazilla.org/upload/upup.html


「かちゅ〜しゃのデバッグログ(wsockspy.log)専用のアップローダーです」
とありますが・・。


336 :名無しさん@勉強中 ★ : 05/10/28 20:12:12 ID:???

Janeとp2で表示出来ました。

どっち(生or旧またはかちゅdat)でも表示可能なように
read.phpをいじってみるかな

p2なんかどれでも表示可能なんですが
すごいファイルがいっぱいあるので
どれがどれやら状態ですわ
0chスクリプトとか鏡の国スクリプトもですが


337 :名無しさん@勉強中 ★ : 05/10/30 16:49:40 ID:???
遅ればせながらhtmltodat最新バージョンを使わせて頂きましたです。
コメントが書けるのはいいですねー。
途中経過のファイル出力も、前処理で遊んでhtml出力とかで使えそうです。

ただ、私の環境では不具合が2点出ましたです(もはやクラシック環境なので何ですが)

(1) 前処理の枠内で改行出来ません。
 別のエディタで編集した複数行をコピー&ペーストは出来ますが・・
 後処理の枠内では普通に改行出来ます。
(2) HTMLソース内での編集が出来ないみたいです
 デリートキーだけ動くみたいで、他は何だか出来ないです
 (カーソルは点滅してますが)
(3) HTMLソース内での全コピーをすると強制終了します
 ソース内でCTRL+A → CTRL+C とやると以下の画面が出ます
 http://www.geocities.jp/mirrorhenkan/htmltodat/htmltodaterror20051030.png


338 :名無しさん@勉強中 ★ : 05/10/30 16:54:43 ID:???
# 2点から3点になったんだった・・

という訳で、前処理で遊んでみました。


●その1

【前処理】
s#と#としての最後の仕事とする。#g
s#に#に病理解剖をお願いしたい。#g
s#を#を正しく行使する責務がある。#g
s#の#の…指図は受けんよ、里見…#g
【後処理】
s#(.*?)…指図は受けんよ、里見…(.*)#$1$2#g

変換結果:
http://user.freespace.jp/mirrorhenkan/test/read.php?key=sample_zaizen&st=1&to=1001


●その2

【前処理】
s#<title>(.*?)</title>#<title>ちょwwwおまwww→$1←wwwwww</title>#g
s#。#wwwwwwwwww#g
s#「#、「ちょwwwおまwww#g
s#」#wwwwww#g
s#ブラウザ#ブラウジャ#g

変換結果
http://user.freespace.jp/mirrorhenkan/test/read.php?key=sample-vip&st=1&to=1001


いやー、下の結果なんか親近感がわきますねー。


339 :名無しさん@勉強中 ★ : 05/11/03 18:04:53 ID:???
さて
dat2html-3はIE専用だったので、それ以外のブラウザでも整形読込可能なように
何とかならないか・・と、ググったりjavascript過去スレを色々見てみたのですが、
なかなか上手くいきません。

現状http://www.geocities.jp/mirrorhenkan/dat2html-3/では
同サーバの別ファイルをStartDownloadメソッド(或いはDownloadビヘイビア)
(って 名前はどうでもいいんですけど)で取り込んでいるんですが
これがどうもIE専用みたい。
で、xmlhttp だか xmlhttprequest だかだとMozilla(って何じゃそりゃ)でも
読み込めるらしい。(前者がIE・後者がMonazillaだったっけか)
但し、読み込む対象ファイルがUTF-8でなければいけないみたいで
さてどうしたものか。


340 :名無しさん@勉強中 ★ : 05/11/03 18:18:25 ID:???
とりあえずdatファイルをUTF-8変換して
UA識別でIEとそれ以外のブラウザでxmlhttp/xmlhttprequestの振り分け処理をして
アップしてみました。

http://www.geocities.jp/mirrorhenkan/dat2html-3/dat/read-xml.html?key=utf8

129レスありますが、私のクラシックPCでもすぐ表示されます。

EUC変換したものもやってみましたが、文字化けして駄目でした。当然shift-jisでも。

http://www.geocities.jp/mirrorhenkan/dat2html-3/dat/read-xml.html?key=euc

これらを取り込み整形した後でShift-Jis化する事は出来ないものか。


ちなみに
http://www.geocities.jp/mirrorhenkan/dat2html-3/dat/read-xml.html?key=utf8
なのですが、Operaでは表示出来ませんでした。
他のブラウザではどうですか? ←他ブラウザを入れている方々


341 :名無しさん@勉強中 ★ : 05/11/03 18:34:41 ID:???
>>340のdat位置はそれぞれ
http://www.geocities.jp/mirrorhenkan/dat2html-3/dat/utf8.dat
http://www.geocities.jp/mirrorhenkan/dat2html-3/dat/euc.dat
です

後で解決策が見つかるかもしれませんが、とりあえず上の方法は棚上げにします。


342 :名無しさん@勉強中 ★ : 05/11/03 18:40:37 ID:???
という事で
ずーっとやりかけで放ったらかしていたdat2html-4を
何とか形にしてみました。

http://www.geocities.jp/mirrorhenkan/dat2html-4/read.html

今のところはスレ表示だけですが
頭をひねれば 一覧表示やURL欄からのdatのURL取り込みとかも
何とかなりそうです。

「こんな事やって何になるの」と言われても困ってしまいますが。


343 :名無しさん@勉強中 ★ : 05/11/03 18:46:44 ID:???
>>342のdat2html-4ですが
Operaでも表示可能でした。

他のブラウザでも読込整形可能かどうか
どなたか 確かめて頂けないでしょうか?


344 :名無しさん@勉強中 ★ : 05/11/04 18:51:47 ID:???
>>340の件ですが、

http://www.hawk.34sp.com/stdpls/xml/xmlhttprequest.html#bugs

「Operaには(8.01現在)setRequestHeaderメソッドが実装されていません。」
だそうです・・。

誰か、他のブラウザで
http://www.geocities.jp/mirrorhenkan/dat2html-3/dat/read-xml.html?key=utf8
が読めるかどうか見て下さーい!
(返事が来たら嬉しいのですが・・)


345 :名無しさん@勉強中 ★ : 05/11/04 18:57:53 ID:???
それはともかく、dat2html-3のレス番ポップアップを実装しました。

http://www.geocities.jp/mirrorhenkan/dat2html-3/dat/read.html?key=1002458845

innerhtmlで生成したものにさらにinnerhtmlでポップアップを付ける事は
何だか出来なさそうなので(ほんとは出来るかもですが)
別の方法をとりました。
ただ、この場合でも その都度HTMLを生成するので、さらにリロードしなければ
ポップアップ出来ません。
しょうがないので、クリックするとポップアップ有効化するものをつけました。

あと、何故か文字のサイズが通常より小さくなってしまうので
(ローカルに保存して開くと問題無いのですが)
今までのread.htmlもリンクして行けるようにしました。


346 :名無しさん@勉強中 ★ : 05/11/04 19:02:11 ID:???
ところで、これはピタハハさんのjavascriptをそのまま埋め込んでいるのですが
手動ではエスケープが大変なので、簡単な変換ツールをでっちあげてやってみたら
何とか埋め込めました。

http://www.geocities.jp/mirrorhenkan/others/escapechange.html

↑こういうのって結構あるんでしょうけど、
探すよりも作ったほうが早かった・・。


という訳で、やろうと思えば 他のdat2htmlもレス番ポップアップが出来ますね。


347 :659 ◆7a659dmV7s : 05/11/05 11:41:52 ID:iiIRGFRh
>>340>>344
http://www.geocities.jp/mirrorhenkan/dat2html-3/dat/read-xml.html?key=utf8
ですがSleipnirで表示されますた(`・ω・´)


348 :名無しさん@勉強中 ★ : 05/11/06 12:07:33 ID:???
dat2html-1 および dat2html-3を
リロードせずともポップアップするように出来ました。

http://www.geocities.jp/mirrorhenkan/dat2html.html
http://www.geocities.jp/mirrorhenkan/dat2html-3/

やはり生成したHTMLにinnerhtmlをつけてもリロードしなければ駄目なので
しょうがなく 全部タグをつける事にしたです。
dat2html-1で調べてみると、IE5やOperaでちゃんとポップアップしましたし
いやー面白かったー。
あと、フォントを一つ加えたので
ブラウザによっては構文エラーになるかもです。

ただ・・私のPC環境のせいかもですが
dat2html-1が別窓でHTML表示せずに同じ窓で出てくるようになっちゃった・・。
そんなとこいじってないんだけどなあ。

>>347
おお・・ありがとうです。
そういえば以前Sleipnirスレでもミラー変換スクリプトを
見た事があったっけなー
(でも今探したら見つからなかった・・)


349 :名無しさん@勉強中 ★ : 05/11/10 20:08:38 ID:???
htmltodatサポスレで要望を出させて頂いた事がヒントになって
またまた勉強させて頂きました。

be板のdatは、文字コードがEUC-JPなのですが
これがネックになって アップした場合偽モナメントでは文字化けしてしまいます。
何とか、datの文字コードを判別して 自動変換してくれないものか。

で、ググりました。
・・・難しい事だらけだ。。
phpの関数に「mb_convert_encoding」というのがあるみたいなので
リファレンスをマネしてやってみたけどうまくいかない・・・。

そうこうしていると、そのものずばり
「文字コードを自動判定して指定した文字コードに変換するphp」
がありました!!

 →「Jcode.php」 です。


・・これ 前から知ってはいたのですが、こんなに凄いものだとは思わなかったです。


で、早速組み入れてみたら
EUCもUTF8も文字化けしなくなりました。

http://user.ftth100.com/mirrorhenkan/test/read.php?key=sample-utf8&st=1&to=1001
http://user.ftth100.com/mirrorhenkan/test/read.php?key=sample-euc&st=1&to=1001


うーん、すごい。

という事は、Perlの「jcode.pl」も同様に凄いんだなー。
(いや、「どっちが先か」とか わかってますが)
今まで どういう働きをしてるのか さっぱりわかんなかったもんなー。


350 :名無しさん@勉強中 ★ : 05/11/10 21:28:15 ID:???
upload.phpにもJcode.phpを絡ませました。
これで文字化けタイトルが残る事もなくなった・・かもです。

試しにbe板のdatをアップしてみましたが
subject.txt 読み込み ともに無問題です。

http://user.freespace.jp/mirrorhenkan/test/read.php?key=1118716131&st=1&to=1001

p2で見てみたら文字化けしてますが・・・。


351 :名無しさん@勉強中 ★ : 05/11/12 14:34:12 ID:???
http://ex13.2ch.net/test/read.cgi/gline/1120002213/664
を見て
スレッドのキーを入力したら
そのスレッドが立った日時が出てくるjavascriptとか出来るかもなー と思ったけど
まず間違いなく誰か先に作ってあるよなー と思ったりして。
というか そういう関数が既にあるかもしれないし。
http://tohoho-web.com/js/date.htm#UTC

makimo.toのアドレスを入力すると
元スレのURLが出てくるjavascriptとか出来るかもなー と思ったけど
まず間違いなく誰か先に作ってあるよなー と思ったりして。




352 :名無しさん@勉強中 ★ : 05/11/13 11:09:08 ID:???
キーから日時秒を特定するのはめんどくさそうなので
とりあえず日時秒→キー変換するものを作ってみました
(・・「作った」なんて書いていいものかどうか)
こんなものでも 勉強になりました。。

http://www.geocities.jp/mirrorhenkan/key/key2.html

ただ、キー → 年月日が出来ない事には 無意味です。
・・まあ出来たとしても意味があるのかわかんないんですが。


353 :名無しさん@勉強中 ★ : 05/11/13 11:13:10 ID:???
書き忘れましたが

http://ex13.2ch.net/test/read.cgi/gline/1120002213/664
659さんタフだなー。
私なら そんな事書かれたら 煽りと判ってはいても落ち込むだろうなー。


354 :名無しさん@勉強中 ★ : 05/11/15 18:41:29 ID:???
「これどこのスレだろ」というのがあったの
>>352を使って見つけてみました。
(「だから何」とかいうな)

http://autumnleaf.jugem.jp/?eid=5

↑これなんですが、どこのスレなのか わからない。
キーワードでググろうとしても、何だか漠然としすぎて 難しそうです。

で、幸い 1のレスがあったので、日付を>>352のフォームに放り込んで
変換してみました。

「2005/10/02(日) 14:08:30 」→変換結果:「1128229710000」

結果の下三桁を省いてググると・・・あら不思議 一発で見つかりました。
まあ自分にですが、役に立ったな というお話。

でもこれ、http://blog.livedoor.jp/warata2ki/ みたいに
スレ立主さんのレス1が無いと 使えないんだよなー。
何だか大人気のブログみたいなんだし
どこのスレから引用したのか、書いて欲しいなー とか思ったりします。




355 :名無しさん@勉強中 ★ : 05/11/17 19:48:49 ID:???
ニュー速vipのスレの保管庫をやっている方がおられましたので
ミラー変換スクリプトに追加しました。
ニュー速vipのスレを検索した時だけ出るようになっています。
保管庫はこちら↓

http://wannabe.fam.cx/service/2ch_01/read.cgi

> 2chニュー速VIPのスレを1日に2回取得。
> 結果的に過去ログ保管庫のような動きになります。
との事です。
(私が紹介した事によって転送負荷が爆発したらどうしよう・・・考え過ぎかな)

ただ、スレの流れがすごい板なので
容量とか 心配です。。
(それを言ったら 他のミラーサイト様も なのですが)
↓こんな事もありましたし。

http://user.freespace.jp/mirrorhenkan/test/read.php/1115213835/770n
−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−
ニュー速vipの保管庫作ろうとした人が居たけどすぐやめちゃった
曰く↓


総容量95MB 総保存スレ405
1週間でこれってwwwww

とりあえず閉鎖wwwクオリティヒクスwww
−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−



356 :名無しさん@勉強中 ★ : 05/11/17 20:06:30 ID:???
それだけでは何なので
ピタハハ ◆pietan/Tjoさんのバイク板倉庫(http://pita.paffy.ac/2chlog/)
cow ◆cowI/F3gkk さんのアトピー板倉庫(http://www.ekd.ne.jp/kakolog/kakolog/)
も ミラー対象に入れさせて頂きました。

vip板保管庫の方が別に設置されている ラウンジ板保管庫もありますが
これはまた後で。(というか 疲れちゃった)

あと
さやん ◆sayaniM2Mo さんのスマップ板保管庫(http://smapdat.blog14.fc2.com/blog-entry-71.html)と
にゃあさんの旧マック板倉庫(http://mewnet.hp.infoseek.co.jp/loglist/
 もありますが、
この二つは URL変換出来ないので 組み込んでいません。


板を丸ごと保管しておられる方が、まだ居られるかもしれません。
もし御存知でしたら、教えて下さい>>オール



357 :名無しさん@勉強中 ★ : 05/11/17 20:19:44 ID:???
ちなみにvip板保管庫ですが
http://2ch.pne.jpのほうで 教えて頂きました。

雑談スレでmixiに招待して頂いた余勢をかって
http://ex14.2ch.net/test/read.cgi/news4vip/1131740768/l50
に書き込んで(心臓バクバクでしたが)招待状を頂いて
2ch-pne内でミラー変換スクリプトを検索させて頂いたら
当サイトのURLと並んで 上の保管庫が載っておりました。
皆さんも上のスレで招待してもらっても いいかもです。

ちなみに自分は・・日記とか 書けないや。
何書いてもいいんだとは思うんですが、書けるような話題が見つからんです。。



358 :名無しさん@勉強中 ★ : 05/11/18 00:19:00 ID:???
書き忘れましたが
http://wannabe.fam.cx/service/2ch_01/read.cgi
も datから生成しているようなんですが、datの位置がちょっとわかんないです。

htmltodatの「read.cgi?7.00」でdat化出来るみたいです。

> ・・beスレをdat変換する奴 全然考えられない・・
> せっかくhtmltodat バージョンアップして下さったというのに。。


359 :名無しさん@勉強中 ★ : 05/11/18 20:11:10 ID:???
ラウンジ板も追加しました。

あとhttp://6419.net/等もありますが
どこに照準を定めればいいのかよくわかんないので棚上げです。

・・おかしいなあ、アトピー板保管庫って
もっともっとログがあったんだけどなあ。
アドレスでググっても1000くらいあるし。

まあ管理人さんが決められた事でしょうから、仕方ないですね。


360 :名無しさん@勉強中 ★ : 05/11/18 20:19:11 ID:???
追記(しつこいですか)

アトピー板保管庫ですが
以前はピタハハさんの所のように全過去ログを集めて
ライブスレも収集しておられたみたいなんだけどなあ。
前に駄目元で質問したら御返事が返ってきて のけぞったんだけど・・。
http://hinan.ekd.ne.jp/test/read.cgi/youbou/1070654906/

アドレスが違うのかなぁ。


361 :659 : 05/11/18 20:42:31 ID:R1Gq5xmI
>>359
ラウンジですが板名がnews4vipのURLが表示されます
entranceに書き換えてみたらミラーが出てきますた(`・ω・´)シャキーン


362 :名無しさん@勉強中 ★ : 05/11/18 20:52:07 ID:???
>>361
あらま
コピペして直し忘れたんですね。
どうもです。

http://jbbs.livedoor.jp/bbs/read.cgi/computer/21256/1116159529/l50
いろいろレス頂いているのでレス返さなきゃな と思っているうちに
時間だけが過ぎ去っていきます。
あー駄目だ。




363 :659 : 05/11/18 21:05:32 ID:R1Gq5xmI
>>362
いや、気が向いた時で結構ですよ
私だってここのレスに全て反応できてるわけじゃありませんからw


364 :名無しさん@勉強中 ★ : 05/11/20 18:04:13 ID:???
http://makimo.to:8000/でも変換出来るようにしてみました。
あと、個別板の保管をされておられるサイトのリンク表示をしました。

実際の所、あちこちのミラーサイトは全部完全に無断リンクな訳ですが
(まあピタハハさんは御存知だと思うんですが>リンク)
どうしたものか すごく悩みます・・・。
一つ一つのdatのサイズは大した事ないんですが、何せ数量が半端じゃないもんで
自宅サーバ か 専用サーバ(アトピー板なんかそれっぽいですが)なんでしょう。
で、ミラーが残ってるのか 残ってたとしても尻切れなのかどうか というのは
開いてみないとわかんない訳ですし。
で、収集公開されておられる方々も 2chの性質を把握しておられる方々ばかりだと
思いますので、そう問題無いのではないかと思うのですが。。

それに「使わせて下さい」と連絡して「駄目です」と返事されたら
まさしくヤブヘビだもんなぁ。


>>363
はいです
気が向いたらという事で・・。


365 :名無しさん@勉強中 ★ : 05/11/21 19:57:35 ID:???
偽モナメント3をやってみました。

http://ex13.2ch.net/test/read.cgi/gline/1118753283/486n

うーむ・・・名前 入れ忘れた。。

ログとスペースがあれば けっこう簡単に出来るもんだなーと驚きました。


366 :名無しさん@勉強中 ★ : 05/11/25 15:09:38 ID:???
janeの外部コマンドスレより
http://jane.s28.xrea.com/test/read.cgi/bbs/1113391956/363-375n

dat2katjudatの簡単な応用だったので、やってみました

http://www.geocities.jp/mirrorhenkan/others/path2query.html
http://www.geocities.jp/mirrorhenkan/others/path2query1.html

単に面白そうだからやってみただけです。

上記スレの369と375が自分な訳ですが、
364と366の2レスは・・
「出来る人」なのか
「出来ないけど煽っているだけの人」なのか
どっちなんだろう?

まあレスは期待してないけど。



367 :名無しさん@勉強中 ★ : 05/11/25 19:33:35 ID:???
上の件
返答らしきものがあって
(http://jane.s28.xrea.com/test/read.cgi/bbs/1113391956/376)
>>302で設置したhttp://smile.poosan.net/mirrorhenkan/wsh/で検索して
なるほどなるほど と(まだよくわかんないですが)

いじわるな人だなー。せめてキーワードくらい書いてくれればいいのに。
まあそういう人も居るよなーという事で次に進もう


368 :名無しさん@勉強中 : 05/11/26 00:55:25 ID:yxxyXOVl
>>367
そうですか?ぐぐったら結構ヒットして十分なキーワードかと思ったんですけど。
でもレジストリに登録が必要なDLLみたいで利用には壁がありますよね


369 :名無しさん@勉強中 ★ : 05/11/26 01:11:30 ID:???
あ、何か珍しくレスが

>>368
いえ
http://jane.s28.xrea.com/test/read.cgi/bbs/1113391956/376
で書いたキーワードを

http://jane.s28.xrea.com/test/read.cgi/bbs/1113391956/364
(一言レス「出来る」)や

http://jane.s28.xrea.com/test/read.cgi/bbs/1113391956/366
(同じく一言レス「断る」)

の時に書いてくれればまだましだったのになー、と。

この人、私が突っつかなかったらキーワードすら出さなかっただろうな、と。
それも 二度目の問いかけでやっとこさヒントを出した訳だし
(同一人物かという余地は勿論ありますが)
とにかく 出し惜しみする人は 苦手です。。

ちなみに、レジストリはいじりたくないんで(というかわかんないんで)
自分的にはこのDLLは見送りするしかないです


370 :名無しさん@勉強中 ★ : 05/11/26 01:32:06 ID:???
こういう ヒントすら出し惜しみする人というのは
一体どんなもんなんでしょう。・・そう思って
http://yy14.kakiko.com/test/read.cgi/mirror/1115123243/237-238n
のやりとりを思い出した訳なんですが。
・・この話ここまで(過去の古傷を思い出したらしい)

それはそうと
外部コマンドではvbscriptばかりなので
勉強してみようかな、とか思ったり。

でも javascriptのほうがやはり汎用性がありますね。
変換スクリプトは Linux板やMac板でも使われているみたいですし。
vbscriptだと こうはいきません。


371 :名無しさん@勉強中 ★ : 05/11/27 15:46:25 ID:???
何だか上記スレで別件の御礼を頂きました
http://jane.s28.xrea.com/test/read.cgi/bbs/1113391956/377n

あちらに書いても「ウザ」とか言われそうなのでこちらに。。
こちらこそどうもです
(というか「作者さん」とか言われるといやはや何とも)

で・・肝心の363さんは外部コマンド登録出来たのでしょうか。
レスが欲しいなーとか思ったり思わなかったり。

そういえば・・htmltodatバージョンアップ後の御礼レスをしていない・・・冷汗




372 :名無しさん@勉強中 ★ : 05/11/27 23:19:26 ID:???
というか
http://jbbs.livedoor.jp/bbs/read.cgi/computer/21256/1116159529/384n
を見て飛んでみたら

http://ansitu.xrea.jp/
の管理人さんでしたか。。


373 :名無しさん@勉強中 ★ : 05/11/27 23:30:56 ID:???
メモ(というより完全に覚え書き)

dumper.jpさんから頂いたログをdat変換する際に
スレタイ除去を忘れたdatの為に
偽モナメントに追加

upload.php に下記を追加(subject.txt書き込み処理の直前)

$s_subj = preg_replace("(.*?) - DUMPER.JP", "$1", $s_subj);


・・実は、アップしたファイルに対する操作方法がよくわかんないんです。。
誰も教えてくれないだろうしなぁ。



374 :659 : 05/11/28 00:25:15 ID:8DKbNoKc
>>373
あ、いや実は今偽モナメントでDUMPER.JPのスレタイ除去がなされていないものには
漏れがうpしたものが相当数あるのですわ
んで、もちろんこれは単純なミスの場合もあるのですが
その11で見つかりにくい現状を考慮してわざと残してる場合もあるのですね
できれば放置していただけないでしょうか(´・ω・`)ショボーン


375 :名無しさん@勉強中 ★ : 05/11/28 20:28:46 ID:???
dat2html0.32fpのdat化の為の正規表現ですが
同じ「0.32fp」でも 何だか数種類あるみたいです

http://jbbs.livedoor.jp/bbs/read.cgi/computer/1929/1038588508/226n
で上げられている形式の他に
http://2ch.pop.tc/log/05/04/10/1344/1112979897.html
みたいに
名前の前に「名前」という文字が入っていたり。
そういうのをつけるつけないのオプションとかあったかもしれないなー、と。
(dat2htmlは別のHDDの中にあるもんで試してないのです)
# 最初はdat2htmlばかりでしたが、datのままのほうがいろいろ整形出来るので
# 最近はhtmltodatばかりです

で、正規表現(自分メモなの)
m#<DT>([0-9]+) (?:名前)?:<font color=green>(?:<A HREF="mailto:(.+?)">)?<b>(.*?)</b>(?:</A>)?</FONT> :(.*?)<DD> ?(.*)<BR><BR>#mi



376 :名無しさん@勉強中 ★ : 05/11/28 20:31:38 ID:???
>>374
はいです

というか、最近また疲れつつあります。波ですね。
そういう時は休むが一番(別に更新命のサイトでもないですし9


377 :名無しさん@勉強中 ★ : 05/11/29 23:47:51 ID:???
http://ex13.2ch.net/test/read.cgi/gline/1127580541/62-64n

↑を見て、やっつけで作ってみました。

http://www.geocities.jp/mirrorhenkan/others/makimoto2churl.html

makimo.toのURLを2ch形式のURLに復元するだけのスクリプトです。
とはいえ・・bbspink未対応です
(それ入れたら4パターンを振り分けなきゃなんないもんで
  やっつけでは出来んのです)

で、上記スレに貼ろうと思ったんですが
62さんの求める元URLって
http://wiki.fdiary.net/2chZelda/?GameSui
に全部あるですよーー・・・。


378 :名無しさん@勉強中 ★ : 05/12/01 21:41:40 ID:???
>>339-340の件についてjavascript質問スレで聞いてみました。

http://pc8.2ch.net/test/read.cgi/hp/1130892220/753n

要点を一言で書くと
「xmlHttp または xmlHttpRequestメソッドで
 呼び出す同ドメイン内の別ファイルがUTF-8以外の場合の対処方法」
という事なのですが(うわー何かスゲー!よくわかんないけどスゲー!)

レス頂きました。
−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−
756 :Name_Not_Found:2005/12/01(木) 10:04:09 ID:???
>>753
ここ読んだら分かるかも
http://www.hawk.34sp.com/stdpls/xml/xmlhttprequest.html
−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−
773 :Name_Not_Found:2005/12/01(木) 19:31:48 ID:???
>>753
とりあえず、WinIE オンリーなら出来る。
http://winscript.s41.xrea.com/wiki/index.php?%5B%5B%A5%C6%A5%AF%A5%CB%A5%C3%A5%AF%5D%5D#content_1_10
あたりを良く読んで、.nodeTypeValue に .responseBody を入れる。
.text で Shift_JIS のバイト列を得る。
http://charset.info/sjis-2004-std.txt を使わせてもらって、変換表を作る。
var utos = { ... , "82a0": "\u3042", ... }
var utoS = { ... , "82A0": "\u3042", ... }
みたいに大文字小文字で分けておいた方がベター。おそらく前者しか使わないが。
var t = (IDOMNode#text);
var p = /(.)./g; var a; var result = [];
if (/[a-f]/ .test(t)) {
while (a = p.exec(t)) {
if (/[89e]/ .test(a[1])) result[result.length] = utos[a[0] + p.exec(t)[0]];
else result[result.length] = utos[a[0]];
}
} else { ... }
で、Shift_JIS - Unicode 変換の出来上がり。...innerHTML = result.join("") で完了。
ただし、>>753の数万文字だと、実用レベルの速度には達しない。
先に 1バイトずつ区切って配列にした方が (exec使わない方が) 速いかもしれない。
−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−
774 :773:2005/12/01(木) 19:41:11 ID:???
誤 nodeTypeValue
正 nodeTypedValue
−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−

・・・勉強します。。


379 :名無しさん@勉強中 ★ : 05/12/01 22:14:15 ID:???
はい玉砕してきましたよ

http://pc8.2ch.net/test/read.cgi/hp/1130892220/776n

「だから何よ」というレスが来ても耐え忍びましょう
心に刀を突きつけられても我慢するのです
だから  忍 ぶ  という漢字になっているのです


380 :名無しさん@勉強中 ★ : 05/12/02 21:42:23 ID:???
文字コードEUC-JPのdatでも読めるように
perlの2chタイプのスクリプトの読み込み部分にjcode.plを通そうと思ったので
とりあえず0chスクリプトを見たのですが
もうやはり何が何やら。

2chタイプといっても、色々なスクリプトがあるので
とりあえず過去ログをざーっと集めて斜め読みしてみました。

http://user.fttf100.com/2chscript/

連番の抜けとかありますが、まあ別にいいです。
上のパート1のスレの17さんが
よく言われている「17氏スクリプト」を書かれた方なんですね。
公開終了・非公開と言われてますが
http://d16web.ath.cx/~coolshit/files/17si.html
ざーっとさらってみると その方のスクリプトもDL出来ました。
あとパート1の39さんがみちのくBBSをつくられた方ですし。

何より驚いたのは、ぜろちゃんねるスクリプトの作者さんが生まれた(?)瞬間を
目のあたりに出来た事です。

http://smile.poosan.net/mirrorhenkan/2chscript/read.php/1010669197/46-n

いやー、面白かったー!



381 :名無しさん@勉強中 ★ : 05/12/02 21:49:19 ID:???
アドレス間違えとったです だめだなー

http://user.ftth100.com/mirrorhenkan/2chscript/


382 :名無しさん@勉強中 ★ : 05/12/02 21:53:39 ID:???
さらに追記

0chの作者さんの書き込みは
http://smile.poosan.net/mirrorhenkan/2chscript/read.php/1010669197/46-n

46・90・121・129・162です(まだあるかも)


383 :名無しさん@勉強中 ★ : 05/12/03 21:04:59 ID:???
色々な2ch掲示板スクリプトをDLして見ているんですが
いやー、面白いです。
同じ動作をあっちはああやっているのにこっちはこうやっている とか。
朧げにしかわかんないんですけど。

READMEを書いた時期とかもあいまって楽しいです。

−−−−−−−−−−−−−−−−
#!/usrma/bin/ladin
# 上の一行は適宜消去するように
−−−−−−−−−−−−−−−−

頭やわらかいなぁ。


384 :名無しさん@勉強中 ★ : 05/12/06 21:37:26 ID:???
メモ

キャラネタetc倉庫(4254スレ)
http://charaneta.mine.nu/charaneta/
キャラネタcocoa倉庫(1938スレ)
http://charaneta.mine.nu/charaneta/

各々HTML・datどちらも用意されておられます。
独断と偏見による単純計算で
http://smile.poosan.net/mirrorhenkan/k1/を設置した時の経験で)

dat→800メガ
html→1.6ギガ

くらい使ってるんだろうな・・。

ホームに戻ると、キャラネタ外部板のログを
クロールして収集しておられるようです。
2chのログも収集して下さって頂ければなぁ。




385 :名無しさん@勉強中 ★ : 05/12/06 21:46:00 ID:???
上で書いたキャラネタの倉庫なのですが

たまに参考にさせて頂いている
すごく真面目で固くて太い(?)プログラム系のサイトがあるのですが
そこの自己紹介のページにmixiのリンクが貼ってあり、
飛んでみると・・上の倉庫の管理人も兼任しておられたのでした。。

雑談スレで出させて頂いた
http://www.alfheim.jp/~narikiri/narikiri/TheSun/index2.html
といい、
んもうーあちこち すごい人が 目白押しですね。。



386 :名無しさん@勉強中 ★ : 05/12/09 18:10:01 ID:???
偽モナメントですが
path_info対応しましたです

今までは、cssおよびjsを別ファイルにして呼び出してたもんで
query_string表示でポップアップしてもpath_info表示ではエラーでしたが
何とか2ファイルとも埋め込めたので いやー良かった。

という訳で、下記の2形式とも呼び出せます(以前から呼び出せたんだけど)
「■掲示板に戻る■」のリンクがまだ変だけど まあいいや

http://smile.poosan.net/mirrorhenkan/test/read.php/1055797928/
http://smile.poosan.net/mirrorhenkan/test/read.php?key=1055797928

それに伴い 一覧表示もpath_info形式にしてみましたです



387 :名無しさん@勉強中 ★ : 05/12/10 08:58:41 ID:???
メモ
http://pc8.2ch.net/test/read.cgi/win/1126543183/300-303n


388 :名無しさん@勉強中 ★ : 05/12/10 19:54:49 ID:???
さあ
htmltodatをバージョンアップして頂いたので
早速使ってみました。

対象ログは
http://sixhot.hp.infoseek.co.jp/sixhot/links.html
の中程にある1〜41まで。

まずPart1から正規表現を作って一斉変換すると
Part7以降が合致しないので、それに合わせてまた書き直し。
(7以降は「名前」「投稿日」の文字が無いみたい)
で 出来たものがこれ

m#<dt><a name=".*?">([0-9]+)</a> (?:名前)?:(?:<font color=.*?>|<a href="mailto:(.*?)">)?
<b> ?(.*?) ?</b>(?:</a>|</font>|</span>) ?(?:投稿日)?:? ?(.*?)(?:<br>)?<dd> ?(.*?)<br><br>
(?:<br>)?#mi

これでPart37まで変換出来ました。

そしてPart8なのですが
http://sixhot.hp.infoseek.co.jp/sixhot/LogPart38.html
レス892以降 変換出来ずエラーになる。
見てみると、892以下は「<span></span>」等のスタイルシートを使っているみたい。
うーん・・・棚上げです。
まあ他のミラーサイトにありますが、別にいいじゃないか。

で、Part39以降もまた少し違うみたい。
m#<dt><a name=".*?">([0-9]+)</a> :(?:<font color=green>|<a href="mailto:(.*?)">)?
<b>(.*?)</b>(?:</font>|</a>)?:(.*?)<dd>(.*?)<br><br>#mi

という訳で、何とか完成。パズルみたいで面白かったー。
http://smile.poosan.net/mirrorhenkan/sixhot/

でもPart38はどう変換すればいいんだろうなぁ


389 :名無しさん@勉強中 ★ : 05/12/10 20:00:11 ID:???
今見たら
10・11・32・40が
レス番一つ飛んでるみたいです・・
(1001のはずが1000)

うわーん


390 :名無しさん@勉強中 ★ : 05/12/11 15:14:10 ID:???
ニュー速vip板保管庫の構造について
管理人さんが書かれていました。

http://wannabe.fam.cx/bbs/index.cgi?no=1065360016&line=371
−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−
[371]DinoSwift ◆m7TsEz1c5. 05/12/06 09:48z?W3@WXdb=O2Z
(へ´ω`) >>370
      うちも基本的には2ちゃんと同じ構造にしてたんだけど
      同一フォルダ内にあまりにも大量のdatが作成されるので管理できなくなって
      構造を変えました。

以下、うちの保管庫の構造
保管庫ルート
Lnews4vip (dir:2ちゃん内で使われているカテゴリディレクトリ名)
|  L200507dat (dir:datおよびsubject.txtが入っているディレクトリ。年月datで分ける)
| |  L1120480088.dat
| |  L1120543609.dat
| |  L1120569935.dat
| | |   ・
| | |   ・
| | |   ・
| |  L1122750003subject.txt
| |
|  L200508dat
| L200509dat
|    ・
|    ・
|    ・
Lread.cgi
L2chget.pl (dat等を落としてくるプログラム)
Lsubjectlist.txt
       
−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−


391 :名無しさん@勉強中 ★ : 05/12/11 15:17:06 ID:???
年月で分けておられるとの事で
datの位置は判ったのですが

JavaScriptでdatの位置まで指定したURLを生成するのは
ちょっと無理っぽいなぁ・・。


392 :名無しさん@勉強中 ★ : 05/12/11 15:21:22 ID:???
あ、「完全に無理」という訳でも無さそうですね。

−−−−−−−−−−−−−−−−−−−−−−−−−−−−
[372]DinoSwift ◆m7TsEz1c5. 05/12/06 09:53z?W3@WXdb=O2Z

datおよび、スレ一覧のsubject.txtは個別に対応した月のディレクトリに入れてる。
datの場合はdat名がスレ作成日時なのでそれを年月変換した先のディレクトリに格納。
subject.txtはそれを2ちゃんから取得してきた時の年月にあわせて格納してる。
subject.txtがどのディレクトリにあるかというのを書いたのが、subjectlist.txt。

ちょっと複雑だけどこうして分けないと一月だけでもdat数が1万越すんだから
数ヶ月経ったらとんでもないことになる。
−−−−−−−−−−−−−−−−−−−−−−−−−−−−

dat名になっている数字を年月日に変換すればいい訳だし。
すごい人なら何とかしそうな感じです。


393 :名無しさん@勉強中 ★ : 05/12/11 17:27:15 ID:???
1970.01/01 09:00:00 からの経過秒数(=dat名)を年月日秒にする方法なんですが
ヘタレなので そのものずばりの関数が今のところ見当たりません。

とりあえず、経過秒数を経過日数に変換するだけなら何とかなりますが。

http://www.scollabo.com/banban/magazine/magazine_098.html
−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−
 □ remain = Math.floor(a / (24 * 60 * 60 * 1000));
  得られたミリ秒を日数に変換しています。ここでの Math.floor は、得られ
  た値の小数点以下を切り捨てるため、計算オブジェクト Math のメソッドを
  使います。
−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−

これ↑で算出した経過日数から年月日を算出すれば何とかなりそうな。
閏年とかもありますが、これなら凄い先達の方が解決して下さっているかも。


394 :名無しさん@勉強中 ★ : 05/12/11 18:03:36 ID:???
あと
何となく偽モナメント3・偽モナメント4を設置してみました。
URLはhttp://www.geocities.jp/mirrorhenkan/にて(めんどくさいもんで)
偽モナメント1がそろそろ900ログ近い訳だし。

どちらも容量無制限を謳ってはいますが、まあ常識的な範囲だろうなぁ と。
あと、両方ともpath_infoではアクセス出来ないサーバーみたいです。


395 :名無しさん@勉強中 : 05/12/13 20:13:40 ID:Zfa+oL3E
>>393
> 1970.01/01 09:00:00 からの経過秒数(=dat名)を年月日秒にする方法なんですが
> ヘタレなので そのものずばりの関数が今のところ見当たりません。

・・と書きましたが、何とかなりました。

http://www.geocities.jp/mirrorhenkan/key/key2date.html
http://www.geocities.jp/mirrorhenkan/key/date2key.html

これで両方とも出来たなーと。

で、これを応用すれば
ニュー速vip倉庫のdatのURLを出す事が出来ますね。
ただ 少し調べてみると、datが取得出来ても少々問題がある訳ですが
まあそれは後日(疲れちゃった。。)


396 :名無しさん@勉強中 : 05/12/13 20:25:52 ID:Zfa+oL3E
書き漏らしました

http://jbbs.livedoor.jp/bbs/read.cgi/computer/21256/1116159529/346n

いやー、検索するとCGIやphpだと意外に簡単みたいなんですよ。
2chタイプのスクリプトなんかスレ立ての部分でみんな使っている訳だし。
で、JavaScriptで出来たら面白いだろうなー と それだけなんです。
あんまり実用性とか考えてないですし。

ただ こういうある意味汎用的なものというのは
必ず 誰か先にやっておられる方がおられれるらる筈だと思うえおあお。。


397 :名無しさん@勉強中 ★ : 05/12/14 19:27:30 ID:???
>>395

> で、これを応用すれば
> ニュー速vip倉庫のdatのURLを出す事が出来ますね。

という訳で、DinoSwift ◆m7TsEz1c5 さんの所の
ニュー速vip倉庫・ラウンジ倉庫の各datへのリンクもつけてみました。
ところで

> ただ 少し調べてみると、datが取得出来ても少々問題がある訳ですが

の件ですが、レスアンカーのリンクを変更なさっておられるようです。
<a href="./read.cgi?news4vip/0000000000/10" target="_blank">&gt;&gt;10</a>
となっているので、ブラウザによってはポップアップしないかもです
例えば

・ホットゾヌ
http://pc3.2ch.net/software/kako/1039/10398/1039862699.html
の932以降とか

・ギコナビ
http://pc2.2ch.net/software/kako/1050/10501/1050143702.html
の376・391・400とか。

今は対応されておられるかもですが。。


398 :名無しさん@勉強中 ★ : 05/12/20 00:04:18 ID:???
さて

行方不明スレッド捜索します。その6
http://ex13.2ch.net/test/read.cgi/gline/1127580541/l50

等をつらつら見てみるに
タイトル検索ですぐ見つかるようなものもやたら多い気がします。
検索すればいいのになあ。

で、makimo.toの検索結果を調べてみたら 取り込めそうなので
やってみました。

http://www.geocities.jp/mirrorhenkan/others/makimosearch.html

これ 何だか汎用性がありそうなので 変換スクリプトにもつけてみました。
でもデザイン的にどんなもんなんでしょ。
何だか位置的に 不安定な感じ。。

という訳で、位置移動したり フォーム自体なくしたりするかもです。
あとmakimo.toさん ごめんなさい。


399 :名無しさん@勉強中 ★ : 05/12/21 20:20:09 ID:???
メモ
http://baikonur13.xrea.jp/etc/2ch_vbs.html



400 :名無しさん@勉強中 ★ : 05/12/24 06:00:32 ID:???
>>398の件 今見たら
makimo.to検索のリセットボタンが効いてなかったもんで
直しました・・。

同様にして
みみずんさんやfind.2ch.netやyahoo・googleも出来るなーとか思ったり。
2バイト文字で駄目ならエンコードすれば良さそうですし。
(・・というか、他の人はちゃんと検索出来てるのかな)


401 :名無しさん@勉強中 ★ : 05/12/24 06:22:31 ID:???
それと ekd.ne.jpですが、
まだまだ現役でアトピー板スレのクロールをやっておられました・・・。
リンクするところを間違えていました。
こちら↓

http://www.ekd.ne.jp/kakolog/atopi/

スレッド順番の規則とかよくわかりませんが、
きちんとクロールされておられるようです
例えば
http://www.ekd.ne.jp/kakolog/test/read.cgi/atopi/1070537068/l50
とか。


ついでに旧Mac板も検索対象に入れました。
といってもリンク先まで指定出来ないので(まあif文使いまくれば出来そうですが)
この↓URLだけ出すようにして、あとは各自という事で。

http://mew.z1.bbzone.net/storage.html

でまあ
これまたついでですが

http://mew.z1.bbzone.net/pc8/

↑これ のリンクがうまくいってないようですが。。
(って まだ見ておられるかどうか判りませんけど)
0chスクリプトはようわからんです


おまけ
http://mew.z1.bbzone.net/test/read.cgi/pc5/1030875741/40
ほんと すごい人だらけです


402 :名無しさん@勉強中 ★ : 05/12/24 15:15:30 ID:???
>>401の追記

http://mew.z1.bbzone.net/pc8/
の各スレッドへのリンクですが
例えば一番上の
「Performa6410を拾ってきました。 (14)」が

× http://mew.z1.bbzone.net/test/read.cgi/pc8tr//1132053894/1-100

となっています。
正しくは

○ http://mew.z1.bbzone.net/test/read.cgi/pc8/1132053894/1-100

でしょうか。

「いや違う ごみ箱行きのスレだから"tr"をつけたいのだ」
というのであれば、フォルダ名の設定を「pc8tr」とすべきなのかな と。

あと、途中にスラッシュ「/」が二つついていますが
これは別に悪影響は及ぼさないみたいなんで どうでもいいみたい

http://smile.poosan.net/mirrorhenkan/javascript/read.php/1127133050/988-991n

実際はRFC違反(って何じゃ)みたいですが。



403 :名無しさん@勉強中 ★ : 05/12/25 12:14:23 ID:???
# 0chの場合は余分のスラッシュが付いたらうまく行かなかったのだなぁ
# という訳で
# s/ >>402の後半 /あぼーん/

さて
もひとつ偽モナメントを設置してみました
増やし過ぎですかそうですか

http://user.ftth100.net/mirrorhenkan/test5/

んもー各種設定の書き換えも面倒くさいのでそのまんまです

・・と書いてから何ですが
御意見頂きました。
以下一部改変にて。

−−−−−−−−−−−−−−−−−−−−−−−−−−−
ギコナビのその追加手順の場合、板更新をすると設定が消えてしまう。
以下は消えない方法。外部板として登録する。

[ソフト]ギコナビ
[説明]
・まずギコナビを閉じる
・Boardフォルダに「偽モナメント5.txt」を作り、以下を書いて保存。
[偽モナメント5]
セカチュー過去ログ=http://user.ftth100.net/mirrorhenkan/test5/
・ギコナビを開く
・取得できるか確認
−−−−−−−−−−−−−−−−−−−−−−−−−−−

パントさんの元祖モナメントも多分直ってないかもですが
連絡も畏れ多いのでここに。

ところで
janeも板の更新で外部板の登録が消えてしまうんですが
対処方法 あるんでしょうか?



404 :名無しさん@勉強中 ★ : 05/12/25 14:51:41 ID:???
http://wannabe.fam.cx/bbs/index.cgi?no=1065360016&line=379
−−−−−−−−−−−−−−−−−−−−−−−−−−−
[379]アークH【ハオζΖ】 05/12/16 19:46W0O*@Vpz-ClDN

ちょっと,とある掲示板のCGIスクリプトのことで質問がありますです。
そのスクリプトではスレッドを建立する時に投稿確認画面を出すように設定しているのですが,
そうするとトリップを付けた際に書き込み確認画面では既にトリップパスが暗号化されて,スレッドを投稿した後はおかしな表記になっちゃうんです。


↓つまりトリップを付けて書き込み確認画面に移った場合はこのように

   ■書き込み確認
   題目:
   名前:XXX◆aCDPDEl2 ←トリップパスが暗号化。
   メール:
   本文:


そして,スレッド投稿した後の名前は

   XXX </b>◇aCDPDEl2<b>

こんな感じで表記されちゃっているのです。

2ちゃんねるとかは,トリップを付けて書き込み確認画面が出てもトリップパスはそのまま‥‥。
これってやっぱりクッキーとかに問題があるのでしょうか?
−−−−−−−−−−−−−−−−−−−−−−−−−−−


直後にLv-3 bbsとあったので
設置して スレッド建立の際に投稿確認画面を出すようにしてやってみたんですが
再現しないなぁ・・・。

http://mirror.s151.xrea.com/2ch/lv3/mirror/

#
# あ、「#!/usrma/bin/ladin」ってあるのはこのスクリプトです
#


405 :名無しさん@勉強中 ★ : 05/12/25 15:28:09 ID:???
上の件再現出来ました
むずかしいなあ

あと本家もそうでしたが
各スレッドの表示が出来ないのは
当方の設定が何か違うんだろうなあ
でも本家もそうだからなあ

http://mirror.s151.xrea.com/2ch/lv3/test/read.cgi/mirror/1135489015/

↑「・」(ナカテン)しか出ないような感じ


406 :名無しさん@勉強中 ★ : 05/12/26 01:14:10 ID:???
すこーしだけ、wshをいじってみました。
きっかけは↓でしたが、うまくいったかどうか・・。

http://jane.s28.xrea.com/test/read.cgi/bbs/1113391956/415-418n

//いろいろ書こうかな と思ったのですが
//疲れちゃった・・・




407 :名無しさん@勉強中 ★ : 05/12/26 01:28:40 ID:???
でも追記

wshのShellExecuteを使えば良いようなんですが
http://www.microsoft.com/japan/msdn/library/default.asp?url=/japan/msdn/library/ja/jpshell/html/_win32_shellexecute.asp
これって引数の内容とかがよくわかんないです。
検索してもdelphiやC+とかばっかり出てくる感じだし。

http://pc8.2ch.net/test/read.cgi/win/1126543183/168-175n
の175で出されているコードもうまくいかないです

検索したら、こういうものが。。
http://www.roy.hi-ho.ne.jp/mutaguchi/bbs/list123.shtml
−−−−−−−−−−−−−−−−−−−−−−−−−−−
exeも起こせるし、引数が不要なら、ShellExecuteのない98/MEでは、
Shell.ShellExecuteやwShell.Runの代用に使えそう。
−−−−−−−−−−−−−−−−−−−−−−−−−−−

・・・だから動かないのか orz
だもんで、これで紹介されているOpenメソッドを使ってみたです。
うまくいったらいいな。

以上チラシの裏(見てる人おいてけぼり)


408 :名無しさん@勉強中 ★ : 05/12/26 03:14:18 ID:???
# 明朝9時までに仕上げなければならないものがあるので
# まだやってます

http://jane.s28.xrea.com/test/read.cgi/bbs/1113391956/419n

・・・敷居が高いなぁ
書き込まなきゃ良かったかも。

簡単な事かもしれないけど
やった事ない人(自分とか)には大難問だったんだけど・・・。

前の時も思ったんですが
「簡単」「出来る」の一言だけ書き捨てるなら
せめて キーワードくらい書いてくれればいいのにな

今後は、見るだけにとどめておこう・・・



409 :名無しさん@勉強中 ★ : 05/12/26 20:01:33 ID:???
http://jane.s28.xrea.com/test/read.cgi/bbs/1113391956/420n

出来たそうで良かったです
自分では再現しなかったので(Operaに関連付けしてもIEで開いちゃったの)

外部コマンドでミラーサイトを開くのはjavascriptで可能なんですが
(そういえば別の奴作ったっけなあ また引っ張り出してみようかな)
datとして格納したりするのは・・・やはりwshじゃないと無理なのかな。。


410 :名無しさん@勉強中 ★ : 05/12/28 07:57:55 ID:???
偽モナメント3が表示されないのですが、ftpを試してみたら普通に繋がるので
サポート板に行ってみたら同じ症状の方が居られたので
書かれていたようにアドレスを変えてみたら繋がりました。
という訳で、リンク先アドレスを変更という事で。

http://w5.abcoroti.com/~mirror/test/

見たら、アダルト専用スペースというのもありましたので登録してみたんですが
何だかftpが繋がらないので ごめんなさいされてるのかもです


411 :名無しさん@勉強中 ★ : 05/12/28 19:34:16 ID:???
>>410の件
http://www.abcoroti.com/t5/~mirror/test/
でも繋がるようになったみたいです。

それはそうと

> 見たら、アダルト専用スペースというのもありましたので登録してみたんですが
> 何だかftpが繋がらないので ごめんなさいされてるのかもです

・・ごめん、「ftp繋がんない」と何度かやってるうちに
自分のミスに気付いて(ポート番号の変更を忘れてた)
改めてやってみたら、繋がりました。
アダルト用スペース3つとっちゃった・・・。


412 :名無しさん@勉強中 ★ : 05/12/28 19:36:31 ID:???
格闘技板より

http://ex9.2ch.net/test/read.cgi/k1/1098104247/399n
−−−−−−−−−−−−−−−−−−−−−−−−−−−−
399 :実況厳禁@名無しの格闘家 :2005/12/01(木) 10:28:52 ID:b4SkkNDY
dat落ちした過去スレを読みたい場合は↓へ

mentaiサーバ時代 http://mentai.2ch.net/k1/kako/ http://kakuita.ty.land.to/mentai.html
pizaサーバ時代 http://pizak1.ninpou.jp/piza.html
kabaサーバ時代 http://kakuita.run.buttobi.net/kaba.html
sportsサーバ時代 http://sports.2ch.net/k1/kako/
sports3サーバ時代 http://kakuita.run.buttobi.net/sports3.html
sports6サーバ時代 http://red.ribbon.to/~kakuita/sports6.html
sports7サーバ時代 http://kakuita.ty.land.to/sports7.html
sports8サーバ時代 http://kakuita.ty.land.to/sports8.html
ex8サーバ時代 http://user.ftth100.com/mirrorhenkan/k1/


sportsサーバまでの格闘技板は2ちゃんねるの方でhtml化、
sports3サーバまでは29ちゃんねる(http://www.makimo.to)で全てhtml化されてて、
現行のex9サーバまでの過去スレはひととおり読めるようになってます。
−−−−−−−−−−−−−−−−−−−−−−−−−−−−

後で追加しておこうっと


413 :にゃあ : 05/12/28 23:00:08 ID:aFLD/gov
どもども
お久しぶりです

pc8鯖過去ログリストのリンクが不正なURLになっていた件は、対処しました
bbzoneのmewアカウントについては、datファイルおよび各種リストの生成から
FTPアップロードまでの全プロセスをHSPスクリプトで制御しているのですが
当該スクリプトに2箇所ほどバグが混入していました
スラッシュが二重になっていたのは単なる凡ミスで
フォルダ名がpc8ではなくpc8trになっていたのは、変数の指定ミスです
ご指摘ありがとうございました


414 :名無しさん@勉強中 ★ : 05/12/29 19:36:58 ID:???
>>413
どうもです。

そこまでやるのでしたら、いっその事
スレッドのURLを入力したらミラースレのリンクが出るようなスクリプトを
導入されてはどうでしょうか。
perlやphpも使えるスペースなのですから
タイトル検索や全文検索も可能なように思ったりします。
0chスクリプトにデフォルトでついてますし。


415 :名無しさん@勉強中 ★ : 05/12/30 09:25:32 ID:???
http://www.abcoroti.com/~rent/rspace/
−−−−−−−−−−−−−−−−−−−−−−−−−−
w5鯖登録した人へ!どうしてもサーバエラーが取れず丸ごとサーバー交換したので、
w5鯖データ全て削除になりました。申し訳ないですが再登録後、ファイルUP願う!
本当に申し訳ありません!w5から8000に名前変更しましたが、以前のアド使用可
mysql使用したい人、w5サーバが安定するまで登録待つかwww鯖を使用してください
−−−−−−−−−−−−−−−−−−−−−−−−−−
あー・・・

wwwサーバでまたもや間違えて3つとっちゃったもんで
しょうがなくアップしたら
直後に消えました。。。
乱獲と思われたのかもです・・。


416 :名無しさん@勉強中 ★ : 05/12/30 09:46:26 ID:???
とりあえず同じサーバで再取得させて頂きましたが
多くを期待しないほうがショックが少ないのでありましょう


417 :名無しさん@勉強中 ★ : 05/12/30 11:12:43 ID:???
# 言葉の使い方に気を付けないといけないな と思うんですが

http://ex13.2ch.net/test/read.cgi/gline/1118753283/558-559n
http://jbbs.livedoor.jp/bbs/read.cgi/computer/21256/1116159529/460n

proxomitron(プロクスオミトロン って読むのかな)
って そんなにマイナーなのかな・・・

正規表現のお勉強に あっちこっちのフィルタを見せて頂いて「すげーすげー」
と叫んだりしたんですが・・・。


418 :名無しさん@勉強中 ★ : 05/12/30 17:40:11 ID:???
jane外部コマンドスレのリンクから飛んだサイトですが

http://jwlita.yu.to/
http://jwlita.yu.to/hiroijane.dms.txt

下のほうの「DAT落ち中のログを漁ってちゃんと保存」という箇所の
「 *「2chのdat落ちスレミラー変換機」さんを参考にURLリストを作成させて頂きました」

はい、のけぞりました。
ちなみに DMonkeyScriptHost というのは
レジストリをいじりますか?>誰に聞いてるんだ
Windows Script Host(WSH)みたいなものなのかなー。

作者のWolfyさんといえばIriaですが、実は愛用してます。
後継のIrvineもありますが、これだとSSL&ベーシック認証のあるサイトからDL出来ないです。
Iria v1.07s9aならそれが可能なので。。

同様なDLツールにNetTransportというのがありますが、何だか不具合が出て
レジストリの除去がすごい大変でした。
日本人なら、なるべく日本製品を使いたいものです。

・・何書いてんだ。




419 :名無しさん@勉強中 ★ : 05/12/30 17:57:20 ID:???
上のDMonkeyと似た名前ですが
GreasemonkeyというのがFireFoxで使うJavaScriptの拡張?
何だかよくわかんないんですが↓

2229 - 2chのスレッドからにくちゃんねるのログを探すGreasemonkeyスクリプト (あと、2229plusMirror)
http://nano.moo.jp/archives/individual/2005/1230123418.php

−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−
2ch DAT落ちスレ ミラー変換機 ver.4という、にくちゃんねる、みみずん検索、
2chミラー計画・snapshot 2ch・公式p2・2ちゃんねるみらー、そしてGoogleキャ
ッシュにInternetArchiveと、幅広くログを検索してくれるサービスがあります。
これだけあれば、にくちゃんねるで見つからなくてもどこかで発見できそうな気が
してきますが、このサービスに対応した2229plusMirrorをつくってみました。
−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−

・・・またもや のけぞったです。。
他の記事も レベルが高い感じだなあ。。

で、2229plusmirror.user.js を見せて頂いたのですが、JavaScriptそのものみたい。
何か違いがあるのかな。
どっちにしても、FireFoxを入れるには、我がクラシックPCの容量が足りなさそうです。

あと スクリプトの作者さんがここを覗いておられるかどうかわかりませんが
2229plusmirror.user.jsの mirrorhenkanへの指定URLが違っているみたいですよ
18行目:
mirror_link.setAttribute('href', 'http://www.geocities.jp/mirrorhenkan/url?u=' + href);
            ↓
mirror_link.setAttribute('href', 'http://www.geocities.jp/mirrorhenkan/url.html?u=' + href);


・・実は「url.html」と「url-bbspink.html」って ずーっと更新してなかったのですが
これ見て 何とかしなきゃな とか思ったりしました。。


420 :名無しさん@勉強中 ★ : 05/12/30 18:05:17 ID:???
・・・と書いてから試してみたら
どちらでもOKでした。上の後半は見なかった事にして下さい。。
geocitiesって拡張子を省略出来るんですね。
知りませんでした。

http://www.geocities.jp/mirrorhenkan/index.html
http://www.geocities.jp/mirrorhenkan/index

http://www.geocities.jp/mirrorhenkan/dat2html.html
http://www.geocities.jp/mirrorhenkan/dat2html

どちらでも繋がるです


421 :にゃあ : 05/12/31 02:08:15 ID:kHOBB2AA
>>414
今のところ、検索機能を付ける予定はありません
全文検索については、GoolgeやYahoo!を使えば充分でしょう

それから、mirrorhenkan/index.htmlでのリンク先を
http://mew.z1.bbzone.net/storage.htmlから
http://mewnet.hp.infoseek.co.jp/loglist/へ差し替えてください
mew垢は、飽くまで過去ログ倉庫であって過去ログリスト集ではなく
mewnet垢こそが過去ログリスト集だからです


422 :名無しさん@勉強中 ★ : 05/12/31 02:52:47 ID:???
WSHの勉強ついでに
dat2htmlのWSH版をこしらえてみました。
dat2htmlはこれで5個目になるのか・・・。

http://www.geocities.jp/mirrorhenkan/dat2html-5/

今までのものと違い、スクリプトファイルをDLしてローカル運用しなければ
ならないので まあ試す人も少ないだろうなー と。 (まあ別にいいけど)

上のリンクからjsファイルをローカル保存して、datファイルをドラッグ&ドロップ
すれば html化出来ると思います。
複数ファイルの一括変換も出来ますので、そう悪くもないかなーと。
まあ、URLリンク等 まだまだ不十分ですが・・・。

これで >>298で書いた
> 勉強したら D&Dでdat→htmlやhtml→datの変換をするものとかも
> 出来るかもしれません。
という まさしくそのもののうちの一つが 何とかなった感じです。
htmltodatのWSH版のほうも ダイアログか何かで正規表現を入力する方法が
わかれば、何とかなるかもです。


423 :名無しさん@勉強中 ★ : 05/12/31 02:59:08 ID:???
>>421

> 今のところ、検索機能を付ける予定はありません
> 全文検索については、GoolgeやYahoo!を使えば充分でしょう

それで良いと判断なさるなら、他人がとやかく口出しするべきではないですね。


あとリンク先を直しておきました。
ただ、isweb特有なのか 外部からのインラインフレーム呼び出しは
スクリプトエラーが出ます(まあ呼び出せはしますが)


424 :名無しさん@勉強中 ★ : 05/12/31 08:59:38 ID:???
メモ

WSH版dat2htmlにhttpリンク・レスリンク・レス番ポップアップを付ける方法ですが
下記の二つの方法がありますが、どちらがいいのかな。

(1)
dat2kajtudatやhtmltokdatでやったみたいに
いったん全ての変換をしてから正規表現で部分置換をするのが楽そうです。
その場合、いったん全てのレスアンカーを取っ払うようにしないと
htmltodat変換したものとの釣り合いがとれないですし。

(2)
dat2html-1からdat2html-4までのように
それぞれの行で分割→処理→格納する方法もあります


現在、コメントや空行も入れて50行足らずのスクリプトなんですが
上のどちらを入れても ・・・って、そんなに増えないか。
あと 終了時にアラートとか入れてもいいなと思うんですが
複数ファイル一括変換時には どこにそのコードを入れればいいのでしょう。。


425 :名無しさん@勉強中 ★ : 05/12/31 14:20:25 ID:???
別の手もありました。

(3)
innerHtmlでレスポップアップ・URLリンク・レスリンクを施すJavascriptを
外部jsファイルで同じフォルダに置いてもらう

これならすぐ出来そうです。
まずはこれから。


426 :名無しさん@勉強中 ★ : 05/12/31 19:43:03 ID:???
という事で
(3)をやってみました。

http://www.geocities.jp/mirrorhenkan/dat2html-5/

・dat2html-5(以下a).js・pop.js(以下b) の2ファイルをDLして

・html化したいdatファイル(複数OK)をaにD&Dすると
 HTML変換しますので、同フォルダにbを入れてみて下さい。
 URLリンク・レス番ポップ・レス番ジャンプ出来るようになっていると思います。

ちなみにa・bは同じ拡張子(.js)ですが
aはWSHスクリプト・bはJavaScript です。
このbをaの生成するHTMLに埋め込めれば pop.jsが不要になるんですが
それは来年の話(^^;)

・・・ところで、何方かこのスクリプトのHTML変換 成功しましたか?


427 :名無しさん@勉強中 ★ : 06/01/01 16:05:44 ID:???
おめでとうございます。

・外部jsを埋め込んでみました。
・変換終了時にアラートメッセージを出すようにしてみました。

http://www.geocities.jp/mirrorhenkan/dat2html-5/

URLリンクもJavascriptのinnerHTMLで誤魔化しちゃってますが
気が向いたらつけてみますか。

あと、jsファイルをWクリックして選択ダイアログを出して
選んだフォルダ内のdatファイルを一括変換とか 出来そうですね。


428 :名無しさん@勉強中 ★ : 06/01/02 16:22:35 ID:???
メモ(キャッシュにしか残ってないみたいなので)

http://66.102.7.104/search?q=cache:Ib0H9u2ObMEJ:nacelle.info/wsh/15006.php+wsh+%E8%A1%8C%E6%95%B0%E3%82%92&hl=ja

test.txtのファイルの行数を表示
−−−−−−−−−−−−−−−−−−−−−−−−−−−
Option Explicit
Dim objFS, objTS
Dim intLine
Set objFS = WScript.CreateObject("Scripting.FileSystemObject")
Set objTS = objFS.OpenTextFile("test.txt", 1)
intLine = 0
Do While Not objTS.AtEndOfStream
objTS.SkipLine
intLine = intLine + 1
Loop
objTS.Close
WScript.Echo intLine
−−−−−−−−−−−−−−−−−−−−−−−−−−


429 :名無しさん@勉強中 ★ : 06/01/02 18:23:42 ID:???
dat2html-5ですが

・変換したファイルが「〜.dat.html」となっていたのを
 「〜.html」にするように変更
・JavaScriptコードを埋め込むかどうか選択式に変更
・URLリンクを付加
・レスアンカーを<a href="#l5">&gt;&gt;</a>と変換

下3つは、スクリプトの最初のほうで変換の可否を選択出来るようにしました。
(何かプログラムっぽくなってきたぞ)
あ、readme.txtを更新し忘れたけどまあいいや


あと考えられる事としては
・HTML上部に「1-」「100-」「200-」等のジャンプリンクを付加
 (>>428はそれに使えるかなーと思ったコードです)
・同フォルダに同名のidxファイル等があった場合
 「元スレ」のリンクを付加
・一括変換時にスレ一覧をindex.html出力出来るようにする

とか出来たら 面白いですねー。


430 :名無しさん@勉強中 ★ : 06/01/03 19:07:50 ID:???
・ページングのリンクを付加
・終了時のアラート(というかWScriptEcho)で
 変換したdatの数を表示させるようにした

掲示板と元スレの表示ですが、
同名のidx(inf)ファイルがあった場合にその中を探って、
掲示板のアドレスがあったらそれを保持するようにすれば何とかなりそう。
形式はhttp://parfum814o.hp.infoseek.co.jp/idx.htmlですが
正規表現を使えばそんなに悩まなくて済みそうです。

・・・でも、休みが終わってしまう。。



431 :名無しさん@勉強中 ★ : 06/01/05 08:39:33 ID:???
datファイルをドラッグ&ドロップすると
そのdatのタイトルとレス数がわかるスクリプト↓

http://www.geocities.jp/mirrorhenkan/others/summery.js

subject.txtを自動作成するWSHを作ってみようかな と思って
いろいろやってみた副産物です。
DLして、ローカルで使って下さい。

小物ですが、結構使えるかも
というか 自分で使うからいいや

それにしても 面白いもんですねー。


432 :名無しさん@勉強中 ★ : 06/01/05 19:13:07 ID:???
>>431のスクリプトを
旧式datまたはかちゅ〜しゃ形式datにもマッチするようにしてみました。

この考え方を使えば
新旧どちらのdatでも表示可能な掲示板スクリプトとかも出来るような感じです。



433 :名無しさん@勉強中 ★ : 06/01/06 19:41:28 ID:???
>>431で触れた
subject.txtを自動作成するWSHが
とりあえず(ほんとにとりあえず)の形になったので
出してみます。

http://www.geocities.jp/mirrorhenkan/others/subjectmake.js

ローカルにDLして、幾つかのdatファイルをD&Dしてみて下さい。
datファイルがあるフォルダにsubject.txtが生成されます。
(既にsubject.txtが存在する場合 上書き保存されるので注意)

やったやった・・と思ったのですが、WSHの制限なのかわかりませんが
D&D出来るのは6個までのようです・・・うーむ。
何とかならないかなー。
フォルダ内の総てのdatを取り込む方法とか ありそうなもんだよなー。


とりあえずのメモ:

http://www1.u-netsurf.ne.jp/~tomo_c/tips/R23Lev15.html

↑ここ とか参考になるかもですが(フォルダ内を再帰的に読み込む奴らしい)
ただ 使っている言語がVBScriptなんだよなぁ。
自分が記述しているのはJScriptらしいので(ってよくわからんのです)
よくわかんないんだよなー。。

どうしてもわかんなかったら WSHスレで聞いてみようかな。


434 :名無しさん@勉強中 ★ : 06/01/06 22:08:58 ID:???
エラーの原因が判りました。
ドラッグ&ドロップだと、制限があるようです。

----------------------------------------------------
「実行できません。引数一覧が長すぎます。」参 照

通常このエラーは、Windows Script Host のドラッグ アンド ドロップ機能を使用しているときに発生します。Windows スクリプト ファイル上にドロップしたファイルが多すぎると、このエラーが発生します。

このエラーを解決するには
引数リストが短くなるように、ドラッグする項目の数を減らします。
メモ スクリプトにドラッグできるファイルの数は、システムで許容されるコマンド ラインの長さの上限によって決まります。
-----------------------------------------------------

D&Dではなく、フォルダ内一括変換だと
このエラーは起きないようです。
ではその方法は・・・後で考えてみよう。。


435 :名無しさん@勉強中 ★ : 06/01/07 14:45:51 ID:???
メモ

http://ex13.2ch.net/test/read.cgi/gline/1125943726/469-473n

↑で ブックマークレットをやってみたのですが
この塩梅でdat2htmlやhtmltodatのブックマークレットとかも
出来そうだぞ。

という訳で、とりあえずのメモ

JavaScript:document.body.innerHTML=document.body.innerHTML.
replace(/&gt;/g,">").replace(/&lt;/g,"<").replace(/(.*?)<>
(.*?)<>(.*?)<>(.*?)<>(.*?)/,"<html><head><title>$5<\/title>
<\/head><body><font color=\"red\">$5<\/font><br><br><dl><dt>
$1 <font color=blue>$2<\/font> $3<br>$4<br><br>").
replace(/(.*?)<>(.*?)<>(.*?)<>(.*?)<>/g,"$1 <font color=blue>
$2<\/font> $3<br>$4<br><br>");void(0);

(改行を外し、はじめのほうの「&gt:」「&lt;」の&を半角に)
これで、どこかのdatをブラウザ表示させて上記をコピペしてみて下さい。

まあ まだてんで駄目ですが。。



436 :名無しさん@勉強中 ★ : 06/01/07 15:36:04 ID:???
遅ればせながら、htmltodat(0.8.0)を試させて頂きました。
・・・プロキシってすばらしい。

で、ふと思ったんですが

ブラウザのアドレスでプロキシを介する事は出来ないだろうか?
「多段串」とか以前聞いた事がありますが、どうなんだろう。

調べてみると、delegate串という あんまり存在しないプロキシは
URLの前に入れれば良いみたいなんですが
通常の普通のプロキシは・・・ようわからん。

で、とりあえずプロキシリストのサイト(CybetSyndrome)にあった
関連サイト一覧(http://www.cybersyndrome.net/link.html)の中の一つを
使わせて頂きました。
これでdumper.jpが閲覧出来ればいいな。

今のところhttp://free.anonimizer.com/だけですが
プロキシ一覧サイトにある各経由サイトをランダムに変えるようにすれば
そう負担も増えないかもです。


437 :名無しさん@勉強中 ★ : 06/01/07 15:37:53 ID:???
あ、あと

HTMLTODAT「のようなもの」

の後半のカッコ内が 消えてるー!!


438 :名無しさん@勉強中 ★ : 06/01/08 18:05:10 ID:???
とりあえずタイトル取得までは出来たので
dat2html-6という事で。

http://www.geocities.jp/mirrorhenkan/dat2html-6/

突っ込み所満載でダメダメなのは判ってますが
とりあえずの問題点。
どうして、1(スレ立て人)のとこだけ全部太字になっちゃうんだろ?


ブックマークレットスレを見てみたら、んもうみんな すんごいの何の。
http://pc8.2ch.net/test/read.cgi/hp/1066750037/l50

ガイドライン板のほうも、時々ものすごく勉強になりますです。
http://ex13.2ch.net/test/read.cgi/gline/1111038341/l50


439 :名無しさん@勉強中 ★ : 06/01/09 18:51:18 ID:???
ブックマークレットの文字制限が508文字だそうで
頭打ちも近いです。
とりあえず上の件は解消しました。

名前の色付けもやりましたが、ここまでかな。
ナンバリングやURLリンクする余裕はあるかな。。

ああ余裕が欲しい。


440 :名無しさん@勉強中 ★ : 06/01/10 21:49:06 ID:???
で、このブックマークレット
IE5ではうまくいかない・・・。
バージョン毎の差異とかを調べるのも大変なので
まあいいか。。

あと、タイトル部分への挿入ですが
何だか出来ないなぁ・・・

調べていたら、こういうのがありました。
http://pc8.2ch.net/test/read.cgi/hp/1134536221/493-498n
−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−
498 :493:2006/01/05(木) 14:15:41 ID:???
上記スクリプト実行後に javascript:alert(document.title); を実行すると、
IE6でもtitle要素に日付が追加されているようだけど、タイトルバーには反映されないみたいだね。
−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−

IEでは無理っぽいですね。
ちなみに上記の「javascript:alert(document.title); 」を実行すると
そのページのタイトルがアラートで出ます
すごいや。




441 :名無しさん@勉強中 ★ : 06/01/11 20:23:14 ID:???
ふと見てみると、パントさんの所が復活されていたので
リンク戻しました。

それにつけても
URLリンクはあったほうがいいなー と思ったり。
という訳で、URLリンクをつけるブックマークレットです。
(ちゃんと投稿できるかどうか判りませんが)

javascript:document.body.innerHTML=document.body.innerHTML.replace(/(http:\/\/[a-z0-9.$,;:&=?!*~@#_()%/'+-]+)/gi,'<a href=$1 target=_blank>$1</a>');void(0);

getHtmlw(だったっけか)のクロールがあるから とリンクを外されてしまいましたが
JavaScriptのinnerHTMLでつけた↑こういうのにも反応するのかなあ。
そうじゃなかったら、レス番ポップアップするスクリプトを記述されている箇所に
上のコードを入れればURLリンクするんですが・・・(←釈迦に説法 ウザがられますよ)


442 :名無しさん@勉強中 ★ : 06/01/11 20:50:44 ID:???
あと ここ見ている方
このブックマークレットは稼働しますか?
自分の環境ではうんともすんとも状態なんですが。。

JavaScript:var x=prompt("検索語を入力して下さい","");if(x!="")document.body.innerHTML=document.body.innerHTML.split(x).join(prompt("置換語を入力して下さい",x));eval();


ここ↓にあったコードです
http://hp.vector.co.jp/authors/VA015664/minitoys.htm




443 :659 : 06/01/11 21:33:40 ID:Muk2AJCX
>>442
IE6.0でhttp://www.yahoo.co.jp/にて動くのを確認しました


444 :名無しさん@勉強中 ★ : 06/01/11 22:52:40 ID:???
>>443
うーむ
やはり、当方の環境では駄目です(IE6.0 OSはクラシック ウワーン)
入力画面は出るんですが、入れても反映されんのです

これが上手くいけば
htmltodatのブックマークレット版とか
出来そうだなと思ったんですが・・・。

再現出来ない環境で 組み立ててみますか。
それはそれで面白そうです。


445 :名無しさん@勉強中 ★ : 06/01/12 21:12:25 ID:???
さて
http://yy14.kakiko.com/test/read.cgi/mirror/1115123243/318
で出したまとめサイトと同じ板の
別のまとめサイト(これもmirrorhenkanのリンクで判った所)を色々見させて頂いて
すごく勉強になりました。

基本的にまとめられているスレの内容は
んもうアッハンウッフンだらけなのですが それはそれとして
上で出したサイト同様 技術的にすんごく高いです。
先生と呼ばせて下さい。

どうやら全文検索には 偽モナメントと同じスクリプトを使っているみたいで
そこの管理メモを参考にして(さわりのさわりのさわりくらいしか書いてませんが)
検索スクリプトにもスレタイを出すようにしてみました。

http://user.ftth100.com/mirrorhenkan/test/search.php

まあここ↑では使い物にならないのですが、
javascript質問スレのほうは見易くなったです。嬉しいなあ

http://user.ftth100.com/mirrorhenkan/javascript/search.php


446 :名無しさん@勉強中 ★ : 06/01/12 21:21:58 ID:???
そこ 携帯用ページもあり
管理メモによると
−−−−−−−−−−−−−−−−−−−−−−−−−−−−−
・datログから携帯用10レス単位のhtmlログへの変換

自作ツール使用
タイトルと最終レス数の上から2桁、datログの名前を入力し作成ボタンを押す
−−−−−−−−−−−−−−−−−−−−−−−−−−−−−

との事で、perlスクリプトのzipがあるのですが
DLして見てみると これまたすんごい。

こういう事やってなかったら、実感しなかったと思いますが
まったく 色んなところにすごい人が実に実に多いです。





447 :名無しさん@勉強中 ★ : 06/01/12 21:26:38 ID:???
で、ふと思ったのですが

dat2htmlって 携帯用HTMLの作成も可能なのでしょうか?
改めてDLするのも億劫ですし。(←ダメダメだ)
サイトの使い方とか見てみたのですが、見つけられなかったですが。

これもWSHでツギハギして 出来るようにしてみようかな とか思ったり思わなかったり。


448 :名無しさん@勉強中 ★ : 06/01/13 18:33:16 ID:???
メモ
自作PC板倉庫
http://jisakuita.net/

独自ドメインだし 何だかすごいです
3カテゴリに分類しておられるみたい
【AMD系(170M)】http://amd.jisakuita.net/
【intel系(73M)】http://itl.jisakuita.net/
【CPU系(34M)】http://cpu.jisakuita.net/

・・・ごめんなさい、チンプンカンプンです(「AMD」って何だろうか)・・・。
そんなていたらくの者が書いても何ですが、代表的なスレが結構網羅されているんでしょうね。
(地域スレとかはなさそうですが)
スクリプトに追加してみようかな

あと、mirrorhenkanが1のテンプレに入っていたのがあったりして。
AMD系MicroATXマザー総合Part13
http://pc7.2ch.net/test/read.cgi/jisaku/1132105596/l50

PCに触れて10年以上は経っていると思うんですが(指折り数えて驚いてますが)
実は自分 OSのインストールって一回もやった事ないです。
何度もクラッシュしかけた事はありましたが
みんな「scanreg /restore」で対処出来たもんで。。

これってトリビアになりません?(なりません)(真似してごめんなさい)


449 :名無しさん@勉強中 ★ : 06/01/13 20:58:14 ID:???
メモ(完全にメモ)
2chのスレッドをdatに変換するブックマークレット用正規表現(合ってるのだるうか)

<DT>([0-9]+) :(?:<A href="mailto:(.*?)">|<FONT color=green>)<B>(.+) </B>(?:</FONT>|</A>):(.+?)\n<DD>(.*)\n

IEだと 表示した段階で ソースが改変されちゃってるみたいなので
htmltodatのread.cgi?7.00の正規表現とは少し違ってますです。
ページのソースを見るブックマークレットが>>442のサイトにあったので
やってみて判ったのでした。

javascript:document.body.innerHTML="<plaintext>"+document.all.tags("HTML")[0].outerHTML;eval();



450 :名無しさん@勉強中 ★ : 06/01/13 21:17:32 ID:???
http://jbbs.livedoor.jp/bbs/read.cgi/computer/21256/1116159529/493-494n

その通りなのです
大した事は出来ないですし。
ただ、変換規則さえ判れば
無理矢理スレッドのURLまでの変換も出来なくもなさそうだなーと。

例えば、旧マック板倉庫(板名:jobs)を例にあげると
PC8の場合→http://mew.z1.bbzone.net/test/read.cgi/pc8/スレッドキー/
PC5の場合→http://mew.z1.bbzone.net/test/read.cgi/pc5/スレッドキー/
PC3の場合→http://mew.z1.bbzone.net/test/read.cgi/pc3/スレッドキー/
nattoの場合→http://mew.z1.bbzone.net/test/read.cgi/natto/スレッドキー/

となる訳ですから
例えば入力したURLが
http://サーバ名.2ch.net/test/read.cgi/jobs/スレッドキー/
だった場合

if(板名=="jobs"){
  if(サーバ名=="natto"){
    変換URL="http:\/\/mew.z1.bbzone.net\/test\/read.cgi\/natto/" + スレッドキー + "/";
   ]
  else if(サーバ名=="pc8"){
    変換URL="http:\/\/mew.z1.bbzone.net\/test\/read.cgi\/PC8/" + スレッドキー + "/";
   }
  else if 以下略
}

・・・とか出来るかなぁ と。


451 :名無しさん@勉強中 ★ : 06/01/16 18:44:10 ID:???
上の例は不適切でしたね
格闘技スレの置換方法について書くべきだったかなと
以下ノーコメント


452 :名無しさん@勉強中 ★ : 06/01/16 18:50:09 ID:???
メモ(って毎回書いてるような)
jane外部コマンドスレより

http://jane.s28.xrea.com/test/read.cgi/bbs/1113391956/467-469n
−−−−−−−−−−−−−−−−−−−−−−−−−−−−
467 :Jane使いの名無しさん :2006/01/16(月) 16:20:33 ID:JCOx3cjA
こちらの野村證券の証券用語解説集にどうやってコマンドを渡せばいいかで悩んでいます。
http://www.nomura.co.jp/terms/

ブラウザのアドレス欄に検索の動作が表示されない場合、
どうすればコマンドを渡すことが出来るのでしょうか?
AmazonやGoo辞書などは自分で解決できたのですが、これがどうにも……

Webの動きを見る方法などありましたら、どうか教えてください。
−−−−−−−−−−−−−−−−−−−−−−−−−−−−

で、下が自分

−−−−−−−−−−−−−−−−−−−−−−−−−−−−
469 :369 :2006/01/16(月) 18:27:51 ID:yley7wHa
>>467
これではどうでしょう
野村證券ワード検索=http://www.nomura.co.jp/cgi-bin/terms/search.cgi/normal?search_string=$TEXTE
−−−−−−−−−−−−−−−−−−−−−−−−−−−−

この↓ブックマークレットを使ったです

javascript:document.body.innerHTML=document.body.innerHTML.replace(/post/g,"get");void(0);

あとはめんどくさいので省略(メモだし)


453 :名無しさん@勉強中 ★ : 06/01/16 20:57:58 ID:???
とかいって書いたので
またもやメモ

http://jane.s28.xrea.com/test/read.cgi/bbs/1113391956/471-472n
−−−−−−−−−−−−−−−−−−−−−−−−−−−−
471 :369 :sage :2006/01/16(月) 20:44:16 (p)ID:yley7wHa(3)
470 :Jane使いの名無しさん :sage :2006/01/16(月) 19:31:42 (p)ID:JCOx3cjA(2)
>>468
はい、ご指摘ありがとうございます。
>>469
おお、すごい!
このような見えない部分はどうやって調べるのでしょうか?
もしよろしければ、ご教授ください。
−−−−−−−−−−−−−−−−−−−−−−−−−−−−
471 :369 :sage :2006/01/16(月) 20:44:16 ID:yley7wHa
>>470
いろいろ方法がありますが
ブックマークレットを使うのが一番簡単かも。

javascript:document.body.innerHTML=document.body.innerHTML.replace(/post/g,"get");void(0);

・上のコードをアドレス欄にコピペしてEnter
 (janeだと「”」が「&quot;」になるかもなので注意)

・そのページで適当な文字をワード検索

・検索結果のアドレス欄から類推

こんな流れです。
−−−−−−−−−−−−−−−−−−−−−−−−−−−−
472 :369 :sage :2006/01/16(月) 20:51:28 (p)ID:yley7wHa(3)
ちなみにこれが使えるのは
スクリプトがPOST/GETの両方とも可能な場合だけです。
>>467のはたまたまそれだったので出来ましたが
 >>406のスクリプトは何だか出来ないっぽい。
 でも何かやり方があるかも)

別に波風立てる訳ではありませんが
「無理」「不可能」みたいなレスがあっても
「ほんとにそうかな」と考えたほうがいいかもです
−−−−−−−−−−−−−−−−−−−−−−−−−−−−

最後の3行は余計だったかもですね


454 :名無しさん@勉強中 ★ : 06/01/18 21:47:42 ID:???
http://find.2ch.net
の検索フォームをやってみました。

http://www.geocities.jp/mirrorhenkan/others/find2chsearch.html

ソースを見たら判ると思うんですが
何ともすごい文字の羅列です(コピペしただけなんですが)

最初はmakimo.toやみみずんさんやttsearchさんみたいに
検索結果のURLに検索ワードをそのままかエンコードかして絡ませればいいかな
と思ったんですが、どうもうまくいかない。

janeの外部コマンドスレを見てわかりましたが
find.2ch.netは文字コードがEUCなので
EUCエンコードしなければならなかったみたいです。

という事でググってみました。
いやー難しい解説ばかりだ。。サンプルがなかなか出ない。

で、何とかみつかりました。
http://nurucom-archives.hp.infoseek.co.jp/digital/

アップしてみましたが、すごいすごい。。
http://www.geocities.jp/mirrorhenkan/others/TransEscape.html

この中からEUCエンコードに関する部分のコードを使わせてもらって
2ch検索の検索窓を設置してみたです。
これまた変換スクリプトにも追加してみたりして。


まあ
http://ttsearch.net/
の検索窓のほうが遙かに簡単だしレスポンスも速いと思うんですが
何となくやってみただけなので よいではないですか。



455 :名無しさん@勉強中 ★ : 06/01/19 20:59:55 ID:???
という事で
http://ttsearch.net/
のタイトル検索もつけてみました。

動作テストをしていて気付いたのですが
昔板にもhtml化スレがありました(しかもパート2になってます)
今まで知らなかったです。。

■ 過去ログのhtml化2
http://bubble4.2ch.net/test/read.cgi/mukashi/1027274241/l100

純粋に板の性質から考えると、dat落ち依頼スレは
ほんとは資料室板とか昔板とかのほうがそぐわしいのかな。


456 :名無しさん@勉強中 ★ : 06/01/19 21:28:45 ID:???
さて
次に出来そうだなと思うのは
みみずんさんのライブスレッド全文検索でしょうか。

検索ワードを絡めたURLの変換は簡単そうですが
問題は板指定。

板名は手動入力してもらうしかなさそうだなー。
「gline」とか「hp」とか「dataroom」とか。

2chのメニューから生成して外部javascriptで操作する事もできそうですが
常に増え続けているからなー >板
さっきも見たらまた増えてたし
(社説、河川・湖沼・ダム、習い事、学習塾・予備校、ホテル・旅館)
perlやphpで自動生成するのは 負荷がどんなものかなー。

とりあえず板名を各自入力してもらうという事で
やってみますか。


457 :名無しさん@勉強中 ★ : 06/01/20 19:09:51 ID:???
という事で
みみずんさんの全文検索をやってみました。

http://www.geocities.jp/mirrorhenkan/others/mimizunsearch.html

板名は各自入力という事で。
あと、ほんとは一度に5つくらいまで板を選択出来ますが
一つだけでいいじゃないかいいじゃないか。
(やるとしたら複数選択の場合は半角スペースを空けて入力してもらって
 それを正規表現で取り出して繋げれば出来るかな。。やってないけど)
ライブスレと過去スレも選択式にしてみました。

板の入力欄にクッキーをセットすれば、以前入力した板が
オートコンプリートで出てくるようにも出来ますね。


さーて・・これもトップにつけようかどうしようか。
つけた途端にみみずんさんの所 重くなっってしまったら申し訳ないですし・・・。


458 :名無しさん@勉強中 ★ : 06/01/21 08:48:53 ID:???
逡巡しつつ組み込んでみました。

でも後で外すかも


459 :名無しさん@勉強中 ★ : 06/01/21 11:47:38 ID:???
はい早速やってみましたよ

行方不明スレッド捜索します。 その6
http://ex13.2ch.net/test/read.cgi/gline/1127580541/167n
−−−−−−−−−−−−−−−−−−−−−−−−−−−−
167 :水先案名無い人:2006/01/20(金) 15:04:59 ID:l9Sj+sCg0
3) >>1の内容が
 インターネットで車を買ったが、経緯がよく分かりませんが ひどい目にあったという
 内容でした。
  
  実は>>1の内容が「ネタだよ、わかってもおしえないでね」というたて読みになっていて

  しかしスレ住民はそれに気づかず>>1にマジレスをしあう始末。
  (一部気づいた人が、立て読みでレスを返していたりしていました)
  
  300あたりでネタバレがあってスレ住民一同 うわーってなっています。

4)1〜2年前だとおもいます。
5)当時釣られていました。
6)

以上、お分かりの方、お教え願いますでしょうか。よろしくお願いいたします。
−−−−−−−−−−−−−−−−−−−−−−−−−−−−


どこの板なのかわかんないとの事ですが
まあとりあえず自動車板(car)でみみずん全文検索をやってみるか
(期待は薄いけど)
  ↓
キーワードはいろいろあるけど
「縦書き ネット」とかでやってみよう
  ↓
当然ながら過去ログ検索
(最近のログだと使えないですが)
  ↓
おいおいアッという間に見つかっちゃったぞ
どうしようどうしよう
すごいぞみみずんさん すごいぞ私


という訳で投稿したです
−−−−−−−−−−−−−−−−−−−−−−−−−−−−
168 :水先案名無い人:2006/01/21(土) 11:37:18 ID:izUCBITM0 ?
>>167

騙された!!!!!悔しい!!!!!!クッソー!
http://natto.2ch.net/car/kako/1008/10085/1008576555.html
−−−−−−−−−−−−−−−−−−−−−−−−−−−−

失礼しました


460 :名無しさん@勉強中 ★ : 06/01/21 17:28:57 ID:???
メモ
http://search.web-sun.com/zatu/charset.html

愚直に一文字づつEUCエンコードしてましたが
フォームから送信する際にEUC変換する事が出来るかもです
(でも読んでみるとIEとそれ以外のブラウザで挙動が違うみたい)


461 :名無しさん@勉強中 ★ : 06/01/23 21:47:23 ID:???
ID検索もつけてみました。

詳細は後日(と書くほどのものでも)


462 :名無しさん@勉強中 ★ : 06/01/24 18:40:39 ID:???
メモ
各板のサーバ移転状況リストの移転

http://rock.s54.xrea.com/move/
   ↓
http://rock.s54.xrea.com/move2/


http://www.geocities.jp/mirrorhenkan/key/date2key.html

http://www.geocities.jp/mirrorhenkan/key/key2date.html

リンクさせて頂いてたんですが
リンク修正すべきかどうか悩みます

# http://qb5.2ch.net/test/read.cgi/operate/1136309155/282-283
# 何があったのかなと思いつつ


463 :名無しさん@勉強中 ★ : 06/01/24 18:58:44 ID:???
とはいえ
問題も無いんでしょうな

http://p2.chbox.jp/read.php?url=http://qb5.2ch.net/test/read.cgi/operate/1136309155/308
−−−−−−−−−−−−−−−−−−−−−−−−−−−−
291 :動け動けウゴウゴ2ちゃんねる :sage :2006/01/05(木) 20:16:50 ID:LOCI6/W/0
>>283
某それさん 板毎のスレ立てランキングやSamba監視所を
自治スレに貼ったりするのも控えた方がいいのかな
−−−−−−−−−−−−−−−−−−−−−−−−−−−−
283 :どくどくさぼてん :sage :2006/01/05(木) 18:28:24 (p)ID:V6m//28S0(5)
>>282
>>282のようにいろんなところにお構い無しに
書いたりする馬鹿がいるのでうんざりして隠してます
−−−−−−−−−−−−−−−−−−−−−−−−−−−−
282 :動け動けウゴウゴ2ちゃんねる :sage :2006/01/05(木) 16:20:38 ID:mmYJpC8k0
(p)http://rock.s54.xrea.com/setting/
(p)http://rock.s54.xrea.com/move/
いつのまにか見えなくなったんですけど…
−−−−−−−−−−−−−−−−−−−−−−−−−−−−
308 :どくどくさぼてん :sage :2006/01/06(金) 06:43:01 ID:ivShbWoZ0
まぁ、、正直暴言だったですが、、
なんというか、、あのさ、ぼくのペースでやらせてよ、、という感じで。。
なんか、そういうのをところかまわずかかれちゃって、、ほんと滅入ってるです。。
(ほんとは去年12/22のSETTING.TXTはとってきてたですが)
>>291
まったく問題ないですよー。
ええと、、あえて言うならデータの取り扱いには注意、
というところで。。
−−−−−−−−−−−−−−−−−−−−−−−−−−−−

大分お疲れの御様子で。
「移転してますが更新まだですか」というようなやりとりとかメールとか
あったという事なのかな。

翻って 当方に引き寄せて考えるに
>>457>>461などでは板名を各自アルファベット入力しなければならん訳ですが
http://menu.2ch.net/bbsmenu.html
これ↑から生成する事も出来なくもないんですが
板増加の度に更新とか何とか とてもじゃないけど やっとられませんわ
(暴言かもですが)


というか
こまめにやってる人達を 尊敬するなぁ と。


464 :名無しさん@勉強中 ★ : 06/01/25 20:12:51 ID:???
http://yy14.kakiko.com/test/read.cgi/mirror/1115123243/337n
を受けて
偽モナメント1のアップロードをしないようにしましたです。

で、何だかハロプロ板のスレッドが多いので
専用のものを設置してみたりして。

http://smile.poosan.net/mirrorhenkan/morningcoffee/

「専用」とか言ったって看板や背景を差し替えただけなので
どうなる事かわかんないですが。。

まあこんな所で。


465 :名無しさん@勉強中 ★ : 06/01/25 23:53:32 ID:???
まあそういう訳で(どういう訳だか)
板名検索を作ってみました。

http://www.geocities.jp/mirrorhenkan/others/bbssearch.html

「あの板のスペルは何だったっけかな」とかいう時に使えるのではないかと。
(まあ誰も使わなくても 自分で使うからいいや)




466 :名無しさん@勉強中 ★ : 06/01/26 00:07:53 ID:???
で、設置した直後 運用情報板のスレを開いてみたら
ちょうど板名の話題になってました

http://qb5.2ch.net/test/read.cgi/operate/1137845166/493-517n

書き込んでみようかな・・・と
フォームに文を書くところまでいったのですが
投稿しても心臓バクバクするだけだしなぁ と、思いとどまりました。

あー危なかった。。




467 :名無しさん@勉強中 ★ : 06/01/26 00:32:49 ID:???
とかいったのに
投稿してしまいました

http://qb5.2ch.net/test/read.cgi/operate/1137845166/534

まあスルーされるが吉という事で。。。


468 :名無しさん@勉強中 ★ : 06/01/26 21:56:15 ID:???
えーと

上の件
反応があって驚きましたです
しかも
まさか当のひろゆきさんからとは
(まあそういうお方みたいですが)

あと私
パチモンのJavaScript使いなんですわ
あっちこっちのソースからコードをパクってきてるだけだもんで
謙遜でも何でもなく 後ろめたい感じなんですわ


それと
「動かんぞ」みたいなレスがなくて良かったです
実はこれ IEでしか動かないみたいなので>検索スクリプト




469 :名無しさん@勉強中 ★ : 06/01/26 22:03:42 ID:???
さて
>>464をうけて
「そういえば格闘技板のログもまとめたっけなあ」と思い出したもんで
行ってみたら
http://user.ftth100.com/mirrorhenkan/k1/
300ログくらいアップがあったみたいで 驚いたです
そういえばdatをアップロード出来るようにしてあったっけなぁ と。

subject.txtを見てみたら1メガ超えていたので打ち止めにして
もひとつ設置しましたです

http://user.ftth100.com/mirrorhenkan/k1-2/

何だかどんどん風呂敷を拡げてる感じがしますが
まあいいではないですか。




470 :ひろゆき ◆3SHRUNYAXA : 06/01/29 05:06:13 ID:1Vul2/Ll
めもめも


471 :名無しさん@勉強中 ★ : 06/01/29 19:36:14 ID:???
最近色々な事があり
少々の事では驚かなくなったと思うのですが
(単に鈍くなっただけかもですが)

>>470
えーと・・・

驚愕しまくり千代子です。

営業妨害的な事をしているとしたら、誠に申し訳ありませんです。
ごめんなさい。

それはそうと
もし良かったら、キャップ(★印)下さいです
(書いただけです)

というか、ホントにおののいているのですが。。
あちこちの「ひろゆきが降臨するまで保守し続けるスレ」とかあるのに。。
(今見たらフラッシュ板にありますね)

あとトリップがあっても本当かどうか考えてしまうです。
下のような件もありますし
http://yy14.kakiko.com/test/read.cgi/mirror/1115123243/250-252n


# 何か失礼な事を働いたとしたら、申し訳ありませんです




472 : ◆3SHRUNYAXA : 06/01/29 20:04:53 ID:GZQWkzrd
>>471
鳥漏れしたみたいですよ


473 :名無しさん@勉強中 : 06/01/29 21:06:39 ID:exsl4C7z
鳥が漏れたとかどうとかってレスをどこかで見た
関係あるかどうか分からんが↓

☆トリップ・串・IDのテストはここでしる☆12
http://sports2.2ch.net/test/read.cgi/entrance2/1130521314/


474 :名無しさん@勉強中 ★ : 06/01/30 18:41:49 ID:???
>>472-473
ふむふむ
確かに漏れてるみたいですね。
とはいえ完全に違うとも断定しがたいですし
(わかっててやってそうな感じ^^;)

ただ、ひろゆきさんのブログのコメントで
「俺のブログにひろゆきのトラックバックがあったー!」
という書き込みがあり
「そういう方みたいですよ」
というレスがついていたりしましたし
(実際にTBがあったのか確かめてなかったですが)
まあ真実はグレーゾーンという事で。。

で、まあ
もしキャップが頂けるんであれば
「名無しさん@勉強中 ★」とかいいかなーと(←まだ言ってるよ)
メールはこの板の最下部にありますですよ

さて、グレーゾーンな訳ですが
それぞれの場合の自分の立場を考えてみましょう。

(1) 本当にひろゆきさんだった場合
 こんなすごいお方がやって来るなんて、663さんって素敵だよね!!
 すごくかっこいいよね!!

(2) 実は別人だった場合
 こんな真摯に対応するなんて、663さんって紳士だよね!!
 すごくかっこいいよね!!


まあこんな所で。


475 :名無しさん@勉強中 ★ : 06/01/31 22:03:45 ID:???
久しぶりに長文を書いた気がしますが
説明がヘタクソだなぁと再確認しました

http://ex13.2ch.net/test/read.cgi/gline/1118753283/618-626n

消化不良なのは何とも健康に悪そうです


476 : ◆/vmukiyuzw : 06/02/01 00:21:01 ID:kdoN6TdC
あつかましいとは思いますがお願いがあります。

http://www.geocities.jp/mirrorhenkan/snapshot/
の文言、「htmltodatの前処理」の部分を「htmltodatの変換オプション→前処理」に変更
してはいただけないでしょうか。
ミラー変換機のユーザが必ずしもhtmltodatを知ってるとは限らないわけですし
(というかおそらくミラー変換機ユーザのほうがhtmltodatユーザより多いと思われますし)、
そんな方がもしhttp://www.geocities.jp/mirrorhenkan/snapshot/の文書を見て、たとえ
htmltodatのインストールまでこぎ着けたとしても、「はぁ?前処理ってどこよ?」って
なっちゃう可能性が高いのではと思うのです。
(これはもちろん私のUIの作り方にも問題があるとは思うのですが)


477 :名無しさん@勉強中 ★ : 06/02/01 19:26:21 ID:???
>>476
あつかましいなんてとんでもないです。
取り急ぎ、直しましたです。

余裕が無いので 今日はこれだけで。。
避難所スレに書いてアップアップです
(すみません正規表現コピペさせて頂きました)
http://ex13.2ch.net/test/read.cgi/gline/1118753283/6138n


478 : ◆/vmukiyuzw : 06/02/01 21:05:38 ID:kdoN6TdC
>>477
迅速な対応ありがとうございます。
ところで・・・
> http://ex13.2ch.net/test/read.cgi/gline/1118753283/6138n
http://ex13.2ch.net/test/read.cgi/gline/1118753283/638n のタイプミスだと思うのですが
> 前処理
> −−−
> s#<title.*?/title>##
> s#dc:title=\"(.*)\"#<title>$1</title>#
こういうのとか、「その9」の前処理でのメール欄にひっくり返しとか見ると
発想が柔軟だなあと感心してしまいます。
雑談のほうで「正規表現の達人になりたいものです。。」とか書かれてましたが
充分達人レベルではないかと思います。


479 :名無しさん@勉強中 ★ : 06/02/02 20:19:27 ID:???
>>478
こちらこそ、何だか過分なお言葉を頂いて・・
どうもありがとうございます。

ほんとに大した事ないんですよ。
URLリンクの正規表現とかも 考えないで使い回していますし。
(「合致しない」と言われてもよくわかりません状態ですし)

あと、メール欄のひっくり返しですが
>>193で 謎の通りすがりさんに教えて頂いたものを使っただけです。。


それはそうと
バージョンアップありがとうございました。
試しにやってみましたが、拡張子指定で変換成功しましたです。

で、要望というほどの事なのかわかりませんが
式をコピーする際に、正規表現欄や前処理欄等で
右クリック貼りつけ出来るようになっていたら、
初めて使う人も戸惑わなくなるかもな、と思いましたです。
もちろん「ctrl+v」を使えばいいだけの話なので
それほど大きい案件ではありませんが・・・。



480 :名無しさん@勉強中 ★ : 06/02/02 20:33:13 ID:???
さて
クロール収集しておられるサイトがありましたので、追加してみました。

2chミラー
http://mirror.shutdown.jp/2ch/

UNIX・Linux・自作PC・ハードウェア各板をクロールしておられるようです。
ちょっと見ましたが、確かに 投稿日とかも最新のものになっています。

こういう専門板をクロールするサイトがもっとあってもいいのになと思ってたんですが
(何せそういう技術の実践になる訳ですし)

ただ、サイト内をいろいろ見ると
管理人さん 卒論を終えたとかまだだとか書かれているので
年度替わりにどうされるかです。。

それと
http://jisakuita.net/
も入れました。


481 :名無しさん@勉強中 ★ : 06/02/02 21:21:46 ID:???
みみずんさんのまちBBS検索フォームもつけてみました
selectタグをつけるいい勉強になりましたです


482 :名無しさん@勉強中 ★ : 06/02/04 11:56:18 ID:???
shutdown.jpさんの所
すごく面白いです(わかんないけど)
ブログやスクリプト以外でも、例えばこういうのとか。

【しゃっとだうん】作業ログ【じぇいぴー】
http://shutdown.jp/~script/bbs/test/read.cgi/yuzo/1117768464/l50
−−−−−−−−−−−−−−−−−−−−−−−−−−−−
2 :3倍になれない名無しさん :05/06/03 12:26 ID:???
今、個人的に集めている2chのログをいろんな人が有益に使えれば良いなと思って
公開してる訳だけど、一部の変な人が勝手にURLを貼りまくる。
僕がそれを外に貼る事は無いんだけど、僕が書いていると誤解され兼ねないので対策。

1、ミラー用にサブドメインを切る。(shutdown.jp本体と分割する事で関係を切る)
2、全てのファイルに関係の無い旨のメッセージを表示させる。

まず、1に関して
新たにmirror.shutdown.jpを切って、2chのミラーはhttp://mirror.shutdown.jp/2ch/以下へ。
他に何かをミラーする場合も同じように切っていく。
今までは、shutdown.jpの~2chで見れてた物を全てmirrorの方にとばしてやる必要がある。
そこで、mod_rewriteを使う。

ルールはこんな感じ
RewriteCond %{HTTP_HOST} ^shutdown.jp$
RewriteRule ^/~2ch/(.*) http://mirror.shutdown.jp/2ch/$1 [L,R=301]
これをshutdown.jpのVirtualHost内に書く。

次にshutdown.jpで~2chへアクセス出来ないように、
UserDir disabled 2ch
を同じくshutdown.jpのVirtualHost内に書く。

そして、最後にmirror.shutdown.jpのVirtualHost内に
Alias /2ch/ "/home/2ch/www/"
を書いておしまい。アクセス制限は適宜。

次に、2に関して
・dat→htmlへ変換してるスクリプト内にメッセージを加えた。
・htmlしか無いログはmod_layoutで対策。
.htaccess内に
AddOutputFilter LAYOUT html text/html
LayoutHeader /2ch/header.html
を書く。
・read.cgiでdatを読ませている部分はread.cgi内コードにメッセージを書く。
  → 今思うと、head.txtに書くだけでいいじゃん。。。

それで、検索エンジンがおとなしくmirrorに向いてくれると良いかな。
あと少し様子を見る。
−−−−−−−−−−−−−−−−−−−−−−−−−−−−

そうか、正規表現はこんな風に使うのかと。
あと
http://shutdown.jp/~mirror
はこれでリダイレクトしていたのかなと
(今は.htaccessで404に飛ばしてる感じですが)


483 :名無しさん@勉強中 ★ : 06/02/05 18:19:06 ID:???
beリンクをつけてみようかな

まずは現状から。

(1)通常板(サンプルhttp://qb5.2ch.net/test/read.cgi/operate/1138514716/1)

・該当部分(ブラウザからそのままコピペ)

ID:jSIUv/vK0 ?#

・htmlソース
ID:jSIUv/vK0 <a href=javascript:be(52532429);>?#</a>

・datソース
ID:jSIUv/vK0 BE:52532429-#

・「a href=javascript:be(12345678);」で呼び出されるjavascriptコード

function be(i){
var w=window.open('http://be.2ch.net/test/p.php?i='+i+'&u=d:'+document.URL);if(w)w.focus();
}

上記コード「i」にbeの8桁数字が入るようです。


484 :名無しさん@勉強中 ★ : 06/02/05 19:24:20 ID:???
あれ?
という事は、通常のhtmlでも前処理が必要になったという事ですか

s#<a href=javascript:be\((\d+)\);>\?(\#*)</a>#BE:$1-$2#gi




485 :名無しさん@勉強中 ★ : 06/02/05 19:51:32 ID:???
あ 御返事頂けたみたい
http://ex13.2ch.net/test/read.cgi/gline/1118753283/646

> ん、仕様法が違うような
> 外部リンクについてはtarget=_blankですよ?

ん、言ってるところが違うような
read.cgiの事じゃなくて
http://pantomime.jspeed.jp/test/read.cgi/monament2
のリンクの事ですよ?

> replaceですが
> /[a-z0-9.$,;:&=?!*~@#_()%/'+-]+)/gi,
>              ↑この辺の解釈がJavascriptだとうまくいかないよう

javascriptのreplaceでは「[ ]」内のものはエスケープしなくてもいいみたいですよ
(って以前見た気がしますが気のせいかも)
少なくとも その正規表現をまんま組み入れている
ここにある全てのスクリプトに関しては問題無さそうですし


> datの中には普通タグは存在し得ない決まりになってます
>(そもそも&lt;&gt;などに変換するため)
> しかしアップされたdatの中にaタグが混入しており、
> それが内部リンクを呼んで暴発していたようです
> (こういったdat+一部の貧弱な更新ソフトを使用すると
> >>nにて全反応してアクセスが凄いことに)

えーと
「<br>」
 と
「<a href="../test/read.cgi/operate/1051539492/19" target="_blank">&gt;&gt;19</a>」
はどの生datにもあるのではないかと。
後者の<a>タグが内部リンクになるのかもなんですが
何故そんな問題視されるのかと。
(というか 偽モナメントでは無問題なんですが・・・)


> うちのほうは今日プログラム改造してタグを消し去って対応しましたが、
> こういうdatはあんまりおすすめしません

つまり2chの生datはすすめられないという事ですか。。


以上、これまたあちらに書くと過度にカド立ちまくりな内容っぽいので
こちらに書いたです
(別に 普通に書いただけなんだけどなあ)


486 :名無しさん@勉強中 ★ : 06/02/05 22:01:20 ID:???
・・・上のレス 雑談スレに書くべきでした・・。


487 :名無しさん@勉強中 ★ : 06/02/05 23:08:23 ID:???
メモ

ガイドラインぷらす
http://jbbs.livedoor.jp/computer/10118/

−−−−−−−−−−−−−−−−−−−−−−−−−−−
■内容
2ちゃんねるの実況板を中心とした過去ログのアドレスをまとめています。
−−−−−−−−−−−−−−−−−−−−−−−−−−−

「○月頃の実況スレが欲しい」とかいう時に重宝するのではないかと。


488 :名無しさん@勉強中 ★ : 06/02/06 20:24:14 ID:???
>>483の続き

という事で、beコードがあった場合
どうしたものでしょうか。

「ID:jSIUv/vK0 BE:52532429-#」
   ↓
「ID:jSIUv/vK0 <a href=javascript:be(52532429);>?#</a>」

と変換して、別途javascriptでリンク化させる
・・しかないのかなあ。

かちゅ〜しゃdatみたいに、直接
<a href= http://be.2ch.net/test/p.php?i=52532429&u=d: >?#</a>

にするかなぁ




489 :名無しさん@勉強中 ★ : 06/02/06 20:41:48 ID:???
javascriptで直接変える場合
これではどうでしょう

「ID:jSIUv/vK0 BE:52532429-# <dd>」
   ↓
「ID:jSIUv/vK0 <a href= http://be.2ch.net/test/p.php?i=52532429&u=d: >?#</a> <dd>」


うーん
これでどうでしょうか。。

document.body.innerHTML = document.body.innerHTML.replace(/(ID.*?)? BE:([0-9]+)-(.*) <dd>/gi,"$1 <a href=http:\/\/be.ech.net/test/p.php\?i=$2\&u=d: >\?$3<\/a> <dd>");

本文中に「BE:12345678」みたいな形式があっても反応しないように
直後の<dd>も絡ませてみたのですが
これでいいかどうかは やってみないとわかんないです。

# 遊んでるだけです 念の為。。


490 :名無しさん@勉強中 ★ : 06/02/06 20:54:31 ID:???
とりあえずブックマークレットにしてやってみましたが
間違っているみたいですね
うんともすんともいいません

javascript:document.body.innerHTML = document.body.innerHTML.replace(/(ID.*?)? BE:([0-9]+)-(.*?) <dd>/gi,"$1 <a href=http:\/\/be.ech.net/test/p.php\?i=$2\&u=d: >\?$3<\/a> <dd>");void(0);

対象URL
http://smile.poosan.net/mirrorhenkan/operate/read.php/1137845166/

修行が足りません


491 :名無しさん@勉強中 : 06/02/06 22:14:53 ID:wpZj1l0q
スクリプト知らないので何をやってるのかさっぱり分からず、
見当違いな指摘かもしれないけど、「 be.ech.net 」で良いの?


492 :名無しさん@勉強中 ★ : 06/02/06 22:41:50 ID:???
>>491
・・ほんとだ。
バカみたいなケアレスミスですね。
(皆さーん ここにアホが居ますよー)
御指摘ありがとうございました。
(というか 見てる人居るんですね)(って何回も書いてるけど)

ただ、置換後にあてはめる所だもので(いや間違いに違いはないんですが)
そこ直しても マッチしないのです

難しいなぁ 南海キャンディーズだなぁ
まだまだ修行が必要だ


493 :名無しさん@勉強中 ★ : 06/02/06 23:18:58 ID:???
とりあえず修正版

javascript:document.body.innerHTML = document.body.innerHTML.replace(/BE:([0-9]+)-(#*?)/gi,"<a href=http:\/\/be.2ch.net/test/p.php\?i=$1\&u=d \: target=_blank>\?$2<\/a>");void(0);

リンクに変換されましたが
本文中のものも変換されちゃいますが

とりあえず
これを組み込んでしまおうか・・。


494 :名無しさん@勉強中 ★ : 06/02/07 10:32:10 ID:???
微調整

javascript:document.body.innerHTML = document.body.innerHTML.replace(/BE:([0-9]+)-(#*?) /gi,"<a href=http:\/\/be.2ch.net/test/p.php\?i=$1\&u=d \: target=_blank>\?$2<\/a> ");void(0);

これで「#」も含んだリンクになる事でしょう
ただやはり本文とかも反応してしまいますが


495 :名無しさん@勉強中 ★ : 06/02/07 15:16:48 ID:???
javascript:document.body.innerHTML = document.body.innerHTML.replace(/BE:([0-9]{5,9})-(#*?) /gi,"<a href=http:\/\/be.2ch.net/test/p.php\?i=$1\&u=d \: target=_blank>\?$2<\/a> ");void(0);

これでいいや
誤検出防止の為に 直後の<dd>も式に入れたいんだけど何だかマッチしないし
頭脳明晰になったらまた考えましょ


496 :名無しさん@勉強中 ★ : 06/02/07 19:42:33 ID:???
という事で組み込みました。
beプロファイルをinnerHTMLでリンクにしてます。

http://user.ftth100.com/mirrorhenkan/operate/

今のスレッドが1001になったらお試しアップしてみて
OKだったら、晒してみようかな。
まあ唯一(でもないか)過去スレを2ch側でhtml化しているところなので
スルー or バカにされるかでしょうけど
別にいいや。勉強になったし。
過去ログ集めて読んだら面白かったし。

早く1001に到達しないかなー↓
http://qb5.2ch.net/test/read.cgi/operate/1138514716/l50


497 :名無しさん@勉強中 ★ : 06/02/07 21:37:12 ID:???
という事で、beをつけて投稿してみました。

http://qb5.2ch.net/test/read.cgi/operate/1139244364/53

反応があってもなくても別にいいです。。


498 :名無しさん@勉強中 ★ : 06/02/07 23:28:24 ID:???
http://qb5.2ch.net/test/read.cgi/operate/1139244364/54

覚悟はしていても
やはり響くもんですね
まあいいや


499 :名無しさん@勉強中 ★ : 06/02/07 23:42:12 ID:???
さて次は
be.2ch.netのスレ用のプロファイル付加でしょうか。

現状の偽モナメントは
datがどの文字コードでも文字化けしないで読み込めるようにしてあるので
be板のeucでも無問題なので、これにもbeプロファイルを付ければ
今のところ どの板のdatでもOKになります。
まあやってみますか。


・・・と いちおう書いておこう。。


500 :名無しさん@勉強中 ★ : 06/02/07 23:48:07 ID:???
http://qb5.2ch.net/test/read.cgi/operate/1139244364/60-66n

あ 別にそんな大したもんでもないですよ
(少年よたいしたもんだ とかいうじゃないですか9
自分が読みたいからやってみただけだし

スルーなんて慣れっこですよ
例えば
perlを勉強しようかなとだいぶ前にまとめて重宝して使ってるんですが↓

http://user.ftth100.com/mirrorhenkan/perl/

該当スレに書いても完全スルーでしたし

まあ自分で使ってるんで別に構わんのですハイ



501 :名無しさん@勉強中 : 06/02/08 01:52:24 ID:+zhD4S3I
それはスマンカッタ


502 :名無しさん@勉強中 ★ : 06/02/08 20:22:23 ID:???
>>501
いえいえー
何となくやっただけで
どうでもいいです(と書くと何ですが)

それはそうと、そちらのスレで
「dat落ちしたスレはいつhtml化するんですか」という書き込みがある度に
何だか後ろめたい感じになるのは私だけでしょうか。
(板の性質上 しょうがないですが)

それにしても すごく何度もループしている質問です。。
http://user.ftth100.net/mirrorhenkan/operate/search.php?word=html%89%BB&submit=++%8C%9F%8D%F5%82%B7%82%E9++


あと
beリンクに変換するスクリプトをやってる最中に気付いたのですが
ひろゆきさん beのコード番号 すごく大量にありますね。
それを取っかえ引替えお使いになっておられるようで
いやーマメだなーと。


503 :名無しさん@勉強中 ★ : 06/02/08 21:36:37 ID:???
とりあえず、be板で使われているスクリプトを
自分の所で再現してみました。

http://user.ftth100.net/mirrorhenkan/be/

beで使われているスクリプトを見てみたんですが
http://yy14.kakiko.com/test/read.cgi/mirror/1115123243/71-80n
の時からさっぱり進歩していない自分の頭に驚いたです。
・・・さっぱりわかんないや。

で、これと今まで使っているレスアンカーポップアップのスクリプトが
どうも競合するみたいで、丸々そのまま取り込む事は出来ない感じです。
beコードだけリンクとLv0とかに変えるだけなら共存出来るかも。

あと、文字コードがEUCな訳ですが
専用ブラウザだと 外部板の文字コード指定とか出来るのでしょうか?
自分のp2やjane doe viewでは無理みたいです。
あと可能性があるのはJane Nida でしょうか
(すみません、何方か試して頂けないでしょうか)

もし出来ないとなると、方法は三つ。

(1) アップロード前に各自Shift_jisに変換してからアップしてもらう
(2) アップロード中にサーバ側でShift_jis変換して保存
(3) EUCやUTF-8でも自動的に変換読み込み出来る専用ブラウザを作る

このうち(1)は多分煩雑なので見送りです。
(2)はupload.phpをいじる事になりますが、出来るかどうか。
で、(3)となる訳ですよ。

という訳で>mukiyuさん

htmltodatの文字コード自動判別はすごく快調なので、
この判別コードをjaneに組み込んで頂ければ
dat読み込み時に どの文字コードでも文字化けしないと思うのです。

御一考頂ければ有り難いのですが・・・。
(駄目元で書いてみましたです)


504 : ◆/vmukiyuzw : 06/02/09 00:03:32 ID:N8SsIKmV
>>503
> という訳で>mukiyuさん
> htmltodatの文字コード自動判別はすごく快調なので、
> この判別コードをjaneに組み込んで頂ければ
私にそんなスキルがあるわけないじゃないですか^^;;;
#昔Janeのソースが初公開されたときには面白くていろいろ遊んだものですが・・・
#でいまだになぜかABOUTに昔の名前で載せられてたりしますが

まあ、htmltodatの文字コード自動判別は主にHTMLのmetaタグのcharsetを見て
やっているので、基本的にただのテキストファイルであるdatの判別には役に
立たないかと。
こないだcharsetに頼らない自動判別も付けてみましたが、2chのような掲示板だと
あえて文字コードを変えて文字化けするような投稿も可能なのであまり精度に自信が
ないと。そんな感じです。


505 :名無しさん@勉強中 ★ : 06/02/09 23:50:56 ID:???
>>504
いえその

> 私にそんなスキルがあるわけないじゃないですか^^;;;

すんげースキルあるではないですか!

> #昔Janeのソースが初公開されたときには面白くていろいろ遊んだものですが・・・
> #でいまだになぜかABOUTに昔の名前で載せられてたりしますが

すごーい!



で、ほめ殺しという訳ではなく、次の件

> こないだcharsetに頼らない自動判別も付けてみましたが

いやこれ凄いです。
be板のdatファイルとか いろいろやってみましたが
全く文字化け皆無でしたから。
適当に設置したこれとかも
http://user.ftth100.net/mirrorhenkan/be/dat/1100983996.dat
htmltodatで文字化けしないですし。

jcode.phpの使える範囲でいろいろやってみたので
自分のところ shift_jis/euc-jp/UTF-8/iso2002とか まあいろいろあるので
Jane Doe Viewでは文字化けしてしまうのです。

とりあえず、試作して頂けたら幸せになりますです(少なくとも私が)


# 横道の独り言ですが
# datの文字コードがUTF-8の板が出来たら
# Ajaxとかでクロスブラウザの板とか
# 全文検索とか出来て面白いだろうなぁ とか。
# (ごめんなさいよくわかんない言葉を並べて書いただけです)


506 :名無しさん@勉強中 ★ : 06/02/10 19:15:31 ID:???
さて
通常のところでも
beプロファイルやレベルが出るようにしてみました。

http://user.ftth100.net/mirrorhenkan/test5/read.php/1121679967/
http://user.ftth100.net/mirrorhenkan/test5/read.php/1105351720/
http://user.ftth100.net/mirrorhenkan/test5/read.php/1101019243/

datはmakimo.toさんの所から頂いたのでShift_jisです。
どれかを手動でEUCにしましたが まあ面倒なのでそれだけでした。
みみずんさんの所は そのままEUCみたいですね。
(だからdattohtml.plでも文字化けします)

beについては 正直 これで充分なように思えてきました。
あと、何だかスクリプトが独特なのは面白ネタニュース板だけで
朝生板のほうは他の板と変わらない感じです。


507 :名無しさん@勉強中 ★ : 06/02/11 08:58:04 ID:???
メモ

http://bmw.120i.org/2ch/read.php/*

トップの説明文より
http://ours.be/index.php
−−−−−−−−−−−−−−−−−−−−−−−−−−−−
巨大掲示板2ちゃんねるから、当サイトで取り扱っているトピックスに
関連したスレッドを選んで、過去ログ(約1500スレ)を保管しています。
スレタイ検索も一応出来るようにしました。
−−−−−−−−−−−−−−−−−−−−−−−−−−−−

1500スレとなると、すごく使える感じではないですか。
ちなみにここ 見てみたいスレがどのミラーにも無かったのでググったら
辿り着いたのでした。
スレはこれ

【PHP】くだらねぇ質問はここに書き込みやがれpart5
http://pc8.2ch.net/test/read.cgi/php/1114787573/

みみずんさんの所に600弱くらいのしか無かったのですが
こちらで保管されておられました。ありがたや です

【PHP】くだらねぇ質問はここに書き込みやがれpart5@120i過去ログ倉庫
http://bmw.120i.org/2ch/read.php/pc8/php/1114787573/l50

datはどこなのでしょう・・・。
htmltodatの正規表現考えるのが億劫です(付け焼き刃なので波があるです)


508 :名無しさん@勉強中 ★ : 06/02/11 11:12:03 ID:???
>>507のところの正規表現を考えているのですが
うまくいかない・・・

m#<font color="\#0000FF">([0-9]+)</font> <font color="\#007700"><b>(.+?)</b></font> (?:\[(.*?)\])? 登校日:(.+?)<div class="plain"> ?(.+?) ?</div>#mi

うーん
ヒットしないぞ。。


509 :名無しさん@勉強中 ★ : 06/02/11 11:16:24 ID:???
と書いた直後
マッチしたです

m#<font color="\#0000FF">([0-9]+)</font> <font color="\#007700"><b>(.+?)</b></font> (?:\[(.*?)\] )?登校日:(.+?)<div class="plain"> ?(.+?) *</div>#mi

燃え尽きたぜ とっつぁん・・・。
でもこれで合ってるのかな

書き忘れましたが、変換式でメール欄逆転するです。


510 :名無しさん@勉強中 ★ : 06/02/11 11:30:31 ID:???
ちょっと違ってました
上のだと メール欄が無い場合の処理がおかしいです

m#<font color="\#0000FF">([0-9]+)</font> <font color="\#007700"><b>(.+?)</b></font> (?:\[(.*?)\] )?登校日:(.+?)<div class="plain"> ?(.+?) *</div>#mi


511 :名無しさん@勉強中 ★ : 06/02/11 11:47:04 ID:???
あとスレタイ修正と
<body>以下本文までのガラガラを取り除かないとうまくいかんです

前者は
s#(<title.*?)@120i過去ログ倉庫(</title>)#$1$2#
でいいんですが
後者がわかんない

まあいいか


512 :名無しさん@勉強中 ★ : 06/02/11 13:42:25 ID:???
何回も貼ってアホですな
>>510はこれ貼るつもりだったのに。

m#<font color="\#0000FF">([0-9]+)</font> <font color="\#007700"><b>(.+?)</b></font> (?:\[(.*?)\] )?登校日:(.+?)<div class="plain"> ?(.+?) *</div>#mi


513 :名無しさん@勉強中 ★ : 06/02/11 14:23:49 ID:???
・・・わかった!

m#<font color="\#0000FF">([0-9]+)</font>&nbsp;<font color="\#007700"><b>(.+?)</b></font>&nbsp;(?:\[(.*?)\]&nbsp;)?登校日:(.+?)<div class="plain"> ?(.+?) *</div>#mi

上の「&」を半角にして下さい(誰に言ってるのか)


514 :名無しさん@勉強中 ★ : 06/02/11 14:38:26 ID:???
あと前処理もこれでいいのかな

s#(<title.*?)@120i過去ログ倉庫(</title>)#$1$2#
s#$<meta.*?\n##ig
s#$<link.*?\n##ig
s#$google.*?\n##ig


515 :名無しさん@勉強中 ★ : 06/02/11 14:49:06 ID:???
間違えてた

「$」は行の終端であって
行の先頭は「^」ですね
まあ上ので出来るからいいや

というか

s#(<title.*?)@120i過去ログ倉庫(</title>)#$1$2#
s#^<meta.*?\n##ig
s#^<link.*?\n##ig
s#^google.*?\n##ig

だとマッチしないです
なんでだー


516 : ◆/vmukiyuzw : 06/02/11 17:37:41 ID:8oh56Nsz
>>515
前処理ではHTML全体を一つの文字列とみなして置換処理を行なうので
個別の改行に対する「^」は有効になりません
次善の策としては、一つ前の改行と一緒に置換

s#\n<meta.*?\n##ig
s#\n<link.*?\n##ig
s#\ngoogle.*?\n##ig

とかですかねー
まあmetaタグやlinkタグはHTMLの本文中には登場しないので単に

s#<meta.*?\n##ig

とかでも実害はないと思いますが。


517 :名無しさん@勉強中 ★ : 06/02/11 18:21:14 ID:???
>>516
そうなんですか!
そういえばsnapshotの前処理で「$」が効かなかったから
「\n」にしたんだったっけかなー。


という訳で
php質問スレをまとめる事が出来ました。
http://user.ftth100.net/mirrorhenkan/php/

ログの取得元は
makimo.to
mimizun
jumper.jp
bmw.120i.org
と4つにまたがっています
・・・何やってんだ。


518 :名無しさん@勉強中 ★ : 06/02/11 18:26:48 ID:???
で、何やりたいのかというと
文字コードEUCのdatファイルを、アップロード時に
サーバ側で自動的にShift_jis変換保存したいんですが

上の質問スレをあれこれ検索しても
なかなか該当するものが無さそうです。

ググってみると、この辺が糸口になるのかな

http://masago.kir.jp/php20030814.php
−−−−−−−−−−−−−−−−−−−−−−−−−−−−
ところでアップロードされたファイルはどこに行くのでしょうか?

アップロードされたファイルは
php.iniで指定されているデフォルトのテンポラリディレクトリに保存されます。

リクエストの終了時にファイルはテンポラリディレクトリから削除されてしまいますので、
任意の名前をつけたり、ホームページ上で閲覧するならばその場所から
public_html以下に移動する必要があります。(^_^)
−−−−−−−−−−−−−−−−−−−−−−−−−−−−

スクリプトはこちら
−−−−−−−−−−−−−−−−−−−−−−−−−−−−
<?php
if (is_uploaded_file($_FILES['img1']['tmp_name'])){

move_uploaded_file($_FILES['img1']['tmp_name'], "/img/aaa.jpg");

}
?>
−−−−−−−−−−−−−−−−−−−−−−−−−−−−−


519 :名無しさん@勉強中 ★ : 06/02/12 16:37:11 ID:???
メモ

http://user.ftth100.net/mirrorhenkan/php/read.php/1022999520/12n

同じような事をやられているようです。
参考になればいいな


520 :名無しさん@勉強中 ★ : 06/02/13 09:50:52 ID:???
さらにメモ

http://www.2next.co.jp/imgauth/
−−−−−−−−−−−−−−−−−−−−−−−−−−−−
PerlMagickを使用してAnnotateしてからShearしたものを複数用意し
それらをCompositeして一つの文字集合画像を作った後、
その上からRandomでDraw points & linesでしょうか。
−−−−−−−−−−−−−−−−−−−−−−−−−−−−

xreaの仕様を見ると、ImageMagickとGDが使えるようなので
スキルがあればphpで同様の事が出来そうです。


# 「最近何やってんだかわからない」って?
# 御安心下さい 私もわけわかんない(^^;;)


521 :名無しさん@勉強中 ★ : 06/02/15 17:56:36 ID:???
・path_infoだけでなくquery_string形式のURLにも対応させるようにした
・ミラーを2つ追加(その17/その18)

一件目はとりあえず同窓変換のみです(別窓変換のやつも差し替えるべきかな)
正規表現を使ったコードに差し替えました。

二件目ですが、下記の書き込みを参考にさせて頂きました。

http://life7.2ch.net/test/read.cgi/atopi/1070537068/554n
−−−−−−−−−−−−−−−−−−−−−−−−−−−−
554 :552:2006/02/15(水) 12:48:22 ID:fgUdf5wj
>>549
私はプログラムを勉強したことはないので推測を言いますと、
各種dat変換機には古いURLへ探しに行くということが出来ないのではないかな?・・・と。

大和総研
http://mimizun.com:81/2chlog/recruit/tako.2ch.net/recruit/log/20010121/958991668.html
大和総研(その2)
http://mimizun.com:81/2chlog/recruit/tako.2ch.net/recruit/dat/972742917.html

最古のサーバーにはちゃんとログが保管されているみたいです。
私の経験では、2ちゃんの古い過去ログって言うのは以外にも忘れ去られた古いサーバーに取り残されてるみたいです。
老婆心でおせっかいすまそ。
−−−−−−−−−−−−−−−−−−−−−−−−−−−−

という訳で、下記の2スレとも変換出来るようになったかなと。
どちらもmimizunさんとmakimo.toさんのところで見つかるようです。

−−−−−−−−−−−−−−−−−−−−−−−−−−−−−
548 :名無しさん@まいぺ〜す :2006/02/08(水) 15:38:39 ID:moap3ZQl
http://tako.2ch.net/test/read.cgi?bbs=recruit&key=958991668&ls=100
http://tako.2ch.net/test/read.cgi?bbs=recruit&key=972742917

お願いします.
−−−−−−−−−−−−−−−−−−−−−−−−−−−−−


何だかミラーもコードもどんどん増えてる感じがしますが
それにつれてますます重くなっているのかな どうなのかな


522 :名無しさん@勉強中 ★ : 06/02/20 19:06:10 ID:???
メモ

WSHで、フォルダ内のすべてのファイルを操作する構文

 For each Obj In <<Folder>>.Files
....(実際に行う処理)....
Next

例(というよりパクリ元)
http://www1.u-netsurf.ne.jp/~tomo_c/tips/R23Lev01.html
http://www.atmarkit.co.jp/fwin2k/operation/wsh11/wsh11_01.html
http://ash.jp/xml/wsh/
http://www.geocities.jp/monalipse/vbscript/autosurf.html
http://www.roy.hi-ho.ne.jp/mutaguchi/wsh/technic.htm


今のdat2html-5はドラッグ&ドロップしなければいけないのですが、
この構文を使えば Wクリック一発でフォルダ内のdatを全部html化出来そうです。
あとsubject.txt作成も。


523 :名無しさん@勉強中 ★ : 06/02/22 19:21:40 ID:???
問い合わせがあったので書き込んだのですが
書いた自分に「お前何様だよ」と心の中で突っ込んでみたり。

http://ex13.2ch.net/test/read.cgi/gline/1118753283/673n


で、上で書かなかったのですが
重要な(自分にとっては)追加点があります。

検索結果の各フレーム内の諸ミラーを
javascriptオフで表示するようにしました。
(「その10」だけはクッキーとかの関係で外してますが)
makimo.toやsnapshotでポップアップするか試してみて下さい。

これで、はるか昔に書いた>>42も達成出来たかなと。
javascriptでのポップアップ生成をしなくなった分、表示も速くなったみたいです。


これですが、makimo.toで配布されている
「安全プレビュー」を大いに参考にさせて頂きました。
DLして自分のところに置いて色々試してみたりして。

まずは自分の所を表示してみるか
http://www.geocities.jp/mirrorhenkan/others/safeopen.html#http://www.geocities.jp/mirrorhenkan/

うんモザイクとかはなくてもいいな
http://www.geocities.jp/mirrorhenkan/others/safeopen1.html#http://www.geocities.jp/mirrorhenkan/

で、まあいろいろやりくりしてみて 何とかなったです。
IEだけかもしれませんが、他のブラウザでは大丈夫かな。。


同じパクるにしても、こういう風なパクリは
まあ許されるんじゃないかな、と。はい。




524 :名無しさん@勉強中 ★ : 06/02/23 19:10:23 ID:???
変換スクリプトですが
bbspinkも完全同期してみました。

http://www.geocitis.jp/mirrorhenkan/
でbbspinkを検索すれば、2chと同じ数だけミラー窓が出ると思います。
これで
http://www.geocities.jp/mirrorhenkan/bbspink.html
も必要無くなったかも。(まあせっかく作ったので消しませんが)

それと、プレビュー窓内をjavascriptオフの表示にしたので
makimo.toで404だった場合に他サーバ検索結果に飛ばなくなっちゃったです。
しょうがないのでmakimo.to内の他サーバ内検索結果も追加しました。
「その2a」という事で。。



どっちも別窓変換への組み込みはまだやってないです
疲れちゃった^^;


525 :名無しさん@勉強中 ★ : 06/02/23 19:12:06 ID:???
つまらないスペルミスですが訂正

>>524
×http://www.geocitis.jp/mirrorhenkan/
http://www.geocities.jp/mirrorhenkan/


526 :名無しさん@勉強中 ★ : 06/02/24 08:12:28 ID:???
メモ
今朝久しぶりにdumper.jpがプロキシ無しで繋がったもんで
makimo.toみたいにIP数字で繋げられるかな と
ping発信してみたら dumper.jp/2ch.dumper.jp とも
「218.219.209.226」だったので

http://218.219.209.226/ で接続しようとしたら
繋がらないです。


527 :名無しさん@勉強中 ★ : 06/02/24 19:01:21 ID:???
>>523で使わせて頂いた「安全プレビュー」を
スクリプトにも追加させて頂きましたです

フレームにして0%/100%表示にすれば
広告とかも出なくなるだろうなー とか。


528 :名無しさん@勉強中 ★ : 06/02/25 15:25:16 ID:???
http://jbbs.livedoor.jp/bbs/read.cgi/computer/21256/1116159529/451n
で出ていた
http://www.okapiland.com/jp/index.html

http://www.okapiland.com/jp/search.html

みたいな奴ですが
ブックマークレットで何とかなりそうですね
(以前は確か「宮崎 アニメ」のgoogle検索結果だったような)

やりかけですがメモ的に

javascript:document.body.innerHTML=document.body.innerHTML.replace(/(href=\")(http.+?)(\".+?<\/a>)([^ ])/ig,"$1$2$3<iframe src=\'$2\' width=800 height=200><\/iframe>$4");void(0);

グーグルの検索結果をした後、url欄に上記コードをコピペしてエンター(リターン)
で、プレビューがわさわさ出てくるのではないかと。
もちろんまだまだです。

あと、実行するとグーグルツールバー.exeのダウンロード画面が出てきてしまいますが
まあ仕方ないや。
直す気力が今ありませんし。。


529 :名無しさん@勉強中 ★ : 06/02/25 20:09:01 ID:???
javascript質問スレ過去ログにwikiをつけてみました

http://pc8.2ch.net/test/read.cgi/hp/1138691397/567

アドレスはこちら
http://user.ftth100.com/mirrorhenkan/javascript/wiki/

まあ書き込みとか期待しないほうがショックも少ない事でありましょう。
過去ログとかだって何方もアップして下さってなかったですし
で 今回4つだかアップしたですよ ↓

http://user.ftth100.com/mirrorhenkan/javascript/

でもまあ
かなり活用して頂いているようなので
別にいいやと。

いやー、ログ検索出来ると ほんとにいいもんですね。


530 :名無しさん@勉強中 ★ : 06/02/26 12:44:16 ID:???
>>528の件
やってみました(スレ違い? 何の意味があるかって? わかんない(^^;)

javascript:document.body.innerHTML=document.body.innerHTML.replace
(/(\"http:\/\/)(.+?google.+?\")/gi,"\"ttp:\/\/$2").replace(/(href=\")
(http:\/\/[^6].+?)(\".+?<\/a>)([^ ])/ig,"$1$2$3<br><iframe src=\'$2\' width=800 height=200><\/iframe>$4").replace(/(\"ttp:\/\/)(.+?google.+?\")/ig,"\"http:\/\/$2");void(0);

泥臭いやり方ですが、URLに「google」の文字が含まれているものを除外して
フレーム変換した後で元に戻す処理をしています。
これでグーグルキャッシュとかも開かないのではないかと。

で、せっかくなので
http://jbbs.livedoor.jp/bbs/read.cgi/computer/21256/1116159529/576-577n
も考えてみました。

まずは○件目に飛ばすブックマークレット
こんなんでもすごい勉強になったです

JavaScript:var x=prompt("何件目から表示させたいか半角
数字で入力して下さい","");if(x!="")location.href=loca
tion.href.replace(/(.+?)(\&lr=.*?$)/,"$1")+"&lr=&sta
rt="+x+"&sa=N";void(0);


上のコードを入れた後、最初のコードをコピペすればいいんですが
二つ合わせられないかと単純に合わせてみましたが

JavaScript:var x=prompt("何件目から表示させたいか半角数字で入力して下さい","");
if(x!="")location.href=location.href.replace(/(.+?)(\&lr=.*?$)/,"$1")+
"&lr=&start="+x+"&sa=N";document.body.innerHTML=document.body.innerHTML.
replace(/(\"http:\/\/)(.+?google.+?\")/gi,"\"ttp:\/\/$2").replace(/(href=\")
(http:\/\/[^6].+?)(\".+?<\/a>)([^ ])/ig,"$1$2$3<br>
<iframe src=\'$2\' width=800 height=200><\/iframe>$4").replace(/(\"ttp:\/\/)
(.+?google.+?\")/ig,"\"http:\/\/$2");void(0);


プレビュー窓出てこないなぁ・・・。
まあこんな所で。。

あと「長すぎる行があります」と出たので
適当に改行してます
コピペする際は御注意下さい


531 :名無しさん@勉強中 ★ : 06/02/26 16:34:10 ID:???
>>529追記
せめて最低限の事はしといたほうがいいですね。

http://www.wikiroom.com/wikinovice/
http://bunga.main.jp/rhino/index.php?Wiki%A4%CE%BB%C8%A4%A4%CA%FD

・・・どうやってカスタマイズすりゃいいんだろう。


532 :名無しさん@勉強中 ★ : 06/02/27 12:30:47 ID:???
ブックマークレット繋がりで

JavaScript:document.body.innerHTMLのガイドライン3
http://ex13.2ch.net/test/read.cgi/gline/1111038341/184-185n
−−−−−−−−−−−−−−−−−−−−−−−−−−−−−
184 :水先案名無い人 :sage :2006/02/26(日) 21:00:35 ID:eCtjB29p0
誰かトムのやつ作ってくれ
参考に
http://ex13.2ch.net/test/read.cgi/gline/1137655957/
−−−−−−−−−−−−−−−−−−−−−−−−−−−−−

せっかくなのでやってはみたい
しかし確かに漠然としすぎています


533 :名無しさん@勉強中 ★ : 06/02/27 19:30:07 ID:???
>>523の安全プレビューですが
フレーム表示100%にしてみました
いや快適快適

http://www.geocities.jp/mirrorhenkan/others/safeopen2.html#http://makimo.to/2ch/piza2_kao/1001/1001470412.html

で、makimo.toさんのお作りになられたものも選択式にして
どれでも可能なようにしてみたです。

これってJaneの外部コマンドに追加する事も出来ますね。
(最近p2ばかりでJane使ってないですけど)
http://www.geocities.jp/mirrorhenkan/others/safeopen2.html#$LINK


http://pc7.2ch.net/test/read.cgi/software/1138407659/335
とかでもmirrorhenkanが出ていたので
外部コマンドのページでも作ってみますか
(ただ 作ったり教えたりできるほど判ってないんだよなあ自分)


534 :名無しさん@勉強中 ★ : 06/02/28 18:10:00 ID:???
やはりJane外部コマンドのページは無理です
自分の限界に感じ入り
悲しみのあまり涙が止まりません

http://www.geocities.jp/mirrorhenkan/jane/

いろんな説明サイトの凄さに感じ入り
感動のあまり涙が止まりません。


535 :名無しさん@勉強中 ★ : 06/03/01 19:26:27 ID:???
偽モナメント3・偽モナメント4へのリンク方法を変えました
あとルクダルさんがアップされたミラーの依頼とかも多いみたいなので
iswebに置いて放置中だった過去ログへのリンクをつけました
(何だかごめんなさい)
ちなみにどれも 直リンクで飛ぶとエラーになるサーバです

でまあ
せっかくなんでime.nuもjavascriptで模倣してみたりして。
http://www.geocities.jp/mirrorhenkan/others/imenu.html#http://mirrorhenkan.hp.infoseek.co.jp/cgi-bin/gline/

「〜imenu.html#」の後にジャンプしたいURLをかませればいいです。
上でやったみたいにiswebのようなリファラーをみるサーバへのリンクとかも
うまくいったみたいです
(・・・javascriptオフだと動かないけど)


関連という訳でもないですけど

http://kage.monazilla.org/test/read.cgi/kage/102178821/198-206n

kageの作者さんまで出てこられてますね。

それはともかく、ime.nuをかませるのは
まるでアダルトサイトへのリンクみたいになってしまいますね.
何も知らない人が開いたら「何これ」と思うかもですよ
(って居ないか^^;)

上で自分がやった以外でも
もっと他の方法もあるだろうになー とか思うんですが・・・


536 :名無しさん@勉強中 ★ : 06/03/02 18:06:42 ID:???
引きずるようで何ですが
広告関連

あのあの
>>168でこんな事書かれてるんですが・・・。
−−−−−−−−−−−−−−−−−−−−−−−−−−−−
去年の夏、出張先からmewnet垢を覗いてみたら
でかでと貼られた広告の醜悪さに呆れました
普段はノートン先生でバナーベースの広告を全てカットしてるので
全く気づかずにいたのです
iswebでは有料アクセス解析を利用してたのですが
今年の春、無料の忍者ツールズへ乗り換えたので
その分の資金を広告免除へと回した、という次第です
−−−−−−−−−−−−−−−−−−−−−−−−−−−−


・・・。

iswebの広告くらいで
「でかでと貼られた広告の醜悪さに呆れ」るなら
ime.nuの広告なんか見た日にゃ
その場で卒倒して回復不能なんじゃないかな と。


にしてもにしても
実に不思議なんですが

> 普段はノートン先生でバナーベースの広告を全てカットしてるので
> 全く気づかずにいたのです

実に実に信じがたい怪異譚なんですが
ほんまのほんまに気付いとらんとですかね・・・。

世の中まったくほんとに色んな人が居て
何とも面白いものですねハイ


537 :名無しさん@勉強中 ★ : 06/03/02 18:27:17 ID:???
でまあ
よく考えてみたら
ime.nuだと「http://」要らないですよね
http://ime.nu/www.geocities.jp/mirrorhenkan/
みたいに。

という事で、http://があっても無くても対応するようにしたです
ビバ正規表現

http://www.geocities.jp/mirrorhenkan/others/imenu.html#mirrorhenkan.hp.infoseek.co.jp/be/cgi-bin/be

小さいファイルなので
ルートディレクトリにも置いてみたりして。
http://www.geocities.jp/mirrorhenkan/imenu.html#mirrorhenkan.hp.infoseek.co.jp/be/cgi-bin/be


538 :名無しさん@勉強中 ★ : 06/03/02 18:31:25 ID:???
おお!
本家のime.nuも同じ仕様だったとは
今まで知らなかった!

http://ime.nu/http://www.geocities.jp/mirrorhenkan/

でも下のだと変になるですね

http://ime.nu/ttp://www.geocities.jp/mirrorhenkan/


539 :名無しさん@勉強中 ★ : 06/03/03 21:57:45 ID:???
メモ
http://hissi.dyndns.ws/

みみずんさんのID検索と同様の事とか出来るかもですね


540 :名無しさん@勉強中 ★ : 06/03/05 22:14:03 ID:???
2ちゃん ログ図書館
http://www46.tok2.com/home/dolche/gulugulu/


サーバがトクトクなので広告が凄い事になってますが
piza・mentai各サーバにあった板を無作為に集めたみたいです(数は少ないですが)

今は使えなくなってますが、トクトクではtelnetが使えたので
そこでcronメソッドで、例えば
「毎日朝6時に何々のスクリプトを自動実行する」
と設定して
その自動実行するスクリプトでsocketかLWP等でsubject.txtおよび
各datをリモート取得・保存するようなCGIを書いて
ログの自動取得とかされていたページなのかもしれません。

トクトクがtelnetを停止したので、こういう設定は出来なくなった・・のかな。
何か抜け道があるのかな。

自分もtelnetでcronとか試してみたいのですが
いかんせん 無料HPスペースでは今の所 見当たらないのです。
xreaも広告免除とかしないと 使えないみたいですし。

http://www.nurs.or.jp/~telnet/telnet.html


541 :名無しさん@勉強中 ★ : 06/03/08 19:32:53 ID:???
突っ込まれる前に

トクトクでは公式的にはcronが使えないみたいですが
ググると何だか可能みたいなものがわんさか出てきたとです
あとこういう書き込みもありますし

http://pc8.2ch.net/test/read.cgi/hosting/1009374413/35-48n

まあ今では昔話なんですが。。
使えればいいな、というくらいの話なんですよハイ

あと、どこにも告知を見つけられなかったのですが
トクトク(とくつー)って
PHP5が入ってますね
以前 自分の所で試したら動いたです

関連ですが

http://ex13.2ch.net/test/read.cgi/gline/1118753283/689n

ああ、あの方でしたか。
いったい幾つサイトがあるんだろうなーすごいなーと思っていたですが。



542 :名無しさん@勉強中 ★ : 06/03/08 20:00:02 ID:???
さて
http://blog.livedoor.jp/amatanoyo/archives/50313192.html
とかでも紹介されてて驚いたですがそれはともかく
板名検索を更新したです

http://www.geocities.jp/mirrorhenkan/others/bbssearch.html

やり方も今までのブックマークレットだと後がめんどくさいので
htmltodatの前処理を使わせて頂いたです
上アドレスの最下部を御覧下さいです
変換の過程のファイル出力を流用させて頂きました
当然「dat変換なんか出来るかボケ」という類のエラーが出ます
実に邪道なやりかたです
ああ一体何を考えているのでしょう
ごめんなさい


という訳で、htmltodatへの要望なのですが

(1)前処理を使用してファイル出力のみ行って、dat変換しないような
 オプションをつける

 ・・・とか 主義的に無理でしょうね・・・(そもそもhtmltodatの道を外れてます)
 これが出来れば、上ので生成する際にエラーが出ないんですが。。

まあ正規表現置換ソフトを使えばいいだけの話なんですが
そういうのがわかんなかったり使わない人とかでも
htmltodatを使っている人も多いかなとか思うので
上みたいな方法をとったですが(←後知恵です)


(2)前処理したものを「w」でもってファイル出力する際のファイル名を
 例えば「bcv+元ファイル名」などでも指定出来るようにする

・・・という事をやって頂ければ、複数のhtmlのスレを
一括前処理で、例えばレスアンカーポップアップスクリプトを付加したものとか
出来ると思うのです。
(そういう前処理の正規表現も何とかなる感じですし)



書いてみたですが・・・どちらも邪道な使い方ですね
ごめんなさいです


543 :名無しさん@勉強中 ★ : 06/03/08 20:31:07 ID:???
書き忘れました

右クリック貼りつけ・・・凄いです!!


544 : ◆/vmukiyuzw : 06/03/08 22:27:07 ID:6FTIrY3g
>>542
正直、もともとおまけでつけた前処理をそこまで駆使されるとは、という感想です。
正規表現のパワーは凄いものがありますね。
> (1)
技術的に難しいことは何もないですがおっしゃるとおりhtmltodatの主旨からは
かなり外れている気がしますね・・・
これだけの目的なら他のソフト使えばいいのではという気がします。
エラー表示を気にしなければすでに出来てるというのもありますし。
> (2)
こちらはなんかいろいろ使い道がありそうなのでちょっと考えてみます。
Janeの外部コマンドみたいに置換ワード使って指定するようなイメージですかね。
(w $FILENAME.bcv とか)


545 : ◆/vmukiyuzw : 06/03/09 00:40:46 ID:cDeXKU50
>>544
> 技術的に難しいことは何もないですがおっしゃるとおりhtmltodatの主旨からは
> かなり外れている気がしますね・・・
とか書いたのは「これは正規表現エディタじゃないですぞ!」と思ったからなんですが
そういう方向で使われても面白いかなという気もしてきました。考えてみます。


546 :名無しさん@勉強中 ★ : 06/03/09 18:52:53 ID:???
うわ、速い御返事・・

>>544-545
御一考頂けるんですか!! ありがとうございます。

想定外の使い方といえば、以前も書いたと思うんですが
自分 EUCやUTF-8のページのソースとかをちょっと見るのに
htmltodatを重宝していますです。
Ajaxの関係からなのか、最近はUTF-8のサイトがすごく増えてきたので
わざわざDLするほどでもないけど少し見てみたいなというのが実に多いのです。
最近感動したものだと、例えばこれ↓とか。

http://la.ma.la/search.html

htmlをUTF-8にすれば、CGIを使わずとも
複数にまたがっているページの全文検索とか出来るんだなーと。


547 :名無しさん@勉強中 ★ : 06/03/09 18:57:17 ID:???
メモ
暫定 BBS TABLE of KSPACE 2ch
http://www.kspace2.dyndns.org/cgi-bin/2chbbs/

−−−−−−−−−−−−−−−−−−−−−−−−−−−−
個人的利用のために集めた過去ログ集です。

2ch過去ログ保存用掲示板-unix板(pcサーバ)-
2ch過去ログ保存用掲示板-unix板(cocoaサーバ)-
2ch過去ログ保存用掲示板-unix板(pizaサーバ)-
2ch過去ログ保存用掲示板-モナー板-
−−−−−−−−−−−−−−−−−−−−−−−−−−−−

UNIX板とモナー板の過去ログ集みたいですね


548 :名無しさん@勉強中 ★ : 06/03/09 19:07:30 ID:???
御返事(か?・・)
http://jbbs.livedoor.jp/bbs/read.cgi/computer/21256/1116159529/595-597n

この辺が参考になるかも
2chからdatを取得するプラグインみたいですね
http://hikarin.jp/m2/archives/2006/03/cant_sage_witho.html

で、hikarinさんもお作りになられています
http://hikarin.jp/m2/archives/2006/03/cant_sage_witho_1.html


これ 659さんのを見て探した訳ではなくて
「cron 2ch」で検索して辿り着いたのでした
最初に到達したのはこれでしたが↓

http://hikarin.jp/com/test/read.php/devel/1133012925/6-7n


549 :名無しさん@勉強中 ★ : 06/03/09 19:18:12 ID:???
メモ

SOCCERUNDERGROUND HEADLINE
http://soccerunderground.com/headline/
http://soccerunderground.com/headline/osi.htm

で、誰か宛て(という訳でもないです)
上のサイト
1時間おきくらいにヘッドライン更新をされてるようです
可能かどうかやってみようかな



550 :名無しさん@勉強中 ★ : 06/03/09 20:18:27 ID:???
探すと色々な方が色々やってるんですね

---
http://2chlinux.dtdns.net/

linux板・プログラム板のスレの全文検索が出来るみたいです


551 :名無しさん@勉強中 ★ : 06/03/12 17:15:11 ID:???
http://www.world4ch.org/read.php/vip/1141196020/

おお遂にmirrorhenkanも世界進出ですな(←違うと思いますよ)

それはともかく
見ている人
http://www.world4ch.org/vip/
に戻ったら、
左上のStyle指定を「Pseud0ch」にしておきましょう
おなじみのレンガ背景になりますので


552 :名無しさん@勉強中 ★ : 06/03/12 17:18:32 ID:???
でまあ
それだけでは何なので

使っている掲示板スクリプトが配布されておられるので
DLして設置してみました。

http://user.ftth100.net/mirrorhenkan/world2ch/w2/

datとhtmlの文字コードがUTF-8なので
ハングルや繁体字・簡体字・キリルフォント等
どれも表示出来るみたいですね


553 :名無しさん@勉強中 ★ : 06/03/12 18:53:53 ID:???
で、触発された訳でもないのですが
0chスクリプトをUTF-8化してみました。
まあまだまだなんですが

http://mirror.s151.xrea.com/2ch/0chu/utf8/
http://mirrorhenkan.hp.infoseek.co.jp/utf8/cgi-bin/utf8/

ちなみに、こういう事をやられた方が居られましたので
英訳部分を参考にさせて頂きましたです

http://web.archive.org/web/*/http://world2ch.net/

ただdat・subject.txtともに文字コードがUTF-8だもので
通常のJaneだと文字化けします。

以前Jane Nidaがworld2chに対応しておられたのですが
今のバージョンではそのロジックを取り払ってしまっておられるようです
(以前雑談すれで御指摘頂きましたが)

http://user.ftth100.net/mirrorhenkan/2chscript/read.php/1092652294/455n
−−−−−−−−−−−−−−−−−−−−−−−−−−−−
455 :koreawatcher ◆9iLyiaWJOQ :04/09/16 19:38:10 ID:stvvwu8C
http://members.at.infoseek.co.jp/koreawatcher/janenida.htm
Nida040916

・World2chが終了し、Taiwan2chがdat読みできなくなったため、他言語掲示板
 対応ロジックを削除した。
−−−−−−−−−−−−−−−−−−−−−−−−−−−−

以前はついていたという事なので
Nidaスレで聞いてみました

http://pc7.2ch.net/test/read.cgi/software/1141036462/124n

御返事頂けたら嬉しいな


554 :名無しさん@勉強中 ★ : 06/03/12 20:13:12 ID:???
0chサポート板内を検索してみました

http://0ch.mine.nu/test/read.cgi/jikken/1032096360/300-325n
−−−−−−−−−−−−−−−−−−−−−−−−−−−−
300 :名無しさん@0ちゃんねる:2003/01/26 11:45 ID:1UBDIZYo URL
いつも管理人さんありがとうです。

文字コードをSJIS、EUC、UTF−8等と選択できるように
できませんか?
−−−−−−−−−−−−−−−−−−−−−−−−−−−−
306 :名無しさん@0ちゃんねる:2003/01/27 00:48 ID:MueCFhnc URL
>>301

イタリア語とか日本語・英語以外を書きたいのですが、うまく書けないので
文字コードを変更できたらできるかなと思っているのですが、だめですかい?
−−−−−−−−−−−−−−−−−−−−−−−−−−−−
311 :名無しさん@0ちゃんねる:2003/01/27 14:55 ID:??? URL
>>306
Æáë←こんなのを参照を使わずに書いても
正しく書き込めるようにってことか。
それならUTF-8だろうな。

日本語も扱うならShift_JIS、EUC-JP、UTF-8のいずれかだけど、
選択できるようにというのはどうだろう?

他のコードを使うには
・ファイルをその形式で保存しなければならない
 これはうpする前に自分でそうすればできる
・UTF-8の場合はjcodeの処理が不要になる
 これは分岐処理でできるか
・EUCと他との違いで「"」を「"」か「\"」にする必要がある。
 大量に使われているし、使われている場所も様々だから
 うp前だとしてもエディタで一括置き換えは危険。
 実質、「"」を違えて同じコードを書き、分岐になるか。
 結果的にスクリプトのファイルサイズが倍近くなる?

自分でUTF-8に改造のほうが早いと思うよ。

なお、UFT-8にすると
・携帯から読めなくなる。
・運用中の場合は改造だけでは無理で、生成された全ファイルを
 DLしてUFT-8で保存してうpし直し。
・日本語が3バイトになるのでログや転送量が1.5倍近くなるかも。
−−−−−−−−−−−−−−−−−−−−−−−−−−−−


555 :名無しさん@勉強中 ★ : 06/03/12 20:15:53 ID:???
↑これ 先に読んでたら
ゲンナリしてこんな事やんなかったろうな−


で、0ch作者さんの御返事
−−−−−−−−−−−−−−−−−−−−−−−−−−−−
325 :管理人 ★ :2003/02/02 00:15 ID:??? URL
subject更新時のdatファイル並びについては少々お待ちください。
文字コードについてはどうしようか考え中でつ。
−−−−−−−−−−−−−−−−−−−−−−−−−−−−

まだ考え中みたいです。。


556 :名無しさん@勉強中 ★ : 06/03/12 20:29:13 ID:???
world2chさんのスクリプトを見てみたいのですが
0chサポ板のほうで一回お出しになられてました

http://0ch.mine.nu/test/read.cgi/jikken/1046702960/38n
−−−−−−−−−−−−−−−−−−−−−−−−−−−−−
2 名前:◆R6uHX9bE :2003/03/16 03:57 ID:V8fbdGXc
利用者の表示部分を英訳した物を作ってみました。
http://newswatch.cool.ne.jp/world2ch/english.lzh
【世界】外国語版2chを作ろうプロジェクト【進出】
http://that.2ch.net/test/read.cgi/event/1028526064/で作った
world2ch(http://newswatch.cool.ne.jp/world2ch/)で使わせて貰ってます。
−−−−−−−−−−−−−−−−−−−−−−−−−−−−−

アドレスを見ると有料サーバをお使いだったようで現在404です
無料サーバだったらjavascript版のdat2htmlみたいに残っていたかもですね。

webarchiveでそのアドレスを見てみたら
・・・管理人さん若い!
そこまで個人情報出していいのかな


557 :名無しさん@勉強中 ★ : 06/03/14 10:10:58 ID:???
メモ

FlashBox2ちゃんねるOver1000倉庫
http://f9.aaa.livedoor.jp/~fcafe/index.php/2chlog/
−−−−−−−−−−−−−−−−−−−−−−−−−−−−
2ちゃんねるOver1000倉庫
現在、2ちゃんねるFlash板のOver1000入りしたスレッドを半年維持するシステムを提供しています。
半年を越えると容量の関係で消すことになるかもしれません。
−−−−−−−−−−−−−−−−−−−−−−−−−−−−

カウンタを見ると2万ヒット/日みたいです。

アドレスを見ると「〜index.php/2chlog/」となっているので
phpでページ生成したものをpath_info表示してるのかな。

AAAcafe(というかライブドア)のHPスペースは200メガとかまで使えるので
結構残ってるかもですね。


558 :名無しさん@勉強中 ★ : 06/03/14 20:46:27 ID:???
ひさーしぶりにトップから入ってみたのですが

http://www2.2ch.net/2ch.html

の右フレーム

http://www.dd.iij4u.or.jp/~cap/iyan.html

に、find.2ch.netへの検索窓をつけてあったんですね。
で、試しにやってみたんですが

このままだと使えないみたいです。
(別に「鬼の首をとったように」とかそういうつもりは無いんですが)

http://find.2ch.net/

の文字コードはEUC-JPなのに

http://www.dd.iij4u.or.jp/~cap/iyan.html

のほうはShift_jisなので
入力した検索ワードがシフトJISエンコードしたものが送られてしまうです
EUCエンコードしたものが送信されるようにしないと使えないです
とりあえず
http://www.dd.iij4u.or.jp/~cap/iyan.html
の文字コードをEUCにしたら、ページはバケバケになりましたが
検索はうまくいきましたです

で、要望なのですが
(ってここに書いてどうすんだよ あぁん?←逆ギレ)
(まあ然るべき所に書いてもまず無反応でしょうからここに)


(1)そのページをEUC-JPで保存
 ・・して頂けたら検索フォームがそのまま使えるな、と。


(2)検索フォームのソースを見ると
−−−−−−−−−−−−−−−−−−−−−−−−−−−−
<form method=GET name=f action=http://find.2ch.net/>
<input type=hidden name=BBS value=ALL>
<input type=hidden name=TYPE value=TITLE>
<input type=hidden name=ENCODING value=SJIS><input type=submit value="2ちゃんねる検索"> <input size=40 name=STR value=""><input type=hidden name=COUNT value=50>
</form>
−−−−−−−−−−−−−−−−−−−−−−−−−−−−

・・・となってますが、上記ソースの一行目を
<form method=GET name=f action=http://find.2ch.net/ Target="_blank">
として頂ければ、検索結果を別窓表示出来て非常に有り難いなー と。


以上
無意味な たわ事でした。


559 :名無しさん@勉強中 ★ : 06/03/16 23:30:08 ID:???
さて
意味もなく0chスクリプトの各国語バージョンをやってみてるんですが

ハングル文字のperlスクリプトへの組み込みがうまくいきません。
英語やキリル文字や繁体字中国文字とかだと何とかなったんですが。
同じ文字を翻訳サイトで置換して置き換えてるだけなんですが
何だかスクリプトエラーが出るです。

文字コードですが、euc-krだと他国語が表示出来ないもんで
やはりUTF-8でやってるんですが何だかうまくいかんです

日本語の「表示」とかみたいにエスケープしなければならない文字があるかもなんですが
どうも見つからず。

何方か御存知な方、おられませんですか?

# まあやってみたところで何にもならんのですが
# いやー何だか疲れちゃったよーもうー (ならやるなと)


560 :名無しさん@勉強中 ★ : 06/03/23 20:04:39 ID:???
意味もなく
偽モナメント10を設置してみたりして

http://user.ftth100.net/mirrorhenkan/korea/

看板も集めてみたんですがどうも何だかななんなので
別ページにて

http://user.ftth100.net/mirrorhenkan/korea/index2.php

スタイルシート変更で出来ればいいんですけど
何せその方面のスキルが無いのです
残念(そういえば波田陽区さん 最近見ないような)


まあ あれですよ
ピカチュウの栗を拾う といいますか
いかにハングルをたがやす といいますか(意味不明)
リカのおかんむりに萌え萌え といいますか(ツンデレ愛好家??)


何かあったら消してしまうかもですハイ


561 :名無しさん@勉強中 ★ : 06/03/25 20:13:29 ID:???
さて
当サイトもいよいよ独自ドメインを取得する運びとなりましたので
御連絡させて頂きます

アドレスはこちらになっておりますです↓

http://mirrorhenkan.co.nr/

ちなみに
http://www.mirrorhenkan.co.nr/
でも行けます


・・・まあ
突っ込まれても何なので
トップに書くのは やめとくか


562 :名無しさん@勉強中 ★ : 06/03/26 18:59:02 ID:???
http://ex13.2ch.net/test/read.cgi/gline/1118753283/701

メモ
変数設定

●ポート番号チェック
makimo8000
無し→""
0→""
1→":8000"


●IPチェック
makimo_ip
無し→"makimo.to"
0→"makimo.to"
1→"220.254.5.211"

●プロキシチェック
anonymizer
無し→'http:\/\/anon.free.anonymizer.com/'
0→'http:\/\/anon.free.anonymizer.com/'
1→""


563 :663 ◆fnwcOWFi56 @名無しさん@勉強中 ★ : 06/03/28 19:06:09 ID:???
さて
read.phpに軽量版もつけたです(ってもうとっくだけど^^;)

http://user.ftth100.com/mirrorhenkan/test5/

自分でちょっと読んでみようと開いても
innerHTMLでの生成が終わるまではフリーズ状態だもので
とりあえずやったです

で、これなんですが
一行正規表現を書き換えるだけで大体OKでした

$fcom = preg_replace("/(<a href=\"\.\.\/.+?>)?(>|>)(>|>)?([0-9]+)(<\/a>)?/si","<a href=\"#l$4\">$2$3$4</a>", $fcom);

あとは<a name=>タグをつけるだけだったです


564 :663 ◆fnwcOWFi56 @名無しさん@勉強中 ★ : 06/03/28 19:10:42 ID:???
で、この正規表現を使えば
dat2katjudatもかなり短縮できるなー、と思いました。

現状のやつだと
・生datのタグを取っ払って
・リンクを施して
・本文以外のタグを除去する
と3段階になっていたと思うのですが(すみません適当です)
上の正規表現を使えば
少なくとも1番目と2番目を一つにまとめられます。


565 :663 ◆fnwcOWFi56 @名無しさん@勉強中 ★ : 06/03/28 19:12:43 ID:???

http://www.geocities.jp/mewtools/clip2log/
を開いてみました。

・・おっ
「last updated 2006/03/19」
だって。
直してくれたのかな

(読む)

(読む)

(読む)


・・・やる気が無くなりました。


566 :663 ◆fnwcOWFi56 @名無しさん@勉強中 ★ : 06/03/28 19:19:57 ID:???
列挙するのも疲れるけど

http://www.geocities.jp/mewtools/clip2log/dat2katjusha.html

・・・全然直してない・・。
おまけに右下
「original source by Mr.663 」
直ってないし、mirrorhenkanのリンクも消してありますな


更新履歴を見てみると
−−−−−−−−−−−−−−−−−−−−−−−−−−−−
dat2katjudat.htmlのファイル名をdat2katjusha.htmlへと変更
同梱のdat2katjusha.htmlで生成したデータ以外は変換できないように修正
−−−−−−−−−−−−−−−−−−−−−−−−−−−−

・・・・。

・・・・。

> 同梱のdat2katjusha.htmlで生成したデータ以外は変換できないように修正

つまり

dat2katjudatで生成したデータは切り捨てられたという訳ですか





567 :663 ◆fnwcOWFi56 @名無しさん@勉強中 ★ : 06/03/28 19:26:54 ID:???
せっかくなので

http://www.geocities.jp/mewtools/clip2log/dat2katjusha.html
http://www.geocities.jp/mirrorhenkan/katu/

の二つを突き合わせてみました(前者は消えるかもですけど)

変換出来ない(ようにした)理由ですが
フッタの記号をちょいと変えたからのようです

clip2log
−−−−−−−−−−−−−−−−−−−−−−−−−−−−
//(*゚ー゚) urlの解析に成功した場合は、clip2log用のフッタを添付するにゃあ
if (server != "") {
replaced_lines = replaced_lines + '<dat2katjusha>\t' + server + '\t' + board + '\t' + key + '\t<clip2log>\n';
}
−−−−−−−−−−−−−−−−−−−−−−−−−−−−

dat2katjudat
−−−−−−−−−−−−−−−−−−−−−−−−−−−−

//最終行にフッタを付けるかどうか(clip2dat用)2005.09/24追加
if (document.rep.C1.checked)
{
var clip2log = '\n<dat2katjudat>\t' + server + '\t' + board + '\t' + key + '\n';
replaced_lines = replaced_lines + clip2log;
}
−−−−−−−−−−−−−−−−−−−−−−−−−−−−

フッタの識別タグを
<dat2katjudat>から<dat2katjusha>に変更させた訳ですな
他は驚くほど変化無し



これはもうモラル以前の問題でしょう
姑息だなぁ


568 :663 ◆fnwcOWFi56 @名無しさん@勉強中 ★ : 06/03/28 19:32:00 ID:???
毒消し毒消し


0chスクリプトをUTF-8化したものをDL出来るようにしてみました。

http://mirror.s151.xrea.com/0ch_utf8/

これを使って
外国語版の2chをやってみようという方 居られませんか?


569 :663 ◆fnwcOWFi56 @名無しさん@勉強中 ★ : 06/03/28 20:07:22 ID:???
Jane Nidaのほうで要望を出させて頂きました。

http://pc7.2ch.net/test/read.cgi/software/1141036462/294

スルーされるかもですが。


570 :663 ◆fnwcOWFi56 @名無しさん@勉強中 ★ : 06/03/28 21:52:08 ID:???
あっしまったっ
間違ってdlカウンタのリンクを消してしまったっ

今別所だもので
ファイル名わかんないぞー。
さーて困ったぞー。
嘘つきと言われてしまうぞー。

明朝戻ったら直します


571 :663 ◆fnwcOWFi56 @名無しさん@勉強中 ★ : 06/03/30 19:10:50 ID:???
# ふと思ったんですが
# まちBBSはともかく、したらばやMEGABBSの変換とか
# 需要あるのかなとか思ったり。
# まあdatアップスレで「かちゅでお願いします」みたいな依頼が
# ほとんど無くなったから別にいいやね

# 何か長くなっちゃった


何事も無かったかのように次の話題
↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓


572 :663 ◆fnwcOWFi56 @名無しさん@勉強中 ★ : 06/03/30 20:31:24 ID:???
http://ex13.2ch.net/test/read.cgi/gline/1118753283/717-722n

> その11(dumper.jp)でメール欄の取得が出来ない

気が付きませんでした。
で、メール欄の箇所のソースを見てみると

<a href="https://www.anonymizer.com/cgi-bin/mail.cgi?to=sage">

・・・そうか、プロキシ(anonymizer)がメール欄のタグを変えているみたいです。
今の今まで気が付きませんでした。
これの対処法としては二つありますね。

(1) 正規表現そのものを「read.cgi?7.00」から下のものに差し替える

m#<dt.*?>([0-9]+).+?(?:".+?mail.cgi\?to=(.+?)">)?<b>(.+?)</b>(?:</font>|</a>) ?:(.*?)<dd> ?(.*?)<br><br>(<dt.*?>|</dl>)#mi



(2) 前処理に下記を追加

s#https://www.anonymizer.com/cgi-bin/mail.cgi\?#mailto:#gi


さて
(1)だと、プロキシを介さない時には使えません。
(2)だと、プロキシの可否に関わらず使えます。
なので、使い勝手の広い(2)のやり方を上記スレに書いたです。

という訳で >mukiyuさん

次回 htmltodat更新の際、もし宜しければ
(2)のコードを「DUMPER.JPスレタイ除去」に追加して頂けないでしょうか。

実際の、いまだに自分の環境では
dumper.jpはプロキシを介さないと表示出来ない場合がほとんどですし
多分 他にも同じ方々が多くおられると思いますので・・・。

# そういえばmakimo.toもIPアドレスをデフォルトにしてから
# 「繋がらない」という話も聞かなくなったような


573 : ◆/vmukiyuzw : 06/03/30 21:13:06 ID:qQRXtHG7
>>572
プロキシが元HTMLを加工するようなことがあるのか・・・と驚きの気持ちですが
> 次回 htmltodat更新の際、もし宜しければ
> (2)のコードを「DUMPER.JPスレタイ除去」に追加して頂けないでしょうか。
これは簡単なのでやります。
ただ次の更新がいつになるのかわからないですが。


574 :663 ◆fnwcOWFi56 @名無しさん@勉強中 ★ : 06/03/31 20:12:58 ID:???
>>573
御返事ありがとうございます。

わざわざ書くべき事でもない気もしますが
(2)のコード間違えてました(避難所スレでは合ってたのに)

s#https://www.anonymizer.com/cgi-bin/mail.cgi\?to=#mailto:#gi

こんな時 修正出来ない掲示板は恥ずかしいな
何たって

「無修正BBS」

だもの(さあ ばっちこい!!)


575 :663 ◆fnwcOWFi56 @名無しさん@勉強中 ★ : 06/03/31 21:10:27 ID:???
さて
yahooとmsnの検索結果も追加してみたのですが(他意は無いです)
確かnaverの検索エンジンも独特だったよなーと思い出したので
行ってみたら

http://naver.co.jp/
−−−−−−−−−−−−−−−−−−−−−−−−−−−
ご愛顧いただきましたポータルサイト「NAVER」は、誠に勝手ながら、
2005年(平成17年)8月31日からサービスを停止しております。
−−−−−−−−−−−−−−−−−−−−−−−−−−−

知らなかったです。
時が経つのは何と速い事か。

明日はもう4月です。
またあちこちでエイプリルフールをやるんでしょうね。



576 :663 ◆fnwcOWFi56 @名無しさん@勉強中 ★ : 06/04/01 17:25:31 ID:???
ちょっと速いですが
エイプリルフールの件

今年は日付が「3月32日(土)」になっただけみたいで
自分的にはホッとしています。

http://www.geocities.jp/mirrorhenkan/key/date2key.html

が問題なく使えるから。


試しに
http://comic6.2ch.net/test/read.cgi/doujin/1143822371/l50
の1の日付を入力変換してみて下さい。

  ↓
−−−−−−−−−−−−−−−−−−−−−−−−
入力された日付は2006年03月32日01時26分11秒です
キー変換すると1143822371だったらいいな。
−−−−−−−−−−−−−−−−−−−−−−−−

問題なくキーが検出できます。
「03月32日」を「04月01日」に変更して変換しても
同じキーが出ます(当然ですが)。

せっかくなので
http://ex13.2ch.net/test/read.cgi/gline/1135996269/
とかもやってみますか。
1の投稿日時
「2005/12/31(土) 11:31:09」
 を
「2005/01/365(土) 11:31:09」
 にしてさあ変換

−−−−−−−−−−−−−−−−−−−−−−−−−−−−
入力された日付は2005年01月365日11時31分09秒です
キー変換すると1135996269だったらいいな。
−−−−−−−−−−−−−−−−−−−−−−−−−−−−

うん、すごいぞ。
これを作った人 尊敬してしまうぞ
弟子にして下さいとか言いたくなってしまうぞ

これ作った人にいろいろ教えてもらいたくなっちゃうんですが
それが自分だと判ってしまって何かしょんぼりしてしまうような
何か 複雑な気分だ
(誰からも 教えてもらえない感じなので ←なんか訳わかんない感じですが)


577 :663 ◆fnwcOWFi56 @名無しさん@勉強中 ★ : 06/04/01 17:37:52 ID:???
OKな理由なんですが
こんな書き込みがありました

http://qb5.2ch.net/test/read.cgi/operate/1143292533/613
−−−−−−−−−−−−−−−−−−−−−−−−−−−
613 : 株価【】 ▲ ◆cZfSunOs.U :sage :2006/03/32(土) 01:47:08 ID:e2a7u/780
>>596 一般的にはそうですが,同一時刻にスレ立てがかち合った場合には
スレッドキーをインクリメントさせる仕様になってるので例外はあります.
あと,日付からスレッドキーに変換させるのに mktime() を使ってるなら
3/32 のような日付も適切に処理されそうな気もしますが,
その変換を自力でやってる場合にはその限りにあらず,ってことかな......

% perl -e'use POSIX; print mktime(0, 0, 0, 32, 3 - 1, 2006 - 1900), "\n";'
1143817200
% perl -e'use POSIX; print mktime(0, 0, 0, 1, 4 - 1, 2006 - 1900), "\n";'
1143817200 −
−−−−−−−−−−−−−−−−−−−−−−−−−−−

ようわからんのですが
自分のキー変換スクリプトはgetTime()関数を使っているんですが
これも上で出されているmktime()と同様に使えるという事なのかなと。

という訳で

http://qb5.2ch.net/test/read.cgi/operate/1143292533/592-619n
−−−−−−−−−−−−−−−−−−−−−−−−−−−−
592 :動け動けウゴウゴ2ちゃんねる :sage :2006/03/32(土) 01:15:47 (p)ID:BWteP9QE0(3)
投稿日からスレ番のURLに変換するツールを使っているのだが
こういうことされると非常に困るのだ
やめて欲しい
−−−−−−−−−−−−−−−−−−−−−−−−−−−−
596 :動け動けウゴウゴ2ちゃんねる :sage :2006/03/32(土) 01:23:42 (p)ID:BWteP9QE0(3)
>>593
普通スレの1の投稿日時を変換するとスレ番になるでしょ
まとめサイトとかのスレを見るとき必要になることがあるのよ
−−−−−−−−−−−−−−−−−−−−−−−−−−−−

> 投稿日からスレ番のURLに変換するツール

多分
http://www.geocities.jp/mirrorhenkan/key/date2key.html
の事だと思いますが
大丈夫
問題無く使えますですよ



と思ったら

−−−−−−−−−−−−−−−−−−−−−−−−−−−−
619 :動け動けウゴウゴ2ちゃんねる :sage :2006/03/32(土) 02:30:55 (p)ID:BWteP9QE0(3)
>>617
作者さんに迷惑かけるかもしれないかなと思って書かなかったけど
htmltodatです
スレの1からスレッドキーを生成する機能があります
−−−−−−−−−−−−−−−−−−−−−−−−−−−−

orz


578 :663 ◆fnwcOWFi56 @名無しさん@勉強中 ★ : 06/04/01 17:50:20 ID:???
という訳で>mukiyuさん  ←最近連呼してるみたいで何ですが

レス1からキー生成するような要望を出したのは自分なんですが
何だかごめんなさいです
あとバージョンアップありがとうございました


http://jbbs.livedoor.jp/bbs/read.cgi/computer/21256/1116159529/627-628n

いつもどうもです


579 :663 ◆fnwcOWFi56 @名無しさん@勉強中 ★ : 06/04/02 14:57:34 ID:???
でまあ エイプリルフールというには余りにもしょぼいので何ですが
当サイト(←って書くほどのものでも)でも一つやってはみました。

>>561でも触れましたが
トップに下記を書き入れました
−−−−−−−−−−−−−−−−−−−−−−−−−−−
ドメインを取得しました
(新ドメイン:http://mirrorhenkan.co.nr/)
−−−−−−−−−−−−−−−−−−−−−−−−−−−

・・・そのアドレス経由だけで400アクセスくらいありました。
昨晩23時半くらいに消しましたが、今日もそれ経由のものが100ばかり

他の方々も言ってますが
geocitiesのカウンタと実際は全然違うみたいですね



580 :663 ◆fnwcOWFi56 @名無しさん@勉強中 ★ : 06/04/02 17:38:56 ID:???
http://qb5.2ch.net/test/read.cgi/operate/1143292533/824-826n
−−−−−−−−−−−−−−−−−−−−−−−−−−−−
824 :動け動けウゴウゴ2ちゃんねる :sage :2006/04/02(日) 14:27:42 ID:+Rc9TZrW0
ちょっと質問なんですが、dat番号を指定してスレを立てて頂くことは可能なんでしょうか?
現在のdat番号はUNIX時間ですが、時間ではないdat番号にしたいということです

826 :桶屋 :sage :2006/04/02(日) 15:48:30 ID:qwP3OUdi0
>>824
dat番号を指定してスレッドは立てられません。
だから、これを使って(あと時報などで調整したりして)、狙って立ててください。(;^ ^)
http://oku.edu.mie-u.ac.jp/~okumura/php/date.php
−−−−−−−−−−−−−−−−−−−−−−−−−−−−

リンク先のphpに感動しました。
で、自分もjavascriptでこしらえてみたです

http://www.geocities.jp/mirrorhenkan/key/now2key.html

いや、単に作ってみたかっただけで
まず自分では使わないだろうなと

「こんなんできましたけど」と
そのスレに投稿しても何だかなですし^^:


581 :663 ◆fnwcOWFi56 @名無しさん@勉強中 ★ : 06/04/03 20:47:08 ID:???
さて
>>558の件
直されたようです
下のページの検索窓

http://www.dd.iij4u.or.jp/~cap/iyan.html

ソースは変わりなさそうな感じなので
http://find.2ch.net/のスクリプトに手を入れたのかなと。
確か以前はタイトルだけ正常に表示されて
本文の検索ワードはバケバケでしたが
今回は逆になっとります

検索結果のアドレスに含まれている
「ENCODING=SJIS」
これが鍵なんだろうなあ


582 :663 ◆fnwcOWFi56 @名無しさん@勉強中 ★ : 06/04/08 13:28:14 ID:???
ソフトウェア板えまのんスレより

http://pc7.2ch.net/test/read.cgi/software/1137821915/80
−−−−−−−−−−−−−−−−−−−−−−−−−−−−
80 :田中幹生 ◆MI0PNrlOYA :2006/03/32(土) 21:35:06 ID:yAXvNwPd0
実はモリタポ使用してWebブラウザ上で過去ログスレを表示することが出来る
これをHTMLで保存したものはえまのんに読み込むことが出来ない

禁断の壷+●を使って読み込んだ過去ログ(あるいは1001まで読み込んだ)スレのログを
Webブラウザ上で表示させたものをHTMLで保存したものもまたえまのんに読み込むことは出来ない

これが出来れば便利度がアップしておりびさんに彼女が出来るであろう
−−−−−−−−−−−−−−−−−−−−−−−−−−−−

的外れな解釈かもなんですが
要するに「dat落ちした過去ログをえまのんにインポートして読みたい」
という事なのかなと。
どうしてもhtmlから読み込ませたいというなら別ですが
そうでないのなら>>328-329の通り出来ると思うです。


>>329での「えまのんログが1.29ギガになった」というのが
上の方なんですが
そんなヘビーユーザも気付かないのは何でなのかな。。

おりび ◆is.EManoNg さん どうしてちゃんと書かないのかな と。


583 :663 ◆fnwcOWFi56 @名無しさん@勉強中 ★ : 06/04/10 19:42:28 ID:???
上記の御返事

http://pc7.2ch.net/test/read.cgi/software/1137821915/88-90n
−−−−−−−−−−−−−−−−−−−−−−−−−−−−
88 :おりび ◆is.EManoNg :2006/04/09(日) 23:41:47 ID:jmYfi/Bo0
>>80 普通のread.cgiのhtmlとは違うの?板プロパティのからインポートできませんか?
−−−−−−−−−−−−−−−−−−−−−−−−−−−−

ブラウザ表示してから保存したら
変わっちゃうと思うですが・・。
htmlからdat(2CD)に変換(インポート)するのは
どう考えても正規表現でアタリをつける以外に無いような
だとしたら ブラウザ保存なのかとか
もっと突っ込んだほうが良いような

−−−−−−−−−−−−−−−−−−−−−−−−−−−−
90 :田中幹生 ◆MI0PNrlOYA :2006/04/10(月) 10:25:33 ID:pEu/Ikn00
>>88
>普通のread.cgiのhtmlとは違うの?

違います
これ見たら一目瞭然
http://g2001.immex.jp/_img/2006/20060410/10/200604101022163456945009584.png
−−−−−−−−−−−−−−−−−−−−−−−−−−−−

見た目が段違いでも
dumper.jpみたいにタグ配置が同一のものもあるので
これだけでは何とも(しかも画像だけでソース見れないし)


揶揄とかそういうつもりは全然無いのですが
htmltodatとかmirrorhenkanとか見ておられないのだろうなーと。
(別に見なくてもいいんですが)(←って別に正直どうでもいいんですが)


584 :663 ◆fnwcOWFi56 @名無しさん@勉強中 ★ : 06/04/11 19:24:04 ID:???
さて
えまのんですが、いろいろ設定を見てみると
板毎に文字コードを選択出来るようになってました。
シフトJISかEUCかUTF-8のどれかを選択出来るみたい。
これ>>329で使った時のバージョンなんですが
もしかしたらUTF-8が標準で対応している
数少ないブラウザなのかも。

他の専用ブラウザはどうなんでしょか
(「レジストリは弄ってません」と明記してあるものなら
  試してみたいものですが)


585 :663 ◆fnwcOWFi56 @名無しさん@勉強中 ★ : 06/04/14 19:24:46 ID:???
この一週間、文字コードのお勉強をしてますが
いやー、面白い。
ずっとPCの肥やしだったバイナリエディタと首っぴきで
色々なテキストのコードを見たりしてます。
jcode.plや携帯の絵文字とかも覗いてみると
いろんな講座に書かれている事と寸分違わず
「うおーすっげーすっげー」と叫んでいます


・・実生活には役立ちそうもないなぁ。。



586 :名無しさん@勉強中 ★ : 06/04/16 01:19:13 ID:???
さて
http://pc8.2ch.net/test/read.cgi/php/1127896640/407-413n
を受けて
携帯絵文字を使えるようにしてみました。
(だから文字コードを勉強してた訳で)


xreaさんが携帯専用サーバを募集しておられたので
ちょうどいいかなと思い 取得させて頂いて
設置してみました。
規約に「携帯との兼用は可」とありますし まあいいかなと
そもそも 携帯絵文字対応ですし

http://mirror.k2.xrea.com/bbs/emoji/i
http://mirror.k2.xrea.com/bbs/emoji/

上が携帯・下がPCです。
PCからだと絵文字が画像表示されると思います。
(完全ではありませんが)

で、携帯版のr.cgiは
http://0ch.mine.nu/test/read.cgi/jikken/1120050851/483-487n
を使わせて頂きました。
それぞれの機種毎に絵文字を自動変換してくれるみたいです。
・・・携帯でネットしてないからわかんないですが。


絵文字画像とスクリプトの一部は
http://html.cside.com/
の絵文字対応BBSを大いに参考にさせて頂きました。
あと、絵文字コードの変換は
http://specters.net/cgipon/
の絵文字処理がすごく勉強になりましたです。


絵文字がPCで表示出来る2chスクリプトって
今まであったのかなとか思ったりして。


587 :名無しさん@勉強中 ★ : 06/04/16 01:54:57 ID:???
で、書いたですが
http://pc8.2ch.net/test/read.cgi/php/1127896640/423n-

何だかひどい事言われそうで怖いなぁ・・
確かに画像表示とか崩れている所がありますが
絵文字のフォーマットとか画像とか 全てに対応とか難しそうだしなぁ・・。

あと
画像と絵文字入力ウインドウは
http://hdml.cside.com/
のものを使わせて頂いたので 配布とかはどうなるのかな と。
再配布についてはお断りいたします」とお書きになられてますし。



588 :名無しさん@勉強中 ★ : 06/04/19 19:33:27 ID:???
http://pc8.2ch.net/test/read.cgi/php/1127896640/423n-

思う所もありますが、この場合は書いても詮無き事でしょう。
とりあえず0chスクリプトを携帯絵文字表示出来るようなものに
チャレンジしたという事で。

http://mirror.s151.xrea.com/emoji/

まああれだ
「ひでーコード」とか言われてもその通りでございますという事で
とりあえずの一区切りをつけさせてもらおうかなと


589 :名無しさん@勉強中 ★ : 06/04/21 20:53:44 ID:???
携帯絵文字表記の件は
何とも消化不良で後味が悪いです。
まあPerlや文字コードの勉強になったのでいいかなと
(って 凄い人のコードを弄らせて貰っただけなんですが)

さて
http://pc8.2ch.net/test/read.cgi/php/1127896640/444
で挙げられている「rainbowchannel」のサイトに行ってみました。

http://kiageha.jp/

・・・お作りになられていたスレッドフロート掲示板スクリプト
見てみたら
とっくに絵文字やレスアンカーポップアップにも対応されてました。。
他の読み物も勉強になりますし

いやー、凄い人が多いなぁ・・


590 :名無しさん@勉強中 ★ : 06/04/22 13:32:44 ID:???
さて
http://pc8.2ch.net/test/read.cgi/php/1127896640/l50
に投稿しようと思って書いたんですが
さしさわりがありそうなのでこちらで

−−−−−−−−−−−−−−−−−−−−−−−−−−−−−
>>444
うわすごい・・
もう半年以上前から携帯絵文字対応とかレスアンカーポップアップとか
とっくに対応されてるんですね(i-mode絵文字だけみたいですが)
あとPCからだとShift_jis以外の文字コードを含んだ文は
投稿出来ないようにしてるみたい(=絵文字投稿出来ない?)

携帯各機種の振り分けとかすごく参考になりましたが
再配布禁止との事なので参考にするだけにしておこうかなと

http://udon.be/test/read.cgi/rainbow/1112995210/241
−−−−−−−−−−−−−−−−−−−−−−−−−−−−

上のサポ板
lv3の作者さんとかも顔を出されてます


591 :名無しさん@勉強中 ★ : 06/04/23 17:15:23 ID:???
はいはい
絵文字対応もうまくいった感じがしますですよ

http://mirror.s151.xrea.com/emoji/


で、この変換コードを外部モジュールにした
「emojihenkan.pl」も作ってみたら
うまくいった感じです。

emojihenkan.pl(←名前はこれでいいのか?)
をアップして
使いたいCGIの始めのあたりに
「require 'emojihenkan.pl';」
と記入
 ↓

絵文字コード混じりのデータを$strに格納してあった場合

$str = emojihenkan::emoji2img($str);

の一行を挟めば、各種絵文字が画像リンクに変換されます。

これ作るのにjcode.plとか 書式とかものすごく参考になりました。

初めて作った汎用的CGIかもです・・


592 :名無しさん@勉強中 ★ : 06/04/24 20:05:30 ID:???
http://pc8.2ch.net/test/read.cgi/php/1127896640/459-460n

上 書き過ぎました。
「うぜーよお前」とか言う人も出るかもしれないなぁ
まあいいです


という訳で
いよいよ停滞を始めようかなー。


593 :663 ◆fnwcOWFi56 @名無しさん@勉強中 ★ : 06/04/29 21:06:45 ID:???
メモ

OLD THREADS
http://old.suppa.jp/

ニュー速vipのスレが1万(!)くらい
ニュー速のスレが3200(!)くらい


ブログを見てみるとほとんど毎日更新されておられるので
まだまだ増えるのでありましょう

http://2ch.from.tv/


そういえば最近 みみずんさんの所も
vipのスレの取りこぼしが少なくなったなーと。
巡回速度を上げたのかなとか思ったりしました。


594 :663 ◆fnwcOWFi56 @名無しさん@勉強中 ★ : 06/04/29 21:12:06 ID:???
おまけ

裏2ちゃんねる
http://blog.livedoor.jp/march_for_koala/


いや、何かリンクされてたので。
いかにも2chらしいですが
あやしいニュースとかいっぱいあるんですね。

こういう話題の出る板とか ほとんど行かないので
何だか目新しいなー。


595 :663 ◆fnwcOWFi56 @名無しさん@勉強中 ★ : 06/04/29 21:21:06 ID:???
>>593追記(というか訂正)

http://2ch.from.tv
の中ほどの右を見ると

−−−−−−−−−−−−−−−−−−−−−−−−−−−−
OLD THREADS

2ch.fromを更新するために見た2chのスレッドをまとめて保存しています。

▼過去LOG
VIP1〜2500
VIP2501〜4965
VIP4966〜6979
VIP6980〜9898
VIP9899〜12703
ニュース速報1〜1554
ニュース速報1555〜3158
ニュース速報3159〜5877
−−−−−−−−−−−−−−−−−−−−−−−−−−−−

現在1万9千スレくらい保存している訳ですか。

使っておられるサーバはCGI・phpどちらも使えるので
是非ともタイトル検索やキー検索出来るようにして欲しいなー


596 :663 ◆fnwcOWFi56 @名無しさん@勉強中 ★ : 06/05/02 19:28:42 ID:???
何となく
>>595を追加させて頂きました。

上記のログ倉庫 1万スレくらいのvipログがありますが
全部手動で保存しておられるみたいです。
3月から始められてその数ですから
やはりすごいなーと。


597 :663 ◆fnwcOWFi56 @名無しさん@勉強中 ★ : 06/05/03 21:36:28 ID:???
メモ
2ch.fromの変換スクリプトメモ

板名が「news」または「news4vip」の場合
キーを取得して下記に変換後 リスト表示

http://www.abcoroti.com:8000/~oldthreads/001/xxxxxxxxxx.html
http://www.abcoroti.com:8000/~oldthreads/002/xxxxxxxxxx.html
http://www.abcoroti.com:8000/~oldthreads/003/xxxxxxxxxx.html
http://www.abcoroti.com:8000/~oldthreads/004/xxxxxxxxxx.html
http://www.abcoroti.com:8000/~oldthreads/005/xxxxxxxxxx.html
http://www.abcoroti.com:8000/~oldthreads/006/xxxxxxxxxx.html
http://www.abcoroti.com:8000/~oldthreads/007/xxxxxxxxxx.html

煩雑なので別のhtmlにしたほうが良さそうですね。

難しくないんですが面倒臭いんだよなぁ
という訳で気が向いた時の為に準備メモ


598 :663 ◆fnwcOWFi56 @名無しさん@勉強中 ★ : 06/05/04 13:01:26 ID:???
>>597も追加しました


599 :663 ◆fnwcOWFi56 @名無しさん@勉強中 ★ : 06/05/04 17:44:57 ID:???
台湾版・ハングル版を追加したです

http://home.kimo.com.tw/mirrortaiwan/
http://kr.yahoo.com/tokumeikiboh2002/

需要?まあゼロでしょうハハハ

見てわかるようにそれぞれその国のスペースを使わせて頂きました。
韓国のサイトは住民登録番号とかで色々面倒なので
昔取得したアカウントを流用させて頂いて。
このアカウントのメールで韓国のCGI可のスペースを取って
遊ばせてもらったっけなぁ
今はとてもそんなパワーないですが。


600 :663 ◆fnwcOWFi56 @名無しさん@勉強中 ★ : 06/05/04 17:49:56 ID:???
ハングル版のURL間違えてました

http://kr.geocities.com/tokumeikiboh2002/

念の為の蛇足なんですが
自分 ハングル文字全然読めないですし
だいたい かの国はどうも以下略
失礼しました



601 :663 ◆fnwcOWFi56 @名無しさん@勉強中 ★ : 06/05/04 18:02:39 ID:???
台湾の免費網頁空間を取得させて頂く時につくづく思いましたが
旧漢字というか 繁体漢字は美しいなあ・・・。
台湾と香港は繁体字中国文字フォントなんですが
何だか見てて ほれぼれするです。
変ですかそうですか

なのに、どの中国語→日本語のwebページ翻訳も
ほとんど簡体字中国フォントのばっかりで寂しいです。
中国のサイトの簡略化された漢字は何だか美しく感じませんし
書かれている内容とか 何だかなあという感じですし。

台湾の方々のサイトの文章や内容とか 同感出来るものばかりで
何だか嬉しくなってきます。
変ですかそうですか

日本はもっと台湾の方々と友好を深めなければいけないのではないか
とか思いました。


602 :663 ◆fnwcOWFi56 @名無しさん@勉強中 ★ : 06/05/04 18:51:55 ID:???
うーむ

ハングル版ですが
アップ直後は問題ないのに
しばらくすると<body>タグ直下に広告タグがついて
スクリプトエラーを出しますね。
まあいいか。


603 :663 ◆fnwcOWFi56 @名無しさん@勉強中 ★ : 06/05/05 19:18:11 ID:???
偽モナメント11・12を追加したです

http://user.ftth100.net/mirrorhenkan/taiwan/
http://user.ftth100.net/mirrorhenkan/doujin/


台湾板のログを色々読ませてもらったのですが
何だか目頭が熱くなってしまいました。
んもう大好き


該当スレに「まとめました」とか書いても
経験上 肩透かしの反応しか返ってこないと思うので
ここに書くだけにしときます

いいのさいいのさ自分が読みたかっただけなんだから


604 :名無しさん@勉強中 ★ : 06/05/11 18:35:54 ID:???
メモ
2ちゃんねるのログ
http://www.bookshelf.jp/2ch/index.html

検索窓を見ると
hp linux mac mobile php prog software tech unix win
の各板の
管理人さんが興味あるスレを集めておられるようです。


605 :名無しさん@勉強中 ★ : 06/05/12 19:43:23 ID:???
メモ

n2 −なでしこで作った2ちゃんねるビュワー
http://p2p.jisaku.org/n2/

公式p2やsnapshotの なでしこ版みたいです。
スクリプト自体もなでしこCGIで動かしているみたいで
99円 ◆No/99YgFq6 さんのはてなダイアリーを見ると
色々な なでしこソースが出てます

http://d.hatena.ne.jp/kyuuzyuu9yen/


http://p2p.jisaku.org/
を見てみると
vipのブーン小説まとめスレの自動追尾や
自動保守ツールとかも作っておられます。
それはさておき

http://d.hatena.ne.jp/kyuuzyuu9yen/20060429/1146280081
−−−−−−−−−−−−−−−−−−−−−−−−−−−−
2006-04-29■n2
n2のアクセスが知らない間に1000。意外と人気なのかもわからんね(おい

それはそうと、庭瀬さんから「ログが2Gもある」とのことorz
−−−−−−−−−−−−−−−−−−−−−−−−−−−−

> ログが2G

すごい。
とはいうものの

うーん
今のところdat落ちしたスレで表示出来るものが
見当たらないです。。


606 :名無しさん@勉強中 ★ : 06/05/14 11:30:55 ID:???
メモ

2chログ
http://rider.withgod.jp/logs/

バイク板の管理人さんが気になったものだけみたい
ピタハハ ◆pietan/Tjoさんの所の下記スレにて。

雑談るーむ
http://pita.paffy.ac/bbs/test/read.cgi/pita/104/3167-


何といいますか
類は友を呼ぶというか
すごい人の所にはすごい人達が集まるものなんだなーと。
スレのやりとりとか さっぱりわかんない。

改めて書くのも何ですが
バイクもプログラムも達者な方々ばかりで
文武両道 とても近づく事すら憚られますわ・・・


607 :名無しさん@勉強中 ★ : 06/05/14 17:07:08 ID:???
>>580で作ったスクリプトを
index.htmlにも組み込んでみました。
あんまりうざくないように広告で隠れる箇所に挿入してみたり。
まあ煩わしいと思う人の方が多いかもしれないな(なら置くなと)

それにしても
一秒づつ動く時計とキーを見ていると
何だか身につまされるです
遊んでばかりもいられない


608 :名無しさん@勉強中 ★ : 06/05/14 19:15:52 ID:???
はてなダイアリーにこんな記事が。

http://d.hatena.ne.jp/hacking_dubby/20060307
−−−−−−−−−−−−−−−−−−−−−−−−−−−−
2006-03-07
■[うんちく] データベースと情報集約〜新たな情報生成 21:07
選択範囲を処理するようなJavaScriptのサンプルを探し回ったものの、
有効なサンプルを見つけることができませんでした。サンプルを探すこ
とは半分諦め、一から勉強して作ろうと思ってた矢先に

偽モナメント〜datアップローダ〜

を発見し、望みのサンプルを探し当てました。これは2chの過去
ログをアップロードし、検索できるアプリケーションです。2ch
のデータベースとしての価値を再確認したと同時に、情報は集約
されることでより価値を増すということも実感できました。
このアプリケーションのように、2chのデータベース使用を期待し
てうまい"仕組み"を作り、その上でユーザーを活動(アップロー
ドや、検索する)させるという視点は面白いと思います。
−−−−−−−−−−−−−−−−−−−−−−−−−−−−−

JavaScript質問スレ過去ログの事みたい。
そこまで考えてやった訳ではないのですが・・
http://user.ftth100.net/mirrorhenkan/javascript/

−−−−−−−−−−−−−−−−−−−−−−−−−−−−
しかし、この仕組みにはプラスのスパイラルを引き起こす要素が
足りないと思いました。例えば「検索されているキーワードラン
キングを公開する」など、場で起こっているメタ情報をも集約し
公開すると面白いでしょう。既存のデータベースを用いて、便利
な仕組みを作り上げ、そこからプラスαの情報を生み出すことが、
プラスのスパイラルを引き起こさせる要因だと思います。

では、プラスのスパイラルを引き起こさせるとはどういうことで
しょうか?例えば「検索されているキーワードランキングを公開
する」では、キーワードランキングを公開することで、「トレン
ド」という新たな情報が生み出されます。情報の集約のみならず、
情報を発信することで、より場は活性化され、プラスのスパイラ
ルが起きると考えられます。

と偉そうに言ってみます。
−−−−−−−−−−−−−−−−−−−−−−−−−−−−

うーむ、検索ワードランキングですか・・。
そういえば
みみずんさんもmakimo.toさんも公開されてますね>検索ランキング


余裕が出来たら考えてみますか。。


609 :名無しさん@勉強中 ★ : 06/05/19 20:19:32 ID:???
メモ

硝子の円錐-Mariko GODA's Web Site
http://www.madin.jp/

すんっごいです。

目についたのは
「2ちゃんねるスレッドタイトル漢字頻度解析」とか
「マスゲーム壮大画像生成CGI」とか。
後者は多分ImageMagickを使ってるんでしょうね。
チャレンジしてみたら面白いかも。

ちなみにこのサイト
「2ch 変換機」で検索したら出てきたものです


610 :名無しさん@勉強中 ★ : 06/05/24 23:59:32 ID:???
http://ex13.2ch.net/test/read.cgi/gline/1140057115/259n

携帯ですか・・。
携帯対応とか出来たらいいですね


611 :名無しさん@勉強中 ★ : 06/05/27 10:38:34 ID:???
とりあえず携帯からコピペとか出来るのかという件

http://ex13.2ch.net/test/read.cgi/gline/1146289102/410
−−−−−−−−−−−−−−−−−−−−−−−−−−−−
404 :水先案名無い人:2006/05/26(金) 17:14:54 ID:D1kd2KsIO
携帯のブラウザだとコピーできないんで張ってもらいたいんですが
--
410 :水先案名無い人:2006/05/27(土) 01:38:38 ID:L8Y9XsxFO
>>404 おまえみたいな馬鹿がいるから携帯ユーザーはいつまでたっても携帯厨なんだよボケ

コピーも検索も改行も安価も携帯からだってできるんだぞ

携帯だから云々じゃないんだよ自分中心に考えんなタコ
--
411 :水先案名無い人:2006/05/27(土) 02:07:55 ID:oviwXZzg0
今気骨のある携帯ユーザーを見た
−−−−−−−−−−−−−−−−−−−−−−−−−−−−


出来るようですね


612 :名無しさん@勉強中 ★ : 06/05/27 17:06:42 ID:???
携帯用のdat2html用メモ

http://mirror.k2.xrea.com/dat2html/

・ナンバリングを「1-」「前10」「次10」「最新10」だけに出来たらいいなあ
・「レス○番に飛ぶ」用のジャンプ用入力窓とか出来たらいいなあ
・最下部にも「1-」「前10」「次10」「最新10」があったらいいなあ


613 :名無しさん@勉強中 ★ : 06/05/27 18:03:05 ID:???
http://ex13.2ch.net/test/read.cgi/gline/1125943726/832-835

makimo.toにありました
http://220.254.5.211:8000/cgi-bin/dat2html/dat2html.cgi?www2/b/801/1073335045/

これのdat化とか出来るのかな
http://220.254.5.211:8000/cgi-bin/dat2html/dat2html.cgi?www2/b/801/1073335045/&view=DAT
何か真っ白画面だ

でも
古いスレの形式まで対応は出来ないです。。
makimo.toの検索結果にキャッシュがあるからそこで見てもらうしかないかも


614 :名無しさん@勉強中 ★ : 06/05/28 08:15:04 ID:???
メモ
□remix2ch
http://contents-factory.net/remix2ch/

phpで404チェック
http://www.arielworks.net/articles/2003/1220a

外部datファイルの読み込み
$line = file("http://".$server."/".$b_name."/dat/".$dat_num.".dat");



615 :名無しさん@勉強中 ★ : 06/05/28 11:35:26 ID:???
さて
>>613をdat化してみようと思い
http://220.254.5.211:8000/cgi-bin/dat2html/dat2html.cgi?www2/b/801/1073335045/
に行ってみたら「datファイル取得エラー」と出ました。
・・・どうなってるのよ?
で、いちおうhtmltodatで呼び出してみると
呼び出せたりdat取得エラーになったり。
不思議だ。

で、mukiyuさんのお書きになられたメモを使わせて頂いて
http://jbbs.livedoor.jp/bbs/read.cgi/computer/1929/1038409548/44
変換してみると
何故か本文が取得出来ない・・・。
だいぶ悩みました。

しばらくして
変換オプションの変換結果式を「makimo.to」に変えてなかった事に気付き
もうアホかバカかと。

そして変換してみました。
・・・うーん
988レスあるのに変換結果は986行だぞ・・・。


616 :名無しさん@勉強中 ★ : 06/05/28 11:43:26 ID:???
ひとつひとつ見るのは大変なので
変換結果式を
「$4<>$2$3<>$5<>$6<>」
から
「$1<>$4<>$2$3<>$5<>$6<>」
にして
dat化して保存
  ↓
行数表示出来るエディタで開いて、付き合わせてみました。
  ↓
レス317とレス735が抜けてるみたいです。

該当レスを見てみたですが
ようわからん・・・

疲れたのでここまで。(すっげー消化不良)


# ごめんなさいhtmltodat0.8.5まだ試してないです
# ごめんなさいごめんなさい


617 :名無しさん@勉強中 ★ : 06/05/28 12:13:45 ID:???
メモ

re-builder
http://ohkubo.s53.xrea.com/xyzzy/#re-builder

xyzzyでの正規表現の作成・確認を行うツールだそうです

画像はこちら
http://ohkubo.s53.xrea.com/xyzzy/re-builder.png

htmltodatにもこういうのがあったら
すごく幸せになるだろうなあ(私が)


618 :名無しさん@勉強中 ★ : 06/05/28 12:37:26 ID:???
何だかhttp://2ch.from.tvさんが初期画面になっちゃったので
http://old.suppa.jp/からリンクしている
まとめ倉庫のプレビューをつけたです

かえって無料サーバを使ったサイトのほうが後々まで残ってる感じですね
大昔(といっても5〜6年前)のサイトとかだと特に。


619 :名無しさん@勉強中 ★ : 06/05/28 18:43:02 ID:???
http://jbbs.livedoor.jp/bbs/read.cgi/computer/1929/1038588508/317n-

すみませんです(というか速い・・)

変換した際に出力される$1の連続関係が簡単に確認出来たら
嬉しいです。(私が)
上の例だと「317と735が抜けてます」とか自動的に検出とか出来たら
嬉しいです。(私ry)



メモ
http://user.ftth100.com/mirrorhenkan/javascript/read.php/1014289221/n769-785


620 :名無しさん@勉強中 ★ : 06/05/29 22:03:01 ID:???
http://jbbs.shitaraba.com/bbs/read.cgi/computer/1929/1038588508/319-321n

いえもう気にかけて頂いただけでも。
ただ、[age]となっているのなら、前処理で

s#\[age\]#<a href="mailto:age">#g

とかすればいいのかなーとか。
(ごめんなさい確かめずに書いてます)


makimo.to繋がりでもう一つ。
以前意味もなく挑戦して断念した所があります

http://jituwa.gozaru.jp/

何とも見栄えが良くてうらやましくなるようなサイトなんですが
下部にある過去ログは 
どうもmakimo.toさんのログをブラウザ保存しているようで
これをdat化出来たら面白そうだとやってみたんですが
駄目でしたです
何てこった。


621 :名無しさん@勉強中 ★ : 06/05/29 22:21:09 ID:???
あと
エラーダイアログでもメモウインドウでも
あればあっただけで嬉しいです。

出来れば
失敗したレス番号の羅列をコピー出来たら嬉しいです(こればっかですが)


622 :名無しさん@勉強中 ★ : 06/06/03 16:52:51 ID:???
以下二つ追加したです

携帯用dat2html
http://mirror.k2.xrea.com/dat2html/

携帯用ミラー変換機
http://mirror.k2.xrea.com/i/


自分的には消化不良な感じですが
まあいいやと。


623 :名無しさん@勉強中 ★ : 06/06/03 17:47:07 ID:???
携帯用のdat2htmlのバグも
何とか消せたのではないかと。
細かいフォーマットとかはよくわかんないや

それにしても
http://www.geocities.jp/mirrorhenkan/
のトップに携帯用リンクをつけたのですが
何だか変だなあ・・・
どうすべか。

右寄せすれば隠れますが
携帯から見たらわかるのかな
わかるんならそうしたいんですが。


624 :名無しさん@勉強中 ★ : 06/06/03 17:55:37 ID:???
と書いたけど
シミュレータから見たらどっちも大差なかったんで
右寄せしました。


625 :名無しさん@勉強中 ★ : 06/06/04 11:51:22 ID:???
メモ
携帯で閲覧可能なように変換してくれるCGI

http://www.rcdtokyo.com/pc2m/note/archives/i000790.php
http://www.core-p.com/cgi-search/search/search.cgi?cmd=dp&num=853
http://www.yumemaboroshi.net/cate21/
http://yuki-lab.jp/ginga/index.html

一番下のサイトは、
以前谷山浩子さんの事について色々検索した中で
ヒットしたものの一つです。
いやーすごい人が居るんだなーと思ったものですが
今回探し直して読み返してもすごいですよー。


626 :名無しさん@勉強中 ★ : 06/06/04 12:01:53 ID:???
http://pc8.2ch.net/test/read.cgi/hp/1148609976/164n-
−−−−−−−−−−−−−−−−−−−−−−−−−−−−
164 :Name_Not_Found:2006/06/04(日) 10:02:16 ID:??? ?
>>156
俺はここを使った。マジお勧め
http://www.geocities.jp/mirrorhenkan/

172 :Name_Not_Found :sage :2006/06/04(日) 11:52:13 ID:???
>>164
※このアドレスは危険URLのひとつです。って言われた
−−−−−−−−−−−−−−−−−−−−−−−−−−−−

よくわかんないんですが
ノートンインターネットセキュリティの誤反応なんでしょうか。

とりあえず聞いてみました。
http://pc8.2ch.net/test/read.cgi/hp/1148609976/175n




627 :名無しさん@勉強中 ★ : 06/06/04 12:09:56 ID:???
http://pc8.2ch.net/test/read.cgi/hp/1148609976/176n
即レス頂いたので調べてみたです


http://so.7walker.net/index.php?site=http%3A%2F%2Fwww.geocities.jp%2Fmirrorhenkan%2F&hua=
−−−−−−−−−−−−−−−−−−−−−−−−−−−−
-- 「2006/05/05 10:37」のキャッシュをチェックしています。 --
※このアドレスは危険URLのひとつです。
注意!アラートオープンを発見! (3)
ブラクラチェックが終了しました。

※ ジャンプタグを発見しました。(1)
\
※ windowオープンを発見しました。(9)
※ インラインフレームタグを発見しました。 (40)
\
\
\
\
\
※ 隠しスクリプトを発見しました。(8)
./others/find2ch.js
http://washboard.s6.xrea.com/imakoko.cgi
http://j1.ax.xrea.com/l.j?id=100440888
http://bc.geocities.yahoo.co.jp/js/sq.js
上記アドレスのチェックもお勧めします。(そのままチェックできます。)
−−−−−−−−−−−−−−−−−−−−−−−−−−−−

うーむ


628 :名無しさん@勉強中 ★ : 06/06/04 14:31:47 ID:???
何か書き過ぎた感じですが
http://ex13.2ch.net/test/read.cgi/gline/1118753283/777n-

webarchiveに残っている
クラシックさんがバックアップしたhtmlミラーとか↓
http://web.archive.org/web/*sr_11nr_10/http://1983.rocketspace.net/*

それはともかく
datには元スレのURLとかは無いんですよねー。
検索すれば判るんですけど
疲れてると どうしてもそのへん疎かになっちゃうです


629 :名無しさん@勉強中 ★ : 06/06/07 08:03:54 ID:???
http://ex13.2ch.net/test/read.cgi/gline/1118753283/784n
−−−−−−−−−−−−−−−−−−−−−−−−−−−−
784 :水先案名無い人:2006/06/07(水) 02:27:50 ID:owgGyeKt0
ミラー変換機もう使い物になんないよ。ローカル保存の後外すタグが異様に増えて面倒。
−−−−−−−−−−−−−−−−−−−−−−−−−−−−

・・?


よくわかんないです。


630 :名無しさん@勉強中 ★ : 06/06/09 17:41:36 ID:???
メモ
http://php.s3.to/tt/tt6.php
http://plog.pya.jp/program/php/lesson06/sample03.html



631 :名無しさん@勉強中 ★ : 06/06/09 22:01:44 ID:???
なんと
上で挙げた説明サイトとマニュアルを参考にあれこれやってみたら
結構簡単にdat取得スクリプトが出来たみたいです

流れとしては
最初にsubject.txtを読み込んでバッファに入れ
一行づつ解釈してdatを取得保存するだけのものです
コメントやエスケープした行も含めて50行足らず
とりあえずvip板をクロールしたら
50くらいのdatが溜まりました(ってそこでやめたんですが)



で、問題が3点。

(1) スクリプトが全部終わる前にタイムアウトしてしまうかも
 datの取得の為に、ループで回すのですが、
 それが終わりきらないうちにタイムアウトになるです
 (レンタルサーバの宿命かも。他の方々の迷惑にもなるし)

(2) 「過剰クロール」となってブラックリストに入れられてしまうかも
 sleep文とかで間隔をあけてアクセスする事は可能なんですが
 (例えば「sleep(10);」で10秒間休止出来るみたい)
 そうすると(1)のタイムアウトに引っかかってしまいますし
 かといって休みなく取得し続けるとdenyされそうですし
 んあああジレンマ

(3) サーバの保存容量に限りがある
 無料サーバの宿命ですからしょうがないなぁ

(4) 全自動に出来ない
 cronジョブとか使えればいいんですが。



どなたかphpの使えるサーバとか貸して頂けたら
完全に取得出来るかどうかわかるかもですが
まあ難しいだろうなー。。


632 :名無しさん@勉強中 ★ : 06/06/09 22:58:47 ID:???
とりあえず試してみたら
145dat/9.9メガ取得してタイムアウトしたです。

今vip板を見たら1038スレあるので
全datの容量は、単純計算で70.8メガくらいになるのかなと。




633 :名無しさん@勉強中 ★ : 06/06/10 08:40:09 ID:???
試しにphp質問スレ過去ログ内を検索してみたら。

http://user.ftth100.net/mirrorhenkan/php/read.php/1096965398/350-371n
http://user.ftth100.net/mirrorhenkan/php/read.php/1087191395/357-364n
http://user.ftth100.net/mirrorhenkan/php/read.php/1089929520/31-48n

・・・素晴らしい。


特に、>>557のサイトの管理人さんが登場されているのですが
出されたスクリプトへのリンクが生きてて
んもー猛烈に感動したです。

という訳で
Imo ◆.jC7ANgFY.さんのファンになりました。
http://user.ftth100.net/mirrorhenkan/php/search.php?word=%81%9F.jC7ANgFY&submit=++%8C%9F%8D%F5%82%B7%82%E9++


634 :名無しさん@勉強中 ★ : 06/06/11 12:21:54 ID:???
ふむふむ
取得中にdat落ちした場合は
http://www2.2ch.net/live.html
が保存されとりますな。

ヘッダに「302」が含まれている場合は
何もしないで進むようにすればいいかなと。

# それにしても
# http://www.mewlist.xxxxxxxx.jp/script.html
# −−−−−−−−−−−−−−−−−−−−−−−−−−−
# 下記URLにてHEAD Methodでデータを取得
# http://ホスト名/板のフォルダ名/dat/スレッドキー.dat
# このときHTTPヘッダーの全てを取得する必要はなく、先頭12バイトのみでよい
# 取得した12バイトの文字列から末尾の3バイトを抽出すれば
# それがHTTPステータス・コードとなる
# −−−−−−−−−−−−−−−−−−−−−−−−−−−−
#
# 「正規表現使えばもっと簡単だろうになあ」
# とか思ったり。
#


あと
news4vipのサーバが「ex14→ex15」に変わったみたいで
昨晩取得した1160個のdatの半分くらいが
http://www2.2ch.net/live.html
になってました。

取得中のサーバ移動の場合はどうしようもないですが
最初のsubject.txtのURLは
http://menu.2ch.net/bbsmenu.html
から取得すればいいのかも。


635 :名無しさん@勉強中 ★ : 06/06/11 13:14:48 ID:???
とはいえ
1日30〜50メガくらいログが増えるみたいなので(適当)
仮に1ギガ使えるとしても
単純計算で ひと月かそこらで使いきってしまうのか。


いやー、ミラー保管サイトの管理人様って本当に凄い方々なんですね。


636 :名無しさん@勉強中 ★ : 06/06/11 13:30:16 ID:???
メモ
http://ns1.php.gr.jp/php-jp/archives/msg11953.html
http://www.twin.ne.jp/~akr_m/free/free

下とかすごいです。
プログラム系かと思いきや お絵描きCGサイトですし。
(どちらも出来ない私はどうすりゃいいのかと)

DinoSwift ◆m7TsEz1c5さんも凄い絵を描かれますし
「天は二物を与えず」なんて事はないなーと。



637 :名無しさん@勉強中 ★ : 06/06/11 17:22:58 ID:???
>>614下で出されていたコードを参考にして
ヘッダのステータスコードを取得するものを設置してみました。
いやー、phpって本当にいいもんですね。

http://mirror.k2.xrea.com/head.php


638 :名無しさん@勉強中 ★ : 06/06/11 18:51:09 ID:???
上のスクリプト
バグが幾つかありますが
まあいいや。

メモ
http://modern.dw.land.to/
http://homepage1.nifty.com/yito/anhttpd/faq/ie-ftp.html

上 phpでのdat2html
下 IEを FTPクライアントとして使用するときの問題と対策

下なんですが
ftpで繋ぐ際のポート番号が特殊な場合(21では無い場合)
どうすればいいのか検索した中にあったものです。
結局まだ未解決なんですが、どうすればいいのかな



639 :名無しさん@勉強中 ★ : 06/06/12 16:02:22 ID:???
こういうのがあったんですけど

http://www.atmarkit.co.jp/fwin2k/win2ktips/649ftpport/ftpport.html

試してみたらうまくいかない・・・。


640 :名無しさん@勉強中 ★ : 06/06/12 16:57:50 ID:???
http://php.nekosuke.com/000012.html


641 :名無しさん@勉強中 ★ : 06/06/12 21:08:47 ID:???
とりあえず、クローラーのスクリプトをつけてみました。
これでニュー速vipのスレの依頼が減ればいいかなと。

貧乏人はcronジョブが使えないので
iframeでスクリプトのリンクをつけて、
そのアクセスをトリガーにして(あとflockで排他制御して)
クロールするようにしてみたです。

subject.txtは集めてないですし
datのリンクとか全然つけてないので
news4vipの検索結果で出てくるだけですが
まあ最初はこんなもんかなと。


ただ この試み、ちょっと怖いので
すぐやめてしまうかもです(^^;)
あらゆる所に迷惑をかけてしまう感じですし。


642 :名無しさん@勉強中 ★ : 06/06/12 22:35:04 ID:???
うーん、どうもうまくいない感じですね。
様子見です。

# 恥ずかしいので、何事も無かったかのように
# 外してしまってるかもです^^;)


643 :名無しさん@勉強中 ★ : 06/06/13 19:48:19 ID:???
とりあえず丸一日置いてみたですが

昨晩のワールドカップの日豪戦の余波なのか
何だかすごいdat数なんですが。

http://www.geocities.jp/mirrorhenkan/others/img/buttobi20060613.png

3881個で49.40メガだそうで。

subject.txtも追記するようにすれば面白いんですけど
同じスレのダブりとかを排除するのにどうしたらいいのかとか
考え中ではあります。

前後しましたがdatはこちら↓
いちおう一覧表示出来るようにしてはありますが
なかなか表示できません。

http://mirrorhenkan.run.buttobi.net/news4vip/dat/

ここ 前触れもなく消えそうで怖いです。
どなたか 容量無制限でいきなり消失しないような無料サーバ
御存知ありませんか?
ftpさえ使えれば、Perlやphpが使えなくても全然問題ないです。


644 :名無しさん@勉強中 ★ : 06/06/13 20:28:24 ID:???
うーん

例えば
http://ex15.2ch.net/test/read.cgi/news4vip/1150194792/
とか拾ってないですね。
http://mirrorhenkan.run.buttobi.net/news4vip/dat/1150194792.dat
は404ですし。
みみずんさんの所も43ログだけみたいだし
自動取得の限界かな

自分のスクリプトは
誰かのアクセスがあったらsubject.txtを読み込んで
読み込んだらロック(他のアクセスがあっても反応しないようにする)
で、順番にひとつづつログを見ていって
ヘッダが302でなければ保存
このループを繰り返して 終端まで行ったら終了という奴なんですが

スレッドは全部で約1000スレあるので
仮に10スレ/分の速度で保存しても、100分かかる計算です。
その間に1001行ったスレがあっても 1時間40分も残ってないでしょうし
うむ、makimo.toさんは偉大だ。

900以上とか 1001まで行ったスレとかだけ保存して
他のものはスルーするようなスクリプトとかも出来るですが
二つ一緒には動かせないだろうしなー。


みみずんさんとmakimo.toさん 保存方針が異なっておられますが
それぞれ相互に補完出来て、覗かせて頂いている側としては
有り難いな、とひたすら思ってみたり。


645 :名無しさん@勉強中 ★ : 06/06/14 20:18:44 ID:???
news4vip板はだいたい2000スレ/日みたいですね。
今のところdat数は6000くらいですし。

というか
ftpではもう見れないです。
反応がめちゃ遅いですし
見た後で再起動しなければいかんのです

あとhttp://mirrorhenkan.run.buttobi.net/news4vip/dat/
ですが、最新保存10スレだけ表示させるようにしたです。
いちおう全表示は
http://mirrorhenkan.run.buttobi.net/news4vip/dat/indexall.php
ですが、たぶん誰も見る事は出来ないのではなかろうかと。



646 :名無しさん@勉強中 ★ : 06/06/14 20:28:43 ID:???

レスが800超とか900超とかのdatだけ取得して
他はスルーするスクリプトも出来ましたが
subject.txtの再構成で躓いています。
さてどうすればいいのだろうか。
こっちはsubject.txtでタイトルとか見れるほうが良いですし。

あとサーバも何か難民状態だなー。
何方か使わせて欲しいなとか書いてみるテスト


647 :名無しさん@勉強中 : 06/06/14 23:18:54 ID:Z30LBP/v
雪だるま作戦のスレを待ち続けるスレ Part11
http://aa5.2ch.net/test/read.cgi/nanmin/1149356198/804-806,858

804 名前: ◆MUMUMUhnYI [sage] 投稿日:2006/06/11(日) 02:12:37 ?#
今 news4vip って、1日に何本ぐらいスレ立ってるのかしら。

805 名前:名無し草[sage] 投稿日:2006/06/11(日) 02:16:43
http://sabo2.kakiko.com/bbspost/autoimg.cgi?bbs=news4vip&type=th

806 名前: ◆MUMUMUhnYI [sage] 投稿日:2006/06/11(日) 02:28:42 ?#
>>805
6000〜7000 本/day ってとこですか。

これは多いのか、少ないのか。
なんか感覚が麻痺しているかも。

858 名前: ◆MUMUMUhnYI [sage] 投稿日:2006/06/11(日) 22:05:14 ?#
>>857
ふむ。

36G だと、news4vip をやった場合、半年ぐらいしかもたないですね。
HDD がおなかいっぱいになってしまうです。

(今落ちているけど)tiger507 でつないでおいて、
大きな HDD をつけたいところです。


648 :名無しさん@勉強中 ★ : 06/06/15 20:24:39 ID:???
>>647
どうもです。
そんなにあるんですか。

6000個のdatが全部1キロバイトだとしても
6000キロバイト=6メガ増えるという事ですか。
(実際は1メガ=1024キロバイトでしょうけどそれはそれとして)
やはり1日で40〜50メガづつ増えてるんですね。

さて
phpのflockがうまくいかない・・・。
これを解決しないとsubject.txtが壊れてしまうので
もう少し考えてみますか。

http://www.sound-uz.jp/php/bbs/index.php?mode=klog&num=22
http://pukiwiki.sourceforge.jp/dev/?BugTrack2%2F98
http://jn.swee.to/cano/lock/index.shtml
http://www.sound-uz.jp/php/bbs/index.php?mode=klog&num=45


649 :名無しさん@勉強中 ★ : 06/06/16 22:57:42 ID:???
>>646
> レスが800超とか900超とかのdatだけ取得して
> 他はスルーするスクリプトも出来ましたが

これ昨晩xreaに置いてみたんですが
何か167datで30メガ強になってたですよ
50メガしか使えないもんでとてもとても。

という訳で
別のところに置いてみました。

http://www.tok2.com/home/mirror/news4vip/dat/?M=D

xreaさんの所みたいに全部クロール出来ないみたいで
どうも途中でタイムアウトしてるみたい。
だもんで多分 抜けが多いかもです。
それでも140datくらいになってますか。
まあ消えたらそれまでという事で。

安定してたら
ここも変換スクリプトにつけてみますか。


650 :名無しさん@勉強中 ★ : 06/06/16 22:59:34 ID:???
あ、短縮URLで書いたつもりだったんですが
アドレス欄からコピペしたもんで長いままでした

http://1.tok2.com/mirror/news4vip/dat/



651 :名無しさん@勉強中 : 06/06/17 08:51:16 ID:aRbjrN5r
クロール専用裏口 http://liveb1.2ch.net/


652 :名無しさん@勉強中 ★ : 06/06/17 18:55:18 ID:???
>>650を見てみたら264datの52メガだそうで。
何か凄いなー。


>>651
うわー、そんなのがあるんですか。連絡ありがとうございます。
用途がよくわかんないんですが、そこを高速クロールしても
問題無いという事でしょうか。(←違うと思いますよ)

ただ、タイムスタンプを見ると今朝の0時過ぎなので
流れが速い板だと どうなんだろう。。


653 :名無しさん@勉強中 ★ : 06/06/17 19:26:27 ID:???
ところで、検索してたらこんな所が。

VIP サービス 〜VIPPERの提供するVIPなサービス〜 
http://vip2ch.com/

凄いです。
datアップローダはあるわ、日付→キー変換はあるわ
個人フォルダの保管庫はあるわ(自宅サーバの強みですね)
何だか、同じにおいを感じます。
相違点は、掲示板が大変賑わっている事と
彼我の技術格差でしょうか。何とも凄い。
googleのキャッシュを見ると15万アクセス/日だそうで
すごいなー。

ここなら
見つからないdat落ちスレとかもあるかもです。


654 :名無しさん@勉強中 : 06/06/17 22:17:09 ID:DbhAjRvu
>>652
> 用途がよくわかんないんですが、そこを高速クロールしても
> 問題無いという事でしょうか。(←違うと思いますよ)
クロール専用ですからお腹いっぱいクロールしても無問題ですよ

> ただ、タイムスタンプを見ると今朝の0時過ぎなので
ヒント: 西海岸時刻


655 :名無しさん@勉強中 ★ : 06/06/18 14:16:56 ID:???
>>646
本当なの!?と阪神ファンキーだったのですが
試しに検索してみたら、ほんとだったんですね。

http://user.ftth100.net/mirrorhenkan/operate/read.php/1135003617/434-450n
−−−−−−−−−−−−−−−−−−−−−−−−−−−−
434 :動け動けウゴウゴ2ちゃんねる:2005/12/26(月) 11:42:54 ID:Olz5KwAX0 ?
あの、質問なんですが、

http://liveb1.2ch.net/

これはどういう仕組みなんですか?

436 : ◆MUMUMUhnYI :2005/12/26(月) 11:55:33 ID:CZ8UFMdj0
>>434
datとsubject.txtを、ゆっくり同期しているですね。
ここは今実験的にバーボンなしなので、まとめてクロールしたい各位はこちらからと。

437 :動け動けウゴウゴ2ちゃんねる:2005/12/26(月) 11:58:43 ID:Olz5KwAX0 ?
>>436
どうもご丁寧にありがとうございます。
ん、やっぱりクロールするならliveb1のほうがいいのか。
−−−−−−−−−−−−−−−−−−−−−−−−−−−−

サーバ一覧にも書かれてますし。
http://mumumu.mu/serverlist.html
−−−−−−−−−−−−−−−−−−−−−−−−−−−−
liveb1.2ch.net
datコピー・クローリング用サーバ
−−−−−−−−−−−−−−−−−−−−−−−−−−−−


こういうものまで用意してるとは思わなかったです・・・。

これって運営者の側からみたらどんな感じなんでしょうか。
例えるなら
エイズ拡大を防ぐ為にコンドームを配布する学校や慈善団体や
教会・政府みたいなものなのかな(って変な例えですが)



656 :名無しさん@勉強中 ★ : 06/06/18 15:06:40 ID:???
激しくレス番号を間違えていたようです

×>>646
>>654

> 西海岸
なるほどです。グローバルだなー。


ついでといっては何ですが
>>647の「雪だるま作戦」って
具体的にいうとどういう事なんでしょか?

検索すると
http://sunos.saita.ma/2ch-cgi-lw.html
−−−−−−−−−−−−−−−−−−−−−−−−−−−−
従来,2ch では個別のサーバ単位で処理を完結させて いましたが,
複数のサーバで処理を分散化して処理能力を高めるための
仕組み作りが「 雪だるま作戦」として進められ,それがついに
稼働し始めました
−−−−−−−−−−−−−−−−−−−−−−−−−−−−

個別にやってた事を統一化させるという事なのかな

例えるなら
明治維新によって、各藩毎に統治していたものを
中央集権化させるようなものなのかな(って変な例えですが)
最近だと
旧ソ連の崩壊や旧ユーゴの合併とか(って変な例え・・もういいか)


657 :名無しさん@勉強中 ★ : 06/06/18 18:05:40 ID:???
さて
>>605で出した
http://p2p.jisaku.org/
の方なんですが

「( ^ω^)ブーン系小説スレ勝手にピックアップ」
http://p2p.neontetra.net/boon/

を、なでしこからphp版に変更させたそうです。
で、ソースを出されておられました。

http://d.hatena.ne.jp/kyuuzyuu9yen/20060610

4時間で作られたんですか・・・。
それは別にいいんですけど

http://d.hatena.ne.jp/kyuuzyuu9yen/20060616
−−−−−−−−−−−−−−−−−−−−−−−−−−−−
■[PC]アプリケーションも今すぐWindows9xを切り捨てるべきか?
知らんがなは2000とXP以外サポートしてませんが何か?

つかいまどき98系使ってる人ってどんな理由があるのか気になる。
−−−−−−−−−−−−−−−−−−−−−−−−−−−−


> いまどき98系使ってる人ってどんな理由があるのか気になる

・・・orz


658 :名無しさん@勉強中 ★ : 06/06/18 18:26:54 ID:???
まあフォローのつもりなのかなと思いますが

http://d.hatena.ne.jp/kyuuzyuu9yen/20060617
−−−−−−−−−−−−−−−−−−−−−−−−−−−−
■[ぼやき]
某Y氏に「99円は言葉が足りなくて誤解を生む」とか言われたけど、そうか?
俺は某Y氏と違ってそんなに完璧主義者でもないからワカンネ。
ケースバイケースでわかるだろとかそういうのはなしですかそうですか。
−−−−−−−−−−−−−−−−−−−−−−−−−−−−

「某Y氏」というのは
よく話題にされるゆりかもめさんの事かなと。
http://blog.goo.ne.jp/yurikamome_1991/


若いっていいな、と素朴に思いました。
別に非難でも何でもないですし
ここを見る事もそうないと思いますので、別にいいです。

ただ、こういうスレもあるんだよとハイ

http://user.ftth100.net/mirrorhenkan/test5/summary.php?search=windows98


659 :名無しさん@勉強中 ★ : 06/06/18 18:41:33 ID:???
これだけでは何なので

以前http://pc8.2ch.net/test/read.cgi/hp/1112367773/105-115n
のやりとりの後、下のページを作ったのですが

http://www.geocities.jp/mirrorhenkan/subject.html

もう少し突っ込んでみようかと。


で、拵えたのがこちら(置いてるサーバがちょっと広告多いですが)

http://www.tok2.com/home/mirror/news4vip/threadsearch.php

これで、ブーンスレだけではなく他のスレも検索出来るかなと。
ブーンスレだと下のものになりますです

http://www.tok2.com/home/mirror/news4vip/threadsearch.php?server=ex15.2ch.net&board=news4vip&keyword1=%83u%81%5B%83%93%7C%CC%DE%B0%DD%7CBOON%7Cboon&keyword2=%5B%82%E6%82%A4%7C%97l%5D%82%C5%82%B7&keyword3=

作ってから気付いたのですが、正規表現が少し違ってました。
これ99円さんのを参考にさせてもらったのですが

> [よう|様]です

これ
「ようです」」or「様です」
だけヒットさせたいんだろなと思うんですが
「よです」や「そうです」や「あうです」「買うです」
にもヒットしちゃうです。

上の二つだけヒットさせたいなら

> よ?[う|様]です

とすればいいのかなと。



これにクロールスクリプトもつければ
ブーンスレ自動追尾取得とかも可能な感じですね。


660 :名無しさん@勉強中 ★ : 06/06/18 18:56:49 ID:???
よく考えたらこの正規表現でも駄目だ・・・。
どうすりゃいいんだか。

・・・って

> [ようです|様です]

これで良いのか。(いや確信が持てないですけど)
または「〜そうです」も入れたいなら

> [そうです|ようです|様です]

でしょうか。



661 :名無しさん@勉強中 ★ : 06/06/18 19:01:27 ID:???
・・あー馬鹿でした

http://www.tok2.com/home/mirror/news4vip/threadsearch.php

に入れるなら[]は要らなかった
というか、上二つとも間違いです
んもーバカバカ

> そうです|ようです|様です


アホだという事を露呈してしまいました


662 :名無しさん@勉強中 ★ : 06/06/19 20:23:52 ID:???
メモ

このブーン検索で

賓乳パイパン処女ですが (26)
http://ex15.2ch.net/test/read.cgi/news4vip/1150710756/l50

・・・ってのが
何度やっても引っかかるんですが
なんでなんですか?
正規表現の達人の方、お導きを。


以上覚え書き(アホと思われてるかも)


663 :名無しさん@勉強中 ★ : 06/06/20 20:41:45 ID:???
上の件
「です」でヒットしたって事かな。
それしか考えられないです
あとは細かい文字コードレベルで偶然に正規表現が合致したとか。

再現環境を拵えるのも何だか億劫ですし
まあいいか(よくない)



664 :名無しさん@勉強中 ★ : 06/06/20 20:54:56 ID:???
とりあえずdatフォルダ内のファイルを全部ひろって
subject.txtに構成するスクリプトを作ってみました

http://www.tok2.com/home/mirror/news4vip/readdir.php

アクセスすれば再構成されると思うです。

最初、鏡の国スクリプト(http://script.s15.xrea.com/
を参考にしてやってみようと思ったのですが
何が何だかわかんなくて挫折しました
(subject再構成出来るんでしたっけか)

Perlはあんまり慣れてないので、0chスクリプトや
shutdown.jpさんの「subject2dat」(*1)
もよくわからず途方に暮れましたが
phpのマニュアルの「readdir命令」の例文をもとに試行錯誤したら
何とかなったかも。

http://shutdown.jp/index.php?cmd=read&page=script%2F2ch#content_1_2



665 :名無しさん@勉強中 ★ : 06/06/20 21:09:14 ID:???
これの課題として
あと 更新時間順にソート保存出来ればいいかなと。

とりあえずこれで専用ブラウザから読みこめると思うです。
ただ、使わせて頂いているサーバの規約により
スレッドフロート掲示板の設置は禁止との事なので
それっぽいものを置くのはやめとこうかなと。
「耳鼻科の看護婦に萌え萌え」といいますし。
(↑原型をとどめてませんが)

ただ これだけでは物足りないので、
外部から読み込み表示させるようにしてみました。

http://mirror.s151.xrea.com/news4vipover800/

表示部分とか全然手を入れてないですが、まあぼちぼちと。
レス800以上のスレッドをクロール取得してるだけなんですが
読む時間とか 取れるかなー。
あとsubject.txtの更新とか どういうタイミングでやればいいんだか。



666 :名無しさん@勉強中 ★ : 06/06/20 23:15:33 ID:???
どうやら「です」だけで反応するみたい
これ↓ヒットしてるし

お疲れ様です、一息入れませんか?【Night Rest】 (14)
http://ex15.2ch.net/test/read.cgi/news4vip/1150810796/l50




というか

http://ex13.2ch.net/test/read.cgi/gline/1118753283/808
失礼しました
ただ一つだけ

せめてコンパイルしたものも上げて頂いたほうが
いろいろフリーのコンパイラもあるみたいですし
あと自分みたいに容量や環境その他で
そういうのを入れられない者も居る訳ですし
後略

以後も後略という事で何とぞ


667 :名無しさん@勉強中 ★ : 06/06/21 09:31:05 ID:???
ちょっと浮かんだのでメモなんですが

・そうです
・ようです
・様です
の3つにマッチさせる正規表現なんですが
たぶん>>661で良いと思うんですが

> (?:よう|そう|様)です

これでもいいのではないかと。


668 :名無しさん@勉強中 ★ : 06/06/21 09:34:42 ID:???
http://compact.s56.xrea.com/


669 :名無しさん@勉強中 ★ : 06/06/21 22:33:05 ID:???
subject.txt生成スクリプトですが
datのキーでソートするようにしたです。

で、んもう疲れちゃったんで
news4vipの800超スレ自動保管の試みという事で
リネームして設置してリンクつけたです

http://mirror.s151.xrea.com/news4vip/

datのアップロードも出来ますし
まあこんなもんかなと。
広告バナーは別に気にならないのですが
ポップアップが出るのは何とかなんないもんかなあ。

自動クロール生成したスレをちょっと読んでみたんですが
人が多いと 何とも不思議なもんですね。
呑みこまれそうだ。

もう200メガを超えてますし
何だか消滅しそうで怖いです。
ちなみにhttp://user.fttp100.net/のほうなんですが
1ギガとか とっくに超えているのだろうなあ
もう怖いよ怖いよ


それにしても
http://ex15.2ch.net/news4vip/
ここの注意文とか 何度読んでも やな気分になるんですが
私だけでしょうか。
(↑こんな事書いたらまずいかもかと思いつつ)


670 :名無しさん@勉強中 ★ : 06/06/22 19:29:49 ID:???
とりあえずIE限定ですが(たぶん)
ポップアップが出ないようにしました。
別に悪いタグを使った訳ではないです。

それと、subject.txtのタイムスタンプを見て
スレッドメニューの最終更新時間を表示するようにしたです
リモートファイルのタイムスタンプを見るのは面倒なようで
ftp接続してftp_mdtm関数を使うくらいしかないみたい

http://always-pg.com/php/std_rd/ftp/ftp_connect.html
http://php.plus-server.net/function.ftp-mdtm.html

これの関連で>>638の件も何とかなりました。

あと、調べていて判ったのですが
fopenでftpサーバを開いて保存する場合って
一回限りで 上書きとか出来ないんですね。

http://php.s3.to/man/features.remote-files.html
−−−−−−−−−−−−−−−−−−−−−−−−−−−−
注意: 上の例からリモートログに書きこむためにこの手法を
使用することを考えるかも しれません。 しかし残念ながら、
リモート上のファイルが既に存在する状態では fopen()を
コールすることができないため、 それはできません。 分散
ロギングのようなことを行うには、 syslog() の使用を考え
てみてください。
−−−−−−−−−−−−−−−−−−−−−−−−−−−−

困った。


671 :名無しさん@勉強中 ★ : 06/06/22 20:04:16 ID:???
あと矛盾してると思われるだろなとは思うけど
上のとは別件で

今のところ、ログは全て上書き保存してるのですが
ヘッダのステータス状況を見て
サイズを見て
増えてるようなら差分取得とかするほうが効率的なのかな
もちろんサーバに優しいだろうし。

とかいって見てみたら
こことか凄い参考になるじゃないですか!
(とても有名な所だけど)

http://age.s22.xrea.com/talk2ch/
−−−−−−−−−−−−−−−−−−−−−−−−−−−−
要求ヘッダに次の項目を追加する

If-Modified-Since: リモートDATの最終更新時刻(値は応答
ヘッダのLast-Modifiedを調べる)
Range: bytes=ローカルDATのファイルサイズ-

DATが更新されていれば206 HTTP_PARTIAL_CONTENTが返って
きて、差分データを取得できる。
更新(新着)なしならば304 HTTP_NOT_MODIFIEDが返ってくる

あぼーんがあった場合、ファイルサイズ不一致により、データ
が取得できません。(ローカルDAT>リモートDAT)
返ってくるステータスは416 HTTP_RANGE_NOT_SATISFIABLEに
なります。
−−−−−−−−−−−−−−−−−−−−−−−−−−−−

>>614>>637でやった事とか
そのまま流用出来そうです。

別に大それた事をするつもりもないですが
こういうのって 面白いですね。


672 :名無しさん@勉強中 ★ : 06/06/22 20:13:59 ID:???
追記

−−−−−−−−−−−−−−−−−−−−−−−−−−−−
巡回
HEADメソッドとIf-Modified-Sinceヘッダを利用して、DATが
更新されているかどうかだけを調べるのがベストだと思います
が、どうなんでしょう。
えいやーとGETメソッドを投げまくると、夜勤さんが卒倒しそう
だし、ここは控えめに行きましょう。
ちなみにHEADを投げると、更新されていれば200 HTTP_OK、更新
されていなければ304 HTTP_NOT_MODIFIEDが返ってきます。
−−−−−−−−−−−−−−−−−−−−−−−−−−−−

すごーい。


673 :名無しさん@勉強中 ★ : 06/06/23 19:36:14 ID:???
dinoswiftさんの所
一時的に復活したみたいです。

http://wannabe.fam.cx
−−−−−−−−−−−−−−−−−−−−−−−−−−−−
6/22
   一時的に復活させました
ラウンジスレ保管庫が使いたいというひとがいたため
一時的にサーバを復活させました。
−−−−−−−−−−−−−−−−−−−−−−−−−−−−


検索したらこのスレ↓なのかな

http://etc3.2ch.net/test/read.cgi/entrance/1150764478/694-711n
−−−−−−−−−−−−−−−−−−−−−−−−−−−−
694 :ラフ ◆N7U4M80v5I :2006/06/22(木) 16:54:39 ID:6UBqq/0g
そういえば、DinoSwift ◆m7TsEz1c5.に聞きたかったんだけど、前にやってたスレ保管庫復活しないのかな?
あれ凄く便利だったんだよな。

見てねえかな、ディノ。

704 :DinoSwift ◆m7TsEz1c5. :2006/06/22(木) 17:56:29 ID:???
(へ´ω`) >>694
      いや、見てるけどさ
      サーバが物理的に壊れたっぽいんだよ。
      それにHDDとか物凄く圧迫してた割にはさほど利用者いなかったし。

706 :ラフ ◆N7U4M80v5I :2006/06/22(木) 18:02:51 ID:Ok24F0c2
>>704
利用者いなかったんだ?
暇と金銭的余裕が出来たら復活して欲しいな、是非。

にくちゃんねるは1000行ったのしか拾えないからな。
その辺が不便だ。
VIPなんかどうでもいいからラウンジのは欲しいよな。
一日一回の取得で充分だろうし。
なんたってラウンジのスレタテの量はたかが知れてるし。

708 :DinoSwift ◆m7TsEz1c5. :2006/06/22(木) 18:05:27 ID:???
(へ´ω`) そうか。
     そこまで言うのならラウンジのだけ今から立てるわ。
     今のパソコンも吹っ飛んだら凹むなぁ・・・。

709 :ラフ ◆N7U4M80v5I :2006/06/22(木) 18:08:51 ID:Ok24F0c2
>>708
うれしいな。
ディノ大好き!

アドレスお気に入りから削除しちゃったんで、新たに貼って頂戴。
何ならスレ立てて宣伝したら?

711 :ラフ ◆N7U4M80v5I :2006/06/22(木) 18:20:00 ID:Ok24F0c2

ディノがスレ保管サイトを立ち上げてくれるってのはラウンジにとってスゴイ有用なことなんだぜ。
滅多に見かけない人なんだから居る時にメッセージ交わしてもよかろうよ。
アンタは論議できるのかい?
チャモロじゃないんだろ?
単なる俺の粘着君じゃないの?
−−−−−−−−−−−−−−−−−−−−−−−−−−−−


674 :名無しさん@勉強中 ★ : 06/06/23 19:47:57 ID:???
お元気そうで何よりです

news4vip保管庫や
色々な技術資料とかも再掲して欲しいなと思うのですが
私 そんな要望出せる程の者ではないからなぁ・・・。
謙遜とかではなく。

あと mixiで活躍されておられるとは知りませんでした。
結構mixiのほうでやっておられる方が多いみたいで
こういう時 招待してくれた方にすごく感謝しているです。
最初にremix2chの事を知ったのもmixiでしたし。
作者さんがphp系のコミュニティで立てたトピックが最初でしたか。

ただ自分 日記とか身辺雑記とか書けないもんで
放置状態に見えるかも 。。


ちなみに
最初にmixiの事を知ったのはこの記事(4/15)が最初でした
http://blackash.net/Body/BlackAshNews200504_1.html

で、飛んでみるとこんな所とか。
http://d.hatena.ne.jp/mixi_love/
http://b-station.sytes.net/ban/buffer/link.html

一年前の記事なんですが、今はどうなのでしょうか。


ちなみに
技術系の興味深い話題を書かれる方が居られるのですが
ある日を境に非公開になっちゃって
紹介文に曰く
−−−−−−−−−−−−−−−−−−−−−−−−−−−−
マイミクはオフで会ったことがある、あるいは会う可能性の
ある方に限定させていただいてます。
−−−−−−−−−−−−−−−−−−−−−−−−−−−−

しょうがないです
泣きました


675 :名無しさん@勉強中 ★ : 06/06/23 20:56:13 ID:???
さて
remix2chですが

http://smartworks.jp/suren/dasa/bbs/test/read.cgi?bbs=1&key=1148876173&st=26&to=26&nofirst=true
−−−−−−−−−−−−−−−−−−−−−−−−−−−−
26 名前:MIZ@製作者 投稿日:2006/06/20(火) 12:55 ID:R7J2TqJA
[機能追加]
容量的な問題は発生しないようなので、datのキャッシュを取ることにしました。
これにより、(一度remix2chで閲覧したスレッドの場合に限り)
本家2ch側でdat落ちしてもremix2chでの閲覧は可能です。

ただし、datの保存が主目的ではないので、HDDの空き容量次第で
以前のdatを一気に削除することもありえます。
本気で取っておきたいスレッドは手動でまとめHTMLを作成してください。
−−−−−−−−−−−−−−−−−−−−−−−−−−−−

ほんとみたいで、dat落ちしても見る事が出来るスレが
結構あります。

http://contents-factory.net/remix2ch/read.php?url=http://ex15.2ch.net/test/read.cgi/news4vip/1151022051/
http://contents-factory.net/remix2ch/read.php?url=http://ex15.2ch.net/test/read.cgi/news4vip/1151038150/

で、今のところdatの場所をMIZさん出しておられないので
dat化はhtmltodatでしょうか。

デフォルトは階層表示みたいで、これはやっかいだぞ。
右上の
・「その他の設定」

・「ツリー表示をしない(返信として表示せず、ごく普通の
  2chスレッドとして並べます。) 」
にチェックを入れれば、順番通りにはなりますが
これ クッキーで表示変更してるんだろうなー。

htmltodatがクッキー受け付け出来るようになれば
出来るようになるのでしょうが、
今のところは

・IE等のブラウザからソース取得

・htmltodatにソースのコピー貼りつけ

しかないのかな。




676 :名無しさん@勉強中 ★ : 06/06/24 19:03:15 ID:???
>>671の件ですが

サーバ側のdatを取得保存する際に
タイムスタンプをその取得時点のものに変更しているので↓
さてどうすべかと。

http://www.tok2.com/home/mirror/news4vip/dat/?M=D

# それにしても上の倉庫
# 時々刻々と時間が変化してるのを見ると
# 何とも空恐ろしくなります(今見たら1547dat・292メガだって)
# そろそろ消える覚悟を決めておこうかな

これではタイムスタンプによる比較が出来ないぞ と
検索してみたら
タイムスタンプを変更する命令もあるんですね

http://php.s3.to/man/function.touch.html

がんばれば何とかなるかも(と書いただけになるかも)


677 :名無しさん@勉強中 ★ : 06/06/27 19:50:45 ID:???
テスト倉庫が消えましたが
想定の範囲内という事にしておこう

とりあえず
スクロールの位置を変えてみました
あんまり見ないもんで面白いかなと。

あと、横文字に強い人用に
横文字版もつけました。

http://www.geocities.jp/mirrorhenkan/index-yoko.html


意味?
考えるんじゃない、感じるんだ。


678 :663 ◆fnwcOWFi56 @名無しさん@勉強中 ★ : 06/06/28 18:15:45 ID:???
さて
http://ex13.2ch.net/test/read.cgi/gline/1118753283/825n
をうけて
http://mahonet.info/sv/
に登録を申し込んでみました。
−−−−−−−−−−−−−−−−−−−−−−−−−−−−
はじめまして。
2chのdat落ちしたスレッドを探すサイトを運営している者です。

作成したいものですが、news4vip板(http://ex15.2ch.net/news4vip/)のsubject.txtを一定時間毎に取得するサイトです。
こちらを使わせて頂きたい理由ですが、cronジョブが利用可能との事なので、一定時間毎に取得できるかも(1時間おきとか2時間おきとか)と思いましたので。
なお、取得するsubject.txtはそれほど大きなファイルではないので そう負荷はかからないのではないかと考えております。
(http://ex15.2ch.net/news4vip/subject.txt)

宜しかったら、お願い致します。
−−−−−−−−−−−−−−−−−−−−−−−−−−−−

御返事を頂けるかどうかわかりませんが、正直どうなんでしょうか。
落ちたら落ちたで仕方ない事ですが。
駄目な場合は御返事も何もないそうですし。


ちなみにこちらのサーバなんですが、レンタルサーバ板にスレッドが立っており
管理人さんが登場されています。

http://pc8.2ch.net/test/read.cgi/hosting/1149086027/l50

vipperさんみたいなので
「2ch」という言葉で却下という事もないかなと。

あまり多くを期待せずに期待してみますです


679 :名無しさん@勉強中 : 06/06/30 06:01:47 ID:ieGRwuqv
>>656
http://info.2ch.net/wiki/pukiwiki.php?%C0%E3%A4%C0%A4%EB%A4%DE%BA%EE%C0%EF


680 :663 ◆fnwcOWFi56 @名無しさん@勉強中 ★ : 06/06/30 17:12:53 ID:???
>>679
どもです
読んでみると
−−−−−−−−−−−−−−−−−−−−−−−−−−−−
実況板を全て同じサーバーに入れよう と言う作戦
(実際には複数のサーバに入れてそれを統合させて負荷を分散する)
−−−−−−−−−−−−−−−−−−−−−−−−−−−−

私には無縁みたい
反射神経よくないもんで実況とか速すぎるし。


681 :663 ◆fnwcOWFi56 @名無しさん@勉強中 ★ : 06/06/30 17:24:52 ID:???
さて
携帯用スクリプトのアクセスとか見てみたら
きのう一日だけで1300アクセスだって
うわー

内訳を見ると
http://www.geocities.jp/mirrorhenkan/others/img/keitai20060630.png
ほとんど携帯からのアクセスみたいなんで
まともな(?)使われ方をされているんで
とりあえずまあいいやと。
それにしても 携帯ユーザーって多いんだなー。

なんかやってて思うんですが
携帯のネット環境もないのに 携帯用スクリプトを作るってのは
何とも不思議な感じですね。

かちゅ〜しゃも入れてないのに
かちゅ〜しゃdatの変換スクリプトを考えてた頃の事を
思い出したりして。


682 :663 ◆fnwcOWFi56 @名無しさん@勉強中 ★ : 06/06/30 18:14:22 ID:???
>>678の件
反応が無いままでもまあ仕方無いかなと。

ただ 登録した晩に
http://mahonet.info/sv/panel/admin/regist.php?select=10
からアクセスがあったので
届いてはいるみたい

管理人さんのサイトとか見ると
http://mahonet.info/~syokora/
うん、vipperさんだ。


683 :663 ◆fnwcOWFi56 @名無しさん@勉強中 ★ : 06/07/02 14:00:13 ID:???
昨晩メールが届いてました。
cronジョブはカンパされた方々への付加オプションなので
他の方との平等を期する為その点は留意頂きたい との事で
納得です。

「なお、審査内容自体は問題御座いません」との事なので
返信させて頂きました。

−−−−−−−−−−−−−−−−−−−−−−−−−−−−
麻帆良ネットワーク様

御返事有り難うございました。

早速ですが、当方の読解力不足による
cronジョブオプションの件、大変失礼致しました。
仰る通り、最初から出来るものだと思っておりました。

その件を理解させて頂いた上で
使わせて頂く事は出来ないものでしょうか?


その際、此方で考えている方法ですが
pseudocronを用いて一定時間毎に作動させるような事とか
出来るかな、と思っております。
http://www.akenotori.jp/soft/188.html

# 余談ですが、こういう事をやってみようと思った理由ですが
# http://ex13.2ch.net/test/read.cgi/gline/1118753283/825n
# という事があったからです

また、Imagemagickを導入なされたとの由、
AAS(http://example.ddo.jp/)のような事が出来ないかな、
とも思っております。

宜しければ、お願い致します。
末筆になりましたが、乱筆乱文失礼致しました。

                           663
−−−−−−−−−−−−−−−−−−−−−−−−−−−−


何だかごめんなさいです


684 :663 ◆fnwcOWFi56 @名無しさん@勉強中 ★ : 06/07/02 16:49:12 ID:???
携帯版ですが
昨日とかも何か2000アクセスとかあるみたいなので
管理画面から負荷率を見てみたら
「0ポイント」との事なので、安心しました。

というか
本当に負荷とか かかってないんですかね。
別にあやしい事をやってる訳じゃないんですけど
本当に0ポイントなのかな。


ついでに書くと
http://www.geocities.jp/mirrorhenkan/
にあるgeocitiesのカウンタなんですが
実際のアクセス数と比べて ひどく違っているみたいで
だからどうしたといわれても
どうもしないよ と答えるしかない訳で



685 :名無しさん@勉強中 ★ : 06/07/02 23:23:36 ID:???
・・今>>683の返信文を読んだら

−−−−−−−−−−−−−−−−−−−−−−−−−
その件を理解させて頂いた上で
使わせて頂く事は出来ないものでしょうか?
−−−−−−−−−−−−−−−−−−−−−−−−−

この「使わせて頂く」というのは
「サーバーを」使わせて頂きたい旨書いたつもりだったんですが
「cronジョブを」使わせて欲しい というようにもとれるような
何とも誤解されそうな書き方だったなぁ・・。

冷や汗。


686 :名無しさん@勉強中 ★ : 06/07/02 23:35:12 ID:???
とはいえ今
別所哲也なもので
御連絡は明日という事で


しかし冷や汗


687 :663 ◆fnwcOWFi56 @名無しさん@勉強中 ★ : 06/07/03 19:34:47 ID:???
という訳で
今朝連絡させて頂いたです

・・・ついさっきアカウントを発行させて頂いたのです
ありがとうございます。

http://mahonet.info/~mirror/


さーて
プログラミング(←おっかっこいい!!)でもやってみますか。


・・・ごめん今日疲れちゃった
 明日にでも。。


688 :663 ◆fnwcOWFi56 @名無しさん@勉強中 ★ : 06/07/04 19:46:39 ID:???
さて>>683にて
AAS(http://example.ddo.jp/)の事を書きましたが

「まーたハッタリかましてるよコイツ」とか思われても何なので
偽AASをつくってみたです

http://aas.k2.xrea.com/

でもって
携帯用のdat2htmlとか偽モナメント5とかに導入してみたりして。

まあわざわざ出す事もないけど
例えば
http://user.ftth100.net/mirrorhenkan/2chscript/ri.php?key=1116860602&st=955&to=957&nofirst=true

それぞれの[AAS]という所を押すとjpg画像になります
まあ最初にしてはうまくいったかなと。

それにしてもAAS開発スレを読んでたら
実にまあ錚々たる方々がどっさり出てきて
みんなAASの作者さんの事を称賛しておられて
何というか
自分の境遇を考えてしまったですよ
孤立無援というか何というか
いやこんな事を書いたら
自分を応援してくれている方々に
そりゃもう何とも失礼なんですが

http://user.ftth100.net/mirrorhenkan/2chscript/read-light.php/1109904456/
http://user.ftth100.net/mirrorhenkan/2chscript/read-light.php/1116860602/



閑話休題
use SOKCETの使い方がよくわかんないんで
わかるようになったらもう少し偽AASの手直しとか出来るかもですね。



689 :663 ◆fnwcOWFi56 @名無しさん@勉強中 ★ : 06/07/05 00:07:49 ID:???


http://mahonet.info/~mirror/
−−−−−−−−−−−−−−−−−−−−−−−−−−−
403 Forbidden

Forbidden
You don't have permission to access /~mirror/ on this server.

Additionally, a 403 Forbidden error was encountered while trying to use an ErrorDocument to handle the request
−−−−−−−−−−−−−−−−−−−−−−−−−−−


・・・ディスクエラーだろうか。トップにもそうあったし。
ftpも繋がらないや


でも
下記ページにあるアカウントを幾つか行ってみたらみんな生きてるし
http://mahonet.info/sv/index.php?page=account&ACC_page=1

メール連絡とかすべきなのかもですが、もしかしたら駄目かもですね。
スクリプトのテスト段階だったんですが。

こちら↓のアカウント凍結or削除のリストに
そのうち載るかもしれないですね

http://mahonet.info/sv/index.php?page=account&ACC_page=2


690 :663 ◆fnwcOWFi56 @名無しさん@勉強中 ★ : 06/07/05 18:30:50 ID:???
何というか
求めよさらば与えられんとはいうものの
わかんないこととか聞いても無反応なので
自分で試行錯誤するしかない訳ですが
まあ世の中そんなもんなんでしょう


さて

暇なんで姉貴に何かするけど? まとめ
http://www.geocities.jp/tekoky_land/
携帯バージョン
http://www.geocities.jp/tekoky_land/m_index.html

これの携帯バージョンの下のほうにある過去ログで
携帯版dat2htmlが使われておったです

http://mirror.k2.xrea.com/dat2html/read1.php?url=http://www.geocities.jp/tekoky_land/dat/01.dat

で、参照先のdatを見てみると
http://www.geocities.jp/tekoky_land/dat/01.dat

news4vipの長いデフォルト名無しを全部手動で消しておられるみたい
確かに携帯版で出てきても無駄だしなー。

でも各板でデフォルト名無しが違うもんで
dat2htmlでそれを自動削除するのは出来ないなーと。
もろもろの2chタイプの掲示板スクリプトの携帯バージョンは
たぶんsetting.txtとかからデフォルト名無しを出してるんでしょうけど。


691 :663 ◆fnwcOWFi56 @名無しさん@勉強中 ★ : 06/07/05 18:41:58 ID:???
そこの掲示板に行ってみると
こんなやりとりが

http://yy11.kakiko.com/test/read.cgi/news4vip/1151939758/18n-
−−−−−−−−−−−−−−−−−−−−−−−−−−−
18 :以下、名無しにかわりましてVIPがお送りします :06/07/04 00:53:35 ID:Vg4VO1L4
携帯(FOMA)だと、まとめにいけないんだが
orz

19 :まとめ人:06/07/04 01:02:11 ID:e76JejVT
>>18
申し訳ないが携帯用に作ってないんだ(´・ω・`)

21 :以下、名無しにかわりましてVIPがお送りします :06/07/04 01:16:56 ID:Vg4VO1L4
まとめの人dクス
なるべくなら携帯にも愛の手を

23 :以下、名無しにかわりましてVIPがお送りします :06/07/04 01:49:57 ID:e76JejVT
>>21
前向きに検討するお
明日以降になると思うがorz

25 :まとめ人:06/07/04 14:58:54 ID:e76JejVT
携帯でも見れるようになったかも。
AUでしか確認できないんで、DoCoMo、Vodafone怪しいです。
確認ヨロ

26 :DoCoMo人:06/07/04 15:52:37 ID:uX1zHVCf
ドコモ確認しました^^
GJです
まとめ人、乙であります

27 :以下、名無しにかわりましてVIPがお送りします :06/07/04 18:24:28 ID:Vg4VO1L4
まとめの人、乙です
−−−−−−−−−−−−−−−−−−−−−−−−−−−

これ見ると
携帯用dat2htmlはAUとDoCoMoは大丈夫みたい。
昨晩の状態を見ると(ちなみに2500アクセスあったです)
http://www.geocities.jp/mirrorhenkan/others/img/keitai20060705.png
Vodafoneからのアクセスが423回あるみたいなので
たぶん使えるのでしょう。


692 :663 ◆fnwcOWFi56 @名無しさん@勉強中 ★ : 06/07/05 18:51:41 ID:???
で こんなスレが

【モバイル】携帯端末のネット利用者がPCを逆転、Web2.0で消費行動に変化 [06/07/04]
http://news18.2ch.net/test/read.cgi/bizplus/1152023749/l50

あとこんなのとか

2ch特化型サーバ・ロケーション構築作戦 Part22
http://qb5.2ch.net/test/read.cgi/operate/1150052911/223--
−−−−−−−−−−−−−−−−−−−−−−−−−−−−
227 :動け動けウゴウゴ2ちゃんねる :2006/07/05(水) 02:26:59 ID:qVaUU4as0
携帯で過去ログ読む機会ってあまりなさそう。少なくとも自分はないですね。
議論系のスレで過去ログ参照しつつレスとかになると
PCでタブ表示してじっくり考えてレスだし。。。

携帯から書き込みの場合、5秒程度のフラッシュ広告流すとか。
で、それスルー用の●とか。
んー、弱いな。
モニタの大きさと言う制約をどうするか次第でしょうねぇ。。。

249 :動け動けウゴウゴ2ちゃんねる :2006/07/05(水) 14:01:53 ID:qVaUU4as0 ?
携帯でスレ一つざっと見るだけでも結構しんどいと思う。
フルブラウザ携帯持ってないんで、その場合どうなのかは知らないけど
それでもモニタの大きさが変わらない以上、そんなに差がない気が。

"読む"ではなく、"書く"で何からのモデルを打ち出す方がいいんじゃないかな?と。
−−−−−−−−−−−−−−−−−−−−−−−−−−−−


とはいえ
携帯のネットとかもやってないので
まあ自分はここまでかなと。

しかし何やってるんだろ



693 :663 ◆fnwcOWFi56 @名無しさん@勉強中 ★ : 06/07/07 20:12:57 ID:???
さて

本家AASは、文字の長さによって
フォントを自動リサイズしているみたい。
あと画像の横幅は240固定みたい(単位はピクセルでいいのかな?)
画像の縦幅もちょうど収まるようにしておられるようです。

よし、やってみますか。

まずは、フォントサイズ毎の収まる文字数を考えてみようかなと。
で、フォントサイズを指定出来るようにしてみました。

http://aas.k2.xrea.com/j/?fontsize=5&01234567890123456789
http://aas.k2.xrea.com/j/?fontsize=10&01234567890123456789
http://aas.k2.xrea.com/j/?fontsize=15&01234567890123456789
http://aas.k2.xrea.com/j/?fontsize=20&01234567890123456789
http://aas.k2.xrea.com/j/?fontsize=25&01234567890123456789
http://aas.k2.xrea.com/j/?fontsize=30&01234567890123456789
http://aas.k2.xrea.com/j/?fontsize=35&01234567890123456789
http://aas.k2.xrea.com/j/?fontsize=40&01234567890123456789
http://aas.k2.xrea.com/j/?fontsize=45&01234567890123456789
http://aas.k2.xrea.com/j/?fontsize=50&01234567890123456789

サイズを指定しない場合は、10に固定してます

http://aas.k2.xrea.com/j/?fontsize=5&01234567890123456789


694 :663 ◆fnwcOWFi56 @名無しさん@勉強中 ★ : 06/07/07 20:20:06 ID:???
最後の行訂正
http://aas.k2.xrea.com/j/?01234567890123456789

これで適正値を割り出すしかないのかな


とりあえず
フォントサイズ:書ける文字数 で見てみると

7 :102
8 :90
9 :72
10 :68

ここらで飽きちゃったです


695 :663 ◆fnwcOWFi56 @名無しさん@勉強中 ★ : 06/07/08 20:54:49 ID:???
一行の文字数と行数を自動算出して
フォントサイズと画像の縦サイズを
自動的に決めるようにしたです。
perl質問スレ過去ログが非常に役に立ちました。
あとはsocketを用いたdatを取得と
指定行の抽出およびAAS化ですね。

上のでフォント指定も出来るようにしてあるので
拡大縮小も出来る感じですし
紙芝居のようにクリック毎に絵が変わるように出来るかも。


htmlをウェブ上でdat化するように出来れば

http://sunset.freespace.jp/aavideo/

↑とかも偽AASで読めるようになるかもですね。


696 :663 ◆fnwcOWFi56 @名無しさん@勉強中 ★ : 06/07/08 21:58:52 ID:???
で、表示例をフォント指定しないものに変えました

http://aas.k2.xrea.com/

でも「<s>パク</a>」というのはやめたほうがいいかもですな
「インスパイア」も差し障りありそうだし
(でもこの場合は明らかに「インスパイア」なんですが・・)


AAS開発スレを読み直したんですが
なんで「よーし俺もやってみるぞー」
という人が出ないのかな
ほんとみんな称賛するばかりで

でも本家だと諸ミラーにあるdatはサポート外なんだよなあ
要望したってスルーされそうだし
こんなやりとりもあったし

http://qb5.2ch.net/test/read.cgi/operate/1116860602/902-907n
−−−−−−−−−−−−−−−−−−−−−−−−−−−−
902 :動け動けウゴウゴ2ちゃんねる :2006/05/30(火) 01:31:41 ID:8xadaNmcP
当然だけど、既に落ちたスレやHTML化されたスレは読めないんですね
落ちたスレはともかく、HTML化されたスレはなんとかなりませんかね……

907 : ◆WMaLhm.gkw :2006/05/30(火) 19:16:54 ID:Q0wXMMCG0
>>902
HTMLからDATを再構築して、キャッシュに入れればいいのかなぁ?
と漠然と思いましたが、どうなることやら……。
−−−−−−−−−−−−−−−−−−−−−−−−−−−−


697 :663 ◆fnwcOWFi56 @名無しさん@勉強中 ★ : 06/07/08 22:18:14 ID:???
メモ
暇つぶし2ch
保持スレ一覧
http://mobile.seisyun.net/th_list.html
−−−−−−−−−−−−−−−−−−−−−−−−−−−
  現在キャッシュに持っているスレの一覧です。
  貴重なスレがあったら保守なりなんなり。  上のほうのは今にも消えそうなスレですよ。
  read : read.cgiでスレを見る
  getdat : dat取得  agate : agateでスレを見る (新規にレスを取得します)
  1時間毎更新/全部で丁度500MBくらい。
−−−−−−−−−−−−−−−−−−−−−−−−−−−


698 :663 ◆fnwcOWFi56 @名無しさん@勉強中 ★ : 06/07/10 02:49:45 ID:???
とりあえず
偽AASが形になったかなと。

http://aas.k2.xrea.com/

表示例は
例えばこちらとか

http://aas.k2.xrea.com/pickup.php?url=http://mimizun.com:81/log/2ch/alone/that4.2ch.net/alone/dat/1148213872.dat&st=1&to=1&nofirst=true

でもって
あちこち見てみて「やったぜベイビー」と思ったのですが
いざAA板を見ようとすると本文が「×」になるんですが
何でなんでしょうか。
サーバーの限界なのでしょうか。

http://mirror.k2.xrea.com/pickupj.php?url=http%3A%2F%2Fmakimo.to%2Fcgi-bin%2Fdat2html%2Fdat2html.cgi%3Fhttp%3A%2F%2Faa5.2ch.net%2Ftest%2Fread.cgi%2Faastory%2F1151496606%2F%26view%3DDAT&st=1&nofirst=true

画像単独だと表示されるんですが。(私の環境では)

SocketようわからんもんでQuery_String でやってみたんですが
そのせいなのでしょうか


699 :663 ◆fnwcOWFi56 @名無しさん@勉強中 ★ : 06/07/10 10:22:46 ID:???
メモ
本家AASで表示出来ますね
http://example.ddo.jp/aas/a.i/user.ftth100.net+mirrorhenkan/test5/1047432142/482

ちなみに自分のやつで表示するとこうなります
http://aas.k2.xrea.com/pickup.php?url=http://user.ftth100.net/mirrorhenkan/test5/dat/1047432142.dat&st=482&to=482&nofisst=true

えーと
自作に固執する訳じゃないです
車輪の再発明以上のものにはなりそうもないですし

という訳で、偽モナメントのほうでは
本家AASをそのまま使わせてもらえそうです
時間が出来たらやってしまおう


ただ問題は
makimo.toさんやみみずんさんの所にあるdatや
本家2chでhtml化したスレのdat(というかdat.gz)なんですが
これらはまだ本家では未対応みたいなので
まあいいやと(何がいいのかと)


700 :663 ◆fnwcOWFi56 @名無しさん@勉強中 ★ : 06/07/11 11:45:46 ID:???
半角カナが絡むと文字化けしますね

http://example.ddo.jp/aas/a.i/user.ftth100.net+mirrorhenkan/test5/1047432142/497
http://mirror.k2.xrea.com/dat2html/read1.php?url=http://user.ftth100.net/mirrorhenkan/test5/dat/1047432142.dat&st=497&to=497&nofirst=true

本家では文字化けしてないんですが
どうやったのでしょう
http://example.ddo.jp/aas/a.i/user.ftth100.net+mirrorhenkan/test5/1047432142/497


701 :663 ◆fnwcOWFi56 @名無しさん@勉強中 ★ : 06/07/11 12:41:13 ID:???
どうやら全角混じりの文章の中だと
文字化けしないみたいです

http://aas.k2.xrea.com/j/?%83e%83X%83g%81%40%C3%BD%C4

半角で「テスト」(←化けるかな)とやるとこの通り

http://aas.k2.xrea.com/j/?%C3%BD%C4

ちなみに「%C3%BD%C4」は文字コードEUCで上の文字になります
(竹カンムリに「単」 って何て読むんだろ)


こういうのって面白いですね。
豪田まりぽさんもこんな事調べておられますし↓

http://www.madin.jp/diary/?date=20060216
http://www.madin.jp/docs/sjis.txt

それにしても、凄い。



702 :663 ◆fnwcOWFi56 @名無しさん@勉強中 ★ : 06/07/11 17:13:45 ID:???
偽AASですが
URLで全部の文章をパラメータ渡しするのはどうも無理っぽい。
やはりsocketやlwpで取り込まないといかんようです。
それにしてもPerlは外部参照がややこしいなー。
phpのほうがいいんですが
phpでImageMagickの使い方とかあるサンプル
なかなかみつかんないし。

それはともかく

http://jbbs.shitaraba.com/bbs/read.cgi/computer/1929/1038409548/63n

こんな事とか出来るなーと。

http://aas.k2.xrea.com/j/?%92m%82%C1%82%C4%82%A2%82%E9%82%AA%3Cbr%3E%82%A8%91O%82%CC%91%D4%93x%82%AA%3Cbr%3E%8BC%82%C9%93%FC%82%E7%82%C8%82%A2

もっと勉強すれば
ルパン三世フラッシュみたいなのとか
出来るかもしれませんね


703 :663 ◆fnwcOWFi56 @名無しさん@勉強中 ★ : 06/07/14 20:17:42 ID:???
はい途中経過

http://aas.k2.xrea.com/pickup1.php?url=http://www.geocities.jp/tekoky_land/dat/01.dat&st=1001&to=1001&nofirst=true


socketでdatのデータを取り込めたですよ。
ただ、取り込める所と取り込めない所があるもんで
まだまだなんですが。

例えばこれ
http://user.ftth100.net/mirrorhenkan/test5./dat/1140183731.dat
取り込めないです。

もしかしたらgzip圧縮されているものが駄目なのか と
zlibなんたらかんたらというのを見てみたんですが
ようわからず。

それと
gzip圧縮で届いているかどうかを見るのに
今では幻の(?)htmltodat0.3.0を使わせて頂いたです。
gzipかどうか簡易的にすぐわかったです
いやーすごい。

という訳で>mukiyuさん
htmltodatで取得したページがgzipだったかどうかとか
わかるようになっていたら
簡易チェッカーとして凄く重宝するのですが。
って私だけかもなんですが。

それにしても、phpだと
外部ページ取得でポートとかホストとかgzipとか
そういうのを考えなくていいのでいいなあ


704 : ◆/vmukiyuzw : 06/07/15 19:46:43 ID:wEHLvL1G
>>703
> という訳で>mukiyuさん
> htmltodatで取得したページがgzipだったかどうかとか
> わかるようになっていたら
> 簡易チェッカーとして凄く重宝するのですが。

gzipかどうかの判定はHTTPヘッダのContent-Encodingを見て行っているので
例えばオミトロンのログを見るとかでもわかるのではと思います。


705 :663 ◆fnwcOWFi56 @名無しさん@勉強中 ★ : 06/07/16 15:47:00 ID:???
うーむ

>>704
わかりました。
・・・もしかして気を悪くされてます?

オミトロンというのはproxomitronの事なのかなと思ったんですが
作動させてログを開いて見てみたんですが
何だかわかんなかったです・・だめだ。

で、別の方法でやってみたら
何とか表示出来るようになりました
他のgzip化されているものも表示出来るみたい

http://aas.k2.xrea.com/sockettest.xcg?url=http://user.ftth100.net/mirrorhenkan/test5./dat/1140183731.dat
http://aas.k2.xrea.com/sockettest.xcg?url=http://f55.aaa.livedoor.jp/~vipper/browjer/projectlog3.html

今のところは上のは ただ表示させているだけですが
これをデータとして配列に入れて必要な部分を取り出せれば
いいのかなと。


706 :663 ◆fnwcOWFi56 @名無しさん@勉強中 ★ : 06/07/16 16:08:39 ID:???
さて
ポートが80以外の所でも問題ないんですが
http://aas.k2.xrea.com/sockettest.xcg?url=http://mimizun.com:81/log/2ch/alone/that4.2ch.net/alone/dat/1148213872.dat

makimo.toさんの所は表示すら出来ません。
http://aas.k2.xrea.com/sockettest.xcg?url=http://makimo.to/

php版のdat2htmlとかだと無問題に読み込めるんで
完全に駄目だという訳でもないみたいです。

でもPerlの場合はどうすればいいのかなー・・。


707 : ◆/vmukiyuzw : 06/07/16 21:00:08 ID:Ps/qywQz
>>705
別の方法で出来たのであれば以下は蛇足な情報ですが

> オミトロンというのはproxomitronの事なのかなと思ったんですが
> 作動させてログを開いて見てみたんですが
> 何だかわかんなかったです・・だめだ。

ログウィンドウを表示させた状態でメニューの「Edit」から
「HTTP headers」をクリックしてONの状態にすると
HTTPヘッダの情報が表示されるようになります。
(当然ですがproxomitronをプロキシに指定した通信についてのみ)


708 :663 ◆fnwcOWFi56 @名無しさん@勉強中 ★ : 06/07/17 09:59:19 ID:???
どうもです

> ログウィンドウを表示させた状態でメニューの「Edit」から
> 「HTTP headers」をクリックしてONの状態にすると
> HTTPヘッダの情報が表示されるようになります。

いえ、ズラズラズラズラ出てくるので
すぐにわかんないんですよ。
しらみつぶしに見ればいいんですが。

とりあえず0>>705のaaacafeのものをproxomitronで
ログのヘッダを見ると
−−−−−−−−−−−−−−−−−−−−−−−−−−−−
Server: Apache/1.3.34 (Unix) PHP/4.3.11 mod_gzip/1.3.26.1a mod_layout/3.2.1
−−−−−−−−−−−−−−−−−−−−−−−−−−−−

これで何とか判るんだな、とは思うんですが。



709 :663 ◆fnwcOWFi56 @名無しさん@勉強中 ★ : 06/07/17 16:32:16 ID:???
さて
>>689の件ですが

何度か管理人さんとメールのやりとりがあり
pseudocronを自粛することで再開通させて頂けました。

で、まあ

ちょっとややこしい事も何なので
0chスクリプトで悪戯してみたものをアップしてみたりして

http://mahonet.info/~mirror/0ch_mirror/


710 :663 ◆fnwcOWFi56 @名無しさん@勉強中 ★ : 06/07/19 20:06:41 ID:???
さて
php過去ログを頼りにして
phpでImageMagickを使えるようになったんですが
どうも改行が出来ない。

改行するとそれから後が消えてしまうです
http://mahonet.info/~mirror/aas/itest.php?text=%82%BB%82%EA%82%C9%82%B5%82%C4%82%E0%3Cbr%3E663%82%B3%82%F1%82%C1%82%C4%3Cbr%3E%91f%93G%82%BE%82%E6%82%CB%81I%81I%3Cbr%3E%3Cbr%3E%82%B7%82%B2%82%AD%82%A9%82%C1%82%B1%82%A2%82%A2%82%E6%82%CB%81I%81I

同じ文章をperlスクリプトでやると
改行も問題ないのです
http://mahonet.info/~mirror/aas/itest.cgi?%82%BB%82%EA%82%C9%82%B5%82%C4%82%E0%3Cbr%3E663%82%B3%82%F1%82%C1%82%C4%3Cbr%3E%91f%93G%82%BE%82%E6%82%CB%81I%81I%3Cbr%3E%3Cbr%3E%82%B7%82%B2%82%AD%82%A9%82%C1%82%B1%82%A2%82%A2%82%E6%82%CB%81I%81I


検索してもPerlばかりで
phpのものはなかなか無いですし

どこで聞けばいいのかな。


711 :663 ◆fnwcOWFi56 @名無しさん@勉強中 ★ : 06/07/19 20:18:26 ID:???
ふと思ったんですが
これって
AAを画像変換するスクリプトに転用できますね。
というか
そのまんま使えるかも。

そういえば
ロシア版2ch(というか2chan)の管理人さんが登場したとかで
スレッドが立ってましたが↓

http://user.ftth100.net/mirrorhenkan/2chscript/summary.php?search=%83%8D%83V%83A

その中の

http://user.ftth100.net/mirrorhenkan/2chscript/read-light.php/1153224209/17n
−−−−−−−−−−−−−−−−−−−−−−−−−−−−
17 :kozou ◆SMtkozouU2 :2006/07/19(水) 00:02:39 ID:TSU185ZB0 ID:

AAをPNGに変換するソフトはあるよ
http://aavideo.s11.xrea.com/offlinepnger/

オンライン用
http://tecstar.ddo.jp/aa_video/
http://tecstar.ddo.jp/aa_video/pnger/

AAを画像にしてから貼り付ければ
文字化けもしないコレ最強
−−−−−−−−−−−−−−−−−−−−−−−−−−−−

これのオンライン版とかと
ほぼ同じものとか 出来るかもですね


712 :663 ◆fnwcOWFi56 @名無しさん@勉強中 ★ : 06/07/22 00:03:18 ID:???
http://jbbs.livedoor.jp/bbs/read.cgi/computer/1929/1038588508/336-341n

world2ch.netのログをdat化しようとして躓いていたのですが
ついさっきxyzzyyで何とかハングル文字をコピペする方法が
わかったとです

xyzzyyの
・編集

・クリップボードエンコーディング

・UNICODE

・UTF-16

にチェックを入れてコピペすると
あら不思議
貼りつけられたとですハイ
それにしても何でUTF-16なんだか

やり方が判ったので
0chスクリプトの各国語化とかもやれば出来そうですな
まあやったところで何にもならんのですが
あとネイティブチェックとかも無理でしょうし


それにしても

> てかいっそxyzzyでhtmltodat的処理を書いてしまうというのはどうでしょう?

ここここれはわわわ私に言っててるのですすかかか


それはそうと
以前>>617で出した
re-builder
http://ohkubo.s53.xrea.com/xyzzy/#re-builder
みたいなものがあったらいいな、とは思うんですが

まあ何というか
ここんとこ畑違いの初体験のことばかりやってる感じなので
こんな事もチャレンジ出来たらいいなあ
いいなあ


713 :663 ◆fnwcOWFi56 @名無しさん@勉強中 ★ : 06/07/22 18:52:24 ID:???
とりあえず
xyzzy(さっきまでスペル間違えてた^^;)のスレを集めてみました

http://user.ftth100.net/mirrorhenkan/study/

少し読んだんですが
ほんとに色んな事が出来るんですね。


714 :663 ◆fnwcOWFi56 @名無しさん@勉強中 ★ : 06/07/22 20:32:57 ID:???
というか
上のスレとか
これ↓とか読んでみると

http://www.geocities.jp/m_hiroi/xyzzy_lisp/abclisp01.html

すっげー!!


715 :663 ◆fnwcOWFi56 @名無しさん@勉強中 ★ : 06/07/23 13:47:04 ID:???
http://qb5.2ch.net/test/read.cgi/operate/1152704973/993
−−−−−−−−−−−−−−−−−−−−−−−−−−−−
993 : ◆WMaLhm.gkw :sage :2006/07/23(日) 12:45:01 ID:a+U/byc30
>if ($HOST eq 'be.2ch.net') { $DATA = decode("iso-2022-jp", $DATA); } else { $DATA = decode("CP932", $DATA); }
>$DATA = encode("utf8", $DATA);

どうでもいいことだけど、某cgiはこんな感じに、
be.2ch.net以外のdatの文字コードは「CP932」として扱っています。
−−−−−−−−−−−−−−−−−−−−−−−−−−−−

勉強になるなー。「某cgi」ってAASの事ですね。

文字コードCP932って・・・わかんない。


716 :663 ◆fnwcOWFi56 @名無しさん@勉強中 ★ : 06/07/23 17:12:51 ID:???
さて
http://user.ftth100.net/mirrorhenkan/study/read.php/1041326960/

60さんの書き込み等を頼りに
xyzzyの「www-mode」と「2ch-mode」を入れてみました。

・・・すっげー。

この懇切丁寧な書き込みが無かったら
導入すら
何というか ミッションインポッシブルだったですよ。


717 :663 ◆fnwcOWFi56 @名無しさん@勉強中 ★ : 06/07/23 19:31:31 ID:???
メモ
time() % (1 << (8 + int(rand(8))))



718 :663 ◆fnwcOWFi56 @名無しさん@勉強中 ★ : 06/07/24 21:14:30 ID:???
http://pc8.2ch.net/test/read.cgi/php/1127896640/577
−−−−−−−−−−−−−−−−−−−−−−−−−−−−
577 :nobodyさん :2006/07/24(月) 05:35:00 ID:tkN7PpgE
PHPで2ch型掲示板を作ってるのですが、トリップ生成プログラムを作ってるのですが、
半角英数字以外を入力した時の生成が出来ません
鳥屋さんのサイトとかもみましたが、CGIはまったく分からないので手も足もでません
お願いします

PHP4.3.0です

$salt = substr($key, 1, 2);
$hash = crypt($key, $salt);
$trip = substr($hash, strlen($hash) - 10);
−−−−−−−−−−−−−−−−−−−−−−−−−−−−

これだけ出されても・・(って私の理解が足りないだけでしょうけど)
掃除屋 ◆2ch..Ybe0Q さんとか 完璧なお答えをされたらいいですね。

とりあえず、自分の手には余ります(って何てえらそうな)
ただ、レッツphpさんのスクリプトの該当部分をコピペするくらいで。
$keyを$passに替えればいいのかなと。

$pass = substr($name, strpos($name,"#")+1);
$pass = str_replace('?',',',$pass);
$salt = substr($pass."H.", 1, 2);
$salt = ereg_replace("[^\.-z]", ".", $salt);
$salt = strtr($salt,":;<=>?@[\\]^_`","ABCDEFGabcdef");
$name2 = substr($name, 0, strpos($name,"#"));
$name = $name2." ◆</b>".substr(crypt($pass,$salt),-10)."<b>";

でまあ せっかくなので
書き込みプレビューをphpでやってみたです。いやー面白かったー。
まあどこにでもある奴なんでしょうけど

http://user.ftth100.net/mirrorhenkan/tripmake.php

ところで
これのjavascript版ですが

http://www.geocities.jp/mirrorhenkan/others/2chPrev.html

シャア板の「逆噴射トロワ」さんのお作りになったものです
設置は御自由にとの事なのでまあいいかと。
monazilla.orgからリンクされていますし
お名前でググれば出てくるので、サイトのアドレスはいいや。
(調べるの面倒なので^^;)

で、思ったんですが
このjavascript版のほうでもトリップ生成とか出来そうですね
javascriptでトリップ生成するという事ですけど。


719 :名無しさん@勉強中 : 06/07/25 04:49:29 ID:nVSo0eux
推薦しますた。

質問・雑談スレ231@運用情報板
http://qb5.2ch.net/test/read.cgi/operate/1153615149/

775 名前:ひろゆき@どうやら管理人 ★[] 投稿日:2006/07/25(火) 04:34:06 ID:???0 ?BRZ
おいらはブラウザ派なのですな。

javascriptだけで、read.cgiが実現できるんじゃないかと、
前から思ってるんですが、誰か試してみないすかね。


776 名前:動け動けウゴウゴ2ちゃんねる[sage] 投稿日:2006/07/25(火) 04:38:38 ID:AaliLj/e0
javascriptはファイルの読み込みできなかったと思うです。
テキスト形式にしてそのまま残すってのはだめ?

777 名前:動け動けウゴウゴ2ちゃんねる[sage] 投稿日:2006/07/25(火) 04:39:18 ID:5p+KTVNq0
そんな時はAjaxで2chブラウザ

778 名前:動け動けウゴウゴ2ちゃんねる[sage] 投稿日:2006/07/25(火) 04:42:16 ID:AaliLj/e0
すみません、嘘つきました。読み込みができないのはローカルファイル。
サーバ上のファイルは読めるみたいです。

779 名前:動け動けウゴウゴ2ちゃんねる[sage] 投稿日:2006/07/25(火) 04:46:08 ID:+QFLqmLY0
>>775
メモ
http://yy14.kakiko.com/test/read.cgi/mirror/1114936246/

ここの人に聞いたらどう?


720 :663 ◆fnwcOWFi56 @名無しさん@勉強中 ★ : 06/07/25 18:49:06 ID:???
>>719
見たです


すっ   げー  。


特に 「株価【950】 ▲ ◆cZfSunOs.U 」さん。

http://sunos.saita.ma/ の中の人ということは
FOX★ さんですか。
すっ げー。


721 :663 ◆fnwcOWFi56 @名無しさん@勉強中 ★ : 06/07/25 18:54:26 ID:???
自分も
http://www.geocities.jp/mirrorhenkan/dat2html-3/
とかで
「javascriptだけで、read.cgiが実現」
させようとしてたんですが

>>339-344>>378でやったみたいに
文字化けの箇所でつまづいてたです。



http://qb5.2ch.net/test/read.cgi/operate/1153615149/867
−−−−−−−−−−−−−−−−−−−−−−−−−−−−
867 : 株価【950】 ▲ ◆cZfSunOs.U :2006/07/25(火) 16:02:57 ID:MjMtyIbZ0
なんか read.cgi にしたらおかしいと思ったら......read.html 内で自分のファイル名を
"read.html" と決め撃ちしてた......w
http://sunos.saita.ma/read-js/test/read.cgi
http://sunos.saita.ma/read-js/test/read.cgi/operate/1153615149/

んで,.htaccess では

<Files read.html>
AcceptPathInfo On
</Files>
<Files read.cgi>
AcceptPathInfo On
ForceType text/html
SetHandler default-handler
</Files>
<Files *.dat>
AddDefaultCharset Shift_JIS
</Files>

*.dat は charset をヘッダで指定しないと,XMLHttpRequest で取ってくる時
デフォルトでは UTF-8 とみなされてしまうようです.
−−−−−−−−−−−−−−−−−−−−−−−−−−−−

そうか、.htaccessを使えば良かったのか。
目から鱗です。



722 :663 ◆fnwcOWFi56 @名無しさん@勉強中 ★ : 06/07/25 19:03:11 ID:???
ただ
.htaccessを使えるサーバもごく限られているので
汎用的に使えるスクリプトでは無いな と。
別にケチをつけてる訳ではないですが
例えばgeocitiesではこのスクリプト 使えないですし。

で、とりあえず
上のスクリプトを使ってみました。
(このサーバ↓、 .htaccessが使えるとは知らなかったです)

http://w5.abcoroti.com/~mirror/read-js/js/

試しにアップしてみたのがこちら(要JavaScript)

http://w5.abcoroti.com/~mirror/read-js/test/read.cgi/js/1153615149/

「read.cgi」がありますが
中身はJavaScriptだけで整形表示してるです



723 :663 ◆fnwcOWFi56 @名無しさん@勉強中 ★ : 06/07/25 19:13:51 ID:???
ところで>>719の件 完全スルーされてますですが
まあ世の中そんなもんでしょうorz

推薦して頂いてありがとうです>>719さん


まあ あれだ
ものは考えようで

「時代がワシに追いつくのはいつなのかのぉ
 待ちくたびれたわい」

 追いかけても疲れるだけなので
 待ちの体勢に切り替えてみようかと


724 :663 ◆fnwcOWFi56 @名無しさん@勉強中 ★ : 06/07/26 19:00:18 ID:???
http://qb5.2ch.net/test/read.cgi/operate/1153819270/68-69n

僭越ながら書いちゃったです
まあスルーされるでしょうけど。

隠しフレームに読み込んでそこから読み込む事も
前にやりかけてあったもんで

http://www.geocities.jp/mirrorhenkan/dat2html-4/read.html

その時はとても悩んだっけだなあ と。
表示された時はほんとに嬉しかったっけだなあ と。


725 :663 ◆fnwcOWFi56 @名無しさん@勉強中 ★ : 06/07/27 18:29:17 ID:???
完全スルーされとりますな
まあそんなもんでしょ

で これ
http://www.geocities.jp/mirrorhenkan/dat2html-4/read.html
今gecko系ブラウザで見てみたら
1行目しか表示出来ない・・。
という事は改行マークで分解出来ないということなので
dat(というかtxt)の改行コードとか色々やってみたですが
何だかうまくいかんです

参考元のサイトはgecko系ブラウザでも無問題なんですが。

http://www.interq.or.jp/japan/satoshi0/sample/textfile/diary.htm

うーむ


726 :663 ◆fnwcOWFi56 @名無しさん@勉強中 ★ : 06/07/27 18:37:33 ID:???
さて
be表示の改変が迷走しているようで

公式2chwikiとかにちゃんとした情報があるかもなんですか
どこにあるのかわかんないもんで
こちら↓の方がまとめられたものでも

http://kage.monazilla.org/test/read.cgi/kage/037005742/322
−−−−−−−−−−−−−−−−−−−−−−−−−−−−
322 名前:◆KAGESsh/NQ 投稿日:2006/07/24(月) 00:23:40 ID:???
うわ〜…大迷走中&(む)の人大暴走中…

BEログイン時のレスで、2ch の生 dat の &DATE の部分が
1.移転直後、従来どおり
 BE:xxxxxx-#*
2.ソリティア S★ 導入(旧ワッフル?)
 BE:xxxxxx-S★ が増える
3.突如、#* 表示から、マイレージポイント?っぽいカタカナ表示へ
 BE:xxxxxx-ブロンズ
4.ASCII短縮表示に
 BE:xxxxxx-BRZ
5.低ポイント時(従来は "" NUL)に 2BP
 BE:xxxxxx-2BP
6.S★の★が色つきに(もはや、何がなんやらw)
 BE:xxxxxx-S<font color=red>★</font>

一応、kage 0.99.1.1171 でレスの表示、BEプロフィールへのリンクは問題ない。
見た目は、全部低ポイント(単独の "?")にリンクアンカーが打ってある形に見える。
S★なんか、赤い★が燦然と輝いて表示されてるけどw

まだまだ変わりそう…
−−−−−−−−−−−−−−−−−−−−−−−−−−−−

実際、まだまだ変わってるみたいで
ほとぼりが冷めるまでは 見ても無駄なような


727 :663 ◆fnwcOWFi56 @名無しさん@勉強中 ★ : 06/07/27 20:38:27 ID:???
メモ
http://hauu.cc/


728 :名無しさん@勉強中 ★ : 06/07/29 19:31:40 ID:???
さて
makimo.toの中の人の書き込みを初めて見たです

http://qb5.2ch.net/test/read.cgi/operate/1153819270/198
−−−−−−−−−−−−−−−−−−−−−−−−−−−
198 :動け動けウゴウゴ2ちゃんねる :2006/07/28(金) 23:13:20 ID:A0brsR3K0
>>86がちょっと面白そうなので適当に動かしてみました。
http://www.janis.or.jp/users/segabito/sample/bind.html

sjisを変換せずに読めるのはいいのですが、ちょっといじると表示が止まったり、
リロードするたびに動いたり動かなかったりして、どうも安定しませんでした。
−−−−−−−−−−−−−−−−−−−−−−−−−−−

名前もbeも何も無いですが
URLはまさしくmakimo.toさんの所です
http://makimo.to/ にある諸スクリプトと同じアドレスですし。
・・で、やはり完全スルー。。


729 :名無しさん@勉強中 ★ : 06/07/29 19:41:08 ID:???
これなんですが
自分の環境ではうんともすんともいわんです。
夏なので(?)勉強する頭にもなってないですし

自分も>>75あたりでデータバインドを考えてみたですが
デリミタの区切り文字が二つ(この場合だと「<>」)だと駄目っぽい。
いちおうやってみたですが
自分にはここまででした

○ http://fast.io/www.geocities.jp/mirrorhenkan/bindtest/index.html
× http://fast.io/www.geocities.jp/mirrorhenkan/bindtest/index1.html

ファイルの日時を見ると
2005.5/29だって
進歩してないなぁ



730 :名無しさん@勉強中 ★ : 06/07/30 16:17:08 ID:???
データバインドといえば
これ忘れてた

http://www.geocities.jp/mirrorhenkan/others/search/gline_bind.html

データベースは6702行あるみたいなんですが
それにしては敏速で結構使えるではないですか
いやーすごいなー(何が)


731 :名無しさん@勉強中 ★ : 06/08/01 20:19:12 ID:???
ちょっと今
非IEのブラウザで変換スクリプトを使ってみたんですが
フレームプレビュー内のmakimo.toやsnapshotやdumber.jpの
それぞれのjavascriptが全部はたらいて
すごく重いですね。
これはいかんともしがたいです。

iframe内での呼び出し先ページを
jsオフで表示(というか制限つき表示)するタグをつけてるんですが
これってIEオンリーだもんで。
makimo.toさんの「安全プレビュー」も同様で。(というかパクリ元^^;;)
ちなみにmakimo.toさんの所、トップでUA判定して、
IE以外だと安全プレビューのリンクを出さないようにされておられますし。
すごいなー。


まあ仕方ないか。


732 :名無しさん@勉強中 ★ : 06/08/02 21:01:19 ID:???
http://ex13.2ch.net/test/read.cgi/gline/1118753283/856

スクリプトを公開したくない理由があと二つあります

(1) 物理的理由
 現在 偽モナメントを置かせて頂いているスペースなんですが
多分 とっくに1ギガ以上使っていると思うのです。
(このサーバ、ftpで
 全ディレクトリの容量とかを調べられないみたいなので)
スクリプトを公開して、サーバ資源をこれ以上使って
使用禁止とか最悪閉鎖とかいう事態になったら
ものすごく 気に病んでしまうことでしょう

(2) 生理的理由
 以前「スクリプトを使わせてもらっていいですか」という問い合わせに
軽い気持ちで「どうぞー」と返事したら
アラート文とかそういう箇所を
AA混じりの 実に厨房臭い文面に改悪されて
訂正を求めても馬耳東風で
そのくせ 不具合とかをこのスレに書くと
即座に直っているという
・・・。

現在も 何やかんやと陰口を叩くような事をされている
実にイヤな経験をしたので。

万々一 スクリプトを配布して同様のような事が起きたら
本当にもう うんざりするので
やめとこう という気持ちが強いです。


733 :名無しさん@勉強中 ★ : 06/08/02 21:17:17 ID:???
この件についてはスルーの方向で。


ところで
「馬耳東風」と
「マジ豆腐」って 何だか似てると思いませんか?


734 :名無しさん@勉強中 ★ : 06/08/02 22:03:56 ID:???
気をとり直して

http://my.opera.com/itochan/blog/show.dml/377254

URLのドメインとか見ると
日本語でブログが出来るなんで驚きなんですが

−−−−−−−−−−−−−−−−−−−−−−−−−−−−
dat2html
http://www.geocities.jp/mirrorhenkan/dat2html.html

は、Operaだからなのかうまく動かない、面倒なのでよくわからない
−−−−−−−−−−−−−−−−−−−−−−−−−−−−

以前、Opera8でやった時は
何の問題も無く動いたですが・・・。


735 :名無しさん@勉強中 ★ : 06/08/04 18:19:37 ID:???
http://ex13.2ch.net/test/read.cgi/gline/1118753283/857n-

何か書いたほうが良さそうかもなんですが
夏になると元気な人が出てきますが自分は真逆でグロッキーだもんで
いろいろ調べたり考えをまとめたりするのも億劫なのでここに

>>864
> 一応自分はシリーズ化したスレ専用のログ倉庫としての構築を目指して

という事は、それ以外のスレッドのdatを
勝手にアップロードさせたくないんでしょうから
スレタイに必ず含まれている文字列とかがあれば
それを含んでいないdatはアップ出来ないようにしたいかも。
その場合は
http://pantomime.jspeed.jp/monament3/upload.phps

if($counter == 1){
$ichi = explode("<>",$buff);

$s_subj = chop($ichi[4]);

の直後に
例えばスレタイに「javascript」を含まないものを排除する場合

if(!eregi('javascript', $s_subj)){die('エラー:<br>アップロードできるのは、タイトルに「javascript」と含まれているdatファイルのみです。');}

とやればいいかも。

また、1001レスのものだけアップしたいなら

//ファイルのコピー
$file = $filepath . "dat/" . $filename;

の直前に

if(!$counter == '1001'){die('エラー:<br>完全に終わったものだけアップロードして下さい。');}

とかすればいいかな と。




736 :名無しさん@勉強中 ★ : 06/08/04 18:28:55 ID:???
あと
−−−−−−−−−−−−−−−−−−−−−−−−−−−−
871 :パント ◆DWnaXpanto :sage :2006/08/04(金) 15:20:40 (p)ID:4w7J3mmv0(4)
read.cgiのだいたい1300行目からの処理で、普通にsubject.txt引用してるっぽいけどね
#subject.txtのオープン
open(FH,"../$_[0]/subject.txt");

↑この下に
print "../$_[0]/subject.txt";
などを追加してみて、そこにsubject.txtがあるかチェックするといい
−−−−−−−−−−−−−−−−−−−−−−−−−−−−

自分が以前http://todhinari.net/ からDLしたものだと
read.cgi は1300行もないので(今DLしてみるのも億劫で)
Perlはよくわかんないので何も出来ないんですが

> ↑この下に
> print "../$_[0]/subject.txt";
> などを追加してみて、そこにsubject.txtがあるかチェックするといい

これだけだとサーバエラーが出るですよ

print "../$_[0]/subject.txt";

の前に

print ("Content-type: text/plain\n\n");

とか入れて Content-typeヘッダを明示しないと。


どれもこれも 実際にやってみてないんで
突っ込まれても何なので
ここに書いとこかな と。


737 :名無しさん@勉強中 ★ : 06/08/05 15:19:19 ID:???
夏なんですなぁ

という事で
サーバがnews20/live22x/live23だった場合
アラートメッセージを出すようにしてみました。
それ以外のサーバの場合はアラートとか出ないのでいいかなと。
で、それらのサーバで探したいけどアラートを出したくない場合は
チェックボックスにチェックを入れて検索すればいいです

別窓変換はまだ未対応


738 :名無しさん@勉強中 : 06/08/07 10:16:59 ID:nfnZisOy
メモ

2ちゃんねる過去ログ倉庫@にゃあさん
http://www.mewlist.xxxxxxxx.jp/


739 :名無しさん@勉強中 ★ : 06/08/07 11:19:32 ID:???
えーと
まあいいや

>>738
どもです


740 :名無しさん@勉強中 ★ : 06/08/12 10:24:59 ID:???
メモ
http://www.tokumaru.org/JavaScript/try_catch.htm

ソース見て「こんな事も出来るのか」と


741 :名無しさん@勉強中 ★ : 06/08/12 19:33:43 ID:???
チラシの裏的メモ

document.getElementById("prev").innerHTML = "<scr"+"ipt>alert(\"テスト\")\;<\/scr"+"ipt>";

こんな事出来ないかな
やってみると動かないけど


742 :名無しさん@勉強中 ★ : 06/08/13 01:16:47 ID:???
テストです


743 :名無しさん@勉強中 ★ : 06/08/13 03:34:35 ID:???
ちょっと見てみたいスレがあったもんで
3つほど増やしてみたです
16・17・18と

ところで料理板のスレなんですが

http://food6.2ch.net/test/read.cgi/cook/1153188393/412n-
−−−−−−−−−−−−−−−−−−−−−−−−−−−−
412 :ぱくぱく名無しさん :2006/08/08(火) 00:02:34 ID:yEaLQdEUO
キャベツの外葉については以前このスレで話題になりましたので見てみるといいかも知れません。

414 :ぱくぱく名無しさん :2006/08/08(火) 00:23:56 ID:kpa966qpO
>>412
あんた昨日から何んだよ。皆が皆、過去スレとか見ないといけないわけ?この場のスレでここを楽しんでいる人もいるだろ!

415 :ぱくぱく名無しさん :2006/08/08(火) 00:48:13 ID:jMwA0LuSO
マジで質問なんだが、
過去スレ見れない時はどうすんの?
またキチガイばばあに罵られんのか?
−−−−−−−−−−−−−−−−−−−−−−−−−−−−


夏なんだなあという件はともかく
412にしても 以降の多量コピペレスにしても
携帯からみたいなんだよなあ(違うかもですけど)
携帯からだと 過去ログ閲覧も検索も出来ないと思うんだけどなあ




744 :名無しさん@勉強中 ★ : 06/08/13 11:30:13 ID:???
いやーすっげーなー

read.cgi 2006―JavaScriptはCGIの夢を見るか
http://qb5.2ch.net/test/read.cgi/operate/1153819270/l50

JavaScript版read.cgiの動作試験はここで
http://dso.2ch.net/test/read.cgi/myanmar/1155409133/

JavaScript版のタイトルがやたらぶっといのは
<h1>タグを使ってるからみたい。
で これ IDをふってあって
getElementbyId(大文字小文字ようわからん)で表示してるみたいなんで
他のread.cgiみたいには出来ないのでしょうか



745 :名無しさん@勉強中 ★ : 06/08/14 15:46:58 ID:???
http://ex13.2ch.net/test/read.cgi/gline/1118753283/881より

サニタイズ処理を付加したupload.phpの正規表現についてですが

http://pantomime.jspeed.jp/monament3/upload_sanitize.phps



//サニタイズ処理(aタグbタグ以外のタグを取りぞのく)
$filedata = preg_replace("/<[^ab>][^>]+>/si", "", $filedata);

だと、
トリップ付きの名前にある「<b>」「</b>」が消失してしまうようです。

こうしてみたらどうかな とか思いました。

$filedata = preg_replace("/<[^ab>][^b>][^>]+>/si", "", $filedata);




746 :名無しさん@勉強中 ★ : 06/08/15 11:51:50 ID:???
うむ
>>726の続き

偽モナメントにアップされたスレを見てみると
新しいbeプロファイルは変換されずに全滅みたいですね。
暑いし まあいいやと(よくない)
こう暑いと 私の頭もフォーマットされそうです。
精密機械のような我が頭脳が失われるのは
人類にとって 取り戻す事の出来ない一大損失なのではないでしょうか。



でも本家本元のdat2htmlとか 即対応されててすごいなーと。

http://tcup7109.at.infoseek.co.jp/tatsu01/bbs

「継続は力なり」ってーのはほんまなんやなーと


747 :名無しさん@勉強中 ★ : 06/08/23 19:31:24 ID:???
さて
AA長編板等 連続するAAがある板で使えるしれないぞ
というアイデアを思いついたんですが

形にするのが
んもう
億劫で
億劫で。

とかいって
ある程度は出来たですが
もう少しつめてみよう。


748 :名無しさん@勉強中 ★ : 06/08/25 17:53:32 ID:???
まだまだですな

http://mirrorhenkan.asks.jp/691.html

トラックバックのやり方とか
ようわからんです


749 :名無しさん@勉強中 ★ : 06/08/25 18:00:22 ID:???
およ?
上のブログ
もうレスついとる

いやその
画像をクリックすると
リンク先に飛べるんです

それだけのつもりなんですが。


750 :名無しさん@勉強中 ★ : 06/08/26 17:01:29 ID:???
ちょいとメモ

<script language="JavaScript">
<!--
tbp = 0;
wbp=500;
hbp="140";
msgbp = new Array("これは","テスト","です","改行⁄は<br>こう");
function bp () {
if (tbp < msgbp.length) {
msgArr = msgbp[tbp].split('<br>');
maxPx = hbp*0.8;
for (t = 0; t < msgArr.length; t++) {
maxPx = Math.min(maxPx, wbp*2*0.9/countLength(msgArr[t]));
}
maxPx=Math.min(maxPx, Math.floor(hbp*0.8/msgArr.length));
document.getElementById("bp").innerHTML=msgbp[tbp];
document.getElementById("bp").style.fontSize=maxPx+"px";
tbp++;
}
else {
tbp = 0;
document.getElementById("bp").innerHTML="《REPLAY》";
document.getElementById("bp").style.fontSize='100%';
}
}

function countLength (str) {
len = 0;
for (i = 0; i < str.length; i++) {
len++;
if (escape(str.charAt(i)).length > 3) {
len++
}
}
return Math.max(len,1);
}
-->
</script>
<noscript>JavaScript Required.</noscript>
<table border="1">
<tr>
<td width="500" height="140" onClick="bp()" valign="middle" align="center" bgcolor="#ffffff">
<span id="bp">《START》</span>
</td>
</tr>
</table>


751 :名無しさん@勉強中 ★ : 06/08/26 17:02:41 ID:???
「/」→&frasl;


752 :名無しさん@勉強中 ★ : 06/08/27 14:15:43 ID:???
メモ
http://fun.poosan.net/mor001/logo/history/index.html


753 :名無しさん@勉強中 ★ : 06/08/27 18:52:10 ID:???
http://jbbs.shitaraba.com/bbs/read.cgi/computer/1929/1038588508/342

お疲れ様ですです

という事でインスパイアされたので
snapshotの前処理を考えてみたですが
これでどうでしょうか。

修正前
s#\(<a href="http://be.2ch.net/test/p.php\?i=(\d+)&u=(.+?)\?(\#*)</a> *?</dt>#BE:$1-$3</dt>#g
修正後
s#\(<a href="http://be.2ch.net/test/p.php\?i=(\d+)&u=(.+?)\?(\#*)</a>(.*?)</dt>#BE:$1-$3$4</dt>#g

全部コピペするとこちら
久しぶりに見てみたら
んもうわかんないのなんの
−−−−−−−−−−−−−−−−−−−−−−−−−−−−
s#\(<a href="read.php\?bbs=([^:]+?)ID:([^<]+?)(</a>(?:\(\d+\))?)#ID:$2#g
s#(\(p\))(h?ttp://)#$2#
s#(<><>)(.*?)( :)#<>$2<>#
s#\(<a href="http://be.2ch.net/test/p.php\?i=(\d+)&u=(.+?)\?(\#*)</a>(.*?)</dt>#BE:$1-$3$4</dt>#g
s#<dd id=.*?\n##ig
s#</i></dd>##ig
s#<b>(.*?) </b>(.*):(.*?) :#<a href=\"mailto:$3\"><b>$1</b></a> :#g
s#\(<a(.+?)\">p</a>\)##g
s#<b>(.*?) </b>#<b>$1</b>#g
−−−−−−−−−−−−−−−−−−−−−−−−−−−−

試したのは下の1スレだけなので
駄目なものとかあったら誰か教えて欲しいなあ
http://p2.chbox.jp/read.php?url=http://news20.2ch.net/test/read.cgi/news/1156564042/all



754 :名無しさん@勉強中 ★ : 06/08/27 19:01:02 ID:???


上のスレだと
dat変換した307行目が変ですね
名前欄に数字があるとポップアップタグがつくんですが
それが残っとるです

後のために該当部分だけコピペしとこう
<a href="read.php?host=news20.2ch.net&amp;bbs=news&amp;key=1156564042&amp;offline=1&amp;ls=305" onMouseover="showResPopUp('q305of1156564042',event)" onMouseout="hideResPopUp('q305of1156564042')">305</a>


755 : ◆/vmukiyuzw : 06/08/28 02:46:06 ID:F2KN5VJi
どうもです。
>>753
個人的にはそれで大丈夫だろうと思うのですが、正直言わせてもらうと
それを検証できる(orしたいと思う)人はなかなかいないだろうな、と思う次第です
まあ難しいですし仕方ないです

あと >>754
実は今の「アンカー削除」機能はレス本文にしか作用させてないのです
名前欄とかにも効かせたほうがいいのかなとは前からちょっと思ってたのです
どう思われます?


756 :名無しさん@勉強中 ★ : 06/08/28 18:54:33 ID:???
>>755
こちらこそです

今も久しぶりにやってみて
すっげー疲れちゃったです
あーやっぱ付け焼き刃なんだな と

名前欄のアンカー削除の件なんですが
あったら嬉しいです(私が)

不具合とかも特にないような。
したらば掲示板みたいに 管理人の名前だけ
フォントタグで色を変えている場合くらいで
あとはトリップの強調タグくらいで
それ以外は大過ないでしょうし(何をまあえらそうに)


757 :名無しさん@勉強中 ★ : 06/08/28 19:09:55 ID:???
それにしても
>>754の対処がうまくいかない・・。

最初こうやったら駄目で

s#<a href="read.php?host=[^>]+?>(\d+)</a>#$1#g

も少し詳しくやっても駄目で(「&」を全角にしてます)

s#<a href="read.php?host=[^&]+?&amp;bbs=[^&]+?&
amp;key=[^&]+?&amp;offline=[^&]+?&amp;ls=[^"]+?"
onMouseover="showResPopUp('[^']+?',event)" onMouseout
="hideResPopUp('[^']+?')">([0-9]+)</a>#$1#g

ええいままよと
そのままコピペしても駄目で(同様に「&」を全角)

s#<a href="read.php?host=news20.2ch.net&amp;bbs=
news&amp;key=1156564042&amp;offline=1&amp;ls=
305" onMouseover="showResPopUp('q305of1156564042',event)"
onMouseout="hideResPopUp('q305of1156564042')">(\d+)</a>#$1$g


疲れちゃったよー。
疲れたの 見てみます?

ほれほれほれ

(↑疲労を披露)


758 : ◆/vmukiyuzw : 06/08/28 23:10:46 ID:F2KN5VJi
>>756
> 名前欄のアンカー削除の件なんですが
> あったら嬉しいです(私が)
私もあったほうが嬉しいと思うのでそのうちやります。

ところで
>>757
ちゃんと検証したわけではないですが
> s#<a href="read.php?host=[^>]+?>(\d+)</a>#$1#g
「read.php?」の「?」はエスケープしないといけないのでは。
read.php\? のように


759 :名無しさん@勉強中 ★ : 06/08/29 19:19:45 ID:???
>>758
・・・ほんとだ。
期せずして
疲労を披露したレスになってたんですね。


これはもはや神発言といっても
いや
ヒーロー発言と(後略
以上ヒーローインタビュー(後


疲れ過ぎてるかも。


760 :名無しさん@勉強中 ★ : 06/08/31 18:54:25 ID:???
さて
http://w5.abcoroti.com/~mirror/test/

path_info表示可能なようにしてみたです。

以前は
http://w5.abcoroti.com/~mirror/test/read.php?key=1155375500
だけでしたが
http://w5.abcoroti.com/~mirror/test/read.php/1155375500/
でもOKなようにしてみたという事で。

何したかというと
>>721をみて

.htaccess
−−−−−−
AcceptPathInfo On
−−−−−−

これ一行書いたのをアップしただけで。


比較の為に.htaccessをアップしてないものも設置してみたりして

http://w5.abcoroti.com/~mirror/query/

で、他の偽モナメントでスレ違いと思われるものを移動して


http://w5.abcoroti.com/~mirror/query/read.php?key=1150129106&st=1&to=1001

これ↑は表示できますが

http://w5.abcoroti.com/~mirror/query/read.php/1150129106

これ↑は表示できないという事で。


参考に.htaccessスレも集めていろいろ見てみたりして

http://user.ftth100.net/mirrorhenkan/study/


761 :名無しさん@勉強中 ★ : 06/09/01 19:02:04 ID:???
覚え書き

http://2ch.dumper.jpなんですが

「最終更新日時: 2005年04月11日(Mon) 02時43分40秒」
との事なので
それ以降に立てられたスレッドは含まれていない筈です。

http://www.geocities.jp/mirrorhenkan/key/date2key.html
上の更新日時をキー変換すると
「1113155020」
となるので
検索するスレのキーが上の数値より大きい場合は
プレビュー表示させないようにしても問題ないかな
とか思いました。
無意味にアクセス負荷をかけても申し訳ないですし。



それにしても

http://www.geocities.jp/mirrorhenkan/key/date2key.html

↑これ すごいなー
誰がどうやって作ったんかなー(頭がフォーマットされてるようです)


762 :名無しさん@勉強中 ★ : 06/09/01 19:21:06 ID:???
全部は見てないですが(とてもとても)
そのようですね

ガイドライン板とか見てもそうですし
http://anon.free.anonymizer.com/http://2ch.dumper.jp/00023/20050411

って
これじゃ証明(?)にならないので
ニュー速vipを見てみると
http://anon.free.anonymizer.com/http://2ch.dumper.jp/00670/20050406
http://anon.free.anonymizer.com/http://2ch.dumper.jp/00670/20050407
http://anon.free.anonymizer.com/http://2ch.dumper.jp/00670/20050408
http://anon.free.anonymizer.com/http://2ch.dumper.jp/00670/20050409
http://anon.free.anonymizer.com/http://2ch.dumper.jp/00670/20050410
http://anon.free.anonymizer.com/http://2ch.dumper.jp/00670/20050411
http://anon.free.anonymizer.com/http://2ch.dumper.jp/00670/20050412
http://anon.free.anonymizer.com/http://2ch.dumper.jp/00670/20050413


4/11以降は空白が続いているので
まず間違いないかなと


763 :名無しさん@勉強中 ★ : 06/09/02 14:34:19 ID:???
>>761-762の件
つけたです


あと

http://jbbs.livedoor.jp/bbs/read.cgi/computer/21256/1116159529/881n-

881 はてなIDは「mirrorhenkan」ですがとっただけです
887 面倒なので気が向いたら
888 まあ色々ありますわな

という所で。




764 :名無しさん@勉強中 ★ : 06/09/03 11:36:17 ID:???
意味なくここで

http://ex13.2ch.net/test/read.cgi/gline/1140057115/591
−−−−−−−−−−−−−−−−−−−−−−−−−−−−
591 :水先案名無い人 :sage :2006/09/02(土) 23:27:27 ID:9P4LEC7U0
お願いします。

【1】:テンプレを読みましたか?
はい

【2】:スレッドのURL(1日2スレ以内)
(p)http://cocoa.2ch.net/test/read.cgi/charaneta/1033907988/

【3】:(【2】のスレッドについて)既にhtmlミラーがあるかどうか
(p)http://www.geocities.jp/mirrorhenkan/で検索しましたか?
はい

【4】:【3】のフォームで探したが、見つかったhtmlでは元スレの総レス数とは差異があった場合、
何レス目まで見られましたか?
見つかりませんでした。
−−−−−−−−−−−−−−−−−−−−−−−−−−−−

makimo.toやみみずんさんの所にはなく
dumper.jpも不調ですし
>>384の倉庫も撤収されたようで
さて と思ったんですが

html化している方がおられるじゃないですか。

http://72.14.235.104/search?q=cache:-nVjxZBAJ2oJ:www.alfheim.jp/~narikiri/narikiri/TheSun/kako/1041/1041870181.html+1033907988&hl=ja&gl=jp&ct=clnk&cd=5

ただ、現在は消えているようなので
webarchiveで見てみると

http://web.archive.org/web/*/http://page.freett.com/tondat2ch/021227-1033907988.html

ありました。
3つとも最後まで収録されてます。


765 :名無しさん@勉強中 ★ : 06/09/03 11:46:23 ID:???
それと
anonymizerの調子が良くないようなんですけど
どうしたもんでしょうか。
使わせて頂いている身で何ですが。

プロキシも選択式にしてみようかな
例えばこちら↓とかも入れて

http://www.the-cloak.com/Cloaked/http://2ch.dumper.jp/


766 :名無しさん@勉強中 ★ : 06/09/03 13:53:40 ID:???
メモ

m#<DT><A.*?>([0-9]+).+?<b>(?:<A HREF="mailto:(.+?)">)?(.*?)(?:</A>)?</B></FONT>投稿日:(.*?)<DD>(.*)<BR><BR>#mi

「DAT2HTML0.26その2」で
投稿日直前の
「 :」を「投稿日:」に変えただけで変換出来たです。

なので「DAT2HTML0.26その2」はこうしたらどうかなとか(えっらそーに)

m#<DT><A.*?>([0-9]+).+?<b>(?:<A HREF="mailto:(.+?)">)?(.*?)(?:</A>)?</B></FONT>(?:投稿日:| :)(.*?)<DD>(.*)<BR><BR>#mi

DLして試してみるのも面倒なので何ですが(夏のせいにしとこ)
dat2htmlって
確かオプションで
「名前の前に『名前:』をつける」
「投稿日の前に『投稿日:』をつける」
みたいなものがあったようななかったような



767 :名無しさん@勉強中 ★ : 06/09/03 14:24:43 ID:???
うーん
anonymizer.comのプロキシ
働いてないですね。
>>765のも駄目っぽいですし。

無料サーバをお借りてプロキシcgiを設置するとか
したくないんだよなー。
そもそも そういう事を禁止しているサーバばかりですし。


768 :名無しさん@勉強中 ★ : 06/09/03 14:33:28 ID:???
・・・今気付いたです。

>>764のスレって
「その10」にあるじゃないかー。

ばかー。


769 :名無しさん@勉強中 ★ : 06/09/03 16:53:28 ID:???
メモ
公式p2・情報URL

http://p2.2ch.net/p2/info.php?host=hobby8.2ch.net&bbs=aquarium&key=1109613425


770 :名無しさん@勉強中 ★ : 06/09/04 11:44:13 ID:???
メモ
http://www.2chsearch.info/?b=gline&d=1140057115&first=1
http://www.2chsearch.info/?b=gline&d=1140057115&ws=&v=rev
http://www.2chsearch.info/?s=old&b=liveanb&d=1157278721

http://moewe.xrea.jp/log/2006_06.html#d20060629
http://s03.2log.net/home/programmer/
http://d.hatena.ne.jp/kudzu/
http://2chnavi.net/


771 :名無しさん@勉強中 ★ : 06/09/04 11:55:43 ID:???
http://kokoromo.jugem.cc/
http://kokoromo.jugem.cc/?month=200512
http://kokoromo.jugem.cc/?eid=194


772 :名無しさん@勉強中 ★ : 06/09/04 18:39:54 ID:???
http://www.freeproxy.ru/en/free_proxy/cgi-proxy.htm
http://monmon1212.exblog.jp/362810/


773 :名無しさん@勉強中 ★ : 06/09/05 16:59:43 ID:???
http://secure.surfola.com/surfola?p=bd&c=2ch.dumper.jp/0005733775


774 :名無しさん@勉強中 ★ : 06/09/05 18:58:22 ID:???
どうも
使わせて頂いても良さそうなプロキシが見当たらないので
プロキシを記入出来るようにしたです。

今入れているanonymizer.comも使えなくなってますが
代替出来る所が見当たらない・・・。
自前設置しようにも、そういう用途で使ってもいい所とか
見当たらない・・・。


775 :名無しさん@勉強中 ★ : 06/09/06 18:27:16 ID:???
dumperプロキシのフォーム辺りで
Ajaxめいた事をしてみました。

ところで「Ajax」って一体何なんでしょ。
まあ検索すると色々ある訳ですけど

http://sagittarius.dip.jp/~toshi/Ajax/yui.html

XmlHttpRequestを使うものがそれみたいですね。
入力したものが即座に反映されるだけではAjaxではないみたいで。


まあとりあえず
入力すると即座に反映するようにしてみたという事で。

ふと思ったんですが
これを応用すれば
リアルタイムに遷移するAAエディタとかもできそうですね。


776 :名無しさん@勉強中 ★ : 06/09/06 19:48:01 ID:???
という事でやってみたですよ

http://www.geocities.jp/mirrorhenkan/others/2chprev2.html

逆噴射トロワさんのURLもmonazilla.orgから探してつけたです。
(それにしてもhttp://monazilla.org/ って 活動再開しないのかな)


AAがずれる原因としては
半角空白文字を連続入力してしまうこと等があげられるですが
それらも視覚的にすぐ見てとれるですね。
以外と使えそうな感じ。



777 :名無しさん@勉強中 ★ : 06/09/07 11:30:28 ID:???
http://asahiact.co.jp/nph-proxy.cgi/010110A/http://2ch.dumper.jp


778 :名無しさん@勉強中 ★ : 06/09/07 12:28:37 ID:???
http://www.atmarkit.co.jp/bbs/phpBB/viewtopic.php?topic=1660&forum=9&2


779 :名無しさん@勉強中 ★ : 06/09/07 17:42:32 ID:???
>>777とか使えそうな感じですが
一般企業の独自ドメインサイトに迷惑をかけてはなりませぬ

という事で
やむなく自前設置したです
本文9行のスクリプト
perlだとすごくややこしいんですが
phpだと簡単だなーと。

あと
http://2ch.dumper.jp/以外のサイトを
プロキシ閲覧出来ないようにしたです
これで負荷を抑えられればいいなあ
ビバ正規表現


780 :名無しさん@勉強中 ★ : 06/09/07 18:40:06 ID:???

>>777で使われているプロキシcgiの
配布サイトリンクがあったので
DLして設置してみたです
そしたら

http://usamimi.info/~mirrorhenkan/cgi-bin/nph-proxy.cgi/010110A/http/2ch.dumper.jp

上のURL
Gecko系ブラウザだと問題無く表示されるのですが
IEだと

−−−−−−−−−−−−−−−−−−−−−−−−−−−
XML ページを表示できません
XSL スタイル シートを使用した XML 入力は表示できません。エラーを訂正してください。 [更新] ボタンをクリックするか、または後でやり直してください。


--------------------------------------------------------------------------------

終了タグ 'head' が開始タグ 'link' と一致していません。リソース 'http://usamimi.info/~mirrorhenkan/cgi-bin/nph-proxy.cgi/010110A/http/2ch.dumper.jp' の実行エラーです。ライン 17、位置 3

</head>
--^
−−−−−−−−−−−−−−−−−−−−−−−−−−−

うむうー。



781 :名無しさん@勉強中 ★ : 06/09/07 18:47:25 ID:???
>>777では表示されとるのにおかしいです。

とりあえずhtmltodatで呼び出してローカルにコピペ保存して
呼び出すと問題なし。

proxomitronでそれぞれのContent-typeヘッダを見てみると

>>777→ Content-Type: text/html

自分とこ→ Content-Type: text/xml-external-parsed-entity

これが原因のようです。
試しにローカル保存したhtmlをxmlにリネームして呼びだしたら
同じ画面が出ましたし。


782 :名無しさん@勉強中 ★ : 06/09/07 18:55:25 ID:???
xmlやxhtmlで書かれているサイトは
同じようにContent-typeヘッダを送るようです
http://moewe.xrea.jpとかもそうでしたし。

http://usamimi.info/~mirrorhenkan/cgi-bin/nph-proxy.cgi/010110A/http://moewe.xrea.jp

どうすればいいんでしょう。
6000行くらいあるソースを見るのはとてもとても。

xmlファイルもContent-typeをtext/htmlで送信すれば
良さそうなので
.htaccessで何とかならないものか。
でもWeb製作板にあった.htaccessスレはなくなってますし
UNIX板のスレは何だか敷居が高そうですし。


上で設置したnph-proxy.cgiは
適当な時に消しますです


783 :名無しさん@勉強中 ★ : 06/09/09 19:15:29 ID:???
さて
http://ex13.2ch.net/test/read.cgi/gline/1140057115/606-612n
−−−−−−−−−−−−−−−−−−−−−−−−−−−−
【3】:(【2】のスレッドについて)既にhtmlミラーがあるかどうか
http://www.geocities.jp/mirrorhenkan/で検索しましたか?
いいえ
↑のフォームだとフリーズしてしまうので
http://www.geocities.jp/mirrorhenkan/index0.html
で出来る限り検索しました
−−−
>>608
だめっす
ブルーバック
−−−−−−−−−−−−−−−−−−−−−−−−−−−−

という訳で
非プレビュー版を更新したです
http://www.geocities.jp/mirrorhenkan/index0.html

ソースも1000行超えてしまったので食わず嫌いしてたですが
よう考えてみたら正規表現置換で一発ではないか と
やってみたらあっという間に出来たとです
ビバ正規表現
ビバhtmltodat

どうやったかというと
htmlでmirrorhenkanのhtmlを呼び出して
前処理だけやったです
前処理は下記
作り捨て感覚だもので
ここにメモしておくですよ
−−−−−−−−−−−−−−−−−−−−−−−−−−−−
s#<iframe src=.+?</iframe>(?:<br>)##gi
w index0.html
−−−−−−−−−−−−−−−−−−−−−−−−−−−−

という訳で
テストとか全然やってないので
不具合とかあったら教えて下さいです


784 :名無しさん@勉強中 ★ : 06/09/10 13:26:25 ID:???
よくわかんないけどメモ

http://same.u.la/test/r.so/yy11.kakiko.com/news4vip/1155724128/950
http://love3.2ch.net/test/read.cgi/ex/1157549492/614-616n

上のURLとかどうやってるんでしょ

あと
http://www.geocities.co.jp/lauhangwoo/jane/
のgetlog.wsf ですが
9x環境だと使えないです
まあJane外部コマンドスレ2に対処方がありましたけど
環境いじるの怖いですしまあいいかと
というか
proxomitronで自分は充分ですし


785 :名無しさん@勉強中 ★ : 06/09/10 16:29:10 ID:???
上の件をコピペ

■みみずんにリダイレクトさせるProximitron用フィルタ
2chブラウザでShiftキーを押しながらスレを読ませると、みみずん(/kako)からdatを取得します。
   〃 Ctrl 〃 (/dat)

[HTTP headers]
In = FALSE
Out = TRUE
Key = "URL: mimizun Cache Redirect (Out)"
URL = "$OHDR(User-Agent: Monazilla/1.00)"
Match = "http://([^.]+.(2ch.net|bbspink.com))\0(:80|)/([^/]+)\1
/((kako/([0-9]+{4})\2/\2([0-9])\3/\2\3([0-9]+{5}.dat)\4|dat/([0
-9]+{4})\2([0-9])\3([0-9]+{5}.dat)\4)$SET(5=\2/\2\3)$SET(6=\2\3
\4)|(kako/([0-9]+{3})\2/\2([0-9]+{6}.dat)\3|dat/([0-9]+{3})\2([
0-9]+{6}.dat)\3)$SET(5=\2)$SET(6=\2\3))($KEYCHK(^S)(^$KEYCHK(^C
))$SET(7=kako/\5/\6)|(^$KEYCHK(^S))$KEYCHK(^C)$SET(7=dat/\6))"
Replace = "$RDIR(http://mimizun.com:81/log/2ch/\1/\0/\1/\7)"

■にくちゃんねるのhtml2dat.cgiにリダイレクトさせるProximitron用フィルタ
2chブラウザでCtrl+Shiftキーを押しながらスレを読ませると、にくちゃんねるからdatを取得します。

[HTTP headers]
In = FALSE
Out = TRUE
Key = "URL: 29ch kakolog Redirect (Out)"
URL = "$OHDR(User-Agent: Monazilla/1.00)"
Match = "http://(([^.]+)\2.2ch.net|(www(2|)\0$SET(2=
bbspink\0)|([^.]+)\0$SET(2=bbspink-\0)).bbspink.com)
(:80|)/([^/]+)\3/((kako/([0-9]+{4})\4/\4([0-9])\5/\4
\5([0-9]+{5})\6|dat/([0-9]+{4})\4([0-9])\5([0-9]+{5}
)\6)$SET(7=\4\5\6)|(kako/([0-9]+{3})\4/\4([0-9]+{6})
\5|dat/([0-9]+{3})\4([0-9]+{6})\5)$SET(7=\4\5)).dat$
KEYCHK(^C^S)"
Replace = "$RDIR(http://makimo.to/cgi-bin/html2dat/h
tml2dat.cgi?\2_\3/\4/\7.html)$FILTER(true)"


それぞれのフィルタコピー →「フィルタをクリップボードからインポート」で簡単に登録できます





786 :名無しさん@勉強中 ★ : 06/09/10 16:31:38 ID:???
上のフィルタ
私がやった訳ではないです
作った方 すごいです


787 :名無しさん@勉強中 ★ : 06/09/10 16:40:01 ID:???
って
上げる為にコピペしたんですが
今見てみたら

−−−−−−−−−−−−−−−−−−−−−−−−−−−−
Match = "http://([^.]+.(2ch.net|bbspink.com))\0(:80|)/([^/]+)\1
−−−−−−−−−−−−−−−−−−−−−−−−−−−−

これ

Match = "http://(.+?\.(2ch\.net|bbspink\.com))\0(:80|)/(.+?)\1

とかだと駄目なんでしょうか?(誰に言ってる訳でもなく自問自答です)
試してみてわちゃちゃになっても何なんですが。


関係ありませんが
http://jbbs.shitaraba.com/bbs/read.cgi/computer/1929/1038409548/67
すっごく参考になりましたです
いやーすごい
ってほんとに関係ないですけど(^^;


proxomitronの正規表現はまた独特なのかなー。




788 :名無しさん@勉強中 ★ : 06/09/10 19:01:28 ID:???
メモ
ヲチ板ミラー計画
http://puppet22.s9.xrea.com/2ch_logger/
−−−−−−−−−−−−−−−−−−−−−−−−−−−−
1.ヲチ板ミラー計画とは
 この計画は「dat落ちしたスレッドを●無しで読むにはどうれ
ばいいのか?」という一つの解決策を模索した結果生まれました。
 昔からヲチ板のdat落ちしたスレはなかなかhtml化されなかった
のですが、●の販売に合わせるかのように更にhtml化が遅くなりま
した。現在はdat落ちして1年経ってもhtml化されません。
 普通なら●を購入して過去ログを読むのかもしれませんが、ある日
邪な考えが浮かんでしまいました。
 「全スレッドを定期的に保存しておけば、dat落ちしても●無しで
読めるじゃないか」
 このような単純な発想によりヲチ板ミラー計画は始まりました。
−−−−−−−−−−−−−−−−−−−−−−−−−−−−

・・・・・!!
スクリプト本体は出しておられませんが、その下の説明文とか
とても参考になりました。


で、実践されておられるようです。

フラ板ミラー
http://eric.s9.xrea.com/cgi-bin/2chlogger/trans.cgi
−−−−−−−−−−−−−−−−−−−−−−−−−−−−
2ch内のフラ板のスレッドを試験的に保管しています。
現在の巡回頻度は30分に1度です。巡回中は検索は出来ません。
−−−−−−−−−−−−−−−−−−−−−−−−−−−−

ハン板ミラー
http://eric.s9.xrea.com/korea/cgi-bin/2chlogger/trans.cgi
−−−−−−−−−−−−−−−−−−−−−−−−−−−−
2ch内のハングル板のスレッドを保管しています。現在の巡回頻度は
30分に1度です。巡回中は検索は出来ません。
−−−−−−−−−−−−−−−−−−−−−−−−−−−−


ただ、今でも巡回しているのか確認できませんでした。


789 :名無しさん@勉強中 ★ : 06/09/10 19:14:17 ID:???
ここにもありました

http://f9.aaa.livedoor.jp/~fcafe/index.php/2chlog/test/read.cgi/swf/1072461823/index3.html
−−−−−−−−−−−−−−−−−−−−−−−−−−−−
148 : puppet_mater [sage]: 04/01/12 19:55 ID:???
すいません。ちょこっと宣伝です。
いつ雑スレの過去ログ管理人のpuppet_masterです。

常駐板であるヲチ板で2004年からの全スレミラー計画を実行しています。
そのスクリプトを流用して2004/1/10からフラ板の全スレミラー計画を開始しました。
今年の1/10からdat落ちしたスレッドなら●無しで読むことが出来ます。

興味ある方は↓からどうぞ。
CGI : http://eric.s9.xrea.com/cgi-bin/2chlogger/trans.cgi?
説明 : http://puppet22.s9.xrea.com/2ch_logger/#use
(↑はヲチ板ミラー計画の説明です。)

色々問題のある計画なのでいつまで続けるかは分りませんが‥。
−−−−−−−−−−−−−−−−−−−−−−−−−−−−


790 :名無しさん@勉強中 ★ : 06/09/10 19:24:36 ID:???
追加

ヲチ板ミラー
http://puppet22.s9.xrea.com/cgi-bin/2chlogger/trans.cgi
−−−−−−−−−−−−−−−−−−−−−−−−−−−−
2ch内のネットウォッチ板のスレッドを保管しています。現在の
巡回頻度は20分に1度です。巡回中は検索は出来ません。
−−−−−−−−−−−−−−−−−−−−−−−−−−−−


791 :名無しさん@勉強中 ★ : 06/09/12 21:24:29 ID:???
メモ

http://props.at.infoseek.co.jp/2ch/
http://props.s73.xrea.com/2ch/

p2とは違うみたい
拡張子cgiだし


792 :名無しさん@勉強中 ★ : 06/09/12 21:33:39 ID:???
もひとつ

http://gimite.ddo.jp/rotd/index.rb?hid=ihiroyuki

「hiroyuki」で おっと思ったですがまあ違うでしょうな
ルートを辿ると東工大の方の自宅サーバなのかなと

C++で作られた自作の正規表現置換ソフトのソースを出されてて
ああ自分にその方面の下地があったら見てみたいな とか。


793 :名無しさん@勉強中 ★ : 06/09/13 17:28:53 ID:???
メモ

拡張子「rb」をrubyスクリプトとして認識

.htaccess
−−−−−−−−−−−−−−−−−−−−−
AddType application/x-httpd-cgi .rb
−−−−−−−−−−−−−−−−−−−−−


500 KB
新着レスの表示

掲示板に戻る 全部 次100 最新50
名前: E-mail (省略可) :

read.php ver2.4 2005/04/13

Gポイントポイ活 Amazon Yahoo 楽天

無料ホームページ 楽天モバイル[UNLIMITが今なら1円] 海外格安航空券 海外旅行保険が無料!