ひがやすを技術ブログ

電通国際情報サービスのプログラマ

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

RC1のリリース予定

よほどのことがない限り明日リリースされるでしょう。 待望のレイアウト機能が盛り込まれます。 RC1に特に問題がなければ、そのまま正式リリースになります。

最新状態の反映

ブラウザを再起動する(セッションを新規に作る)ことなく、常に最新のHTMLの状態を反映するようになりました。もちろん、他のHTMLをインクルードした場合も。 これを実現しているJSFの実装は恐らくないんじゃないかと思います。 インクルード機能が実装されて…

warのままでデプロイ

RC1からwarを展開しなくても、S2JSFが機能するようになります(なるはず)。

JSP1.2対応

RC1からS2JSF自体は、JSP1.2に対応したWebコンテナ(例えばTomcat4.1)なら動作するようになります。

DIを理解する?

DIは理解するものではなく、体で覚えるものです。使って役に立つからこそ使うのです。 ドキュメントを読んだだけで、まだ良く分からないと思う人がいるなら、まず、自分で幾つか簡単なアプリケーションを作ってみましょう。あるいは、S2JSFの従業員管理のサ…

S2.2.0 release

AOPのライブラリをcglibからJavassistに変更しました。 JDK1.5に正式に対応しました。 AOPのパフォーマンスが3倍程速くなっています。 instanceモードがprototype,request,sessionのときにクラスのエンハンスに時間がかかっていた問題も解消しました。

Javassist対応

cglibを使った場合、通常のメソッド呼び出しより20倍ほど遅くなっていたのですが、Javassistに変更することで、6,7倍程度遅くなるくらいまでパフォーマンスが改善されました。3倍ほど速くなったということですね。 速度的にはJDKのDynamic Proxyを使った場合…

S2.1.14 S2Dao1.0.21 S2JSF-EA7リリース

S2.1.14 CallableStatemtFactoryをStatemtFactoryに変更しました。それに伴い、j2ee.diconも変更されています。 S2Dao1.0.21 StatementFactoryに対応しました。それに伴い、j2ee.diconも変更されています。 S2JSF-EA7 MyFaces1.0.8に対応しました。 forEach…

Sandboxから卒業

S2Remoting関連はもうSandboxを卒業して、S2プロダクト(?)の中に入っても良いと思うので、卒業申請してくださーい。-> 関係者の人 用語の使い方が微妙ですが、 S2ファミリー S2コア DIContainer + AOP S2JDBC, S2JTA, S2DBCP, S2Tx, S2Unit S2プロダクト S2S…

Invokeタグの廃止

Invokeタグを廃止して、htmlタグのaction属性で同様の指定を出来るようにします。これは、Invokeタグでレンダリング中にメソッドを実行して例外が発生した場合に、不完全な状態に陥って、JSFの実装に依存した解決策しかもてないことを解消するためです。 <html m:xmlns="http://www.seasar.org/maya" m:action="#{hogeInitAction.initialize}">見</html>…

JavaWorld

S2JSFがテンプレートエンジンとしてJavaWorldに取り上げられていましたね。あいがたいことです。2点だけ違っている部分があったので補足しておきます。 1つ目は、別にXHTMLに準拠してなくてもいいことです。準拠しているのに越したことはありませんが、仮に…

JSON-rpc-Java

pageの全リロードなしに、高いユーザビリティを実現とのこと。ふむ、よく使うGMailもajaxなwebアプリケーションなのね。なんか、体感・経験として納得。 * http://oss.metaparadigm.com/jsonrpc/ はやってますねajax。こういうのをベースにして、S2JSFのペー…

forEachによる更新

EA7からforEachを使った更新がサポートされます。h:dataTableはもう要らないかも。また、forEachを使ったボタンでf:paramも使えるようになります。ただし、これらの機能を使う場合には、itemsで指定するオブジェクトがセッションに格納されている必要があり…

XMLHttpRequest

http://www.baekdal.com/articles/Usability/XMLHttpRequest-guidelines/ http://antipop.zapto.org/docs/translations/ajax.html S2JSFでも取り込む予定。ajaxまで踏み込むかはわかりません。JavaScriptは使える分には便利に使うが、ないと動かないようには…

Seasar2のバージョン

2.1系は、S2JDBCのStatementFactory対応をおこなう2.1.14が最後のバージョンになります。 2.2系ではAOPのライブラリがcglibからJavassistに変わり、JDK1.5に正式に対応します。AOPのチューニングも行うのでパフォーマンスもアップするはず。 JDK1.5への正式…

