Windowsでシンボリックリンクを作成

どうやらWindowsでもシンボリックリンクが作成できるようです。Vista以降。

というのもScalaのベータ版を使ってみたいがためいちいち入れ替えるのもあれなので、うまくできないかなと探していたところ以下の記事を発見

http://blog.livedoor.jp/s_imai_jp/archives/51360129.html

C:\Program Files (x86)>path
PATH=...;C:\Program Files (x86)\scala\\bin
;C:\play-2.1.3;C:\Program Files\Java\jdk1.7.0_40\bin;...
C:\Program Files (x86)>scala -version
Scala code runner version 2.10.2 -- Copyright 2002-2013, LAMP/EPFL
C:\Program Files (x86)>mklink /d scala scala-2.11.0-M4
scala <> scala-2.11.0-M4 のシンボリック リンクが作成されました
C:\Program Files (x86)>scala -version
Scala code runner version 2.11.0-M4 -- Copyright 2002-2013, LAMP/EPFL

Javaで自ホストのIPアドレスで127.0.0.1以外を取得する

ちょっと困ったのでメモ

通常JavaのInetAddress.getLocalHost().getHostAddress()から取得できるIPアドレスは127.0.0.1

これではちょっと使えません

ネットワークインターフェースを調べるとちゃんとした?IPアドレスが取得できます

import java.net.*;
import java.util.*;


public class test{
	public static void main(String[] argv)throws Exception{
		Enumeration n = NetworkInterface.getNetworkInterfaces();
			while (n.hasMoreElements()){
				NetworkInterface e = n.nextElement();
				Enumeration a = e.getInetAddresses();
				while ( a.hasMoreElements()){
					InetAddress addr = a.nextElement();
																		if (!addr.getHostAddress().equals("127.0.0.1"))
							 System.out.println(addr.getHostAddress());
				}
		 }
	}
}