\65279 は不正な文字です。

Javaコンパイル時に発生したエラー
UTF-8で先頭に特殊文字が入っていると出る可能性がある。
とくにメモ帳で開くとかならずこのエラーが出てしまうので注意。
BOM除去で検索すると対処法が見つかるかも

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

サロゲートキー

主キーに意味のない連番をつかうことをサロゲートキーというらしい。

対するはナチュラルキー(業務キー)ということ

ナチュラルキーの例。

顧客コードとして、その顧客が合併などにより二つの顧客コードが混じる時に不都合が生じる。

上記のような変更に強いのでサロゲートキーがお勧めというわけ

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

S2Testcase スレッドでハマリ

S2Testcaseをextendsしたクラスでスレッド処理を実行したところ、
メインスレッド終了と同時に子スレッドも死ぬという現象に遭遇した。

通常のThreadでは問題ないのだが、JDK5.0より導入されたExecutorを利用していると死んでしまう。
おそらくS2が残存スレッドを消しているのが原因と思って、通常のJavaクラスから実行したら無事スレッドが流れることを確認した。

これで2日間なやんだ。。

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

Tomcatで404エラーが出る時の原因と解決策

404は要求したリソース(≒ページ)が見つからない時に出るエラー

一番最初に確認すべきはURLが正しいか?

ピリオドがカンマになっていたりとか、パスが間違っていたりとか。テンパっている時こそ落ち着いて確認すべき。

次に仮にURLが正しい場合で404エラーが出る場合は、HTMLなどのスタティックコンテンツを同じディレクトリにおいてみる。
そして404エラーが出ないようであれば設定漏れ(web.xmlを更新して再起動してないとか)

最後にHTMLコンテンツですら見えない場合は、コンテキストの起動に失敗している可能性が高い。
たとえばweb.xmlが不正であったり、filterの設定でクラス名を間違えて、
ClassNotFoundExceptionが発生している場合そのContextは無効になる。
他のコンテキストは大丈夫なので一見エラーではないと勘違いしがちであるが、
Tomcatの起動ログではエラーのスタックトレースが発生しているはずである。

web.xmlの大掛かりな変更をする場合は、バックアップをとるのは必須といえよう。

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

日本語フォルダのリンクを正しく機能させる技

もしかするとoutlook系限定かもしれないのでそこはご了承を

日本語フォルダ名を含むパスをメールに記載した場合、長くなって折り返しが発生するとそのままリンククリックはできずに、
わざわざコピペしてアドレスバーに貼り付けたりする手間が発生する。

今回はそれを防ぐ技

<<このように両脇を”<<>>”でくくってやればよい>>

さっそく実践してみるべし!

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

Debian 5 lenny リリースされてた

ふーむついにV5ですか

V4はスルー(Ubuntuで間接的につかったかもしれんが)したので今回は入れてみるかな。

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

Hudsonのお勉強開始

ゲームソフトメーカーぢゃないよ。
HudsonというCIツールを仕事で使うことになり、必死で勉強してますわ。

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

Subversionの.svnディレクトリをコピーしてはいけない

Subversionは管理情報をローカルの.svnフォルダにもつ。このディレクトリにどのリポジトリと通信するかというメタ情報を含む。
故にフォルダをコピーして別のリポジトリに移したい時にはこのディレクトリを削除してインポートという形をとったほうがよい。
フォルダ毎コピーしてなぜか前のリポジトリにコミットされてしまうという問題が発生して、すぐにピーンと来たわけさ。

カテゴリー: 未分類 | コメントする

YUI Compressor でJavaScriptを圧縮

最近はAjaxと便利なライブラリの普及によりリッチなコンテンツといえばFlashではなくJavaScriptも選択肢に入っている。
そんなJavaScriptだがプレーンテキストなので結構でかくなるし、通信量も馬鹿にならない。
というわけで空白除去や改行除去を行うツール YUI Compressor の紹介
これはYahooが提供しているだけあって実績も十分だろう。
Javaなので実行環境が必要。
java -jar yuicompressor-2.4.2.jar –charset UTF-8 入力ファイル名 -o 出力ファイル名

カテゴリー: WebApp | タグ: , , | コメントする

ブログ投稿ソフト Windows Live Writer

なんとマイクロソフトがUbicastBloggerみたいなソフトを出している!
まだ利用してないが、ココログもMTも対応しているみたいなので早速使ってみよう。もちろん無料

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