🧪 Show HN 海外の技術者が集まる掲示板に、作った本人が持ち込んだ新作 👍 73 人が良いと押した
🏷️ 特定の作業に効く 2026/9/23 に出てきた
コードの重複を見つけるツール Treepeat
Show HN: Treepeat – Code similarity detection using Tree-sitter
💬 一言でいうと
プログラムのコードの中から、同じ部分や似ている部分を自動で探し出すツール。
出展者が自分で作って、まだ試作品の段階で発表しました。
✨ できること
-
意味で判断する重複検出
行数だけでなく、プログラムとして「同じ役割の部分」を見つけられます。使われている単語が違っても、やっていることが同じなら検出できます。
-
多くのプログラミング言語に対応
Python、JavaScript、Java、Rust など15種類以上の言語で使えるので、いろいろな言語を混ぜたプロジェクトでも活躍します。
-
厳しさを調整できる
まったく同じコードを探すか、ちょっと違うコードまで探すか、自分の都合に合わせて検査の厳しさを変えられます。
🛠 こんな人に役立つ
同じようなコードが増えすぎてしまったプロジェクトの整理に役立ちます。特に、複数の人で書いたコードの中から「実は同じことやってる部分」を見つけたい時に。コードを検査するツール(CI)にも組み込めます。
⚠️ 注意
まだ試作品なので、すべてのプログラミング言語には対応していません。また、コメント欄が3件と少なめで、多くの人に試されているわけではまだありません。
🔗 原文
見出しと要約は、個人やチームが公開したページを AI が日本語に要約したものです。原文の意味と食い違うことがあります。正確な内容は元のページ(リンク先)をご確認ください。 利用規約