タグ

ブックマーク / www.softel.co.jp (3)

  • 【linux】bashコマンドライン編集 at softelメモ

    sshでログインしていろいろと操作をする人は、コマンドラインでTABキーを押すとコマンドやファイル名が補完されるのを知っていると思う。 TABキーでの補完は基中の基。コマンドラインはもっと高機能。 他にもカーソル移動、左右方向への削除、ワード単位の移動&削除、過去のコマンド検索などが可能。 CTRL-b もしくは ← 後方(左方)に1文字分移動する CTRL-f もしくは → 前方(右方)に1文字分移動する CTRL-h もしくは DEL 後方(左方)に1文字削除する CTRL-d 前方(右方)に1文字削除する CTRL-a 行の先頭に移動する CTRL-e 行の最後に移動する CTRL-k 行の最後まで削除する ESC b 後方(左方)に1ワード移動する ESC f 前方(右方)に1ワード移動する ESC DEL 後方(左方)に1ワード削除する ESC CTRL-h 後方(左方)に1

    【linux】bashコマンドライン編集 at softelメモ
    labunix
    labunix 2015/01/12
  • 【php】あるディレクトリの中のファイル一覧を作る関数 at softelメモ

    問題 あるディレクトリの中のファイル一覧を作りたい。phpで。 答え こんな関数を作るとわかりやすいでしょうか。 //ファイル一覧作成関数 function rd($p, $x = array()) { $d = dir($p); while (false !== ($e = $d->read())) { if ($e != '.' && $e != '..') { $x[] = $d->path . '/' . $e; if (is_dir($d->path . '/' . $e)) { $x = rd($d->path . '/' . $e, $x); } } } return $x; } それ以上深い階層がなければ、ファイルを集めてくる。 それ以上深い階層があれば、再帰でさらに調べる。 . と .. は無視。 LinuxでもWindowsでも使える。 ディレクトリも隠しファイル(先頭

    【php】あるディレクトリの中のファイル一覧を作る関数 at softelメモ
    labunix
    labunix 2013/04/04
  • 【JavaScript】~~ で小数の切り捨て(ビット演算子 ~2つで0方向へ切り捨て) at softelメモ

    問題 これ、なんですか。この、にょろにょろ。 var y = ~~(x/2); 答え ビット否定演算子(Bitwise NOT Operator)を2つ~~使うと、小数の切り捨てができる。 >>> ~~(0.8) 0 >>> ~~(1) 1 >>> ~~(1.2) 1 >>> ~~(1.5) 1 >>> ~~(1.9) 1 >>> ~~(123.456) 123 便利なのが、0へ向かって切り捨ててくれるところ(絶対値で切り捨て)。 >>> ~~(-123.456) -123 >>> ~~(-456.789) -456 素直に正負を見て関数を使い分けるとこうなるところ。長くて嫌になりますね。 //xが数値の前提で x = (x > 0) ? Math.floor(x) : Math.ceil(x); それが、~~なら、ほら!このとおり。 //xは何でもいいですよ♪ x = ~~x; 括弧をつ

    【JavaScript】~~ で小数の切り捨て(ビット演算子 ~2つで0方向へ切り捨て) at softelメモ
    labunix
    labunix 2012/04/24
  • 1