ワークロードから構成を選ぶ

開発、ビルド、実験を1台の専有クラウドMacに集約。

1つの注文につき、専用のMac mini物理ノードを提供します。Xcode、依存関係、キャッシュ、自動化スクリプトを固定し、開発、ビルドキュー、テスト、MLX推論を再現可能な環境で実行できます。

リソース単位
1注文につき1物理ノード
販売中の構成
Mac mini 3構成
対象範囲
選べるノード6台
コードと機器が並ぶ開発デスク
NODE WORKFLOW 専有ノードのタスクボード

開発入力:Git、依存関係、ビルドパラメータ

ノード実行:Xcode、スクリプト、キャッシュ

成果物出力:アーカイブ、ログ、テストレポート

ユースケース一覧

まずタスクの種類を確認し、チップ、メモリ、ストレージを選びます。

クラウドMacは、すべてのワークロードを同じテンプレートに詰め込むものではありません。プロジェクト規模、同時実行数、ユニファイドメモリのピーク、依存キャッシュ、グラフィック操作の頻度によって最適な構成は変わります。

iOS・macOS開発者

固定したXcodeバージョン、CLIツール、パッケージマネージャー、プロジェクトキャッシュが必要な個人開発者に適しています。Gitでコードを取得し、ビルド、テスト、アーカイブを同じノードで完了できます。

  • Xcodeプロジェクトとスクリプトをリモート実行
  • DerivedDataと依存キャッシュを再利用
  • アーカイブログとテスト結果を一元保存

CI/CD開発チーム

ビルド実行環境を専有物理マシンに固定し、他の顧客によるCPU、メモリ、ローカルストレージの競合を避けたいチームに適しています。ツールチェーン、キャッシュ方針、実行タグをチームで統一管理できます。

  • セルフホスト型ビルド実行環境を稼働
  • 同時実行数に応じてキューとノードを分割
  • 依存関係、スクリプト、ログの保存先を固定

モバイルアプリテストチーム

複数のXcodeバージョン検証、CLIテスト、アプリサイズ監査、リリース前確認に適しています。各テストでOS、ツール、コミット、コマンドパラメータを記録し、差分を再現しやすくします。

  • ユニットテストとUIテストを実行
  • アーカイブ構成とアプリサイズの変化を比較
  • リリースブランチ用のツールチェーンを固定

Apple Silicon AI実験ユーザー

MLXによるモデル読み込み、量子化検証、推論、データ前処理に適しています。構成は、モデル重み、実行時キャッシュ、入力データが使用するユニファイドメモリを見積もって選びます。

  • モデルをメモリに完全常駐できるか検証
  • 量子化方式ごとの使用量を比較
  • 環境一覧と推論パラメータを保存
Xcodeクラウドビルド

一度成功したアーカイブを、毎回再現できるワークフローに整えます。

安定したビルドはチップ性能だけで決まりません。コミット、Xcode、依存ロック、署名情報、環境変数、エクスポート設定をまとめて記録しなければ、同じプロジェクトでも結果が変わる可能性があります。

標準フロー 5段階 コード入力から成果物出力まで
  1. 01

    確定したコードを取得

    ブランチ、タグ、コミットハッシュで入力バージョンを特定します。ビルドログの冒頭にリポジトリ状態とコミットを記録し、未コミットの変更がアーカイブに混入するのを防ぎます。

  2. 02

    依存関係とキャッシュを復元

    依存ロックを確認してからパッケージキャッシュを復元します。キャッシュはXcode、アーキテクチャ、依存関係の要約ごとに分け、ヒットしない場合は完全インストールへ切り替えます。

  3. 03

    署名環境を準備

    証明書、プロビジョニングプロファイル、鍵は管理対象の入力として扱い、リポジトリに保存しません。実行前は名前、状態、要約だけを出力し、機密情報をログに残しません。

  4. 04

    テストとアーカイブを実行

    workspace、scheme、configuration、destinationを明確にします。失敗時は終了コード、完全なビルドログ、テスト結果ディレクトリを保存します。

  5. 05

    成果物と検証記録を出力

    アーカイブ後に成果物を出力し、ファイルサイズ、検証要約、コミット、Xcode、ビルドパラメータを記録します。

BUILD RECORD 成果物とともに保存する最小記録
コード
コミットハッシュ、ブランチ、タグ
ツール
macOS、Xcode、CLIツールのバージョン
入力
依存ロック要約、環境名
実行
scheme、configuration、destination
出力
終了コード、成果物要約、テスト結果パス
セキュリティ
ログのマスキング結果、アクセス権限
iOS・macOS CI/CD

実行ノードを固定し、キューの変化でツールチェーンが変わらないようにします。

専有物理ノードの利点は、CPU、メモリ、ローカルストレージの境界が明確なことです。キュー、同時実行上限、キャッシュ無効化、再試行ルールはチームで設計します。

QUEUE

ノードを増やす前にキューを定量化

