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

入力の文字列が0-100までの整数か否かを返す関数

久しぶりに正規表現を書いてやっぱり面白かったのでメモ is0_100 = function(ipt){ var ret = ipt.match(/^[1-9]\d?$|^0$|^100$/) return Boolean(ret); } なんかもう pythonとjavascriptのソースを行ったり来たりしてると 変数にvarをつけ忘れがち

python の is と == は別物

a is b a is bは aとbが同じオブジェクトを参照している場合にのみTrueを返す。 a == b a == b は__eq__などのメソッドを通して型変換が行われて比較がされる憶えておくべきこととしては 通常の比較は == を使用する。 ただし、Noneと比較を行う際には高速な…

coffeescriptでファイルに変更があったら自動的にコンパイルするコマンド

自分は下記のコマンドをうったらうまい感じになった。 coffee -cw /var/work/konpairusitai/fairu.coffee -w が -watch (ファイル変更を監視)で -c が -conpile(コンパイル) ctrl + s してブラウザを更新したら、反映されてる形

commコマンド便利

commコマンドって初めてきいた二つのファイルを比較して 1、一つ目のファイルにだけあるもの 2、二つ目のファイルにだけある 3、両方にあるというふうに出してくれる たとえば a.txt 1 2 3 4 5b.txt 3 4 5 6 7っていう二つのファイルがあるとして comm a.…

改行コードでハマって悔しかった

sh

windowsとmacとlinuxで改行コードは全部違う。 パッと見だとどの改行コードが使われてるか分からないので od コマンドで確認する od -c hatehate.txtなんか文字列がバーッと出てくる\r \n などのように改行コードが2重に入れられていたら それはビルゲイツの…

htmlは下記1行のみで、全てjsでページが作られるようなものをつくろうとして、少し困った。

htmlは下記1行のみで、全てjsでページが作られるような ものをつくろうとして、少し困った。 <script type="text/javascript" src="hoge.js"></script> 下記のようにDOMを追加しようとすると[document.body is null]とか出ちゃう。 document.body.appendChild(DOM) // -> document.body is null そりゃそうだ。body…

Dropboxのフォルダ内に置かないで共有する方法

Dropboxはmacであれば少し便利に使えます。 共有したいフォルダを移動することなく共有することが出来ます。 シンボリックリンクを使用するやり方です。 ln -s -T /Users/kyouyuusitai/dexirekutori/dird /Users/username/Dropbox/MyDocument/ 友人の画像フ…