Login
  Days of Liris

2005/08/25

EclipseでCVSからチェックアウトしたJavaプロジェクト

Tag: dev
Eclipse3.1を使ってJavaの開発をしています。Eclipseを使っているのは、わかもののように振る舞うためです。プロジェクト自体はCVSからチェックアウトしたものです。でも、どーも、何かが違います。メソッドの呼出元を調べようとしても、「The resource is not on the build path of a java project」とおこられます。会社の同僚のEclipseの見た感じとも何か違います。大体、コードのオートコンプリートが動きません。でも、今まではemacsを使っていたのでEclipseのことはよくわかりません。それが普通だと信じていたら、同僚は「少し違う」と教えてくれました。まあ、コードが書けて、antでビルドできたので、あまり追求しませんでしたが、違うといわれれば気になります。と言うか、エラーがでる地点で何か気づけよ!と言うか、エラーがでるのを発見したのも同僚で、僕はそんな機能があるとは知らず、単に全文検索してただけなのですが。
それで、ちょっと悔しいので調べてみると、CVSからチェックアウトしたプロジェクトは「The resource is not on the build path of a java project」のエラーがでるらしいです。CVSでチェックアウトした場合、Eclipseは何のプロジェクトか分からないので、SimpleProjectにしちゃうらしいです。なので、プロジェクトのディレクトリにある.projectを開いて、次の要素を追加してあげると、おー、Javaのプロジェクトになるじゃないですか。しかも、なんか、コードの補間もできるみたいだし、メソッドの呼出元も検索できます。便利じゃないですか?

<natures>
<nature>org.eclipse.jdt.core.javanature</nature>
</natures>

ふっふっふ、これで、僕もいっぱしのJava使い、Eclipse使いだぜ。つまり、若者なのさ。
ちなみに、Eclipseはよくわからないので、英語のまま使っています。

うーん、肝心の仕事の方は。。。

Plone2.1は2倍速くなっているらしい

Tag: dev
twice as fast。本当かな?でも、大胆にリファクタリングしたり、いろいろしたので、2倍はともかく、速くなっているのは本当でしょう。でも、僕はリファクタリングしたことより、その前段階として、ちゃんとプロファイリングしたことの方が凄いと思います。まあ、ボトルネックが多すぎたともいえますが、効果があるところを速くするのは重要です。ちなみに、僕のサイトでナビゲーションツリーがないのは、パフォーマンスが悪くなるからじゃなくって、サイドバーがあると、うざったいからです。それから、なくした当初はトップページだけサイドバーを非表示にする方法が分からなかっただけかもしれません。

What's New in Plone 2.1はまだ、書き途中らしいですが、Live Search(AJAXのかっこいいやつ)より、パフォーマンスについて一番最初に書いているのは、単に順番がいいかげんなのか、自信のあらわれなのか。。。とにかく、速いことはいいことです。いきなり速いより、遅かったものが速くなる方がユーザは喜ぶらしいです。きっとPloneもnakagamiさんの言いつけを守ったんでしょう。