ajalabox japanese student blog twitter github ajara314[at]gmail.com
JavaScriptJavaScriptで何か作るときはグローバルな名前空間を汚染するな、と言われる。色々考えてみたんだけど、とりあえず自分の今取っている方法を晒してみる。canvasでお絵描きアプリを作るサンプル。 //一応名前が使われていないか確認する window.Oekaki || (window.Oekaki = function (cvs) { var ctx, width, height, mx = -1, my = -1, col = "rgb(0,0,0)"; //初期化 ctx = cvs.getContext && cvs.getContext("2d"); if (!ctx) { throw "Canvas Not Supported"; } width = cvs.width; height = cvs.height; cvs.addEventListener("
(ε・◇・)з o O ( (ミ・◇・ミ) o O ( あたし。ずっと思ってた… (ミ・◇・ミ) o O ( あたしの脳みそだと Deferred/Promises は、ちょっと難しすぎるって… (ミ・◇・ミ) o O ( jQuery.Deferred 解説記事をいくつかみたけど、すごく… モジモジしてて、ちょっと縦長すぎるんですもの… (ミ・◇・ミ) o O ( だから作っちゃった… ).done(); 非同期処理をシンプルに書ける、とても小さなライブラリをリリースしました。 Deferred/Promises は既存の構造や, そもそもの考え方を大きく改変する必要がありますが、 flow.js はあまり大きな違和感もなく、現在の流れを維持したまま導入できると思います。 使い方はこちらをごらんください http://www.slideshare.net/uupaa/flowjs リポジ
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く