Posts

自宅サーバのGitリポジトリをbitbucketに移行

·1 分で読めます

サーバの設定ファイルや個人のdotfileを格納していた自宅サーバのGitリポジトリ、よくよく考えたらbitbucketって無料でプライベートリポジトリ作れたよなぁって思って移行してみた。 bitbucketのアカウントさえ取ってしまえば、Gitのリポジトリの移行自体はすごく簡単だった。 $ git

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以外の場合、勝手にスクリプトが終了する