2013年1月12日土曜日

Linux のディスクキャッシュを開放する方法

Linux でディスクキャッシュを開放する方法のメモ
kernel 2.6.16 以降で有効らしい。

# sync
# sync
# sync
# echo 3 > /proc/sys/vm/drop_caches

■ 実行例
sync は 3 回打っちゃうなぁ。

# free
             total       used       free     shared    buffers     cached
Mem:       1924852    1048756     876096          0      42944     552172
-/+ buffers/cache:     453640    1471212
Swap:      1956860          0    1956860

# sync
# sync
# sync
# echo 3 > /proc/sys/vm/drop_caches 

# free
             total       used       free     shared    buffers     cached
Mem:       1924852     740060    1184792          0       2184     280188
-/+ buffers/cache:     457688    1467164
Swap:      1956860          0    1956860

● ディスクキャッシュ, 開放, disk cache, free, drop_caches, sync

2012年11月22日木曜日

Subversion (SVN) Can't convert string from native encoding to 'UTF-8' エラーが出た時の対処法

Windows の cygwin 環境で Subversion を使っていると、次のエラーが出た。

Can't convert string from native encoding to 'UTF-8'

環境変数 LANG を LANG=ja_JP.UTF-8 にすれば OK。

export LANG=ja_JP.UTF-8

● Windows, cygwin, subversion, svn, UTF-8, encoding

2012年11月1日木曜日

Allied Telesis CentreCOM GS905LF

Allied Telesis CentreCOM GS905LF ギガビットイーサネットスイッチ。


一番の特徴は、フラッディングモードという機能を持っているということ。
筐体の一番左にあるディップスイッチを FLOODING に倒すと、
ポートで受信した全パケットを他の全ポートに転送してくれる。
シェアードハブのような使い方ができるということ。
お値段もお手頃価格。
2008 年から販売していたらしい。
知らなかった。
パケットをキャプチャする必要がある人は、必携のスイッチ! (今さら?)

● パケットキャプチャ, シェアードハブ, バカハブ, フラッディング, FLOODING, packet, capture

Windows の Emacs で ediff 使おうとすると cygwin の warning が出るときの対処法

Windows の Emacs で ediff を使おうとすると、cygwin の warning が出て、
比較ができない時の対処法。

こんなのが出ます。

cygwin warning:
  MS-DOS style path detected: c:/Users/[FILE_NAME]
  Preferred POSIX equivalent is: /cygdrive/c/Users/[FILE_NAME]
  CYGWIN environment variable option "nodosfilewarning" turns off this warning.
  Consult the user's guide for more details about POSIX paths:
    http://cygwin.com/cygwin-ug-net/using.html#using-pathnames

環境変数 CYGWIN に nodosfilewarning を設定すれば OK。
(設定後、Emacs を再起動)

変数名: CYGWIN
変数値: nodosfilewarning

● Emacs, ediff, cygwin, warning, MS-DOS style path detected, error, エラー

2012年10月20日土曜日

Emacs メモ

