LoginSignup
1
0

行数カウントしてって頼まれてサボった話

Last updated at Posted at 2024-05-21

追記

コメントを記載しないPJであるため、コメント行は考慮していません。
また、空行については事前にエディタで^\nの置換を実施しています。
コメントいただいた @shiracamus さん、ありがとうございます。

どのようにカウントしたのか

プロジェクトで製造したファイルのステップ数(行数)カウントを依頼された。
1つずつ目視で確認するのは非常に手間なので、スクリプトに数えてもらった。

# PowerShellスクリプト
# srcフォルダのパスを指定
$srcFolder = "C:\Users\Elmo\development\ec_cookies"

# *.vueファイルのパスを再帰的に取得
$targetFiles = Get-ChildItem -Path $srcFolder -Recurse -Filter "*.vue"

# 総行数を初期化
$totalLines = 0

# 各index.mtsファイルの行数をカウントして総行数に加算
foreach ($file in $targetFiles) {
    $lineCount = (Get-Content $file.FullName).Count
    $totalLines += $lineCount
}

# 総行数を出力
Write-Output "Total lines in ec_cookies files: $totalLines"

不要なファイルをカウントしたくなかったので、vueファイルのみを対象にしています。

ラリー・ウォールによれば、プログラマの三大美徳とは次の通りである。

  • 怠惰(Laziness)
  • 短気(Impatience)
  • 傲慢(Hubris)

楽(怠惰)、してこうぜ。

1
0
2

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
1
0