Archives by date

You are browsing the site archives by date.

【AngularJS】オートリンクフィルタ(修正版)

テキストの中にリンクがあったら自動的にリンクになるやつ。
※同一URLがテキスト内に複数個あっても大丈夫なように修正

.filter('parseUrl', function($sce) {
    var exp = /(\b(https?|ftp|file):\/\/[-A-Z0-9+&@#\/%?=~_|!:,.;]*[-A-Z0-9+&@#\/%=~_|])/gi;
    return function(text, enable, target, style) {
        
        if (!!+enable) {
            target = target || '_blank';
            style = style || null;
            text = text.replace(exp,'<a target="' + target + '" style="' + style + '"href="$1">$1</a>'); 
            
            return $sce.trustAsHtml(text);
        }
        
        return text;
    };
});

 

【Symfony2.3】doctrine:migrationsでバージョンテーブルから特定のバージョンログを削除する。

バージョンテーブル上から特定のバージョンを削除する方法。

例)

php app/console doctrine:migrations:version 20140916114424 --delete

といった感じ。

けど基本的にはdown()でバージョンダウンしたほうが破綻しにくくて良さそうだね。

 

【Symfony2.3】doctrine:migrationsでバージョンを差し戻す。

実行したいdown()メソッドが記述してあるバージョンを調べ、下記の通り実行。

php app/console doctrine:migrations:execute [version] --down

※[version]の部分にバージョンナンバーを記述。

これでバージョンが差し戻されるので、後は不要になったマイグレーションファイルを消すなら消す、残すなら残すで完了。

 

【Symfony2.3】doctrine:migrationsの使い方メモ。

■schemaに変更が生じた際(新規エンティティ追加、既存エンティティの編集など)

1, まずは現在のマイグレーションとの差分を自動生成させる。

php app/console doctrine:migrations:diff

2, 生成されたマイグレーションファイル内のup()とdown()を適切に編集する。
※基本いじらなくてもおkかと。

3, 最後にマイグレーションを実行する。

php app/console doctrine:migrations:migrate

以上で完了。

 

【Symfony2.3】app/consoleでコマンドの使い方を調べる。

メモ。

使い方の分からないコマンドは–helpオプションに続けてコマンドを入力すると使い方の例を表示してくれる。

例)

php app/console --help doctrine:migrations:execute

といった感じでコマンド全てに使えるので覚えておくと便利。

 

【Linux】tailコマンドで末尾から指定行数分表示する。

# 20行表示したい場合
tail -n 20

 

【Linux】でディスクの使用容量を調べる。

■ディスクごとに使用容量、空き容量、使用率を表示。

df -h

■現在のディレクトリから再帰的にディレクトリ内容を表示。

du -h

※–max-depthオプションで深さを指定出来る。

du -h --max-depth 2

■現在のディレクトリにあるディレクトリを使用容量順にソートする。

du -S | sort -n

※一番容量がでかいディレクトリが一番下に表示されるので便利。

 

【Javascript】PHPの関数がJavascriptで使えるようになるPHP.js。

http://phpjs.org/functions/

PHPの関数がJavascriptで再実装されている。

date()とかnumber_format()とか地味に便利だし、中身を見るだけでもとても勉強になりそう。