開発エンジニアのためのiPhone活用法(5) ―― iPhone用のVNCクライアントでパソコンを遠隔操作する

井倉 将実

tag: 組み込み

コラム 2009年11月12日

 

コラム・シリーズ「開発エンジニアのためのiPhone活用法」
  第1回 iPhone電卓/計算機アプリを時定数やA-D変換,電荷量の計算に利用する
  第2回 iPhone抵抗値計算アプリでカラー・コードや刻印から抵抗値を求める
  第3回 iPhoneドキュメント閲覧アプリでファイルを転送・管理する
  第4回 iPhoneの音楽アプリでシステム・デバックをアシストする

 

5.外部パソコンの遠隔制御

 パソコンを使って開発を行っている最中に,ふと,「3時間,つぶれるな」などと思うことはありませんか.

 例えば,ディジタルLSIの開発現場では,HDLのソース・コードやシミュレーション・モデルを作成している時間よりも,それ以外の作業の時間の方がはるかに長く,その間パソコンの処理は設計以外のことに費やされます.FPGA設計の場合,コンパイル作業や遅延シミュレーション・モデルの生成,ライブラリのリビルドなど,ひどいときには平気で丸1日かかる処理もあります.その間,パソコンに張り付いて見守るのは無駄ですし,遠くからパソコンを監視できればこれほど便利なものはないのに...,と思われることでしょう.

 実は「VNC(Virtual Network Computing)」と呼ばれる技術を使えば,いとも簡単にパソコンの遠隔操作が行えます.今回は,iPhone用のVNCクライアント・アプリを使って,パソコンを遠隔操作する方法を紹介します.

●Mocha VNC (700円) / Mocha VNC Lite (無料)

 Mocha VNCは,Windows/UNIX/MacOS用のVNCサーバに対するクライアント・アプリとして有名なソフトウェアです(図1(1),(2).設定は簡単で,特別な操作を覚えなくてもiPhoneから固定IP,またはDNS(Domain Name System)に登録されているVNCサーバにログインすることができます.


図1 Mocha VNCを使用してWindowsXPのデスクトップを表示 
 無償版(Mocha VNC Lite)では,右クリックのイベント入力が行えない.このため,開発では無償版はほとんど使えない.
 

●RemoteTap (600円)

 「RemoteTap」はMac専用のVNCクライアントで,Mocha VNCなどと比べると処理速度が平均して3倍以上高速です(3).VNCサーバ用ソフトウェアもRemoteTap専用となっており,MacOSでのみ動作します(図2図3).Macで開発し,Windowsを使いたいときはVMWare上で動かすという筆者にとって,RemoteTapは最適なソフトウェアです.3G/EDGE(Enhanced Data GSM Environment)回線を使用して外部から操作する際にも,ほとんどストレスを感じません.主にMacOS上で仕事をされている方にはお勧めです.


図2 RemoteTapでみたMacOS(Snow Leopard)のデスクトップ画面

 

 


図3 RemoteTapでは動作中やドック内のタスク・リストを表示できる

 

●Mocha VNCのセットアップ方法

 VNCの開発背景や歴史の説明についてはWikipediaに譲るとして,筆者は,元AT&Tケンブリッジ研究所でオリジナルVNCを設計していたというチームが新たに立ち上げたRealVNC社の「RealVNC」をサーバ用ソフトウェアとして使用しています.iPhoneにはMocha VNCをインストールしています.

 VNCでは,監視したいパソコン上でVNCサーバ・アプリを動作させます.また,iPhone側にはタッチ操作やキーボード入力によってコマンドを入力できるクライアント(正式名称は「Viewer」)をインストールします.ここでは,ローカルのネットワークに接続されているWindowsパソコンにVNCサーバ(192.168.0.2 : 5901)を,そしてiPhoneで無線LANを使った場合の設定例を紹介します.

 まずは,VNCクライアントがログインする際に使用するパスワードを設定します.ここでは「EMNET」と入力しています.

● RealVNCのインストールと設定

 RealVNC用ソフトウェアは,RealVNC社のWebサイトの製品紹介ページから無償でダウンロードできます.ダウンロードしたファイルを使用してRealVNCをインストールしたあと,「VNCサーバ4(ユーザ・モード)」というメニューから「VNCサーバの起動」を選択します.

 入力するのは次に示す部分のみです(図4).

1.認証タブ

  • VNCパスワード認証をチェック
  • 環境設定ボタンを押した後,パスワードを入力(エントリ時と確認時の2回)

2.デスクトップ・タブ

  • 接続中,ブロック内の「壁紙」,「背景パターン」,「ユーザ・インターフェースの効果」を無効にすることで,データの転送が軽くなります.

3.接続

  • 接続に要求されるTCPポート番号はデフォルトで5900になっているので,一般的には5900から始まる番号を入力します.筆者はポート番号を5901に設定しました.

 以上で設定は終わりです.

 [OK]ボタンを押すと,VNCサーバが動作を開始します.


図4 RealVNCサーバのデスクトップ・タブの設定画面
デスクトップに関係する効果を無効にした.

1  2  »
組み込みキャッチアップ

お知らせ 一覧を見る

6/30(土)-7/1(日)開催! 実習で学ぶ「モータ&インバータの原理と組み立ての実際」

6/22(金)-23(土)開催! マルチコア・ソフトウェア開発力強化集中講座.組み込み開発新時代の基盤となるスキルを身に付ける!

『E検定 ~電気・電子系技術検定試験~®』 第4回 6/27(水) 春期 最終回/東京・巣鴨

Tech Village連載記事『理系のための文書作成術』が電子書籍になりました

PICK UP用語

EnOcean

関連記事

USB

関連記事

volatile

関連記事

ニュース 一覧を見る

Mentor Graphics,仮想的な周辺機器のモデルを接続して検証できる20億ゲート対応の論理エミュレータを発売

RSコンポーネンツ,「Raspberry Pi」をCQ出版社主催のエレキジャック・フォーラムで国内初お披露目

加賀ハイテック,防塵・防水仕様のAndroidタブレットを発売

NXP,±60Vの電圧範囲に対応したFlexRayトランシーバLSIを発売

STMicroelectronics,OPアンプやコンパレータの選択に役立つAndroidアプリを提供

Tech Villageブログ

渡辺のぼるのロボコン・プロモータ日記

【ETロボコン】 ESECのSESSAMEブースでデモ走行

2012年5月 2日

Hamana Project

HAMANA8最終打ち上げ報告(その1)

2012年3月18日