仕事

2019年2月25日 (月)

【Eclipse】FindBugsの実行方法【Java】

プロジェクトを右クリック → 「バグを検索」

CheckStyleのメニューはあるのにFindBugsというメニューが無く、
ご丁寧に日本語化された「バグを検索」というメニューが存在。

やられた・・・。

| | コメント (0) | トラックバック (0)

2019年2月10日 (日)

【超高速開発】OutSystems評判

※開発者視点

◆メリット
 ・VBのようにwebアプリの画面を作成でき、感覚的に作れる。モックも手早く作成可能。
 ・コードの記述が詳細設計のフロー図のような仕上がりとなり、処理が見やすくなる。
  よって、詳細設計書が不要。
 ・エンティティの組み合わせでSQLを丸々書かなくてもクエリができあがる。
  勿論SQLも記述可。

◆デメリット
 ・ローカル環境で動作確認ができない(サーバが止まると詰む、ローカルでのコーディングは可)
 ・上記の理由で常にサーバに最新を置かねばならず、常にSVNでいうコミット(Publish)作業が発生する。
   Publishが集中すると他の人と競合してMerge&Commitを何度も行わなければならず、
   これで1時間近くかかる事も。大人数での開発は工夫が必要。
 ・omlと呼ばれるローカル環境がたまに壊れてコード書き直し発生。
  予期せぬエラー的なメッセージが出るが、原因不明。※OSP9
 ・エンティティのカラムをnullでinsert/updateすると半角スペースになる等(独自のクセがある)

◇結論
 便利だけど"超"高速と言われる程早く作れるようには思えないが、メンテの面では
 その可読性によりちょっと早く改修作業が行えるような気はする。
 操作性は良く、1年以上プログラミングを経験した者なら感覚的に操作できるだろう。
 競合?のGenexusとOutSystemsでどのように違いがあるのかは分からないが、
 今度触る機会があれば比べてみたいと思う。

◇その他
 イベント駆動関数のScreenActionからScreenActionを直接呼べないのが辛かった。
 なのでJavascriptのonloadから呼び直したり、そういった小細工が開発時に時々必要。

| | コメント (0) | トラックバック (0)

2019年1月26日 (土)

【Eclipse】SVNインポート失敗時の対処

SVN:0x0040010b プロジェクト名を取得できませんでした
org.tmatesoft.svn.core.SVNErrorMessage.initCause(Ljava/lang/Throwable;)V


Eclipse起動時、eclipse.exeのショートカットを作り、そのリンク先を
c\eclipse\eclipse.exe -clean.cmd というようにcleanを追加編集して
起動すると解消した。

Eclipseの設定でSVNコネクターであるSVNKitがサーバーと
合っていない場合もエラーとなる。

Java開発時にサーバーにあったeclipseフォルダを丸々ローカルに
コピーして実行時に発生してしまった。

| | コメント (0) | トラックバック (0)

2017年12月20日 (水)

【Oracle】列索引が無効です。

java.sql.SQLException: 列索引が無効です。

selectするSQLと検索結果を格納するJava等のValueオブジェクトの変数の個数に
ズレが生じた場合に発生した。Valueに変数を追加したら対応するSQLも見直す事。

| | コメント (0) | トラックバック (0)

2017年6月 1日 (木)

ネットワークを介すとIEでWebアプリが正しく動かない

昔に登録されたIPアドレスから登録時に使用していたブラウザが判別されて
msie7として動作してしまっていたので、F12でブラウザバージョンを変更して動かした。
Webアプリがローカルでは動くけどネットワークを介すと動かなくなる一例。

| | コメント (0) | トラックバック (0)

2016年10月10日 (月)

疲れている時によくあること①

改札に入館証を間違えてタッチ。

年3回程。

| | コメント (0) | トラックバック (0)

2016年5月 5日 (木)

JavaUpdate失敗

https://java.com/ja/download/

左側のすべてのJavaのダウンロード からWindows オフラインを
選択して自身の環境の物をダウンロードして実行。

| | コメント (0) | トラックバック (0)

2016年5月 1日 (日)

【IE11】ネットにつながらない

急に繋がらなくなった場合、以下をおためし。

ツール → インターネットオプション → 詳細設定 → 詳細設定を復元

| | コメント (0) | トラックバック (0)

2016年3月 1日 (火)

【Java】チェックボックス@PlayFramework

Multiple Checkbox play2.3

View
<input type="checkbox" name="check[0]" value="1">
<input type="checkbox" name="check[1]" value="2">
<input type="checkbox" name="check[2]" value="3">

Formに該当するクラス
String[] check = new String[3];

↑チェックボックスの個数分を空でイニシャライズしておかないと
ArrayIndexOutOfBoundsExceptionが発生。3時間無駄にした。

check[0] = "";
check[1] = "";
check[2] = "";

Each Empty array is the most important in multiple checkbox.

| | コメント (0) | トラックバック (0)

2016年2月10日 (水)

【Java】classes_managedがありません@PlayFramework

PlayFrameworkで開発していると遭遇。
解消方法は、コンパイルエラーが出ない状態でlocalhost:9000にアクセスし、
正常な画面を出せば直った。なんという難解な手続き。

Not found class_managed... access to localhost:9000 without compile error.

| | コメント (0) | トラックバック (0)

より以前の記事一覧