なうろーでいんぐ
キーボード↑↓
でもいいぞ
旧サイト形式へ帰りたい人
本日は
2010年11月27日21時38分
読書の一日だった・・・仕事もちょっとはしたけど。
まぁ、これからが本当の時間。
とりあえず体力温存してから、頑張るで。

11/28 4:54
若干のプログラムのずれがあったので修正。
IEにも対応しておいた。
まさか正規表現が役立つ事になろうとは・・・。
if(jQuery.browser.mozilla){
img.src=""+str[0]+"";
var tmp = new Array(2) ;
tmp=img.src.split("%22");
var img2 = new Image();
img2.src=tmp[1];
var newwidth = img2.naturalWidth*1.23;
var newheight = img2.naturalHeight*1.20;
$currentBox.css({
"backgroundPosition" : newwidth/2-img2.naturalWidth/2+'px'
});
}else{
str=""+str+"";
re = new RegExp("image/[0-9]+.jpg", "i");
if(str.match(re)){
str=str.match(re);
}
img.src=str;
var newwidth = img.width*1.23;
var newheight =img.height*1.20;
$currentBox.css({
"backgroundPositionX" : newwidth/2-img.width/2+'px',
"backgroundPositionY" : newheight/2-img.height/2+'px'
});
}
次は座標保持と座標計算だな・・・
これも一癖ある模様;
記事カテゴリ:プログラム関連
寒いので
2010年11月26日19時00分
ラザニアを生地から自作してみた。
薄力粉+オリーブオイル+タマゴを混ぜた生地を
薄く広げてグラタン皿の大きさに3~4枚程度作り、
茹で上げ、後はミートソースとホワイトソースと
ミルフィーユ状態にして上からチーズとオレガノ。
電子レンジでグラタンチン、終了。
ファイル 229-1.jpg
余りの生地も余ったホワイトソースと絡めて、
おいしく頂きました。
箸で食うのはアレですがw

11/27 0:41
とうとう出来た・・・。
本来の画像サイズ取得。
var box = document.getElementById('t');
box.style.backgroundImage =
"url(image/" + this[0] + ".jpg)";
var img = new Image();
var str=box.style.backgroundImage;
str=str.split("(");
str=str[1].split(")");
img.src=""+str[0]+"";
var tmp = new Array(2) ;
tmp=img.src.split("%22");
tmp[1]=tmp[1].split("%22");
var img2 = new Image();
img2.src=tmp.join('');
document.getElementById('u').style.
backgroundImage="url("+img2.src+")";
document.write(img2.naturalWidth);
なんという無理矢理感。
ともあれdivに指定した背景画像の本来のサイズを取得する事には成功。
naturalWidthは使ってるブラウザがFireFoxの為。
あと、別のブラウザでも動くようにするには、
http://dogmap.jp/2009/06/17/javascript-image-natural-size-2/
で条件分岐する必要があるわけね。
頑張った俺・・・orz
記事カテゴリ:プログラム関連
文章の暗号化について
2010年11月25日21時43分
先日の日記でいう、データを一回咬ませる方法を探す。
とりあえず暗号化の初歩から、
http://x68000.q-e-d.net/~68user/net/crypt-1.html
大学での勉強をモロに思い出させる内容でした。
んで、読んだ後は公開鍵のアルゴリズムを勉強中。

同日 22:46
csvからの読み込みもいいが、xmlを使う方が
正直簡単だった・・・と勉強して思った。
http://www6.airnet.ne.jp/manyo/xml/dom/step1.html
まぁ、データベース使えた方が便利な事もあるし
今回はcsvファイルからの読み込みを扱う事とする。
暗号化も目処は付いたしね。

11/26 1:26
onclickにfunctionをかまして内部でcsvを読み込み、
要素条件に応じて動的に画像参照urlを変更可能に、
画像座標もcsvから取得して反映可能になった。
動的に、というのがでかい。
いちいち記述する必要が無い、更新はDBを介する。
課題はまだまだ多いが、ギャラリーとして
形が徐々に整ってきた。
次は、表示ウィンドウサイズの動的変更部分かな。
記事カテゴリ:プログラム関連
正規表現
2010年11月24日11時08分
csvの中身をtableに置き換える際、
正規表現の山との格闘となった。
正直俺は正規表現苦手だから、頭をフル回転させる。
[^\t\r\n]*(?=[\t\r\n]|$)
位なら理解できたが、
/[!$(-+--/:<-?\[\\\]^{-}]/g
とかになるともう唸っちまう。
まぁ、要勉強っつーこったろうが。

そして短縮版のcsvコンバータプラグイン発見。
http://javascript.webcreativepark.net/library/jquery_csv
とりあえず使うならこっちだな・・・。
自作は勉強になりそうだが、相当集中する必要がある。
ま、やろうとは思う。
記事カテゴリ:プログラム関連