活用シーン

1台のリモートMac、3つの使い方

Xcode開発、自動ビルド、モデル推論を、専有Macで実行。画面共有やVNCでデスクトップを操作し、コマンドラインにはSSHで接続できます。計算リソースは他の利用者と共有しません。

M4の2つの構成から、日・週・月・四半期単位で選べます。ノードの空き状況はコンソールに表示される最新情報をご確認ください。

1台をタスクに合わせて活用専有物理ノード · デスクトップ + SSH
01
Xcodeワークスペース編集 · シミュレーター · テスト配布
デスクトップ
02
自動ビルドキューセルフホストRunner · 署名 · アーカイブ
CI
03
ローカル推論セッションMLX / llama.cpp · 出力のモニタリング
推論

用途に合わせて利用時間とアカウントを割り当てましょう。同じデスクトップを同時に操作する方法は、共同作業には適していません。

iOS / macOS開発者向け

Xcodeはリモートで実行、開発の主導権はそのまま

画面共有やVNCでmacOSのデスクトップに接続し、リモートでプロジェクトを編集したり、Xcodeを実行したり、ビルドログを確認したりできます。シミュレーターもコンパイルも、このMacのCPU、GPU、ユニファイドメモリを使用するため、手元のパソコンのリソースを圧迫しません。

テスト版を配布する際は、リモート環境でArchive、署名、TestFlightへの配布まで行えます。プロジェクトリポジトリ、署名関連ファイル、書き出し設定は分けて管理しましょう。初回配布の前に、内部テスト用ビルドで証明書、プロビジョニングプロファイル、ビルド設定を確認してください。

実機デバッグの注意点

クラウドMacから手元のiPhoneに直接接続することはできません。シミュレーター、コンパイル、配布はリモートで行い、USB接続やデバイスログの確認、実機での操作検証には、手元のデバイスと開発環境をご利用ください。

開発セッションの流れ

  1. 01
    デスクトップに接続

    近くのノードを選び、画面解像度を確認して、プロジェクトのワークスペースを開きます。

  2. 02
    ビルドと検証

    まず対象のシミュレーターを起動し、メモリ使用量とビルド出力を確認します。

  3. 03
    テスト版を配布

    署名設定を確認してアーカイブし、TestFlightで配布します。

CI / CDチーム向け

自動ビルド専用のMacを用意

物理ノードをセルフホストRunnerとして登録すれば、コードの取得、依存関係のインストール、テスト、Archive、書き出しを一貫したツールチェーンで実行できます。デスクトップは初回の承認や署名の確認、失敗の調査に使い、通常のパイプラインはRunnerにバックグラウンドで任せられます。

夜間にまとめてビルドする場合は、複数のシミュレーターやアーカイブ処理でユニファイドメモリを使い切らないよう、同時実行数を制限しましょう。署名キーは管理された認証情報ストアに保管し、リポジトリには登録しないでください。ビルド後は一時ファイルを削除し、次の担当者が確認できるよう失敗ログと変更記録を残します。

初回から本番パイプラインを置き換えるのは避けましょう。まず1つのアプリ、1つのビルドターゲット、1回の署名付き書き出しで検証し、その後ほかのタスクを段階的に移行します。

Runner導入チェックリスト

  • Xcodeのバージョンとコマンドラインツールのパスを固定する
  • Ruby、CocoaPods、プロジェクトのロックファイルの整合性を確認する
  • 署名認証情報へのアクセスを必要なビルドタスクに限定する
  • 初回実行のログ、所要時間、成果物の検証結果を保存する
モデル実験チーム向け

Apple Siliconで推論を実行し、動作を確認

量子化モデルの重みをリモートディスクに保存し、MLXまたはllama.cppで中小規模モデルの推論を試せます。SSHでスクリプトを実行し、リモートデスクトップでターミナル出力、アクティビティモニタ、結果ファイルを確認できます。結果を共有する際は、グラフィカルセッションをそのまま見せることも可能です。

モデル名だけで判断せず、重みのサイズ、コンテキスト長、同時実行数からメモリ使用量を見積もりましょう。XV Studio M4はM4、ユニファイドメモリ24GB、SSD 512GBを搭載。複数の重みや大きなデータセットを扱う場合は、注文時に+1TB SSDを追加できます。ストレージ容量を増やしても、ユニファイドメモリは増えません。

まず小さなデータセットで、モデルの読み込み、最初のトークン出力、継続推論時のリソース使用量を確認してから、レンタル期間を決めましょう。モデル全体をメモリに読み込めるかどうかは、実際の量子化形式と実行パラメーターによって異なります。

実験前に記録する4項目

