「Apache POI (3.8 final) migrated to JDK 1.4」をリリースしました。

http://sourceforge.jp/projects/poi-jdk14/今回は、Excel だけでなく、Word, PowerPoint など、 すべての API を移植しました。 (JDK 1.5 から 1.4 への移植のノウハウ) 忘れないうちに、JDK 1.4 への移植のノウハウを記載しておきます。 (こういう移植…

サーバ側の入力値妥当性チェックをJavaScriptで!

あけましておめでとうございます。 このエントリは Java Advent Calendar 2011 の 1/3 のエントリーです。 今回、ご紹介するライブラリは InputValidator 3.00 beta です。 (本ブログ掲載までに準備が間に合わず、beta版を公開します。数ヶ月以内に正式版を…

テクニカルステーションSKEさん、ありがとうございました。

知り合いのPCを新マシンへ移行中、大事なデータの入ったHDD(16GB)へ突如アクセスできなくなってしまいました。 USBアダプタを使ってアクセスするも、リズミカルにジジッ、ジジッと回転音が聞こえるだけで、画面はフリーズしたまま。 いろいろ…

「Apache POI 3.7 migrated to JDK 1.4 RC2」をリリースしました。ooxmlに対応。

ゴールデンウィークの休み中の目標の一つとして、 「Apache POI 3.7 migrated to JDK 1.4」の ooxmlフォーマット対応を考えていた。 試しに調査してみたところ、大きな問題もなさそうだったので、 思い切って移植しました。POI scrachpad の移植はわりと簡単…

POI 3.7 をJDK 1.4 に移植してみた。

POI 3.7 をJDK 1.4 に移植してみました。 (具体的には JDK 1.5 → JDK 1.4 への移植) トータル作業時間は3日程度。ほとんどのロジックはそのまま移植できたものの、 Formatter クラス(JDK 1.5 only)を使った処理は、 オリジナルの POIFormatterUtil クラ…

android emulator 非通知の試験方法

android emulator 非通知の試験方法ddms の「Incoming number」に # を入力して「呼び出し」ボタンを押下する。

Swingオブジェクトを使ったアプリをSolaris10上で動かす方法

Swingオブジェクトを使ったアプリをSolaris10のTomcat上で動作させると、妙な不具合に悩まされた。 まずアプリケーションを1度動作させる。(この時は正常動作する。) 後に、コンソール(X Window)を閉じると、Tomcatサービスまで停止(エラー発生)して…

チーズケーキのレシピ

知り合いの方にご馳走になった 美味しい「チーズケーキ」のレシピを教えて頂いた。【生地】 ・クリームチーズ 350g ・サワークリーム 200g ・砂糖 48g ・無塩バター 50g ・卵 4個(うち黄身 2個) ・コーンスターチ 大さじ4 ・バニラエッセンス 少々【クラス…

JavaScriptパフォーマンス改善(3) オブジェクトが配列かどうか判定する方法

JavaScriptパフォーマンス改善(3) オブジェクトが配列かどうか判定する方法【調査対象】 ブラウザ: IE,Firefox 比較対象JavaScriptコード: (e instanceof Array) vs (e.length > 1) 比較結果: (e instanceof Array)の方が数倍早かった。IEは約1.5倍,Fir…

JavaScriptパフォーマンス改善(2) document.getElementById()も遅い!

JavaScriptパフォーマンス改善(2) document.getElementById(要素ID)も、でら遅いじゃん!【調査対象】 ブラウザ: IE,Firefox 遅いJavaScriptコード: document.getElementById(id) 改善速度: IEは数百倍(200〜2000倍以上),Firefoxは8倍程度 改善方法…

JavaScriptパフォーマンス改善(1) document.form1[]は遅い!

JavaScriptパフォーマンス改善(1) document.form1[要素名]は、でら遅い!【調査対象】 ブラウザ: IE,Firefox 遅いJavaScriptコード: document.form1[name] または document.form1.elements[name] 改善速度: IEは数百倍(300〜3000倍以上),Firefoxは10…

IE7の記号が小さく表示される問題について

IE7(Internet Explorer7)にて一部の記号(○☐△×※など)が小さく表示されてしまう問題を調査した。この問題が発生する条件を特定した。条件は以下のとおり。条件1.ブラウザがInternet Explorer 7であること。 条件2.ホームページ(HTML)がUnicode(UTF-8)であ…

Trac Lightning1.6をインストールしてみた

Trac Lightning http://sourceforge.jp/projects/traclight/wiki/FrontPageインストール後、以下の作業を実施する。 apache22\binのlibapr-1.dllを複製してlibapr.dllを生成する。 これを実施しておかないと、apache22+svnへアクセスした際、プロセスが強制…