ruby

rvm から rbenv にしたらビルドもうまくいったし、rvm オワコンらしいのでよかった。

nokogiri がビルドできなくてなんでかなーと考えていたら、Snow Leopard から Lion にしてから rvm でいれた Ruby の調子が悪かったので、ついでに rbenv に移行したらビルドもうまくいってとてもよかった。更新 2013/06/18 01:10:20 ZSH プロンプトに rbenv…

markdownが使えるドキュメントツール「Marklite」

Marklite http://marklite.herokuapp.com/sinatraでmarkdownが使えるだけのツールを作りました。 githubにコードをあげているので、どこでも自由に使ってください。 社内ツールとして立ててみても便利かもしれません。http://github.com/superbrothers/markl…

Redcarpet のシンタックスハイライトに CodeRay を使う

require "redcarpet" require "coderay" class HTMLwithCoderay < Redcarpet::Render::HTML def block_code(code, language) CodeRay.scan(code, language.to_sym).div(:line_numbers => :table) end end def markdown(text) rndr = HTMLwithCoderay.new(:fi…

gem の PATH を動的に設定する

homebrewでrubyを入れるとgemの実行コマンドへのPATHにrubyのバージョンが含まれていて、多分rubyのバージョンをあげるとPATHが変わって面倒。"gem env" からPATHを取得して設定するようにしました。たぶんべんり。 [ -x `which gem` ] && PATH="`gem env | …

指定した長さの文字列を生成する

10.times.inject("") {|str| str << "a" }.size # 10 "".center(10, "a").size # 10 ("a" * 10).size # 10