2005-11-01から1ヶ月間の記事一覧

Thunderbird

最近、Thunderbirdがよく固まってしまいます。プログラムを終了しても、終了できたように見えて、プロセスが残ってしまうような状態。ちょっと重くてメモリーもくってるような気がするので、やはりBecky!に戻そうか。。 個人用はGMailにしてしまったのでいい…

XMLHttpRequestでのcharset

IEにてシステムエラー-1072896658 にて、XMLHttpRequestにてサーバからデータを取得する際に、サーバ側のJSPにて とするとIEのシステムエラーが発生するので“Shift_JIS”とすると、書いたのですが正しくなかったです。これだと、いわゆるShift_JISのエイリア…

HSSFListenerによるExcelファイルの読み込み(4)

HSSFListenerを使って"eventmode"でExcelファイルを読み込む方法だと、確かに"usermode"で取り込む場合に比べてメモリは少なくて済むようです。ただ、FAQにあるような“10倍以上メモリの消費を抑えてくれます”という程ではなかったです。3分の1程度の感じで…

HSSFListenerによるExcelファイルの読み込み(4)

日付が含まれるセルの場合、processRecord()ではNumberRecordが渡される。その列に対応したFormatRecordのフォーマット形式を確認し(ExtendedFormatRecord経由)、"yyyy/mm/dd"のような形式であった場合には、HSSFDateUtil.getJavaDate(double)にてJavaのDa…

HSSFListenerによるExcelファイルの読み込み(3)

セルごとのフォーマットとprocessRecord()で渡されるRecordクラスの型?? 数字→NumberRecord 文字→LabelSSTRecord boolean→BoolErrRecord

HSSFListenerによるExcelファイルの読み込み(2)

// create a new org.apache.poi.poifs.filesystem.Filesystem POIFSFileSystem poifs = new POIFSFileSystem(new FileInputStream("hoge")); // get the Workbook (excel part) stream in a InputStream InputStream din = poifs.createDocumentInputStream…

HSSFListenerによるExcelファイルの読み込み(1)

■How to use the HSSF API(Event APIの部分) このページを参考にHSSFListenerを実装したクラスでイベントドリブン方式でExcelファイルを読み込もうと思ったのですが、データ中にある空っぽのセルの扱い方がよくわからず挫折中…。

アップルのiMac G5欲しい!

「アップルのiMac G5欲しい!」あれ?キーワードがリンクされない??

POIでOutOfMemoryError

ダイレクトにPOIを使用していたわけではないのですが。SeasarのS2TestCaseクラスでreadXlsWriteDbメソッドを使用してExcel形式テスト用データをDBに取り込もうとしたときに、データが大きすぎるとOutOfMemoryErrorで落ちてしまいます。VM引数の"-Xmx256M"…

NOD32アンチウィルスとGoogleDesktopの競合

ウィルスソフトをNOD32 Antivirusに変更したら、GoogleDesktopの起動時に競合しているというエラーメッセージが出るようになってしまった…。一応GoogleDesktopも使えてはいるのですが。 Googleヘルプセンター:NOD32 Antivirus と競合しています。 Google デ…

IEにてシステムエラー-1072896658

XMLHttpRequestオブジェクトのresponseTextを取得しようとすると、“システムエラー-1072896658”が発生する。Firefoxでは発生しない。サーバはJava。JSPファイルのヘッダにてcharsetとして“Windows-31J”を指定していると発生するので“Shift_JIS”を指定する。 …

半角カナ→全角カナの変換

nkfライブラリを使用する。 require 'nkf' … line = NKF::nkf('-Ss', line) ただ、これだと外字が含まれていた場合に、外字部分が削除されてしまうので、この変換を行う前に、外字の処理をしておく。 ■Rubyリファレンスマニュアル - FAQ::日本語の取り扱い

textField内での改ページを防ぐ

band要素のisSplitAllowed要素の値を"false"にすると、ページの残りが少ないときにtextField等の途中で改ページが発生せずに、改ページしてから次のtextFieldが表示される。 <detail> <band height="15" isSplitAllowed="false"> … ■JasperReport quick reference "band"</band></detail>

Page X of Y

JasperReportにて各ページに“Page X of Y”(ex.1/2)みたいな記述を入れたい場合には、textField要素を二つ用意してそれぞれにPAGE_NUMBER変数を設定する。そして現在ページ数のtextFieldには、evaluationTime="Now"とし、全体ページ数のtextFieldにはevalua…