音楽系Webエンジニアを目指すブログ

音楽系Webエンジニアを目指す普通のエンジニアが普段の日常を日記として書いていきます。

macでrbenvのインストール

macRubyのパッケージでrbenvをインストールしてみました。
ターミナルからsudoでインストールします。
以下サイトを参考にしました。
http://blog.itparadise.jp/?p=169

代表的なコマンドは以下です。

//バージョン確認
ruby -v
//インストール可能なバージョン一覧が表示
rbenv install --list
//バージョン指定でインストール
rbenv install 2.3.0
//再読み込み
rbenv rehash
//使用したいバージョンを設定
rbenv global 2.3.0

便利な正規表現

一括で置換したい時に便利な正規表現
私は以下の正規表現が便利でよく使います。
サクラエディタなどで使えます!
「^」は行頭を表します。
「.」は文字(どんな文字でも)を表します。
「.*」は.が0以上続くことを表します。

//「:」よりまえをぬきだす
(.*)(?=:)

//「:」よりあとを抜き出す
 (?<=:)(.*)

//「ある文字」が含まれる行を検索する
 ^.*(ある文字).*\r

//「A12」「B12」という文字列を含まない行を抽出する
^(?!.*(A12|B12)).*$

jQueryのループ処理をbreak、またはcontinueしたい

jQueryのループ処理、each() などで
ループ処理をbreak、またはcontinueしたい場合は、
以下のように書きます。
ご注意をf^_^;)

//jQueryのループでbreakしたい時にはreturn false;
$('#test').each(function(i) {
  if(i == 7) {
    return false;  // ループから抜ける
  }
});
//jQueryのループでcontinueしたい時にはreturn true;
$('#test').each(function(i) {
  if(i ==3) {
    return true;  // 処理を飛ばす
  }
});

ajaxでエラー処理の確認

ajaxでerrorの処理を確認したい時がありませんか?
そんな時は、故意にエラーを起こす必要がありますが、
例えば以下のように、successでエラーコードを入れてみました
$.parseJSON("JSONじゃない、ただの文字列");
上記コードであれば、簡単にエラーを起こせます。
まあ、そりゃそうですよねf^_^;)

$.ajax({
            url: "test",
            method: "POST",
            data: {test1: "aaa"},
            dataType: "JSON",
            success: function(response){

                $.parseJSON("JSONじゃない、ただの文字列");
            },
            error: function(){
                          ・・・・・・
                         }
                   })

Aptana Studio3でRails開発

EclipseでAstana Studio3のプラグインが入れられないからしかたなく
Astana Studio3でRails開発をはじめる。
www.saka-en.com

なぜか以下のAstana Studio3のプラグインURLにアクセスすると、サーバが見つからないと言われる。
http://download.aptana.com/studio3/plugin/install