k-nakamura のアーカイブ

Eclipseのワークスペースを外部から設定する

2014年4月2日

Eclipse起動時に使用するワークスペースを選択しますが、Use this as the default and do not ask againにチェックを入れると選択したワークスペースがデフォルトになり、以降起動時に選択スキップします。 もしこのワークスペースが何らかの原因で壊れてしまった場合、壊れたワークスペースを開こうとして失敗し、以降の操作ができなくなります。 このような場合はEclipseのショートカットの「リンク先」の項目を <eclipse.
続きを読む

データベースからの特定の値の取得方法

2014年3月24日

データベースからSelectDataで条件に一致する値を取得するには以下の様な流れで行います。 queryをSelectQueryで定義 Expressionで条件を定義(詳細は後述) queryに条件を設定 queryからfetchlistでリストとして取得 取得したリストをResultDataの変数に設定 ExpressionはExpressionFactoryのメソッドで設定します。以下、ここでよく用いられるメソッドの一例です。
続きを読む

実行されたsql文を監視する

2014年3月13日

どのようなsql文が実行されたかを確認する方法です。 aipo\war\src\main\webapp\WEB-INF\conf\log4j.properties 以下の行を変更してください。 【変更前】log4j.category.org.apache.cayenne = warn, cayenne 【変更後】log4j.category.org.apache.cayenne = info, cayenne この操作を行うことで本来は警告が発生した際にログ
続きを読む

mvn installを効率良く行う

2014年3月3日

ソースファイルに修正を加えたあと、mvn installを行います。この操作はaipoのディレクトリで実行すれば全てのファイルを更新できますが、それでは毎回のmvn installに膨大な時間を費やし、作業を効率良く行うことができません。このmvn installはそのディレクトリ以下にのみ適用されるため、例えば1つのポートレットに対してのみ修正を行った場合はそのポートレットのディレクトリで行う方がファイルの数が少ないため効率的です。 また、ファイルの種類ごとにも最小限
続きを読む

dojoでhtml要素に複数のイベントを付加する

2014年2月27日

dojoでhtml要素にイベントを付加する際、タグにはdojoAttachEvent属性を付加します。 例えばフォーカスを当てられた際にonFocusというメソッドを実行する場合、 dojoAttachEvent = "onfocus:onFocus" という属性を付加します。 もし、これを複数付けたい場合、上の要素にフォーカスを外された場合にonBlurというメソッドを実行するという処理を付け加えたい場合は","で区切って記述します。具体的には次のように記述します。 d
続きを読む

Aipoを他の言語でも使用できるようにする

2014年2月24日

Aipoは現状ではブラウザの言語設定に応じて文言を読み込むファイルを変更するようにしています。Aipoに実際に表示される文言はこのファイルに定数として記述されています。例えばブラウザ設定が日本語ならば aipo/war/src/main/resources/com/aimluck/eip/modules/localization/AipoLocalization_ja.properties を呼び出すように設定されています。 英語で使用する場合は aipo/war/s
続きを読む

Aipo起動チェックリスト

2014年2月20日

・「localhost:8080に接続できません」、「このページは表示できません」等のブラウザエラーが表示される →Tomcatが起動されているかどうかを確認して下さい。 →URLのポート番号を確認して下さい。特に設定していなければアドレスは http://localhost:8080/aipo/portal です。 ・「HTTPステータス404」のエラーが表示される →Tomcatのコンテキストの定義を更新してください。 →プロジェクトがビルドされているかどう
続きを読む

aipoのブランチの切り替え方について

2013年11月28日

初投稿です。 Aipoを開発する上で「新しい機能を開発したい」、「機能の根本に関わるような修正したい」などといった場合、そのまま作業すると後から加えた修正によりAipoが予期せぬ動作を起こしたり、最悪の場合Aipo自体が機能しなくなったりしてしまうことがあります。こんな時、「元のままのほうが良かった…」と思ってもどこをどのように修正したかを忘れてしまうとかなりの手間や時間がかかります。 そこで、そのようなことを未然に防ぐためにブランチを切り替えて作業を行うことをお勧め
続きを読む