2014/02/23

.exe .dll に埋め込んである ICONとかbitmapとかを直接編集


http://www.wilsonc.demon.co.uk/d10resourceeditor.htm

Windows7以降でも使えるのか??だけど、とりあえず載せとく。


2014/02/06

物理GPU使わない仮想マシンで、DirectX10, DirectX11 は動くのか


物理GPU使って良いなら、vDGAで余裕でサクサク動きますな。
vSGAだと、執筆時現在では、DirectXはDirectX9のみ。将来、動くようになるらしいけど。
http://vdesktops.blogspot.jp/2013/05/vdga-vsga-deployment-guide.html


物理GPU使わなくても、vDGAやvSGA使わなくても、DirectX9なら動きますな。将来、DirectX10, DirectX11も動くようになるらしいけど。
http://vdesktops.blogspot.jp/2011/12/blog-post_21.html




で、本題。

以下、ほんの1時間ばかりFusion6上のWindows8.1を使って遊んでみた結果を含めた、技術的考察。
「サクッと考察」なので、正確さよりも速さ優先で書きました。間違っていたらスマン。。


結論:(単純な動く動かない論でいうと)動く

該当仮想マシン(=仮想デスクトップOS)に、いっぱいいっぱいvCPUを割り当てて、WARPで、DirectX9, 10, 11を使うといいよ。

=== WARPとは ===
http://msdn.microsoft.com/en-us/library/windows/desktop/gg615082%28v=vs.85%29.aspx
===============


■Fusionによる仮想マシン上のDirectX9エミュレーション実装のほうが、WARPよりも断然効率が高い
つまり、DirectX9なら、仮想マシン上のDirectX9エミュレーション実装のほうが、描画が断然綺麗でかつ低CPU使用率。
やってみなきゃわからんが、このことはvSphere上、Horizon View、でも同じことになるだろう。
仕組みから考えれば、PCoIPしゃべるのにWARPが支障になるとは思えない。たぶんね。

■Horizon ViewのvSGAとWARPはその仕組み上、連動できない。
たぶんね。






VDI, 仮想デスクトップ, vGPU

2013/12/28

Raspberry Pi に Horizon View Clientを載せたいんだけど・・・


http://www.raspberrypi.org/



最近、ナゼかちょいちょい聞かれるこの質問。

結論:載らない。たぶん。
代替手段:Horizon View HTML Access ならイケると思うけど。


理由は、下記の2段階。ゆえに、いずれにせよ載らないだろうなぁ、と。


■バイナリがインテルベースしか用意されていない可能性が濃厚
Raspberry Piは、最近流行のARMなので。
===マニュアルからのコピペ===
Ubuntu Linux 10.04 または 12.04 オペレーティング システムを使用する Linux PC およびノート PC に View Client をインストールできます。
View Client をインストールする Linux PC またはノート PC とその周辺機器は、一定のシステム要件を満たしている必要があります。

モデル:インテル ベースのデスクトップまたはノート PC
===


■Raspberry PiにインストールできるUbuntuのバージョンが要件を満たさない
筆者はARMやUbuntuについてそんなに詳しくないので、深掘りしていないんだけど、このURLも含め、Horizon View Client for Linuxのインストール要件であるUbuntu 10.04以上がインストールできる気配が無い。。。




### 2014年1月追記
世界のTからツッコミをいただきました。「Android for Raspberry Piを使えばイケるんぢゃね?」
Raspberry Pi公式ページの表面しか検索しなかった私が悪うございました。

試してみないとわかりませんが、イケるかもですね。
あ、でもView Client for Androidが、Raspberry Piで使っているARMv6 だと動かなかったりして・・・。やってみないとわからん。。

http://nantonaku-shiawase.hatenablog.com/entry/2013/01/20/215717


View Open Clientならイケる模様。まぁ、そりゃそうだよね。
https://www.youtube.com/watch?v=ok5sKzlH8es

2013/12/24

UAC(User Account Control)仮想化


UACができたときだから、Vista時代からあるのね。

http://www.itmedia.co.jp/pcuser/articles/0705/15/news012.html
http://itpro.nikkeibp.co.jp/article/COLUMN/20071002/283617/

=== コピペ ===
UACによる仮想化では、ファイル・アクセスの場合、%SystemRoot%、%ProgramData%、%ProgramFiles%へのアクセスが仮想化され、%LoadlAppData%\VirtualStoreにリダイレクトされる
===

なるほどー。アプリケーションの設定情報とかを、ユーザー領域ではなく「システム領域とかに書いてしまうようなお行儀の悪いアプリケーション」への対処、か。


色々試してみないとわからんが、RDSHとか、いわゆるSBC(Server Based Computing)用途でWindows Serverのターミナルサービスを使うとき、「対お行儀の悪いアプリケーション」戦で使えるかもね。



T辺さん、温故知新情報あーざっす

iOS 7法人向け機能の強化点とMDM・MAM・MCM


Apple自身による、オンデマンドセミナー

http://store.apple.com/jp_smb_3500/browse/seminars/seminar22/event1

2013/12/20

USB Redirection(USBリダイレクト)で使われるTCP/IP通信のポート番号

筆者的には未検証なんだけど、Horizon View5.1以降で、USB Redirection(USBリダイレクト)で使われるTCP/IP通信のポート番号が変わった模様。

http://kb.vmware.com/kb/1036200

によると、
===
In View Manager 5.1 and later releases, the USB redirection over port 32111 is tunneled over SSL connection (port 443).
===
だってさ。

まぁつまり、両端のOSでは32111を開けとかなきゃいけないんだろう(=ループバックするだろうから)けど、両端の間はSSLですよ、と。




K森さん、ナイス検証&情報提供