Living in the Flat World

「世界はフラットになっている」と考えれば、世の中の変化も少し違った見方ができるはず!その考え方のもと、ITを中心に日常生活から世界のニュースまで幅広い題材を取り上げるブログ。

Windows

XenApp 6.5 Mobility Pack (2) ~iPad上のWindowsはこう変わる~

前回のエントリでは、Citrix Receiverのような「Windows環境をiPad上で動作させる」仕組みだと、「タブレット特有のタッチ操作に特化したGUIが一般的には使えない」ことを説明した上で、最後に「タッチ操作に最適化するようなGUIの改善の方法もある」ことを動画で示した。(下のイメージをクリックすると、YouTubeの動画ページにジャンプ)
YouTubeでのXenApp Moblity Pack
その方法とは、「XenApp 6.5 Mobility Pack」と名づけられたCitrix XenApp 6.5の追加モジュールを導入することなのだが、ちょうど前回のエントリと相前後して Citrixから公式発表でも「XenApp 6.5 Mobility Pack」 が紹介されている。こちら(ITMedia)こちら(ZDNet)のページなどでも、Citrixの2012年の事業戦略の一環として紹介されている。

今回のエントリでは、この「XneApp 6.5 Mobility Pack」について、もう少し詳しく見てみたい。

■何ができるか?
まずはWindowsのデスクトップ環境の見た目が変わり、スタートメニューなどがタッチ操作に適したメニューに変更される。

下図が、Citrix Receiver for iOS を使って、iPad上に普通にWindowsの仮想デスクトップを表示させたときのイメージ。
Citrix ReceiverによるiPad上のWindows
画面上部中央の黒い逆台形(Citrix Receiverの機能を設定するためのボタン)が、仮想デスクトップであることを示しているが、その他は通常のWindows画面と変わらない。しかしこれをそのままiPadで使うと、スタートメニューの深い階層にあるアプリケーションを起動する際にメニューの幅が狭くなり、タッチ操作に若干不便を感じる。

「XenApp Mobility Pack」を適用した、仮想デスクトップ環境では、Windowsが下図のように変更される。
XenApp Mobility Pack適用後
スタートメニューが改変されていることが、すぐにお分かりいただけると思う。このスタートメニューは、メニューの深い階層に行ってもメニュー間の幅が狭くならずに一定を幅を持つように出来ており、よりタッチ操作に適したスタートメニューとなっている。


次に、元々はマウス操作に最適化されたWindowsアプリケーションのプルダウンメニューが、タッチ操作に最適化されたプルダウンで操作できるようになる。

下図が、典型的なWindowsアプリケーションのプルダウンメニューの例。(実際のWebページは、こちらで見ることが出来る)  
通常のWindowsプルダウンメニュー
このままiPad上で操作すると、各メニュー項目間の幅が狭すぎて、タッチ操作だと意図しない隣のメニューを選んでしまうことがよくある。

「XenApp 6.5 Mobility Pack」を適用して、iPadデバイスからWindows仮想環境を使うと、下図のようになる。
XenApp Mobility Packで改変されたプルダウンメニュー
元々のWindowsのプルダウン(左側)にオーバーレイ(上から重ねて表示すること)する形で、別のプルダウンメニュー(右側)が表示されるようになる。左側のオリジナルのメニューと比べれば分かるように、オーバレイされたメニューは、項目間に十分な幅があり、間違わずに素早くタッチ操作ができるようになっている。

さらには、アプリケーションのテキスト入力フィールドや、メモ帳やMS Wordなどのテキスト入力アプリケーションなどを起動した場合は、iPadのソフトウェアキーボードが自動的にポップアップするようになる。
自動的に出てくるキーボード
「XenApp 6.5 Mobility Pack」を使わない場合、iPad上で表示される仮想Windows環境は、単に画面を写しているだけであり、テキスト入力状態か否かを判別できないために、自動キーボードポップアップが出来ずにいた。「XenApp 6.5 Mobility Pack」を適用することではじめて、この自動キーボードポップアップ機能が、仮想Windows環境でも使えるようになる。


■Mobility Packを使うために何が必要か?
まずはCitirix XenApp 6.5 を用意していただく必要がある。XenApp 6.5は、2012年2月時点でのXenApp最新バージョンである。残念ながら、それ以前のバージョンのXenApp では、Mobility Packの利用は出来ない。

XenApp 6.5が稼動可能な状態に出来たら、いよいよ次は「XenApp 6.5 Mobility Pack」をインストールする。Citrix XenApp 6.5 のライセンスをお持ちのお客様であれば、「MyCitrix」サイトから無償でダウンロード可能だ。なお、XenApp 6.5 を利用可能なCitrix ライセンスをお持ちのお客様であれば、Mobility Pack のための追加料金は一切必要ない。

