技術メモ

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

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

やりたいこと

あるJar ...

技術メモ

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

技術メモ

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

ごく簡単な例 ...

技術メモ

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

この問題の背景

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

技術メモ

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

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

技術メモ

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

技術メモ

============================
この情報は古いので、シリアライズ・デシリアライズされるクラスを自由に変更するを見ること。
============================

...

技術メモ

============================
この情報は古いので、シリアライズ・デシリアライズされるクラスを自由に変更するを見ること。
============================

...

技術メモ

jettyについての全投稿は/tag/jettyにあるので参照されたい

Jettyは、そのパッケージ名がorg.mortbay.jettyの時代から使用しているのだが(現在はorg.eclipse.jetty)、バージョン ...

技術メモ

※Getdownについては/tag/getdownに投稿一覧がある。

Javaにはウェブからアプリケーションを配布するためのJava Web Start(JWS)の代替のGetdownは要するにどういう処理をしてくれるのか ...