XR Build 16
M4 / 16GB / 256GB SSD
$21.7/日
$108.3/月
まずは1つのアプリでアーカイブから書き出しまで試せます。個人開発や、タスクを順番に実行する日常的なビルドに最適です。DerivedDataや古い成果物を定期的に整理し、ソースコードや依存関係のキャッシュ用に空き容量を確保してください。
XR Build 16 · 専有物理Mac mini
新着Mac mini M4 Pro 64GB / 2TB が新登場
Apple Silicon搭載Mac miniを物理ノードごと専有。仮想マシンではありません。日・週・月・四半期単位で利用でき、申し込み後にSSH・VNCの接続情報をお渡しします。iOSビルド用Macとしてすぐに使えます。
6拠点
$108.3/月 · XR Build 16
ワークスペース
MyApp.xcworkspace
ビルド成果物
$ xcodebuild -workspace MyApp.xcworkspace -scheme MyApp -configuration Release archive
MyApp.ipacom.example.myapp · 2.4.1 (318)
アーカイブ成功署名済み所要時間 6m12s
ビルドフローの例であり、性能測定結果ではありません。実際の所要時間は、プロジェクト、キャッシュ、依存関係のダウンロード、タスクの並列実行数によって異なります。
構成
XR Build Pro 64
ノードログ
› sudo xcode-select -s /Applications/Xcode_16.4.app
いずれも物理ノード1台を専有でき、3つの構成すべてを6拠点で利用できます。日単位で動作確認し、月単位で継続的にビルド。週・四半期払いとストレージ拡張の詳細はプランページをご覧ください。提供状況はコンソールの最新情報をご確認ください。
M4 / 16GB / 256GB SSD
$21.7/日
$108.3/月
まずは1つのアプリでアーカイブから書き出しまで試せます。個人開発や、タスクを順番に実行する日常的なビルドに最適です。DerivedDataや古い成果物を定期的に整理し、ソースコードや依存関係のキャッシュ用に空き容量を確保してください。
M4 / 24GB / 512GB SSD
$40.8/日
$204.1/月
複数のTarget、Widget、Extension、UIテストを余裕を持って実行できます。複数の依存関係キャッシュを保持したいチーム向けです。並列数は実際のメモリ使用量に合わせて調整し、スレッド数を同時実行できるタスク数と混同しないようにしてください。
M4 Pro / 64GB / 2TB SSD
$59.5/日
$297.3/月
シミュレーターのテストマトリクス、大容量キャッシュ、MLXの検証に適した64GBユニファイドメモリ。まず単一タスクで動作を確認してから並列数を増やしてください。モデルの学習とリリースビルドは時間をずらし、同じノード上でリソースを奪い合わないようにしましょう。
お支払い方法は USDT-TRC20 と Visa / Mastercard / Amex(Stripe経由)のみです。お支払いはすべて米ドル建てです。利用可能な決済方法は、バックエンドから返される情報をご確認ください。
以下は実際に導入できるワークフローの例であり、導入事例や性能保証ではありません。コマンドはタスクの実行例です。実行前に、プロジェクトの依存関係、署名用ファイル、必要なソフトウェアライセンスをご用意ください。
コードをコミットしたら、launchdまたはRunnerで指定したコミットを取得し、依存関係のインストール、テスト、アーカイブ、書き出しを順に実行します。FastlaneでTestFlightにアップロードし、翌日にビルドログとテスト結果を確認してからテスターへの配布を決めます。
Scheme、構成、書き出し設定を固定し、署名用ファイルはノードのKeychainに保管します。最初にGUIで署名を確認し、ビルドできることを確かめてから無人実行に切り替えてください。
xcodebuild -scheme MyApp archive -archivePath build/MyApp.xcarchive
ノードにGitLabまたはGitHubのself-hosted runnerを登録し、プロジェクト、ツールチェーン、環境のタグに応じてタスクを振り分けます。マージリクエストの承認後にFastlane gymを実行し、メインアプリとExtensionの署名済み成果物を書き出して、再実行に備えてログを保存します。
専有ノードなら、他の利用者とのリソース競合を防げますが、チーム内のタスクキューは管理が必要です。Runnerの同時実行数を適切に設定し、作業ディレクトリを分離しましょう。証明書の更新、Xcodeの切り替え、キャッシュの整理はバージョン管理したスクリプトに含めてください。
fastlane gym --scheme MyApp --export_method app-store
MLXでモデルを読み込み、データを準備してLoRAで微調整します。モデルの対応状況に応じてcoremltoolsでCore ML形式に変換し、iOSプロジェクトに組み込んで、演算子の互換性、推論時のメモリ使用量、出力品質を確認してください。
ユニファイドメモリはモデル、学習状態、macOSで共有するため、64GBすべてをモデルに使えるわけではありません。まず小さなバッチでメモリ使用量を確認し、問題がなければコンテキスト長を増やしてください。学習とビルドは時間をずらし、同時実行を前提にしないでください。
python -m mlx_lm.lora --model ./base --train --data ./data
VNCでmacOSのGUIに接続し、利用ライセンスのあるLogicまたはFinal Cutでレンダリングを設定します。コマンドラインのタスクではVideoToolboxでエンコードし、SSHまたはrsyncで完成ファイルを取得できます。
まず代表的な素材をアップロードし、プラグイン、フォント、コーデック、出力設定を確認してください。大容量ファイルの転送時間は、ローカルの回線速度とネットワーク経路によって異なります。素材の一括転送とレンダリングは、時間を分けて行うのがおすすめです。
ffmpeg -i in.mov -c:v hevc_videotoolbox -b:v 12M out.mp4
月間稼働率の保証
月間稼働率が99.9%を下回った場合、未達時間に応じて利用期間を延長します。このステータスバーは日ごとの記録の見方を示すもので、当サイトで90日間の稼働実績が蓄積されていることや、実際の稼働率を示すものではありません。
接続に問題がある場合は、まずローカルネットワーク、ログイン情報、ノードの稼働状況を切り分けてください。サポートチケットを送る際は、インスタンス、問題が発生した日時、タイムゾーン、エラー内容を記載してください。お客様の操作や不可抗力に関する適用範囲は、利用規約をご確認ください。
3つの構成すべてを6拠点で利用できます。都市名から申し込み設定に進むと、該当する拠点が選択されています。提供状況はコンソールの最新情報をご確認ください。
リモートデスクトップの拠点は、チームの所在地とネットワーク経路を考慮して選びましょう。自動ビルドでは、ソースコード、依存関係、成果物の転送も考慮が必要です。複数のタイムゾーンにまたがるチームは、タスクの時刻をUTCで統一すると、ログとスケジュールを照合しやすくなります。
米国の拠点は標準時のUTCオフセットを表示しています。現地が夏時間の場合はオフセットが変わります。タイムゾーン情報はチーム間の調整用であり、あらゆる接続元からの通信遅延を保証するものではありません。
ビルド環境を他の利用者と共有することはありません。ソースコード、依存関係のキャッシュ、シミュレーター、署名チェーンは自分で管理します。環境をスクリプトで固定すれば、アーカイブの再現性を高められます。
過剰販売やリソースの分割はありません。CPU、GPU、ユニファイドメモリを自分のワークフローに使え、他の利用者のビルドが割り込むこともありません。複数のアーカイブを同時に実行すると、自分のタスク同士でディスクやメモリを奪い合うことがあるため、並列数は調整してください。
macOSはApple Silicon搭載の物理ノード上で直接動作します。コンパイル、シミュレーター、Metalのワークロードは、マシン本来のリソースを利用できます。アプリ、依存関係、ツールの互換性はプロジェクトごとに確認が必要です。ハードウェアの仕様だけで互換性を判断しないでください。
macOSの管理者アカウントを利用でき、GUIとコマンドラインの両方を使えます。 xcode-select -s でツールチェーンを切り替えられます。CIでは DEVELOPER_DIR を使ってタスクごとにバージョンを指定でき、ほかのタスクのグローバル設定には影響しません。
構成、拠点、利用期間、オプションを選び、米ドル建ての料金を確認してお支払いください。
macOSとXcodeをセットアップした専有物理マシンをお渡しします。インスタンス情報とツールチェーンをご確認ください。
コンソールからSSH・VNCの接続情報を取得し、テストビルドを実行してからRunnerを登録してください。
Xcodeのバージョン、署名用ファイル、バックアップ、更新の手順を整理すれば、初回ビルドで確認すべきことが明確になります。
はい。バージョンごとに別のアプリケーションディレクトリへインストールし、プロジェクトの依存関係とSDKの要件を確認してから、 sudo xcode-select -s で切り替えてください。CIでは、タスクごとに DEVELOPER_DIRを設定し、ログに xcodebuild -versionを記録しておくと、複数人でグローバル設定を変更した後の問題を特定しやすくなります。
証明書と秘密鍵をノードのKeychainに読み込み、Bundle ID、チーム、書き出し方法に合ったプロビジョニングプロファイルをインストールしてください。最初にGUIで署名を確認し、その後、コマンドラインタスク用にKeychainのロック解除とアクセス権を設定します。秘密鍵、パスワード、Runnerのトークンをソースコードリポジトリに登録しないでください。
再インストールすると、システムディスク上のデータは消去されます。作業前にソースコード、署名用ファイル、設定、必要なキャッシュをノード外にバックアップし、復元できることを確認してください。+1TB / +2TB SSDはストレージの拡張であり、独立したバックアップではありません。再インストール前にチケットを送り、対象ディスクの取り扱い範囲をご確認ください。
コンソールにログインして利用期間と請求内容を確認し、画面の案内に沿って更新してください。お支払い結果はコンソールの表示をご確認ください。支払い方法はUSDT-TRC20とVisa / Mastercard / Amex(Stripe経由)のみで、米ドル建てです。利用を終了する場合は、成果物とデータを回収してから、デプロイキーとRunnerの認証情報を無効にしてください。
ツールチェーン、依存関係のキャッシュ、Runnerの接続方法まで、具体的なビルド手順を確認し、プロジェクトに合った方法を自分のパイプラインに取り入れましょう。
ZIP の取り込みを事前確認、制限付き書き込み、確定に分割。Swift の異常系サンプルでパスを検証し、リンクと容量制限を実ファイルで確認します。
CI/CD最小の XCTest で操作のグループ化とやり直しを確認し、新規編集、文書切り替え、遅れて届く非同期結果まで検証対象を広げます。
CI/CD金額計算を独立した Swift パッケージに分離。小数入力、負数の中間値、明細と合計の丸め方をクラウド Mac で検証します。
記事を準備中です。まずはブログ一覧をご覧ください。
1日$21.7から · 6拠点 · SSH・VNCの接続情報を提供
まずは代表的なプロジェクトで依存関係、署名、書き出しを確認してから、並列数と長期の利用期間を決めましょう。拠点の提供状況はコンソールの最新情報をご確認ください。