2012年03月の記事
2012 03/29 20:30
Category : データ
[actUser]
00dream00 0sachy 144fm 281105 38476257 3rd-world 847 a-crescent-moon abasan agnus ahojuku aikarubari akeku akemu aki2008 akkishonan akm2 althjp angels-egg-07 aoi-love aonomori arinko3 artclub ayame2009 azimut banksiaelutea barchetta barrier-free1124 bearshouse bihadakirei black66 bunchan00 casablanca cetace chanceeclat cherry109 cherrylove chiko522 chj56790 coretto60 cosumo8733 crazy-train69 creator-0001 creator-0003 creator-0007 creator-007 cyanogen daichan8929 day107 daytona dewberry dokihoyo dream-angels earth7777gt eclair eclatinfo edensnow edguy emi0226 emu17 enmasama3 ero-pon erste917 eve24 faith-aki ferrari fiorentinareiko firefly01 flash francetei fugaty fuji-san fujit1123 george george2 georges georges-angels gontango hakuho hanano55renge happyporon hatahira hibari-neko hibisucus himawari hiromi39373 hokuto894yu homoeopathy hot-chocolate ibuchan idukonakako iichan ikanago inaget ituka100mile iwalove iyoyoshida38481 izayoi jakejake jas-39 jazzinn5 jet00 jetchuu jin8t joseph26 judy1017 june kabi25 kaito kamuiseito kannnaduki kappalove7 karen-kika karubi karuikoneko kashi kasiwazin kazu kazu-tan kengo kinsuke kintyan kitahotaru kiyoe kiyounokaze kizuna kokoro227 komakusa kotetti kumachan kunichanganbare kyon24 labyrinth leica lennonon lotus lovelovehamayu m-kikaku-jyouhou macy madamfam madamu0907 maesan makoto mam-kiss manami maria-monika0827 masamim mask me-kun meeranz megu midnight midori11941 miki-george mikie milky-way mimitu3 minami misa10 misaki miti1935 miyumiyu0205 monju59 monzennokozoh moon923jp moonrabbit motozosenya myiyan myiyan2 n-kagaku nagatanosakura nagomi nana418 nanapon418 nanatic-may nancyan nandemomami nature6000 nekomilk1 nekomilk3 nekotama net-office-takahashi nogyan nojyuku nonnonon noren nori-pee noripee823 novels-love odd-person office101miura ontai75 oogoto otelat owo packman-jun pc5 pearl pearl08 pezun0088 ph801fy pianissimo piastar piccolo-nonbe piyo piyoko plutomix pooh popochan power-bass7 princess-eri pure1 qwe212 rafaero ransyu rapit77 ratempire reikamama renna-satokawa-love-poet rinko s231203 sachi saeba-room saikourin3 sakamoto sakkun-my-life sakura1205 sakurako-0017 sakuzou samphot samuasura sansejp sanuemon sasaken21 satake11 sazare7 seaco-w secret seisaizakaya sepianet shaw shimo shion shiro shizu-thai shworld shymoon since sirayuki skavaty-tennis-club sky-wind smile-for-you snow soleil sorou5 spirit1018 st3401 suitoyaji sumire1003 sunoobo suzukikun syoumei tak777 takashimtjp takuro-tada1123 tanpopo tatujinnsp tds1928 tenyou ter-sky-b teruka3 tmaki33 toko tozi2007 treason tsubasaurus tuneko-3 uchaucha uma2008 uncle-elvis utasuki w246 w2467 webkyoto white-moon white-rabbit wienerwalz wild-beast woodyham xxkintaxx xxx-love y-cosmos0414 yadokari yama0008 yamada yamakusa yamatyan yatcha-s yattyan yoiko yokorystars8897 yoppi yoppy1102 youchan1951 younagi young-love2 yozo1124 yukie yukiusagi898 yuyaban zero-ty
[/actUser]
[nonUser]
apollo bm007 botanic haha hakozaki-shinichiro memory11 merci michibell miyo116 momizi moonlightcafe nana1026 naorin nobu-zemi norah okitom orfe plants sunshine-moonlight tanken taxi-driver wing8x yuji705 zizi
[/nonUser]
00dream00 0sachy 144fm 281105 38476257 3rd-world 847 a-crescent-moon abasan agnus ahojuku aikarubari akeku akemu aki2008 akkishonan akm2 althjp angels-egg-07 aoi-love aonomori arinko3 artclub ayame2009 azimut banksiaelutea barchetta barrier-free1124 bearshouse bihadakirei black66 bunchan00 casablanca cetace chanceeclat cherry109 cherrylove chiko522 chj56790 coretto60 cosumo8733 crazy-train69 creator-0001 creator-0003 creator-0007 creator-007 cyanogen daichan8929 day107 daytona dewberry dokihoyo dream-angels earth7777gt eclair eclatinfo edensnow edguy emi0226 emu17 enmasama3 ero-pon erste917 eve24 faith-aki ferrari fiorentinareiko firefly01 flash francetei fugaty fuji-san fujit1123 george george2 georges georges-angels gontango hakuho hanano55renge happyporon hatahira hibari-neko hibisucus himawari hiromi39373 hokuto894yu homoeopathy hot-chocolate ibuchan idukonakako iichan ikanago inaget ituka100mile iwalove iyoyoshida38481 izayoi jakejake jas-39 jazzinn5 jet00 jetchuu jin8t joseph26 judy1017 june kabi25 kaito kamuiseito kannnaduki kappalove7 karen-kika karubi karuikoneko kashi kasiwazin kazu kazu-tan kengo kinsuke kintyan kitahotaru kiyoe kiyounokaze kizuna kokoro227 komakusa kotetti kumachan kunichanganbare kyon24 labyrinth leica lennonon lotus lovelovehamayu m-kikaku-jyouhou macy madamfam madamu0907 maesan makoto mam-kiss manami maria-monika0827 masamim mask me-kun meeranz megu midnight midori11941 miki-george mikie milky-way mimitu3 minami misa10 misaki miti1935 miyumiyu0205 monju59 monzennokozoh moon923jp moonrabbit motozosenya myiyan myiyan2 n-kagaku nagatanosakura nagomi nana418 nanapon418 nanatic-may nancyan nandemomami nature6000 nekomilk1 nekomilk3 nekotama net-office-takahashi nogyan nojyuku nonnonon noren nori-pee noripee823 novels-love odd-person office101miura ontai75 oogoto otelat owo packman-jun pc5 pearl pearl08 pezun0088 ph801fy pianissimo piastar piccolo-nonbe piyo piyoko plutomix pooh popochan power-bass7 princess-eri pure1 qwe212 rafaero ransyu rapit77 ratempire reikamama renna-satokawa-love-poet rinko s231203 sachi saeba-room saikourin3 sakamoto sakkun-my-life sakura1205 sakurako-0017 sakuzou samphot samuasura sansejp sanuemon sasaken21 satake11 sazare7 seaco-w secret seisaizakaya sepianet shaw shimo shion shiro shizu-thai shworld shymoon since sirayuki skavaty-tennis-club sky-wind smile-for-you snow soleil sorou5 spirit1018 st3401 suitoyaji sumire1003 sunoobo suzukikun syoumei tak777 takashimtjp takuro-tada1123 tanpopo tatujinnsp tds1928 tenyou ter-sky-b teruka3 tmaki33 toko tozi2007 treason tsubasaurus tuneko-3 uchaucha uma2008 uncle-elvis utasuki w246 w2467 webkyoto white-moon white-rabbit wienerwalz wild-beast woodyham xxkintaxx xxx-love y-cosmos0414 yadokari yama0008 yamada yamakusa yamatyan yatcha-s yattyan yoiko yokorystars8897 yoppi yoppy1102 youchan1951 younagi young-love2 yozo1124 yukie yukiusagi898 yuyaban zero-ty
[/actUser]
[nonUser]
apollo bm007 botanic haha hakozaki-shinichiro memory11 merci michibell miyo116 momizi moonlightcafe nana1026 naorin nobu-zemi norah okitom orfe plants sunshine-moonlight tanken taxi-driver wing8x yuji705 zizi
[/nonUser]
2012 03/23 04:25
Category : データ
[code]
dataCheckEntry = function(obj){
bdcCls(); obj.className = "bdc-act";
echo("entryBeforeDisp", "ok");
};
idSerchHistory = function(){
Fid("idsa0").className = "idsa-act";
indexFg = false; cat[1] = [];
cat[0] = "10/1317480251 09/1316951517 09/1315511420 09/1314904765".split(" ");
cat[2] = [4,6,1,3]; Lo.catLoad("");
};
Lo.catLoad = function(s){
if(s != ""){
var a = cat[2].shift();
cat[a] = Fx.dec(key(s, "data")).replace(/\t|^\s+|\s+$/g, "").split(" ");
}
if(cat[0].length > 0) Fx.e("diary/2011/" + cat[0].shift() + ".html", "catLoad");
else idSerchLoop();
};
idSerchEntry = function(obj){
bdcCls(); obj.className = "bdc-act";
indexFg = false;
cat = []; catTo = [];
for(var i = 0; i < 8; i++) cat[i] = [];
var s1 = ("検索・処理中 ログの足跡・リンク抽出中 処理待機・抽出中 友達登録・リンク抽出中 " +
"全現存者・抽出中 リンク切れ現存者 退会者・抽出中 退会者(痕跡不明)").split(" ");
var str = "\x3cdiv class='idsDisp-info'>会員検索 : \x3cbutton onclick='idSerch(1)'>データリストを基点に検索\x3c/button>" +
"\x3cbutton onclick='idSerch(0)'>ヤドカリを基点に検索\x3c/button> \x3cbutton onclick='idSerchStop()'>停止 / 再開\x3c/button>" +
"\x3cbutton onclick='idSerchHistory()'>前回の結果を一気に読み込む\x3c/button>\x3c/div>";
for(var i = 0; i < 8; i++){
str += "\x3cdiv class='idsDisp" + (i % 2) + "'>\x3cdiv class='ids1'>" +
"\x3cspan id='idsa" + i + "' class='idsa'>" + s1[i] + "\x3c/span> : \x3cspan id='idsb" + i + "' class='idsb'>0\x3c/span> : " +
"\x3cspan id='idsc" + i + "' class='idsc'>\x3c/span>\x3c/div>" +
"\x3cdiv class='ids2'>\x3ctextarea id='se" + i + "' cols='60' rows='3' class='ids-" +
( i == 5 || i == 7 ? "weit" : "act") + "'>\x3c/textarea>\x3c/div>\x3c/div>";
}
echo("entryBeforeDisp", "\x3cdiv class='idsDisp'>" + str + "\x3c/div>");
};
idSerch = function(fg){
cat = []; catTo = [];
for(var i = 0; i < 8; i++) cat[i] = [];
indexFg = true;
idsCnt = 0;
if(fg){ var a = userDat.join(" "); cat[2] = a.split(" "); }
else { var a = "yadokari"; cat[2].push(a); }
echo("se2", a);
nextSerch = true;
Fid("idsa0").className = "idsa-act";
idSerchLoop();
};
idSerchStop = function(){
indexFg = !indexFg;
Fid("idsa0").className = indexFg ? "idsa-act" : "idsa";
if(indexFg) idSerchLoop();
};
idSerchLoop = function(){
for(var i = 0; i < 8; i++){
echo("se" + i, cat[i].join(" "));
echo("idsb" + i, cat[i].length);
}
if(cat[0].length > 0){
indexUser = cat[0].pop();
echo("idsc0", indexUser);
catTo.push(indexUser);
Fx.e("/cgi-bin/footprint.cgi?oid=" + indexUser, "idSerchAfter");
} else {
if(cat[2].length > 0){
cat[0] = echo("se2").split(" ");
cat[2] = []; echo("se2", "");
echo("idsb0", " / " + cat[0].length);
isFriends = false;
idSerchLoop();
} else {
var a = " " + cat[1].join(" ") + " ";
var b = " " + cat[3].join(" ") + " ";
for(var i = 0; i < cat[6].length; i++) if(a.indexOf(" " + cat[6][i] + " ") == -1) cat[7].push(cat[6][i]);
for(i = 0; i < cat[4].length; i++) if((a + b).indexOf(" " + cat[4][i] + " ") == -1) cat[5].push(cat[4][i]);
for(i = 0; i < 8; i++){
cat[i].sort();
echo("se" + i, cat[i].join(" "));
echo("idsb" + i, cat[i].length);
}
Fid("idsa0").className = "idsa";
}
}
};
Lo.idSerchAfter = function(s){
++idsCnt;
// echo("idsCnt", idsCnt);
if(!s.match(/\/home\//)){
if(nextSerch) cat[6].push(indexUser);
nextSerch = false;
} else {
if(!nextSerch){ cat[4].push(indexUser); }
s.replace(/"\/home\/([a-z0-9\-]+)\/"/g, function(e0,e1){
var a = " " + e1 + " ";
if( nextSerch && (" " + cat[1].join(" ") + " ").indexOf(a) == -1) cat[1].push(e1);
if(!nextSerch && (" " + cat[3].join(" ") + " ").indexOf(a) == -1) cat[3].push(e1);
if((" " + catTo.join(" ") + " " + cat[2].join(" ") + " " + cat[0].join(" ") + " ").indexOf(a) == -1) cat[2].push(e1);
return "";
});
}
if(nextSerch){
nextSerch = false;
Fx.e("/home/" + indexUser + "/friends.html", "idSerchAfter");
} else {
nextSerch = true;
if(indexFg) idSerchLoop();
}
};
bdcCls = function(){
var o = Ftag(Fid("entryInfo"), "button");
for(var i = 0; i < o.length; i++) o[i].className = "";
};
beforeDispClose = function(){
bdcCls();
echo("entryBeforeDisp", "");
};
[/code]
dataCheckEntry = function(obj){
bdcCls(); obj.className = "bdc-act";
echo("entryBeforeDisp", "ok");
};
idSerchHistory = function(){
Fid("idsa0").className = "idsa-act";
indexFg = false; cat[1] = [];
cat[0] = "10/1317480251 09/1316951517 09/1315511420 09/1314904765".split(" ");
cat[2] = [4,6,1,3]; Lo.catLoad("");
};
Lo.catLoad = function(s){
if(s != ""){
var a = cat[2].shift();
cat[a] = Fx.dec(key(s, "data")).replace(/\t|^\s+|\s+$/g, "").split(" ");
}
if(cat[0].length > 0) Fx.e("diary/2011/" + cat[0].shift() + ".html", "catLoad");
else idSerchLoop();
};
idSerchEntry = function(obj){
bdcCls(); obj.className = "bdc-act";
indexFg = false;
cat = []; catTo = [];
for(var i = 0; i < 8; i++) cat[i] = [];
var s1 = ("検索・処理中 ログの足跡・リンク抽出中 処理待機・抽出中 友達登録・リンク抽出中 " +
"全現存者・抽出中 リンク切れ現存者 退会者・抽出中 退会者(痕跡不明)").split(" ");
var str = "\x3cdiv class='idsDisp-info'>会員検索 : \x3cbutton onclick='idSerch(1)'>データリストを基点に検索\x3c/button>" +
"\x3cbutton onclick='idSerch(0)'>ヤドカリを基点に検索\x3c/button> \x3cbutton onclick='idSerchStop()'>停止 / 再開\x3c/button>" +
"\x3cbutton onclick='idSerchHistory()'>前回の結果を一気に読み込む\x3c/button>\x3c/div>";
for(var i = 0; i < 8; i++){
str += "\x3cdiv class='idsDisp" + (i % 2) + "'>\x3cdiv class='ids1'>" +
"\x3cspan id='idsa" + i + "' class='idsa'>" + s1[i] + "\x3c/span> : \x3cspan id='idsb" + i + "' class='idsb'>0\x3c/span> : " +
"\x3cspan id='idsc" + i + "' class='idsc'>\x3c/span>\x3c/div>" +
"\x3cdiv class='ids2'>\x3ctextarea id='se" + i + "' cols='60' rows='3' class='ids-" +
( i == 5 || i == 7 ? "weit" : "act") + "'>\x3c/textarea>\x3c/div>\x3c/div>";
}
echo("entryBeforeDisp", "\x3cdiv class='idsDisp'>" + str + "\x3c/div>");
};
idSerch = function(fg){
cat = []; catTo = [];
for(var i = 0; i < 8; i++) cat[i] = [];
indexFg = true;
idsCnt = 0;
if(fg){ var a = userDat.join(" "); cat[2] = a.split(" "); }
else { var a = "yadokari"; cat[2].push(a); }
echo("se2", a);
nextSerch = true;
Fid("idsa0").className = "idsa-act";
idSerchLoop();
};
idSerchStop = function(){
indexFg = !indexFg;
Fid("idsa0").className = indexFg ? "idsa-act" : "idsa";
if(indexFg) idSerchLoop();
};
idSerchLoop = function(){
for(var i = 0; i < 8; i++){
echo("se" + i, cat[i].join(" "));
echo("idsb" + i, cat[i].length);
}
if(cat[0].length > 0){
indexUser = cat[0].pop();
echo("idsc0", indexUser);
catTo.push(indexUser);
Fx.e("/cgi-bin/footprint.cgi?oid=" + indexUser, "idSerchAfter");
} else {
if(cat[2].length > 0){
cat[0] = echo("se2").split(" ");
cat[2] = []; echo("se2", "");
echo("idsb0", " / " + cat[0].length);
isFriends = false;
idSerchLoop();
} else {
var a = " " + cat[1].join(" ") + " ";
var b = " " + cat[3].join(" ") + " ";
for(var i = 0; i < cat[6].length; i++) if(a.indexOf(" " + cat[6][i] + " ") == -1) cat[7].push(cat[6][i]);
for(i = 0; i < cat[4].length; i++) if((a + b).indexOf(" " + cat[4][i] + " ") == -1) cat[5].push(cat[4][i]);
for(i = 0; i < 8; i++){
cat[i].sort();
echo("se" + i, cat[i].join(" "));
echo("idsb" + i, cat[i].length);
}
Fid("idsa0").className = "idsa";
}
}
};
Lo.idSerchAfter = function(s){
++idsCnt;
// echo("idsCnt", idsCnt);
if(!s.match(/\/home\//)){
if(nextSerch) cat[6].push(indexUser);
nextSerch = false;
} else {
if(!nextSerch){ cat[4].push(indexUser); }
s.replace(/"\/home\/([a-z0-9\-]+)\/"/g, function(e0,e1){
var a = " " + e1 + " ";
if( nextSerch && (" " + cat[1].join(" ") + " ").indexOf(a) == -1) cat[1].push(e1);
if(!nextSerch && (" " + cat[3].join(" ") + " ").indexOf(a) == -1) cat[3].push(e1);
if((" " + catTo.join(" ") + " " + cat[2].join(" ") + " " + cat[0].join(" ") + " ").indexOf(a) == -1) cat[2].push(e1);
return "";
});
}
if(nextSerch){
nextSerch = false;
Fx.e("/home/" + indexUser + "/friends.html", "idSerchAfter");
} else {
nextSerch = true;
if(indexFg) idSerchLoop();
}
};
bdcCls = function(){
var o = Ftag(Fid("entryInfo"), "button");
for(var i = 0; i < o.length; i++) o[i].className = "";
};
beforeDispClose = function(){
bdcCls();
echo("entryBeforeDisp", "");
};
[/code]
2012 03/22 02:39
Category : 日記
時計の針は明け方の4時45分を過ぎたあたり。
朝シャワーを浴びて、仕事の作業着を身に着けて、とってもリラックスなひととき。
それにしても一日の歩みが早過ぎると感じる。
あっという間に過ぎ去ってしまう。
たしか、今日は真夜中の2時半頃に起きたはずだ。自然に目が覚めたのだ。
夕べはいつごろ眠りに就いたのか覚えていない。
仕事から帰ってきてビールを飲んで晩御飯を食べてちょっと横になっていたら。。
そのまま眠ったらしい。
起きてすぐに珈琲を沸かす。
と、同時にフライパンに火を点けて半切にしたベーコン2枚を軽く炒め、
マーガリンと少しのマヨネーズを塗った食パンに乗せてトーストで焼く。
それからベーコンの油が残ったフライパンに卵を入れて目玉焼きを作り、
焼いているトーストに追加して乗っけてあげて、
チーンとなったら可愛いい皿に乗せて、ブラックペーパーと味塩を振り掛ける。
珈琲を飲みながら食べるととっても美味しい。
うん、ベーコンを切っていたときに四男の公ちゃんが起きてきた。
そして、「食べる?」と訊いたら「うん」って。
すかさずベーコンと卵を追加して二人分作った。
珈琲も沸かしてあげて。
ふたりで一緒に食べたのだが。。どうやら公ちゃんは一枚じゃ満足いかないらしい。
食パンをもう二枚取り出して焼こうとする。
「ベーコン全部使っていいよ」って冷蔵庫から取り出してあげた。
食べ終わっても動こうとしない。テレビを見るつもりなのか。
せっかく早く起きて日記を書こうと思って領域確保したばかりなのに。。
書けないじゃない。すぐ横にいるのだもの。
やっと自分の部屋に動いてくれたから日記を書ける。
うん、やっとこの新しいノートパソコンのキーボードにも慣れたな。
これからが楽しみ♪
朝シャワーを浴びて、仕事の作業着を身に着けて、とってもリラックスなひととき。
それにしても一日の歩みが早過ぎると感じる。
あっという間に過ぎ去ってしまう。
たしか、今日は真夜中の2時半頃に起きたはずだ。自然に目が覚めたのだ。
夕べはいつごろ眠りに就いたのか覚えていない。
仕事から帰ってきてビールを飲んで晩御飯を食べてちょっと横になっていたら。。
そのまま眠ったらしい。
起きてすぐに珈琲を沸かす。
と、同時にフライパンに火を点けて半切にしたベーコン2枚を軽く炒め、
マーガリンと少しのマヨネーズを塗った食パンに乗せてトーストで焼く。
それからベーコンの油が残ったフライパンに卵を入れて目玉焼きを作り、
焼いているトーストに追加して乗っけてあげて、
チーンとなったら可愛いい皿に乗せて、ブラックペーパーと味塩を振り掛ける。
珈琲を飲みながら食べるととっても美味しい。
うん、ベーコンを切っていたときに四男の公ちゃんが起きてきた。
そして、「食べる?」と訊いたら「うん」って。
すかさずベーコンと卵を追加して二人分作った。
珈琲も沸かしてあげて。
ふたりで一緒に食べたのだが。。どうやら公ちゃんは一枚じゃ満足いかないらしい。
食パンをもう二枚取り出して焼こうとする。
「ベーコン全部使っていいよ」って冷蔵庫から取り出してあげた。
食べ終わっても動こうとしない。テレビを見るつもりなのか。
せっかく早く起きて日記を書こうと思って領域確保したばかりなのに。。
書けないじゃない。すぐ横にいるのだもの。
やっと自分の部屋に動いてくれたから日記を書ける。
うん、やっとこの新しいノートパソコンのキーボードにも慣れたな。
これからが楽しみ♪
2012 03/20 23:30
Category : データ
[code]
userLinks = function(o,user,oid,no){
var peclat = "http://nancyan.main.jp/eclat/";
var io = "http://nancyan.main.jp/nancyan/io.php?uri=";
var eclat = "http://www.eclat.cc";
var calen = eclat + "/home/yadokari/main.html?diary=";
var str = "\x3cdiv class='links-1'>\x3cdiv class='links-oid'>" + oid + "@eclat\x3c/div>" +
"\x3ca class='cmd' href='javascript:userLinksClose(\"" + user + "\")'>close\x3c/a>";
str += "\x3c/div>\x3cdiv class='links-2'>";
var s1 = "\x3ca target='_blank' href='";
var a = s1 + eclat + "/home/" + oid + "/";
var b = s1 + eclat + "/cgi-bin/";
var c = s1 + eclat + "/home/yadokari/main.html?diary=";
str += "標準のリンク\x3cbr />";
var s =
a + "'>home\x3c/a> | " +
a + "main.html'>Main\x3c/a> | " +
a + "menu.html'>Menu\x3c/a> | " +
a + "profile.html'>Profile\x3c/a> | " +
a + "links.html'>Links\x3c/a> | " +
a + "friends.html'>Friends\x3c/a> | " +
a + "diary/'>Diary(Top)\x3c/a> | " +
a + "diary/menu.html'>Diary(menu)\x3c/a>\x3cbr />" +
b + "diary.cgi?oid=" + oid + ";n=20'>Diary(cgi)\x3c/a> | " +
b + "bbs.cgi?oid=" + oid + ";n=20'>BBS\x3c/a> | " +
b + "footprint.cgi?oid=" + oid + "'>Footprint\x3c/a>\x3cbr />";
str += s + "\x3cbr>io.phpのリンク\x3cbr />";
str += s.replace(/href='http:\/\/www\.eclat\.cc/g, "href='http://nancyan.main.jp/nancyan/io.php?uri=");
str += "\x3cbr />";
str += "calenのリンク\x3c/br />";
str += c + "175885&user=" + oid + "'>日記の索引\x3c/>\x3cbr />\x3cbr clear='all'/>";
str += "\x3c/div>";
var c = Fx[user];
c.className = "links";
echo(c, str);
var d = Fid(o).nextSibling;
d.parentNode.insertBefore(c,d);
Fx[user] = c;
};
userLinksClose = function(user){
var o = Fx[user];
o.className = "links-info";
o.parentNode.insertBefore(o, o.parentNode.firstChild);
echo(o, "done");
};
allEntry = function(){
iniCnt = 0;
allFg = true;
allExec();
};
allExec = function(){
if(iniCnt < iniDat.length){
entry(iniDat[iniCnt]);
}
};
echolist = function(s){
userDat = userDat.replace(/ \d\d(\d\d) (\d\d\/\d\d) /g, " $1/$2 ");
echo("ioDisp", userDat);
};
btnEntry = function(){
var user = echo("us");
if(user == "") retrun;
entry(user);
};
entry = function(s){
user = s;
userDat = user;
Fx.e("/cgi-bin/footprint.cgi?oid=" + user ,"e1");
};
Lo.e1 = function(s){
var s1 = s.match(/総アクセス数: (\d+) HIT \(since (\d+ \d+\/\d+) \d+:\d+\)/) ? " " + RegExp.$2 + " " + RegExp.$1 : "- -";
if(s1 == "- -"){
nonUser += user + " "; echo("txt4", nonUser);
if(allFg){
++iniCnt;
allExec();
}
} else {
userDat += s1 + " " + (s.match(/\x3ctd class="date">(\d+ \d+\/\d+) \d+:\d+/) ? RegExp.$1 : "-");
echolist();
Fx.e("/cgi-bin/diary.cgi?oid=" + user +";n=1","e2");
}
};
Lo.e2 = function(s){
userDat += " " + (s.match(/全カテゴリ \((\d+) 件\)/) ? RegExp.$1 : "-");
var num = RegExp.$1;
if(num != "0"){
userDat += " " + (s.match(/\x3cdiv class="link" id="categories"/) ? "+" : "/");
var str = s.replace(/.+\x3cdiv( class="link" | )id="categories"(.+?)\x3c\/ul>.+/,"$2");
var re = str.match(/c=\d+/g);
str = re.join(","); str = str.replace(/c=/g, ""); userDat += " " + str;
if(s.match(/entry C\d+" id="A(\d+)">[\t\s]+\x3cdiv class="entry_date">(\d+ \d+\/\d+)/)){
userDat += " " + RegExp.$1 + " " + RegExp.$2;
}
echolist();
if(num != "1"){
str = s.replace(/^(.+).+div class="link" id="categories".+/,"$1");
var yy = 0, mm = 0;
if(str.match(/title="(\d+)年(\d+)月の記事">\d+\x3c\/a>[\t\s]*\x3c\/li>[\t\s]*\x3c\/ul>/)){
yy = RegExp.$1; mm = RegExp.$2;
}
var isM1 = mm == "01";
Fx.e("/home/" + user + "/diary/" + yy + "/" + (isM1 ? "01/" : ""), "e3");
} else {
userDat += " - -"; echolist(); entry2();
}
} else {
userDat += " - - - - - -";
echolist(); entry2();
}
};
Lo.e3 = function(s){
var str = s.replace(/^.+\x3c!\-\-ARTICLE/g, "");
userDat += " " + (str.match(/id="(\d+)"/) ? RegExp.$1 : "-");
userDat += " " + (str.match(/(\d{4} \d+\/\d+) \d\d:\d\d/) ? RegExp.$1 : "-");
echolist(); entry2();
};
entry2 = function(){
Fx.e("/cgi-bin/bbs.cgi?oid=" + user + ";n=1", "e5");
};
Lo.e5 = function(s){
userDat += " " + (s.match(/過去の記事 \(総件数: (\d+) 件\)/) ? RegExp.$1 : "-");
userDat += " " + (s.match(/\x3cspan class="post_time">(\d+ \d+\/\d+)/) ? RegExp.$1 : "-");
userDat += " " + (s.match(/no="(\d+)"\-\->/) ? RegExp.$1 : "-");
echolist();
Fx.e("/home/" + user + "/menu.html", "e6");
};
Lo.e6 = function(s){
fgEntry(s);
Fx.e("/home/" + user + "/main.html", "e7");
}
Lo.e7 = function(s){
fgEntry(s);
if(allFg){
fullDat += userDat + "\n"; echo("txt2", fullDat);
actUser += user + " "; echo("txt3", actUser);
++iniCnt;
setTimeout("allExec()", 1500);
}
};
fgEntry = function(s){
var str = s.replace(/^.+\x3cbody onload="/, "");
var fg = 0;
if(str.match(/\x3cscript/i)) fg += 1;
if(str.match(/\x3ciframe/i)) fg += 2;
userDat += " " + fg;
echolist();
};
dataUpDate = function(no,type){
var str = ""; var str2 = "";
var a,b;
var re = [];
var len = listDat.length;
for(var i = 0; i < len; i++){
var o = listDat[i];
o = o.replace(/^.+:::/, "").replace(/u(\d+):(\d)/, "$2 $1");
o = o.split(" ");
a = o[0].charAt(0);
fileNo = a < "k" ? 1 : a > "r" ? 3 : 2;
if(type){
if(fileNo != no) continue;
} else {
if(Number(o[16]) != no) continue;
}
var fg = 0;
if(o[5] == "/") fg = 4;
o[5] = transDat[o[0]] || "0";
if(Number(o[11]) - Number(o[13]) != 1) fg += 32;
o[13] = o[14]; o[14] = o[15];
o[15] = Number(o[13]) + Number(o[14]) * 8 + fg;
o[16] = Number(o[16]) * 8 + fileNo;
str2 += o.join(" ") + "\n";
var re = "033322233332300112";
o = o.join(" ");
o = o.split(" ");
var s1 = o[0] + ":";
for(var j = 1; j < o.length; j++){
var n = Number(re.charAt(j));
if(n == 0) continue;
var s = o[j];
if(s.match("-")){ s1 += "?"; continue; }
if(j == 6){ s1 += txsEnc(s);continue; }
if(s.match('/')){ s1 += dtEnc(s);continue; }
s = nsEnc(s);
if(s == "0") s1 += "_";
else {
if(s.length > n) s1 += "*" + s;
else s1 += ("000" + s).slice(-n);
}
}
str += s1 + "\n";
}
str = str.replace(/^\s+|\s+$/g,"");
str2 = str2.replace(/^\s+|\s+$/g,"");
str2 = str2.replace(/(\d\d)\/(\d\d\/\d\d)/g, function(e0,e1,e2){ return (e1 == "99" ? "19" : "20") + e1 + "/" + e2;});
echo("user" + no + "list",
(type ? "File" : "List") + no + "のデータ解析 : " + str.split("\n").length + "\x3cbr />" +
"置換後 : " + str.length +
("\x3cbr />\x3ctextarea cols='80' rows='8' class='area1' id='enc" + no + "'>" + str + "\x3c/textarea>\x3cbr />") +
"置換前 : " + str2.length + " \x3cbutton onclick='recDec(" + no + ")'>復元\x3c/button> \x3cspan id='recInfo" + no + "'>\x3c/span>\x3cbr />" +
("\x3ctextarea cols='80' rows='8' class='area2' id='dec" + no + "'>" + str2 + "\x3c/textarea>"));
};
rec1Dec = function(s){
var re = [3,3,3,2,2,2,3,3,3,3,2,3,1,1,2];
var a = s.split(":");
var str = a[0] + " ";
a = a[1];
for(var j = 0; j < re.length; j++){
var b = a.charAt(0);
if(b == "?"){ str += "- "; a = a.substr(1); continue; }
if(j == 0 || j == 2 || j == 7 || j == 9 || j == 11){
str += dtDec(a.substr(0,3)) + " "; a = a.substr(3); continue;
}
if(j == 5){
var c = txsDec(a);
str += c[0] + " "; a = c[1]; continue;
}
if(j == 12){
var c = nsDec(a.charAt(0)) - 0;
if(c == 47) c = 0;
str += (c % 4) + " " + (Math.floor(c / 8) % 4) + " " + c + " ";
a = a.substr(1); continue;
}
if(b == "_"){ str += "0 "; a = a.substr(1); continue; }
if(b == "*"){ str += nsDec(a.substr(1, re[j] + 1)) + " "; a = a.substr(re[j] + 2); }
else { str += nsDec(a.substr(0, re[j])) + " "; a = a.substr(re[j]); }
}
return str.replace(/\s+$/g, "");
};
recDec = function(no){
var s1 = echo("enc" + no), s2 = echo("dec" + no);
var o = s1.split("\n");
var re = [3,3,3,2,2,2,3,3,3,3,2,3,1,1,2];
var str = "";
for(var i = 0; i < o.length; i++){
var a = o[i].split(":");
str += a[0] + " ";
a = a[1];
for(var j = 0; j < re.length; j++){
var b = a.charAt(0);
if(b == "?"){ str += "- "; a = a.substr(1); continue; }
if(j == 0 || j == 2 || j == 7 || j == 9 || j == 11){
str += dtDec(a.substr(0,3)) + " "; a = a.substr(3); continue;
}
if(j == 5){
var c = txsDec(a);
str += c[0] + " "; a = c[1]; continue;
}
if(j == 12){
var c = nsDec(a.charAt(0)) - 0;
if(c == 47) c = 0;
str += (c % 4) + " " + (Math.floor(c / 8) % 4) + " " + c + " ";
a = a.substr(1); continue;
}
if(b == "_"){ str += "0 "; a = a.substr(1); continue; }
if(b == "*"){ str += nsDec(a.substr(1, re[j] + 1)) + " "; a = a.substr(re[j] + 2); }
else { str += nsDec(a.substr(0, re[j])) + " "; a = a.substr(re[j]); }
}
str += "\n";
}
echo("dec" + no, str);
};
nsEntry = function(fg){
var o = Fid(fg ? "tx1" : "tx2");
var ds = echo(o);
if(fg && !ds.match(/^[0-9]+$/) || !fg && !ds.match(/^[0-9a-zA-Z\-\.]+$/)){
o.focus(); o.select(); return;
}
echo(fg ? "tx2" : "tx1", fg ? nsEnc(ds) : nsDec(ds));
};
nsCls = function(){ echo("tx1", ""); echo("tx2", ""); };
dtCls = function(){ echo("tx3", ""); echo("tx4", ""); };
nsEnc = function(n){
var ns = n - 0, s = "";
do {
n = ns % 64
s = String.fromCharCode(n + (n>35 && n<62 ? 61 : n>9 && n<37 ? 55 : n>61 && n<64 ? -17 : 48)) + s;
ns = Math.floor(ns / 64);
} while( ns > 0);
return s;
}
nsDec = function(s){
var a,n;
var ns = 0;
for(var i = 0, ns = 0; i < s.length; i++){
a = s.charAt(i);
n = a.charCodeAt(0) - (a.match(/[a-z]/) ? 61 : a.match(/[A-Z]/) ? 55 : a.match(/[\-\.]/) ? -17 : 48);
ns += i < s.length - 1 ? n * Math.pow(64, s.length - i - 1) : n;
}
return ns;
};
dtEntry = function(fg){
var o = Fid(fg ? "tx3" : "tx4");
var ds = echo(o);
if(fg && !ds.match(/^[0-9\/\s]+$/) || !fg && !ds.match(/^[0-9a-zA-Z\-\.]+$/)){
o.focus(); o.select(); return;
}
echo(fg ? "tx4" : "tx3", fg ? dtEnc(ds) : dtDec(ds));
};
dtEnc = function(s){
if(s.match(/^(\d?\d?)(\d\d)(\/|\s)(\d\d?)\/(\d\d?)$/)){
var s = nsEnc(RegExp.$4) + nsEnc(RegExp.$5), e1 = RegExp.$1, e2 = RegExp.$2 - 0;
if(e1 == "19" || e2 > 68) e2 = 132 - e2;
s = nsEnc(e2) + "" + s;
}
return s;
};
dtDec = function(s){
var ns = "";
if(s.match(/^(.*?)(.)(.)$/)){
var e1 = RegExp.$1, e2 = RegExp.$2, e3 = RegExp.$3;
ns = ("0" + nsDec(e2)).slice(-2) + "/" + ("0" + nsDec(e3)).slice(-2);
e1 = nsDec(e1);
ns = (e1 > 31 ? "19" : 20) + ("0" + (e1 > 31 ? 132 - e1 : e1)).slice(-2) + "/" + ns;
}
return ns;
};
ch1Entry = function(o, n){
var ns = echo("ch1Disp") - 0;
ns += o.checked ? n : -n;
echo("ch1Disp", ns); echo("ch2Disp", nsEnc(ns));
echo("ch3Disp", ns % 4); echo("ch4Disp", Math.floor(ns / 8) % 4);
echo("ch5Disp", ns > 31 ? "true" : "false");
Fid("tr11").className = ns > 31 ? "act4" : "";
Fid("dataTable").className = ns % 8 > 3 ? "nsSleep" : "";
};
txsEnc = function(s){
var o = s.split(",");
var n = o.length;
if(n == 1){
var str = s == "1" ? "_" : ("0" + nsEnc(s)).slice(-2);
} else {
var str = "+" + nsEnc(n);
for(var i = 0; i < n; i++){
str += o[i] == "1" ? "_" : ("0" + nsEnc(o[i])).slice(-2);
}
}
return str;
};
txsDec = function(s){
var a = s.charAt(0), b = s.substr(1);
if(a == "?") return [ "?", b ];
if(a == "_") return [ "1", b ];
if(a == "+"){
var ns = nsDec(s.charAt(1));
s = s.substr(2);
var str = "";
for(var i = 0; i < ns; i ++){
var b = s.charAt(0);
if(b == "_"){ str += "1,"; s = s.substr(1); continue; }
str += nsDec(s.substr(0,2)) + ","; s = s.substr(2);
}
return [ str.replace(/\,$/, ""), s ];
}
return [ nsDec(s.substr(0,2)), s.substr(2) ];
};
txsCls = function(){ echo("txs1", ""); echo("txs2", ""); echo("txsInfo", ""); };
txsEntry = function(fg){
var s = echo(fg ? "txs1" : "txs2").replace(/\n|\s/g, "");
if(s == "") return;
var str = fg ? txsEnc(s) : txsDec(s)[0];
echo(fg ? "txs2" : "txs1", str);
};
[/code]
userLinks = function(o,user,oid,no){
var peclat = "http://nancyan.main.jp/eclat/";
var io = "http://nancyan.main.jp/nancyan/io.php?uri=";
var eclat = "http://www.eclat.cc";
var calen = eclat + "/home/yadokari/main.html?diary=";
var str = "\x3cdiv class='links-1'>\x3cdiv class='links-oid'>" + oid + "@eclat\x3c/div>" +
"\x3ca class='cmd' href='javascript:userLinksClose(\"" + user + "\")'>close\x3c/a>";
str += "\x3c/div>\x3cdiv class='links-2'>";
var s1 = "\x3ca target='_blank' href='";
var a = s1 + eclat + "/home/" + oid + "/";
var b = s1 + eclat + "/cgi-bin/";
var c = s1 + eclat + "/home/yadokari/main.html?diary=";
str += "標準のリンク\x3cbr />";
var s =
a + "'>home\x3c/a> | " +
a + "main.html'>Main\x3c/a> | " +
a + "menu.html'>Menu\x3c/a> | " +
a + "profile.html'>Profile\x3c/a> | " +
a + "links.html'>Links\x3c/a> | " +
a + "friends.html'>Friends\x3c/a> | " +
a + "diary/'>Diary(Top)\x3c/a> | " +
a + "diary/menu.html'>Diary(menu)\x3c/a>\x3cbr />" +
b + "diary.cgi?oid=" + oid + ";n=20'>Diary(cgi)\x3c/a> | " +
b + "bbs.cgi?oid=" + oid + ";n=20'>BBS\x3c/a> | " +
b + "footprint.cgi?oid=" + oid + "'>Footprint\x3c/a>\x3cbr />";
str += s + "\x3cbr>io.phpのリンク\x3cbr />";
str += s.replace(/href='http:\/\/www\.eclat\.cc/g, "href='http://nancyan.main.jp/nancyan/io.php?uri=");
str += "\x3cbr />";
str += "calenのリンク\x3c/br />";
str += c + "175885&user=" + oid + "'>日記の索引\x3c/>\x3cbr />\x3cbr clear='all'/>";
str += "\x3c/div>";
var c = Fx[user];
c.className = "links";
echo(c, str);
var d = Fid(o).nextSibling;
d.parentNode.insertBefore(c,d);
Fx[user] = c;
};
userLinksClose = function(user){
var o = Fx[user];
o.className = "links-info";
o.parentNode.insertBefore(o, o.parentNode.firstChild);
echo(o, "done");
};
allEntry = function(){
iniCnt = 0;
allFg = true;
allExec();
};
allExec = function(){
if(iniCnt < iniDat.length){
entry(iniDat[iniCnt]);
}
};
echolist = function(s){
userDat = userDat.replace(/ \d\d(\d\d) (\d\d\/\d\d) /g, " $1/$2 ");
echo("ioDisp", userDat);
};
btnEntry = function(){
var user = echo("us");
if(user == "") retrun;
entry(user);
};
entry = function(s){
user = s;
userDat = user;
Fx.e("/cgi-bin/footprint.cgi?oid=" + user ,"e1");
};
Lo.e1 = function(s){
var s1 = s.match(/総アクセス数: (\d+) HIT \(since (\d+ \d+\/\d+) \d+:\d+\)/) ? " " + RegExp.$2 + " " + RegExp.$1 : "- -";
if(s1 == "- -"){
nonUser += user + " "; echo("txt4", nonUser);
if(allFg){
++iniCnt;
allExec();
}
} else {
userDat += s1 + " " + (s.match(/\x3ctd class="date">(\d+ \d+\/\d+) \d+:\d+/) ? RegExp.$1 : "-");
echolist();
Fx.e("/cgi-bin/diary.cgi?oid=" + user +";n=1","e2");
}
};
Lo.e2 = function(s){
userDat += " " + (s.match(/全カテゴリ \((\d+) 件\)/) ? RegExp.$1 : "-");
var num = RegExp.$1;
if(num != "0"){
userDat += " " + (s.match(/\x3cdiv class="link" id="categories"/) ? "+" : "/");
var str = s.replace(/.+\x3cdiv( class="link" | )id="categories"(.+?)\x3c\/ul>.+/,"$2");
var re = str.match(/c=\d+/g);
str = re.join(","); str = str.replace(/c=/g, ""); userDat += " " + str;
if(s.match(/entry C\d+" id="A(\d+)">[\t\s]+\x3cdiv class="entry_date">(\d+ \d+\/\d+)/)){
userDat += " " + RegExp.$1 + " " + RegExp.$2;
}
echolist();
if(num != "1"){
str = s.replace(/^(.+).+div class="link" id="categories".+/,"$1");
var yy = 0, mm = 0;
if(str.match(/title="(\d+)年(\d+)月の記事">\d+\x3c\/a>[\t\s]*\x3c\/li>[\t\s]*\x3c\/ul>/)){
yy = RegExp.$1; mm = RegExp.$2;
}
var isM1 = mm == "01";
Fx.e("/home/" + user + "/diary/" + yy + "/" + (isM1 ? "01/" : ""), "e3");
} else {
userDat += " - -"; echolist(); entry2();
}
} else {
userDat += " - - - - - -";
echolist(); entry2();
}
};
Lo.e3 = function(s){
var str = s.replace(/^.+\x3c!\-\-ARTICLE/g, "");
userDat += " " + (str.match(/id="(\d+)"/) ? RegExp.$1 : "-");
userDat += " " + (str.match(/(\d{4} \d+\/\d+) \d\d:\d\d/) ? RegExp.$1 : "-");
echolist(); entry2();
};
entry2 = function(){
Fx.e("/cgi-bin/bbs.cgi?oid=" + user + ";n=1", "e5");
};
Lo.e5 = function(s){
userDat += " " + (s.match(/過去の記事 \(総件数: (\d+) 件\)/) ? RegExp.$1 : "-");
userDat += " " + (s.match(/\x3cspan class="post_time">(\d+ \d+\/\d+)/) ? RegExp.$1 : "-");
userDat += " " + (s.match(/no="(\d+)"\-\->/) ? RegExp.$1 : "-");
echolist();
Fx.e("/home/" + user + "/menu.html", "e6");
};
Lo.e6 = function(s){
fgEntry(s);
Fx.e("/home/" + user + "/main.html", "e7");
}
Lo.e7 = function(s){
fgEntry(s);
if(allFg){
fullDat += userDat + "\n"; echo("txt2", fullDat);
actUser += user + " "; echo("txt3", actUser);
++iniCnt;
setTimeout("allExec()", 1500);
}
};
fgEntry = function(s){
var str = s.replace(/^.+\x3cbody onload="/, "");
var fg = 0;
if(str.match(/\x3cscript/i)) fg += 1;
if(str.match(/\x3ciframe/i)) fg += 2;
userDat += " " + fg;
echolist();
};
dataUpDate = function(no,type){
var str = ""; var str2 = "";
var a,b;
var re = [];
var len = listDat.length;
for(var i = 0; i < len; i++){
var o = listDat[i];
o = o.replace(/^.+:::/, "").replace(/u(\d+):(\d)/, "$2 $1");
o = o.split(" ");
a = o[0].charAt(0);
fileNo = a < "k" ? 1 : a > "r" ? 3 : 2;
if(type){
if(fileNo != no) continue;
} else {
if(Number(o[16]) != no) continue;
}
var fg = 0;
if(o[5] == "/") fg = 4;
o[5] = transDat[o[0]] || "0";
if(Number(o[11]) - Number(o[13]) != 1) fg += 32;
o[13] = o[14]; o[14] = o[15];
o[15] = Number(o[13]) + Number(o[14]) * 8 + fg;
o[16] = Number(o[16]) * 8 + fileNo;
str2 += o.join(" ") + "\n";
var re = "033322233332300112";
o = o.join(" ");
o = o.split(" ");
var s1 = o[0] + ":";
for(var j = 1; j < o.length; j++){
var n = Number(re.charAt(j));
if(n == 0) continue;
var s = o[j];
if(s.match("-")){ s1 += "?"; continue; }
if(j == 6){ s1 += txsEnc(s);continue; }
if(s.match('/')){ s1 += dtEnc(s);continue; }
s = nsEnc(s);
if(s == "0") s1 += "_";
else {
if(s.length > n) s1 += "*" + s;
else s1 += ("000" + s).slice(-n);
}
}
str += s1 + "\n";
}
str = str.replace(/^\s+|\s+$/g,"");
str2 = str2.replace(/^\s+|\s+$/g,"");
str2 = str2.replace(/(\d\d)\/(\d\d\/\d\d)/g, function(e0,e1,e2){ return (e1 == "99" ? "19" : "20") + e1 + "/" + e2;});
echo("user" + no + "list",
(type ? "File" : "List") + no + "のデータ解析 : " + str.split("\n").length + "\x3cbr />" +
"置換後 : " + str.length +
("\x3cbr />\x3ctextarea cols='80' rows='8' class='area1' id='enc" + no + "'>" + str + "\x3c/textarea>\x3cbr />") +
"置換前 : " + str2.length + " \x3cbutton onclick='recDec(" + no + ")'>復元\x3c/button> \x3cspan id='recInfo" + no + "'>\x3c/span>\x3cbr />" +
("\x3ctextarea cols='80' rows='8' class='area2' id='dec" + no + "'>" + str2 + "\x3c/textarea>"));
};
rec1Dec = function(s){
var re = [3,3,3,2,2,2,3,3,3,3,2,3,1,1,2];
var a = s.split(":");
var str = a[0] + " ";
a = a[1];
for(var j = 0; j < re.length; j++){
var b = a.charAt(0);
if(b == "?"){ str += "- "; a = a.substr(1); continue; }
if(j == 0 || j == 2 || j == 7 || j == 9 || j == 11){
str += dtDec(a.substr(0,3)) + " "; a = a.substr(3); continue;
}
if(j == 5){
var c = txsDec(a);
str += c[0] + " "; a = c[1]; continue;
}
if(j == 12){
var c = nsDec(a.charAt(0)) - 0;
if(c == 47) c = 0;
str += (c % 4) + " " + (Math.floor(c / 8) % 4) + " " + c + " ";
a = a.substr(1); continue;
}
if(b == "_"){ str += "0 "; a = a.substr(1); continue; }
if(b == "*"){ str += nsDec(a.substr(1, re[j] + 1)) + " "; a = a.substr(re[j] + 2); }
else { str += nsDec(a.substr(0, re[j])) + " "; a = a.substr(re[j]); }
}
return str.replace(/\s+$/g, "");
};
recDec = function(no){
var s1 = echo("enc" + no), s2 = echo("dec" + no);
var o = s1.split("\n");
var re = [3,3,3,2,2,2,3,3,3,3,2,3,1,1,2];
var str = "";
for(var i = 0; i < o.length; i++){
var a = o[i].split(":");
str += a[0] + " ";
a = a[1];
for(var j = 0; j < re.length; j++){
var b = a.charAt(0);
if(b == "?"){ str += "- "; a = a.substr(1); continue; }
if(j == 0 || j == 2 || j == 7 || j == 9 || j == 11){
str += dtDec(a.substr(0,3)) + " "; a = a.substr(3); continue;
}
if(j == 5){
var c = txsDec(a);
str += c[0] + " "; a = c[1]; continue;
}
if(j == 12){
var c = nsDec(a.charAt(0)) - 0;
if(c == 47) c = 0;
str += (c % 4) + " " + (Math.floor(c / 8) % 4) + " " + c + " ";
a = a.substr(1); continue;
}
if(b == "_"){ str += "0 "; a = a.substr(1); continue; }
if(b == "*"){ str += nsDec(a.substr(1, re[j] + 1)) + " "; a = a.substr(re[j] + 2); }
else { str += nsDec(a.substr(0, re[j])) + " "; a = a.substr(re[j]); }
}
str += "\n";
}
echo("dec" + no, str);
};
nsEntry = function(fg){
var o = Fid(fg ? "tx1" : "tx2");
var ds = echo(o);
if(fg && !ds.match(/^[0-9]+$/) || !fg && !ds.match(/^[0-9a-zA-Z\-\.]+$/)){
o.focus(); o.select(); return;
}
echo(fg ? "tx2" : "tx1", fg ? nsEnc(ds) : nsDec(ds));
};
nsCls = function(){ echo("tx1", ""); echo("tx2", ""); };
dtCls = function(){ echo("tx3", ""); echo("tx4", ""); };
nsEnc = function(n){
var ns = n - 0, s = "";
do {
n = ns % 64
s = String.fromCharCode(n + (n>35 && n<62 ? 61 : n>9 && n<37 ? 55 : n>61 && n<64 ? -17 : 48)) + s;
ns = Math.floor(ns / 64);
} while( ns > 0);
return s;
}
nsDec = function(s){
var a,n;
var ns = 0;
for(var i = 0, ns = 0; i < s.length; i++){
a = s.charAt(i);
n = a.charCodeAt(0) - (a.match(/[a-z]/) ? 61 : a.match(/[A-Z]/) ? 55 : a.match(/[\-\.]/) ? -17 : 48);
ns += i < s.length - 1 ? n * Math.pow(64, s.length - i - 1) : n;
}
return ns;
};
dtEntry = function(fg){
var o = Fid(fg ? "tx3" : "tx4");
var ds = echo(o);
if(fg && !ds.match(/^[0-9\/\s]+$/) || !fg && !ds.match(/^[0-9a-zA-Z\-\.]+$/)){
o.focus(); o.select(); return;
}
echo(fg ? "tx4" : "tx3", fg ? dtEnc(ds) : dtDec(ds));
};
dtEnc = function(s){
if(s.match(/^(\d?\d?)(\d\d)(\/|\s)(\d\d?)\/(\d\d?)$/)){
var s = nsEnc(RegExp.$4) + nsEnc(RegExp.$5), e1 = RegExp.$1, e2 = RegExp.$2 - 0;
if(e1 == "19" || e2 > 68) e2 = 132 - e2;
s = nsEnc(e2) + "" + s;
}
return s;
};
dtDec = function(s){
var ns = "";
if(s.match(/^(.*?)(.)(.)$/)){
var e1 = RegExp.$1, e2 = RegExp.$2, e3 = RegExp.$3;
ns = ("0" + nsDec(e2)).slice(-2) + "/" + ("0" + nsDec(e3)).slice(-2);
e1 = nsDec(e1);
ns = (e1 > 31 ? "19" : 20) + ("0" + (e1 > 31 ? 132 - e1 : e1)).slice(-2) + "/" + ns;
}
return ns;
};
ch1Entry = function(o, n){
var ns = echo("ch1Disp") - 0;
ns += o.checked ? n : -n;
echo("ch1Disp", ns); echo("ch2Disp", nsEnc(ns));
echo("ch3Disp", ns % 4); echo("ch4Disp", Math.floor(ns / 8) % 4);
echo("ch5Disp", ns > 31 ? "true" : "false");
Fid("tr11").className = ns > 31 ? "act4" : "";
Fid("dataTable").className = ns % 8 > 3 ? "nsSleep" : "";
};
txsEnc = function(s){
var o = s.split(",");
var n = o.length;
if(n == 1){
var str = s == "1" ? "_" : ("0" + nsEnc(s)).slice(-2);
} else {
var str = "+" + nsEnc(n);
for(var i = 0; i < n; i++){
str += o[i] == "1" ? "_" : ("0" + nsEnc(o[i])).slice(-2);
}
}
return str;
};
txsDec = function(s){
var a = s.charAt(0), b = s.substr(1);
if(a == "?") return [ "?", b ];
if(a == "_") return [ "1", b ];
if(a == "+"){
var ns = nsDec(s.charAt(1));
s = s.substr(2);
var str = "";
for(var i = 0; i < ns; i ++){
var b = s.charAt(0);
if(b == "_"){ str += "1,"; s = s.substr(1); continue; }
str += nsDec(s.substr(0,2)) + ","; s = s.substr(2);
}
return [ str.replace(/\,$/, ""), s ];
}
return [ nsDec(s.substr(0,2)), s.substr(2) ];
};
txsCls = function(){ echo("txs1", ""); echo("txs2", ""); echo("txsInfo", ""); };
txsEntry = function(fg){
var s = echo(fg ? "txs1" : "txs2").replace(/\n|\s/g, "");
if(s == "") return;
var str = fg ? txsEnc(s) : txsDec(s)[0];
echo(fg ? "txs2" : "txs1", str);
};
[/code]
2012 03/20 20:35
Category : 日記


厳しい冬をくぐり抜けて、やっと・・・・新しい季節がやって来ました。^^
今は、ほとんどお休みなしで毎日仕事に追われているから、
前のようにマメに更新が出来ないのが悩みです。(><)
本当はこのサイトでやりたいことも山ほどあるんだけれどね。
でも、これじゃいけない。ほんの少しでもと思って今日は写真をアップします。
このにゃんこは時々朝の出勤時間に港で見かける可愛い奴です。
私の猫好きは相変わらずです。猫を見かけるといつも話しかけていますから。(笑)
この写真は今からちょうど一年前のものです。
今頃はこのように美しい風景を見ることができます。

なんちゃんの「スイッチ・オン!」の日記に触発されて
がんばってみました!
さあて、これから仕事だあ~!(*^_^*)/)))