重み
量子化形式とファイルサイズ
コンテキスト
目標の長さとバッチサイズ
メモリ使用量
読み込み後に残るユニファイドメモリ
結果
出力先と再現可能な実験パラメーター
時差をまたぐ引き継ぎ

1台の開発マシンを交代で使う

時差の異なるメンバーが、決められた時間帯に同じ物理Macを使えるようにします。利用者はコードをコミットしてデスクトップからログアウトし、現在のブランチと未完了のビルドを記録します。次の利用者は引き継ぎ記録を確認してから作業を開始します。共有するのは利用時間であり、個人のログインアカウントではありません。

引き継ぎ記録に含める項目

  • 現在のブランチ、直近で成功したビルド、成果物の保存先
  • 実行中のタスク、未解決のエラー、次に行う操作
  • 次の利用者の接続予定時刻、長時間タスクを終了する担当者

メンバーごとにシステムアカウントを作成し、役割に応じた権限を付与します。認証情報は管理された方法で共有し、共有メモには記載しないでください。同じグラフィカルデスクトップを複数人で同時に操作するのは避けましょう。

移行の手順

プロジェクト、ツール、パイプラインの順に移行

まずは元に戻せる小規模な移行から始めましょう。初日にOS、Xcode、依存関係管理、ビルド方法を一度に変更するのは避けてください。

01 / データ

プロジェクトと証明書を分けて移行

まずコードをコミットしてリポジトリの状態を確認し、未登録のプロジェクト資料はrsyncまたは暗号化アーカイブで移行します。署名証明書と構成ファイルは個別に転送して読み取り権限を制限し、秘密鍵を通常のプロジェクトアーカイブに含めないでください。

確認項目:リポジトリをチェックアウトでき、必要なファイルがそろい、機密情報がコミット履歴に含まれていないこと。
02 / ツールチェーン

再現可能なバージョンを固定

プロジェクトで使用中のXcodeのバージョンを記録し、Command Line Tools、Homebrewの依存関係、Ruby、CocoaPodsを確認します。まずリモート環境で依存関係をインストールし、ローカルビルドを1回実行して、バージョンの違いがあれば個別に解消します。

確認項目:同じコミットからリモートでビルドでき、対象のシミュレーターでテストできること。
03 / CI導入

パイプラインを1つ試す

セルフホストRunnerを登録し、リポジトリへのアクセス権と署名キーを最小権限で設定します。まずテストビルドを実行し、続けてArchiveと書き出しを行います。所要時間、失敗ログ、成果物の保存先を記録してください。

確認項目:初回の手順を再実行し、その場しのぎの手作業を追加しなくても完了すること。
ワークロードに合わせて選ぶ

同時に動かすタスクを確認してから、メモリとストレージを選ぶ

どちらも専有物理マシンで、画面共有、VNC、SSHに対応しています。以下の提案は、実際のプロジェクトやモデルの使用量をもとに選ぶ際の目安です。

用途別・M4構成の選び方
用途 おすすめ構成 選ぶ際のポイント
軽めのビルドとリモートデモ XV Desk M4
M4 · 16GB · 256GB
単一プロジェクトの編集、通常のコンパイル、デモに適しています。プロジェクト、依存関係、ビルド成果物を現在のストレージに保存できるか、事前に確認してください。
日常的な開発とシミュレーター XV Desk M4またはXV Studio M4 単一ターゲットならDeskから始められます。複数のシミュレーターを同時に実行する場合、アーカイブの頻度が高い場合、大規模なプロジェクトでは、ユニファイドメモリ24GBのStudioをご検討ください。
量子化モデルの推論 XV Studio M4
M4 · 24GB · 512GB
+1TB SSDを追加可能
まず重みとコンテキストのメモリ要件を確認し、複数の重みを保存するために容量が必要な場合にストレージを追加してください。
クリエイティブ作業とデモ

リモートで簡単な編集やデモが可能。映像転送の制約も確認

一時的なデモ素材を用意する場合は、リモート環境のFinal Cut Proでクリップを整理し、タイムラインを仮編集して、プレビューを書き出せます。macOSアプリを紹介する際は、リモートデスクトップを共有して、操作の流れや実際の画面を見せられます。

リモートデスクトップのフレームレート、画質、応答速度は、クライアントの設定やネットワーク経路に左右されます。仮編集、操作のデモ、結果の確認には適していますが、フレーム単位の判断、リアルタイムのカラー調整、厳密な音声・映像同期の確認は、手元のディスプレイと再生環境で行うことをおすすめします。

次のステップ

用途に合うプランを選んでから申し込む

軽めのビルドならXV Desk M4からご検討ください。複数のシミュレーターやモデル推論には、XV Studio M4の仕様をご確認ください。用途に合わせてノード、利用期間、ストレージオプションをお選びいただけます。