2007-04-01から1ヶ月間の記事一覧

JSTLのc:foreachは、Stringをコンマで分割できる。

Iterableを実装したクラスをc:foreachのitemsに指定したらエラーになった。Iterableでは繰り返せないらしい。なんで?気になったので、itemsに何を指定できるのか調べた。JSTL1.0仕様(jstl-1_0-fr-spec.pdf) p.66に何を指定できるのか書いてある。 配列 java…

Date#before / Date#after の順序を間違えて考えていた。

(1日).before(2日) → true (2日).after(1日) → true A.before(B) は、「AはBより前」。 A.after(B) は、「AはBより後」。

SimileのTimelineが、タイムゾーンが正の場合に正しく動作しない。

http://simile.mit.edu/timeline/ 柔軟にカスタマイズできて、とてもいいアプリケーションだと思うのだけれど、今のところJSTでちゃんと動かないみたい。TimeZoneを+9に設定すると、たとえば月のラベルに12月が2回表示されたりする。 以下の手順で確認した。…

HTMLエスケープして改行をbrに変換

application_helper.rbに追加する用。 def hbr(str) str = html_escape(str) str.gsub(/\r\n|\r|\n/, "<br />") end # <%=hbr textarea_value %>

3/24-4/8

ここ3週間は、ずっとB-PUMPに行っていた。土日のみ。なかなか出来なかった紺四角(6級)が登れて、タイタニックの6級が全部終わった。でも紺四角はまだ1回しか登れてない。引き続き練習。ジム左側のオレンジ(7級)も全て完了。換気口の横からスタートするやつが…

URIクラスで出来る3つの操作

このクラスでサポートされる主要な操作は、「正規化」、「解決」、および「相対化」です。 http://java.sun.com/j2se/1.5.0/ja/docs/ja/api/java/net/URI.html 「正規化」 パスから.や..を取り除く。 例: abc/./../xyz → xyz 例: abc//xyz → abc/xyz 例: ///…

tcp_keepalive_timeとtcp_keepalive_intvl

man tcpや、『詳解TCP/IP vol.1』を読むと、tcp_keepalive_time時間後にプローブが送信されて、反応が有った場合は、もう一度tcp_keepalive_time時間待つということが書いてある。でも自分の環境(VMWare FC5)で、tcp_keepalive_time=30, tcp_keepalive_intvl…