Ruby

Ruby実行コマンドの引数

ARGVという変数で取得できる ./hoge.rb bar ARGVの中にbarが入る。

Rubyのfor文

Rubyのfor文が予想以上に簡単な初期だった件。 (0...10).each do #do something end 下手にブレースとか無いから良いですねRuby。

文字列中に変数を出力する

文字列の中に変数の値を入れたいことはよくある。Rubyではこうすれば良いらしい。 hoge = 999 puts "=====#{hoge}" #{変数名}と書く。

Rubyのインスタンス生成

Rubyには2種類のインスタンス生成関数が存在する。 new allocate MyLogger.new("foo") と言う風に書くと Class.newがインスタンス生成。 2つの違いは実行時にinitialize関数が呼ばれるか、呼ばれないかの違いです(だと思っています)。 class MyLogger def in…

Rubyのログ出力ショートコード

#!/usr/bin/env ruby # coding: utf-8 require 'logger' class MyLogger def initialize(logger = nil) @logger = logger || Logger.new(STDERR) end attr_reader :logger def info(arg) logger.info arg end def debug(arg) logger.debug arg end end $log …