2024-01-01から1年間の記事一覧

ruby:日付と時間

日時のクラスはTimeを使用 (Datetimeは非推奨になっている) > Time.zone.now => Tue, 21 May 2024 08:09:26 JST +09:00 > Time.now => 2024-05-21 08:09:29 +0900 > Time.now.utc => 2024-05-20 23:09:41 UTC > Time.zone.now.utc => 2024-05-20 23:09:49 U…

ruby:table(model)のcsv出力(console)

consoleよりtable内容をcsv出力 require 'csv' file_path = Rails.root + "/****/****.csv" daily_log = DailyLog.where(updated_at: Time.zone.today.beginning_of_day..Time.zone.today.end_of_day).order(id: :desc).to_a CSV.open(file_path, 'w') do |d…

git:mini tips

空コミット git commit --allow-empty -m "first commit" revert git revert <commit-id> 【gitコマンド】いまさらのrevert #Git - Qiita cherry-pick git cherry-pick <commit-id></commit-id></commit-id>

git:rebase

派生ブランチを使用した開発 master └pr1 └pr2 (pr作成時点でのmerge先はpr1) pr1がmasterにマージされると、pr2のマージ先は自動でpr1に変更される ただし、pr1のcommitがpr2にも表示されてしまう rebaseし、push -f することによりcommitがpr2分のみに戻…