■掲示板に戻る■ 全部 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/も表示させるようにしてみました。


500 KB
続きを読む

掲示板に戻る 全部 次100 最新50
名前: E-mail (省略可) :

read.php ver2.4 2005/04/13

PC用眼鏡【管理人も使ってますがマジで疲れません】 解約手数料0円【あしたでんき】 Yahoo 楽天 NTT-X Store

無料ホームページ 無料のクレジットカード 海外格安航空券 ふるさと納税 海外旅行保険が無料! 海外ホテル