タスク別に調べる

接続・設定・ビルド・ネットワークの問題は、該当するチェックリストから

BerryVMは1台まるごと専有できるクラウドMacの物理ノードを提供します。一般的なヘルプ一覧を巡るのではなく、まず問題の層を特定し、順番に結果を集めてください。多くの環境問題は、問い合わせ前に接続、システム、依存関係、ビルド、ネットワークのいずれかまで切り分けられます。

サービス形態
専有物理マシン(仮想マシンではありません)
ノード所在地
シンガポール、東京、ソウル、香港、米国東部
サポートに必要な情報
注文ID、ノード、時刻、手順、マスキング済みログ
初回接続

4項目を確認してからプロジェクト環境を構築

接続情報は初回セッションの確立にのみ使用します。接続できたことは引き渡し確認の完了を意味しません。まず認証情報を更新し、デバイス構成とノードを確認してから、コード、秘密情報、ビルドタスクをマシンに配置してください。

引き渡し情報

注文情報と接続情報を照合

注文ID、割り当てノード、デバイス名、接続方式、情報の更新日時が一致していることを確認します。接続情報を公開チャンネルに転送したり、認証情報をプロジェクトリポジトリに保存したりしないでください。

  • 注文IDがコンソールの記録と一致している
  • ノードが今回の注文で選択した範囲に含まれている
  • デバイス名が引き渡し記録と一致している
アクセス管理

初回ログイン後に認証情報を更新

引き渡し情報でセッションを確立したら、すぐにチームが管理する強固な認証情報へ変更します。メンバーごとに管理されたアクセス方法を使い、同じ秘密情報を長期間共有しないでください。

  • 初期ログイン認証情報を更新する
  • 不要になったアクセス権を削除する
  • 復旧情報を管理対象の保管システムに保存する
デバイス確認

物理デバイスとシステム情報を確認

チップ、メモリ、ストレージ容量、macOSのバージョン、タイムゾーン、空きディスク容量を確認します。標準プランはM4、16GB、256GB、高メモリプランはM4 Pro、64GB、2TBです。

  • 仕様が選択したモデルと項目ごとに一致している
  • タイムゾーンがチームの作業予定に合っている
  • システムディスクにビルドとキャッシュの空きがある
セッション検証

復旧可能な安全なセッションを確立

GUIとコマンドラインの経路を別々に確認し、ローカルネットワーク、接続プロトコル、テスト時刻を記録します。長時間のタスクは復旧可能なセッションまたはRunnerで実行し、単一のフォアグラウンドウィンドウに依存しないでください。

  • GUIとコマンドラインの両方が使えることを確認する
  • スリープと電源設定がタスク要件に合っていることを確認する
  • いったん切断して再接続し、復旧経路を確認する
環境構築

現在のセッションだけでなく、再現可能なツールチェーンにする

まずシステムとツールのバージョンを固定し、その後に依存関係、キャッシュ、Runnerを復元します。各手順を再実行できるチェックリストとして残し、移行、再構築、デバイス拡張のたびに記憶から組み立て直す必要がないようにします。

初期設定シート

開発環境のベースライン

MAC / BASELINE
Xcode

プロジェクトが必要とするメジャーバージョン、コマンドラインツールの選択先、利用可能なSDK、ビルドターゲットを確認します。アップグレード前に既存のパイプラインと依存関係の互換性を確認してください。

まずバージョンを固定
コマンドラインツール

コンパイラ、Git、Shell、Ruby、Python、Node.jsの実際のパスを確認し、対話セッションとRunnerが異なる環境を読み込まないようにします。

パスを照合
Homebrew

formula、GUIアプリ、プライベートソースの一覧を出力し、プロジェクトの要件に応じて段階的に復元します。移行後はバージョンを項目ごとに確認し、出所不明のディレクトリ全体を直接コピーしないでください。

一覧から復元
Swift

プロジェクトの宣言内容とSwift・SDKの組み合わせを照合します。小さな最小構成のプロジェクトでコンパイル、テスト、アーカイブの経路を確認してから、完全なプロジェクトを実行してください。

最小構成で検証
CI Runner

