ちょっと悩んだのでメモ
- NG
#!/bin/env ruby -Ku s="MAC'D" ss=s.gsub("'","\\\'") print ss # MACDD
#!/bin/env ruby -Ku s="MAC'D" ss=s.gsub("'","\\'") print ss # MACDD
- OK
#!/bin/env ruby -Ku s="MAC'D" ss=s.gsub("'","\\\\'") print ss # MAC\'D
ちょっと悩んだのでメモ
#!/bin/env ruby -Ku s="MAC'D" ss=s.gsub("'","\\\'") print ss # MACDD
#!/bin/env ruby -Ku s="MAC'D" ss=s.gsub("'","\\'") print ss # MACDD
#!/bin/env ruby -Ku s="MAC'D" ss=s.gsub("'","\\\\'") print ss # MAC\'D
どうやら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の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{ Enumerationn = 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()); } } } }
メモ
sbt > compile > package