top of page

nvmが再びトレンド入り、ただしシェル中心の設計はより高速な新勢力に直面

8月12日
読了時間: 20分

nvmは、メンテナーがバージョン0.40.6をリリースしてから約1カ月後の8月12日、GitHub Trendingのスナップショットで3位に入った。このタイミングには意味がある。ランキングは開発者の関心が再び高まっていることを示すが、8月12日に新たなリリースや発表があったことを示すものではない。

基礎となる日付付きの出来事は、7月15日に公開されたnvm 0.40.6だ。このリリースではアーキテクチャ対応を拡大し、ダウンロード処理を強化、Alpine Linuxとの互換性を改善し、予測しにくかった複数のコマンド挙動を明確化した。これらの変更は、別の製品カテゴリーを導入するものではなく、日常的なエンジニアリング上の課題に対処するものだ。

この違いこそが本題を生む。報道時点でGitHubスターは約94,500件に達しており、nvmは依然として広く親しまれている。一方、fnmやVoltaといったコンパイル型の代替ツールは、より高速な起動、自動的なプロジェクト切り替え、より幅広いネイティブプラットフォーム対応を掲げている。

そのため、今回の関心の高まりはより大きな問いを試している。開発がローカルシェル、コンテナ、リモート環境、自動化エージェントへと広がるなか、ユーザー単位のシェル関数はNode.jsバージョン管理の標準的な考え方であり続けられるのだろうか。

8月のトレンドは7月のリリースを指し示す

検証できる出来事は、8月12日に新たに公開されたプロジェクト発表ではなく、7月15日にリリースされたnvm 0.40.6である。

GitHub Trendingはリポジトリの現在の勢いを測るものであり、根底にあるニュースイベントの日付を示すものではない。このリストへの掲載は、リリース、広く共有されたチュートリアル、スター数の蓄積、あるいは外部での議論を受けて起こり得る。GitHubは、特定のリポジトリが日次ランキングの特定順位にいる理由を公開していない。

そのため、ランキングが証明できる範囲には限りがある。取得された期間に目に見える関心があったことは確認できるが、インストール数が突然急増したことまでは示さない。また、既存ユーザー、初めて利用する開発者、自動化アカウント、外部メディアの報道のいずれがその注目を生んだのかも判断できない。

プロジェクトの日付付き記録ははるかに明確だ。公式のリリース履歴では、バージョン0.40.6が最新リリースとして示され、公開日は7月15日と記録されている。署名付きリリースは、6月4日に公開されたバージョン0.40.5に続くものだった。

バージョン0.40.6では、loongarch64のインストール対応と、Alpine Linux上でのarm64-musl対応が追加された。LoongArchはプロセッサアーキテクチャであり、muslはAlpineが使用するCライブラリである。両方に対応することで、nvmが適切なNode.jsアーティファクトを選択できる環境が広がる。

このリリースでは、キャッシュ済みインストールの動作も改善された。ローカルのバージョン一覧はソースアーカイブと旧来のio.jsアーティファクトを認識するようになり、.nvmrcの解析ではコメントもより一貫して扱われるようになった。.nvmrcファイルには、プロジェクトが期待するNodeバージョンを記録する。

複数の修正はコマンド解決に関するものだ。ダウンローダーは、curlまたはwgetが実行可能ファイルとして存在することを確認するようになった。また、同名のエイリアスやユーザー定義関数を回避するシェル機構も利用する。

カスタマイズされたシェルがダウンロード処理に介入する場合、これは小さな変更ではない。開発者がフラグを追加したり、プロキシを変更したり、コマンドを完全に置き換えたりするエイリアスを持っている可能性がある。実際の実行可能ファイルを解決することで、nvmは想定されたコードパスとユーザーのローカルシェル挙動とのばらつきを減らす。

このリリースではさらに、要求されたNodeバージョンがすでに存在する場合にも、パッケージ移行とエイリアス更新が行われるようnvm installが変更された。nvm runまたはnvm execにバージョン引数と.nvmrcファイルの両方がない場合、エラーメッセージもより明確になった。

これらはメンテナンス上の変更だが、nvmが動作する境界そのものに対処している。nvmはシェルの外側に存在し、すべてのNode呼び出しを静かにリダイレクトするものではない。シェルセッションの一部となり、環境を変更し、プロファイルファイル、実行可能ファイルの検索、エイリアス、パスを取り巻く慣習に依存する。