~/.emacs から ~/.emacs.d/* へ移行するときに気になったコトのメモ。
参考:
Emacs 実践入門 他

■ Emacs Lisp コメント暗黙ルール

;;; セミコロン 3 つは、見出し
;; 左端のコメントは、セミコロンが 2 つ
(hogehoge t) ; 行末のコメントは、セミコロンが 1 つ

■ Emacs Lisp 設定の反映方法

・Emacs を再起動する
・S 式 ( "(" 開きカッコから ")" 閉じカッコ(コッカ) で終わるコード ) の末尾で C-x C-e
・M-x eval-buffer RET : カレントバッファをすべて評価
・M-x eval-region RET : リージョン選択範囲を評価

■ Dropbox にバックアップ (Windows7 コマンドプロンプトでシンボリックリンク作成) 反映方法

C:\Users\MASAO\Dropbox\dotfiles\.emacs.d に実態を置く。

C:\Users\MASAO> cd %HOME%
C:\Users\MASAO> mklink /D .emacs.d "C:\Users\MASAO\Dropbox\dotfiles\.emacs.d"
.emacs.d <<===>> C:\Users\MASAO\Dropbox\dotfiles\.emacs.d のシンボリック リンクが作成されました

■ アライメント

下記のようにテキストを書いて、":" で綺麗に揃えたい場合、

AAA: 0001
BB: 0002
C: 0003

リージョンで選択して M-x align-regexp そのあとで、":" を入力すると、綺麗に整形される。

AAA : 0001
BB  : 0002
C   : 0003

■ フェイス

・Emacs で定義されているフェイス一覧を確認
    M-x list-faces-display RET

■ 簡単な計算は *scratch* バッファで行う

S 式書いて C-j

(+ 1 2 3 4 5)
15

● Emacs, windows, align, eval, 評価,

複数ファイルを処理するシェルスクリプトメモ

複数ファイルを処理するときのシェルスクリプトメモ。

カレントディレクトリのファイルを処理。

#!/bin/sh

files=(`ls -1`)

for file in ${files[@]}
do
# ここに処理を書く。

done
exit 0

これと awk を組み合わせる時のメモ

#!/bin/sh

LINE=2

files=(`ls -1`)

for file in ${files[@]}
do
    cat $file | awk --assign awk_var="$LINE" '
    {
        # 条件を書かないと必ず実行
    }
    NR == 1 {
        # 1 行目の場合の処理
    }
    NR == awk_var {
        # 2 行目の場合の処理
        # シェルの変数を assign オプションで awk に渡す
    }
    {
        # next を呼ぶとパターンマッチングせずに次の行を読み込む
        next
    }
    END {
        # テキストの最後に実行される処理
    }
    '
done
exit 0

■ 参考
http://shellscript.sunone.me/awk.html

● 複数, ファイル, 処理, シェルスクリプト, file, for, ファイルリスト

2012年10月7日日曜日

Windows のコマンドプロンプトでネットワークドライブに移動する方法

cd x: では、移動できないのか~。/d オプションで、ドライブを指定。

cd /d x:

● windows, コマンドプロンプト, ネットワークドライブ, cd, /d, change directory, command prompt, network, drive

2012年6月20日水曜日

winmail.dat がメールに添付されたときの対処法

メールに winmail.dat が添付されたときの対処法。
Outlook から リッチテキスト形式 で添付するとこうなるらしい。

■ Linux で開く場合 (tnef を使う)

(Ubuntu 10.10 で確認)
tnef というコマンドで解凍する。

# apt-get install tnef

$ tnef winmail.dat 

apt-get でインストールできない場合は、ソースを取ってきてコンパイルすれば良い。
http://sourceforge.net/projects/tnef/

■ Windows で開く場合 (Outlook 無しで)

Winmail オープナーを使う。
こっちの方が楽か。
http://www.eolsoft.com/jp/freeware/winmail_opener/

● Winmail.dat, 開く, 解凍, 開き方, 方法, tnef, 開けない, 開けん, winmail opener, オープナー

2012年6月6日水曜日

Word ファイルの修復方法 ( 開いて修復 )

何度開こうとしても、Word ファイルが開けない (破損した) 場合の修復方法。
自動的に修復してくれる場合もあるが、そもそも開いてもくれないことがある。
そんな時の対処法。

Word を起動して、「開く」から右の三角をプルダウンして、「開いて修復」を選択してファイルを開く。

● Word, 開けない, 修復, 開いて修復

Word 2003 がセーフモードでしか起動しない場合の対処法

Word 2003 がセーフモードでしか起動しなくなった場合の対処法メモ。
ファイルが破損しただけかと思ったら、どのファイルを開こうとしてもセーフモードになってしまう。

下記ファイルをリネームして、Word を起動しなおす。
うまく起動したら、リネームしたファイルは削除して良い。

C:\Documents and Settings\[LOGIN_NAME]\ApplicationData\Microsoft\Templates\Normal.dot

忙しい時に限って、こんなことが起こるんだよなぁ。

● Word, 2003, セーフモード, Normal.dot, 起動しない, 通常