2014-08-01から1ヶ月間の記事一覧

bashでちょっと高度なシェルスクリプトを書くときの Tips

bashでちょっと高度なシェルスクリプトを書くときに役立ちそうな小技をまとめてみました. && と || を積極的に使う bashでは コマンド1 && コマンド2 と記述すると,コマンド1が成功した場合のみ,コマンド2が実行されるようになります. (コマンド1が失敗…

bash で Ctrl-C をフックする方法

bash で Ctrl-C をフックする方法、つまりSIGINTを自前のシグナルハンドラで捕捉する方法についてメモ。 概要 シグナルハンドラを設定するには、trap というbashのビルトイン・コマンドを使います #!/bin/bash hander() { echo "recv!!" } trap hander SIGIN…

perf を使ってプロファイルを取る方法(その2)

perfのインストール方法は、http://d.hatena.ne.jp/pyopyopyo/20140702/p1 を参照してください。 要点だけまとめると debian や ubuntu なら $ apt-cache search linux-perf $ sudo apt install linux-perf-5.3 でカーネルのバージョンに合わせた linux-perf…

MacBook Air に Yosemite を入れてみた

Appleは秋に新OS(コードネームYosemite)を公開する予定ですが,そのベータ版を MacBook Air にインストールしてみました.手順とか設定などをまとめます結論から言うと乗り換えは簡単でした.感想としては Yosemiteは便利 iPhoneのiOSにより近くなった 最近…

Macbook air に texlive2014 をインストールする

Macbook Air (OS X Marvericks) の TeX環境を texlive2014 に更新したので手順をまとめます.2018年5月9日追記: Tex Live 2018版の記事をhttp://d.hatena.ne.jp/pyopyopyo/20180509 に用意しました.2016年11月6日追記:Tex Live 2016版の記事をhttp://d.ha…

switch文を使ってはいけない?

http://blog.tojiru.net/article/403698034.html の記事で、switch文の例として上げられてたコード '数字の0', '0' => …