英語のblog

etc

英語のblogはcocologで書くことにしました。しばらくは、誰も見てくれないと思うけど(笑)。

日本語の壁

etc

今日ある方に、blogを日本語と英語を併記しても結局英語圏の人にとっては違和感あるし拒否感を持つ人もいるよといわれました。確かにそのとおりかもしれません。しばらくは、従来どおり日本語での表記に戻そうと思います。 結局、すべてが日本語表記に戻って…

CallableStatementFactory not work with SQLServer

S2Daoに追加したCallableStatementFactoryですが、SQLServerではうまく機能しないようです。SQLServerのJDBC Driverは、CallableStatementだとストアドプロシージャと思ってしまうようです。orz It is CallableStatementFactory which is added to S2Dao, bu…

S2.1.13 S2Dao1.0.20 realease

changesorg.seasar.extension.jdbc added UpdateHandler.execute(Object args, Class argTypes), to handle null correctly added CallableStatementFactory, replace j2ee.dicon org.seasar.extension.jdbc.impl added BooleanToIntCallableStatementFactor…

War of the framework starts

まもなく、フレームワークの戦争がはじまるでしょう。戦いは悪いことではありません。なぜなら、競い合うことで質が向上するからです。 It is prompt, war of the framework starts, probably will be. Fight is not bad thing, because quality improves by…

JSR175 is applied to S2Dao

誣告の誹りを止め給えより.JSR175(A Metadata Facility for the JavaTM Programming Language)をJ2SE SDK 1.3/1.4でも使えるようする...のかな?#backportってどうゆう意味? backport175を使ってS2DaoでJSR175を使えるようにしたいと思います。これで、Se…

Boolean correspondence

現状のS2JDBCでは、boolean型を無条件にint型に変換していましたが、PostgreSQL等でエラーになってしまうため、元の仕様に戻します。そのかわり、CallableStatementのWrapperを提供することで、booleanをintに変更する処理を行わせたいと思います。 In curre…

Total of the download of Seasar Project

Seasar Projectのダウンロードの合計が50000件を越えました。これからもよろしくお願いします。 Total of the download of Seasar Project exceeded 50000 cases. Please favor even from now on.

S2.1.12 S2Dao1.0.19 release

changes org.seasar.framework.bean fixed BeanDesc#invoke() to correctly handle Exception org.seasar.extension.jdbc.types changed BooleanType.bindValue() using Integer Value org.seasar.dao.dbms added suport MaxDB

S2JSF moving to the world stage

石原さんのblogに、絶妙なタイミングで、取り上げていただきました。運命が与えてくれたチャンスを逃さないよう、努力したいと思います。 To Ishihara san's blog, he picked up with exquisite timing. In order not to miss the chance which destiny give…

Our dream comes true

etc

日本から世界に通用するソフトウェアをうみだす。そんな夢に向けて、行動を開始しようと思います。S2JSFは、その夢を実現させるための最も戦略的なプロダクトになるでしょう。今後の動きにご注目ください。 I think I will begin acting for our dream which…

デブサミ

etc

そろそろ仕事を打ち切って(?)、デブサミに出陣。 今日は気合が入ってます。髪型が。 いや、服装が。 いや、もちろんプレゼンに気合を入れます。 直子ちゃんを語る会に参加する方は、18:30までに会場におこしください。 それにしても、直子ちゃんを語る会の当…

なれるものなら押切もえ

の連載が今月号で終わっちゃいます。しくしく。 その中でこんな台詞が(うろ覚えだけど) 今日は合コン、男をチェック。 好みのこいませんから。残念!!! もう飲むしかありませんから。切腹!!! 合コンの場で女の子が、がーっと酒を飲み始めたら、男性陣の…

直子ちゃんを語る会

etc

デブサミの後、直子ちゃんを語る会を行います。 参加される方は、一応、こちらのリンクは見ておくと良いかも。 集合場所はセミナー会場。 18:30にはセミナー会場を出る予定なので、語る会から参加される方(笑)は、18:30までに会場にお越しください。

EA6リリース

selectManyCheckbox,selectManyListbox,selectOneRadioを追加しました。 Actionへ自動でオブジェクトをImport,Exportする機能でInterceptorは不要になりました。 明示的にactionを指定しないと入力値が反映されないバグを修正しました。