8月のランキングは、この観点から読むのが最も適切だ。開発者が突然、新種のランタイムマネージャーを発見したわけではない。メンテナーがシェルベース開発の複雑な周縁部分を今なお修正し続けている、馴染み深いツールに再び注目が集まったのである。

周辺のランタイムが進化し続けるからこそ、この継続的な取り組みは重要になる。2026年8月時点でNode.jsには、Current、アクティブな長期サポート、メンテナンス、サポート終了の各ブランチが同時に存在していた。ブランチが増えるほど、チームが意図的にバージョンを管理する理由も増える。

なぜnvmは今も開発者の考え方に合うのか

nvmが今なお有効なのは、Nodeバージョンの選択を、開発者が確認、再現、文書化できる明示的なシェル操作へと変えるためだ。

nvmリポジトリでは、このプロジェクトをPOSIX互換シェル向けの、ユーザー単位・シェル単位のバージョンマネージャーと説明している。Linux、macOS、Windows Subsystem for Linuxを含む環境をサポートする。実装は、一般的なスタンドアロン実行可能ファイルとしてインストールされるのではなく、シェルに読み込まれる。

このアーキテクチャは直接的な操作モデルを生む。開発者はバージョンを指定して有効化し、何が変わったのかをすぐに確認できる。nvm installnvm usenvm currentnvm whichといったコマンドは、それぞれ明確な操作に対応している。

このアプローチはプロジェクトファイルにも素直に対応する。リポジトリには、厳密なリリース、メジャーバージョン、またはLTSエイリアスといった.nvmrc値を含められる。そのディレクトリでnvm useを実行すれば、一致するインストール済みランタイムが有効になる。

このモデルはトラブルシューティング時にも理解しやすい。コマンドが誤ったNodeバージョンを使用している場合、開発者はアクティブなシェル、そのパス、現在のエイリアス、プロジェクトファイルを確認できる。このツールは、恒久的なバックグラウンドサービスの背後に隠すのではなく、切り替えを明示する。

明示的な制御は、互換性テストにも役立つ。ライブラリのメンテナーはサポート対象のNodeブランチ間を移動し、テストスイートを実行して、ユーザーの環境を再現できる。古いソフトウェアを保守する開発者は、システムのインストールを置き換えずにレガシーランタイムを維持できる。

Nodeのリリースサイクルは、この機能を有用なものにし続けている。公式のNodeリリーススケジュールでは、2026年8月12日時点でNode 26がCurrentとして掲載されていた。Node 24とNode 22はサポート対象のLTSラインに残っており、Node 25はすでにサポート終了に達していた。

こうしたブランチの重複は、実務上の圧力を生む。アプリケーションはLTSリリースを対象にする一方、依存関係は古いラインを必要とし、ライブラリはCurrentブランチをテストするかもしれない。たまたまグローバルにインストールされているランタイムを使うだけでは、信頼できる戦略とは言えない。

nvmは、管理者権限なしでこの重複を管理する手段を個々の開発者に提供する。各ユーザーは自身のアカウント配下にランタイムファイルを保持し、有効化されたバージョン内でグローバルにインストールするnpmパッケージにsudoを使用せずに済む。

プロジェクトの長い歴史も利点になる。シェル初期化のパターン、.nvmrcファイル、インストールスクリプト、トラブルシューティングの助言、チームの習慣が、その周辺に蓄積されてきた。既存のドキュメントでは、次の手順に進む前に開発者がnvm useを実行できることを前提としていることが多い。

こうした蓄積された親しみやすさは、導入コストを下げる。1人の開発者が始める前に、チーム全体が新しいマニフェスト形式に合意する必要はない。.nvmrcを追加し、コマンドを文書化するだけで、より一貫性のあるローカルランタイムを得られる。

同じ親しみやすさは、自動化コーディングシステムにも役立つ。未知のリポジトリに入ったエージェントは、テストを実行する前にバージョンファイルを読み取れる。ランタイム要件やセットアップ上の判断を含む、人間が読めるプロジェクトコンテキストは、検索可能なエンジニアリングナレッジベースにも属する。

ただし、親しみやすさを完全な再現性と混同すべきではない。バージョンファイルは重要な依存関係の1つを管理するが、すべてのパッケージマネージャー、グローバルコマンド、ネイティブライブラリ、環境変数、OSの違いを捕捉するわけではない。

