2007-03-01から1ヶ月間の記事一覧

レイアウトでハマったら…

ダサい事この上無いが、こう言う禁じ手もある。 composite.setBackground(Display.getCurrent().getSystemColor(SWT.COLOR_BLUE)); 後は、 SWTアプリケーションでのレイアウト を眺めながら、変な風になってる原因を探すがヨロシイ。

RandomAccessFileのらっぱ

中々面白いクラスをめっけたので、メモ。TailInputStream 要は、Fileの読み込み中に追記があっても、オケー的なInputStream。 使い道があるのかと言われれば、ログのハンドリング位しか無い様な気しないでもない。 こんなのもめっけた。 BufferedRandomInput…

プロジェクトウィザードプラグインについて

Doltengでは、「Chura Project」として、 幾つかのプロジェクトの中から一つをプルダウンメニューから選択する事で、 ある程度、作りこんだブランクプロジェクトを生成する機能があります。 この機能は、他のプラグインから、拡張ポイントに機能を差込む事で…

負荷テスト結果

ここから先が数字です。 補足や雑感をダラダラ書いたりもしています。

負荷テストスクリプトについて。

どの様な負荷をかける事によって得られた結果なのかについて、それなりに書いておきます。 負荷テストは、負荷のかけ方によって、180度違った結果が出る事があります。 今回は、Seasar2とSpring2の比較をしていますが、 僕がSeasar2寄りなモノの考え方をして…

負荷テストの環境について。

今回の負荷テストを行ったハードウェア及び一部のミドルウェアについてです。

負荷テストやってました。

大体先月あたりから、ぽちぽちと負荷テストをやってきました。 ApacheBenchで、簡単な負荷をかけているだけですけども。 んで、今日は、一応、そのまとめを、ガッサリと書いておきます。

S2コンテナの中をチューニング中。

This is ApacheBench, Version 2.0.41-dev <$Revision: 1.141 $> apache-2.0 Copyright (c) 1996 Adam Twiss, Zeus Technology Ltd, http://www.zeustech.net/ Copyright (c) 1998-2002 The Apache Software Foundation, http://www.apache.org/ Benchmarkin…

eBayのアーキテクチャ

Adding Simplicity - An Engineering Mantraさんとこの、 How eBay Scales Presentationからダウンロード出来るですなぁ。 PDFで37ページあるます。これからゆっくり読むデスヨ。 追記:これは、凄まじい。 スケーラビリティについて考える機会のある人は是非…

プラグインがインストールされているディレクトリを取る。

めっけたので、コピペ。 protected static File getPlugin() { try { URL installURL = getInstance().getBundle().getEntry("/"); URL localURL = FileLocator.toFileURL(installURL); return new File(localURL.getFile()); } catch (IOException ioe) { r…

もう少し頑張ってみるらしい。

Teeda + Seasar2.4 + Kuina-Dao + Hibernate

Winstoneを使ってみる。

噂によると起動が爆速らしい。 そして、ライブラリのサイズが超小さいらしい。 とりあえず、winstone-0.9.6.jarをダウンロード。 んで、めぼしいWebアプリが思いつかないので、teeda-html-exmapleを使う事に。 SVNからチェックアウトしてきて、webappフォル…

直接呼出しとリフレクション。

ふと思い立って、コードを書いてみたり。 結局どれだけ差があるのさ?

Dolteng(どぅるてん) Eclipse Plugin 0.18.1 リリースしました。

以下の Update サイトからインストールすることができます.http://eclipse.seasar.org/updates/3.2/ リリースを忘れたpom.xmlを含めました. 全てのプロジェクトのpom.xmlを作るのは余りに大変なので、 id:j5ik2oさんに作って頂いたJRE1.5対応のSuperAgile(S…

妄想の世界の話。

テンプレートエンジンは、幾つかの方法で、パフォーマンスアップ出来ると考えるます。 デプロイ前のコンパイルプロセスを置く JSPは記法が余りにアレなのだけど、動作モデルは、今でも優れていると思うなり。 テンプレートに対応するモデルオブジェクトを、…

ウゴゲ…忘れた。

折角pom.xmlを作って貰ったのに、リリースに含めるのを忘れてしまいました。御免なさい。 なるべく早く、pom.xmlを含めたプロジェクトが生成される様にして、リリースいたます。

直した分だけ、上がっていく様な感はあるものの…

Teeda + Seasar2.4 + Kuina-Dao + Hibernate 現時点では、これ位なのかなぁ…。 This is ApacheBench, Version 2.0.41-dev <$Revision: 1.141 $> apache-2.0 Copyright (c) 1996 Adam Twiss, Zeus Technology Ltd, http://www.zeustech.net/ Copyright (c) 19…

SourcepathClassloader

何かにつけて思い出すのに、プロダクトの名前が思い出せず挫折するので、発掘しておく。 Janino is a compiler that reads a JavaTM expression, block, class body, source file or a set of source files, and generates JavaTM bytecode that is loaded a…

Struts S2 Kuina-Daoだとこんな感じ。

ソースコードはコチラ。 https://www.seasar.org/svn/s2container/trunk/employee-benchmark/employee-seasar2-struts This is ApacheBench, Version 2.0.41-dev <$Revision: 1.141 $> apache-2.0 Copyright (c) 1996 Adam Twiss, Zeus Technology Ltd, http…

例のアレ。

Exception in thread "Seasar2-TimeoutManager" java.lang.NullPointerException at org.seasar.extension.timer.TimeoutManager.getExpiredTask(TimeoutManager.java:96) at org.seasar.extension.timer.TimeoutManager.run(TimeoutManager.java:76) at jav…

Dolteng(どぅるてん) Eclipse Plugin 0.18.0 リリースしました。

以下の Update サイトからインストールすることができます.http://eclipse.seasar.org/updates/3.2/ 今のバージョンは、eclipse3.2以上かつJREが1.5以上でなければ動作しませんです。 今回のリリースは、外から見える所では、バグフィックスが中心なのです…

StrutsからMyfacesに変えてみたり。

コードのリポジトリはコチラ。気になる方は、どうぞ。 https://www.seasar.org/svn/s2container/trunk/employee-benchmark/employee-spring2-myfaces This is ApacheBench, Version 2.0.41-dev <$Revision: 1.141 $> apache-2.0 Copyright (c) 1996 Adam Twi…

今日のおかず。

public static void assertNoNulls(Object[] objects) { // TODO(kevinb): gee, ya think we might want to remove this? if (("I'm a bad hack".equals( System.getProperty("guice.allow.nulls.bad.bad.bad")))) { return; } if (objects != null) { // hm…

URLEncoder恐るべし。

Teedaにちょっと手が入るました。未リリースバイナリ。 This is ApacheBench, Version 2.0.41-dev <$Revision: 1.141 $> apache-2.0 Copyright (c) 1996 Adam Twiss, Zeus Technology Ltd, http://www.zeustech.net/ Copyright (c) 1998-2002 The Apache Sof…

パフォーマンス比較中。

特に現時点では、意図的に何も書きません。 ソースコードは、以下のURLにコミットされているます。 ガシガシ修正しているますが、気になる方はどうぞ。 https://www.seasar.org/svn/s2container/trunk/employee-benchmark/employee-seasar2-teeda Teeda + Se…