Eclipse は Java の開発で一番使われていますし これからもメインでしょう。
draw 系も .NET で描画処理を覚えたことですし、 なにか面白いのがあったらやってみたいですね。
前に試しに作ったパス取得のやつも、少し手直しし始めました。
eclipse を実行するときにオプションを割り当てます。
eclipse -nl en_us
これで eclipse 内で保持する locale が英語になることを知りました。
ランゲージパックは重いなどといった理由でランゲージパックを当ててないときに、 ローカライズ対応してくれているプラグインの表示が日本語に なってバランスわりぃーってときにすべて英語にできます。
英語が読めないのでこんなことできませんが、プラグインの文言 切替には使えそうです。
雰囲気だけ感じてみようということで、それぞれのプロジェクトから slf4j-1.3.0.zip と logback-0.9.2.zip をダウンロード。
以下のライブラリをクラスパスに設定します。
次に設定ファイルを作成します。ソースフォルダ直下 (src 以下または src/main/resources といった場所)に 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 なので、ちょっと微妙かもしれません。
ドメインが切れる直前でした。
危ない危ない。まあなくなっても(ry
Google Calendar のリマインダー機能を使えば 来年も同じ事態にならないだろうということで、 来年に予定を作っておきました。
うー、咳が止まらない。
面白いということを聞いて買ってみました。
アマチュアという最も低い難易度でやり始めました。
バイオは 2 までしかやったことがないのですが、びびり要素が 減ってアクション要素が増えています。
これはこれで面白いなーという感じです。
DS Lite の入荷日だったみたい。
100 人以上並んでる後ろに並ぶ気力はありませんでした。
発売されて 1 年経ってもなかなか買えないですねー。
実家に帰ったら玩具屋でも覗いてみようかな。
普通にありそうで困る。
仕事の都合で早朝出社。普段とは違う時間帯で新鮮。
ある銀行を通りかかったときに早朝にもかかわらず大勢の銀行員の姿があり、 タバコの吸い殻やゴミを拾っていました。
こんな早朝に皆さんえらいなあとえらく感心した日でした。
私の仕事といえばほかの人たちが出社するまですごい静かで集中モード。
早朝出社もありだなーと思いました。電車もラッシュ時に比べればいませんし。
残虐なシーンというか痛々しいシーンを多くみせられて 物語に入り込むことができず。
おかげで?ラストの落としかたに、しっくりこなくて消化不良。
これまでの作品に比べジグソウが前面に出過ぎていた気もします。