今夜のiOSビルドはクラウドMacにお任せ

専有の物理Mac。仮想マシンではありません。5拠点、日・週・月・四半期払い、1日$21.1から

まずは1台から。当日中にビルドフローへ接続できます。利用可能状況と提供内容はコンソールの表示をご確認ください。

ビルドの流れ · .ipaを納品scheme App-Prod · Release · ビルド例:19分
東京 · ArmRDP M4 Plus
時刻 21:04コードを取得git fetch · main
時刻 21:11xcodebuild archiveXcode 16.2 · arm64
時刻 21:17codesignと書き出しDistribution · .ipa
時刻 21:23TestFlightにアップロードfastlane pilot

ビルド例(リアルタイムデータではありません)。ビルド時間はプロジェクト、依存関係、キャッシュによって異なります

runner · tko-plus-02GitHub Actions self-hosted · 設定例
アイドル状態のイメージ
Xcode16.2 · バージョン固定
macOS15 Sequoia
ラベルmacOS, xcode-16.2
ホスト専有Mac mini M4
今夜のキュー · 例3 scheme
App-Prodarchive · 21:11開始
ビルド中
App-Stagingrunner待ち
待機中
Widgetrunner待ち
待機中
本物のMacを選ぶ理由

まずは3つのポイントを確認

iOSビルド用Macに必要なのは、安定性、再現性、そしていつでも使えること。ログイン後、ハードウェア、権限、ツールチェーンを確認してから、最初のパイプラインを接続できます。

専有の物理ノード

Mac miniを1台まるごとお客様専用で利用できます。CPU、ユニファイドメモリ、SSDを他の利用者と共有せず、分割や過剰販売もありません。ビルドキャッシュは専用ノードに保持されるため、タスクのたびに環境を作り直す必要がありません。

ホスト1台 = 1テナント

仮想マシンではありません

Xcode、シミュレータ、MetalをmacOS上でネイティブに実行できます。GUIとコマンドラインの両方を使え、仮想化による開発ツールの制限を回避する必要もありません。ハードウェア情報を確認し、Mac miniのモデルを照合できます。

system_profiler SPHardwareDataType

1日からレンタル

まず1日借りて依存関係と署名フローを確認。リリース前の集中作業には週単位、常設runnerには月単位または四半期単位が適しています。各期間の料金をそのまま表示し、月額を日割り換算して初回料金として見せることはありません。

M4 Base:1日$21.1 · 1週間$57.1 · 1か月$105.7

ハードウェア仕様を明記

3モデルのハードウェア仕様

すべてApple Silicon搭載のMac miniです。3モデルとも5拠点すべてでご利用いただけます。メモリとSSD容量はモデルごとに固定され、追加の作業領域はオプションで選択できます。

ID m4-16-256

ArmRDP M4 Base

チップ
M4
ユニファイドメモリ
16GB
SSD
256GB
接続方法
SSH / VNC
対応拠点
全5拠点

専有物理ノード · Mac mini

ID m4-24-512

ArmRDP M4 Plus

チップ
M4
ユニファイドメモリ
24GB
SSD
512GB
接続方法
SSH / VNC
対応拠点
全5拠点

専有物理ノード · Mac mini

ID m4pro-64-2tb

ArmRDP M4 Pro

チップ
M4 Pro
ユニファイドメモリ
64GB
SSD
2TB
接続方法
SSH / VNC
対応拠点
全5拠点

専有物理ノード · Mac mini

+1TB / +2TB SSDとThunderbolt 5による並列処理を追加できます。ネットワーク仕様、ツールチェーンのバージョン、提供内容は注文時およびセットアップ時にご確認ください。

仕様とオプションをすべて見る
料金

3モデル、1日からレンタル

すべて米ドル建てです。各カードで日・週・月・四半期を切り替えられます。表示額は選択した期間の基本料金で、日割り換算額ではありません。

ArmRDP M4 Base

M4 · 16GB · 256GB

$21.1/日

まずはパイプラインを1本動かす

単一schemeのプロジェクトや短期間の検証に最適です。フルビルド時間、キャッシュ使用量、ピークメモリを記録してから、常設環境を拡張するか判断できます。

M4 Baseをレンタル

ArmRDP M4 Pro

M4 Pro · 64GB · 2TB

$59.5/日

