2018-01-01から1年間の記事一覧

ターミナルで文字色や背景色を指定する方法

Linux等のコンソールで、文字色や背景色を指定するにはANSIエスケープシーケンスを使えばよい。 例えば、コマンドライン上から、次のようなechoコマンドで実行すると…… echo -e '\e[34mHello \e[1mWorld!\e[m' echo -e 'This is \e[4;42mANSI Escape sequenc…

Javaの文字列リテラルとそのインスタンス

Javaで、同じ内容の文字列リテラルで初期化されたString型のクラスは、同じインスタンスになるようだ。 表現が下手なせいか、文章だと何を言っているかわからないけども、例えば以下のコード。 String str1 = "Hello World!"; String str2 = "Hello World!";…

Gradleでコンパイル時の文字コードを指定する

GradleのJavaプラグイン使用してビルドを行う時、以下のようなエラーが出る時がある。 これは、Javaコンパイラがビルド時に使用する文字コードと、ソースコード中の文字コードが一致していないことで発生するエラーである。 HogeClass.java:NN: エラー: この…