HTML5のCanvas要素へクリックでテキストを描画する : JavaScript

Canvas要素のマウスクリックされた位置へinput要素の文字を挿入する。

HTML5のCanvas要素へのテキストの描画 : JavaScript

Canvas要素へのテキストの描画。

HTML5 Canvasを使ったグレースケール・ハーフトーン : JavaScript

ディザ法を使いハーフトーン処理に挑戦。

jQueryのコールバック関数に引数を渡す : JavaScript

引数を渡す為にコールバック関数に即時実行で返されるクロージャを設定する。

HTML5で簡単なフォトエディターを作成 3 : JavaScript

HTML5の勉強で作成しているフォトエディター。機能はリサイズ、回転、フレーム(4pxの白色パディング、1pxの銀ボーダー)、切り取り(オリジナル画像上をドラッグで範囲指定。cで切り取り実行)。

HTML5で簡単なフォトエディターを作成 2 : JavaScript

HTML5の勉強で画像エディターを作成いる。 前回のエントリー「HTML5で簡単なフォトエディターを作成 : JavaScript」から少し進んだ。 » http://jsfiddle.net/s_hiros […]

同値演算子(==, ===)のメモ : JavaScript

JavaScriptの同値演算子は==と===の2種類がある。通常の同値演算子(==)は型変換をして同値判定する。厳密な同値演算子(===)は型変換せずに同値判定を行う。

shallow copyとdeep copy

shallow(浅い)コピーとdeep(深い)コピーのメモ。 jQueryのextendメソッドを使ったサンプル。 var oldObj = { x: 0, y: [‘a’, ‘b’, ‘c’] }; // shallo […]

setTimeoutのコールバック関数 : JavaScript

setTimeoutのコールバック関数に引数を渡すときの注意点のメモ。

メソッドを変数に代入したときの注意点 : JavaScript

下記のように変数にメソッドを代入するとthisは変更される。 name = ‘global’; var o = { name: ‘foo’, foo: function() { console.log(this.name […]

setTimeout関数について調べたこと : JavaScript

setTimeout関数のメモ。 テキストを一文字ずつ表示する必要がありsetTimeout関数について調べたメモ。

よく使うオブジェクトの定義パターン : JavaScript

最近よく使うオブジェクトの定義パターンのメモ。

イベントハンドラにクロージャーを設定 : JavaScript

イベントハンドラにクロージャーを設定するメモ。

実行のタイミング : JavaScript

JavaScriptの実行タイミングのメモ。

JavaScriptのnull型とundefined型

JavaScriptのnull型とUndefined型は分かりづらい部分があるのでメモ。

バブルソート、クイックソート、リニアサーチ、バイナリサーチ : JavaScript

基本的なアルゴリズム(バブルソート、クイックソート、リニアサーチ、バイナリサーチ)をJavaScriptで書いてみる。

パーセントエンコーディングとURLエンコード

URLで使用すべきでない文字を%xx(xxは16進数)を使い符号化することをパーセントエンコーディングという。パーセントエンコーディングはURLエンコードとも言う。ただフォームデータをポストする際の符号化(applica […]

jsFiddleでXMLHttpRequestをテスト : JavaScript

jsFiddleでXMLHttpRequestのGETメソッドをテストする方法。MooToolsのサンプルは下記に記載されている。 » Echo Javascript file and XHR request […]

JSONパーサのコードに関するメモ2 : JavaScript

JavaScript: The Good Parts ―「良いパーツ」によるベストプラクティス に掲載されているJSONパーサの詳細な日本語コメント付きコードが下記の記事に掲載されている。 » JavaScr […]

jsFiddleとGitHubを連携する : JavaScript

GitHubリポジトリをjsFiddleで表示するメモ。 下記にMooToolsを使う説明がある。 » Display Demo from GitHub Repository 本記事はjQueryを使う場合を […]