技術メモ

Optionalへの不満

最近とみにOptionalの便利さを実感してきているのだが、しかし不満がある。

Serializableではない

不要な人には不要だろうが、必要な者には必要なのである。これだけはどうにもならず、シリア ...

技術メモ

解決したいこと

gradleでメソッドを作る際に、可変長引数も配列も受け入れるようにしたい。例えば、

sample 'a', 'b'sample

のいずれでも使えるようにしたい。なぜなら前者の場合はその場に記述しないといけない ...

技術メモ

これも頭が悪くて覚えきれないためチートシートを作成しておく。ネットにはいくらでも解説記事があるのだが、説明はそれらに任せることにして、ここでは簡単な使い方だけに専念する。

基本的なやり方Pathの生成 Path path = P ...

未分類

EclipseのRun Configurationは便利である。一度実行すれば、その状態を勝手に登録してくれて、Configurationを開いてコマンド引数やVM引数を指定することができる。

しかし、一方で困ることもある ...

技術メモ

Eclipseで以下のようなエラーが発生することがある。

これは、メインとなるクラスを右クリックして、実行させようとした時に発生する。

当然ながら、「public static void main(String ...

技術メモ

Gradle:タスクをプログラム的に呼び出す方法は存在しないで書いたことだが、Gradleのおおよそのタスクについては、プログラム的にその実行を指示することができない。dependsOnを設定するしかない。

だから、別の何 ...

技術メモ

最新版で修正されているのかどうか不明だが、Gradle4.4.1ではこのバグがある。jarタスクでjarファイルを作成すると、エントリが重複してしまう。

再現サンプル

build.gradle

apply plugin ...

技術メモ

GitLabについては/tag/gitlabを参照されたい

GitHubにおいてMavenリポジトリを公開する方法をGitHubにMavenリポジトリを作り、GitHub Pagesで公開するに書いたのだが、GitLabに ...

技術メモ

これはJavaの実行時にクラスパスを追加するの続きである。

前回の問題

前回の前提としては以下のようなものであった。

一つのメインとなるjarファイルがダブルクリックで起動され、あるクラスが実行される(これをエントリク ...

悪質企業対策

以前から調べ物をしていると検索上位に上がってくるので、見てみるのだが、全くゴミのような中身のページで「なぜこれが上位に上がってくるのか」と不思議に思っていた。それが「侍エンジニア塾」である。

この会社はプログラミングの講座 ...