タグ

2013年8月10日のブックマーク (5件)

  • 認知症男性、線路に入り死亡 電車遅れで遺族に損賠命令 - 日本経済新聞

    認知症の男性(当時91)が線路内に立ち入り電車と接触した死亡事故で、家族らの安全対策が不十分だったとして、JR東海が遺族らに列車が遅れたことに関する損害賠償を求めた訴訟の判決で、名古屋地裁(上田哲裁判長)は9日、男性のと長男に請求全額にあたる約720万円を支払うよう命じた。判決によると、男性は2007年12月、愛知県大府市のJR共和駅の線路に入り、東海道線の列車と衝突して死亡。男性は同年の

    認知症男性、線路に入り死亡 電車遅れで遺族に損賠命令 - 日本経済新聞
  • Vagrant + Chef で Java Web アプリケーション開発環境を作る

    Vagrant + Chef で Java Web アプリケーション開発環境を作る2013年8月09日とあるプロジェクトのために Vagrant + Chef で Java Web アプリケーションの開発環境を作った。 実現すること git clone -> vagrant up -> gradle war により、ゲスト OS でアプリケーションが動く状態にします。 vagrant up 時に chef-solo によりサーバを構成する gradle war で Tomcat にデプロイする (以後同じ方法で再デプロイ) アプリケーション起動時に FlywayDB でマイグレーションする プロジェクトの構成 git リポジトリの構成は以下の通り。 app は Java の Web アプリケーションプロジェクト。server は Vagrantfile と chef のリポジトリ。 開発を

    Vagrant + Chef で Java Web アプリケーション開発環境を作る
  • Maven から Gradle への移行

    Maven から Gradle への移行2013年5月30日既存の Maven プロジェクトを Gradle に移行してみる。 対象のプロジェクトは shibainu。SpringMVC と spring-data、QueryDSL を使った Web アプリケーションのテンプレートプロジェクト。このような pom.xml を使っている。 Maven でやっているのは主に下記の処理。 ビルド (依存ライブラリの解決、コンパイル、war の作成) Maven プラグイン querydsl-maven-plugin (QueryDSL のメタデータエクスポート) flyway-maven-plugin (Flyway の DB マイグレーション) jetty-maven-plugin (Jetty の起動) これらを Gradle に移行する。 ビルド (依存ライブラリの解決、コンパイル、war

    Maven から Gradle への移行
  • Java テンプレートエンジンの比較

    Java テンプレートエンジンの比較2013年5月08日これまでにいくつかの Java 用のテンプレートエンジンを見てきました。今回はそれらを比較します。 対象 JSP (非 JSF) Velocity FreeMarker Handlebars.java Scalate (SSP) 評価軸 評価軸として優先度の高いものから順に以下を考えます。 デフォルト HTML エスケープ レイアウト機能 HTML 以外での利用 デフォルト HTML エスケープ デフォルトで HTML エスケープされない場合、<c:out> や ${escape(...)} など明示的に書くことになりますが、書き忘れてしまう危険性があるのと、なにより書き忘れていないことの確認が大変難しいのが問題です。 デフォルトで HTML エスケープされる場合は、逆にエスケープしない箇所を ${unescape(...)} などと

    Java テンプレートエンジンの比較
    msakamoto-sf
    msakamoto-sf 2013/08/10
    JSP, Velosity, FreeMarker, Handlebars.java, Scalate の比較。デフォルトエスケープの検証が素晴らしい。
  • Jetty の起動速度を改善する

    Jetty の起動速度を改善する2013年4月13日Jetty の起動が遅い! Jetty は起動の速さが売りのひとつですが、構成によっては起動時に次のメッセージをログ出力してしばらく固まります。数秒から十数秒、ググったら 45 秒なんて例もありました。 No Transaction manager found - if your webapp requires one, please configure one このとき Jetty は Servlet 3.0 のアノテーションのついたクラスを探したり ServletContainerInitializer の処理をしていて、WEB-INF/lib 以下の jar ファイル数、クラス数が多ければそれだけ時間がかかります。 解決方法 次の設定で解決します。 web.xml の metadata-complete jetty の webInf

    Jetty の起動速度を改善する