実行ユーザー、作業ディレクトリ、環境変数の出所、キャッシュの場所、同時実行数、ログの保持方針を確認します。機密値は管理対象の変数から注入してください。

独立した実行環境
移行の順序

宣言、インストール、検証の順に進める

  1. 一覧を出力:バージョン、依存関係、ソース、Runnerのラベル、プロジェクトスクリプト。
  2. 基盤層を復元:Xcode、コマンドラインツール、パッケージマネージャー。
  3. プロジェクト層を復元:ロックファイル、プライベートソース、キャッシュ、環境変数。
  4. 実行して検証:コンパイル、テスト、アーカイブ、成果物の検証を個別に実行する。
秘密情報を直接コピーしない

認証情報とプロジェクトファイルを分けて移行

コードリポジトリ、ビルドキャッシュ、署名情報、アクセス認証情報は同じ種類のデータではありません。最小権限で個別に移行し、ログには切り分けに必要な項目だけを残します。サポート依頼の前に必ずマスキングしてください。

セキュリティ対策を確認
障害の切り分け

障害の層ごとに確認し、すべての変数を同時に変更しない

まず再現して失敗時の状態を保存し、その後は一度に1つの条件だけを変更します。次の5つの経路で、接続、ビルド、ディスク、依存関係、ノードネットワークの問題を確認できます。各経路には、サポート依頼前に取得すべき証拠も示しています。

A

リモート接続を確立できない

まず注文が有効な利用期間内か、接続情報が更新されているか、対象ノードとプロトコルが正しいかを確認します。その後、別のローカルネットワークからテストし、クライアント設定、ローカル出口、ノード経路の問題を切り分けます。

  • クライアントエラー全文と発生時刻を保存する
  • ローカルネットワークの種類、プロトコル、対象ノードを記録する
  • 同じ接続情報を別の管理対象クライアントで検証する
出力:接続層の結論
B

ビルド失敗またはアーカイブ中断

同じコミット、同じツールバージョン、同じコマンドで再実行します。まず問題と無関係な同時実行タスクを停止し、対話セッションとRunnerのユーザー、パス、環境変数、権限の違いを比較します。

  • 失敗したコマンド、終了コード、最初の有効なエラーを添付する
  • Xcode、SDK、Swift、依存関係のバージョンを記録する
  • Runnerだけ、または対話セッションだけで再現するかを記載する
出力:ツールチェーンの差分
C

ディスク容量不足

プロジェクトのワークスペース、ビルド成果物、シミュレータデータ、パッケージマネージャーのキャッシュ、Runnerのキャッシュを個別に確認します。ルートディレクトリの合計だけを見ず、最も速く増えているディレクトリと安全に再構築できるかを確認してください。

  • 空き容量と主なディレクトリの使用量を記録する
  • ソースファイル、再構築可能なキャッシュ、最終成果物を区別する
  • 削除前に、直近で異常増加したパスの情報を保存する
出力:容量の原因
D

依存関係のインストールまたはバージョン解決の異常

ロックファイル、パッケージソース、プロキシ、アーキテクチャ、実行ユーザーを確認します。キャッシュを消去する前に失敗時の出力を保存してください。すべてのキャッシュを無差別に削除すると、比較可能だった状態が失われ、ダウンロードや解決の変数が増える可能性があります。

  • ロックファイルがコミットに伴って変更されているか確認する
  • 実際に読み込まれたパッケージソースとツールのパスを記録する
  • 最小限の依存関係でネットワークと解決能力を検証する
出力:依存関係層の結論
E

ノードネットワークが不安定

同じ送信元、同じプロトコル、近い時間帯で連続してサンプリングし、別のネットワーク出口と比較します。1回のpingだけでは、ビルド成果物のアップロード、リポジトリの取得、リモートデスクトップセッションの完全な経路は判断できません。

  • 送信元ネットワーク、対象ノード、プロトコル、サンプル数を記録する
  • 遅延、パケットロス、アプリケーション層のエラーを同時に保存する
  • 影響を受けたのが接続、リポジトリ、依存関係のソース、成果物の送信先のどれかを記載する
出力:経路の比較
サービス継続性

