ブックマーク / www.naney.org (2)

  • tmux でペインでの作業をロギングしておく設定

    ターミナルでの作業の内容をファイルに書き出しておきたいことがある。特に SSH で入ったリモートホスト上での作業内容を手間をかけずにローカルホスト上にもってきたいことがよくある。 tmux だと pipe-pane コマンドを使うと各ペインでの作業をパイプでコマンドに送っておけると教えてもらったので設定してみた。 パイプからの送り先のコマンドを用意する cat でもいいのだけれど自分は日付別に保存したいので以下のようなシェルスクリプトを ~/.dotfiles/bin/log-tmux として作る。 #!/bin/sh DATE=`date "+%Y-%m-%d"` LOG_DIR=$HOME/var/tmux/log/$DATE LOG_FILE=$LOG_DIR/tmux-$DATE-$1.log mkdir -p $LOG_DIR tmux display-message "Star

    tmux でペインでの作業をロギングしておく設定
    peccu
    peccu 2014/04/24
  • ag やめて ack に戻す

    Perl で書かれたネットサービスの機能変更をする必要があって、まずはコードリーディングからということで ag (The Silver Searcher) 使ってメソッド名で検索しつつ処理の流れを影響範囲などをチェック。でもなんかしっくりこないんだよなーと思っていたんだけれど、ふと見たら、あれこのメソッドここでも使っているのってな感じで。どうも ag でマッチしていなかったらしい。 あちゃー。 日語を含むファイル (EUC-JP) のいくつかがバイナリと誤判定されて検索対象から外れてマッチしていなかった模様。--debug オプションを指定すると DEBUG: DEBUG: File ./Hoge.pm is binary. Skipping... とか出力された。 ag 0.13.1 と、話題になった時にインストールされたちょっと古いというのもあるかもしれないけれどもこれはちょっと厳し

    ag やめて ack に戻す
    peccu
    peccu 2013/07/19
    あの時ack->agしなかったのは神のお告げだったのか } nDiki: ag やめて ack に戻す (2013-07-17)
  • 1