大野悠人 のアーカイブ

eclipseのtomcatの設定

2014年3月28日

ネタがなくて簡単なやつを。 eclipseデフォルトのtomcatではなく自分で落としてきたtomcatを使いたい場合に。 eclipse画面より ウィンドウ→tomcat→tomcatホーム  より変更出来ます。 コンテキストファイルもこちらからどこに置かれているのか確認できるので、起動しているのにファイルが変更されない!とか思った時にこれを確認してみると違うtomcatが動いていたり、コンテキストの定義を確認したら違うフォルダを見ていたりしてないか見てみるの
続きを読む

権限が無くてコミットできない!

2014年3月25日

権限のないgitアカウントでEclipseを紐付けてしまった場合の対処方です。 まずはEclipseの設定画面からgeneral→security→secure storageへ。 こちらのcontentsタブからgitを選択。 すると下の方にIDとパスワードの書かれているファイルの在処が表示されていると思います。 そちらのファイルをテキストエディタかなにかで開き、間違ったアカウントのIDとパスの記録を削除。Eclipseを再起動してコミットすればもう一度入力画面
続きを読む

通信内容をChromeで確認する。

2014年3月20日

詳しいことは http://www.buildinsider.net/web/chromedevtools/01#page-4 に書かれていると思いますが、Chromeのnetworkで通信内容を確認する事ができます。 [Status]列: HTTPステータス。 2[Initiator]列: ファイルを呼び出す起点。例えばJavaScriptコードから読み込まれたときには、そのJavaScriptファイル名が表示される。 3[Time]列: ダウンロー
続きを読む

Mapのiterationについての注意

2014年3月7日

iterationに対してkeysetを使用して以下のように書くことがあるかもしれません for (Iterator it = map.keySet().iterator(); it.hasNext();) { Object key = it.next(); Object value = map.get(key); } しかし、この場合ではmap.get(key)をループ内で呼び出してしまっていて無駄な処理をすることになります。 そのため、en
続きを読む

大文字小文字の区別をしないで検索を行う

2014年3月4日

検索の際に大文字小文字を区別したい場合には、このように送る方法があります。 select * from tbl where LOWER(NAME) like LOWER('AAA');  このように両方を一度小文字や大文字にしてしまい、それから検索する方法です。 aipo等、cayenneが使われているのであれば、   ExpressionFactory.matchExp(NAME, Keywords);  等で検索していた部分を Expressi
続きを読む

言語ファイル編集手順

2014年3月3日

aipo言語ファイルを編集する場合には以下の手順で変更して行ってください。   (1)単語ごとに分ける(「てにをは」が入らない文章ではない単語。文章の一部を分割しないようにする)(2)「文章」は、ひとつのキーに登録する   例:「デスクトップ通知を無効にする」は「デスクトップ通知を」「無効」「にする」に分割するのではなく、     「デスクトップ通知を無効にする」自体をひとつのキーとして登録する。(3)「文章」内に変数が含まれる場合は下記を利用する ALL
続きを読む

部分的にビルド

2014年2月24日

いちいちフルビルドするのも長いため、大抵の場合にはいじった位置だけをビルドしたいものです。 aipoの場合ではポートレット単位などでもビルドが可能なため、 /aipo/portlets/account/ などにディレクトリを移動してビルドすることも可能です。 タイムラインだけを変更した際にタイムラインに移動した後mvn installなどを打ってあげればそこのみが更新されます。 しかし、変更したファイルの中にjsなどが含まれている場合には全体で圧縮をかけているた
続きを読む

さっきまで起動していたaipoが起動しなくなったら

2014年2月21日

Aipo起動チェックリスト でのチェックはクリアしているのに起動しない場合に。必ずこれというわけではありませんが。 いきなりaipoが動かなくなり原因を調べたところ、終了させた前のプロセスが中途半端に生きており起動時にエラーを出すことが。 netstat -ano で動いているポートを調べてみて使おうとしているポートが使用されていたら、対象ポートを終了させください。 どうしても終了できない場合には taskkill /pid <pid> などで強
続きを読む

AWS、SimpleDBのクエリーでソートをするときの注意

2014年2月19日

データベース内のデータをソートして持ってこようとするときに String sql = new StringBuilder("SELECT * FROM ") .append(tablename) .append( " where orgId = '"
続きを読む