ピーク時の待機タスク数、タスクごとのメモリピーク、キャッシュ容量、平均成果物サイズを計測します。短時間のタスクが多い場合はキュー制御を、大規模ワークスペースではメモリ余力を優先します。

  • リリース、プルリクエスト、定期タスクに別タグを割り当て
  • 1台の物理ノードで同時に実行するビルド数を制限
  • 高メモリタスクと軽量チェックを分けてスケジュール
RUNNER

実行環境を再構築可能なコンポーネントとして扱う

セルフホスト型実行環境では、インストール手順、サービスアカウント権限、作業ディレクトリ、クリーンアップ方針をスクリプト化します。手作業で変更したノード状態に依存しないでください。

  • 実行環境のバージョンと登録タグを固定
  • 作業ディレクトリと認証情報の可視範囲を制限
  • タスク終了後に一時ファイルと機密変数を削除
CACHE

キャッシュにはヒット条件と削除基準が必要

依存キャッシュ、DerivedData、中間成果物を分けて管理します。ツールバージョンとロック要約でキーを生成し、古いキャッシュによる不整合を防ぎます。

  • キャッシュのヒット、復元、再構築時間を記録
  • ディスク使用量に削除しきい値を設定
  • リリースビルドでは信頼できないキャッシュを迂回

同時実行数とメモリピークで構成を選ぶ

以下は選定の目安であり、固定のビルド時間を保証するものではありません。モジュール数、依存関係、テスト対象、キャッシュヒット率で結果は変わります。

OnceMac M4 16 M4 · 16GB · 256GB

単一の軽量ビルド、コードチェック、小規模プロジェクトの検証に適しています。

OnceMac M4 24 M4 · 24GB · 512GB

日常開発、マルチモジュールプロジェクト、安定したマルチタスクに適しています。

OnceMac M4 Pro 64 M4 Pro · 64GB · 2TB

高同時実行ビルド、大規模ワークスペース、高メモリタスクに適しています。

リモートMac開発

高頻度の操作はコマンドラインで、可視化が必要な作業はGUIで行います。

SSHはコード取得、依存関係のインストール、スクリプト実行、ログ確認、ファイル同期に適しています。リモートデスクトップはXcode設定、UIデバッグなどGUI操作に使います。両方で同じプロジェクトディレクトリと権限境界を使用します。

SSH コマンドと自動化の主要経路

鍵で接続し、ホストフィンガープリントを確認して秘密鍵の権限を制限します。長時間タスクは再接続可能なセッションで実行します。

Git 必要なコード状態だけを同期

コミット、ブランチ、タグで作業を管理し、ビルド成果物をソースディレクトリに混在させません。大容量バイナリは別途転送・バージョン管理します。

Homebrew Brewfileでツール一覧を固定

復元可能なパッケージ一覧を出力し、手動設定が必要なツールも記録します。移行後はパス、アーキテクチャ、コマンドバージョンを確認します。

EDITOR ローカル編集でもノード内編集でも対応

リポジトリ規模とネットワークに応じて選びます。小さなファイルを頻繁に読み書きする場合はノード内に置き、成果物とログはタスク終了時にまとめて出力します。

MLXとApple Silicon AI実験

ユニファイドメモリがモデルの収まりと実行余力を左右します。

使用量はモデル重みだけでは決まりません。実行時キャッシュ、中間テンソル、入力コンテキスト、前処理、他のプロセスもメモリを使います。実測ピークを基準に、システムとツールの余力を確保します。

UNIFIED MEMORY PLAN モデル実行前の容量確認
モデル重み

パラメータ規模と量子化方式から基本使用量を見積もり、ダウンロード後の実ファイル容量も確認します。

実行時キャッシュ

コンテキスト長、バッチサイズ、推論フレームワークによりピークは変わるため、重みファイルだけで判断できません。

データ処理

前処理、デコード、結果保存はメモリとディスクを同時に使用するため、入力フロー全体をテストします。

システム余力

macOS、Python環境、監視コマンド、リモートセッション用の余裕を確保し、上限付近での頻繁なスワップを防ぎます。

01

まず最小構成で推論を検証

PythonとMLXのバージョンを固定し、小さな入力でモデル読み込み、推論出力、メモリ監視を確認します。

02

実データを段階的に増やす

実際のコンテキスト長、バッチ、並列タスクを段階的に増やし、ユニファイドメモリのピーク、ディスク変化、失敗条件を記録します。

03

量子化とスループットのトレードオフを比較

量子化方式によりメモリ使用量、出力品質、実行性能が変わります。同じ入力とパラメータで比較してください。

04

再現可能な実験環境を固定

依存一覧、モデル要約、推論パラメータ、データバージョンを保存します。結果を共有する際はテスト条件も添えます。

Unity iOSクラウドビルド

アセット取り込み、プロジェクト生成、Xcodeアーカイブを分けて記録します。

UnityプロジェクトをiOSへ書き出す際、問題はアセット取り込み、プラグイン処理、Xcode生成、依存関係、署名のいずれにも起因します。段階ごとにログを保存すると失敗箇所を特定しやすくなります。

ASSET

アセット取り込み

