149日目。

今日の日付でファイル用意してくれるテンプレ生成スクリプトをこさえた。
これで面倒事がひとつ減った。

あえて生成AIのお世話にならずに自分でチマチマ作ってみたから時間かかった。けどああそっか!というしょうもない勘違いをあえてしてみるほうが細かい理解が進む気もする。

require "date"
require "fileutils"

# ファイル移動先
folderPath = "#{ENV['HOME']}/projects/blog-jekyll/_posts/"

# 今日, N日目の生成
today = Date.today().strftime("%Y-%m-%d")
dayN = (Date.today() - Date.new(2024,7,6)).numerator.to_s()
fileName = today + '-day-' + dayN + '.md'

File.open(fileName, "w+") do | f |
    f.puts("---")
    f.puts("layout: post")
    f.puts("title: (new post)")
    f.puts("category: diary")
    f.puts("---")
    f.puts(dayN + "日目。")
    f.puts("")
    f.puts("(write here. *remenber title too!*)")
end

# ファイルを移動
FileUtils.mv(fileName, folderPath + fileName)

ブログ記事作成手順まとめ

  1. gp (git pull), gs (git status) やらをする
  2. (テンプレ生成スクリプトを叩く) ruby diary.rb
  3. 記事を書く
  4. ga (git add .)
  5. Ctrl-x c (git commit -m “message”)
  6. gpom (git push origin master)

git pull, git add . は誤って実行しても大きな影響は無さそうだから、aliasをgs同様に短くした。