プロジェクト

全般

プロフィール

活動

2020/03/08から2020/04/06まで

2020/04/04

高徹 22:47 調査 #72: NetBeansのFindBugs IntegrationプラグインをSpotbugsに入れ替えできるか調査する
SpotBugsは、バージョン3.1系はFindBugsとの互換性を極力保っていたが、4.0系はAPIの変更、削除がある。
SpotBugsのJava 9+への対応は今後(動作しないDetectorがいくつかある)。
出典
https://blog.kengo-toda.jp/entry/2020/02/17/223957
高橋 徹

2020/03/16

高徹 00:03 調査 #107: JacORBを使ったCORBAサーバー・クライアントプログラムをNetBeansで作る
h4. 複数NICのマシン上で使用するNICを特定してCORBA通信を行う方法
-ORBListenEndpointsを指定します。
h5. ネーミングサービスの起動
@D:\work> ns -ORBListenEndpoints iiop://192.168.1.108:3626@
ORBListenEndpointsでポート番号を固定したので、-DOAPort=3626 を省略してみたが接続可でした。
h5. ネーミングサービス管理画...
高橋 徹

2020/03/15

高徹 23:20 調査 #107: JacORBを使ったCORBAサーバー・クライアントプログラムをNetBeansで作る
h4. 気付き事項
NetBeansのプロジェクトペインで CounterIdlプロジェクトのソースパッケージの表示が変
!CounterIld_projectpain_generated-1.png!
ソースフォルダ名が[生成されたソース (com)]となっており、パッケージ名が[torutk.counter.idl]となっている。
IDLファイルから生成されるJavaソースファイルの出力先を、build/generated-sources で...
高橋 徹
高徹 22:49 調査 #107: JacORBを使ったCORBAサーバー・クライアントプログラムをNetBeansで作る
例外処理のコーディングメモ
* @ORB#resolve_initial_references(String name)@
→ org.omg.CORBA.ORBPackage.InvalidName 検査例外
* @POAOperations#activate_object(Servant servant)@
→ org.omg.PortableServer.POAPackage.ServantAlreadyActivate
→ org.omg.Port...
高橋 徹
高徹 22:29 調査 #107: JacORBを使ったCORBAサーバー・クライアントプログラムをNetBeansで作る
h4. CORBA Counterクライアントのプロジェクトを作成し、プログラムを実装
* [ファイル]メニュー > [新規プロジェクト] > [Java] > [Javaアプリケーション]を選択し[次>]ボタン
プロジェクト名を[CounterClient]として作成
* srcの下に パッケージ com.torutk.counter.clientを作成し、中にMain.javaを作成
⇒ http://www.02.246.ne.jp/~torutk/j...
高橋 徹
高徹 21:54 調査 #107: JacORBを使ったCORBAサーバー・クライアントプログラムをNetBeansで作る
h4. CORBA Counterサーバーのプロジェクトを作成し、実行プログラムを実装
* [ファイル]メニュー > [新規プロジェクト] > [Java] > [Javaクラス・ライブラリ]を選択し[次>]ボタン
プロジェクト名を[CounterServer]として作成
* srcの下に パッケージ com.torutk.counterを作成し、中にMain.javaとSimpleCounter.javaの2つを作成
⇒ http://www.02.24...
高橋 徹
高徹 18:42 調査 #107: JacORBを使ったCORBAサーバー・クライアントプログラムをNetBeansで作る
h4. JacORBネーミングサービスの起動方法を調査
JacORB Programming Guide の「25.2節 NS」に記載あり。
コマンドラインで次のいずれかを実行するとある
# @ $ ns <ファイル名> [タイムアウト]@
# @ $ jaco jacorb.Naming.NameServer <ファイル名> [タイムアウト]@
ファイル名は、起動したネーミングサービスのIOR情報を書き込むファイル。
まず、1を試す。
高橋 徹
高徹 05:54 調査 #107: JacORBを使ったCORBAサーバー・クライアントプログラムをNetBeansで作る
JacORBにはIDLコンパイル用のAntタスクが添付されていた。(プログラミングガイドの25.1節 idl)
idldependではなく、JacORBのタスクを使用してみる。
* build.xml {{collapse
高橋 徹

2020/03/14

高徹 23:35 調査 #107 (進行中): JacORBを使ったCORBAサーバー・クライアントプログラムをNetBeansで作る
* JacORB 3.9 のバイナリをダウンロードし、@C:\Program Files\Java\@の下に展開(jacorb-3.9)
* NetBeans IDEの[ツール]メニュー > [ライブラリ]で、「Antライブラリ・マネージャ」画面を開き、[新規ライブラリ]で[JacORB 3.9]の名前を指定、クラスパスに次を追加
@C:\Program Files\Java\jacorb-3.9\lib\jacorb-3.9.jar@
@C:\Program F...
高橋 徹
高徹 21:31 調査 #107 (進行中): JacORBを使ったCORBAサーバー・クライアントプログラムをNetBeansで作る
調査目的:
* JacORBを使ったCORBAクライアント・サーバーのプログラムをNetBeansで作る方法を確立する
NetBeansのAntプロジェクトでIDLのコンパイルを含めて構築方法を確立する
調査結果:
完了条件:
* 構築手順をWikiページ[[Java corba counter]]に記述する。
調査環境:
|_. OS| Windows 10 1909 64bit |
|_. Java| Java SE Deve...
高橋 徹

2020/03/12

高徹 20:16 機能 #106 (進行中): Javaライブラリ(log4j)をWindowsインストーラー(MSI)化する
使用するツールの選択
オープンソース(無償)で手軽に(Visual Studio等の大物ソフトを入れることなく)MSI形式のインストーラーを作成するとしたら、WiX toolsetが候補となる。
WiX toolsetは現在バージョン3.11.2が最新だが、バージョン3.11はインストール時に.NET Framework 3.5を必須とし、なければエラーでインストールができない。
Windows 10に.NET Framework 3.5を入れるのはそれなりに...
高橋 徹
高徹 18:45 機能 #106 (進行中): Javaライブラリ(log4j)をWindowsインストーラー(MSI)化する
Javaのライブラリとしてlog4j 2.xを題材にWindowsインストーラー(MSI)を作成する。
完了条件:
 log4j 2.xをWindowsインストーラー(MSI)でインストールできるようにする。インストールしたライブラリは、Java開発環境(NetBeans IDE)から利用し、かつ、アプリケーション実行時に利用できること。
 その手順を明文化する。
使用するツール:
* WiX toolset 3.10
高橋 徹
高徹 18:39 調査 #105 (解決): 主要ダウンロード先サイトへのホップ数調査
高橋 徹
高徹 18:38 調査 #105 (進行中): 主要ダウンロード先サイトへのホップ数調査
高橋 徹

2020/03/11

高徹 00:39 調査 #72 (フィードバック): NetBeansのFindBugs IntegrationプラグインをSpotbugsに入れ替えできるか調査する
2020-03-11現在、FindBugsはバージョン3.0.1のまま停滞している。一方、SpotBugsは2020-02にバージョン4.0.0がリリースされている。
SpotBugs 4.0.0が依存するライブラリを調べる。spotbugs-4.0.0.jarのMETA-INF/MANIFEST.MFの記載
高橋 徹
 

他の形式にエクスポート: Atom