タグ

ブックマーク / paulownia.hatenablog.com (4)

  • システムエラーページをケータイとパソコンで分ける - NullPointer's

    SAStruts話。 ケータイとパソコンでシステムエラーページを変えたいそうだ。ケータイとPCでアクションは別なのだが、困った事にサービスクラスを共用している。このサービスクラス、内部でS2JDBCがSQLRuntimeExceptionを投げる可能性があるのだが、この例外をアクションでcatchしてエラーページに遷移といった処理を書くのは面倒くさいし、RuntimeExcetionなので記述モレもありえる。そもそも、そんな処理はフレームワークがやるべき仕事だ。 SAStrutsもStrutsなのでglobal-exceptionが使えるが、これは例外の型を見て遷移先を指定するもののようなのでユーザエージェント等の条件ではシステムエラーページを分ける事ができない。ならばアスペクトを使って別の例外に変換すればいいのでは?と思ってやってみたら簡単にできた。 ThrowsInterceptorを

    システムエラーページをケータイとパソコンで分ける - NullPointer's
  • 受託開発の限界を感じる - NullPointer's

    ジュンク堂とか、三省堂書店とか、紀伊国屋書店とか文教堂とか有隣堂とか 店内(あるいは他の支店もふくめ)にある書籍の情報が検索できる端末を置いている 大型書店が結構増えてきたように思います。便利は便利なのですが、 使うたびにストレスやフラストレーションがたまる設計のシステムを使っているところがあります。 というかどこもそれなりに不満点があります。 特に XXX と YYY はシステムを設計した担当者を体育館裏に呼びつけて(以下略) ... システム作ったやつ、いっぺん自分で使ってみろよ。ほんとに。 いや、100人分くらいの検索を代理で入力させて、 それでもそのシステムのできが誇るに足るものか訊いてやりたいw 書店の検索システムって使いにくいですねえー。コンピュータのインターフェース部分だけでなく、売り場との連携もよくない。例えば新宿の紀伊国屋、検索結果で2FのC8の棚にあります、と場所を教え

    受託開発の限界を感じる - NullPointer's
  • まだマシな方かも - NullPointer's

    いわきにはチョーさんがたんけんしていた頃に住んでました。 典型的な寂れた地方都市でモウダメポ感が漂ってますが、あれでも地方都市ではまだ恵まれている方かもしれません。東京から二時間程度の比較的近距離なこと。高速道路や大きい港があってインフラが整備されており、工場を誘致しやすいこと(日産の工場誘致に成功している。クルマの輸出にもここの港を使っているらしい)。何もない都市にくらべるとかなりマシな方です。マシなだけで全く良くはないのですけど…。 先日いわき湯という場所に行ってみたのですが、もうさみしくてさみしくて・・・。 あそこの温泉資源は全部旧称ハワイアンセンター(フラガールのあれ)に吸収されているようなものなので、温泉街はやる気がないのでしょう。観光はゴルフと水産資源中心ですねー 地元のヒマそうなお兄さんに絡まれるだけなんじゃないかと心配になりました、ええ。僕がひとりで町を歩いているとすげー

    まだマシな方かも - NullPointer's
  • Calendarにsetした値は遅延評価される - NullPointer's

    今日のつまんないバグ。 Calendar cal = Calendar.getInstance(TimeZone.getTimeZone("Asia/Tokyo")); cal.set(Calendar.YEAR, 2009); cal.set(Calendar.MONTH, 5); cal.set(Calendar.DATE, 12); cal.set(Calendar.HOUR_OF_DAY, 13); cal.set(Calendar.MINUTE, 12); cal.set(Calendar.SECOND, 30); cal.setTimeZone(TimeZone.getTimeZone("UTC")); System.out.println(cal.get(Calendar.HOUR_OF_DAY)); JSTからUTCに変更したのでマイナス9時間されて 4時 となって欲しかっ

    Calendarにsetした値は遅延評価される - NullPointer's
    gothedistance
    gothedistance 2009/04/22
    気をつけよう
  • 1