タグ

ブックマーク / lukesilvia.hatenablog.com (5)

  • rsync を使ってローカルのファイルをバックアップしよう - LukeSilvia’s diary

    最近勘違いしていたことが多くて困り気味です・・・。rsync ってローカルのバックアップにも使えるんですね。「r」というからにはリモートマシンとローカルのデータを同期させるかと思ってました。 rsyc は差分バックアップできるので、全てをコピーするより時間がかからず、バックアップ方法としては定石かなと思います。サーバのデータバックアップとかにも使われるし。 というわけで、rsync を使って、ローカルのファイルのバックアップをとる方法を書いてみます。 環境 Mac OS X 10.5.5 ローカルのデータをrsync で定期的にバックアップするようにする 1. バックアップ用のディレクトリつくる $ mkdir -p ~/backup/daily 2. シェルスクリプトを作成 バックアップ対象のファイルはスクリプト内に書くのではなく、別ファイルで管理するようにする。 backup #!/b

    rsync を使ってローカルのファイルをバックアップしよう - LukeSilvia’s diary
  • Mac のコマンドを強化するGNU coreutils - LukeSilvia’s diary

    Mac(BSD 系) とGNU Linux の間では実装が異なるコマンドがあります。例えばmv。 GNU Linux のmv -t オプションでターゲットディレクトリを指定できる これは、xargs とコンボする際に必要。例えば、数字をファイル名に含むファイルをroutine に移動した場合。 $ ls -p | egrep "[[:digit:]]" | grep -v "/" | xargs mv -t routine Mac のmv Mac のmv には-t オプションがない なので、こうなる。 $ ls -p | egrep "[[:digit:]]" | grep -v "/" | xargs mv -t routine mv: illegal option -- t ls, find とmv はコンボしたいだろJK ( ゚д゚) $ ls -p | egrep "[[:digi

    Mac のコマンドを強化するGNU coreutils - LukeSilvia’s diary
  • MySQL のNULL ではまったことあれこれ - LukeSilvia’s diary

    MySQL に限らず、SQL のNULL の仕様には何回か「えっ」と驚くことがあったのでメモしておこうと思います。5.1 版の日語マニュアルがなかったものについては、4.1 のマニュアルを参照しました。 そもそもNULL は何を意味するか NULL は未定義または、不明を意味する。「電話番号を持たない」ということを表現する場合は、NULL ではなく、空の文字列を使う。 NULL 値というものを SQL 初心者はよく混乱します。SQL 初心者は、多くの場合、NULL が空文字 "" と同じであると考えてしまいます。これは違います。たとえば、以下のステートメントは完全に別のものです。 mysql> INSERT INTO my_table (phone) VALUES (NULL); mysql> INSERT INTO my_table (phone) VALUES (""); どちらのス

    MySQL のNULL ではまったことあれこれ - LukeSilvia’s diary
  • Evernote からChangeLog + chalow に移行した! - LukeSilvia’s diary

    今までEvernote を使って作業ログを残していたのですが、chalow の方がメリットがあったので、chalow を使ってみました! Evernote のいいところ シンクロできるのでどこでも使える クロスOS なクライアントソフトがある チェックボックスを挿入できて、Todo 管理に便利 Evernote に足りないところ 記法とかないので、上手く書かないと結構見にくい 社内の人だけ公開とかしにくい(LAN上のサーバに置いて誰でも見れるようにしたい) Emacs とか使い慣れたエディタ使いたい そこでchalow ですよ丶(´▽`)ノ chalow とはChangeLog 形式で書かれたファイルをHTML に変換してくれるプログラム。作者のサイトでも使われています。Evernote と比べた結果はこんな感じです。 ChangeLog なので、シンクロはDropBox で可能 Emac

    Evernote からChangeLog + chalow に移行した! - LukeSilvia’s diary
  • サーバーにmytop をインストールする - LukeSilvia’s diary

    業務でサーバーにmytop をインストールしたのでそのメモです。 環境 linux $ cat /etc/redhat-release CentOS release 4.4 (Final) mysql-client, mysql-devel $ rpm -qa | grep MySQL MySQL-devel-4.0.26-0 MySQL-client-4.0.26-0 mytop とは linuxtop コマンドのmysql 版です。perl で作られたモジュールです。 MySQLの状態がリアルタイムでわかるMySQLtopコマンド「mytop」と「innotop」 サーバのチューニングをする上でかなりやっかいなのがデータベース系。特にログファイルの量が膨大になると後から中身を見て問題を分析するのも一苦労という場合が。そんなときにこのMySQLtopコマンド「mytop」を使えば

    サーバーにmytop をインストールする - LukeSilvia’s diary
  • 1