sachin21's blog

技術ブログ

スペースとアンダーバーを変換したい時ってありませんか?

今手伝っている会社はグローバルなサービスを作っていて、グローバルな方も働いているので、commitメッセージは基本英語です。 ですが英語が得意ではない私は長いcommitメッセージは単語ggったりGoogle翻訳で翻訳してcommitしたりしています。 その時にspaceのものをコマンドラインに貼り付けたらspaceが含まれていますが、gitのbranch名にスペースは使えません。 一々underscore(アンダーバー)に変更するのが手間でしたのでirbやらpryでわざわざワンライナーでコード書いてコピってました。

それがめんどくさくなってきたのでgemにしてしまおう、と思って

space2underscoreを作りました。

簡単に説明するとコマンドの引数に変換したい文字列を渡してenter叩くだけです。

s2u hoge fuga foo
hoge_fuga_foo

のように返ってきます。branchを作成したい場合は

s2u hoge fuga foo -c
Switched to a new branch 'hoge_fuga_foo'

という具合にbranchが作成されます。 ぜひgem i space2underscoreお願いします〜!

リンク

http://rubygems.org/gems/space2underscore

https://github.com/sachin21/space2underscore