00:00
こんにちは。現場のAI業務改善ラジオの大地です。 今日は、複数アプリの開発を楽にするツールというテーマでお話しします。
AIのおかげで、エンジニアではなくてもアプリを作れるようになりました。 AIが作るアプリの多くは、Node.jsというアプリを動かす土台の上で動きます。
Node.jsには24や22といったバージョンがあり、アプリは作られた時点のバージョンを前提に動きます。
アプリを増やしても、前に作ったアプリはそのまま動く。 普通はそう思います。
ところが、去年Node.js20で作ったアプリのあるパソコンで、 今年、新しいアプリのためにNode.jsを24円上げると、去年のアプリが動かなくなる恐れがあります。
今回は、このバージョン問題と解決策、僕のサイトでの事例まで順番にお話しします。
Node.jsを公式サイトからインストールすると、パソコン全体で一つのバージョンを共有する状態になります。
これでも、アプリが一つのうちは問題ありません。
ただ、アプリが二つになると事情が変わります。
さっきの場面では、去年のアプリはNode.jsの20を、今年のアプリは24を前提にしています。
ですが、パソコンのNode.jsは一つなので、どちらかに合わせるしかありません。
アプリを切り替える度に、手でバージョンも切り替えればいいと思うかもしれませんが、 毎回手間がかかりますし、バージョンを間違えることも起きます。
複数アプリの開発で、パソコンに一つのNode.jsは現実的ではありません。
手作業なしで、正しいバージョンに切り替えるにはどうすればいいのでしょうか。
この問題を解決するのがMeaseというツールです。
綴りは小文字でm-i-s-eです。
Measeという名前は、料理の下準備を意味する未算プラスが由来です。
料理人が調理台に立つと、その料理に必要な材料と道具が揃っている、あの状態ですね。
Measeも同じで、アプリのフォルダに入ると、そのアプリに必要なバージョンの道具が揃います。
Measeは無料ツールで、MacでもWindowsでも使えます。
Measeの機能は3つ。
開発ツールのバージョン管理。
アプリに渡す設定値である環境変数の管理。
タスクの自動実行。
今日は一つ目のバージョン管理に絞ってお話します。
仕組みはシンプルです。
mease.tomlという設定ファイルに、このフォルダではnode.jsの24を使うという設定を書いておきます。
すると、作業フォルダを移動したときに、node.jsのバージョンが自動で切り替わります。
アプリAのフォルダに入ればnode.jsは20。
アプリBのフォルダに入れば24。手作業はいりません。
まさに複数アプリの開発を楽にするツールです。
Measeの開発は活発で、数日に1回アップデートされています。
Measeの導入と設定はクロードコードやCodeXのようなAIアジェントに頼めばOKです。
まず、AIアジェントにMeaseのインストールと初期設定をしてと頼みます。
進め方に迷ったら、公式のインストール手順のURLも依頼文に添えると確実です。
続いて決めるのは使うnode.jsのバージョンです。
アプリにはLTSと呼ばれる長期サポート版が向いています。
03:00
2026年7月時点で最新のLTSはnode.js24です。
最新がどれかはnode.js公式のリリース一覧で確認できます。
バージョンが決まったら、AIアジェントでアプリのホルダを開いて
このホルダではnode.jsの24を使うようMeaseで設定してと伝えます。
これでnode.js24のインストールとMease.tomlの作成が同時に済みます。
Mease.tomlにはnode="24".と保存され、このホルダではnode.js24を使う設定になります。
もともとパソコンに入れたnode.jsは消えません。
Measeの設定したホルダではMeaseで入れたバージョンが優先して使われます。
Mease.tomlはただのテキストファイルです。
アプリに含めて共有すればチームやAIアジェントが別の環境で作業してもバージョンが揃います。
ここまでnode.jsを例にお話ししてきましたが
Measeは主なプログラミング言語の多くを同じやり方で管理できます。
標準で対応しているコアツールが12種類あり、PythonやJavaなどの有名な言語も含まれています。
さらに公式の対応ツール一覧には約950種類が登録されています。
拡張の仕組みを使うと対応は数千ツールまで広がります。
僕のサイトでもMeaseを使っています。
1つのMease.tomlで8つのツールのバージョンを管理しています。
さっきの例で言うと、僕の調理台には8つの道具が並び、道具リストは1枚という状態です。
サイト本体の開発に使うnode.jsからコードの検査や公開に使う細かなツールまで
バージョンを決める場所はこのファイル1つだけです。
新しいパソコンでもAI用の作業環境でも
mease installというコマンドを実行すれば8つのツールが同じバージョンで揃います。
まとめます。パソコンに1つのnode.jsだけでは複数アプリの開発に対応できません。
そこで役立つのがフォルダを移動するだけでnode.jsのバージョンが自動で切り替わるmeaseというツールです。
導入も設定もAIに頼めば済みます。
node.js以外の主なプログラミング言語も同じやり方で管理できます。
僕のサイトでも8つのツールを1つのmease.tomlで管理しています。
複数のアプリを作るなら、まずは1つのアプリのフォルダで
measeの導入と設定をAIエージェントに頼んでみてください。
概要欄に今回の内容を解説した記事を貼っておきます。
興味があれば見てみてください。
質問やご意見、取り上げてほしいテーマがあればぜひコメントお願いします。
それでは今日はこの辺で。