JavaScript Category

Ajax環境に置けるMVC考察

Posted by dab 2012年9月4日 火曜日 22:06:23 < JavaScript, コンピュータ >

WebアプリにおけるMVC考察。 Read_On

JavaScript 文字列を繰り返す

Posted by dab 2012年8月10日 金曜日 16:58:45 < JavaScript, コンピュータ >

質問のjQueryとは関係ないので、直接投稿は避けました。

Stringを拡張するのも自己矛盾する気がする(昔はスーパークラス自身を拡張するのを嫌っていた)のですが、、、
結構楽だったりするので。。。

String.prototype.times=function(n){
  var s=this;
  var result='';
  while(n--){result+=s;}
  return result;
};

alert( 'hello'.times(3) ); //hellohellohello
$(xxx).prepend('<div></div>'.times(3));

元ネタ:jQueryのprependで回数指定。
http://okwave.jp/qa/q7636673.html

ドキュメントぇ

Posted by dab 2012年7月12日 木曜日 3:47:03 < JavaScript, コンピュータ >

Mobile☞MotelのAPIドキュメント執筆中。

あいかわらずドキュメント製作は面倒な話で。。。

スプライトアニメーション(続報)

Posted by dab 2012年5月26日 土曜日 8:49:03 < JavaScript, コンピュータ >

スプライトアニメーションライブラリの続報です。
機能的には、まあまあ充実してきたと思います。

円運動、擬似的な自由落下の動作テスト

どこまで最適化できるか、、、

JavaScriptスプライトアニメーションライブラリプレビュー

Posted by dab 2012年5月23日 水曜日 7:15:05 < JavaScript, コンピュータ >

スプライトアニメーションライブラリ、テスト版の動作実験。

モーショントゥイーンとスプライトアニメーション連携
http://pv.wi-wi.jp/motel/pv1/boy02.html

アイリスアウト/アイリスインのエミュレーション
http://pv.wi-wi.jp/motel/pv1/iris.html

アイリスアウトは画面の周りから丸く黒く変わっていく状態のアニメ用語。

やっぱりコールバック関数の連鎖がひどい。
やはりMotelを作り直したい、、、

JavaScript、Safari5.1のbackgroundPositionでメモリリーク

Posted by dab 2012年5月18日 金曜日 5:15:59 < JavaScript, コンピュータ >

JavaScriptアニメーション(スプライト使用)をやろうとして、以下のテストコード。


<style>
#div1{
background:#fff url(sprite.png) no-repeat 0 0;
width:300px;height:300px;
}
</style>
<script type="text/javascript">
var x=0,y=0,div1;
onload=function(){
  div1=document.getElementById('div1');
  setInterval(function(){
    div1.style.backgroundPosition='-'+x+'px -'+y+'px';
    x++,y++;if(x>1000)x=0;if(y>1000)y=0;
  }, 1);
}
</script>
<div id="div1"></div>

ガンガンにメモリリークしまくりなんですが、詰んだ?お手上げ?
何だこれ?


いろんな方が公開されているCSSスプライトをいくつか試してみましたが、試したものは全てメモリリーク発生。
CANVASに描画したものはさすがにリークはありませんでした。

お手上げ。
ブラウザのバグってことにしておこう。


その後の調査。
6時間から12時間以上放置していたけど、一定(500MB程度)以上増えないらしい。
時々ガーベジコレクションが働いてメモリが解放されているからだと思う。
一時期100MBまで下がった。
何だこれ?

« 前ページへ 次ページへ »

JavaScript Category