トップ «前の日記(2003-02-01) 最新 次の日記(2003-02-03)» 編集

おいぬま日報(不定期)

カテゴリ | 技術情報まとめWiki | 検索エンジンから来た人向け | RSS

2003年
2月
1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28



2003-02-02 [長年日記]

@ [java] Javaから環境変数を取得する

「Javaから環境変数を取得するのってどうやるんだろー?」とふと疑問に思ったので調べてみた。Antでは環境変数を取得することができるので、Antのやり方をパクってやろーと思ったのだが、ちょいと小難しいことになっているので、以下ちょ〜手抜きな方法を紹介する。つまり、Antにあるクラスをそのまま使っちゃえ、ということである。

Antでは、Execute#getProcEnvironmentというメソッドで、環境変数のリストを取得することができる。サンプルコードは以下。

import java.util.*;
import org.apache.tools.ant.taskdefs.Execute;
/**
 * OSの環境変数を出力するクラス。
 */
public class OSEnv {
    public static void main(String[] args) {
        Properties props = new Properties();
	// 環境変数のリストを取得
	List osEnv = Execute.getProcEnvironment();
	for (Iterator it = osEnv.iterator(); it.hasNext();) {
            String entry = (String)it.next();
            int pos = entry.indexOf('=');
            if (pos != -1) {
               props.put(entry.substring(0, pos),
                         entry.substring(pos + 1));
            }
        }
        System.out.println("props=" + props);
    }
}

もっと詳しく知りたい人は、org.apache.tools.ant.taskdefs.{Execute,PumpStreamHandler}などを参考にしてみるといいかも。

@ [life] ルータ売れました

Yahooオークションにルータを出品していたんだけど、無事売れました。しかも、7000円ぐらいで売れればいいかな〜と思ってたんだけど、これがなんと10000円になってたのでびっくり。一応未使用だし、最新機種だからかなぁ...

そうそう、このページとても参考になりました。

@ [life] 時間がない

昨日、せっかくPERLクイックリファレンスを買ってきたので、Perlの勉強モードになりたかったのに全然時間が取れず。休日って、なんかいっつも予定通り行かないよなぁ。

本日のツッコミ(全2件) [ツッコミを入れる]
# まこと (2003-02-03 10:04)

あれ? Perlやるんですか? 復習?

# おいぬめ (2003-02-03 12:54)

復習というよりむしろ予習に近いです。仕事でPerlをやらなくてはいけないのです。


Bookmark: あんてな | ぶっくまーく | 覚え書き | Project Amateras | ExcelPettyCashBook | FreeStyle Wiki

2002|10|11|
2003|01|02|03|04|05|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|11|12|
2008|01|02|03|04|05|06|07|08|10|11|12|
人気ブログランキング - おいぬま日報(不定期)