blog.takuyan.com

Ruby & Javascript & Hack

プログラミング

コードを圧縮するRubyの黒魔術

まあ、行数的な意味で。正直、黒魔術でもなんでもないんですけど。 Rubyの黒魔術Rubyでプログラム書いてると、結構コードが短くなるよなーとおもうので、 ちょっとインスパイアされて書いてみる。 コレクションを使う よくあるカタチを短くできる。 Before m…

rubyの自己代入擬似演算子について

あまりにもブログ書いてないので、適当に書いてみる。 自己代入擬似演算子 x += y # => x = x + y x -= y # => x = x - y x *= y # => x = x * y x /= y # => x = x / y x %= y # => x = x % y x **= y # => x = x ** y x &&= y # => x = x && y x ||= y # =…

rubyのお勉強

rubyの文法がなかなか面白い。 初期値の代入に関するコード name = "Ruby" if var != nil name = var end これは、以下で表せる。 name = var || "Ruby" nilチェックに関するコード item = nil if ary item = ary[0] end これも、以下で表せる。 item = ary …

指定フォルダ配下のomaファイルを抹殺

我が家では音楽ファイルは、ひとつのフォルダにまとめて格納されています。 どのくらいまとまっているかというと、SonicStageとiTunesが同じフォルダを指してるカンジ。 最初使用していたSony SonicStageが初期設定で作り出すomaファイルと、 Apple iTunesが…