nvmは、シェル内のNode選択の問題を解決する。ワークステーション全体やデプロイメントイメージを再現すると主張しているわけではない。このより限定的な約束こそが、その長寿と、新しいマネージャーから現在受けている圧力の双方を説明する。

nvmが直面する、手動切り替えをなくすマネージャー

主な競争は、nvmと別のコマンド名との対決ではない。明示的なシェル制御と、自動的でプロジェクトを認識するツールチェーン選択との対比である。

Fast Node Manager、通常fnmと呼ばれるツールは、Rustで書かれたスタンドアロンプログラムだ。文書化されている機能には、macOS、Windows、Linuxのサポートに加え、.node-version.nvmrcの両ファイルとの互換性が含まれる。

この互換性は戦略的に重要だ。個々の開発者が別のマネージャーを試す間も、リポジトリは既存の.nvmrcを維持できる。プロジェクトファイルが、その形式を普及させたプロジェクトを全員が使うことを保証しなくなる。

fnmの機能一覧は、起動速度、単一ファイル設計、自動切り替えを強調している。これらの優先事項は、ターミナルを起動するたびに大きなシェル関数を読み込むことへの一般的な不満に応えるものだ。

Voltaは異なる手法を取る。これは、ツールを起動する前に設定済みのツールを選択する、小さなコマンドインターセプターであるshimをインストールする。プロジェクトはpackage.jsonでNodeとパッケージマネージャーを固定できるため、ツールチェーンの選択を既存のプロジェクトマニフェストとともに持ち運べる。

Voltaガイドによると、ユーザーがプロジェクト間を移動するとツールチェーンを自動的に切り替える。また、グローバルにインストールされたパッケージコマンドを特定のNodeエンジンに関連付けるため、ランタイムをアップグレードするたびにそれらのコマンドを再インストールする必要を減らせる。

どちらのアプローチも、バージョンマネージャーを目立たなくしようとしている。開発者がディレクトリに入りnodeを実行すると、マネージャーがプロジェクトの選択を解決する。これにより、通常の流れから独立したnvm useの手順がなくなる。

nvmも、シェルレシピやプラグインを通じて自動切り替えをサポートできる。そのドキュメントには、ユーザーがディレクトリを移動した際に.nvmrc値を有効化する寄稿ベースの手法が含まれている。ただし、コアプロジェクトはこの挙動を普遍的なものにはしていない。

この抑制は明示性を保つ。自動フックはシェルの挙動を変更し、別のデバッグ層を導入する可能性がある。手動での切り替えは、パスが変わる明確な瞬間をユーザーに与える。

しかし、手動制御は人的ミスも生む。開発者はターミナルを開き、プロジェクトに入り、切り替えを忘れたまま互換性のないランタイムを実行してしまう可能性がある。エディタ、タスクランナー、GUIのGitクライアントは、初期化済みの対話的シェルの外で起動する場合もある。

Windowsでは、この対比がさらに明確になる。nvmの主要プロジェクトはPOSIX互換環境を対象としており、Windows対応は一般にWSLを通じて提供される。fnmとVoltaはネイティブなクロスプラットフォーム運用を掲げており、OSが混在するチームを簡素化できる。

パフォーマンスも圧力の源泉だが、ベンチマークに関する主張には注意が必要だ。シェルの起動時間は、設定、プラグイン、ディスクの状態、ターミナルの挙動、マネージャーの読み込み方法に依存する。高速なコンパイル済みバイナリが、すべての開発ワークフローを自動的に意味ある形で高速化するわけではない。

より長く続く違いはアーキテクチャにある。nvmは読み込まれた後、現在のシェル環境を変更する。コンパイル型マネージャーは安定した実行可能ファイルやshimをパス上に配置し、その後、呼び出しごとにランタイムを選択できる。

その違いは、端末の起動だけにとどまらない。エディタ、スクリプト、タスクスケジューラ、エージェントから起動した際のツールの挙動も変わる。実行を仲介するマネージャーであれば、すべての呼び出し元に同じシェルプロファイルを読み込ませなくても、プロジェクト設定を適用できる。

nvmには依然として大きな互換性上の優位性がある。.nvmrc は広く認識される慣習となっており、競合ツールも多くの場合これを読み取ることを選ぶ。そのため、ファイル形式は特定の実装よりも長く使われ続ける可能性が高い。

