2012-04-22から1日間の記事一覧

Vim上でタブをスペースに変換する

Vim

MacVimでタブをスペースに変換する設定 :set tabstop=4 :set shiftwidth=4 :set expandtabインデントの単位となるスペース文字数を設定 :set tabstop=4スペースをインデントと判断する文字数 :set shiftwidth=4タブをスペースに変更する設定(デフォルト設定…

はてなダイアリーでソースコードを書く

ブログにソースコードをデフォルトで書ける、はてなダイアリーは便利です。 しかも、シンタックスハイライト(言語ごとソースコードの色分け)まで自動で行なってくれます。 Syntax HiliterなどWordpressのプラグインを導入するもの面倒という人にはおすすめ…

forループでのlengthの毎回参照を避ける

lengthの参照回数を減らしforループの処理を短縮する for (var i = 0; i < data.length; i++) { // ... } for (var i = 0; n = data.length; i < n; i++) { // data.lengthへの参照をループ初回のみにする }

ブラウザから利用できるJavascriptのプロパティを一覧表示する処理

ブラウザ(windowオブジェクト)で利用できるプロパティをすべて表示する <html> <body> <script type="text/javascript"> var s = ""; for (var prop in window) { s += prop; s += "<br>"; } document.write(s); </script> </body> </html>

Javascriptでクロージャを理解する

Javascriptのクロージャを理解していない場合はかならず@DQNEO様の次のエントリーを読むこと [JavaScript] 猿でもわかるクロージャ超入門 まとめ - DQNEO起業日記 各セクションのサンプルコードまとめ[JavaScript] 猿でもわかるクロージャ超入門 2 関数の中…