CodeSeeは、コードベースのすべてのパーツがどのように組み合わされているかを開発者が理解するのを助ける一連のツールを構築している、その名にふさわしいスタートアップだ。米国時間1月20日、同社は2020年に受け取った300万ドル(約3億4000万円)に加え、700万ドル(約8億円)のセカンダリーシードを発表した。このラウンドは、新たな投資家である Wellington Access Ventures、Plexo Capital、Menlo Ventures に加え、最初のシード投資に参加した複数の業界エンジェルも加わっている。
同社のCEOで共同創業者のShanea Leven(シャネア・リーベン)氏によると、同社はコードベース全体を理解するという、どの開発者もその経験レベルに関係なく、特に新しいコードベースに出会ったときに苦労する問題を解決しようとしているという。
「初めて見るコードベースに対して、誰でも一種の恐れを感じ、圧倒されてしまいます。自分がこのコードベースに貢献できるという自信が持てるのは、かなり後になってからです。どんなに経験を積んでいても、そうです。誰にでもひるむ時があり、またコードベースは毎日変化するため、理解が追いつかないこともあります」とリーベン氏はいう。
リーベン氏によると、同社は2021年9月に同社のオープンソースのOSS Portプロジェクトを取材してからも成長が続いており、現在、数社と一緒にテストしている有料バージョンももうすぐリリースできるという。
関連記事:CodeSeeが開発者によるコードベースの可視化を支援するオープンソースプロジェクト「OSS Port」を開始
「これまで作ってきたチームやエンタープライズ向けのバージョンは完成間近です」とリーベン氏はいう。またReview Mapsという新しいツールも開発中で、これはGitHub上でコードベースに変化が生じたらそれらを視覚化するというものだ。変更されたファイルをアルファベット順にリストにする従来の方法では、どこがどう変わったのか、それが全体にどのように影響するのかわかりづらい。そこでReview Mapsは、その名のとおりリストではなく変化のマップを提供する。
「あなたがコードベースに有意義な貢献を提供できるようになり、最初のプルリクエストを書けるようになったら、それはあなたが行なうコードの最初の変更であるため、コードベース全体のコンテキストの中でその変化を視覚化できることが重要です」。大規模で複雑なプロジェクトでは、何百件もの変更が毎日のようにプッシュされているため、これはなお一層重要だ。
「600ものファイルが変更されたコードレビューを見ると、非常に気が遠くなってしまいます……。なので、コードレビューがこれほど大きくなると、ほとんどの人はレビューしないようになります。しかし、私たちなら、自分の変更点を確認することができます。ズームアウトして全体像を見ることもできます。自分の変更がコードベースにどのような影響を及ぼすのか、全体像を把握することができるのです。これは、開発者にとって非常に嬉しいことです」とリーベン氏はいう。
現在、同社の従業員数は13名で、2022年中に5〜6名の増員を予定している。
画像クレジット:Yumi mini/Getty Images
[原文へ]
(文:Ron Miller、翻訳:Hiroshi Iwatani)