ふたつの川うるおう日記
2006-05-02 (Tue)
_ [Java][Seasar] S2Directory 0.2.2 Released
S2Directory 0.2.2 をリリースしました。変更点は下記の通りです。
- DN指定がないDTOによる検索時のバグ修正
- エンティティに定義された戻り値がString型の属性に対して、List型のDaoクラスを利用した場合のバグ修正
- フィールドアノテーションファクトリクラスの導入
- directorydao.dicon ファイルを入れ替える必要があります。
またしても致命的だったので修正してリリースしました。
0.1で動いていたのが、テストケースが漏れてて動かなくなってました。。
_ [Server][Seasar] 二夜連続更新
Hyper Estraier 1.2.3にしたら早速Hyper Estraier 1.2.4が出た。ついでにApache 2.2.2も出たのでアップデート。configureのバグは直ってないな。
なんか、Hyper Estraierのestcmd extkeysが1.2.3から1回目セグメンテーション違反するみたい。2回実行すると問題ない?。
[追記] エラーを起こしてるのはMecabでした。そういえば、いつもHyper Estraierを入れ替える際にMecabも最新版に入れ替えていました。。
コメントにある通り、Hyper Estraier的には既に処理を終えているところでのエラーのようなので、無視して大丈夫なようです。mikioさんありがとうございました。
2006-05-03 (Wed)
_ [Client] Thunderbird 1.5.0.2にアップデート
pigfootのMozilla Thunderbird 1.0.7 (Windows/20051005-pigfoot) P3 build for All CPUs support SSE2を使っていて、pigfoot版1.5をたまに試していたものの日本語化拡張が上手く入らず、ずっと1.5化を先延ばししていましたが、pigfoot版は2.0系に行ってしまったので、いい加減1.5にしないとなと思い、Mozilla Japan謹製ビルド使うことにしました。
結論として、もうP3ビルドとたいして速度の違い感じないですね(;´ー`)。これからは謹製ビルドでいこう。
2006-05-04 (Thu)
_ [Java] 存在しない・・・
依存関係で既に存在しないバージョンがあって困り中。Plexusとかいうやつで依存しているものがない。。
<dependency> <groupId>xstream</groupId> <artifactId>xstream</artifactId> <version>1.0-SNAPSHOT</version> </dependency>
SNAPSHOTなんてすぐ変わるからー。ASFにあるリポジトリも、SeasarやCodeHouseみたいにlibディレクトリ含めて欲しいなぁ。
2006-05-05 (Fri)
_ [Admin][Server] OpenSSL 0.9.8b and 0.9.7j are now available
GW中にアップデートなんか多いなぁ。海外はGWなんてないはずなのに(;´ー`)。
2006-05-06 (Sat)
_ [Java] Maven2のScpWagonのサーバサイドのumaskを見ない問題
パッチ投げた。英語が怪しい。同一インスタンス中は、1回umask調べたら2回目以降は調べないようにしようかと思ったけど、とりあえず毎回調べるようにしときました。ちなみにantにも同じ問題があるので、Maven2のパッチが通ったらantも直して投げよう。
2006-05-08 (Mon)
_ [Java][Seasar] HOT deploy
すごい!!!やばい!Seasar2 2.4.0 beta-2 SNAPSHOTで実装されたこの機能を使うとコンテキストの再ロードが不要になります。Tomcatで試しました。今までJavaでWEBアプリ作るのに一番面倒だった問題が一気に解決します。これはServlet開発の革命になるんじゃないでしょうか。サンプル弄って思わず声に出して「すげー」っと言ってしまいました(汗。今日の夜にいろいろ組み込んで試してみたいです。サンプルではDtoCreatorとActionCreatorしか使っていないですが、他にも、LogicCreator、ServiceCreator、DxoCreator、PageCreatorなどたくさんあるようです。というか実質なんでもHOT deployできるみたいです。
EclipseとTomcatで試すと、そこそこコードを修正すると「Hot code replace failed」というエラーが発生しますが、気にせずContinue押せば修正が反映されて動作します。
追記: 大学からの帰り道、考えながら本読んでたら降りる駅通過してしまいました。それで思ったこと。
- Hot deploy出来るならSimpleSinglePackageCreatorを継承したCreatorを使うActionなど用の機能的に別実装があまり出来にくいクラスは、今までやっていたDIするためのインタフェース定義は別にいらないんじゃないか?
- 毎回ClassLoadするコストはどんな感じか?
- 体感して遅くなるようなら最後にHot deploy対象から外してしまえばOK。
- でも便利だからいっそ開発中はAllJavaCreatorとか作って全クラス対象にしてしまい、終わったら必要最小限のみHot deploy対象にしてしまうと良いかも?
いろいろ試してみたい。でも今日の夜と明日はやることがあった。。。つっこんで試すのは明後日以降かな。Seasar Conference 2006 Springの基調講演が楽しみです。
2006-05-14 (Sun)
_ [Seasar] Seasar Conference 2006 Springの日
いよいよ今日です。参加される皆さんどうぞよろしくお願いいたしますヽ(´ー`)ノ。
_ [Seasar] Seasar Conference 2006 Spring終了
皆さんお疲れ様でしたー。いろいろ大変でしたがたくさんの方々に来ていただき盛り上がって楽しかったです。スタッフの皆さん僕の拙い指示の中、いろいろ助けていただきありがとうございました。羽生さん、栗原さん、学部やS2Directoryの宣伝ありがとうございました。
S2Directoryに興味を持っていただいた方々に結構お声を掛けていただいてとても嬉しかったです(゜ー゜)。またいろいろと目標が出来ました。頑張ります。
イベント運営という面でも、自分なりの反省点もいろいろ見つかりました。11月12日(日)の秋のカンファレンスにつなげたいと思います。
- 事前の会場把握不足
- DHCP認証を更新する必要があった
- sugaさん、その場でスクリプト作成ありがとうございました。
- 電源の口が3つのと2つので合わないとこがあった
- 事前に会場把握を複数人で行い、その方々を中心にリーダ的なものを定めて最後まで任せた方が良さそう
- 大学関係者がもっと必要
- 後輩を巻き込もうー
- DHCP認証を更新する必要があった
- 備品はもっと余裕を用意しておいた方が良い
- セロハンテープや画鋲、はさみなどの細かい消耗品まで配慮を
- 臨機応変に話す練習
- 誰かにお願いする時
- 懇親会で突然振られて何話したか覚えてない・・・
- 大学の後輩にIRCで言ったら、予想の範囲内じゃないですかっと(;´ー`)。確かによく考えればその可能性は十分すぎるほどありました。予想不足です。
それ以外に帰りの電車の中で強く思ったのは、以前栗原さんがおっしゃっていた「皆さん、所属部署や上下関係に縛られてしまい会社では出来ないことが、OSSコミュニティでならやりたい人が出来る場なんだ」ということはまさにその通りだなということでした。僕の場合、幸か不幸か普通の会社で働くことが今後も少なさそうなので、社会勉強を一からする機会が少ないのですが、今回のイベントを通じて、マネージメントをどうしたら良いのかいろいろ反省し勉強になりました。
そう考えると、欧米では教会に集まってボランティアで皆でいろいろなことを成し遂げていくことが習慣となっているから、OSSにおいてもその延長で潤滑な運営ができるってのも実感が沸きました。もちろんそれだけではないと思いますが、こういった経験を小さいころから重ねていっているというのは強みだと思います。
そんなこんな思いながら、疲れていたので無事終わったご褒美に別料金の特急電車に乗りながら帰宅しました(゜ー゜)。
明日は物品の返却と御礼回りしてきまーす。今日の防災センターの方はとても良い方でした。ではではおやすみなさいませ。
2006-05-15 (Mon)
_ [大学] 市谷に侵食
今日は朝から物品返却をいろいろとしてきました。会議室案内所の方とか昔、初めて行った時、超不審人物に見られた(学生なので追い返されたり、、)けどもう今日はちょっと雑談しちゃったりと、とてもフレンドリーでした。学生部の方も学部事務通してメールでやりとりしてただけでしたが良い方でした。昨日いた防災センターの方も別の場所にいたのでご挨拶。一番面白かったのが、ヤマト運輸の方で、オペレーションセンターから間違った情報がいってたらしく、サクッと荷物回収にきたつもりが、なんかダンボールが13個もあるーってことで、午前中の配送まだあるので・・・また後で電話します。。っとものすごい速度で後ずさりしながら去っていきましたw。その後お昼返上(?)で12時ぐらいに取りにきて、可哀相だったので、学生部から借りてた台車があったので、一緒に運ぶの手伝ってあげました(゜∀゜)。
とまぁ、着々と市谷に侵食中です(゜ー゜)。
そして、忘れちゃいけないのが、昨日会場延長使用のためわざわざお越しいただいた僕の担当教授と、いろいろと手配していただいた学部事務局の皆さん!明日会いにいかなければ。御礼は論文執筆で。。。
2006-05-16 (Tue)
_ [Seasar] S2StrutsのS2Container 2.4対応はいつだろう
いつ対応されるのかな。2.3.8と2.4.0-beta-2を混ぜて置いて、web.xmlにhotdeployfilterを設定してないと一瞬動いてるように見えて、対応してないことに気づかずにあーだこーだやってました。。
Hot Deploy早く使いたいですね〜。ActionCreatorがInterfaceCentricSinglePackageCreatorじゃなくてSimpleSinglePackageCreatorを継承しているのが気になる。Actionはインタフェース定義をしない方向になっていくのだろうか(?)。
2006-05-18 (Thu)
_ [Seasar] バージョンの組み合わせ
確かに判りにくいかもしれない。基本Stable版であれば、全部新しいやつを使えば良いはず。今使っているのを書いておこう。
- antlr-2.7.5.jar
- aopalliance-1.0.jar
- asm-2.0.jar
- commons-beanutils-core-1.7.0.jar
- commons-codec-1.3.jar
- commons-collections-3.0.jar
- commons-configuration-1.0.jar
- commons-digester-1.6.jar
- commons-fileupload-1.0.jar
- commons-lang-2.0.jar
- commons-logging-1.0.4.jar
- commons-validator-1.1.4.jar
- gentlyWEB-utils-1.1.jar
- geronimo-jta_1.0.1B_spec-1.0.jar
- javassist-3.0.jar
- jaxen-1.1-beta-8.jar
- jstl-1.1.jar
- junit-3.8.1.jar
- log4j-1.2.13.jar
- mayaa-1.1.0-beta2.jar
- nekohtml-0.9.5.jar
- ognl-2.6.7.jar
- postgresql-8.1-405.jdbc3.jar
- rhino-1.6r2.jar
- s2-dao-1.0.31.jar
- s2-dao-tiger-1.0.31.jar
- s2-directory-0.2.2.jar
- s2-extension-2.3.8.jar
- s2-framework-2.3.8.jar
- s2-struts-1.2.2.jar
- s2-struts-qualified-0.6.jar
- s2-struts-tiger-1.2.0.jar
- standard-1.1.2.jar
- struts-1.2.8.jar
- xercesImpl-2.7.1.jar
- xml-apis-1.3.jar
2006-05-19 (Fri)
_ [Seasar] seasar.org のトップページ別案
寝ようと思ったら、小林さんがseasar.org のトップページを改善されようとしてたので、お手伝い(?)してみました。
画像系は今まであったのを流用したので手抜きといえば手抜き。プロダクト説明テーブルのDocumentとDownloadはアイコンが欲しい。
[3:56追記]: いろいろまずいタグがあったので修正、85点らしい。
[12:35追記]: コンテントネゴシエーションに対応しました。Mayaaのロケールもこの形式になると嬉しいな。。。(汗。
[13:38追記] 2ch> 3ペインバージョンはFirefoxでは右の列が、中央の列に被って表示が崩れちゃってます。
本当ですね。作ってる途中までFirefoxでも問題無かったはずですが、どっかで必要なタグ飛ばしちゃったらしいです。とりあえず現状2ペインで行きそうなので、3ペインは放置で。
_ [Seasar] JavaDocとコメントとコーディング規約
あると嬉しいですね。ただ、S2Directoryではコメントやコミットログ全部書いてますが、S2Containerは基本的にAPI触るプロダクトでもないので、S2Strutsなど周辺プロダクトで実際に使う時のdiconファイルの書き方がしっかり書いてあればそれで困ることはあまりない気がします。それか利用サンプルを大量に?。
個人的にコーディング規約が欲しいです。S2Directoryでは僕の気に入っている勝手な規約をEclipseプロジェクトの設定ファイルに入れてコミットしてあります。Ctrl + s の前に Ctrl + Shift + f すると満足します。O型なのにコンピュータ関係に関しては、配置や改行位置、インデントなどきっちりしてないと気がすまないのです・・・。
- S2Directoryで使っているEclipseのCode Formmaterインポート用設定ファイル
- JakartaやGNUのコーディング規約はあまり好きではなかったり。。。
追記: S2ContainerやS2JMSなど一部プロジェクトではフォーマット設定含まれていました。よく見てなくてごめんなさいm(_ _)m。というわけで、このフォーマットに揃えようかなぁ。見てみた感じほとんど今使ってるのと変わらないみたいです。
2006-05-22 (Mon)
_ [大学] DNS鯖が外部から繋がらない様子
なんかキャンパスにある上位DNS鯖に学内からはPING通って、学外からはPINGが通らない様子。通らなくなった前後でウィルスに関する告知が3通全学生に飛んでるので、ウィルス対策といってなんかファイアウォールでも設定してミスったのではないか説。
とりあえずうちの学部のFQDNの委譲元設定がここにあるので、全サーバ全滅中_| ̄|○。手が出せない領域なので、直るのを待ち中です。後輩を通じて管轄されてるとこに内部OKで外部NGな状況を伝えられないか頑張る。
追記: 復旧したそうです。PINGが通らないのは問題無かったらしい。フロアスイッチの様子がおかしかったそうです。
2006-05-28 (Sun)
_ [Java] JDK 5.0 Update 7
org/apache/lucene/index/IndexReaderを除外しないといけないバグが直りました(詳細1,詳細2)。JIRAとかこれのための対応が必要でした。
2006-05-30 (Tue)
_ [Seasar] The Seasar Foundation Issues開設しました
開設しました。既存プロジェクトをマッピングするのに、LDAPから引っ張ってきた情報をスクリプトでJelly Tags形式のJiraJellyに整形することで、ユーザやグループ、プロジェクト、パーミッション作成は割とスムーズにできましたが、LDAP上で持っていないメールアドレスやカテゴリ分けを設定してくのがどうしても手動になってしまうため面倒でした。
ただ、お蔭様でJIRAに非常に詳しくなりました。現状の不満点は、正規表現でのパーミッション定義が出来ないことと、グループマッピングはLDAPのposixGroup見て欲しい(これはかなり重要!)ってことです。後者はプログラム書いてどうにかしようと思ったもののユーザ管理にOSUserを使っていて、こいつがグループの概念をちゃんと持っていないようで無理そうなので辞めました(S2AnAの出番?)。また、ドキュメントの間違いも見つけた(ハマッた)ので、超フレンドリーなATLASSIANのセールスの人(ライセンス発行連絡してくれた方)に報告(実際はJIRAのJIRAへ投稿)しようと思います。
問題は、今朝もあったみたいですが、メモリが足りなくなって吹っ飛ばないと良いなってことです・・・。一番良いのは専用鯖に隔離?。



