00:06
神経質やせ男です。 今日はフォルダの中にあるPythonファイルの行数を教えてくれるツールを作ってみたお話をします。
今私はAIに生成してもらったTKinterのアプリのソースコードを解析して学習しているところなんですが、
当然アプリが増えれば増えるほどコードの量も増えていきます。 そこで思ったんです。
行数が少ないアプリから理解した方が効率が良いのではと。 ということでチャットGPTに次のように指示してみました。
親フォルダの中にある子フォルダを一覧表示して選択すると、その中のパイファイルの行数を合計してくれるアプリを作ってくださいと。
さらにカスタマイズして行数が少ない順にフォルダをソートする機能も追加しました。
AIが生成したコードは約100行ほどで、TKinterの基本的なGUIからフォルダ解析、行数カウント、標準ソートまで全部実装されています。
実際の画面では、子フォルダが行数の少ない順にずらっと並びます。 クリックするとこのフォルダ内のパイファイルは〇〇行ですと表示される仕組みです。
ただ欠点もありまして、一つのフォルダに複数のパイファイルが入っていると行数が跳ね上がります。
私は100本アプリチャレンジで、各フォルダにアプリ1本という管理をしていたので問題ないですが、一般的な用途だと少し扱いづらいかもしれません。
とはいえ、どのアプリから読み解くか迷った時に、行数順で優先順位をつけられるというのは意外と便利でした。
今後は、生成AIが作ったコード解析にも力を入れていきたいと思います。
もし、こういうAI活用が気になる方がいれば、ぜひコメントでご意見をいただけると嬉しいです。
以上、フォルダ内の行数を数える便利ツール作成についてまとめました。
次回は、AIプログラミングを楽しむ人と続ける人についてお話しする予定です。
ご静聴ありがとうございました。