タグ

2017年6月3日のブックマーク (3件)

  • RubyでANSIカラーシーケンスを学ぼう!

    CUIの世界は地味な世界です。真っ黒なターミナル画面に単一色の文字列。それが却って落ち着くという向きもありますが、今となってはその地味さは際立っています。 ターミナルで色を使う方法を学ぶことで、新しい世界が開けるかも知れません。 ようこそANSIカラーの世界へ! エスケープシーケンス ターミナルで色を使うためにはエスケープシーケンスというものを利用します。エスケープシーケンスはターミナル上で色を含む特定の制御を実現するための特殊な文字列です。 これによりターミナル上に赤文字で「hello」と出力されます。この”\e[31m” “\e[0m”の部分がエスケープシーケンスです。”\e[31m”はそれ以降を赤文字で出力する制御命令、”\e[0m”はそれ以降を初期状態へリセットする制御命令です。 シーケンス中の数字において、30~37は文字色、40~47は背景色、0~9は文字装飾に割り振られていま

  • ハイフンとアンダースコアの使い分け - 暁

    ネーミングの時のハイフンとアンダースコアの使い分けが、自分の中で曖昧なところがあったのでメモ。 言語やフレームワークによって色々あるかもしれませんが、以下、Ruby(gem)の場合です。 Eric Hodel氏の推奨するネーミングルール RubyGemsの作者、Eric Hodel氏は自身のブログで次のように推奨しています。 How to Name Gems Here is my STRONG recommendation on how to name gems: Use underscores ・fancy_require ・newrelic_rpmruby_parser This matches the file the user will require and makes it easier for the user to start using your gem. gem i

    ハイフンとアンダースコアの使い分け - 暁
  • gemを作る時に気をつけていること - くりにっき

    公私含めて2年間でたぶん30個以上はgemを作ってますが、なんとなく体得はしたもののこういうことは誰も教えてくれなかった気がするので残しておきます アンダースコアとハイフンを使い分ける gemを作る第一歩は bundle gem <作りたいgemの名前> ってやると思いますが、単語区切りであればアンスコ、ネームスペースの区切りだったらハイフンを使います アンダースコア区切り $ bundle gem go_princess_precure Creating gem 'go_princess_precure'... create go_princess_precure/Gemfile create go_princess_precure/.gitignore create go_princess_precure/lib/go_princess_precure.rb create go_pri

    gemを作る時に気をつけていること - くりにっき