したがって、このトレンド順位には逆転現象がある。注目度はプロジェクトが依然として重要であることを裏付ける一方、周辺エコシステムはnvm互換性を、nvmそのものを使う理由ではなく、標準的な機能として扱う傾向を強めている。

シェル設計は強みであると同時にリスクでもある

nvmを透過的にする仕組みは、スタンドアロン型マネージャーなら抑えられるシェル設定、インストール、信頼境界の問題にもさらしている。

nvmは読み込まれるシェル関数であるため、which nvm では期待どおりの確認ができない。プロジェクトは、代わりに command -v nvm を実行するようユーザーに案内している。この細部は、通常の実行ファイルに関する前提がいかに簡単に崩れるかを示している。

インストールもプロファイルファイルを変更する、あるいはそれに依存する。シェルによっては、開発者は .bashrc.bash_profile.zshrc、または .profile を必要とする。端末は、エディタ、ログインシェル、非対話プロセスとは異なるファイルを読み込む場合がある。

コンテナビルドでは、別の境界が露わになる。非対話型のBashセッションは通常、対話型端末と同じプロファイルファイルを読み込まない。nvmのドキュメントは、BASH_ENV を使うか、該当するコマンド内でスクリプトを明示的に読み込むことを推奨している。

この方法は機能するが、意図的な設定が必要だ。あるシェルプロセスでNodeをインストールするコンテナレイヤーが、その結果を後続プロセスの期待どおりに自動公開するわけではない。シェル初期化は依然としてビルドの正しさの一部である。

7月のリリースは、こうした問題の複数の形態に対応している。ダウンローダー周辺のエイリアスを回避し、実行ファイルをより慎重に確認し、存在しないバージョンの挙動を明確化し、アーキテクチャ検出を改善した。それぞれの修正は、nvmとホスト環境の接点における曖昧さを減らしている。

先行する6月のリリースは、より緊急性の高い兆候を示していた。バージョン0.40.5はCVE-2026-10796に対処し、悪意あるミラー提供のバージョン文字列を通じてコマンドインジェクションを可能にし得る eval 経路を削除した。また、アーティファクト検証とミラーURL処理も強化した。

この問題は、通常のnvm利用が本質的に安全ではないことを意味するものではない。バージョンマネージャーのダウンロード経路がセキュリティ上の精査に値する理由を示している。このツールは実行可能なランタイムを取得し、リモートのバージョンメタデータ、ミラー、チェックサム、ヘッダー、ローカルのシェルコマンドを用いて判断を下す。

バージョン0.40.6は、ミラーのペイロードとメタデータをめぐる信頼境界を文書化することで、この作業を継続した。また、ミラーインデックスからの安全でないLTSエイリアス名を拒否し、認可ヘッダーのサニタイズも拡張した。

これらの変更は、ダウンロードを社内ミラー経由にする企業にとって重要である。ミラーは可用性やネットワーク制御を改善できるが、同時にランタイムのサプライチェーンの一部にもなる。メタデータのサニタイズは、そのインフラを誰が運用するかを統制することの代替にはならない。

リスクはウェブサイトからコピーしたインストール手順にも及ぶ。リモートスクリプトをシェルにパイプする方法は便利だが、ユーザーはソースを確認し、リリースを固定し、導入先を理解すべきだ。nvmのドキュメントには、より厳格なレビューを必要とするチーム向けの手動インストール手順が用意されている。

もう一つの不確実性は運用上の所有責任である。nvmは、コミュニティからの貢献を通じて保守される成熟したオープンソースソフトウェアだ。大きなユーザーベースはテストや課題報告をもたらすが、幅広い互換性は、シェル、OS、アーキテクチャ、過去のランタイムの組み合わせも増やす。

最新リリースは、その拡大を直接示している。loongarch64の追加、arm64-muslの挙動修正、古いmacOS向けバイナリ判断の維持、ソースキャッシュ済みアーティファクトのサポートは、いずれも互換性マトリクスを広げるものだ。

新しいマネージャーもこの負担から逃れられない。Nodeのリモートインデックスを解釈し、正しいアーティファクトをダウンロードし、シェルと統合し、プロジェクトファイルを尊重しなければならない。コンパイル済みの実装は一部のシェル解析をなくせるが、バイナリ、shim、インストーラ、プラットフォーム固有のパッケージングを導入する。

