« 2009年05月 | メイン | 2009年07月 »

2009年06月 アーカイブ

2009年06月01日

Linuxでファイル文字コードチェック

emacsでもわかるけどもっとお手軽に

 nkf -g 入力ファイル名

これで文字コード自動判定してくれる。

2009年06月14日

サーバー掃除

稼動から半年たったので掃除。

Windows2003Serverの上のVMPlayerの割には非常によく動いてくれている。

ただ発熱の多いPen4だし、もともともらいもののマシンなのでちょっとこの夏は不安。かといって代わりのマシンは・・・ 作らないとだめっす。

 

2009年06月15日

jdkのバージョンを調べる

超基礎レベルだけど意外と検索キーワードが多いので

コマンドラインで

java -version

これだけ。

そもそもそのコマンドがどこにあるのかはちゃんと起動スクリプトなり、JAVA_HOMEをみるなりして確認しないとだめですぞ。

環境によっては複数のJDKを入れていて、共存させるためにJAVA_HOMEはき同スクリプトで指定させる場合もあるので、 自分がどのパスのJDKを使っているかをはっきりさせるのが第一。

NoClassDefFoundErrorの原因を探る jarファイル競合編

すでにおなじみとなったこのシリーズ。

基礎編

Tomcat編

続きましては結構はまりがちなjarファイルの競合によるもの。

同じクラスを含むjarファイルがある場合は基本的に先に読まれたものが優先となる。本来あってはいけないことだが、 新旧バージョンが混在している場合などに古いjarが優先して読まれるケースが起こりうる。

特にTomcatのWEB-INF/libにあるjarはどんな順番でクラスパスが通るかは制御できないので、 jarの競合が起こりやすい。

違ったバージョン並存して入れている場合は一つに絞るべきだろう。

2009年06月16日

perl テクニック 標準入力から読み込んでそのままファイル出力

とても短いコードでかけるのだが、省略が多すぎて混乱しがちなのも事実

open(FH, ">file.dat");
while(<>) {
print FH $_;
}
close(FH);

<>のなかでSTDINが省略されている。
$_は読み込んだファイルの内容を表す。
なので標準入力が終わるまでひたすらループしてファイルに出力するプログラムというわけ。
同じものをjavaで書くと数十行になるかもしれない。

2009年06月17日

Tomcat 監視ツール

http://www.lambdaprobe.org/

結構よさげ。家帰ったら試そう

2009年06月19日

コマンドプロンプトでファイル一覧作成

前にも書いた気がするのだが、埋もれたのか出てこなかったので再掲

dir /b > filelist.txt

これでOK

2009年06月22日

Javaの一時ディレクトリ場所を指定する。

なにも指定しないとOSの標準の一時ディレクトリ場所になるが、指定したほうがよい。

というわけで起動オプションに下記の文字列を指定する

-Djava.io.tmpdir=/hoge/tmp

 

MRTGに変わるサーバリソース監視ツールmunin

新しいツールが続々出現している。

mrtgといえばよく使われる監視ツールだが、設定が面倒なのでこれまで一度も入れたことが無かった。

で新しい監視ツールとしてmuninというものを職場の人から聞いた。

インストールもyum一本と楽そうなので今度試してみよう。

MRTGに変わるサーバリソース監視ツールmunin

新しいツールが続々出現している。

mrtgといえばよく使われる監視ツールだが、設定が面倒なのでこれまで一度も入れたことが無かった。

で新しい監視ツールとしてmuninというものを職場の人から聞いた。

インストールもyum一本と楽そうなので今度試してみよう。

2009年06月24日

厄介なCRLFを一行Perlで除去する。

DOSの改行コードは本当に厄介だ!

せっかく作ったperlプログラムが改行コードがCRLFだったために動かなかった。 viとかで変換できると思ったけどどうにもうまくいかなかったのでめんどくさくなってperlで実行することにした。

$ cat 変換したいファイル | perl -pe 's/\r$//' > 変換後のファイル

元はといえば誰かがSubversionに登録した時に改行コードが間違って登録されたのが原因なので本当は必要ないのだが、 いざという時のために記事にしてみた。

unixのtrコマンドを使っても変換できるらしい。

2009年06月30日

IE8とubicast Blogger

ブログ投稿に大変便利なubicast blogger

しかし最近投稿時にクラッシュして、書きかけの原稿もろとも落ちてくれるというショッキングな事態が二度続いた。

よく考えてみると落ちるPCは最近IE8にしたのだが、おそらくこれが原因かと思われる。

About 2009年06月

2009年06月にブログ「技術メモ」に投稿されたすべてのエントリーです。過去のものから新しいものへ順番に並んでいます。

前のアーカイブは2009年05月です。

次のアーカイブは2009年07月です。

他にも多くのエントリーがあります。メインページアーカイブページも見てください。