移転しました

移転先 http://doorsides.blogspot.jp/

ant taskでfindbugsを実行する際のRANK設定

findbugsをantで実行する際にeclipse pluginで設定している「Minimum rank to report」の値と合わせる。findbugs-2.0.0をダウンロード http://prdownloads.sourceforge.net/findbugs/findbugs-2.0.0.tar.gz?downloadbuild.xmlのfinndbugs定義に「maxRank」を…

ソースチェック系プラグインの追加

Jenkins実践入門、WEB+DB PRESS Vol.67を読んだ。 PMD,CPD,jslint,csslintもついでに設定してみた。 プロジェクトは Jenkins実践入門のサンプルプロジェクトを利用。 PMD,CPDライブラリをRedirecting...からダウンロード。 build/lib/pmd配下にjarファイルを…

ビルドの実行にシェルスクリプトでTOMCATを起動

jenkinsで antでwarファイルをつくる シェルで起動中のTomcatを停止し、webapps配下に上記で作ったwarを配置しTomcatを実行 antでjunitテストや、チェックスタイルを実行 のようなjobを組んだら、ビルド処理が全て終了した後、Tomcatが終了してしまう。 nohu…

playのseleniumテストでqunitの実行結果を判定する

画面描画のテストはseleniumでやるつもり。 javascriptの単体テストはqunitを使ってサクっとやってしまいたい。 テストはplay!の仕組みを使ってjavaとjavascriptを全部実行したい。 というわけで、qunitの実行結果をseleniumで判定することにした。 (play! …

herokuで使用しているDBのデータをエクスポートしてローカルのDBにインポート

tapsを使用して、エクスポート、インポートを行う。 今回はsqlite形式でデータをエクスポートし、それをローカルのPostgreSQLにインポートした。1.エクスポート まずherokuからデータをエクスポートする $ heroku db:pull sqlite://20111220.sqlite --app <…

herokuでplay1.2.4を使う

dependencies.ymlにversionを設定すれば使える。 1.2.3 # Application dependencies require: - play1.2.4 # Application dependencies require: - play 1.2.4pushした時のログ -----> Heroku receiving push -----> Play! app detected -----> Updating Pla…

heroku shared dbのバックアップ

OSX 10.7.2 ruby 1.8.7 (2010-01-10 patchlevel 249) [universal-darwin11.0] herokuの共有DBのバックアップをとろうと「heroku db:pull」を実行したらエラーになった。 $ heroku db:pull sqlite://20111126.sqlite Taps Load Error: no such file to load -…

jquery mobile を使ってるときのpost後のredirect

jquery mobileを使ったページでフォームデータのpost -> redirect後にリロードすると、再度postされる。 formに「data-ajax=false」を指定することで回避。play view #{form @Foo.save(hoge.id), 'data-ajax':'false'} ... #{/form} play controller public …

heroku上のアプリの状態確認

アプリのプロセス確認 $ heroku ps Process State Command ------------ ------------------ ------------------------------ web.1 up for 50m play run --http.port=$PORT $PLAY_O.. アプリ情報 $ heroku info === ************** Web URL: http://*******…

ダウンロード終了時の判定

ダウンロード開始時に画面の操作をできないようにし、ダウンロード終了後に画面操作できるようにするのに、いいアイデアをみつけた。http://geekswithblogs.net/GruffCode/archive/2010/10/28/detecting-the-file-download-dialog-in-the-browser.aspx処理の…

CSVをソート (複数列指定)

ComparatorChain便利だった。適当なライブラリを使ってCSVを読み込んでフィールドを文字列のリストにして、 それをさらに行数分リストにしたのを用意してソートする。 package demo; import java.util.Collections; import java.util.Comparator; import jav…

play gae リストのサイズ取得時のエラー

ローカルでは ${list.size} で動いていたのに、GAEにデプロイしたらエラーになった Execution error occured in template /app/views/xxxxxx.html. Exception raised was IllegalAccessException : Reflection is not allowed on private int java.util.Arra…

memo

ソースコードを色付けして記述する(シンタックス・ハイライト) - はてなダイアリーのヘルプ

play framework siena

永続化しない属性にはtransientをつける。(?) // @Transient <- 意味なし public transient String memo;

MacBook Pro (15-inch, 2.2 GHz MacBookPro3,1 MA895) SSD換装

mac

lionをインストールするためSSDを購入ASCII.jpの交換手順等を参考にした。 http://ascii.jp/elem/000/000/352/352409/ ・必要なものを購入 \18,980 \997 \1,464 ・HD取り出し 難所1バッテリーを外して前方のねじをまわすところがちょっと難しい。 ・HD取り出…

iphone用の画像@2x.pngから通常のを生成

面倒なので、画像はretina用のみ作成して半分のサイズは「sips」コマンドを使用して生成することにした。 #!/bin/sh CMDNAME=`basename $0` if [ $# -ne 1 ]; then echo "Usage: $CMDNAME dir" 1>&2 exit 1 fi #dir=. dir=$1 find $dir -name "*@2x.png" | w…

ubuntu 右shiftキーと右altキーの入れ換え

~/.xmodmaprc に以下を記述 clear shift add shift = Shift_L keycode 62 = Alt_R Meta_R Alt_R Meta_R

ios4.3の期限切れ

xcode4 ios4.3をインストールしてもios4.3betaをインストールしていたデバイスにios4.3にアップデートできなかった。 下記URLを参考にしてiosのイメージをダウンロードしてインストールした。http://discussions.apple.com/thread.jspa?threadID=2781905&sta…