tags

ruby からシェルプログラムを呼び出す

● ruby からシェルプログラムを呼び出す

ruby からシェルプログラムを呼び出すにはバッククォートでコマンドを囲みます。

`ls -la`

● ruby から変数を展開してシェルプログラムを呼び出す

コマンド内に変数を渡したい場合は次のようにして展開します

`echo #{text} | pbcopy`
No.1128
04/14 14:29

edit

ruby 文字列の置換 正規表現

● ruby 文字列の置換 正規表現

例: 先頭の TITLE を title に変換します

str.sub(/^TITLE/, "title")
No.1127
04/14 11:41

edit

gemファイルのインストール場所を調べる

gem environment
No.1124
04/13 23:01

edit

Rubyで現在時刻を表示する

Rubyで現在時刻を表示する

require 'date'
puts Date.today				# 2017-04-01
puts Date.today.to_time		# 2017-04-01 00:00:00 +0900
puts Time.now				# 2017-04-01 10:13:53 +0900

#  2017/04/01 10:13:53
time = DateTime.now
printf("%04d/%02d/%02d %02d:%02d:%02d\n",time.year, time.month, time.day, time.hour, time.min ,time.sec)
No.1083
01/31 10:59

edit

rubyの実行にかかった時間を計測する

rubyの実行にかかった時間を計測するにはBenckmarkライブラリを使用すると簡単です。

require 'benchmark'

result = Benchmark.realtime do
  # なんらかの処理をここに記述
  # なんらかの処理をここに記述
  # なんらかの処理をここに記述
end
puts "処理概要 #{result}s"
No.1071
12/29 20:29

edit