また、「ライセンス購入前に動きを確認してみたい。」と言う場合は、Citrixの販売パートナー様にお問い合わせいただきたい。Citrixでは、90日間無償で製品を評価可能な「評価版」を提供しているが、2012年2月現在では、販売パートナー様を経由しての提供のみ行っている。

Mobility Packをインストールすると、XenAppのポリシー設定に、下記のような項目が追加される。
XenApp Policy
右下に表示されるHelpの説明を参照しながら必要な設定をすれば、iOSまたはAndroidでアイスからの接続時にのみ、これらの設定が有効になる。

Mobility Packのインストール方法、インストール後の設定方法に関する詳細は、こちらの CitrixeDocs (オンラインマニュアル)を参照いただきたい。残念ながら、2012年2月時点では、英語の記述しかないが、手順自体はそれほど難しいものではない。

Mobility Packのインストール、および必要な設定さえ行えば、あとはiPhone/iPad/Androidのような、モバイルデバイスからXenApp 6.5に接続するだけで、動画でご覧いただいたような操作が実現できる。なお、通常のPCからの接続の場合は、Mobility Packの機能は使えない。


■まとめ
以前から書いていることの繰り返しになるが、iPadは使い勝手やコストの面で素晴らしいデバイスであり、このデバイスを企業内での特定業務利用に使いたい要求は必ずあると思う。ところが、「その上で動かすアプリケーションをどうするか?」と言うことが、担当者の悩みのタネとなる。iPadネイティブアプリ開発は、そのひとつの解決策ではあるが、課題もあることはこちらのエントリで述べた。

私からの提案は、Citrix Receiverを使って、既存のWindowsアプリをiPadに転用したり、もしくは新規開発するにしてもWindowsベースで作ってiPadに転用すること。パフォーマンスは十分なものが得られることはこちらの動画で示したし、転用アプリのGUIの面でもネイティブアプリに遜色ないことが、今回のエントリで分かっていただけたのではないかと思う。



XenApp 6.5 Mobility Pack (1) ~Windows環境のタブレットへの最適化~

今月に入ってからの一連エントリで、iPadでWindowsアプリケーションが使えること、それは特に「業務アプリ」と呼ばれる企業内アプリケーションの活用に適していることを説明してきた。

特に前回のエントリでは、iOSネイティブアプリを新規開発するよりも、Windowsベースで開発したほうが、アプリケーションのライフサイクル管理の点で利点があることを説明した。

しかしながら、iPadのようなタブレット端末を使うことを大前提とした場合、ネイティブアプリケーションを開発したほうが良い点も、もちろんある。そのひとつは、「タッチ操作に適したGUI」だ。WindowsアプリのGUIがタッチ操作に十分に最適化されておらず、タブレットでそのまま使うには、使いにくい面が多々ある。特にiPhone/iPadのネイティブアプリケーションは、タッチ操作に対して素晴らしく適合したGUIを持っており、その差は大きい。

そのことを具体的な例を挙げて見てみよう。

下記のイメージは、Citrixのダウンロードページの一つであるが、ページ上に「プルダウンメニュー」あるいは「ドロップダウンメニュー」と呼ばれるメニュー選択のGUIが複数ある。(画像クリックで実際のページにジャンプ)
プルダウンのあるWebページ


これらプルダウンメニューは、Windows上で動作するWebブラウザでは下図のように表示される。
Windowsのプルダウン


このメニューの表示は、マウスでの操作を前提に作られており、マウスで使う分には全く問題は無い。しかしこの表示のままでタッチ操作を行うと、少々不便を感じる。メニュー間の幅が狭すぎて選択が正確に行い難いのだ。この表示は、特定のWebブラウザに依存しているわけではなく、IEでもFirefoxでもChromeでも、Windows上で動くWebブラウザなら概ね同じように表示されるし、Windowsに限らずLinuxでもMacintoshでも大きくは変わらない。 

ところが、全く同じWebページのプルダウンメニューが、iPad上のSafariブラウザだと下記のように表示される!
iPadのプルダウン


さらには、iPhone上のSafariブラウザだと下記の通り。
iPhoneプルダウンメニュー


いずれもメニュー間の幅がうまく調整されていて、タッチ操作による選択が実にやりやすい。特にiPhoneの場合は、画面のサイズやiPhoneを操作するときの指の使い方まで良く考えられたGUIで、本当に本当にうまく作られていると感心する。

残念ながら、私がこれまでのエントリで紹介してきた方法(Citrix Receiverを使ってWindowsアプリをiPad上で動かすやり方)では、これらiPhone/iPadが持つ素晴らしくタッチ操作に適合したプルダウンメニューは、(基本的には)使えない。あくまでマウス操作を前提とした、幅の狭いプルダウンメニューを使うことが基本なのだ。


でもここからが本題!!