大容量メモリと広い作業領域を確保

大規模プロジェクトのフルビルド、シミュレータテスト、ローカルモデルの推論検証に最適です。64GBのユニファイドメモリと2TB SSDで、複数の依存関係やビルド成果物を保存できます。

M4 Proをレンタル

基本料金は1日$21.1から。+1TB SSDは1日$3から。オプション料金は別途かかります。お支払い前にモデル、期間、拠点、合計金額をご確認ください。

期間別料金とオプション
iOSビルドファーム

ビルドを一度きりで終わらせず、再現可能なフローに

クラウドMacを1台からN台までGitLabまたはGitHub Actionsのself-hosted runnerとして登録できます。まず1本のパイプラインを動かし、次に複数のschemeを別々のノードへ振り分けましょう。

  1. 01

    実際のビルドを1回計測

    同じcommitでフルビルドと増分ビルドの時間を記録し、証明書、依存関係のダウンロード、DerivedDataの使用量を確認します。まずは各runnerで同時に1タスクを実行するところから始めましょう。

  2. 02

    登録してラベルを割り当てる

    macOS、Xcodeのバージョン、プロジェクトの用途に合わせてラベルを設定します。マトリクスタスクを複数ホストで同時に実行するには、一致するラベルを持つrunnerが複数台必要です。

  3. 03

    ツールチェーンを固定して拡張

    プロジェクトに必要なXcodeのバージョンを選び、継続して利用します。DEVELOPER_DIRでバージョンを指定し、アーカイブとキャッシュの保存先を分けて、複数タスク間の上書きを防ぎます。

再現可能なビルドに必要なのはXcodeのバージョンだけではありません。依存関係のロックファイル、署名情報、書き出し設定、環境変数もチームの変更記録に含めましょう。

夜間アーカイブタスク

GitHub Actions · 設定例
name: ios-nightly
on:
  workflow_dispatch:
  schedule:
    - cron: "0 13 * * *"
jobs:
  archive:
    runs-on: [self-hosted, macOS, xcode-16.2]
    strategy:
      fail-fast: false
      matrix:
        scheme: [App-Prod, App-Staging, Widget]
    env:
      DEVELOPER_DIR: /Applications/Xcode-16.2.app/Contents/Developer
    steps:
      - uses: actions/checkout@v4
      - name: Archive
        run: |
          xcodebuild archive \
            -workspace App.xcworkspace \
            -scheme "${{ matrix.scheme }}" \
            -configuration Release \
            -archivePath "build/${{ matrix.scheme }}.xcarchive"
      - name: Export
        run: |
          xcodebuild -exportArchive \
            -archivePath "build/${{ matrix.scheme }}.xcarchive" \
            -exportPath "build/export/${{ matrix.scheme }}" \
            -exportOptionsPlist ci/export.plist
時間指定はUTCですリポジトリに書き出し設定とインストール済みの署名情報が必要です

workspace、scheme、Xcodeのパスをプロジェクトの設定に置き換えてください。GitLabもrunnerのラベルでタスクを割り当てます。証明書と秘密鍵は保護された変数または専用キーチェーンで管理し、リポジトリには保存しないでください。

拠点

5拠点からチームに近い場所を選択

シンガポール、日本(東京)、韓国(ソウル)、香港、米国西部の全5拠点で、3モデルすべてを提供。作業者とリポジトリの所在地を確認し、実際の接続経路をお確かめください。

レイテンシは拠点ごとの参考値であり、お客様のネットワークから実測した結果ではありません。SSHでのアップロード・ダウンロード、リポジトリの取得、VNC画面の表示速度は、それぞれの接続経路によって異なります。米国西部のタイムゾーンは夏時間により変わります。全拠点が365日稼働し、利用可能状況はコンソールにリアルタイムで表示されます。

リモート接続

Macへの接続方法は2つ

スクリプトやCIにはSSH、Xcodeやシミュレータの操作にはVNC画面共有を使います。コンソールでホストアドレスと認証情報を確認し、接続ガイドに沿ってクライアントを設定してください。

SSH · スクリプトとrunner

依存関係のインストール、runnerの登録、ビルドログの確認に使います。初回ログイン後にパスワードを変更し、公開鍵を追加してください。鍵での接続を確認してから認証設定を変更しましょう。

