この内容は古いバージョンです。最新バージョンを表示するには、戻るボタンを押してください。
バージョン:4
ページ更新者:guest
更新日時:2026-06-11 07:10:02

タイトル: シミュレーター
SEOタイトル: シミュレーターまとめ | Android / iOS / VM / API テスト用ツール一覧

この記事の要点
  • シミュレーターは実機やプラットフォームの動作を別環境で再現するソフトの総称。エミュレーターより軽量・限定的と分類されることが多い
  • Android 系: BlueStacks / NoxPlayer / LDPlayer / Genymotion / Android Studio AVD
  • iOS 系: Xcode 付属の iOS Simulator(macOS 限定)
  • VM 系: VMware Player / VirtualBox / QEMU で別 OS を仮想化
  • API テスト系: Postman / Mockoon / WireMock で レスポンスをモックして開発を進められる

シミュレーターとは

シミュレーター (Simulator) とは、別のハードウェア・別の OS・別のシステムの動作を、現在使っている環境上で模倣して再現するソフトウェアの総称です。広義にはエミュレーター (Emulator)と区別なく使われることもありますが、技術的には以下のように区別されます。

種類動作原理
シミュレーター挙動を真似するだけ、内部実装は別物Xcode iOS Simulator、Postman モック
エミュレーターハードウェア命令まで含めて完全再現Android AVD、QEMU、ファミコン エミュ
仮想化 (VM)同じ命令セットを HW 支援で実行VMware、VirtualBox、Hyper-V

Android 系シミュレーター / エミュレーター

名前用途特徴
BlueStacks★ ゲーム実行大手、高速、無料、キーマッピング / マクロ / マルチインスタンス
NoxPlayerゲーム実行軽量、Google Play 利用可
LDPlayerゲーム実行パフォーマンス重視、複数インスタンスに強み
MEmuゲーム / ビジネスアプリAndroid 7/9 を選べる
Genymotion★ 開発者向け検証仮想 GPS / バッテリー / SMS 注入、CI 連携
Android Studio AVD★ アプリ開発・公式公式、API レベル選択可、ホスト GPU 加速
WaydroidLinux 上の Androidコンテナ型、リソース消費少

用途別のおすすめ

  • 普段使いでスマホゲーを PC で遊ぶ: BlueStacks / LDPlayer
  • 業務で Android アプリ開発: Android Studio AVD(実機テストとの相性が良い)
  • 自動テスト / CI: Genymotion Cloud + Appium、または AVD ヘッドレス
  • 複数アカウント運用: LDPlayer のマルチインスタンス、BlueStacks の Multi-Instance Manager

iOS 系シミュレーター

iOS 開発は macOS 上の Xcode に付属する iOS Simulator を使います。Windows / Linux からは公式に使えません。

# 利用可能なシミュレーター一覧
xcrun simctl list devices

# シミュレーター起動(CLI)
open -a Simulator
xcrun simctl boot "iPhone 15"

# アプリのインストール
xcrun simctl install booted MyApp.app

# URL を開く(ディープリンクテスト)
xcrun simctl openurl booted "myapp://item/12345"

# シミュレーターのスクリーンショット
xcrun simctl io booted screenshot screen.png

# 位置情報を疑似設定
xcrun simctl location booted set 35.6895 139.6917  # 東京

iOS Simulator は ARM 命令を実行する Android エミュレータとは異なり、x86_64 / ARM64 のネイティブバイナリで動くアプリを実行するため軽快です。ただしカメラ・GPS・センサーの再現は限定的で、最終的には実機テストが不可欠です。

仮想マシン (VM)

製品ライセンス特徴
VMware Workstation Player個人無料 / 商用有料安定、Win/Linux 対応、Hyper-V 互換モード
VirtualBoxOSS / 個人無料★ クロスプラットフォーム、Vagrant と相性◎
QEMUOSS★ 多アーキテクチャ対応(ARM / RISC-V)、Linux 系で標準
Hyper-VWindows Pro / Server 標準WSL2 / Docker Desktop の基盤
UTMOSS (macOS)Apple Silicon で Windows / Linux を動かす
Parallels Desktop有料 (macOS)★ Mac 上の Windows で最速

Web / API のテスト用モック

外部 API を呼ぶアプリ開発で、本物の API がまだ無い / レート制限がある / 料金がかかる場合、レスポンスをシミュレートするツールが便利です。

Postman

  • API テストの定番。Mock Server 機能で任意のレスポンスを返す URL を発行
  • コレクション内のサンプルレスポンスをそのままモックとして公開
  • 無料枠でも月 1000 リクエストまでモック利用可能

Mockoon

OSS デスクトップアプリ。GUI でルートとレスポンスを定義し、すぐに http サーバを起動できます。CI 環境では Mockoon CLI で起動。

# Mockoon CLI
npm install -g @mockoon/cli
mockoon-cli start --data ./mock-data.json --port 3000

# CORS / レスポンスディレイ / ステータスコードを GUI で設定可能

WireMock

Java 製で、CI / 単体テストに組み込みやすいスタンドアロン HTTP モック。マッチング条件(ヘッダ / クエリ / Body の JSON Path)に応じてレスポンスを切替できます。

その他

  • json-server: db.json 1 ファイルで REST API を即起動
  • Stoplight Prism: OpenAPI からモック生成
  • Beeceptor: ブラウザだけでモック URL 発行

ネットワーク / 機器シミュレーター

  • Cisco Packet Tracer: ネットワーク機器構成の学習
  • GNS3: 実機相当のルータ / スイッチをエミュレート
  • EVE-NG: 大規模ネットワークラボ
  • ns-3: パケットレベルのネットワーク研究シミュレーション

業務系シミュレーターの例

分野
SCM / ロジスティクスAnyLogic、Simul8
製造業 (デジタルツイン)Siemens Plant Simulation、Ansys
金融 (リスク評価)モンテカルロシミュレーション (Excel / Python)
交通 / 都市SUMO、VISSIM
気象 / 流体OpenFOAM、WRF

選定のポイント

  1. 目的を明確にする: 検証 / 学習 / 開発 / プレゼン / 業務効率化
  2. ライセンスを確認: 商用利用可否、料金、利用者数制限
  3. 必要な再現精度: ピクセル単位 / 業務要件レベル / 概念検証レベル
  4. パフォーマンス: CPU / メモリ / GPU 要件、起動時間
  5. 連携性: CI、自動化 API、ログ取得の可否

FAQ

Q: BlueStacks と Android Studio AVD、どちらが良い?
A: ゲームを遊ぶなら BlueStacks(軽量・高速)、アプリ開発なら AVD(公式・最新 API レベル対応)です。両方インストールしても問題ありません。

Q: iOS Simulator は Windows で使えますか?
A: Apple の規約上、Windows で公式に動かす方法はありません。macOS をクラウドレンタル(MacStadium、MacinCloud 等)するのが現実的な選択肢です。

Q: シミュレーターと実機テスト、どちらまでやれば十分?
A: シミュレーターは UI / ロジック確認には十分ですが、性能・センサー・電力消費・ネットワーク劣化時の挙動は実機でないと検証できません。最終チェックは必ず実機で行ってください。