2012-01-01から1年間の記事一覧

play2.0のフォームテンプレートヘルパーの表示項目を細かく制御する

play2.0 の scala template のフォームテンプレートヘルパーは便利なんだけど飾りが多すぎてちょっとルールから抜けようとすると結構大変 とりあえずこんなのを用意しておけばfieldOnly.scala.html @(elements: views.html.helper.FieldElements) @elements.…

play2.0のフォームでbind以後にエラーを追加する

import play.api.data.FormError var form = Form(mapper).bindFromRequest if(エラー条件){ form = form.copy(errors = form .errors ++ Seq(FormError("フィールド","error.message",arg1)),value=None) } form.fold( errorForm => BadRequest(views.html.…

specs2 よくある変換関数のテスト

scalaのテストフレームワークspecs2 で、icu をラップした String => String 関数のテストとかはこういう感じ import org.specs2._ import org.specs2.specification._ import org.specs2.execute._ import org.junit.runner.RunWith import org.specs2.runn…

play2.0 でspecs2とscalatestを両方使う

appDependencies足しただけだと [error] Could not run test test.ApplicationSpec: java.lang.IllegalArgumentException: Unrecognized argument: sequential Throwable escaped the test run of 'test.ApplicationSpec': java.lang.IllegalArgumentExcepti…

iniファイルをコマンドラインからアップデートするツール update_ini.pl

awkなどから編集しやすそうで微妙に編集しにくいiniファイルをコマンドラインから編集するperlスクリプトを作りました。一つのファイルだけで動作するので wget https://raw.github.com/nazoking/update_ini/3d2668e5501822b017785a21c143576e577f2cf8/updat…

VirtualPCで安全にサーバを立ててホストOSからアクセスする

モチベーション ネットワーク設定をNATにするとホストOSからゲストOSのIPにアクセス出来ない。かといって他のアダプタにバインドするとホストOS以外からアクセスできてセキュリティー的な事気をつけないといけなくなって面倒くさいですよね……あとネットワー…

onclickなどでjqueryっぽいイベントを仕掛ける

jQueryでエレメント生成と同時に$(hoge).click(hogeOnclickCallback) みたいなのやってると、その内どんなイベントがフックされてどこに飛ぶのか分からなくなってしまう。みんなどうやってるんだろ。jQuery-templateとhtmlのイベントアトリビュートで設定す…

Base64エンコードされた画像データからmime-typeを推測する

WSSR0015 HOT deploy対象クラス({0})が非対象クラスから参照されて通常のクラスローダにロードされています。ってどこから?

grep!grep! ソースコードの全体で(ホットデプロイパッケージ名 com.example.web)で検索して、com.example.web以外から使われている場所を見つけ出す。javaだけじゃなくてxml,jsp,properties,diconも見逃すな!それでも見つからない場合、tomcatならソース…

cygwinからゴミ箱に捨てるコマンド

これを適当なところにおいて trash.rb hoge.txtみたいにすると捨てられます。ただ内部のcygpathがちょっとバグってて : などが名前に入ってるファイルを捨てることが出来ません助けて!