カイワレの大冒険 Third

技術的なことや他愛もないことをたまに書いてます

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

RubyでOSの外部コマンドを実行したいときに、spawnを使うと便利だった件

またもや、Rubyネタ。ちょくちょく更新して参ります。 外部コマンドを実行するやり方については、このサイトにまとまっています。 んで、なんかいいライブラリないかと。 が、今回僕が欲しかった機能として、 コマンドが叩ける(当然 標準出力・標準エラー出…

Rubyでハッシュの値の比較を行う

どうやるか分からなかったので。ハッシュ同士ではなく、値の比較をしたいとき。 2つのハッシュがあって、キーが同じなのに値が違うとか、そもそもキーがないとか。そういうとき。 ActiveSupportでは、以下のようなオープンクラス?が用意されていて、diffの…

YAML.dumpするときは、文字コードを意識しとくべきだった件

なんかハマったので。環境はRuby1.9.3です。 YAML.dumpで出力しようとしたときに、必ずしも人間にわかりやすい形で出力してくれるとは限らないんですな。 とりあえず、ファイルに出力してみる場合。 >>> content = 'hello, world!!' >>> hash_test = {'key' …

concatメソッドにハマった件

またもやRubyネタですが、とあるリストの各要素同じ文字列追記をしたかったのですが、そしたら見事ハマったので書いておきます。 やりたいことはこんな感じ。 とあるリストがある。要素数は3にしておきます。 その各要素に対して、文字列を末尾に加えたい。 …

アクセスログをスマート解析してくれる「request-log-analyzer」が超絶便利だった件

最近、Ruby率が高くなってきた@masudaKです。 ちょいとアクセスログを眺める機会があったのですが、ワンライナーも限界があるし、なんかいいプラグインでもあるんじゃないかと探したら、良さそうなのがあったので、紹介。 その名も「request-log-analyzer」…