ぬけラボ

φ(..)メモメモ

2012-12-01から1ヶ月間の記事一覧

Ruby193でnamedcaptureメモ

正規表現でマッチした物を変数として使えるやつ fluentdの設定ファイルでよく使うのでメモ hoge = "#{Time.now.to_i}\t#{Time.now.sec}\t#{Time.now}" hoge[/^(?<time>.*)\t(?<hoge>.*)\t(?<fuga>.*)$/] p $~[:time] #=> "1355798336" p $~[:hoge] #=> "56" p $~[:fuga] #=> "2</fuga></hoge></time>…

Ruby193でファイルカウンター

Rubyでファイルカウンターが必要になったのでメモ ここが参考になりました http://doc.ruby-lang.org/ja/1.9.2/method/File/i/flock.html #encoding: utf-8 class Counter def initialize(file) @file = file end def increment begin until File.exist?(@fi…

node.js導入メモ

macにnode.jsを導入(正式にはnodeと言うらしい。バージョン番号は0.偶数.xが安定版 homebrewでnodeをインストール 本体 $ brew install node $ node -v v0.8.15 npmインストール パッケージ管理 $ wget -nd -O - http://npmjs.org/install.sh | sh - $ npm …

CentOS6.3にGrowthForecastを導入メモ

基本的にはこちらの記事を参考にさせて頂きました。 [Scientific Linux6.2 に GrowthForecast を導入したメモ] http://d.hatena.ne.jp/do_aki/20120522/1337665000 依存パッケージインストール # yum groupinstall "Development Tools" ・RRDToolの依存パッ…

Ruby json/messagepack

Ruby193 json/messagepackメモ 一度シリアライズするとkeyがStringになる json require 'json' def hashtojson {"hoge" => 1, :fuga => 2}.to_json end def jsontohash(arg) JSON.parse(arg) end puts jsontohash(hashtojson) #=> {"hoge" => 1, "fuga" => 2…