技術メモ

コマンドラインからVirtualBoxの仮想マシンを作成する

VBoxManage というコマンドを使用すると、VirtualBoxをコマンドラインから操作できるようです。 今回、仮想マシンの設定でGUIを操作するのが嫌だったので(Vagrant も好みではないので...)、VBoxManage を使って仮想マシンを生成するスクリプトを作成しました…

PowerShellスクリプトの実行ポリシーと有効化の方法

Windows 10 Home のマシンで PowerShell スクリプト(.ps1)を実行しようとしたところ、実行ポリシーによってスクリプトの実行が無効化されていました。 実行ポリシーとスクリプトの有効化の方法について調べたので、メモを残しておきます。 簡単に言うと以下…

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

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: エラー: この…