Pythonのジェネレータ(関数)
ジェネレータとは、retrun式で値を返すのではなく、yield式を呼ぶ関数。
def generator(): print('enter') yield print('exit')
staticキーワードの遅延静的束縛
staticキーワードが、それが参照される直前の"非転送コール"のクラスを指すこと。 非転送コールとは、Klass::method()または$instance->method()のようなメソッド呼び出し。
.gzのログファイルをgrepする
# 「404」に対するgrep結果を標準出力する $ zgrep 404 access_log-20160722.gz
シェル変数の変数展開
a=Kazu # ダブルクォーテーションは変数展開される name="My name is $a" echo $name # My name is Kazu name='My name is $a' echo $name # My name is $a
3項演算子による初期化
<?php $arg = null; $var = $arg ?: 'default value'; // $var:default value $arg = 'Kazu'; $var = $arg ?: 'default value'; // $var:Kazu