[bash]bashでターミナルに色つき文字を出力SGソフトウェア開発ブログ株式会社エス・ジーの社員が日々のソフトウェア開発で学んだ技術を公開していくブログです。[bash]bashでターミナルに色つき文字を出力[bash]bashでターミナルに色つき文字を出力2016年4月25日月曜日bashbashでターミナルに色つき文字を出力するときの方法をあまりよくわかっていなかったので、復習。以下のようにすると"青です"の文字がブルーで出力される。"\033[34m青です\033[39m"青です以下のようにすると"青です"の背景色がブルーで出力される。"\033[44m青です\033[49m"青ですこの文字列を解読すると以下になる。\033は8進数でASCIIコードのエスケープ文字の番号に該当する。ESCそのものを表している。エスケープ文字に続く文字列はターミナルに対する制御命令を表している。ESC[3nmというのは文字色を変更するための制御命令で、ESC[4nmというのは背景色を変更するための制御命令ということになる。nは0〜7の数字で、それぞれ以下の色に該当する。最後にESC[39mとかESC[49mとかしてるけど、これは9が標準の色を表すため、元に戻すためにやっているわけだ。Windowsのコマンドプロンプトで正規表現を使って、文字列置換ファイルや標準出力の内容を文字列置換したいなんてことはよくあるよね。こんなときUnixだと、sedやawkを使うところだけど、Windowsのコマンドプロンプトでは該当するコマンドが用意されていない。バッチに変数の文字列置換をする機能はあることはあるけど、バッチでループを...Javaで空のリストを返すメソッドからコレクションを返す場合、無効な状態を表すのにnullを返すのではなく、要素数0のコレクションを返すのが良い作法とされている。その度に新しいインスタンスを作成するのは無駄なようにも思える。テストデータを作ったので、SQLiteにデータを投入してみよう。テーブルのDDLを作成する。Blogger.QooQ。