mac

server version is too old for client

itermでコマンド実行後にこのメッセージが出るようになった どうやらメッセージの出どころはtmuxのようで、tmuxをupdateしたものの古いsessionをそのまま利用している状態で出る模様 https://github.com/tmux/tmux/issues/2212 こちらで一度落として起動しな…

launchctlでjobが起動しない

mac

macで定期実行をする際にcronではなくlaunchctlを使ってみたのでメモ このようなplistを以下の場所に置く <plist version="1.0"> <dict> <key>Label</key> <string>test</string> <key>ProgramArguments</key> <…</dict></plist>

ssh keyのパスフレーズを入力しなくて済むようにする

mac

数年ぶりにPCのセットアップが必要になったのだが、macだとこれが簡単にできるようになっていたのでメモ これだけ $ ssh-add -K <path to private key> -Kをつけることにより、macのキーチェーンに情報が登録されるようになったらしい。 $ ssh-add -h ... -K Store passphrases in</path>…

コマンドラインで複数ファイルの名前を一気に変更

以下のようなファイル群があって、ハイフンより前の接頭辞をすべてのファイル名から消したい v001-fileA v002-fileB v003-fileC ... 複数ファイルのリネームについての賢い方法はこちら 大量のファイルをシェルのコマンドで一括リネームする | Developers.I…

コマンドラインでファイルのN行目からN+M行目まで抽出

手軽に表題のことをやる場合は以下 $ cat file | tail -n +N | head -n M tail -nに+をつけて数字を渡すことで上からN行を除いた部分を抽出できる

macから外付けHDDに書き込めない

mac

外付けHDDにデータを移そうとした際コピペしても作業が始まらない。HDDの情報を見てみると読み込みしかできない権限になっていた。ググってみるとこんなページを発見。 Mac OS Xから、NTFSのWindowsのボリュームに書き込みができるようにする方法 / Inforati…

interface(IPアドレス)を指定してping

複数のIPアドレスを持っている端末からpingを打つ場合、どのIPから送信するか指定したい その際は以下のように指定できる192.168.0.2から192.168.100.1へpingを打つとすると (192.168.0.1, 192.168.0.2という2つのIPを持っていると仮定) $ ping -I 192.168…

git clientの脆弱性

2014/12/19に脆弱性を修正したバージョンがリリースされた手元(Mac)で試したところbrewで修正版にアップグレードできた $ brew update $ brew upgrade git $ git --version git version 2.2.1.git/configを書き換えることでクライアント側で任意のコマンド…

リモートサーバの画像をfinderで見る

mac

リモートサーバに置いてある画像を確認する必要があったためやり方がないか調べてメモ。結論からいうとsshfsを使えばできるということがわかった。 これはリモートにあるディレクトリをマウントすることでローカルにあるかのようにアクセスできるようにする…

powerlineのためfontにパッチをあてる

mac

tmuxのpowerlineを使ってみることにしたので見栄えをよくするためfontにパッチをあてた基本的にこちらのある内容を実行すればOK(macのみ確認) https://github.com/Lokaltog/vim-powerline/tree/develop/fontpatcher // fontpacherを使うためvim-powerline…

homebrewの環境を整える

mac

brew doctorでbrewの環境を診断できるというのでやってみるとwarningがいっぱい。 なので調べつつ直してみた。基本的に参考にしたのはこちらのページ http://www.moncefbelyamani.com/how-to-install-xcode-homebrew-git-rvm-ruby-on-mac/ 順序よく画像付き…

シェルとクリップボード

mac

シェルからのコピーやシェルへのペーストがコマンドで行えることを知ったのでメモ ls -al | pbcopyls -alの内容がクリップボードに入る pbpaste > hoge.txtクリップボードの内容がhoge.txtに出力される便利!参考ページ: https://help.github.com/articles/…