ひでっぷの技術メモ

はてなダイアリーから移行しました

Java

Armadillo-9でSwingアプリを動かす

前回に続いて今回はX Window Systemを立ち上げてSwingアプリを動かしてみました。 Armadillo-9でのX Window Systemの立ち上げ方はArmadilloのサイトのHowtoにありますが、なんかうまくいかない。 xfonts-baseのインストールでディレクトリがないなんてエラー…

組み込みLinuxをさわる

組み込みLinuxが載ったCPUボードArmadillo-9を購入し試行錯誤中。 とはいっても内蔵フラッシュのLinuxではやりたいことができなさそうなので 4GのCFカードを買ってきてArmadillo-9の付属CDについていたDebianをインストール。 Linuxは今までTurboLinuxがメイ…

Java→C++、C#やる人の落とし穴? 〜virtualキーワード〜

問1 下のようなクラスがある グループ1(Java) public class A{ public String hoge(){ return "hogehoge"; } } public class B extends A{ public String hoge(){ return "fugafuga"; } } グループ2(C++) public class A{ public String hoge(){ return "hog…

mysqlでの不思議なエラーが解決!

前回の日記に書いた原因不明のmysqlの不思議なエラー。 DBアクセスするメソッドをsynchronizedしてもだめ。 必ずおきる特定のテーブルのデータを取得する場合、もしエラーがでたらキャッシュしているデータを返すようにしましたが、なんと別のテーブルで同じ…

mysqlでの不思議なエラー

mysql4.0.18で不思議なエラーが返って来て参ってます・・・。 JavaからあるテーブルのデータをSELECT文で取得するとごくごくまれーに以下のエラーが java.sql.SQLException : Error during query : Unexpected Exception : java.lang.ArrayIndexOutOfBoundsE…

Clipで再生した音声ファイルが途中で途切れる

Javaで作成したあるシステムで待合呼出のためにwavファイルを鳴らしています。 複数の呼出があるのでlistにつっこんで順次再生しています。 最近お客さんから「呼出音声のおしりが途切れることがある。」という報告をうけました。 wavファイルの再生にはClip…

JasperReportの印刷がおかしい

ちょっと前にやった仕事でJasperReport2.0.1を使用して印刷をやりました。 そこはだいたい1日に150-200枚くらい印刷をするんだけど、その中の1,2枚だけおかしな印刷をしてくる・・・。 どうおかしいかと言うと、罫線や表示データが一部消えているというもの…

DBにファイルを保存 −BLOB型−

今やっている仕事で客先から「ログファイルをそのままDBに保存したい。」という話が出ました。 最初はログファイルを特定フォルダにコピーし、ファイル名だけをDBに保存しようと思っていたがそれじゃだめとのこと。 どうするかなーと考えていたらお客さんか…