したがって、懐疑的な結論は「nvmは時代遅れだ」というほど単純ではない。このプロジェクトは活発に保守されており、非常に幅広いNodeリリースの歴史と互換性を保っている。代償として、ユーザーは環境管理に目に見える形で関与することになる。

その可視性は、経験豊富な開発者が障害を理解する助けになる。一方で、すべてのプロジェクト移行を自動的に進めたいチームにとっては不満の原因になり得る。利点かどうかは、チームがどの障害モードをデバッグしたいかによって決まる。

Nodeのリリースサイクルはバージョンマネージャーに継続的な圧力をかける

nvmがトレンド入りしているのは、開発者が突然Nodeのインストール方法に関するチュートリアルを必要としたからではなく、Nodeのバージョン管理が依然として未完成のインフラだからだ。

Nodeのサポート対象ラインは公開スケジュールに沿って移り変わる。異例の移行がなくても、チームは定期的にCurrentブランチ、1つ以上のLTSブランチ、そして最新ランタイムに追随できていない依存関係に直面する。

2026年8月時点で、Node 26はCurrentライン、Node 24は最新のLTSラインだった。Node 22は引き続きサポート対象である一方、Node 25はサポート終了に達していた。これだけの差異でも、複数のアクティブなプロジェクトにまたがって単一のシステムランタイムを信頼できなくするには十分だ。

プロジェクトにネイティブアドオンが含まれると、圧力はさらに高まる。コンパイル済みコードを含むパッケージは、特定のアプリケーションバイナリインターフェース、OSライブラリ、またはビルド済みアーティファクトに依存する場合がある。Nodeを変更すると、純粋なJavaScriptパッケージでは避けられる互換性問題が表面化し得る。

バージョンマネージャーは、本番移行前のテストを開発者に可能にする。チームは現在のLTSラインでテストスイートを実行し、デプロイ済みラインを利用可能な状態で維持しながら、1つのグローバルインストールを繰り返し置き換えることなくCurrentブランチを評価できる。

ただし、ローカルでの選択だけではデプロイ方針は確定しない。コンテナ、継続的インテグレーションジョブ、プラットフォームのビルドパック、本番イメージは、多くの場合それぞれ独立してNodeを固定する。そのため、リポジトリには .nvmrc、コンテナのベースタグ、CIマトリクス、package.json のengine範囲が共存し得る。

これらの値は乖離する可能性がある。ローカルファイルはNode 24を選択している一方で、CIはNode 22をテストし、本番環境ではさらに古いイメージを使い続けているかもしれない。マネージャーは要求されたバージョンを正常に有効化するが、どのファイルが組織の方針を表すかを決めることはできない。

自動マネージャーが最も強く主張できるのはここだ。ツールがコミット済みのプロジェクトマニフェストを読み取り、すべての呼び出しを仲介すれば、記憶に依存するローカル操作は減る。マシンは宣言された選択を一貫して適用する。

nvmは異なる組織上の賭けをしている。明確なプリミティブを提供し、その統合方法はチームに委ねる。プロジェクトは、厳密なバージョン、メジャーエイリアス、LTSエイリアス、シェルフック、またはセットアップドキュメント内の明示的なコマンドを利用できる。

この違いはAIコーディングエージェントにとっても重要だ。エージェントは .nvmrc を確認し、依存関係をインストールする前に要求された環境を使える。しかしその場合でも、ファイルの存在を認識し、実行シェル内でnvmを初期化しなければならない。

shimベースのツールなら、その追加手順なしで設定を適用できる場合がある。他方、隠れた切り替えは、オートメーションが解決済みランタイムを記録しない限り、ログの解釈を難しくすることがある。再現性は自動的な挙動だけでなく、可視化された証拠に依存する。

最良のチームプラクティスは、ランタイム選択を共有設定として扱うことだ。ローカル開発、CI、コンテナ、本番環境は、同じサポート対象のNodeラインを指すべきである。自動チェックは、リリース前に不一致を検出できる。

この実践はnvmを捨てることを必要としない。その実際の役割を認識することが必要だ。nvmはユーザーのシェルで利用可能なランタイムを制御するものであり、すべての実行環境にわたる一貫性を強制するものではない。

