一定ルールを持つファイルの一括ファイル名変換

antを使ってみた。もっと他に楽なやり方があるかもしれない。
用途としてはSeasar2のdiconファイルの一括リネームだった。

  <move todir=”対象ディレクトリ”
includeEmptyDirs=”no”>
   <fileset dir=”対象ディレクトリ”/>
   <mapper type=”regexp” from=”(.*)_dev.dicon”
to=”\1_ut.dicon”></mapper>
  </move>

 

カテゴリー: Java, 便利なコマンド | コメントする

DVIの種類

デジタル出力なんか使っていないのでよくわからんので自分のためにまとめ

DVI-I アナログもデジタルも出力するハイブリッド。たいていのビデオカードはこれの出力がついている

DVI-D デジタル専門。変換ケーブル使っても無駄。たいていのディスプレイの入力端子はこれ。
アナログは従来のd-subがついているのでそっちでまかなう。

DVI-IはD-subに変換可能。
DVI-IとD-subがあるビデオカードならアナログディスプレイのみでもデュアルディスプレイ可能!

 

カテゴリー: Hardware | コメントする

hudson subversionの差分更新はやめたほうがよい!

hudsonでsvnを利用する場合、過度に負担をかけないように「アップデートの使用」というオプションがある。

これだと前のファイルが残るのだが、圧倒的に早いためこれを使い出したところ、
コンフリクトを起こしたファイルはいくら直してもコンフリクト状態のままという現象になる。
おそらく前の衝突ファイルが残っているためだと思われる。

ソースがほぼ衝突しないような安定したプロジェクトでない限り、このオプションの利用はお勧めできない。

カテゴリー: Java | コメントする

テキストファイルに書かれたコマンドを順次実行する

わざわざシェルにするまでもない一連のコマンドをファイルに書き出しておいてひたすら実行する場合

sourceコマンドを使えばよい。

source コマンドリストファイル名

sourceコマンドは知っていたけど、環境設定ぐらいにしか使っていなかったから目からうろこ

カテゴリー: Linux | コメントする

eclipse プラグインの無効化

eclipseといえばプラグインというほど便利なプラグインが多いのだが、時にそれが災いとなってメモリを食いつぶすこともある。

手順

メニューバーの[ヘルプ]→[ソフトウエア更新]→[構成の管理]を選択

当該プラグインを選択後、「使用不可にする」をクリックする

重いプラグインのせいで、初回起動時5分、ファイルをクリックしただけなのに10分ぐらい固まる現象に悩まされていたが、
無効化することによりフリーズからは解放された。

 

カテゴリー: eclipse | コメントする

Tomcatの設定ファイルに環境変数を使う

へー使えるんだといまさら発見

下記のように使う。

<Context>
    path=”/Sample”
    docBase=”${catalina.home}/webapps/Sample”>
</Context>

 

カテゴリー: Java, Tomcat | コメントする

jarファイルを作り直す

jarファイルにすると当然一つのファイルにまとまる利点がある反面そう簡単に中身を更新はできない。
故にリソースファイル系にちょっと修正を加えて実行したい時にまたjarを作り直すのも面倒な話。

本来こういう場合はリソースファイルだけを切り出して、
クラスパスの優先順位を上位にすればそちらのリソースがjarの中身より優先して読まれるのだが、
残念ながらそうなっていないプロジェクトもある。

というわけでその場でjarファイル解凍して、再び作成するテクニック

1.作業用ディレクトリ確保

mkdir -p /tmp/jartmp

2.作業用ディレクトリに移動

cd /tmp/jartmp

3.解凍

jar xvf 目的のjarファイル

4.リソースファイルを変更する

5.jar再作成

jar xvf 新しいjarファイル名 *

これでOK!

カテゴリー: Java | コメントする

Subversion更新時に containing working copy admin area is missing

SVN更新時にタイトルの「」エラーがでる。該当ディレクトリごと消せば問題ないのだが、毎回出るので鬱陶しい。

該当フォルダをsvn:ignore設定に加えてやって、ワーキングコピーから該当フォルダ削除して、再実行でうまくいった。

subversionもコマンドラインでほとんど使ってないからあまり理解してないな。もったいない。

我が家のドキュメント構成管理はSubversionにすべきだな。

カテゴリー: Linux | コメントする

Windows XP でDVD-RAMを使う時は標準のCD書き込みをOFFにすべし!

書き込みはドラッグ&
ドロップのシンプル動作でできるはずのDVD-RAMを入れたのにCDに書き込み準備ができたフォルダが作成されるだけで明らかにおかしい。

こういうときはWindows標準の書き込み機能をOFFにすれば問題な区動作する。

DVD-RAMが一番便利なはずなのに2台あるうちの一台が不調であまりつかってない。

カテゴリー: Windows | コメントする

ClassファイルはあるのにNoClassDefFoundErrorが出る時

今日始めて遭遇。

コンストラクタで例外が発生してしまうと初期化に失敗する。以後そのクラスは無いものとして扱われる。

NoClassDefFoundErrorの前に初期化に失敗している旨のメッセージが出ているはずである。

 

カテゴリー: Java | コメントする