Posts

Shellでset -uした時の引数の取り扱い

·1 分で読めます

!/bin/sh DIR=$1 rm -rf $DIR/ なんてやると$1がなかった時に / が消されてしまうので非常に危険。こういう場合は set -u して、未定義の変数があればエラーにすることが推奨される。 /Users/kazuhiro/Dropbox/code/sh/set\_u.sh:

Linuxでディスクが壊れた場合のデータ復旧方法

·1 分で読めます

先日自宅サーバのディスク(SSD)がお亡くなりになって、「あーやっべー、データ全部バックアップしてないわー」ということが発覚し途方に暮れていたんだけど、グーグル先生に問い合わせたところ dd\_rescue なるコマンドがあり、これを使ったらほぼ完全にデータが復旧できましたとさ! Debian/Ub

iPhoneのホームボタンを延命するためのAssistiveTouch

·1 分で読めます

iPhoneのホームボタンって酷使されるもので、よく「ホームボタンがきかなくなった」などの症状を訴える人が多い。そんな人達に朗報なのが、このAssistiveTouchという設定。設定→一般→アクセシビリティ→(身体機能サポート)AssistiveTouchをオンにすると、 !AssistiveTo

Shellでset -e の状態を解除するにはset +e

·1 分で読めます

"set -e": 実行コマンドが0以外の終了コードの場合、シェルスクリプトを終了する - RX-7乗りの適当な日々(http://d.hatena.ne.jp/rx7/20101226/p1)にある通り、Shellスクリプトで set -e すると実行結果が0以外の場合、勝手にスクリプトが終了する

python-mode + auto-complete-mode + ac-pythonでPythonのコード補完

·1 分で読めます

Pythonの補完をEmacsでシンプルに最小労力で手早く使えるようにする - 牌語備忘録 - pygo(http://d.hatena.ne.jp/CortYuming/20111224/p1 "Pythonの補完をEmacsでシンプルに最小労力で手早く使えるようにする - 牌語備忘録 - pyg

特定のホスト用のssh秘密鍵は ~/.ssh/config に記述しておくとラク

·1 分で読めます

例えばお仕事で使っているサーバで 仕事用のサーバへのssh秘密鍵 github.comなどの個人用のssh秘密鍵 などと複数の秘密鍵を持ちたい場合がよくある。メインは1.の仕事用のサーバだとすると ~/.ssh/id\_rsa (id\_dsa) は仕事用サーバ向けの秘密鍵