人類みんなごくつぶし

2005-01-21

[]Tomcat5.5の起動スクリプトはJREで動作しない(5.5.4現在) 17:58

http://issues.apache.org/bugzilla/show_bug.cgi?id=32081

そのうち、JAVA_HOMEがセットされていなければ、JREをJAVA_HOMEとしてセットするというふうになるらしい。プライオリティ低。まあ、普通のJava開発者はJDK使ってて、JAVAを入れたときにJAVA_HOMEはセットしているだろうけど。

hiro345hiro345 2005/01/21 22:00 記事のプロフィールでJa-Jakartaコミッタとありますが、そこのところはJa-JakartaのWebサイトへリンクしてもらえると宣伝になっていいんじゃないかと思ったりしたのですが、いかがなもんでしょう?

muimymuimy 2005/01/21 23:40 そうっすね。頼んどきました。ちなみに今日、はてなでjajakartaのアンテナというのを見つけたのですが、作者hiroさんですか?

hiro345hiro345 2005/01/24 10:06 いいえ、ちがいます。

muimymuimy 2005/01/24 16:58 ちがうのかぁ。リンクしてもらえました。

2004-12-22

[]BookShelfで「ページが表示できません」となるエラー 02:12

http://support.microsoft.com/default.aspx?scid=kb;ja;418847

IEのキャッシュを消せばなおるって。盲点だ。。。


sakidatsumonosakidatsumono 2004/12/24 00:19 紹介ありがとうございます。「お金について考えたこと」の管理人です。効率的市場仮説もナイーブ予測も面白い話ですよ。一生懸命勉強する気が無くなるかもしれませんが、、、

muimymuimy 2004/12/24 04:42 MIQについてのつっこみは毎度なかなかですね。効果的市場仮説は、けっこう悲しくなりそうだったので?、とりあえず行動ファイナンスの本を注文してみました。

2004-12-18

[][]Javaプロジェクト作成ウィザードを少しだけ拡張したい 01:42

ちょっとだけクラスパスの追加をしたいときとかのアドホックな方法。


org.eclipse.jdt.internal.ui.wizards.JavaProjectWizard

必要なページをaddPage()して、実行処理はfinishPage()メソッドをちょっと書き換え。

JavaProjectWizardFirstPage、JavaProjectWizardSecondPageはこれまたinternalですが。。。



[][]Javaクラスを選択して実行したアクションでJavaクラス名をひろう 01:36

ICompilationUnit#findPrimaryType().getFullyQualifiedName()

でとれる。こんなの探して30分〜。プラグイン開発スキルがぜんぜん進歩してません。はい。


import org.eclipse.jdt.core.ICompilationUnit;
import org.eclipse.jdt.core.IJavaProject;
import org.eclipse.jface.action.IAction;
import org.eclipse.jface.viewers.ISelection;
import org.eclipse.jface.viewers.IStructuredSelection;
import org.eclipse.ui.IObjectActionDelegate;
import org.eclipse.ui.IWorkbenchPart;

public class LaunchAction implements IObjectActionDelegate{

    private ISelection selection;

    
    public void setActivePart(IAction action, IWorkbenchPart targetPart) {
    }

    public void run(IAction action) {
        System.out.println("run!");

        try {
            ICompilationUnit cu = (ICompilationUnit)((IStructuredSelection)selection).getFirstElement();
            String className = cu.findPrimaryType().getFullyQualifiedName()
            //...

        } catch (Exception e) {
            e.printStackTrace();
        }
    }

    public void selectionChanged(IAction action, ISelection selection) {
        this.selection = selection;
    }

}


[][]ストリング置き換え変数をプログラム的に追加する 01:29

設定画面の実行/デバッグ→ストリング置き換え変数で追加するのと同じこと。

IStringVariableManager manager = StringVariableManager.getDefault();
IValueVariable variable = manager.newValueVariable("キー","説明");
variable.setValue("値");
manager.addVariables(new IValueVariable[]{variable});

internalですが。。。


設定画面自体は、org.eclipse.debug.uiのorg.eclipse.debug.ui.ViewManagementPreferencePage。

plugin.xmlでorg.eclipse.core.variablesをimportする必要あり。

2004-12-17

[][]Eclipseプラグイン開発 19:40

Eric GammmaとKent BeckのContributing to Eclipse(ASIN:0321205758)の翻訳書が出ました。原著は、1年以上前に出たEclipse2ベースですが、翻訳の方では、Eclipse3.0.1対応になっています。


この書籍は、Eclipseの利用法ではなく、一冊まるごと「プラグイン開発」の説明です。JUnitプラグインの作成をテーマにプラグイン開発に関わる多くの話題がとりあげられています。日本語でプラグイン開発をまともに説明している書籍は希少でもあり、プラグイン開発を学びたい人にはおすすめです。私も原著の方にはお世話になりました。

2004-12-15

[]Java IDE一覧 19:38

http://www.apl.jhu.edu/~hall/java/IDEs.html#Java-IDEs


あと毛色違うが blugj bluej とか

http://www.bluej.org/

taktaktaktak 2004/12/15 23:52 アドバイスありがとうございます。KabuRoboDriverが引っかかって上手くいかないので、InvestmentAgentから、モックAgentを作るつもりですが、これもどっかでKabuRoboDriverが引っかかりそうな気配がしますね。そんなことより、自分のRobotを作らなくては。プレ大会、がんばってください。

SkirnirSkirnir 2004/12/16 17:15 blugj→bluej

muimymuimy 2004/12/16 23:18 ぶるぐじぇい。。。