Ruby

Ruby で Windows7 のイベントログを解析

Windows 7 でのログオン/ログオフの時間が知りたかったので、120MBくらいあるセキュリティイベントのログ(XMLでエクスポートしたもの)を解析していた。 まず、標準のREXMLを素直に使ったのだが、MacBook AirではCPUが100%に張り付いてしまい、一晩たって…

twitterのbotをrubyで書いてみる(DSL風)

というわけで、仕様だけ考えてみた。 とりあえず、 時間が来たら 自分宛のmentionが来たら なんらかのアクションを起こすよう定義できるようにする。 下のような感じで書けるようにしたい。 require 'twitter_app' # 毎日4時に時間をつぶやく。 on_schedule(…

MacPortsでインストールしたTwitter GemでMultiJson::DecodeError

MacPorts-1.9.2を使ってインストールしたrubygemsでTwitter Gemを入れたところ少しハマったので残しておく。 MacPortsはパッケージインストーラで入れただけ。 その後rubygemsをインストール。 $ sudo port install rb-rubygems ここで $ which gem ruby す…

rubyのprivate、protectedについて誤解していた。

rubyのprivate、protectedについて、かなり誤解していたことに気付いた。 private とは 明示的なレシーバを付けて呼び出す事はできない。 つまり、他のオブジェクトから呼び出すことはできず、 自オブジェクトからのみ呼び出す事ができる。 継承を行っている…