基本的なアルゴリズム(バブルソート、クイックソート、リニアサーチ、バイナリサーチ)をJavaScriptで書いてみる。
ポートフォリオなどで見かけるシングルページ用のスクリプト。ページを横スクロールするJavaScript(jQuery-1.7.1を利用)。
URLで使用すべきでない文字を%xx(xxは16進数)を使い符号化することをパーセントエンコーディングという。パーセントエンコーディングはURLエンコードとも言う。ただフォームデータをポストする際の符号化(applica […]
jsFiddleでXMLHttpRequestのGETメソッドをテストする方法。MooToolsのサンプルは下記に記載されている。 » Echo Javascript file and XHR request […]
JavaScript: The Good Parts ―「良いパーツ」によるベストプラクティス に掲載されているJSONパーサの詳細な日本語コメント付きコードが下記の記事に掲載されている。 » JavaScr […]
GitHubリポジトリをjsFiddleで表示するメモ。 下記にMooToolsを使う説明がある。 » Display Demo from GitHub Repository 本記事はjQueryを使う場合を […]
JavaScript: The Good Parts ―「良いパーツ」によるベストプラクティス に掲載されているJSONパーサの詳細な日本語コメント付きコードが下記の記事に掲載されている。 » JavaScr […]
gitのGUIアプリケーションTower for Mac(有料)の使い方のメモ。
JavaScriptのオブジェクトをコンストラクタで生成する方法・コンストラクタを使わずに生成する方法。オブジェクトからオブジェクトを生成・拡張する方法のメモ。 // (1) コンストラクタでオブジェクトを生成する方法。 […]
QUnitをjsFiddle利用する方法。 方法1 左側のManage Resourcesに下記の2つのファイルを追加する[1]。 http://code.jquery.com/qunit/git/qunit.css h […]
Finderでフォルダーを選択した状態でcommand + tでカレントディレクトリが選択されているフォルダーでターミナルを開く。 Finderでファイルを選択した状態でcommand + oで指定したアプリケーションで […]
ZenCodingはcontrol+y,で補完されがペーストモード(set paste)では補完できない。ペーストモードはset nopasteで解除する。
JavaScriptの正規表現のメモ。
クロージャーの覚書。
JavaScriptは明示的なアクセス権の設定はできない。クロージャーでカプセル化を行うことができる。
extendsキーワードを使わない継承のメモ。
vimを起動するとエラーが表示されるようになった。 viminfo: Missing ‘>’ in line: ホームのviminfoを削除したら直った。原因はわからなかった。
JavaScriptはtry〜catch文を使った例外処理ができる。try〜catch文の例外処理の対象はランタイムエラー。構文エラー(シンタックスエラー)は対象外。またJavaScriptは0の除算は例外を発生させずI […]
XAMPP for macでバーチャルホストを設定したときのメモ。
Screengrabは最新バージョンに対応していない(2012.02.07)。同じような機能を持つPixir Grabberをインストールした。