00:00:00最近、デベロッパーツールやランタイムの分野で、非常に多くの動きがあります。
00:00:07デベロッパーツールとは、ウェブサイトを構築する際に
00:00:12水面下で使用しているツールのことです。Viteや、Pythonならバージョン管理のuv、
00:00:19パッケージをインストールするためのBun、そしてもちろん、
00:00:25ブラウザの外でJavaScriptを実行するためのものなどです。そこで大きな変化が起きています。
00:00:31例えば今日、OpenAIがAstral社を買収するという発表がありました。
00:00:38AstralはPythonツールである「uv」を開発している企業です。これについては後ほど詳しく触れますが、
00:00:44たとえPythonに詳しくなくても(私もそれほど詳しくありませんが)、非常に興味深いニュースです。
00:00:50また、他にも最近いくつかの進展がありました。例えばViteのチームが、
00:00:55独自のフルフレームワークをリリース、あるいは発表しました。これについては、まだ私自身が
00:01:01試せていないので、後のエピソードで取り上げます。今回はOpenAI、そして
00:01:08ある程度Anthropicに関連する最近の動向に焦点を当てたいと思います。さて、OpenAIが買収した
00:01:18Astralですが、先ほど言ったように「uv」などの人気なPythonツールを手掛けている会社です。
00:01:25正直に言うと、私がPythonを使うときは、常にこのツールを使っています。
00:01:30私は主にPythonエンジニアというわけではなく、どちらかと言えばTypeScriptや
00:01:36JavaScriptを扱いますが、時々小さなPythonプログラムを
00:01:42書く必要があります。スクレイパーやユーティリティプログラムなど、何でもですね。
00:01:49ですので、時々Pythonを触るのですが、正直に告白すると、
00:01:591年ほど前にuvに出会うまでは、いつもかなりフラストレーションを感じていました。uvはpipよりも遥かに速く、
00:02:06異なるPythonバージョンの仮想環境を立ち上げるのが非常に簡単だからです。切り替えも一瞬です。
00:02:11バージョン管理もパッケージ管理も、驚くほど楽になります。Pythonでの作業がずっと楽しくなるのです。
00:02:18このツールがいかに素晴らしいか、言葉では言い尽くせません。本当に、
00:02:28本当に素晴らしいツールです。結局、OpenAIが買収したのはこのツールなのです。そこで疑問なのは、
00:02:35「なぜ?」ということです。なぜ彼らはわざわざ買収したのか。これは無料で使えるツールで、
00:02:40お金を払う必要もありません。ではなぜOpenAIは買ったのか。それは、
00:02:48昨年12月初旬にAnthropicがBunを買収したのと同じ理由だと思います。BunはNode.jsに似た、
00:02:56Node.jsより高速なJavaScriptランタイムです。TypeScriptを標準でサポートしています。ここに、最初の興味深いヒントがあります。
00:03:03Anthropicは当然「Claude Code」を開発しました。Claude CodeはBunを使用している、あるいはBunをベースに
00:03:12構築されています。つまりTypeScriptで書かれていますが、Bunランタイムに基づいています。Anthropicによる
00:03:18買収発表の中で、Bunのチームは「Claude CodeはBunの実行ファイルとして
00:03:25何百万人ものユーザーに届けられている」と述べています。ご存知ない方のために説明すると、Bunには
00:03:30プロジェクトやTypeScriptファイルを単一のバイナリにコンパイルする機能があり、
00:03:35ユーザーはBunをインストールすることなく実行できます。Anthropicはこれを利用したのです。そして最終的に、
00:03:40彼らはそのランタイムを買い取りました。彼らの主力ツールの一つであるClaude Codeや、
00:03:48おそらくClaude Co-workもこれをベースにしています。そして、なぜ彼らがそうしたのかを示す形跡が、
00:03:57最近の(これを録音している昨日ですが)Twitterの投稿に見られます。
00:04:04Bunの代表であるJared Sumner氏が、Bunの次期バージョンには
00:04:11「Bun WebView API」が内蔵されると投稿しました。これにより、プログラムからヘッドレスブラウザを簡単に制御できるようになります。
00:04:17つまり、Playwrightなどを別途インストールする必要がなくなります。なぜそんなことをするのか。
00:04:22Bunの当初のビジョンはNode.jsの代替となることでした。つまり、主に
00:04:29サーバーサイドのランタイムであると言えます。WebViewの内蔵は、当時の
00:04:36優先順位としては高くなかったはずです。しかし、Claude Codeのような
00:04:42エージェント型ツールを考えると、非常に理にかなっています。特定の機能が組み込まれていることは大きな利点です。
00:04:48もしClaude CodeやClaude Co-workが、簡単にブラウザを立ち上げて構築したウェブサイトを確認したり、
00:04:55指示通りにオンラインバンキングを操作したりできれば、
00:05:02当然Claude Codeの有用性は高まります。これらの企業はすべて、
00:05:08「汎用AIエージェント」の構築というビジョンを持っています。現在はコーディングエージェントが存在し、非常に便利です。
00:05:14そのため、私もCodecsやClaude Codeのコースを公開しており、詳細を知りたい方向けにリンクを下に貼っていますが、
00:05:19それが彼らの最終ゴールではありません。これらの企業が作りたいのは、
00:05:24「多才なエージェント」です。ですから、Anthropicが主力エージェントであるClaude Codeを
00:05:31動かしているランタイムを買収し、Claude Codeをより多機能にする方向、
00:05:37つまり必要なツールに簡単にアクセスできるように拡張していくのは理にかなっています。
00:05:43OpenAIがAstralを買収したのも、全く同じ理由だと私は考えています。
00:05:48ここではPythonツールについて話していますが、彼らの主要なコーディングエージェントであるCodecsは
00:05:55PythonではなくRustで書かれています。そして、これらのPythonツール(Astralの製品)もRustで書かれています。
00:06:02つまり、OpenAIはCodecsの開発を継続するために必要な知識を持つチームを手に入れ、
00:06:08さらに、単発のタスクを実行したり、これらのツールを通じてPythonで
00:06:15ユーティリティスクリプトを素早く実行したりできるツールも手に入れたわけです。理由はほぼ同じでしょう。
00:06:21OpenAI側の視点で見れば、買収したツールによってCodecsや、
00:06:29彼らが取り組んでいるAIエージェントをより強力で多才なものにするのが狙いです。実際に、
00:06:35OpenAIの発表でも「Codecsをコーディング以外にも拡張する」と述べられています。目標は、
00:06:42コーディングに留まることではありません。コードとは、結局のところ、コンピュータ上のあらゆる作業を
00:06:49自動化するための入り口に過ぎません。それは皆さんも、私も、そしてもちろん彼らも承知しています。
00:06:56ですから、Astralが作ったようなツールを活用し、Codecsをあらゆることをこなせる汎用エージェントへと進化させたいのです。
00:07:04実は私自身、すでにそのような使い方をしています。Codecs、というか、
00:07:10実際には主に「Pi」を使っています。これは素晴らしいオープンソースのコーディングエージェントで、
00:07:16Codecsのサブスクリプションがあれば利用できます。非常にミニマルで拡張性が高く、気に入っています。別動画も作りましたし、今後も取り上げるかもしれません。
00:07:21これを使って、コーディング以上のことを行っています。
00:07:26特定のドキュメントを分析したり、自分のマシン上の特定のタスクを自動化したりするのに使っています。
00:07:33これこそが私がやっていることであり、彼らがやりたいことであり、この買収の背後にある理由だと思います。
00:07:38こうした買収の際には、いつも「ツールは引き続き
00:07:44オープンソースとして維持される」という話を聞きますし、それは間違いないでしょう。ですが、
00:07:50それらのツールの今後の焦点が、既存ユーザーのモチベーションや
00:08:01重要視していることと一致し続けるかどうかについては、疑問の余地があります。
00:08:07例えば、Bunの上でウェブアプリケーションを構築している人々が、このWebView機能を
00:08:13必要としているかと言えば、おそらくそうではないでしょう。そういうことです。ツールやランタイムは
00:08:18オープンソースのままですが、今後の方向性やロードマップが、以前からそれらのツールを
00:08:25使っていた人々の優先順位や希望と密接に一致しなくなる可能性はあります。しかし、
00:08:30現時点では疑うよりも静観すべきでしょう。Astralのツールやuvに何が起こるかはまだ分かりません。
00:08:36以上が、この件に関する私の個人的な見解であり、エコシステム全体がどこへ向かおうとしているのか、
00:08:42そしてAIツールの最終的な目標は何なのかについての考えです。いつものように、
00:08:49皆さんの意見もぜひ聞かせてください。どうお考えですか?このような買収にはどんな理由があり、
00:08:54今後何を期待できるでしょうか?