固定したエディターバージョンでアセットを取り込み、プラットフォーム切替、テクスチャ処理、スクリプトコンパイル結果を記録します。大規模なLibraryキャッシュのディスク容量も見積もります。

EXPORT

Xcodeプロジェクトを生成

書き出し設定と出力先を固定し、プラグインスクリプトとネイティブ依存関係が正しく書き込まれるか確認します。

SIGN

署名情報を準備

署名情報をソースコードから分離し、管理対象ディレクトリまたは自動化変数で提供します。ログには識別可能な設定名だけを記録します。

ARCHIVE

アーカイブを実行

workspace、scheme、configuration、出力オプションを明確にし、完全なXcodeログ、終了コード、アーカイブ構成を保存します。

DELIVER

成果物を転送

成果物の検証要約とファイルサイズを記録します。転送後に完全性を確認し、中間ディレクトリと古いキャッシュを整理します。

キャッシュ計画

Unity Library、依存キャッシュ、DerivedData、アーカイブ、出力成果物を管理不能な1つのディレクトリに混在させません。種類ごとに保持条件と削除方法を定義します。

再利用可能
バージョンに合った依存関係と取り込みキャッシュ
アーカイブ対象
リリース成果物、ログ、検証要約
削除可能
失敗タスクの一時中間ファイル

ディスク容量を判断

基本プロジェクト容量は出発点にすぎません。アセット取り込み、Xcode出力、中間ファイル、デバッグシンボル、複数のアーカイブが同時に容量を使用します。

256GB
軽量プロジェクトと短期タスク
512GB
日常開発と中規模キャッシュ
2TB
大容量アセット、高同時実行、長期キャッシュ
テストとリリース準備

リリース前に環境を固定し、リリース後も検証可能な証跡を残します。

テスト合格だけではリリース入力は固定されません。コミット、Xcode、依存要約、署名設定、テスト対象、出力オプションをリリース候補段階で統一します。

モバイルアプリのリリース前環境・成果物チェックリスト
確認段階 確認事項 保存する記録 差異が見つかった場合
複数Xcodeバージョン検証 コンパイラ、SDK、CLIツールのパス バージョン出力とビルドパラメータ 独立ディレクトリで再ビルドし、疑わしいキャッシュを使わない
CLIテスト scheme、destination、テスト範囲 終了コード、結果パッケージ、失敗ログ 失敗ケースを固定し、環境とコードの問題を切り分ける
アプリサイズ確認 アセット、アーキテクチャ、動的ライブラリ、デバッグシンボル ファイル一覧、サイズ、要約 前回の候補版と構成変更を比較
署名と出力 設定名、対象、出力オプション マスキング済み設定記録とアーカイブログ 試行を繰り返さず、入力が一致しているか確認
環境固定 コミット、依存ロック、ツールバージョン 環境一覧と復元手順 変更をすべて検証フローに戻す
CODE

コード入力を固定

明確なコミットまたはタグを使い、未コミット変更がないことを確認します。サブモジュールと依存参照の状態も保存します。

TOOLS

ツールバージョンを固定

macOS、Xcode、CLIツール、パッケージマネージャー、主要スクリプトのバージョンを記録し、リリース中の自動更新を避けます。

OUTPUT

成果物の証跡を固定

アーカイブ、出力ログ、テスト結果、ファイルサイズ、検証要約を保存し、後続確認の基準を統一します。

用途に合う構成を選ぶ

販売中の3構成、3種類のリソース負荷に対応。

代表的なタスクから初期構成を選び、実プロジェクトでメモリピーク、キャッシュ容量、キュー待ち時間を測定します。アップグレード時は具体的なボトルネックを確認します。

M4-16-256

OnceMac M4 16

軽量ビルドのスタート構成

  • チップ:M4
  • メモリ:16GB
  • ストレージ:256GB
  • 日額:$19.1/日

小規模プロジェクト、単一タスクのXcodeビルド、CLIテスト、コードチェック、短期検証に適しています。キャッシュやローカルデータが増える場合は容量を早めに確認してください。

OnceMac M4 16を選ぶ
M4PRO-64-2TB

OnceMac M4 Pro 64

高同時実行・高メモリタスク

  • チップ:M4 Pro
  • メモリ:64GB
  • ストレージ:2TB
  • 日額:$59.7/日

大規模ワークスペース、高同時実行ビルド、Unityの大容量アセット、MLX大規模モデル推論に適しています。モデル、量子化方式、実測メモリピークを確認して選んでください。

OnceMac M4 Pro 64を選ぶ
注文前に5項目を確認

チップとメモリはピークをカバーするか、ストレージはプロジェクトとキャッシュを収容できるか、ノードは主な利用者に近いか、レンタル期間はタスク全体をカバーするか、ログと成果物をどう出力するかを確認します。

4種類のレンタル期間と料金を見る
準備を始める

専有物理マシンを選び、環境を固定しましょう。

OnceMacでは販売中の3構成と選択可能な6ノードを提供し、注文はすべて米ドルで決済します。実際の利用可能状況はコンソールのリアルタイム表示をご確認ください。