タグ

ブックマーク / www3.vis.ne.jp/~asaki (4)

  • 新・たけぞう瀕死の日記

    ■ [Eclipse]EclipSKY200902 Eclipseプラグイン開発の勉強会が久々に開催されるそうです。例によって例の如く僕は参加できませんが、今のところの参加者を見ると相当なマニアさんたちの集会になりそうな気がします。ちなみにEclipseプラグイン開発徹底攻略の改訂版ですが、オープンソースカンファレンス2009でも販売されるそうです。追記:うちの会社のWebサイトでもEclipseプラグイン開発徹底攻略を紹介してもらっています。 ■ [Seasar]HOT deployでハマった実例あれこれ せっかくなのでSAStruts、S2Click、S2JDBCを使ったアプリケーションの開発において、僕が実際にHOT deployでハマった実例を挙げておきます。 ClassCastExceptionが発生することがある セッションやアプリケーションスコープを使う場合は前述のとおりse

    wyukawa
    wyukawa 2009/02/15
  • 新・たけぞう瀕死の日記

    ■ [Seasar]SeasarのHOT deployは難しい SeasarのHOT deployは開発時は非常に強力な機能ですが、取り扱いには注意が必要な機能でもあります。とりわけ問題になるのがHOT deployとCOOL deployの挙動の違いです。まず良くハマるのが、HOT deploy時のクラスローダの問題です。HOT deploy時はリクエスト毎にクラスがロードされるため、セッションやアプリケーションスコープに格納するオブジェクトについては普通に入れるだけだと取り出すときにClassCastExceptionが発生したりします。回避策としては以下のような方法があります。 コンテキストクラスローダで先にロードしておき、HOT deploy対象外にする マップなどに変換して格納しておくか、取り出すときにBeansなどでリフレクションを使ってコピーする フレームワークの拡張を行う場

    wyukawa
    wyukawa 2009/02/15
  • 新・たけぞう瀕死の日記

    wyukawa
    wyukawa 2009/01/04
  • WTPのXMLエディタを拡張する - 新・たけぞう瀕死の日記

    ■ [WTP]WTPのXMLエディタを拡張する WTPのXMLエディタはorg.eclipse.wst.sse.ui.extendedconfigurationという拡張ポイントを使って拡張できるようになっています。この拡張ポイントは配下にconfigurationタグやdefinitionタグを記述することでコンテンツタイプごとに強調表示やコードアシスト、アウトライン、プロパティシート、対応する括弧の表示、フォールディング、プリファレンスなど様々な要素をカスタマイズすることが可能です。少し長いですが、参考までにorg.eclipse.wst.xml.ui_0.7.1のplugin.xmlの該当部分を以下に掲載しておきます。<extension point="org.eclipse.wst.sse.ui.extendedconfiguration"> <configuration type

  • 1