技術メモ

目的

製品版としたjarファイル内のクラスがある条件を満たしているかを調べたい。クラスが大量にあるので、いちいちデコンパイルするわけではなく、一律にある条件にしたがっているかをチェックするだけ。ただし、このjarの実行に必要なライブラリ ...

技術メモ

動的にクラス生成を行う必要に迫られたので調べてみたのだが、結論から言えば、おそらくはByte Buddyが最も簡単である。

※※※ だが、これについては所望の結果が得られていない ※※※

やりたいこと

あるJar ...

技術メモ

Eclipseの一つのプロジェクトで複数のソースフォルダを使いたいことがあるが、これらの複数のソースフォルダのコンパイル結果を一つのbinフォルダに入れるのではなく、ソースフォルダごとに別々のbinフォルダに入れたい。この機能がEcl ...

技術メモ

gradleでの既存タスクの共通処理を定義する方法。ここでとりあげる例はごく簡単なものだが、ときには何十行にも及ぶ場合があり、それをそのままコピーするのではなく、共通部分はまとめて定義できないものかという話。

ごく簡単な例 ...

技術メモ

※2018・5・19 これを行うライブラリを作成した。シリアライゼーションクラスを自由に変更するライブラリrelocSerialの紹介を見てほしい。

この問題の背景

かなり以前に作成したJavaプログラムにおいて、何も考えず ...

技術メモ

Javaのプログラム実行時に、以下を検出したい場合がある。

Eclipse等の開発環境で動作しているのか、つまり一時的にコンパイル出力された.classの集合の上で動作しているのか、あるいは製品としてjarにまとめられた状態で動 ...

技術メモ

Proguardは、Javaプログラムのコンパイル結果である.classの集合体.jarファイルの中身を難読化してくれるため、プログラムコードにあるノウハウを盗まれたく無い場合には、Javaプログラムにとって必須のツールと言えるのだが ...