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の勉強モードになりたかったのに全然時間が取れず。休日って、なんかいっつも予定通り行かないよなぁ。
2008-02-02
@ [google][adsense] Google AdSenseの支払い先
AdSenseのヘルプを見ると、AdSenseの収益の支払い方法が小切手だけではなく、自分の銀行口座にも振り込んでくれるそうです。だいぶ前からそうだったっぽいのですが、今日初めて知りました。小切手って手数料がけっこうかかるし換金するのが手間なので、どうしたもんかと思っていたのですが、よかったです。
@ [tdiary] tDiaryを2.2.0にバージョンアップ
しました。ここを見ると「【非互換】plugin/01sp.rbを50sp.rbに変更」とあるのですが、2.1.4からであれば普通に上書きするだけで大丈夫だったようです。ついでにmy_hotentryというプラグインも入れてみました。はてブのRSSを使って人気の記事を表示するプラグインです。いいなこれ。
# まこと [あれ? Perlやるんですか? 復習?]
# おいぬめ [復習というよりむしろ予習に近いです。仕事でPerlをやらなくてはいけないのです。]