2008-05-01から1ヶ月間の記事一覧

Canvas で簡単な図形を描いてみる

Canvas で簡単な図形を描いてみる 直線,矩形,円を描くことができる. mouseup するまでの間の途中段階も再現しようとしたけどなんかうまくいかないので見送り. Untitled を使おうとしたんだけれども. 追記 6/1 17:20 線,塗りつぶしの色を変更できるよう…

sleep

sleep := method(t, TimerEvent clone setTimeout(t) waitOn) iolanguage で Addon 呼び出しってどうかくのだろうか? 上の例も先に Socket を呼んでおかないとエラーとなってしまうんだけど. ただ単に Socket sleep := method(t, TimerEvent clone setTime…

printf もどき

function printArray(format, arry) { var i = 0; return format.replace(/%s/g, function($0) { return arry[i++]; }); } var a = ["foo", "bar"]; printArray("%s+%s", a); // foo+bar そもそも printf がどんなものか詳しくはしらないのでそれっぽいやつ…

Number オブジェクトのメソッド呼び出しではまったこと.

数値のメソッド呼び出しは 3.toString(2); では Syntax Error となる. 3..toString(2); // . を二つつける. もしくは (3).toString(2); とする必要がある. 問題はここから. まず,Math.abs を Number.abs でも呼べるようにする. Number.prototype.abs =…

"先頭を0で埋めて桁をそろえる" を考えてみた

http://d.hatena.ne.jp/javascripter/20080514/1210791575 より unshift で Number.prototype.fillZero = function(n) { var r = this.toString().split(''); while(r.length <= n) { r.unshift('0'); } return r.join(''); } 2 Number.prototype.fillZero =…

としたときの挙動.

http://orera.g.hatena.ne.jp/higeorange/20080514/1210740349 でいろいろと疑問に思ったのでまとめてみる. まず検証ブラウザ. Opera, Firefox, Konqueror <body onload="func()"> としたとき Opera window.onload & window.document.body.onload に func を設定. しかし window</body>…