ちょっと悩んだのでメモ
- NG
1 2 3 4 | #!/bin/env ruby -Ku s="MAC'D" ss=s.gsub("'","\\\'") print ss # MACDD |
1 2 3 4 | #!/bin/env ruby -Ku s="MAC'D" ss=s.gsub("'","\\'") print ss # MACDD |
- OK
1 2 3 4 | #!/bin/env ruby -Ku s="MAC'D" ss=s.gsub("'","\\\\'") print ss # MAC\'D |
ちょっと悩んだのでメモ
1 2 3 4 | #!/bin/env ruby -Ku s="MAC'D" ss=s.gsub("'","\\\'") print ss # MACDD |
1 2 3 4 | #!/bin/env ruby -Ku s="MAC'D" ss=s.gsub("'","\\'") print ss # MACDD |
1 2 3 4 | #!/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
1 2 3 4 5 6 7 8 9 | 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アドレスが取得できます
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 | import java.net.*; import java.util.*; public class test{ public static void main(String[] argv)throws Exception{ Enumeration<NetworkInterface> n = NetworkInterface.getNetworkInterfaces(); while (n.hasMoreElements()){ NetworkInterface e = n.nextElement(); Enumeration<InetAddress> a = e.getInetAddresses(); while ( a.hasMoreElements()){ InetAddress addr = a.nextElement(); if (!addr.getHostAddress().equals("127.0.0.1")) System.out.println(addr.getHostAddress()); } } } } |
メモ
1 2 3 | sbt > compile > package |