antを使ってみた。もっと他に楽なやり方があるかもしれない。
用途としてはSeasar2のdiconファイルの一括リネームだった。
<move todir=”対象ディレクトリ”
includeEmptyDirs=”no”>
<fileset dir=”対象ディレクトリ”/>
<mapper type=”regexp” from=”(.*)_dev.dicon”
to=”\1_ut.dicon”></mapper>
</move>
antを使ってみた。もっと他に楽なやり方があるかもしれない。
用途としてはSeasar2のdiconファイルの一括リネームだった。
<move todir=”対象ディレクトリ”
includeEmptyDirs=”no”>
<fileset dir=”対象ディレクトリ”/>
<mapper type=”regexp” from=”(.*)_dev.dicon”
to=”\1_ut.dicon”></mapper>
</move>
デジタル出力なんか使っていないのでよくわからんので自分のためにまとめ
DVI-I アナログもデジタルも出力するハイブリッド。たいていのビデオカードはこれの出力がついている
DVI-D デジタル専門。変換ケーブル使っても無駄。たいていのディスプレイの入力端子はこれ。
アナログは従来のd-subがついているのでそっちでまかなう。
DVI-IはD-subに変換可能。
DVI-IとD-subがあるビデオカードならアナログディスプレイのみでもデュアルディスプレイ可能!
hudsonでsvnを利用する場合、過度に負担をかけないように「アップデートの使用」というオプションがある。
これだと前のファイルが残るのだが、圧倒的に早いためこれを使い出したところ、
コンフリクトを起こしたファイルはいくら直してもコンフリクト状態のままという現象になる。
おそらく前の衝突ファイルが残っているためだと思われる。
ソースがほぼ衝突しないような安定したプロジェクトでない限り、このオプションの利用はお勧めできない。
わざわざシェルにするまでもない一連のコマンドをファイルに書き出しておいてひたすら実行する場合
sourceコマンドを使えばよい。
source コマンドリストファイル名
sourceコマンドは知っていたけど、環境設定ぐらいにしか使っていなかったから目からうろこ
eclipseといえばプラグインというほど便利なプラグインが多いのだが、時にそれが災いとなってメモリを食いつぶすこともある。
手順
メニューバーの[ヘルプ]→[ソフトウエア更新]→[構成の管理]を選択
当該プラグインを選択後、「使用不可にする」をクリックする
重いプラグインのせいで、初回起動時5分、ファイルをクリックしただけなのに10分ぐらい固まる現象に悩まされていたが、
無効化することによりフリーズからは解放された。
へー使えるんだといまさら発見
下記のように使う。
<Context>
path=”/Sample”
docBase=”${catalina.home}/webapps/Sample”>
</Context>
jarファイルにすると当然一つのファイルにまとまる利点がある反面そう簡単に中身を更新はできない。
故にリソースファイル系にちょっと修正を加えて実行したい時にまたjarを作り直すのも面倒な話。
本来こういう場合はリソースファイルだけを切り出して、
クラスパスの優先順位を上位にすればそちらのリソースがjarの中身より優先して読まれるのだが、
残念ながらそうなっていないプロジェクトもある。
というわけでその場でjarファイル解凍して、再び作成するテクニック
1.作業用ディレクトリ確保
mkdir -p /tmp/jartmp
2.作業用ディレクトリに移動
cd /tmp/jartmp
3.解凍
jar xvf 目的のjarファイル
4.リソースファイルを変更する
5.jar再作成
jar xvf 新しいjarファイル名 *
これでOK!
SVN更新時にタイトルの「」エラーがでる。該当ディレクトリごと消せば問題ないのだが、毎回出るので鬱陶しい。
該当フォルダをsvn:ignore設定に加えてやって、ワーキングコピーから該当フォルダ削除して、再実行でうまくいった。
subversionもコマンドラインでほとんど使ってないからあまり理解してないな。もったいない。
我が家のドキュメント構成管理はSubversionにすべきだな。
書き込みはドラッグ&
ドロップのシンプル動作でできるはずのDVD-RAMを入れたのにCDに書き込み準備ができたフォルダが作成されるだけで明らかにおかしい。
こういうときはWindows標準の書き込み機能をOFFにすれば問題な区動作する。
DVD-RAMが一番便利なはずなのに2台あるうちの一台が不調であまりつかってない。
今日始めて遭遇。
コンストラクタで例外が発生してしまうと初期化に失敗する。以後そのクラスは無いものとして扱われる。
NoClassDefFoundErrorの前に初期化に失敗している旨のメッセージが出ているはずである。