トップ «前の日記(2007-01-11) 最新 次の日記(2007-01-13)» 編集

日々の破片

Subscribe with livedoor Reader
著作一覧

2007-01-12

_ デュアルディスプレイ

Miroとかあったなぁとか思い出したが、Quadro FX540ってクローン出力しかできないのか?

_ MSDN Officeのライセンス

どうも勘違いしていたのではないか、と気づいた。

Officeについては、デスクトップとラップトップの2台にインストールできるわけだが、これは限定的なものだと思っていたが、よく考えてみたらそれはおかしいのではないか。

この2台というのは、プロダクトモードで利用するためのライセンスがOfficeについては与えられていて、それが通常のパッケージ版と同じく2台(というのは不正確で運用的な母艦とモバイル用)ということなのじゃないだろうか。

っていうのは、そうじゃなければOfficeを使った開発なんてできないからだ。(というか、開発マシンにはインストールできないと思ってたからインストールしてないわけだし)。

と、InfoPathをいじってみたいなと考えていて気づいた。

_ Javaでパスワード入力

まじめにパスワード入力を扱う場合って、入力されたStringの内容をクリアしておく必要があると思うんだけど、というのは、後からヒープの中を見ることができるからだけど、kmem覗くって方法もあるわけだし、でも、Stringって明示的な破壊はできないはず。

と思って調べたらJPasswordFieldを使えば良いのか。というか、JPasswordField専用のJOptionPaneは無いのか。厄介だな。

_ Javaでパスワード入力

とりあえず、こんなんで良いみたいだな。
        JOptionPane pane = new JOptionPane("パスワード", JOptionPane.QUESTION_MESSAGE);
        JPasswordField pass = new JPasswordField(32);
        pane.setOptions(new Object[] { pass, "OK" });
        JDialog dialog = pane.createDialog(this, "パスワード入力");
        dialog.setVisible(true);
        if ("OK".equals(pane.getValue())) {
            char[] pwd = pass.getPassword();
            if (pwd.length > 0) {
                // パスワード処理
                Arrays.fill(pwd, Character.MIN_VALUE);
            }
        }

_ こういうこともある

JDKのバグと思われる現象の再現コード

で、「思われる」が取れて、無事(なのか?)バグ登録されたようです(コメント欄参照)。

で、注目すべき点は、きしださんが再現コードを作ったことと、水島さんがコマンドライン用にさらに手を入れたこと(実際にはきしださんも作っていたようだけど。コメント欄参照)。プログラムってのは素晴らしいな。

(で、再現することを確認してみたりして)


2003|06|07|08|09|10|11|12|
2004|01|02|03|04|05|06|07|08|09|10|11|12|
2005|01|02|03|04|05|06|07|08|09|10|11|12|
2006|01|02|03|04|05|06|07|08|09|10|11|12|
2007|01|02|03|04|05|06|07|08|09|10|11|12|
2008|01|02|03|04|05|06|07|08|09|10|11|12|
2009|01|02|03|04|05|06|07|08|09|10|11|12|
2010|01|02|03|04|05|06|07|08|09|10|11|12|
2011|01|02|03|04|05|06|07|08|09|10|11|12|
2012|01|02|03|04|05|06|07|08|09|10|11|12|
2013|01|02|03|04|05|06|07|08|09|10|11|12|
2014|01|02|03|04|05|06|07|08|09|10|11|12|
2015|01|02|03|04|05|06|07|08|09|10|11|12|
2016|01|02|03|04|05|06|07|08|09|10|11|12|
2017|01|02|03|04|05|06|07|08|09|10|11|12|
2018|01|02|03|04|05|06|07|08|09|10|11|12|
2019|01|02|03|04|05|06|07|08|09|

ジェズイットを見習え