エントリーの編集
エントリーの編集は全ユーザーに共通の機能です。
必ずガイドラインを一読の上ご利用ください。
記事へのコメント2件
- 注目コメント
- 新着コメント
注目コメント算出アルゴリズムの一部にLINEヤフー株式会社の「建設的コメント順位付けモデルAPI」を使用しています
- バナー広告なし
- ミュート機能あり
- ダークモード搭載
関連記事
GoでANSIエスケープコードを扱うライブラリを作った(色付け・カーソル移動等) - Qiita
はじめに ANSIエスケープコード(or エスケープシーケンス)とよばれる文字列を使うことで、端末上で文字... はじめに ANSIエスケープコード(or エスケープシーケンス)とよばれる文字列を使うことで、端末上で文字に色を付けたり、文字のフォーマットを変更したり、カーソルを操作することができます。 詳細はWikipedia(英語)をご覧ください。 いろんな言語でエスケープコードを扱うライブラリが開発されており、Goでも同様のライブラリは存在します。おそらく有名なのはmgutz/ansiかfatih/colorでしょう。 単に色を付けるだけならこれらでもいいとは思いますが、以下の点から新たにライブラリを作りました。 色やスタイルの指定が文字列ベースでコンパイル時にチェックできない(mgutz/ansi) 3ビット(8)色は使えるが、8ビット(256)色が使いにくい。 色とスタイル以外のエスケープコードが使えない 3つ目に関しては上記のライブラリの範囲外なので仕方ないとしても、2つ目の8ビット色が使い
2016/01/28 リンク