99.9%の稼働率目標の見方

稼働率は1回の接続速度ではなく、第三者ネットワーク経路の品質とも異なります。サービス事象を判断する際は、ノードの状態記録、注文の有効期間、影響範囲、サービス規約の集計基準を組み合わせて確認してください。

サービス稼働率目標 99.9% サービス稼働率目標

すべてのノードが365日安定稼働します。適用範囲、除外事項、申請期限、補償方法はサービス規約に従います。

集計と補償の基準を見る
過去90日の日次ステータスバー 各マスは1暦日を表します
正常
1~30日目
31~60日目
61~90日目

ステータスのマスは日次記録をすばやく確認するためのものです。問い合わせの判断は、照合可能なノード記録、影響時間帯、規約の適用範囲を基準とします。

ナレッジ記事

よくある設定と移行タスクを再利用可能な手順に分解

記事は公開日順に並び、MLX、Homebrew、導入方式の比較、React Nativeビルド、リモートデバッグの準備、データ保護の範囲を扱います。

新しい記事を準備中

ナレッジベースの記事は公開後、ここに日付順で表示されます。今すぐ上のチェックリストから接続、環境、ビルド、ネットワークの切り分けを進められます。

サポート依頼を送信

追跡可能な問い合わせに含めるべき情報

サポート担当者はまず問題の再現または該当する問題層の特定を行います。十分な文脈があれば確認の往復を減らせますが、「完全な情報」としてアクセスパスワード、トークン、秘密鍵、未加工のプロジェクトデータを送らないでください。

サポート依頼

問題の文脈チェックリスト

必須項目5つ
注文ID
コンソールで照合できる注文IDを入力し、任意のプロジェクトコードで代用しないでください。
ノード
シンガポール、東京、ソウル、香港、米国東部のいずれかを記載し、そのノードだけに影響しているかを説明してください。
障害発生時刻
タイムゾーン付きの開始時刻、継続時間、直近で正常だった時刻を記載してください。
再現手順
初期状態から最初のエラーまで、各手順にコマンド、ツールバージョン、実際の結果を記載してください。
マスキング済みログ
エラーの前後関係、終了コード、コンポーネントのバージョンを残し、認証情報、トークン、個人データ、プロジェクトの秘密情報を削除してください。
コンソールの問い合わせ

稼働中の注文は優先して問い合わせる

問い合わせは注文とノードの記録に関連付けられ、接続異常、デバイス状態、ビルド環境、請求、サービス事象に適しています。送信後も同じスレッドにマスキング済みログや再現結果を追加できます。

コンソールにログインして問い合わせを作成
問い合わせ先の振り分け

一般的な相談、請求、稼働中の障害は別の経路へ

最も多くの文脈を関連付けられる窓口を選んでください。稼働中のデバイスの問題はコンソールの問い合わせを優先し、未注文の一般的な相談はサポートメールで受け付けます。

一般的な相談

構成、ノード、利用範囲

対象ワークロード、候補構成、予定利用期間、チームの所在地を説明してください。機密性の高いプロジェクトファイルは送らず、タスクの種類とリソース要件だけを記載してください。

問い合わせ方法を見る
注文と請求

支払い状況、請求、利用期間に関する問題

コンソールにログインし、具体的な注文に関連付けてください。BerryVMの決済通貨はUSDのみで、USDT-TRC20とVisa / Mastercard / Amex(Stripe経由)に対応しています。

請求について問い合わせる
稼働中の障害

接続、デバイス、ノードの異常

注文ID、ノード、タイムゾーン付きの障害発生時刻、影響範囲、再現手順、マスキング済みログを添付してください。スクリーンショットだけを送ったり、アクセス認証情報を送ったりしないでください。

障害について今すぐ問い合わせる
すぐに使い始められるクラウドMacが必要ですか

タスクに合わせて構成と期間を選び、5つのノードから引き渡しを受ける

Berry M4は軽量なビルドと日常の開発に適し、Berry M4 Proはより多くのメモリを必要とするビルドやMLX実験向けです。注文前にモデル、日・週・月・四半期の利用期間、ノード、追加ストレージを確認してください。