simanのブログ

ゆるふわプログラマー。競技プログラミングやってます。Ruby好き

2013-09-01から1ヶ月間の記事一覧

「git勉強会 in Okinawa」参加録

こちらの方に行ってきました。「git勉強会 in Okinawa」 http://atnd.org/event/E0019796/0自分はGithubは使っていたのですが、「Githubを使った開発フロー」というワードに惹かれて参加してみました。 ・午前の部 午前の部はGit Handson その 1を進めながら…

Rubyでハッシュのデフォルト値を配列にする

RubyではHashのデフォルト値をHash.newの引数として渡すことで実現できますが、配列を渡すと同じ参照になってしまうのでうまくいきません。 list = Hash.new([]) list[:even] << 2 p list[:even] #=> [2] list[:odd] << 3 p list[:odd] #=> [2,3] [2] [2, 3]…

rubyで数値を日本語表記に変換するgem「yen」を作った

「Rubyで数値を日本語表記に変換」 http://simanman.hatenablog.com/entry/2013/03/15/224727半年前ぐらいに作ったメソッドにちょっと変更を加えてgemにしました。 使い方 gem install yenrequire 'yen' puts 10000.to_j #=> 1万 puts 10000.to_j(:all) #=> …

Rubyのオブジェクトの継承関係をtreeコマンドっぽく表示するgem「object_tree」を作った

gem「object_tree」作りました。 https://github.com/siman-man/object_treeRubyでクラス継承やら、モジュールのincludeなどをしたときに、ancestorsメソッドなどで継承関係を調べることができるのですが、これをtreeコマンドっぽくして視覚的に見やすくしま…

Rubyで文字列を1文字ずつ分割する。

Rubyでは文字列に対してcharsメソッドを使用すると1文字ずつ分割してくれてます。 p "hello".chars ["h", "e", "l", "l", "o"] 文字列が数字だと、他のメソッドと組み合わせることで「各位を足しあわせた合計値」なんて操作もできるようになります。 list = …