上記で思わせぶりに(基本的には)と書いたが、「基本」から良い方向に外れることもできるのだ。Windowsアプリでも、iOS特有のタッチ操作に適したプルダウンメニューを使うことはできる!!

とにかくまずは、下記動画を見てほしい。




 
このエントリのタイトルでもある、「XenApp 6.5 Mobility Pack」と言うものを使っているのだが、詳しい説明は次回のエントリにて。 


超快適!iPad で Windows7

前回のエントリでも紹介した下の「iPadでWindows」の動画デモに関して、どのように撮影したかを今日のエントリでは説明したい。 

 

このデモの中心となるのが、Citrix XenDesktop だ。

Citrixのことや XenDesktopのことを始めて見聞きする人には、リンク先のCitrixの製品紹介ページは少々難しすぎて、軽く読むだけでは内容が多すぎてなかなかピンとは来ないかもしれない。そこで誤解を恐れずに少々乱暴な説明かもしれないが、シンプルで分かりやすい説明をするならば、次のようになるだろうか。

「Citrix XenDesktop とは、Windowsのリモートデスクトップのように、遠くにあるWindows OSをネットワークを使って遠隔操作するためのソフトウェアである。Windowsリモートデスクトップとの最大の違いは、3Gモデムのような比較的低速なネットワーク環境でも快適な遠隔操作ができることと、iPadやAndroid、Macintosh、Linuxのような非Windows端末からでも遠隔操作が可能であること。」

なんとなく分かっていただけたのではないだろうか。
もちろんこの説明は前述したように少し乱暴な説明であるので、多機能なCitrix XenDesktopの全体像を半分も伝え切れていないのだが、最も本質的な部分は押さえていると思う。さらに詳しく知りたければ、少し我慢してこちらのページを読んでいただきたい。

さて、冒頭に紹介した動画デモでは、XenDesktopの特徴をフル活用して、私の自宅(横浜緑区)にあるiPadから、インターネットを経由して約30km離れた東京霞が関のシトリックス東京オフィスにあるWindows7を遠隔操作している。
概略図を書くと次の通り。
デモ構成図


私の自宅のインターネット環境は、KDDIのマンション用光ファイバー回線で、1Gbpsを約100世帯で共有して使っている。まあ、ごく普通の一般家庭用のインターネット回線と言えるだろう。さらにこのインターネット回線を、1万円以下で購入したBUFFALOの無線LANルータを使ってiPadとインターネットを繋げている。
無線LANルータ


iPadには、「Citrix Receiver」と呼ばれるソフトウェアをインストールしてある。このCitrix Receiverは、リモートデスクトップクライアントに相当する遠隔操作用のクライアントソフトであり、これをダウンロードしてインストールすることは全くの無償となっている。iPad/iPhone用のCitrix Receiverは、App Storeからのダウンロードとなるが、当然無償アプリである。

  この通り、操作する側の端末にインストールするCitrix Receiverは全くの無償だが、操作される側のWindowsにインストールする「XenDesktop」は、基本的には有償となっている。それでも必要な登録さえ行えば、既にクラウド環境に出来ているXenDesktop(英語版)を一定期間無償でお試しできる「Virtual Computing Demo Center」や、機能限定ではあるがやはり無償で使えるExpress Edition(こちらは登録に加えて、サーバーなどの環境の用意が必要)も用意されている。是非とも実際に触ってiPad版Citrix Receiver と XenDesktopの操作感を体験していただきたい。


---------------------------------- 

ところで、単に「iPadでWindows(またはWindowsアプリ)を使う」ことだけを目的とするなら、これまでに紹介したCitrix XenDesktopのような「ネットワーク越しの画面転送&遠隔操作」と言うアプローチの他に、iPad上で仮想マシンを作り、その上でWindowsを動かす「Parallels Mobile」のようなアプローチもある。直感的に考えると、こちらのほうがネットワークのボトルネックが無い分スムーズに動作するようにも思える。
ただYouTubeにアップされた動画を見る限りは、iPad自体の性能の制限からか、Parallelsの動作は相当にゆっくりに見える。 
 


もういちど冒頭のXenDesktop&Citrix Receiverのデモに戻って、そのスピードを実感して欲しい。


このBlogについて
シトリックス・システムズ・ジャパン
(株)
に勤務し、自社製品をこよなく愛する山田晃嗣のブログ。

このブログで表明されている見解は、私(山田晃嗣)個人のものであり、シトリックスによって承認されたものではありません。
また、必ずしもシトリックスの見解を反映したものでもありません。
The views expressed here are
mine alone and have not been
authorized by, and do not
necessarily reflect the views
of, Citrix.

ブログ作者山田晃嗣のプロフィールはこちらのページをご参照ください。

アクセスカウンター
  • 累計:

記事検索
  • ライブドアブログ