プロジェクトのトレンド上の位置は、多くの開発者が依然としてその役割を重視していることを示唆している。大きな導入基盤、馴染み深いコマンド、移植性の高いプロジェクトファイルを、一度に置き換えるのは難しい。

圧力は単一の競合製品からではなく、期待の変化から生じている。開発者はますます、ツールが素早く初期化され、自動で切り替わり、OSをまたいで動作し、端末、エディタ、オートメーションの中で同じように振る舞うことを期待している。

nvmは継続的な保守とコミュニティ統合を通じて、その期待の一部に応えられる。その他は、基本となるシェルファースト設計から生じるものだ。それらに完全に対応すれば、このプロジェクトを認識可能にしている特性そのものが変わることになる。

nvm 0.40.6の後に注目すべきこと

次の局面は、セキュリティ対応の継続、自動ワークフローの採用、そして新しいNodeおよびハードウェアターゲットへの互換性によって決まる。

最初の兆候は、セキュリティに焦点を当てた次のリリースだ。バージョン0.40.5と0.40.6は、リモートメタデータ、アーティファクト検証、認可処理、ミラーの信頼性を強化した。これらの領域でさらなる変更があれば、サプライチェーンの信頼境界が引き続き積極的な保守の優先事項であることを示すだろう。

メンテナーが迅速に対応し、リスクを明確に文書化すれば、それは確立されたツールを採用する根拠を強める。開示されたダウンロード経路の脆弱性への対応に長い空白が生じれば、とりわけプライベートミラーを利用する組織の信頼は弱まるだろう。

二つ目の兆候は、チームが .nvmrc をどれほど維持しつつ、別のマネージャーで実行するかだ。fnmや他のツールは、このファイルを入力として扱える。これによりnvmの慣習を維持しながら、実際のランタイム選択をコンパイル済みバイナリやshimへ移せる。

このパターンの目に見える成長は、デフォルト実装としてのnvmの立場を弱めるだろう。同時に、耐久性のある設定慣習を確立したプロジェクトとしての遺産は強まる。

三つ目の兆候は、新しいアーキテクチャ、Linuxのバリエーション、Nodeリリースに関する互換性対応だ。バージョン0.40.6はloongarch64とarm64-muslのサポートを追加し、古いmacOSランタイムのインストールも改善した。

この種の変更がさらに続けば、nvmの幅広い互換性という主張は強まる。新しいプラットフォームでの恒常的な欠落は、特にWindows、macOS、Linuxが混在するチームにおいて、クロスプラットフォーム型マネージャーにより明確な機会を与えるだろう。

GitHubの順位自体を決定指標にすべきではない。スター数や日次順位は注目度を測る一方、チームに必要なのは信頼性、文書化されたセキュリティ上の挙動、一貫したランタイム解決だ。

再燃した関心を評価する開発者は、自分たちの障害モードを確認すべきだ。人々はバージョンの切り替えを忘れるのか、それとも自動フックが分かりにくい挙動を生むのか。エディタとエージェントは正しい環境を継承しているのか。CIと本番環境はローカル設定と一致しているのか。

明示的なシェル制御、過去の互換性、.nvmrc のサポートが最も重要であれば、nvmは引き続き有力な選択肢だ。起動速度、自動切り替え、ネイティブWindowsサポートが測定可能な摩擦を生むなら、コンパイル済みマネージャーを評価する価値がある。

有効な次の一歩は、トレンドリストに現れたという理由だけで動作中のツールを置き換えることではない。ローカルセットアップ、CI、コンテナ、本番環境にまたがるランタイム宣言を監査する。そのうえで、nvm 0.40.6がそれらの経路を予測可能にするかをテストする。

同じプロジェクトがこれらの環境で異なるNodeバージョンを選択しているなら、まずその不一致を修正する。宣言が一致していても有効化が信頼できないままなら、実際のワークフローに対してshimベースのマネージャーを比較する。重要なのは、どのマネージャーが適用するかにかかわらず、可視的で再現可能なNode方針である。

 
 

無料で始めましょう

ローカルファーストのパーソナル知識管理付きAIアシスタント

より良いAI体験のために、

remio は現在、 Windows 10+ (x64)M-Chip Mac のみをサポートしています。

仕事のAIパートナー
remioでもっと仕事が進む

計画・作成・仕上げまで
すべてをひとつに

bottom of page