2010年12月1日水曜日

正規表現 \d の罠(Java、commons-validator、perl)

Javaの正規表現(Regex) での正規表現 "\d" は、半角数字のみ受け付ける。

perl の正規表現 "\d" は、全角数字、半角数字を受け付ける。

罠なのは、Javaでも commons-validator を使っていると、
commons-validator の正規表現は perl と同等であること!

後者は罠として知ってたけど、前者を知らなかった。。。灯台下。。。

2010年5月18日火曜日

eclipse で tomcat plugin 使ってるときは、「ソースパスを自動的に算出」をやめよう

最近 eclipse で tomcat 起動すると、ブレークポイントで止まってくれないことが多いなぁ・・・と思ってました。

試しに、「ソースパスを自動的に算出」のチェックを外すと、ちゃんととまってくれるようになりました。

#[Window] - [Preferences] で [Tomcat]タブの - [ソース・パス]内にあります。

自分で設定する面倒を省くと、他が立たないんだなぁ。

↑追記

まだブレークポイントきかないことがあるなぁ。
嘘情報かも。

2010年5月7日金曜日

eclipse の Open Resource でtarget のファイルが表示されるのがうざい

普段eclipse で開発しているのですが、
eclipse の Open Resource (Ctrl+Shift+R) で target のファイルが表示されるのがほんとうざい。
XMLとかpropertiesとか、targetのほう編集しちゃうとか、気をつけてるから最近はないけど、困る。

ということでググったら、外人さんが教えてくれた。

http://pilhuhn.blogspot.com/2008/01/ignore-target-folders-in-eclipse.html

表示させたくないフォルダを右クリックしてResouceタブのDerivedのチェックをいれると、表示されなくなるよ!

やった♪

2010年4月22日木曜日

ant からキックしている tomcat に対してリモートデバッグする

ant の中の、tomcatをキックするところ

    <target name="tomcatstart">
    <java fork="true" dir="${basedir}" classname="org.apache.catalina.startup.Bootstrap">
      <classpath>
        <pathelement path="${tomcat_dir}/bin/bootstrap.jar"/>
        <pathelement path="${env.JAVA_HOME}/lib/tools.jar"/>
      </classpath>
      <sysproperty key="catalina.home" value="${tomcat_dir}"/> 
      <arg value="start"/>
    </java>
  </target>

で、jvmargでリモートデバッグ設定をする。


    <target name="tomcatstart">
    <java fork="true" dir="${basedir}" classname="org.apache.catalina.startup.Bootstrap">
      <classpath>
        <pathelement path="${tomcat_dir}/bin/bootstrap.jar"/>
        <pathelement path="${env.JAVA_HOME}/lib/tools.jar"/>
      </classpath>
      <sysproperty key="catalina.home" value="${tomcat_dir}"/> 
      <arg value="start"/>
      <jvmarg value="-Xdebug"/>
      <jvmarg value="-Xrunjdwp:transport=dt_socket,server=y,suspend=n,address=5005"/>
    </java>
  </target>

上記のようにすると、ポート5005でlistenしててくれる。

2010年2月21日日曜日

GAE/Java でメール受信してみたいんだけど・・・

http://localhost:8888/_ah/admin/
にアクセスすると、次のようなエラー

ブラウザには
HTTP ERROR: 404

NOT_FOUND
RequestURI=/_ah/admin/

Powered by Jetty://

コンソールには
The server is running at http://localhost:8888/
2010/02/21 7:03:31 com.google.appengine.tools.development.LocalResourceFileServlet doGet
WARNING: No file found for: /_ah/admin/

なんじゃこりゃ・・・

2010年2月11日木曜日

携帯のGPS情報をサーバに送信する方法

携帯のGPS情報をサーバに送信する方法

http://www.utilz.jp/wiki/Gps

ふむふむ・・・簡単そう・・・

iphoneではどうするのかな?

http://ascii.jp/elem/000/000/433/433470/

JavaScriptらしい。ふーむ。

2010年2月9日火曜日

スーツのハルヤマ

近所にあるのはスーツのハルヤマです。

http://www.rakuten.co.jp/haruyama/

だから何って?
いや、まぁ、ご察しください^^