railsでブログみたいなものを作っているとURLにidだけではなくタイトルを使いたいなって時がよくあるんですが、そのまま日本語として使うと%だらけで読みにくい
URI.escape "日本語のタイトル"
=> "%E6%97%A5%E6%9C%AC%E8%AA%9E%E3%81%AE%E3%82%BF%E3%82%A4%E3%83%88%E3%83%AB"
これでもいいのかどうかは人それぞれなんですが、個人的にあんまりやりたくないんですよね。
なので以下のようになるgemを作りました
Zipang.to_slug "日本語のタイトル"
=> "nihonngo-no-taitoru"
zipang | RubyGems.org
http://rubygems.org/gems/zipang
slugという名称は一般的なのかわかりませんが、WordPressでよく出てくるやつでこれにぴったりだと思ったので採用しました。
kuromoji と romaji に依存しています
kuromoji | RubyGems.org
http://rubygems.org/gems/kuromoji
romaji | RubyGems.org
http://rubygems.org/gems/romaji