Programingの最近のブログ記事

Jakarta POIめ~

user-pic
0

JavaからExcelファイルを読み書きできるAPIのJakarta POIですが、Excelファイルをたまに壊してくれます。

開発版は、3.5で、MicrosoftがOfficeのXML形式を読み込めるように、開発協力をしているらしいのですが、安定版は、3.2の様子。
最近まで、3.0を使っていたのですが、結構な頻度で、Excelファイルを壊してくれていたので、APIの使い方が悪いのかと色々情報を探しましたが、いまいちよくわからない。

ということで、昔某企業で開発ツールを開発していたときに使っていたバージョンの2.0にダウングレードし、少々プログラムを書き換えみました。

3.0では、POIで読み込ませると100%壊れるExcelファイルを2.0で読み込ませると壊れない。
いい感じです。

ちなみに、Ex-JakartaというサブプロジェクトにPOIは移動しているみたいですが、悪くなってませんか?

古いバージョンのアーカイブのダウンロードリンクが公式からなくなっているので、一応メモ。
http://archive.apache.org/dist/jakarta/poi/release/bin/

APIを改悪するのはよして欲しい。。今日この頃でした。

JavaMailで、①と半角カタカナが。。。

user-pic
0

JavaMailを使用して、どうしても①などのような機種依存文字と、半角カタカナを含んだメールを送信したく、試みたのですが、JIS(ISO-2022-JP)だとどうもうまく出力できません。

機種依存文字をうまくコード変換してくれるようにするためには、下記のVM引数を渡すと、Windowsライクな変更をしてくれるそうですが、半角カタカナが全角カタカナに変換されてしまいました。
-Dsun.nio.cs.map=x-windows-iso2022jp/ISO-2022-JP

そこでしょうがないので、エンコーディングをUTF-8へ変更しました。
ちなみに、utf8とエンコーディング指定しても変換されますが、WindowsMailだと初期表示時に文字化けとなってしまいました。
WindowsMailで正確に表示させるためには、UTF-8とするのが正しいみたいです。

fedora 8(ppc) + apache2.2 + ibm jdk 6 + tomcat5.5 環境構築

user-pic
0

fedora8(ppc) + apache 2.2 + gcj(jre1.5相当) + tomcat5.5の環境を構築していましたが、どうにもこうにも不具合が多く断念しました。

というのも、下記アドレスにて、ibmがppc用j2sdkを配布していたからです。
http://www.ibm.com/developerworks/java/jdk/linux/download.html

ダウンロードしたのは、Java SE Version 6の32-bit iSeries/pSeries

私の記憶は、j2se 1.42相当までしか配布されていないと思っていて、PPCは見捨てられたのか!?と思ったのですが、j2sdk 1.6相当まで配布されていました。
ibmさんには、実社会で煮え湯を飲まされ続けていますが、プライベート空間では感謝します。

そして、tomcat5.5.26とtomcat-6.0.16のtar.gzアーカイブをダウンロードしてそのまま解凍。
下記コマンドで起動/終了も簡単に動作。
./catalina.sh start
./catalina.sh stop

rpmパッケージの苦労がうそのようです。

websphereとRADは何であんなに動作不良が多いのでしょうか。。。
Eclipseは質がいいのに。。。。

目覚ましインタフェース作成中

user-pic
0

なぜか、PHPを勉強して音箱化した玄箱のcrondキックalsaplayerを設定するためのインタフェースを作成中。
Javaだったら手足のように使えるんですが、何せ、Tomcatが重いので。。。

明日は休日なので、やる気になるのやらという感じです。
そういえば、DBアクセス用Eclipseプラグインの作成が中断したままだった。。。どうしようか。

Eclipseプラグイン開発メモ(MySQL JDBCドライバの接続文字列)

user-pic
0

MySQLのバージョンアップの際に文字化けしたので、接続文字列に指定できるエンコード名をメモする。

jdbc:mysql://ホスト名もしくはIP/データベース名?useUnicode=true&characterEncoding=MS932
jdbc:mysql://ホスト名もしくはIP/データベース名?useUnicode=true&characterEncoding=Shift_JIS
jdbc:mysql://ホスト名もしくはIP/データベース名?useUnicode=true&characterEncoding=sjis
jdbc:mysql://ホスト名もしくはIP/データベース名?useUnicode=true&characterEncoding=EUC_JP
jdbc:mysql://ホスト名もしくはIP/データベース名?useUnicode=true&characterEncoding=UTF-8

Eclipseプラグイン開発

user-pic
0

連休中に何を思ったか、作りかけだったEclipse用DBプラグインをがつがつカスタマイズし始めた。

とりあえず、Common SQL Environment(http://www.hi-ho.ne.jp/tsumiki/)のようなインタフェースの実装まで終えて、リファクタリングを行えば、結構便利にいけているところまでこぎつけた。

今現在、Eclipseプラグイン開発のお仕事をやっているので、勉強ついでに作成中しているのだが、卒業研究がIDE開発だったので、なかなか懐かしい気がしている。

夏休みの課題その1

user-pic
0

JavaScriptでメニュー作成の巻です。
とりあえず上にくっつけてみました。
1段バージョンです。
多段バージョンは結構手間がかかりそう。
まあ作ってどうするというわけでもないんですが。。。

が、、Tableを使用していたので制限があり、ボツ状態です。
とりあえず、DIVのみで組みなおしております。

このアーカイブについて

このページには、過去に書かれたブログ記事のうちProgramingカテゴリに属しているものが含まれています。

前のカテゴリはInternetです。

次のカテゴリはSayMySelfです。

最近のコンテンツはインデックスページで見られます。過去に書かれたものはアーカイブのページで見られます。