_onichannn

【Git】git-flowのブランチについて。

わかりやすい図を見つけたのでペタリ。

http://www.atmarkit.co.jp/ait/articles/1401/06/news013.html

master, develop, feature, release, hotfixの動き方がわかりやすく解説してあるのでオススメ。

あと下記ページもオススメ。

http://qiita.com/note109/items/09e72c65c0a0c9e1cc10

 

【Git】ブランチを切り替える。

メモ。

# ブランチを切り替える
$ git checkout <branchName>

ちなみに-bオプションを加えるとブランチの作成と切り替えをまとめて行うことが出来る。

# ブランチを作成して切り替える
$ git checkout -b <branchName>

 

【Javascript】即時関数に関する解説が面白すぎる件。

http://d.hatena.ne.jp/sandai/20110824/p1

深夜のテンションで読んだら吹いた。

これは卑怯。ただ内容はかなり充実しててわかりやすい。

作者さんありがとう。

 

【Javascript】即時関数の書き方いろいろ。

Javascriptの即時関数の書き方に種類が沢山あることを知ったのでメモ。

まずはスタンダードに括弧厨スタイル。

(function() {
    // 処理を記述
})();

その他変態用。

+function() {
    // 処理
}();

-functiona() {
    // 処理
}();

!function() {
    // 処理
}();

void function() {
    // 処理
}();

typeof function() {
    // 処理
}();

個人的には void function() が好き。カッコイイ。うん。

ただし書き方によっては中で実行した関数の戻り値が変化してしまうので注意されたし。

(function(){return "1"})();
"1"

+function(){return "1"}();
1

-function(){return "1"}();
-1

!function(){return "1"}();
false

void function(){return "1"}();
undefined

とこの通りである。

更に掘り下げたい変態さんは下記URLを参照。

http://blog.tojiru.net/article/197270788.html

 

【AngularJS】$routeProviderのwhen()でcontrollerAsを指定する。

メモ。

when('/path/to/target', {
    templateUrl: '/index.html',
    controller: 'indexController',
    controllerAs: 'indexController'
})

てな感じ。

 

【Symfony2.3】asseticでディレクトリ内のJS、CSSを再帰的に検知する方法。

は無いらしいのでどうやら下記のように記述してやる必要がある模様。

■CSS

{% block stylesheets %}
{% stylesheets
'/*.css'
'/*/*.css'
'/*/*/*.css'
'/*/*/*/*.css'
'/*/*/*/*/*.css'
output='css/dump/main.css'
%}
<link rel="stylesheet" href="{{ asset_url | replace({'/app_dev.php': ''}) }}" />
{% endstylesheets %}
{% endblock %}

■Javascript

{% block javascripts %}
{% javascripts 
'/*.js'
'/*/*.js'
'/*/*/*.js'
'/*/*/*/*.js'
'/*/*/*/*/*.js'
output='js/dump/main.js'
%}
<script src="{{ asset_url | replace({'/app_dev.php': ''}) }}"></script>
{% endjavascripts %}
{% endblock  %}

的な感じ。

 

【PHP】秒数を「H:m:s」の形式に変換する。

メモ。

$var = 24351;
$time = gmdate('H:i:s', $var);

※実際は1970年1月1日の00:00:00からの差を返却しているので注意されたし。

これは便利。

 

【AngularJS】$scope.$apply()の日本語訳。

素晴らしい記事を見つけたのでペタリ。

http://qiita.com/akkun_choi/items/22048f31f9add7fda2c5

$apply()に関してはAngularNinjaさんの下記記事もとてもわかりやすい。

http://angularjsninja.com/blog/2013/12/27/angularjs-apply/