プログラミング的なSomething

プログラミング的なSomething

ITエンジニア(?)目線で生活・自転車・トレーニング話を綴ります

2014-06-01から1ヶ月間の記事一覧

IPアドレスレンジなんかを直感的に扱う

IPアドレスのレンジを例えば[0-254]とか表記する場合、さくっと表記したいけど、数字のレンジで扱わないといけないのでイチイチ手間がかかる。 そういうわけなので数字レンジを[hoge-hogehoge]で扱えるようなものを書いた。 require 'test/unit' module Comp…

正規表現内で引数展開できるし便利だねって話

あれ?できたのか。ということでメモがてら記録。 exp = "#{ip[0]}\.#{ip[1]}\.#{ip[2]}\.#{ip[3]}" result = [] logs.each do |content| result << content if /#{exp}"/ =~ content end 変数expに中身を書けば#{exp}で展開して使える。