2008-09-01から1ヶ月間の記事一覧

Maven2 AdditionalプラグインSNAPSHOT再リリース

昨日リリースしたMaven2 AdditionalプラグインのSNAPSHOTリリースに問題が発見されたので対策版をリリースしました。多分いないと思いますが、万が一1.0.7.2008092601をインストールした方がいらっしゃいましたら必ず1.0.7.2008092701にアップデートして下さ…

Maven2 AdditionalプラグインSNAPSHOTリリース

The Skirnir Projectで提供しているMaven2 Additionalプラグインに若干問題があったため、SNAPSHOTとして1.0.7.2008092601をリリースしました。 Viliを使ってプロジェクトを生成した際に、m2eclipseプラグインがビルドパスのビルドを終えるよりも先にMaven2 …

ソースコードをダウンロードする方法

今日友人に聞かれて調べたので備忘録として書いておく。Maven2でプロジェクトの依存ライブラリのソースコードをダウンロードをするには、 mvn dependency:sources とすればよい。

Sonatype版m2eclipseでUnit Testの実行ができない

Sonatype版m2eclipseは微妙に安定していない感じがしたので今までcodehaus版のm2eclipseを使っていたが、Ymirをいろいろな人に使ってもらうにあたって「昔のm2eclipseを使ってね」というのは酷なので、Sonatype版を再び試してみることにした。するとなぜかEc…

Wagon-Subversion

T2のJARをMaven2リポジトリから取得できうようにしたいなぁ、と考えていて探したら見つかった。Wagon Subversionこれを使えばSubversionリポジトリ上にMaven2リポジトリを構築できるようになる。T2プロジェクトはSubversionリポジトリを持っているので、そこ…

Sonatype版m2eclipseもq4eも…

Sonatype版m2eclipseで、ふとした拍子にビルドエラーが頻発するようになった。extensions指定がされているプラグインが正しく読み込めない模様。これで嫌気が差したので、かねてから噂のq4eを使ってみることにした。試してみたところこいつはm2eclipseと共存…

Ymir Eclipse plugin "Vili"

ここ一週間ほど、Ymir用のEclipseプラグインを開発していました。名前は「Vili(ヴィリ)」です。名前は相変わらず北欧神話から。ViliはOdin(オーディン)とVe(ヴェー)の兄弟で、Ymirの血肉から世界を作った神様です。ViliはYmir-1.0.x系用なのでリリース…

プラグインがエクスポートできない

プラグインをエクスポートしようとしたところビルドエラーが発生。エラーの内容を見た感じでは、文字コードが食い違っている系の問題のよう*1。ところがエクスポート時のコンパイルオプションを設定する方法が分からず、グーグル先生に聞いてみることに。結…

ScrolledCompositeの罠

知っている人にしてみれば「そんなの当たり前やん」と思うことでも、知らないとすごくハマる事例。Eclipseのプラグインを作っていて、ウィザードにスクロールバーをつけたくなった。スクロールバーを簡単につけるにはorg.eclipse.swt.custom.ScrolledComposi…

IN句に30000件

訳あってKvasir/Soraのパフォーマンステストをしてみているのだが、10万件のドキュメントを登録して検索するとかなり重かった。(ちなみに一応言わせてもらうと、普通の使い方をしている分にはKvasirは重くはないです。検索条件がかなり特殊なケースで検証し…

plugin.xml中のストリングの外部化

今Ymir Eclipseプラグインを開発しているのだが、そこでハマったことがあったのでメモする。Eclipseプラグインのplugin.xml中のストリングを外部化するには、plugin.xml中に「%」で始まるキー文字列を埋め込んでおき、対応するプロパティをplugin.properties…

「エンジニアの未来サミット」に行ってきました

IT

土曜の話ですが、「エンジニアの未来サミット」に行ってきました。聞いた感想は概ねこの方と同じで、 IT業界=泥という話はある程度業界を理解している学生なら知っている訳だし、むしろ知らないで働いていたり就職活動している層をどう変えていくかという話…

Freyja

YmirではFreyjaというライブラリが持つZPTエンジンを利用しています。T2Frameworkでもこのエンジンを使ってビュー部分をZPTテンプレートにすることができますが、このライブラリ、かなりドキュメントレスでした。(作者である私の怠慢です…。)先日もサイト…

AMF連携

id:shot6さんが http://d.hatena.ne.jp/shot6/20080908#1220863852 でも書いていますが、YmirでAMFを扱うためのymir-amfモジュールを作成しました。Ymir-1.0.0用のモジュールであるため、Ymir-1.0.0のリリースに合わせてリリースする予定です。使い方は簡単…

PC予算と開発効率の関係

IT

私の所属している会社では個人用ノートPCの購入予算が決まっているが、自分の欲しい機種を買うには若干足りなかったので上長に相談したところ、「どのくらい開発効率が上がるの?」と聞かれたので試算してみた。例えばある人が10万円高いノートPCを買いたけ…

ymir-0.9.6を公開しました

本日のSeasar Conference 2008のタイミングに合わせる形で、昨日ymir-0.9.6を公開しました。実に1年近くぶりのリリースです。でもここから1.0.0リリースまでは1ヶ月くらいの予定です。頑張ります。http://ymir.sandbox.seasar.org/news/20080905ところで0.9.…

T2+ZPT

T2はビューテンプレートエンジンを選ばないため、もちろんZPTとも利用可能です。ZPTはすばらしいテンプレート言語なのですが、どうもJavaの世界ではイマイチ普及しない(って当たり前か)。ということでみなさんにぜひZPTを使ってもらおうと、T2とZPTの連携…

T2 0.3リリース

部品化指向のWebフレームワーク「T2」の初期バージョンであるバージョン0.3がリリースされました。http://d.hatena.ne.jp/shot6/20080902#1220349253私も微力ながら開発に協力しています。みなさんぜひ使ってみてフィードバックをいただければと思います。T2…

実行可能WARファイルの作り方

HudsonのWARはサーブレットコンテナに配備して動作するが、次のようにすることで単体で動作させることも可能になっている。 java -jar hudson.war 一体どういう風にしてこのようなことを実現しているのだろうと思い調べてみた。結果: 軽量サーブレットコン…