Ruby

Rubyで直前の日曜日の日時を求める

rrdgraphで日曜日始まりの1週間グラフを書きたい時に必要なので.UNIX時間で0,Time.at(0)がGMTで木曜日の0時なので3日とgmt_offset分だけ平行移動すると,日曜日の0時が1週間(7*86400)で割り切れる値になるので端数を除去,ずらした分だけ元に戻すと直…

Rubyでdijkstra法

Rubyでダイクストラ法を使って始点からの最短経路を求めることができるかもしれないコード nodes = ["A", "B", "C", "D", "E"] connections = [ # [node1, node2, cost(1->2), cost(2->1)] ["A", "B", 6, 9], ["A", "C", 3, 2], ["B", "C", 2, 3], ["B", "D"…