ssh -i ~/.ssh/armrdp admin@<ホストアドレス>

VNC · GUI

Xcodeの設定、キーチェーン、シミュレータの確認に使います。SSHトンネル経由で接続し、ローカルポートをホストの画面共有サービスに転送する方法がおすすめです。

ssh -N -L 5901:localhost:5900 admin@<ホストアドレス>
接続ガイドSSH + VNC

同じMacで2つの作業方法

GUI操作と自動化で同じプロジェクトファイルとツールチェーンを共有できるため、2つの環境間でビルドディレクトリをコピーする必要はありません。

コマンドライン
ローカルターミナル → SSH → runner

依存関係のインストール、アーカイブ実行、ログと成果物の確認

GUI
画面共有 → macOS → Xcode

プロジェクト設定、シミュレータ、署名、UIデバッグ

トンネル接続後のローカル接続先vnc://localhost:5901
接続方法のイメージです。稼働中のデスクトップ画面ではありません。ユーザー名、アドレス、システム設定は実際の提供内容をご確認ください。
チームの作業スタイルから始める

必要なのは、この3つの声かもしれません

3つの役割からの一人称の要望をもとに、ノードの使い方をご紹介します。利用シーンの例であり、顧客評価や性能統計ではありません。

「リリース週は、3つのschemeそれぞれに専用のアーカイブ先を用意したい。タスクを別々のrunnerに割り当てられれば、同じキューをずっと見張らずに済みます。」

iOSチームリード · 要望例

「Xcodeのバージョンと依存関係のロックファイルを一緒に固定したいです。同じcommitで結果を確認してから、このMacを本番パイプラインに組み込みます。」

CI/CDエンジニア · 要望例

「まずM4 Baseを1日借りて、証明書とGitLab runnerを動かします。プロジェクトの実際のリソース使用量を把握してから、長期プランを選びます。」

個人開発者 · 要望例
よくある質問

注文前に確認したい4つのこと

質問をすべて見る

仮想マシンですか?

いいえ。専有の物理Mac miniを1台お届けします。レンタル期間中、ハードウェアリソースを他の利用者と共有することはありません。システム情報でチップ、メモリ、ストレージの構成を確認できます。

複数のXcodeバージョンを保持できますか?

プロジェクトに合わせて複数バージョンをインストールし、保持できます。ビルドスクリプトでDEVELOPER_DIRに使用するバージョンを指定するか、xcode-selectで切り替えてください。インストール前にmacOSとの互換性と空きディスク容量をご確認ください。

並列処理に必要な台数はどう見積もればよいですか?

まず1台で単一タスクを実行し、ピークメモリ、アーカイブ時間、ディスクI/Oを記録してください。そのうえで、同じホストで並列実行するか、ノードを追加するかを決めます。schemeの数だけでは完了時間を見積もれません。

署名ファイルとビルド成果物はどう管理すればよいですか?

証明書は専用キーチェーンに保存し、機密情報はCIの保護された設定に登録してください。アーカイブと書き出し成果物はチーム所有のストレージに同期します。レンタル終了前にバックアップを済ませ、不要になった認証情報は無効にしてください。

お支払い・決済

2つの決済方法、米ドルで一括精算

期間と構成を選び、注文合計をご確認ください。基本料金とオプション料金は別々に表示されます。利用可能な決済ゲートウェイはバックエンドの表示をご確認ください。

USDT-TRC20Visa / Mastercard / Amex Stripe経由
  1. モデル、拠点、期間を選択
  2. 米ドルの合計額を確認して支払う
  3. コンソールで注文内容とホストの認証情報を確認

オンチェーン決済の前にネットワークと受取情報をご確認ください。カード決済は決済ゲートウェイの画面に沿って完了してください。決済状況が未確定の場合は、同じ支払いを重複して作成せず、まず注文状況をご確認ください。

今日注文して、今夜ビルド

M4 Baseは1日$21.1から。まずはプロジェクト1つ、runner 1台で始め、動作を確認してからiOSビルドファームを拡張できます。

タイムライン、runner、キューの表示はフローの例であり、リアルタイムの稼働データではありません。注文前にコンソールで構成、料金期間、実際の提供内容をご確認ください。ビルド時間はプロジェクト、ツールチェーン、キャッシュによって異なります。