2010年11月の記事


エクラの日記Ver5.0 トップページ
このページはエクラの日記を構築する上で思いついたことを書きとめておくものです。


[body]
<$$img src="/home/yadokari/files/yukikko2b.gif" alt="" />
<ul>
<li><$$a href="/home/yadokari/main.html?diary=177594&file=trans">エクラの日記移行会員名簿 Ver5.0<$$/a></li>
</ul>
■番号取得と変数
<ul>
<li>article : 記事番号</li>
<li>Fx.allArticleMax : 最新の新着日記に載っている最大記事番号</li>
<li>Fx.articleMax : 索引に更新された記事の最大番号</li>
<li>Fx.page : 索引の管理番号</li>
<li>Fx.ed1 : エディタポインタ。175171-175570 400ページ</li>
<li>Fx.ed2 : 最終ポインタ</li>
<li>Fx.n1 : 索引取得ポインタ</li>
<li>Fx.n2 : 索引取得のブレーク番号。データ送信。</li>
</ul>
■変数取得
<ul>
<li>Number(key(Fx.e("/cgi-bin/diary.cgi?oid=yadokari;n=1;s=177506", false), "newDiaryArticleMax"));</li>
<li><$$a href="/home/yadokari/main.html?diary=172231&page=177506">eDisp(#177506)で直接編集<$$/a></li>
</ul>
■ファイルの引数と優先順序
<ul>
<li><$$b>uri=.+<$$/b>がある。コマンドは最後に記述すること。</li>
<li><$$b>mode=admin<$$/b>がある。</li>
<li><$$b>article=(\d+)<$$/b>がある。</li>
<li><$$b>page=(\d+)<$$/b>がある。</li>
</ul>
■データ更新
<ul>
<li><$$a href="/home/yadokari/main.html?diary=177177">新規データの追加&データメンテナンス<$$/a></li>
<li><$$a href="/home/yadokari/main.html?diary=172231&page=177614">追加コードの編集<$$/a> | <$$a href="/cgi-bin/diary.cgi?oid=yadokari;n=1;s=177614">追加コードの確認<$$/a></li>
<li><$$a href="/home/yadokari/main.html?diary=172231&page=177649">追加CSSの編集<$$/a> | <$$a href="/cgi-bin/diary.cgi?oid=yadokari;n=1;s=177649">追加CSSの確認<$$/a></li>
<li><$$a href="/home/yadokari/main.html?diary=172231&page=177485">このページの編集<$$/a></li>
<li><$$a href="/home/yadokari/diary/2010/11/1291112869.html">このページの単独表示(HTML)<$$/a></li>
</ul>
■日記移行データ
<ul>
<li>元々のデータファイル <$$a href="/home/nancyan/main.html?no=145">エクラの日記移行会員名簿 Ver1.0<$$/a>(研究室のページ)</li>
<li>元々のデータファイルのデータ部分 <$$a href="/home/yadokari/diary/2011/12/1324998610.html">1.0 A184318<$$/a></li>
<li>最新データ <$$a href="/home/yadokari/diary/2010/09/1284905875.html">2.0 A175837<$$/a></li>
</ul>
[/body]
コメント (0)

*
*
コメント (0)

artEntryExec 記汎関数
...

[CODE]
artEntryExec = function(no){
var doc = "";
doc = Fx.e(["/cgi-bin/diary_form.cgi?mode=edit;oid=",Vis.oid,";article_id=",no],false);

var num = Number(no);
var bef = num - 1;
var aft = num + 1;
var page = ("0" + Math.floor(num / 10000)).slice(-2) + ("0" + (Math.floor((num % 10000) / 500) + 1)).slice(-2);
Fx.dec2 = false;
var str = "\x3cdiv class='delMsg'>この日記の内容は取得されませんでした\x3c/div>";
if(doc.match(/<textarea[^>]+>(.+?)<\/textarea>/)) str = Fx.dec(RegExp.$1).replace(/\x26amp;/g, "\x26");
str = str.replace(/www.nancyan.net/g, "nancyan.main.jp");
str = str.replace(/\t/g, "\x3cbr />\n");
str = "\x3cdiv id='bodyText'>" + str + "\x3c/div>";
var title = doc.match(/<input type="text" name="article_title" value="([^"]+)/) ?
RegExp.$1 : "file not found";

document.title = title + " : エクラの日記";
var fg = doc.match(/name="article_notify" value="1" checked="checked"/);
var info = "\x3cspan class='" + (fg ? "" : "diary_hide") + "'>" + (fg ? "公開日記" : "非公開日記") + "\x3c/span> : ";
info += fg ? "\x3ca href='/cgi-bin/diary.cgi?oid=all;n=1;s=" + num + "' target='_blank'>A" + num + "\x3c/a>" : "A" + num;
info += " | " + nextArt(1,num) + " | ";
info += "\x3clabel>\x3cinput type='radio' name='cbtn1' checked onclick='cbtnClick(0)' />白\x3c/label> \x3clabel>\x3cinput type='radio' name='cbtn1' onclick='cbtnClick(1)' />黒\x3c/labl>";
var under = "\x3ca href='javascript:history.go(-1)'>履歴で戻る\x3c/a> | " + nextArt(0,num);

echo("diaryDisp", insertBox(title, info, str, under));

var add = "\x3cul class='addLinks'>";
add += "\x3cli>" + U2 + "\x26page=" + page + "'>この日記が属している索引(diary of " + page + ")へ\x3c/a>\x3c/li>";
add += "\x3cli>" + U2 + "\x26article=" + num + "'>このページ(article of " + num + ")の固定URL\x3c/a>\x3c/li>";
add += "\x3cli>\x3ca href='main.html?diary=172231&page=" + num + "'>この日記の編集\x3c/a>\x3c/li>";
add += "\x3cli>" + U2 + "'>エクラの日記へ\x3c/a>\x3c/li>";
add += "\x3c/ul>";

echo("linksDisp", add);
};
[/CODE]
コメント (0)

pageEntryExec 記汎関数
....

