2016年9月7日水曜日

[ruby] 文字列フォーマッタ

rubyにはsprintfもあるが、特に必要ない。
%を使うことで同様のことができる。
"\t%d\t%s\n"%[lineno, line]

[ruby] Array.product

配列の直積を作成するメソッド

[a,b].product([1,2])
→ [[a,1],[a,2],[b,1],[b,2]]

2016年7月13日水曜日

[ruby] クラスメソッド

ruby のクラスメソッドはself.をつけて以下のように定義する。

class R
    def self.foo
    end
end

[Windows10] 互換モード

[オプション]から互換モードを指定することで、前のバージョンのInternet Explorerのプログラムを動かすことが可能。

2016年6月17日金曜日

[ruby] 先頭と末尾の空白削除

文字列の先頭と末尾の空白を削除するにはstrip, strip!を使用する。

[ruby] 文字列の末尾削除

文字列の末尾の文字を削除するにはchop もしくは chop!を使用する。
最後が改行で2バイトになる場合、2バイトとも削除する。