トップ 最新 追記

Ussy Diary


2007-03-04

Eclipseプラグイン開発徹底攻略―Eclipse3.2対応

Eclipseプラグイン開発徹底攻略―Eclipse 3.2対応(竹添 直樹/奥畑 裕樹/里見 知宏/野沢 智也/志田 隆弘)

Eclipse は Java の開発で一番使われていますし これからもメインでしょう。

draw 系も .NET で描画処理を覚えたことですし、 なにか面白いのがあったらやってみたいですね。

前に試しに作ったパス取得のやつも、少し手直しし始めました。

Tags: Book Java

Eclipse の Locale を切り替える

eclipse を実行するときにオプションを割り当てます。

eclipse -nl en_us

これで eclipse 内で保持する locale が英語になることを知りました。

ランゲージパックは重いなどといった理由でランゲージパックを当ててないときに、 ローカライズ対応してくれているプラグインの表示が日本語に なってバランスわりぃーってときにすべて英語にできます。

英語が読めないのでこんなことできませんが、プラグインの文言 切替には使えそうです。

Tags: Java

2007-03-06

キーボードのお掃除

工具

工具をクレバリー2号店で購入し、 家のキーボードのキーを引っこ抜いてお掃除。

キーとキーの間に落ちた小さいゴミを取り除いてキーをふきふき。

キーを中性洗剤につけるようなことまではしませんでしたが、 ウェットティッシュでふきふきしても汚れが分かりました。

黒なので汚れが目立ってないだけでした。

キーボードが USB なので起動後でも掃除ができたのは USB で初めてよかったと思ったかもしれません。

持ってるキーボードの値段が値段なのでこれからも大事にしていこうと思います。

Tags: Misc

2007-03-08

Logback を少し触る

  • Commons Logging の後継である SLF4J
  • Log4j の後継である Logback

雰囲気だけ感じてみようということで、それぞれのプロジェクトから slf4j-1.3.0.zip と logback-0.9.2.zip をダウンロード。

以下のライブラリをクラスパスに設定します。

  • slf4j-api-1.3.0.jar
  • logback-classic-0.9.2.jar
  • logback-core-0.9.2.jar

次に設定ファイルを作成します。ソースフォルダ直下 (src 以下または src/main/resources といった場所)に logback.xml ファイルを作成します。

logback.xml

<?xml version="1.0" encoding="UTF-8" ?>
<configuration>
    <appender name="stdout" class="ch.qos.logback.core.ConsoleAppender">
        <layout class="ch.qos.logback.classic.PatternLayout">
            <Pattern>%-5p %d [%t] %m%n</Pattern>
        </layout>
    </appender>

    <appender name="file" class="ch.qos.logback.core.FileAppender">
        <file>example.log</file>
        <append>true</append>
        <layout class="ch.qos.logback.classic.PatternLayout">
            <Pattern>%-5p %d [%t] %m%n</Pattern>
        </layout>
    </appender>

    <root>
        <level value="info" />
        <appender-ref ref="stdout" />
        <appender-ref ref="file" />
    </root>
</configuration>

移行しやすいように設計されていて、渡すパラメータは log4j.xml で使用するものと同じでした。 といっても今設定しているのは基本的なものだけですけど。 0.9.2 の時点では DailyRollingFileAppender はありませんでした。

次にクライアントプログラム。 パラメータ渡しに対応しているようです。

{} の数と引数の数が対応するようです。

クライアントプログラム

package net.pshared.logging;

import org.slf4j.Logger;
import org.slf4j.LoggerFactory;

public class LoggingClient {

    private static Logger logger = LoggerFactory.getLogger(LoggingClient.class);

    /**
     * @param args
     */
    public static void main(String[] args) {
        logger.debug("hello.");
        logger.info("{}. {}.", new Object[] { "hoge", "fuga" });
    }
}

実行結果

INFO  2007-03-09 01:58:20,938 [main] hoge. fuga.

プロジェクト直下に同じ内容の example.log が生成されています。

log4j 以外のロギングを使う場合は CLASSPATH に通す jar ファイルを 切り替えることで、ロギングライブラリも切り替えられるっぽいです。

まだまだ実践投入はなさそうですけど有名なプロダクツが移行し始めているようなので 移行時期も早めにくるのかなー。

Logback のライセンスは LGPL なので、ちょっと微妙かもしれません。

Tags: Java

2007-03-10

ドメインが切れる直前

ドメインが切れる直前でした。

危ない危ない。まあなくなっても(ry

Google Calendar のリマインダー機能を使えば 来年も同じ事態にならないだろうということで、 来年に予定を作っておきました。

Tags: Misc

2007-03-13

体調不良

1 年ぶりぐらいじゃないかと思うぐらい久しぶりに体調悪化。

花粉症といちいち聞かれるのが辛いです。

Tags: Life

2007-03-17

体調不良は続く

うー、咳が止まらない。

Tags: Life

バイオハザード4 Play Station2 the Best

バイオハザード4 Play Station2 the Best

面白いということを聞いて買ってみました。

アマチュアという最も低い難易度でやり始めました。

バイオは 2 までしかやったことがないのですが、びびり要素が 減ってアクション要素が増えています。

これはこれで面白いなーという感じです。

Tags: Misc

みんな本当にやっているのかな

DS Lite の入荷日だったみたい。

100 人以上並んでる後ろに並ぶ気力はありませんでした。

発売されて 1 年経ってもなかなか買えないですねー。

実家に帰ったら玩具屋でも覗いてみようかな。

普通にありそうで困る。

Tags: Misc

2007-03-21

Eclipse の変数選択時の反転

いつの間にか選択しても反転しなくなってしまいました。

Alt + Shift + o のショートカットで有効/無効の切替。

Tags: Etc

2007-03-22

Pather 1.0.0

Pather 1.0.0 を つくったので置いておきます。

作りっぱなしから不具合を修正しただけです。

Tags: Etc Java

ビールが・・・

飲めなくなってきました。正確にはおいしいと感じなくなりました。

これから暖かくなれば変わるかな。

今は梅酒。

Tags: Life

2007-03-25

ニコニコ動画アカウント

先週末ぐらいに登録しておいたところ、昨日には 30 万番台まで開放されたということで みられるようになりました。

そういえば最近 youtube 見ていないな。

Tags: Web Misc

2007-03-27

サービス

仕事の都合で早朝出社。普段とは違う時間帯で新鮮。

ある銀行を通りかかったときに早朝にもかかわらず大勢の銀行員の姿があり、 タバコの吸い殻やゴミを拾っていました。

こんな早朝に皆さんえらいなあとえらく感心した日でした。

私の仕事といえばほかの人たちが出社するまですごい静かで集中モード。

早朝出社もありだなーと思いました。電車もラッシュ時に比べればいませんし。

Tags: Misc Work

2007-03-31

SAW3

ソウ3 DTSエディション [DVD](リー・ワネル)

残虐なシーンというか痛々しいシーンを多くみせられて 物語に入り込むことができず。

おかげで?ラストの落としかたに、しっくりこなくて消化不良。

これまでの作品に比べジグソウが前面に出過ぎていた気もします。

Tags: Movie