[CODE]
Lo.pageEntryExec = function(s){
var str = key(s, "DATA");
var str2 = key(s, "OFFSET"); if(s == "") s = "0";

var userInfo = Fx.dec(key(s, "USER"));
var len = userInfo.split(", ").length;
var a = userInfo.replace(/(\d+):"([0-9a-z\-]+)\,(\d+)"\,?/g, "$2:$1:$3");
a = a.split(" "); a.sort();
a = a.join(" ");
a = a.replace(/([0-9a-z\-]+):(\d+):(\d+)/g, "\x3cli>\x3cspan>$1\x3c/span>\x3cspan class=\"side-len\">\x3ca class=\"exe\" href=\"javascript:pageListShow('u$2',$3,'$1')\">$3\x3c/a>\x3c/span>\x3c/li>");
a = "\x3cdiv id=\"sideDisp\">\x3cdiv class=\"side-user\">\x3cdiv id=\"sideDispHeader\">oid import : " + len + "\x3c/div>\x3cul>" + a +
"\x3cli>\x3cspan>全ユーザ\x3c/span>\x3cspan class=\"side-len\">\x3ca class=\"exe\" href=\"javascript:pageListShow('',0,'')\">500\x3c/a>\x3c/span>\x3c/li>" +
"\x3c/ul>\x3c/div>\x3c/div>";

var offset = Number(str2);
if(Vis.login ) Fx.admin = true;
useTrans(s);

var title = s.match(/\x3cdiv class="entry_title">(.+?)\x3c\/div>/) ? RegExp.$1 : "";
title = title.replace(/\x3c[^>]+>/g, "");
str = str.replace(/^\x3cbr \/>\t/,"");
eval("var dt = {" + userInfo.replace(/\,\d+/g, "") + "};");
var noIp = 0;
str = str.replace(/(\-|\+|\d)A([0-9]+)\,?(\d*) : (\d* ?)(.+?)\x3cbr \/\x3e/g, function(e0,e1,e2,e3,e4,e5){
e2 = Number(e2) + offset;
var css = e1 == "-" ? "diary_hide" : e1 == "+" ? "diary_open" : "trans" + e1;
if(e3 != "") var user = e3 != "" ? dt[Number(e3)] : "";
else var user = oid(e2);
if(user == "") ++noIp;
return "\x3cli class=\"" + css + (e3 != "" ? " u" + e3 : "") + (user == "" ? " noip" : "") + "\" id=\"A" + e2 + "\">" +
"\x3ca class=\"page-no\" href=\"main.html?diary=172231\x26page=" + e2 + "\">A" + e2 + "\x3c/a> : \x3cspan class=\"page-oid\">" +
(user != "" ? "\x3ca href=\"main.html?diary=177594&uri=/cgi-bin/diary.cgi?oid=" + user + ";n=1;s=" + e2 + "\" class=\"page-oid\">" + user + "\x3c/a>" : "-") +
"\x3c/span> : \x3cspan class=\"page-v3\">" +
(user != "" ? "\x3ca href=\"/home/nancyan/main.html?no=103&uri=/cgi-bin/diary.cgi?oid=" + user + ";n=1;s=" + e2 + "\">v3\x3c/a>" : "-") +
"\x3c/span> : \x3cspan class=\"page-len\">(" +
(user != "" ? "\x3ca href=\"/cgi-bin/diary.cgi?oid=" + user + ";n=1;s=" + e2 + "\">" + e4 + "\x3c/a>" : e4) + ")\x3c/span> : " +
"\x3ca href=\"main.html?diary=177594&article=" + e2 + "\">" + e5 + "\x3c/a>" +
"\x3c/li>";
});

str = str.replace(/(\(\d+\))\x3cbr \/\x3e/g, "\x3cli class='del'>\x3cspan>$1\x3c/span>\x3c/li>");
str = str.replace(/A(\d+) \- A(\d+)\x3cbr \/\x3e/g, function(e0,e1,e2){
return "<li class='del'>\x3cspan>( " + (Number(e1) - Number(e2) + 1) + " )\x3c/span></li>"; });
str = str.replace(/A\d+\x3cbr \/\x3e/g, "<li class='del'>\x3cspan>( 1 )\x3c/span></li>");

str = "\x3cdiv id=\"pageDelInfo1\">\x3c/div>" + str;
str = "\x3cul id=\"pageList\">" + str + "\x3c/ul>";
str += "\x3cdiv id=\"pageDelInfo2\">\x3c/div>";
var page = Fx.page;
var info = "\x3cdiv class='page_info'>" + nextPage(page) + "\x3c/div>";
title = title.replace(/\((\d+)\)/, "(\x3ca href=\"javascript:pageListShow('',0,'')\" title=\"絞込み : 解除\">$1\x3c/a>)");
title = title.replace(/(\-\d+)/, ": \x3ca href=\"javascript:pageDelShow()\" title=\"削除記事 : 表示・非表示\">$1\x3c/a>");
title = title.replace(/(\+)(\d+)/, ": \x3ca href=\"javascript:pageActShow('open',$2)\" title=\"絞込み : 公開日記\">$1$2\x3c/a>");
title = title.replace(/(\/)(\d+)/, ": \x3ca href=\"javascript:pageActShow('hide',$2)\" title=\"絞込み : 非公開日記\">$1$2\x3c/a>");
if(noIp != 0) title += " : \x3ca href=\"javascript:pageIpShow()\" title=\"non Ip show.\">^" + noIp + "\x3c/a>";
title = "\x3cdiv id=\"pageTitle\">\x3cdiv class=\"t1\">" + title + "\x3c/div>" +
"\x3cdiv class=\"t2\">info.,,,\x3c/div>\x3c/div>";

echo("diaryDisp", a + title + info + str + "\x3cdiv class='page_info'>" + nextPage(page) + "\x3c/div>");
isDelShow();
if(echo("pageList").indexOf("(500)") != -1) echo("pageDelInfo2", "\x3cimg src=\"files/yukikko2b.gif\" alt=\"\">\x3cbr />頑張って探しましたが見つかりませんでした");
var add = "\x3cul class='addLinks'>";
add += "\x3cli>" + U2 + "'>エクラの日記へ\x3c/a>\x3c/li>";
add += "\x3cli>" + U2 + "&page=" + Fx.page + "'>このページ(diry of " + Fx.page + ")の固定URL\x3c/a>\x3c/li>";
echo("linksDisp", add);

if(Fx.loc.match(/#(A\d+)/)){
var o = Fid(RegExp.$1);
if(o) o.scrollIntoView();
else {
o = Fcn("diaryDisp","div","wp1_body_con")[0];
var a = o.insertBefore(Fce("div"), o.firstChild);
echo(a, "戻りの数値の日記の索引は、まだ取得されていません");
}
}
};
pageListShow = function(n,len,user){
echo("pageDelInfo1", len > 20 ? "※絞り込み表示になっています。 \x3ca href=\"javascript:pageListShow('',0,'')\">絞込み解除\x3c/a>" : "");
var obj = Fid("pageList");
if(n != "") obj.className = "del-hide";
else isDelShow();
var o = Ftag(obj, "li"),a,fg;
var n1 = "";
for(var i = 0; i < o.length; i++){
if(o[i].className == "del") continue;
fg = (" " + o[i].className + " ").indexOf(" " + n + " ") == -1;
o[i].style.display = n == "" ? "list-item" : fg ? "none" : "list-item";
if(n1 == "" && !fg) n1 = o[i].id.replace(/A/, "");
}
echo("pageDelInfo2", n != "" ? "※絞り込み表示になっています。 \x3ca href=\"javascript:pageListShow('',0,'')\">絞込み解除\x3c/a>\x3cbr />\x3ca href=\"main.html?diary=177594&uri=/cgi-bin/diary.cgi?oid=" + user + ";n=" + len + ";s=" + n1 + "\">リストアップされている日記を全て表示\x3c/a>" : "");
window.scroll(0,0);

};
pageIpShow = function(){
var obj = Fid("pageList");
var o = Ftag(obj, "li"),a,fg;
for(var i = 0; i < o.length; i++){
if(o[i].className == "del") continue;
fg = o[i].className.indexOf("noip") != -1;
o[i].style.display = fg ? "list-item" : "none";
}
echo("pageDelInfo2", "※絞り込み表示になっています。 \x3ca href=\"javascript:pageListShow('',0,'')\">絞込み解除\x3c/a>");
window.scroll(0,0);
};

pageActShow = function(type,len){
var obj = Fid("pageList");
var o = Ftag(obj, "li"),a,fg;
for(var i = 0; i < o.length; i++){
if(o[i].className == "del") continue;
fg = o[i].className.indexOf("diary_" + type) != -1;
o[i].style.display = fg ? "list-item" : "none";
}
echo("pageDelInfo2", "※絞り込み表示になっています。 \x3ca href=\"javascript:pageListShow('',0,'')\">絞込み解除\x3c/a>");
window.scroll(0,0);
};

pageDelShow = function(){
var o = Fid("pageList");
var fg = o.className != "del-hide";
o.className = fg ? "del-hide" : "";
document.cookie = "del=" + (fg ? "hide" : "none") + "; domain=www.eclat.cc; path=/home/yadokari/; expires=Tue, 31-Dec-2030 23:59:59;";
};

isDelShow = function(){
if(document.cookie.indexOf("del=hide") != -1) Fid("pageList").className = "del-hide";
}
[/CODE]
コメント (0)

*
*
コメント (0)

*
*
コメント (0)

*
*
コメント (0)

*
*
コメント (0)

エクラの日記 4.0

[diary:177400]
[beforeExec]
addStyle = function(str){
var obj = Fap(Ftag(document, "head")[0], Fce("link"));
obj.rel = "stylesheet";
obj.href = "http://nancyan.main.jp/nancyan/css/" + str + ".css";
obj.type = "text/css";
};

U2 = "\x3ca href='main.html?diary=177594";
U3 = "\x3ca href='main.html?diary=177177";
U4 = "\x3ca href='main.html?diary=177400";
entry = function(){
echo("header", "\x3ca href='main.html'>メインページ\x3c/a> » " + U2 +
"'>エクラの日記\x3c/a> » \x3ca href='" + Fx.loc + "'>ここ\x3c/a>");
if(Fx.loc.match(/uri=(.+)/)){
Fx.uri = RegExp.$1;
Fx.e(Fx.uri, "uriEntry");
} else {
alert("ただいま、構築中です");
}
};
diaryDom = function(str){
str = str.replace(/(href=["'])http:\/\/www.eclat.cc/g, "$1");
str = str.replace(/(href=["'])(\/cgi\-bin\/diary.cgi|\/home\/[a-z0-9\-]+\/diary\/)/g, "$1main.html?diary=177400\&uri=$2");
var title = str.replace(/^.+(\x3cdiv class="entry_title"\x3e.+?\x3c\/div\x3e).+$/, "$1");
var info = str.replace(/^.+?id="A(\d+).+?(\x3cdiv class="entry_date"\x3e)(.+?)(\x3c\/div\x3e).+$/,
"$2A$1 | $3$4");
var body = str.replace(/^.+(\x3cdiv class="entry_info"\x3e.+)\x3c\/div\x3e[\s\t]*$/, "$1");
body = body.replace(/(c=)(\d+)([^\x3c]+)/, "$1$2$3 (C$2)");
var underMenu = "";
return insertBox(title, info, body, underMenu);

};

Lo.uriEntry = function(s){
if(Fx.uri.match(/\.html/)){
var title = key2(s, '\x3cdiv class="entry_title">', "\x3c/div>");
var str = key2(s, '\x3cdiv class="entry_body">', /\x3c\/div>\s*\x3cdiv class="for\-owner">/);
document.title = title.replace(/\x3c[^>]+>/g, "") + " : エクラの日記";
echo("diaryDisp", insertBox(title, "test", str, "1"));
} else {

if(Fx.uri.match(/\/cgi\-bin\/diary.cgi/)){
var title = key2(s, '\x3cdiv class="entry_title">', "\x3c/div>");
var dat = key2(s, '\x3cdiv id="main">', /\x3c\/div>\t*\x3c\/div>\x3c\/body>/);
var o = dat.split(/\t\t\s\s\x3chr \/\x3e\t\t/);
var o2 = o[1].split(/\s\s\t\s\s\x3chr \/\x3e\t\t/);
var str = "";
for(var i = 0; i < o2.length; i++){

str += diaryDom(o2[i]);

}
echo("diaryDisp", str);
}
}




if(Fx.uri.match(/\/home\/[a-z0-9\-]+\/diary\/\d+\/\d+\/\d+\.html/)){
var add = "\x3cul class='addLinks'>";
var num = s.replace(/^.*?id="A(\d+)".*$/, "$1");
add += "\x3cli>\x3ca href='main.html?diary=172231&page=" + num + "' target='blank'>この日記をeDispで編集\x3c/a>\x3c/li>";
add += "\x3c/ul>";

echo("linksDisp", add);
}
};

pageToNumber = function(n){ return Math.floor(n / 100) * 20 + (n % 100); };
numberToPage = function(n){ return ("0" + Math.floor(n / 20)).slice(-2) + ("0" + ((n % 20) + 1)).slice(-2); };


p2n = function(n){ return Math.floor(n / 100) * 20 + (n % 100) + 175170; };
n2p = function(n){
var a = n - 175171;
return ("0" + Math.floor(a / 20)).slice(-2) + ("0" + ((a % 20) + 1)).slice(-2);
};
a2p = function(n){ return ("0" + Math.floor(n / 10000)).slice(-2) + ("0" + (Math.floor((n % 10000) / 500) + 1)).slice(-2); };
a2n = function(n){ return Math.floor(n / 500) + 175171; };





insertBox = function(title, info, body, underMenu){
return (
"\x3cdiv class='colum wp1'\x3e\x3cdiv class='wp1_wp_con'\x3e" +
"\x3cdiv class='wp1_wp_top'\x3e\x3cdiv class='wp1_top_con'\x3e" +
"\x3cdiv class='wp1_wp_title'\x3e" + title + "\x3c/div\x3e" +
"\x3cdiv class='wp1_wp_date'\x3e" + info + "\x3c/div\x3e" +
"\x3c/div\x3e\x3c/div\x3e" +
"\x3cdiv class='wp1_wp_body'\x3e\x3cdiv class='wp1_body_con'\x3e" + body +
"\x3c/div\x3e\x3c/div\x3e" +
"\x3cdiv class='wp1_wp_bottom'\x3e\x3cdiv class='wp1_bottom_con'\x3e" + underMenu +
"\x3c/div\x3e\x3c/div\x3e" +
"\x3c/div\x3e\x3c/div\x3e"
);
};

cbtnClick = function(c){
var obj = Fid("bodyText").className = c ? "body_black" : "body_white";
};

[/beforeExec]
[cssText]
a { text-decoration:none; }
html {

}
body {
margin:1em 4%;
}
#header { font:80%/1.2 meiryo,"メイリオ"; color:#808080; }
#header a { color:#808080; text-decoration:none; }
#header a:hover { color:#000; }
ul { margin-top:0; margin-bottom:0; }
.top_list li {
margin-bottom:.5em; border-bottom:1px solid #ccc;
padding-bottom:.5em;
}
li a {
text-decoration:none; font:90%/1.2 meiryo,"メイリオ";
}
li a:link { color:steelblue; }
li a:visited { color:#333; }
li a:hover { text-decoration:underline; color:magenta; }
li.sep { margin-bottom:1em; }
.lin { display:inline-block; width:10%; text-align:center; }


#diaryDisp {

}
.msgTitle {
font-weight:bold; margin-bottom:.5em;
}

.del {
list-style:none; text-align:right; color:#a0a0a0;
padding-right:1em; font:90%/1.2 meiryo,"メイリオ";
}
.trans { color:darkgreen; }
.diary_open { color:blue; }
.diary_hide { color:tomato; }

.delMsg {
background:url(http://nancyan.main.jp/image/futari/y/yukikko2b.gif) no-repeat center top;
padding-top:220px; padding-bottom:2em;
color:#808080; text-align:center;
}
.sepalate { height:1em; }
.addLinks {
border-top:1px solid #808080;
margin-top:1em;
padding-top:.5em;
}
.addLinks a {
text-decoration:none; font:90%/1.2 meiryo,"メイリオ";
}

.next_box {
text-align:center; font:80%/1.2 meiryo,"メイリオ";
text-shadow:3px 3px 4px #808080;
}
.next_box a {
text-decoration:none;
}
a.now { color:red; border:1px solid tomato; }
.next_box a:hover { color:magenta; }
.max_over { color:#ccc; }
#adminInfo { margin:.25em 0; }
#txt2 { display:block; margin:.25em 0; }
.strlen { color:#808080; display:inline-block; width:3em; text-align:right; }
#bodyText { padding:.5em; }
.body_white { background-color:#fff; color:#000; }
.body_black { background-color:#000; color:#fff; border-radius:6px; -moz-border-radius:6px; }
[/cssText]
[body]
<$$div id="header"><$$/div>
<$$div id = "diaryDisp"><$$/div>
<$$div id="topDisp"><$$/div>
<$$div id="linksDisp"><$$/div>

[/body]
[exec]
document.title = "エクラの日記 4.0";
addStyle("wp1_sheet");
entry();
[/exec]
[/diary:177400]


■仕様書 2012 03/18 08:00 Wrote
コメント (0)

ごろにゃんこ
昨夜は一晩中雨が降り続いていましたが、
今日は日差しもあり昼間は暖かい小春日和でした。

区役所に私用で出掛けたついでに公園をぶらぶらしていたら
可愛い雌のにゃんこに出逢いました♪(*^_^*)

撫でてあげると目を細めてとても喜んでいました。
お日様の下でごろごろ寝転がる姿の何て愛らしいこと!

猫の写真を撮る時は姿勢を低くして・・・
「にゃおーん♪」私も猫になりきって撮ります。(笑)

どう?このポーズ可愛いでしょう?


横顔はどうかしら?


暖かいから寝転がっちゃえ!


恥ずかしいからあまり見つめないでよう。


もう眠たくなっちゃった。おやすみにゃん。。


猫好きのなんちゃんにも見せてあげたくて。。(*^(^* )
コメント (0)

蔦の紅葉
マンションの壁を自由に這う鮮やかな蔦の葉
イロハモミジに負けない位綺麗です!(*^_^*)





■ツタ(ウィキペディア)■
コメント (0)

*
*
コメント (0)

可愛い小鳥に癒されて
近所の遊歩道付近で小鳥の写真を撮りました。
愛らしい姿に心がほんわか癒されたひと時でした!

イロハモミジとメジロ♪
全身が写っていないのが残念ですが可愛いのでアップ♪(*^_^*)
つがいで元気に仲良く飛び回っていました。


あともう少しそばに寄って撮れたらいいのになあ^^


小鳥の水浴びシーンです♪
セキレイと雀が仲良く水浴びをしていました。


こちらは23日に撮影した雀の水浴びです。


羽を上にいっぱいに広げた子の姿がとっても可愛いです!


みんなで入れ替わり立ち替わり忙しそうでした。
気持ちよさそう^^小鳥は水浴びが大好きなんですね♪


今日もなんちゃん(^-^yと一緒に更新を頑張りました。
私は、「ふたりのYOUTUBE」に
「真実はいつもひとつ!!」
「海賊王に俺はなる!!」のアルバムを追加しました。
これが何のことか直ぐに分かる人!
私と仲良くしましょう♪(*^o^)人(^o^*)なんてね。(笑)
なんちゃんもツールの作成に夢中でした。
疲れたら時々気分転換にフリーセルで遊びました。

なんちゃんは目標がないと詰まらないタイプので、
5ゲーム連続でクリア(やり直しは1回まで)したら、
あるプレゼントをすることにしたのですが・・・

見事に達成しました!おめでとうなんちゃん!(* ^)(-_^y
(*^▽^*)/☆..:*・゜☆..:*・゜☆..:*・゜☆..:*・゜☆
コメント (0)

*
*
コメント (0)

夕暮れ時の空の写真を撮りました♪(*^_^*)
ダイナミックに広がる雲が印象的でした。



今日もなんちゃんと一緒に過せたことに感謝♪
ふたり遠くに離れていてもこの空で繋がっています。( *^)^*)

■翼をください by 赤い鳥■
コメント (0)

真っ白な小鳥の羽を見つけたの

ふたつの小さな羽を重ね合わせたら

ほら ひとつのハートになったよ

もうすぐ吐く息の白くなる季節になるけれど

この羽でできたハートのように

ふたりの心を重ね合えば きっとね 暖かくなる



■翼をください by 平原綾香■
コメント (0)

エクラの新着コメント Ver3.0

[diary:177338]
[beforeExec]
Fx.u = 27879;
Lo.ini = function(){
Fx.max = Number(Re_com(Re.ini.responseText));
if(Fx.loc.match(/up=(\d)/)) Fx.max += Number(RegExp.$1);
Fx.p = Fx.loc.match(/page=(\d+)/) ? Number(RegExp.$1) : 0;
Fx.CNT = Fx.CNT2 = Fx.p ? Fx.p * 100 : Fx.max;
Fx.num = 0;
Fx.fg = Fx.p ? true : false;
var s = "\x3cdiv class='lin'>",st = Math.floor(Fx.max / 100);
for(var i = st; i > 0; i--){
s += "\x3ca href='main.html?diary=177338&page=" + i + "'>P" + ("00" + i).slice(-3) + "\x3c/a> ";
if(i % 100 == 0) s += "\x3c/div>\x3cdiv class='lin'>";
}
s += "\x3c/div>";
var o = Fap(Fid("linkDisp"), Fce("div")); o.className = "link";
echo(o,s);
o = Fap(Fid("listDisp"), Fce("div"));
echo(o, "<<\x3ca href='main.html?diary=177338&page=" + (Fx.p + 1) + "'>次のページ \x3ca href='main.html?diary=177338&page=" + (Fx.p - 1) + "'>前のページ>>");
Fx.dat = "";
delCNT = 0;
delObj = null;
Fx.e(Re_uri(Fx.CNT));
};
Re_com = function(s){
s = s.replace(/\n|\t/g, "");
return s.match(/\x3ctextarea[^>]+>(.+?)\x3c\/textarea>/) ? RegExp.$1 : " ";
};
Re_user = function(s){
s = s.match(/投稿者: ([^<]+)/) ? RegExp.$1 : "-";
return s.replace(/^\s+|\s+$/g, "").replace(/\t|\n/g, "");
};
Re_uri = function(n){
return "/cgi-bin/diary_editor.cgi?oid=" + Vis.oid + ";type=comments;id=" + n;
};
entry = function(){
if(Vis.login) Fx.e(Re_uri(Fx.u), "ini");
};
Lo.update = function(){
echo("update", "(" + (new Date()).toLocaleString() + " ... update.)");
};
up2 = function(o,fg,a){
echo(o, fg? '※コメント数の最大値が更新されました。\x3cspan id="update">\x3c/span>' : a);
if(fg) Fx.e(Re_uri(Fx.u) + ";mode=update;text=" + a, "update");
};
Lo.del = function(n){};
delComment = function(obj,n){
Fx.e("/cgi-bin/diary_editor.cgi?oid=" + Vis.oid +";mode=delete;type=comments;id=" + n, "del");
obj.disabled = true;
};
Lo.entry = function(){
var fg = true;
var s = Re.entry.responseText,user = Re_user(s),c = Re_com(s);
if(c == "USA" || user == c ){
Fx.e("/cgi-bin/diary_editor.cgi?oid=" + Vis.oid +";mode=delete;type=comments;id=" + Fx.CNT, "del");
c += " : 削除済み";
fg = false;
}

if(user != "-"){
if(Fx.fg){
if(delObj == null){
delObj = Fap(Fid("listDisp"),Fce("div"));
}
} else {
var a = Fid("listDisp");
delObj = Fce("div");
a.insertBefore(delObj, a.firstChild);
}
echo(delObj, "\x3cspan class=\"Res\">R" + Fx.CNT + "\x3c/span> \x3cspan class=\"user\">" + user + "\x3c/span> \x3ca href=\"main.html?diary=172233&page=" +
Fx.CNT + "\">編集\x3c/a> : \x3cspan class=\"msg\">" + c + "\x3c/span> " +
((Vis.oid == "yadokari" || Vis.oid == "nancyan") && fg ? "\x3cbutton onclick=\"delComment(this," + Fx.CNT + ")\">削除\x3c/button>" : "")
);
delCNT = 0;
delObj = null;
} else {
delCNT++;
if(delObj == null){
delObj = Fap(Fid("listDisp"),Fce("div"));
}
echo(delObj, "delete : " + delCNT);
}



if(!Fx.fg){
if(user == "-"){
var max = Fx.CNT - 1; Fx.max = max;
max == Fx.CNT2 ?
up2(o,0,"※コメント数の最大値に変更はありませんでした。") : up2(o,1,max);
Fx.fg = true;
Fx.CNT = Fx.CNT2;
}
}
Fx.num++;
Fx.CNT += Fx.fg ? -1 : 1;
if(Fx.num < 100) setTimeout("Fx.e(Re_uri(" + Fx.CNT + "))", 0);
else {
if(!Fx.fg) up2(o,1,Fx.CNT - 1);
o = Fap(Fid("listDisp"), Fce("div"));
echo(o, "<<\x3ca href='main.html?diary=177338&page=" + (Fx.p + 1) + "'>次のページ \x3ca href='main.html?diary=177338&page=" + (Fx.p - 1) + "'>前のページ>>");
}
};
window.onerror = function(){ return true; };
[/beforeExec]
[cssText]
#linkDisp { width:30%; float:right; }
.lin { margin:0em .5em 1em .5em;
border:1px solid darkgreen; padding:.5em; border-radius:1em;
-moz-border-radius:1em;
}
.lin a { text-decoration:underline; }
#listDisp { margin-right:30%;}
#listDisp div {
line-height:1.4em; padding:.5em 1em;
border-top:3px dotted #ccc;
}
#listDisp .user { color:darkgreen; }
#listDisp .msg {
font:96%/1.4 meiryo,"メイリオ";
}
#update { color:darkgreen; }
.m1 { text-align:center; margin-bottom:1em;
color:#808080;
}

[/cssText]
[body]
<$$div id="header">
<$$img src="files/yosei_2.gif" alt="" /> <$$a href="main.html?diary=177338">#177338 ログイン限定 エクラの新着コメント Ver3.0 (全100件)<$$/a>
<$$/div>
<$$div id="linkDisp">
<$$div class="m1"><$$img src="MIHOn/nancyan_hazuki.gif" alt="" /><$$br /><$$br />
コメントノートのいろいろ(^-^y
<$$/div>

<$$/div>
<$$div id="listDisp"><$$/div>
[/body]
[exec]
document.title = "エクラの新着コメント 3.0";
entry();
[/exec]
[/diary:177338]


■diaryCode作成日 2014年4月30日 17:52:46
コメント (0)

イロハモミジ その2
今日は雲は多かったものの日差しもあり
穏やかで過し易い日和でした♪(*^_^*)

午後から散歩に出掛けて来ました。
イロハモミジが本当に良い感じに色着いて
今日が一番の見頃ではないかと思いました!

小川に舞い落ちた葉っぱがとても綺麗でしたよ^^
画像を加工してはがきに印刷してみようかなあ?















■イロハモミジ(ウィキペディア)■

イロハモミジ その1は■こちら■

暫くの間、なんちゃんに逢えないだろうから、
写真でお散歩気分を味わって貰いたくて。。く(*^▽^*)
コメント (0)

*
*
コメント (0)

白鷺を追いかけて
ここ最近、近所の川や小川で餌を探す白い鷺の姿が
良く見られるようになりました。

スリムで真っ白な美しい姿を見つけると
皆さんも足を止めて見惚れています。(*^_^*)v

写真をいくつか撮りましたのでアップします。
ちょっとひょうきんな表情も撮れました♪(笑)

雨なんか気にせず餌を夢中で探しています。


川底をじっくり見つめています^^
でも、餌を見つけると一目散に飛び付きます。


細長い嘴で羽のお手入れ中。一本足で摑まっています。


羽を思いっきり振って水きりしているところ^^
実は・・・この写真が一番気に入っています。(笑)


私だって時には川じゃなくて街を闊歩したいのよ。


でもやっぱり川が一番好きだし安心出来るわ!


こちらは別の場所・日時で撮影したものです。
水面に写った自分に話しかけているみたい^^


羽を広げた瞬間を撮りました!




■サギ(ウィキペディア)■

早いもので11月もあと僅かになりました。
今のうちにと台所の換気扇と電灯の掃除をしました。
ピカピカになるとやっぱり嬉しいものですね♪

今日もなんちゃんと一緒にサイトの更新もして
鷺を撮りにも出掛けとっても充実した日でした^^

メニューにYOUTUBEのお気に入りを載せてみました♪
なんちゃん、いつも元気をくれてありがとう♪( *^)^*)
コメント (0)

のんびりと遊んで
子供が5人(しかも全員男の子)がいると家の中は賑やかです。
次男坊が都外に就職しているので実質4人で遊ぶのですが、今はトランプで遊んでいます。
それも、大富豪や七並べです。

かなり戦略を立てないと子供に勝てません。
うん、末っ子のあきらくんは・・・まだまだだね。

今日もずーと愛しい葉月とヘッドセットで繋がっていました。
いや、今も繋がっています。お互いに話をしながら日記を書いています。

今日も一日ありがとう( *^)^*)
おやすみなさい( *^)^*)
コメント (0)

のんびりお散歩へ♪
昨日に比べてやや涼しい1日となりました。
午前中に家事を早目に終え、散歩に出掛けました。(*^_^*)
今日の散歩はカメさんのようにゆっくりのんびり♪

ヤクシソウの花が綺麗に咲き揃っていました♪
澄んだ黄色とキク科らしい花の形が可愛いです!


■ヤクシソウ(ウィキペディア)■

咲き終わったカクトラノオの茎に天道虫の姿を発見しました❤


■テントウムシ(ウィキペディア)■

葉っぱを風除け代わりに休息するヤマトシジミの雄。


今度は羽をいっぱいに広げて太陽光を取り入れています。


■ヤマトシジミ(ウィキペディア)■

寒いのでムラサキシジミも葉の裏で休息しています。


■ムラサキシジミ(ウィキペディア)■

今日は少し寒くて日差しも少なかったので
蝶の姿はあまり見ることが出来ず残念でした。。

ダックスのように耳の垂れた可愛いウサギにも出逢いました。/(=^x^=)\
ウサギに犬のように鎖をつけて散歩に来た人がいたんです♪

帰宅したら少し疲れが出たのでお昼寝しました。(-_-)zzz...
なんちゃん(^-^yと携帯で繋がっていたのですが、
多分私の鼾を聴きながらサイトの更新をしていたことでしょう。(;^^;)
コメント (0)

(=ΦωΦ=)
こちらは昨日アップしきれなかった写真です♪
買い物の帰り道で出逢った猫です。
カメラを前にちょっぴりすまし顔のトラちゃん。(笑)



夕日がきれいだったので数枚撮ってみました♪






日没が早くなって来るとちょっぴり切なくなるのは私だけ?
ああ、こんな時は大好きななんちゃんに今すぐ逢いたい(*^(^* )
コメント (0)

クッキー受け取りの旅(2)
先日の日記の続きです。
今日はエクラのサイトを趣向を変えて巡ってみました。

リファラーを取得しているサイトのリンク集というページがある。
それらのリンク先のサイトはどのようなクッキーを発行しているのか。
また、それの適用範囲であるパスの指定はどうなっているのか。
それらを調べてみました。

解析のあるページでは殆どがリファラーを取得していると思います。
そのリファラーは訪問先のページの/home/userID/diary/menu.htmlになっている筈です。
このページは組み込み用のページでしてwindow.nameとかのチェックはしていません。
インラインフレームとして挿入するのにもってこいのページです。

リンク集のサイトを順に開いていきました。最初にindexページで少し間を置いてメインページと。
タブに常に6ページを開いた状態にして少し時間を掛けました。
自分のサイトでのdocument.cookieと訪問先に於けるdocument.cookieの違いを調べました。
そうすると如何にpathの指定が間違っているかが分ります。
メインページに現在のdocument.cookieを表示してみました。

うん、この機能を拡張するとクッキーの値を変更するツールが出来るね。

今日も一日を感謝して眠ることにしましょう。
おやすみなさい。。葉月( *^)^*)
コメント (0)

イロハモミジ その1
近所の植物公園のイロハモミジが綺麗に色着きました♪









足元に落ち葉が重なる頃にもう一度写真を撮ってみます❤

■イロハモミジ(ウィキペディア)■

■もみじ-Google検索■

午後からはなんちゃんと携帯でおしゃべりをしたり
サイトの更新をしました♪( *^)^*)
昨夜、私はちょっと疲れて更新をお休みしたので
クリスマス画像やJAVAアプレットのページを作りました。
コメント (0)

アカタテハ*キタテハ*ルリタテハ
ここ最近で撮りためた蝶の写真をアップします♪(*^_^*)v

白い山茶花にアカタテハがやって来ました♪
あれ?よく見てみると花の蜜を吸っているようです。
山茶花にも虫を呼び寄せる蜜があるんですね。


■アカタテハ(ウィキペディア)■

セイタカアワダチソウの蜜を吸うキタテハです。
草原の陽だまりではキタテハの姿がよく見られます♪


■キタテハ(ウィキペディア)■

地面の上で羽を広げて日光浴をするルリタテハ♪
今年は数回に渡り写真に収めることができました。


■ルリタテハ(ウィキペディア)■

早口言葉じゃないけれど、
アカタテハ、キタテハ、アオタテハじゃなくて
ルリタテハと順番に載せてみました。(笑)

他にもタテハチョウの仲間はたくさんの種類がいます。
因みに日本最大のタテハチョウ科はオオムラサキです。
私もいつかオオムラサキにお目にかかれる日が来るでしょうか。(*^_^*)

■タテハチョウ科(ウィキペディア)■ 
コメント (0)

クッキー受け取りの旅(1)
エクラの会員でどれだけクッキーを発行しているサイトがあるか。
その適用範囲(path)はどのようになっているのかを調べてみました。

【現在のdocument.cookieの値】

tubeAlbum = 12;
HOME = 1;
FROM = なんちゃん&葉月;
OID = yadokari;
100484784P = 4-1285882919-1290234691-1290234691-;
1461738NQ = fedkxkmveepmzaiaaan&00aaan;
1461735NQ = sedkxkmveepmzaoaaao&00aaao;
1444643NQ = wedsrgpdedsrgpdaaab&04aaab;
0855184NQ = cedzqhiqeepmuxhaaaf&05aaaf;
ezbax_apollo125_vid = 2AB7E3B69C;
ezbax_gontango_vid = 2B647ADD94;
100484784X = 643677608;
100484784D = 5-1285882919-1290234777-1290234691-;
0661870NQ = Heegbrkheepmykeaaad&00aaad;
ezbax_donbey_vid = 2B6742D8E8;
0449632NQ = peekggrceepmwhsaaae&01aaae;
1525601NQ = leeotpnbeeotpnbaaab&00aaab;
1440774NQ = Geeotpwpeepmvnhaaac&00aaac;
SID = 1090ef5a8ac8b455e74b94e00518a1f67dc06ffb;
0855184NT = http://www.eclat.cc/home/orfe/main.html;
1440774NT = http://www.eclat.cc/home/webkyoto/menu.html;
0449632NT = http://www.eclat.cc/home/a-crescent-moon/menu.html;
0914732NT = http://www.eclat.cc/home/shymoon/menu.html;
0914732NQ = beepmwoleepmwomaaab&10aaab;
0615290NT = http://www.eclat.cc/home/casablanca/menu.html;
0615290NQ = eeepmwuieepmxnjaaad&0kaaab&0jaaac;
ezbax_gontango_s = 1;
0498144NT = http://www.eclat.cc/home/utasuki/menu.html;
0498144NQ = ieepmxgxeepmxgxaaab&01aaab;
0822170NT = http://www.eclat.cc/home/chjhiro/main.html;
0822170NQ = Ieepmxrceepmxsbaaac&00aaac;
0822162NT = http://www.eclat.cc/home/chj56790/main.html;
0239085NT = http://www.eclat.cc/home/chj56790/main.html;
0822162NQ = geepmygveepmyhiaaac&00aaac;
0239085NQ = geepmygveepmyhiaaac&00aaac;
0661870NT = http://www.eclat.cc/home/george/menu.html;
1461738NT = http://www.eclat.cc/home/botanic/menu.html;
1461735NT = http://www.eclat.cc/home/botanic/main.html;

圧倒的に忍者ツールズのものが多い様子。
xxxxxxxNTとなっているクッキーは保存日数がないからブラウザを閉じると消去されます。

詳細は次の日の日記へ
コメント (0)

少しお先に
サンタさんの画像を作ってみました♪(*^(^* )


下のアニメ画像は昨年の作品です♪

メリークリスマス♪
    なんちゃん葉月

JAVAアプレットのページも作ってみました♪
コメント (0)

サイトの構築が加速
食欲の秋ではないけれど、ふたりともサイトの更新に夢中です。
葉月がカメラマン顔負けのように写真をどっさり撮るものだから。。

私もツールとか検証とか。。やる気が起きるのです。

と言うわけで、
#174448 裏足跡 2.0と、#174518 追跡 2.0をそれぞれ研究室から持ってきてバージョンアップさせました。

単なる文字列を操作してリストに仕立て上げるのが、これまた楽しみの一つです。

ずーと前から葉月が「メインページが寂しいよぉ。。」と嘆くので、
メインページの改造に取り掛かりました。物凄く中途半端ですけど。

葉月にも自由に使える領域がないとブーイングものだから・・・ちょっと技を使う。
インラインフレームを取り込むのは古すぎ。
やはり、Ajaxでデータを取得して挿入するのがスマートだね。

このメインページはシステムとしての土台をなすから結構難しい作りになってます。

雪っ子
     さぁ、思う存分暴れてくれ頑張ってくれぃ。。
コメント (0)

今日の散歩道より
買い物帰りに撮影した一重咲きの山茶花です♪
蕊が美しく清楚で優しいイメージのお花です❤(*^_^*)



一羽の鷺が近所の小川で餌を探していました。
餌を探す時、足先をブルブルと震わせる姿が面白いです^^


こちらは別の日に別の場所で撮影した鷺です。
外見はスリムな鷺ですが羽を広げた姿はとても見事!
ちょっとピンぼけでごめんなさい。く(;^^;)


垂れるように実った真っ赤なピラカンサ♪


段々寒さが増してきました。(><)
私は今、毛布に包まってこの日記を綴っています❤
なんちゃんも今夜は暖かくして過してね♪(*^(^* )
コメント (0)

*
*
コメント (0)

新たな研究課題 “足跡”
前々から不思議に思っていたことがある。その疑問が解けました。
夕べ、葉月と一緒にログ巡りをした時のこと。

お互いのハンドルと顔文字を設定変更のページでそれぞれ入れました。
ある方々の足跡のページには仲良く並んでそれらが付いているはずです。

ということは、
 1. 足跡を付けるCGI(footprint_logger.cgi)では設定ファイルを読み込みしていない。
 2. クッキー(SID)は16進の40字だからログメッセージを入れてはいない。

つまり、一言メッセージを変更する度にユーザーIDと一緒にファイルに保存して、
その場所をクッキーに入れているだけ。。。になる。

そもそも、とっても危険というより脆弱な仕様なんだ。SIDって。

クッキーは誰のサイトでも読み書きできるもの。
非会員、もしくはログアウト状態の訪問者に手持ちのIDをセットしてログイン状態にさせることや、
ログイン状態の訪問者をログアウトにしたり、
別のIDにセットさせることなんて出来ちゃうもの。

それはクッキーのパスがルートで発行させる仕様だから仕方がないのね。
私だったら/home/user_id/のパスで発行させるけれど。

そろそろ、また本気を出してもいいでしょうか?

.
.
.
なんてね( *^)^*)
今日も一日ありがとう、愛しているよ・・・葉月( *^)^*)
コメント (0)

銀杏
今日の最高気温は11度と寒い1日となりました。

最近は部屋で過す時は赤い半纏を着ています。
マフラーや手袋、セーター、コート、帽子など・・・
そろそろ本格的な冬支度を始めたいと思います♪(*^_^*)

生憎の雨天でしたが、買い物の帰り道の
川縁にある銀杏の写真を撮りました♪
黄色い葉がセンチな心を明るくしてくれるようです。







■イチョウ(ウィキペディア)■

■「銀杏」の検索結果(Yahoo!検索)■

こちらは11月18日に某所で撮影した銀杏です。


雌木にはたくさんの実が成っています♪


青空に鮮やかな黄色の葉が映えます♪(*^▽^*)




なんちゃんとまた一緒にお揃いのマフラーで歩きたい!(*^(^* )
コメント (0)

足跡巡りを振り返って
 久しぶりに喫茶店から長文日記を書きましょう。
 時計の針は17日のお昼です。投稿時刻とずれているのは愛嬌です。

.
 ■足跡巡りを振り返って

 夕べ、葉月と一緒にログ巡りをしました。私は喫茶店からだったのでイーモバイルからのアクセスでした。勿論、葉月とはヘッドセットで繋がっていて、同時にサイトを巡りました。
 ただ足跡を付け回るようなことは嫌いです。だから、出来る限りコンテンツを読んでいます。二人で、「この人、絵のセンスあるわね」とか話しながら一緒に見て廻りました。

 足跡を付け回るとお返しがあります。このサイトでは全てのコンテンツ。勿論、日記も足跡のページにも解析が取り付けてあるから、どのページを何秒間開いていたかが分ります。

 ある人は、かなり警戒して読んでいました。プロフィールを最初に読むのは・・・正解です。私も得体の知れないサイトを開く時には、そこから読んでいくでしょう。
 そして、サイトの動きを知るには足跡のページを読むに限ります。誰が来ているのかで関わりが分ります。

 今回のログ巡りで気になった事を纏めます。

.
 (1) Sleipnir Version 1.66で訪問された方はどのような方法で足跡を残したのか?

 ・解析に載っているページはprofile.htmlとfootprint.cgiの2つだけ。
 ・footprintに残る足跡の時刻はprofileを開く直前で解析に載っていない状態。
 
 とすると、footprint_logger.cgiをアクセスしたのだろうか?
 それとも日記を開いて途中でキャンセルしたのだろうか?

 ※日記を開くと足跡が残る仕様にしているから。

 でも、それだと日記の解析に残るから難しいということになる。。

.
 (2) mopera.netの通信速度がかなり遅いのかも?

 ・main.htmlとmenu.htmlが開かれて、その中にある172289が開かれる時間が掛かり過ぎ。

 この環境で画像がてんこ盛りの日記を開いた日にはいらいらしているかも知れません。
 だって、画像がいくつあるか分らないもの。

.
 (3) エクラで一番長いプロフィールを下まで読んでいるかも?

 ・10分もの長い時間を要して読んでいるということは下まで読んだかも。

 お疲れ様です。。

.
 ■1117と見掛けないIDがある。

 というより、今日、つい先ほど作ったばかりのようですが。
 其処からヤドカリの部屋へ飛んできて一行掲示板を読んでいる様子。

 しょうもない。。
コメント (0)

落ち葉拾い
柔らかな日差しに誘われて散歩に出掛けました♪
近くの植物公園の木々も赤や黄色に色着いてきました。(*^_^*)

今日は綺麗な落ち葉を拾いに出掛けたのですが、
今までに見たことのない美しい葉っぱを見つけたのです♪

そのきれいな葉っぱを足元にたくさん落とした樹木には
「ハナノキ カエデ科」と書かれた名札がかけてありました。

たくさん拾い集めて写真に撮ってみました♪





■ハナノキ(ウィキペディア)■

あまりにもきれいだったので
なんちゃんに写メールを早速送りました♪( *^)^*)
コメント (0)

エクラの日記追加関数 c-mode (2)
エクラの日記追加関数 c-mode (2)


[CODE]
articleLoad = function(){
Fx.n1 = echo("n1sel") - 0;
Fx.n2 = echo("n2sel") - 0;
if(Fx.n1 > Fx.n2){
var n3 = Fx.n1;
Fx.n1 = Fx.n2; Fx.n2 = n3;
}
Fx.CNT = Fx.n1;
Fx.dat = ""; Fx.del_cnt = 0;
articleLoadLoop();
};
articleLoadLoop = function(){
var f = fileLoad(Fx.CNT, 0);
if(f[0] == null){
Fx.del_cnt++;
echo("impDoc", "A" + Fx.CNT + " : delete\n\n" + Fx.dat);
} else {
var dat = (f[2] ? "+" : "-") + "A" + (Fx.CNT % 1000) + " : " + f[1].length + " " + f[0] + "\n";
if(Fx.del_cnt != 0) Fx.dat = "(" + Fx.del_cnt + ")\n" + Fx.dat;
echo("impDoc", dat + "\n" + Fx.dat);
Fx.dat = dat + Fx.dat;
Fx.del_cnt = 0;
}
if(Fx.CNT < Fx.n2){
++Fx.CNT;
breakSpot("articleLoadLoop");
} else {
echo("importInfo", "articleLoad complite!");
if(Fx.del_cnt != 0) Fx.dat = "(" + Fx.del_cnt + ")\n" + Fx.dat;
echo("impDoc", Fx.dat);
}
};

appendEntry = function(){
Fx.n1 = Fx.articleMax + 1;
Fx.CNT = 500 - (Fx.n1 % 500) - 1;
if(Fx.n1 > Fx.allArticleMax){
echo("impDoc", "最新の状態です。追加する日記はありません。");
return;
}

Fid("sel1").selectedIndex = 399 - Math.floor(Fx.n1 / 500);
impExec(10);
echo("impDoc", "アペンドモードスタート");

// echo("importInfo", f[0]);
Fx.dat = DataDat.replace(/^\t+/, "").replace(/\t/g, "\n");
Fx.del = 0;
apLoop();
};

apLoop = function(){
var f = fileLoad(Fx.n1, 0);
var a = f[0];
var del = a == null;
if(!del){
a = a == "" ? "【ノンタイトル】" : a .match(/^ +$/) ? "【半角空白】" : a.match(/^ +$/) ? "【全角空白】" : a;
}
if(Fx.n1 >= 19764 && Fx.n1 <= 20480 || Fx.n1 >= 52543 && Fx.n1 <= 54593) a = a.substring(0, 5);
if(Fx.n1 >= 102205 && Fx.n1 <= 102982 && s1.length > 30) a = a.substring(0, 30) + "...";
a = del ? " : delete." : " : " + f[1].length + " " + a;
if(del){
Fx.del++;
} else {
if(Fx.del != 0){
Fx.dat = "(" + Fx.del + ")\n" + Fx.dat;
Fx.del = 0;
}
Fx.dat = (f[2] ? "+" : "-") + "A" + (Fx.n1 % 1000) + a + "\n" + Fx.dat;
}

echo("importInfo", " page : " + a2p(Fx.n1) + " last : " + (Fx.allArticleMax - Fx.n1));
echo("impDoc", Fx.n1 + " " + a);

if(Fx.CNT > 0 && Fx.n1 < Fx.allArticleMax){
--Fx.CNT; ++Fx.n1;
setTimeout("apLoop()", 100);
} else {
if(Fx.del != 0) Fx.dat = "(" + Fx.del + ")\n" + Fx.dat;
echo("importInfo", "data upDate now...");
docUpdateSubmit(Fx.dat, "up2");
}
};
Lo.up2 = function(){
fileDone();
echo("importInfo", "update complete! : " + (new Date()).toLocaleString() + " ....done.");
Fx.articleMax = Fx.n1;
if(Fx.n1 < Fx.allArticleMax){
breakSpot("appendEntry");
} else {

echo("importInfo", "176638 : newDiaryArticleMax update .....");
// fileKeyReplace(176638, "newDiaryArticleMax", Fx.n1);
echo("importInfo", "177650 : newDiaryArticleMax update .....");
// fileKeyReplace(177650, "newDiaryArticleMax", Fx.n1);
echo("importInfo", "done.");
// fileActive("append", false);
}
};
allDataCheck = function(){
Fx.CNT = Math.floor(Fx.articleMax / 500);
Fx.dat = "";
allDataCheckLoop();
};
allDataCheckLoop = function(){
Fid("sel1").selectedIndex = 399 - Fx.CNT;
impExec(10);
docUpdateSubmit(DataDat, "checkMain");
};
Lo.checkMain = function(s){
Fx.dat = newTitle + "\n" + Fx.dat;
echo("impDoc", Fx.dat);
--Fx.CNT;
if(Fx.CNT >= 0) breakSpot("allDataCheckLoop");
};


[/CODE]

■グローバル変数

User ... 0-399の配列。値は空白区切の数値。
UserDat ... ページ内でのインポートデータ
DataDat ... メインリスト。



更新モード

■append
Fx.articleMax - Fx.allNewDiaryMaxまでの日記をリストに追加する。
その部分だけインポート処理を行う。
UserDatをその都度更新。タイトルはcreateTitleで更新する。
Fx.articleMaxを更新する。

■import
Fx.userの全ての日記に対して実行される。
呼び出しがappendの場合はその範囲のみ。また、範囲指定しないは更新墨の場合はスルーされる。
強制書き換えモードあり。

■補正モード
ページ単位でデータの更新を行う。
範囲のデータの読み込みを行い、インポート処理はUserDatの番号順に処理する。

■削除検索モード
削除されているかどうかを調べる

■削除済み再チェックモード
アクセス制限の為に削除済みになった記事を検索するモード

file ... 通常、#175171-#175570の400ページのデータファイルをいう。
fileNo ... 番号は 0-399で 0001-1920のラベルが設定されている。
article ... 日記のファイル。1-199999までの20万件分がセットされている。
offset ... データファイルは下三桁表記だからその差分。
コメント (0)

山茶花
風が冷たくセーターを着て丁度良い一日でした♪
買い物の途中の道で見事に咲き揃った山茶花に出逢いました。
余所のお宅の垣根ですが余りにも綺麗だったので・・・!(*^_^*)v
白地に桃色のぼかしが入ってとても可愛い山茶花です♪





■サザンカ(ウィキペディア)■

*~山茶花の花言葉~*

謙譲 ひたむきな愛 愛嬌 ❤( *^)^*)
コメント (0)

久しぶりに・・・!
ふたりのカレンダーを研究室から移植しました。

ソースの変更点はリンクのところとデータページのところのみ。
それと、Fx.times()関数が実装していなかったので取り付け。
それに伴ってバージョンも2.0にアップしました。

こうしてみるとカレンダーは便利だなって思う。
ちょこちょことメモ的なものを残すのに最高です。

早速、ふたりで動かしましょう( *^)^*)

2010/11のカレンダーへのリンク
コメント (0)

久し振りに・・・♪
きれいに色着いた葉っぱを見つけました♪


縁起の良い植物とされる南天の赤い実♪


桜の葉っぱの上でヤマトシジミが休息しています。


落ち葉の絨毯♪


緑から紫のグラデーションが美しい野葡萄の実です^^


■ノブドウ(ウィキペディア)■

■Pachelbel's canon in D Major - Very nice version ■

今夜は仕事後に喫茶店に来て居るなんちゃんと一緒に
携帯でおしゃべりしながら更新しています♪( *^)^*)
コメント (0)

*
*
コメント (0)

*
*
コメント (0)

*
*
コメント (0)

晩秋の蝶
朝晩は涼しいけれど、昼間は日差しもあって嬉しい日でした。
久しぶりにデジカメ散歩写真を載せてみます♪(*^_^*)

真っ赤な千日紅、ストロベリーフィールズの花壇です♪


枯葉の上でのんびり日光浴をするアカタテハ


少し色褪せてきたセイタカアワダチソウとキタテハ♪


可愛いベニシジミの姿も見られました!


花が終わり茶色くなった白蝶草の茎に止まるヤマトシジミ


秋の七草のひとつ、フジバカマとヤマトシジミ
フジバカマにも蜜があり蝶が好む植物です♪


■フジバカマ(ウィキペディア)■

ヤクシソウの黄色い花がたくさん咲き乱れていました♪


■ヤクシソウ(ウィキペディア)■

クロガネモチの真っ赤な実がたくさん成っていました


■クロガネモチ(ウィキペディア)■

夜、喫茶店に出掛けたなんちゃんと一緒に更新しました♪
今夜は早目にお休みなさい♪(*^(^* ) 今日もありがとう(*^_^*)
コメント (0)