2009-01-01から1年間の記事一覧

内部enumはstatic扱い

あるクラスCに内部enum Eを定義する場合、staticキーワードをつけるべきだろうか?enumはその性質上staticと扱われないといろいろ不都合が生じるため、内部enumを作る場合にはstaticにしないといけない気がするが、ではstaticキーワードをつけないとどうなる…

DBFlute-0.9.6フラグメントをリリースしました

DBFlute-0.9.6がリリースされましたので、Ymir用のDBFluteフラグメントでDBFlute-0.9.6をインストールできるようにしました。なお、このフラグメントを使用するにはVili-0.3.3系が必要になります。新規Viliプロジェクトウィザードから「Ymir+DBFlute」プロジ…

T2用のViliテンプレートをT2-0.6.2-gaに対応しました

T2

T2-0.6.2-gaがリリースされましたので、T2用のViliテンプレートをT2-0.6.2-gaに対応しました。対応したのは以下のテンプレートです。 T2+Seasar2+S2Daoプロジェクト(m2eclipse-light前提)(t2-skeleton-generic) T2+Seasar2+S2Daoプロジェクト(t2-skelet…

Vili-0.3.3.200911041350をリリースしました

Viliの0.3.3系の最初のバージョンとして、Vili-0.3.3.200911041350をリリースしました。T2プロジェクトのアップデートサイト( http://eclipse.t2framework.org/updates/3.3/ )からアップデート可能です。0.3.2系からの主な変更点は以下の通りです。 スケル…

staticメソッドにアクセスする

FreemarkerでJavaクラスのstaticメソッドにアクセスする方法。直接はできないっぽいが、freemarker.ext.beans.BeansWrapperを使うと比較的楽に実現可能。ソース: Configuration cfg = new Configuration(); cfg.setTemplateLoader(new ClassTemplateLoader(…

S2ClassBuilder 0.0.11をリリースしました

Seasar2.4のdicon中のコンポーネントを柔軟に差し替えられるようにするための拡張機能であるS2ClassBuilderの0.0.11をリリースしました。S2ClassBuilderの使い方は以下のドキュメントを参照して下さい。http://ymir.seasar.org/docs/1.0.x/ref/dicon変更点は…

Mobylet1.0.1がリリースされましたね

Mobylet1.0.1がリリースされましたね。画像リサイズ処理に若干のセキュリティ的な懸念があって作者様に対処を希望していたのですが、早速対処していただけました!ありがとうございました!

ローカル画像のリサイズ機能に対応

現在のMobyletの作りではYmir+ZPT+Mobyletではローカル画像のリサイズ機能がうまく使えないことが分かったので対応してみました。また、<m:img>タグにも対応してみました。他にも、実はMobyletのS2連携機能のうちMobyletの内部コンポーネントをdiconに指定できる機</m:img>…

T2もいけまっせ

T2

ViliのMobyletフラグメントは実はT2でも使えます。

Ymir-Mobylet連携ではカスタムタグも使えます

Ymir-Mobylet連携でちょっと不便なのがカスタムタグが使えないこと。Mobyletが提供しているカスタムタグはJSP用なんですが、Ymirの標準のビューはZPTなので使えません。そこでYmir-Mobylet連携では独自にZPTでもカスタムタグが使えるようにしました。前のエ…

Ymir-Mobylet連携プロジェクトの作り方

昨日までにリリースした一連のプロダクトを使って、Ymir-Mobylet連携プロジェクトの作り方を説明してみます。必要なのは以下のものです: Eclipse(3.3以上) Viliプラグイン( http://eclipse.t2framework.org/updates/3.3/ からインストールできます) m2e…

Ymir-1.0.6をリリースしました

Ymir-1.0.6をリリースしました。詳しくは以下のページをご参照下さい。http://ymir.seasar.org/news/2009102001このバージョンからSeasar2.4.35以降との組み合わせでも動くようになりました。また、Ymir本体に併せてymir-batch(Ymirアプリケーション用に開…

Viliテンプレート 0.1.0.200910191656をリリースしました

Ymir用のViliテンプレートプラグインの0.1.0.200910191656をリリースしました。このリリースにより、新たにMobylet連携フラグメントが追加されました。Ymir-1.0.6-SNAPSHOT以上のプロジェクトにこのフラグメントを追加することで、Mobylet連携機能をプロジェ…

Maven Additional Plugin 1.1.0.200910191612をリリースしました

Maven2プロジェクトで依存ライブラリをWEB-INF/libにコピーするEclipseプラグイン、Maven Additional Pluginの1.1.0.200910191612をリリースしました。Improvement [KVASIR-189] - [net.skirnir.eclipse.maven] 例外が発生した場合にエラーダイアログを表示…

S2ClassBuilder 0.0.10をリリースしました

Seasar2.4のdicon中のコンポーネントを柔軟に差し替えられるようにするための拡張機能であるS2ClassBuilderの0.0.10をリリースしました。S2ClassBuilderの使い方は以下のドキュメントを参照して下さい。http://ymir.seasar.org/docs/1.0.x/ref/dicon今回のバ…

Freyja 1.0.16をリリースしました

ZPTエンジン「Freyja」の1.0.16をリリースしました。http://www.skirnir.net/product/freyja/1.0.15からの変更点は以下の通りです。[Imporovement] Content-Typeをレスポンスに設定しないようにできるようにしました。 今回のリリースはMobyletとの連携を実…

S2.4.35以降で動作しない問題

YmirがSeasar2.4.35以降との組み合わせで動作しないことが分かりました。具体的には、HOT Deploy対象外のコンポーネントがHOT Deploy対象のコンポーネントにDIされないという問題が見つかりました。これはSeasar2の https://www.seasar.org/issues/browse/CO…

enumの要素に付与されたアノテーションの取得

enumの要素に付与されたアノテーションをプログラムから取得する方法。例えば次のようなenumがあるとして、 public enum Framework { @Skirnir YMIR, @Skirnir T2, CUBBY; } 要素「YMIR」に付与されたアノテーションを取得する場合、つい Skirnir annotation…

Ymir-1.0.4をリリースしました

Ymir-1.0.4をリリースしました。詳しくは以下のページをご参照下さい。http://ymir.seasar.org/news/2009061001週末のSeasar ConferenceではYmirのセッションはないのですが、なんとなく「Seasar Conferenceの前にリリースする」という習慣がついてしまって…

Seasar Conference 2009 Spring

来る6月13日に、Seasar Conference 2009 Springがあります。前回から期間が短く、準備期間が十分にとれなかったため、今回はYmirのセッションは申し込みませんでした。次回(秋くらいかな)は申し込むつもりですので、その時はYmirのセッションを聞きに来て…

Vili-0.3.0.200905261232をリリースしました

Vili-0.3.0.200905261232をリリースしました。今回の変更点は以下の通りです。 スケルトン/フラグメントのSNAPSHOTバージョンの判定に失敗して最新のスケルトン/フラグメントが見つからないことがある不具合を解消しました。 T2プロジェクトのアップデート…

ViliとVeをリリースしました

汎用のプロジェクト生成プラグイン「Vili」とYmir開発支援プラグイン「Ve」の最初のバージョンをリリースしました。これらは以前は一つのプラグインだったものを分離させたものです。Viliプラグインの分離の経緯や移行時の注意などについては直前のエントリ…

ViliとVe

Viliは今までYmir開発支援プラグインでしたが、プロジェクト生成機能はYmirと関係なく利用可能であるため、Viliと独立して使用できるようにした方がいいのでは?と思うようになりました。そこでいろいろ検討した結果、Viliをプロジェクト生成のためのプラグ…

skirnir.netとりあえず復旧

etc

現在skirnir.netの復旧作業をしていますが、利用頻度の高いものから順に復旧しています。現時点で以下のものの復旧が完了しました。 svnリポジトリ Freyja Eclipseアップデートサイト(3.3)プロジェクト Eclipseアップデートサイト(3.3) Webサイト Freyja…

skirnir.net死亡

etc

skirnir.netのサーバがハードウェア障害で死亡しました。復旧には時間が掛かりそうであるため、ホスティングサービスに契約してドメインを移転することにしました。現在移転作業中ですが、その間はsvnやEclipseプラグインのアップデートサイト等、skirnir.ne…

Cookieに記録されているJSESSIONID

Tomcat6.0.18での話。セッションをinvalidateするとCookieに記録されているJSESSIONIDが自動的に削除されるかと思っていたが、どうも削除されないようだ。以前のセッションIDが残ったままになっている。なんか気持ち悪いので、セッションをinvalidateした後…

Seasar Conference 2009 Whiteでデモできなかったこと

先週の土曜にSeasar Conference 2009 WhiteでYmirに関してお話しさせていただきました。事前アンケートの結果ではかなり聴講者が少ない見込みでしたが、僕が会場入りした時一人もいない状況でしたが(笑)、事前のid:jfluteさんの宣伝効果もあったのか最終的…

Ymir-1.0.2をリリースしました

Ymir-1.0.2をリリースしました。このリリースはDBFlute開発者のid:jfluteさんやid:moon51からの大量のフィードバックを取り込んだものとなっていて、1.0.1から比べてかなり使いやすさが向上したと思います。http://ymir.seasar.org/news/2009031201週末のSea…

Seasar Conference 2009 Whiteでセッションがあります

Seasar Conference 2009 WhiteにはT2 Frameworkのセッションもあります。 S406-3: T2でつなごう! -つなぐつながるWebフレームワーク「T2」の紹介 講演者 米林 正明 (YONEBAYASHI Masaaki, yone098) : 株式会社Abby 代表取締役 片山 暁雄 (KATAYAMA Akio) : …

Seasar Conference 2009 Whiteで話すことになりました

今週末、3月14日に開催されるSeasar Conference 2009 WhiteでYmirに関する講演をさせていただくことになりました。セッションタイトルを「夢見るゆみる - 1.0リリースでYmirアプリ開発がどう変わるか -」と題し、バージョン1.0系列のリリースによってYmirア…