行番号付与ツール「add-line-numbers」をオープンソースとして公開
—
in News
株式会社エルブズ(本社:東京渋谷区渋谷2-9-8、以下 当社)は、オープンソースソフトウェア(OSS)として、行番号付与ツール 「add-line-numbers」 を公開したことをお知らせします。
本ツールは、当社が展開する開発支援AI「IXV(イクシブ)」の開発過程で生まれた実用ツールです。
add-line-numbers とは
「add-line-numbers」は、テキストファイルに 4桁右揃えの行番号 を自動付与し、元のディレクトリ構造を保ったまま別フォルダに出力するPython製ツールです。
主な機能・特徴
- 行番号の自動付与 テキストファイル各行に番号を付け、AIへの指示やレビューを明確化
- ディレクトリ構造を維持して出力 大規模プロジェクトでも元構成を崩さず処理可能
- README.mdを自動生成 出力内容の構成を説明するREADMEを生成し、AIへの入力資料としても活用可能
- 外部ライブラリ不要 Python 3.8以上のみで動作(追加インストール不要)
利用シーン
- AIにコード修正を依頼する際のプロンプト作成
- チャットベースのコードレビュー
- 設計書・仕様書などテキストドキュメントの構造化
- AIにプロジェクト全体を理解させるための前処理
プログラムコード(.py, .js, .java 等)だけでなく、
.md / .txt / .json / .xml など UTF-8のテキストファイル全般 に対応しています。
開発の裏側:IXVから生まれたOSS
本ツールは、当社の開発支援AI 「IXV(イクシブ)」 の研究・開発過程で生まれました。
その成果の一部を切り出し、OSSとして公開することで、より多くの開発者の生産性向上に貢献したいと考えています。
ライセンス・公開情報
- プロジェクト名:add-line-numbers
- ライセンス:MIT License
- 対応環境:Python 3.8以上
- 公開先:GitHub 🔗 add-line-numbers(GitHub)
今後について
当社では今後も「AIと人が協調して開発する現場」を支える小さくても実用的なツールを、OSSとして継続的に公開していく予定です。
本ツールが、AI時代の開発現場におけるコミュニケーション改善の一助となれば幸いです。
本件に関するお問い合わせ先
株式会社エルブズ
お問い合わせ先メールアドレス: info@elvez.co.jp