2012-04-17から1日間の記事一覧
日本語が含まれる配列をjson_encodeして、 それをjson_decodeするとどうなるのだろうか。ということで試してみた。
Ruby Reference Manual - るりま ENV[key] key に対応する環境変数の値を返す。 該当する環境変数が存在 しない時には nil を返す。
export name 環境変数を設定する。 変数nameをいわゆる「グローバル変数」化する。親シェルは自分のシェル変数の中でexportされているものだけを サブシェル側 でも参照できるようにコピーする。
;; 無名関数を変数に代入する (setq twice (lambda (x) (* x 2))) ; => (lambda (x) (* x 2)) (funcall twice 10) ; => 20 ;; 名前付き関数をfuncallで呼ぶ (+ 3 4) ; => 7 (funcall '+ 3 4) ; => 7 ;; 変数にシンボルを指定する例 (setq op '*) (funcall op…
ハッシュテーブルとは、高速にデータの関連付けをするデータ構造である。 キーと値を関連付けたりキーか値を取り出したりすることが簡単にできるそうな。 ;; ハッシュテーブルを作成する (setq hash (make-hash-table :test 'equal)) ; => #s(hash-table siz…
スティッキービットフラグ / マスタカの ChangeLog メモスティッキービットフラグをディレクトリに立てると、 すべてのユーザに書き込みを許すが、所有者以外は削除不可に することができる。例えば/tmp などに設定されている。 chmodとかでパーミッション設…
アクセス権の `s' フラグの意味 / マスタカの ChangeLog メモ以下 chmod g+s filename もしくは chmod 2755 filename を実行することで、パーミッションは rwxr-sr-x になる。このファイルを実行するときは、そのグループ ID で動く。また、 chmod u+s filen…
ワンライナーとバッククォートを組み合わせて、変数に実行結果を展開するとよいです。 HOGE=`php -r "echo date('Y', time());"` echo $HOGE 結果 2012
chmodでパーミッションを変更するときは、 数字でやることが多いかもしれません。 $ chmod 755 hoge.el でも、以下のようなコマンドを実行することで、 グループの書き込み権限のみを変更することが可能です。 でフラグを立て、-でフラグを外します。 u=ユー…
シングルクォートの中では特殊文字は展開出来ないことに注意したら 割と簡単。 MONTH=1 HOGE=`php -r "echo date('m', mktime(0, 0, 0, $MONTH, 12, 2012));"` echo $HOGE 結果 01