ジェネリックメソッドの文脈で正しい型を指定する
ジェネリックメソッドでは、その文脈で実際の型が特定されるのだが、これが容易な場合と困難な場合がある。特にラムダ式を使いたい場合に問題になる。
サンプルで使用するクラス以下のクラスをこの後のサンプルで使用する。
pub ...EventBus 型パラメータ付のイベントタイプのサポート
※EventBusについての全投稿は/tag/eventBusにある。
EventBus Ver 1.1.0から、型パラメータ付のイベントタイプをサポートするようになった。
旧来のlistenの問題点以前のli ...
Java:ジェネリクスの情報取得方法
一般にJavaではコンパイル時にのみジェネリックス情報が使われ、バイナリ(.class)になった時には消えてしまうと説明されることが多いのだが、そんなことは全くない。
そもそも.classに型パ ...
Gradle/Eclipseプラグインでビルドパスに他プロジェクトを追加
ここで書くのは、EclipseのGradleプラグインではなく、GradleのEclipseプラグインである。つまり、build.gradleの中の以下のことだ。
apply plugin: 'eclipse'すべての投稿 ...
gradleの動作の調べ方
gradleをいじる場合、その仕組みをマニュアルからは見つけ出せないことがある。ボランティアの方の努力により、かなりの部分が日本語訳されているが、英語のままの部分もかなり残っている。また、英語の部分を読んだとしても全くわからない場合も ...
Windowsトラブル:ダブルクリックでフォルダが開けない
不要なソフトを次々にアンインストールしたのだが、それらのアンインストーラにバグがあるのか、その後でフォルダをダブルクリックしても開くことができなくなった。
「指定されたファイルに対してこの操作を行うプログラムが関連付けられ ...
AnyDesk最適化の5つのコツ
2022/11記:AnyDeskは現在推奨しない。リモートデスクトップまとめを参照されたい
こんなところにAnyDeskの開発者と思しき方々のブログがあるので、いくつか翻訳してみようと思う。
今回は、「AnyD ...
Javaパッケージ間の循環参照を検出するライブラリ depDetect
※GUI付の循環参照検出ツールdepDetectGuiはJavaパッケージ間の循環依存を検出するツールdepDetectGuiの紹介にある。弊社製オープンソースソフトはOpen Sourcesとしてまとめているので参照されたい。
Eclipseのプロジェクトの位置を確認する
たまに何らかの理由でEclipseプロジェクトのフォルダ位置を知りたい場合があるのだが、そもそもワークスペースの直下にあるとは限らない。特にgit管理にするとgitのリポジトリフォルダ(?何というのかわからない。Windowsだとc: ...
Javaソースコードからコメントを除去した文字列を取得する
Javaソースコードのimportの解析をしたいので、まずJavaソースコードからコメントを除去することを考えた。
おそらくJavaソースコードの解析をするシステムはいくらでもあるものと思われるが、あまりに大掛かりなものは避け ...