タグ

ブックマーク / qiita.com/aakasaka (1)

  • clocとシェルスクリプトでgit管理ソースの改修ステップ数を集計 - Qiita

    やりたいこと 世の中にはソースコードの行数を知りたがる人がいます。 Gitリポジトリから詳細なステップ数を取得するツールとしてclocがあり、これだけで十分便利なのですが、一部のファイルはカウントから除外するとか、全体のステップ数と改修分のステップ数を出すとか、コメントを含めないのと含めたのとそれぞれ合算するとか、細かい集計を毎回手作業でやるのは地味に面倒です。 というわけで、シェルでJSONをいじる練習も兼ねて自動化してみました。 アウトプットイメージ 最終的にこんなものを作ります。 ■ロジックのみ ・追加:1000 ・修正:1000 ・流用:1000 --- ・計 :3000 ■コメント・空行を含む ・追加:2000 ・修正:2000 ・流用:2000 --- ・計 :6000 行単位で、追加されたものを「追加」、変更されたものを「修正」、変更のないものを「流用」としてカウントします。

    clocとシェルスクリプトでgit管理ソースの改修ステップ数を集計 - Qiita
  • 1