Windows」カテゴリーアーカイブ

IE9 Platform Preview 6 公開

まぁ今さら感が漂いますが、先週末にInternetExplorerの次期バージョンである9。これのPlatformPreview第6版が公開されました。

Internet Explorer 9 TestDrive
http://ie.microsoft.com/testdrive/

ちょっとややこしいのは、IE9に対してはβ版とPlatformPreviewの両方が公開されていることです。
通常のブラウザとしての体裁に関してはβ版のほうが整っている。しかし、エンジンとしてはPPのほうが更新されています。Microsoftとしての見解ではPPは開発者がテストをするために公開しているのだそうです。

ただ、、、、テストをするにしてもPPでテストは実はできるものとしづらいものがあります。
通常のWebサイトであればPPでもそれほど問題にはなりませんが、Webアプリを製造している立場からするとPPではちょっと困ることがあります。それはウィンドウ間の制御を伴う場面です。
β版では既存のIEを上書きするのに対して、PP版はIEとは別のアプリケーションとしてインストールされます。それはそれでいいのですが、Webサイト中に

window.open

等で別ウィンドウを呼び出すようなことをしていると、そのウィンドウはインストールされているIEで起動してしまい、IE9のテストになりません。
なんとかしてやる方法はないものかと、たまたま見つけたIE9公式のTwitter(@mskkie)アカウントに対して呟いてみたけど、公式としては用意していないらしい。

そう、公式としては

Build an IE9 Super Beta with IE9 PP6 and IE9 Beta
http://news.softpedia.com/news/Build-an-IE9-Super-Beta-with-IE9-PP6-and-IE9-Beta-163569.shtml

ここに、β版をPP6のエンジンで動かす方法が乗っていた。
ちなみに、アメリカのIEチームのTwitterアカウントでもRTされていたから、実質的にはOKなんじゃないかと勝手に解釈した。
方法としては

  1. βとPPをインストールする
  2. 適当な新規フォルダを用意
  3. IE9βのiexplorer.exeを新規フォルダへコピー
  4. 新規フォルダに「iexplore.exe.local」フォルダを作る
  5. IE9PP6の「iexplore.exe.local」フォルダを作ったフォルダへコピー
  6. 新規フォルダにコピーしたIE9β実行ファイルを実行

これでいける。

実際に試してみたけど、実行ファイルそのものはIE9βなのでバージョン情報では確認が難しそう。PP6での変更点そのものに関してはまだ確認していない。
IE9β、PP6、IE9β+PP6の3者でパフォーマンスの比較等を行えばそれらがより明らかになるんだろうけどね。

正直、IEチームがTwitterのつぶやきに対して返信してくれるとは思っていなかった。ちょっと嬉しかったです。

Visual InterDevが使えない

Microsoftから自動更新で適用されたKB956844を適用したらVisualStudio6に入っているInterDevが異常終了するようになってしまった。

MS09-046: DHTML 編集コンポーネントの ActiveX コントロール脆弱性により、リモートでコードが実行される(KB956844)
http://support.microsoft.com/?kbid=956844

InterDevなんてすでにとっくの昔にサポートが切れているソフトなんだけど、かといって当時にASPを使って作ったアプリケーションはまだ現役で動いているものもある。これらを、「保守のため」だけに.netに作り直すのは現実的には難しい。そんなことに費用を出してくれるお客さんはいない。たぶん最初から作り直すって言われてしまうw
あまり報告が上がっていないのは、サポートが切れているということももちろんあるんだろうけど、そもそも最初から使っていないんだろう。ClassicなASPを利用しているサイトはそれなりにあるけど、InterDevじゃないとできないってこともないだろうし。軽く探した限りでは海外で報告があったくらいか。結局解決策という形にはならない。

Breaks Visual Interdev
http://techrepublic.com.com/5208-12843-0.html?forumID=102&threadID=316892&messageID=3157474

まぁ、直すのであればテキストで出来るし、レイアウトを調整したいのであればVisual Web Developerの2008ExpressEditionが手に入るのでそちらでやって頂戴!ってことかな。
MS09-035もそうだったけど、ActiveX周りの問題が最近続くなぁ~

仮想化環境下でのライセンス

ちょっと調べてくれよ!って言われて仮想化環境下でのライセンスに関して調べている。
仮想化環境に対してのライセンス体系に関しては少し複雑なようで、自分で違反するつもりではないんだけどいつの間にか違反行為をしていそうで怖い。いい機会なので勉強してみよう

Microsoft技術使用

WindowsServer2008を使用してHyper-Vで構築された仮想化環境であればゲストとして使用するWindowsOSにいくつかのライセンスを無償で割り当てることができる。これはホストとなるOSのEditionによって異なるみたいだ。
StandardEditionであればゲストとして1つ。EnterpriseEditionであれば4つのゲストOSが利用できる。これに関してはMicrosoftのページに解説されている

Windows Server2008 早わかりライセンスガイド
http://www.microsoft.com/japan/windowsserver2008/licenseguide/qgd0803_p02_02.mspx

StandardEditionでゲストとして利用できるOSは一つ用意されているんだけど、実際にはホストのOSは仮想環境の管理用OSとしての利用しか認められていない。なので、純粋にこのライセンス枠組みの中でやろうとするのであれば効果は薄いように感じる。
EnterpriseEditionで4つ以上のゲストOSを利用する場合にはもうひとつEnterpriseEditionのライセンスを購入する事で追加で4つのゲストOSライセンスが手に入る事になる。EnterpriseEditionとStandardEditionの値段差。ゲストOSのライセンス料を考えるとEnterpriseEditionという選択肢は悪くない。ちなみにここでいうゲストOSは、ダウングレード権が有効なOS。つまりWindowsServer2003に関しても対象になり、これ以降のOSに関しては対象外となる。
EnterpriseEditionの権利によって有効なゲストOSは、他の仮想化環境へと移動することはできなくはないが、その移動先に同様に利用できる権利が必要となる。つまり、権利自体を移動することはできないわけだ。
ここまではMicrosoftに大々的に書いてあるのでわかった。

他の仮想化ソフトの場合がわからない

VMWareESXやXen、OracleVM等を使用した場合にはどうなるのか。VMWareのGuest OS Guideを見てみると

As with physical computers, a separate operating system license is required for each virtual machine you run
http://www.vmware.com/pdf/GuestOS_guide.pdf

それぞれごとに必要みたいだ。これ、本当にそうなんだろうか?いや、そうなんだろうけど何か抜け道がないのだろうか?
Hyper-V使用時にEnterpriseEditionのライセンスを購入する事でゲストOS4つのライセンスを賄うのであれば、ESXのサーバーに対してEnterpriseEditionのライセンスを購入…という形では出来ないのだろうか。いや、そんなことするならHyper-V使えよって話になるかもしれないけど…。
やっぱりゲストOSそれぞれごとにライセンス購入って事になるのかな?

Azure関連ML

TechDaysで配られていたビラに「wipse」(ワイプス)という団体のビラがあった。

Wipse
http://wipse.jp/

何の団体なのかよくよく見てみると、ソフトウェア+サービスという内容に関して集まったコンソーシアムみたいだ。コンソーシアム参加企業の一人であるイースト株式会社の下川氏がWindows Azure関係の内容等に関してMLを開設されています。ちなみにその内容はWebへ公開されるみたい。まだMLとしては下川氏の発言しかないのですがすでにTechDaysで発表されていたTORIPOTOの開発話も出てきています。
すいません、イーストの方が作ったんですね。ちょっとびっくりデス

Azure ML
http://bizpal.jp/wipse/azure.ml

MLに参加するには「いんふぉ@wipse.jp」にタイトルを「Azure ML」でメールを送れば参加でいます。Webにも公開されているのでRSSで読んでいるのでももちろん情報は手に入りますが!ちなみにMLはコンソーシアムとどう関係しているのか分かりませんが、一応誰でも参加可能なようです。ご興味のある方はいかがでしょうか

tech days 二日目

昨日、帰ってきてから薬飲んで、冷えピタして寝ていてようやく熱が下がりました。というわけでtech days二日目の内容をば。といっても、セッションの半分しか出ることは出来ませんでしたが。。。

二日目のテーマはクライアント戦略。そのセッションの多くがWindows7関連に割り当てられた一日でした。
たWindows7の新機能として用意されているいくつかの新機能に関してはすでに様々な場所で出ていますが、この日私が目にした中では

  1. ウィンドウを上に持っていくと最大化
  2. ウィンドウを左右に振ることで他のウィンドウを最小化(Shake)
  3. ウィンドウを左右どちらかに持っていくと反面の最大化
  4. タスクバーに対する変更
  5. マルチタッチへの対応
  6. ガジェットの自由配置
  7. パフォーマンス向上

くらいかな?後半頭がボーっとしていたのでどこまで話を聞けていたのか怪しいですが。。。。

一番簡単に体感できるのはやはりパフォーマンスの向上に関してでしょう。また、タスクバーに対する修正から出てくるジャンプリストによる様々な形でのアプリケーションに対する呼び出し方の変更等も楽しみですね。セッションの中でも話にありましたが、ジャンプリストを利用したランチャーソフトみたいなものも出てくるかもしれませんね。ジャンプリストにはサブメニューとかは出ないのかな?今日の話からはなさそうでしたけど。
その他の項目は主に操作に関することがメインになってくるために正直今のところ実感はわいてきていません。これは、その操作を身に着けることによって地味に便利になってくるのかもしれません。正直言ってShakeのような操作は必要とした記憶は余りないし、誤ってそういう操作をしてしまいそう。追加された操作に関する機能はプレゼンテーションをする人用なんだろうか?

いずれにしても、途中棄権退場してしまったのが心残り。続きはWindows7を実際に触りながらになってしまいますね。まずは風邪を治すところからか。

Microsoft tech days Japan 2009

明日からMicrosoft社が開催する開発者向けイベント「tech days Japan 2009」に行って来ます

tech days Japan 2009
http://www.microsoft.com/japan/events/techdays/default.mspx

Microsoft社は開発者向けに年に一度くらい大きいカンファレンスを行う(国内では)。カンファレンスでは、その時々にあわせて新技術や現状でのIT業界動向。今後必要とされる技術内容等に関しての講習を開いたりしています。もちろん、Microsoft社製品に関してがメインになります。私はそれほど業界内に知り合いはいないのですが、開発者同士の交流の場にもなっているようです。いや、勉強会とか一時期は顔を出していたんですけど。。。なんだか最近はご無沙汰です。
ただ、この時期にMicrosoft社が大きいイベント。前からあったかな?ちょっと私の記憶にはありませんが、昨年アメリカで行われたPDC(Professional Developers Conference)というイベントの中から主要な講演を行うのみたいですね。
今年はすでに一般向けに公開されているWindows7やWindowsServer2008R2。それにLiveAzureを初めとしたクラウドコンピューティング関連の話題がメインになります。私は初日にはLiveService周りを。二日目にはWindows7周りを中心に話を聞いて回ろうと思っています。特にLiveFrameworkに関する開発やMicrosoftSurfaceを使用したアプリケーション開発に関してはとても面白そう。会社ではまったく。確実に関係ないことがほぼ確定してしまっているけど技術者としては興味が大きい分野です。

昨今の不景気からか、今までのカンファレンスとは違ってセッション資料は自前で印刷して持ち込むらしい。エコに目覚めたのだろうか、Microsoft。

VMWare VIX

早速、VMWare VIXをインストール・・・って、よく見たらVMWareServer2には最初からバンドルされていて入っていた。VIXってどこかで見たなぁ~と思ったらエクスプローラーでそんなフォルダ出来ていたっけ。
インストールされていると、”C:\Program Files\VMware\VMware VIX\Samples”あたりにVBScriptでの呼び出しやCでの呼び出しのサンプルが置いてある。サンプルを参考にして、VBScriptを作成。それを利用してVMを操作してもいいんだけどもっと楽な方法があるはずだと思い、探してみると興味深い記事が

VIX API Blog
http://blogs.vmware.com/vix/2008/12/call-vix-more-easily-from-net-plus-powershell-goodness.html

VMWare Infrastructure Toolkit (for Windows)
http://www.vmware.com/sdk/vitk_win/index.html

VI Toolkitをインストールすることで、PowerShellからの操作が簡単になるような文面。勢いに任せてVI Toolkitをインストールしてみた。インストールの要件としてPowerShellが必要な事からもこれがPowerShellもしくは.Net Framework用に作られた事が想像できる。インストールしてみると

f:id:krote:20090117011508j:image

もう一つPowerShellが立ち上がった。。。。VMWare VI Toolkitとして立ち上げたPowerShellにはVMWareに対するコマンドが用意されているけど、元々立ち上げていたPowerShellにはVMWareに対するコマンドは表示されていない。これではあまり意味がない。結局VM操作のために専用PowerShell立ち上げるなんて悲しすぎる。そこでVIToolkitの起動パラメータを見てみたら

C:\Windows\System32\WindowsPowerShell\v1.0\powershell.exe -PSConsoleFile “C:\Program Files\VMware\Infrastructure\VIToolkitForWindows\vim.psc1” -NoExit -Command “. \”C:\Program Files\VMware\Infrastructure\VIToolkitForWindows\Scripts\Initialize-VIToolkitEnvi

となっている。途中で文字が切れてしまっているみたいだけど、要するに予め作成されたPowerShellのカスタムコンソールファイルを読み込んでいるだけのようだ。というわけでいつも使っているショートカットにも同じように追加。Initialize-VIToolkitEnvironment.ps1ファイルは読み込めればいいはずだからもう少しパスが短いところへ移動させて実行して問題なく使用する事が出来た。ちゃんとヘルプも出てるね。

f:id:krote:20090117011507j:image

疑問に思ったのは、今回VMWareのためにコンソールファイルを指定して起動させているけど、他にもコンソールファイルを使いたい場合は大丈夫なのか?複数のコンソールファイルを読み込んだりする事が出来るのだろうか。これはちょっと気になるところ。
実際にこれらコマンドを使用してのVM操作はまた別の機会に見てみたい。ちょっとここまで調べるのに時間を取られすぎてしまったので今日はおしまい。きっとここで止めればPowerShell from Japanのエロイ人が何かやってくれるかもしれないし!

PowerShell from Japan!!
http://powershell.hiros-dot.net/

プレゼンの友 ZoomIt!

ZoomItのバージョン3がリリースされたらしい

ZoomIT最新版の機能強化とダウンロード場所 (なお記)
http://d.hatena.ne.jp/naoki0311/20090115/1231982924

ダウンロードはこちらから
http://technet.microsoft.com/ja-jp/bb897434(en-us).aspx

このZoomIt。以前、マイクロソフトのカンファレンスで使用されているのを見てちょっと驚いたツール。パワーポイント等でプレゼンを行っている最中にこのツールを使うと特定箇所を拡大して表示。さらにマウスでお絵かきができるというもの。これを使うと、少なくともWindowsについている拡大鏡を使う気にはもうなれない。
バージョンアップされたということで何が変わったのか見てみると

adds a LiveZoom mode on Windows Vista and higher, allows you to change the typing and break timer font, adds the ability to copy the magnified screen to the clipboard with Ctrl+C, and introduces a new configuration interface

とある。見てみた。LiveZoomは新しい機能ですね。とりあえず一通り見てみると

f:id:krote:20090116012935j:image

  1. LiveZoomモード
    1. デフォルトでは「Ctrl+4」。これはZoomした状態でのアプリケーションの操作が可能になる。どちらかというと前面拡大鏡といったところかな?正直言って使いづらかった。拡大された状態で操作をするのはアプリケーションによるのかもしれないけど、ちょっと辛い。少し使いどころを考えてしまう機能だ。
  2. Drawモード
    1. デフォルトでは「Ctrl+2」。初期状態では拡大されず、マウスホイールで拡大される。マウス右ボタンを押しながら移動することが出来て、マウス左ボタンでお絵かきモードになる。通常のお絵かきモードにプラスされて、引く線の色を変えることが出来る。
  3. Typing
    1. 従来は線を引くだけだったが、ズーム中に”t”を押すことで文字入力が可能になった。これまではマウスで必死に文字を書いていたけど、これで醜態をさらすことがなくなるかもしれない。個人的には字の汚さで笑いを取ることが出来なくなるのはそれはそれでデメリットにもなるので使いどころを思わず考えてしまう。でも、そんなことを考えてしまうのはプレゼン内容に自信がないからだろうなぁ。ただし、気をつけないといけないのは日本語を受け付けてくれないことだ。がっくり。
  4. Break Timer
    1. デフォルトでは「Ctrl+3」。押すと設定された時間のタイマーが画面に表示される。これは・・・・プレゼン用に時間を計るためだろうか?プレゼンが会話中心でパワーポイントを使ったりしない場合には面白いのかもしれない

f:id:krote:20090116014624j:image

というわけで、軽くではあるけど見てみた。個人的にはDrawモードで色の変更が出来るようになったのは面白いかな。文字入力は日本語が対応してくれることを期待している。インストールも必要なく、そんなにメモリ消費もあるわけではないのでスタートアップかランチャーにでも置いておいてすぐに呼び出せるようにしておくと、ちょっとした説明のときにも使えて
なんか出来る人になった気分を味わえるかもしれない

伝えたい内容よりもツールのほうに見る側の興味が移ってしまうかもしれないけど。。。。

Windows7 Public beta

Windows7のβがサブスクライバ上にアップされていました。
すでにあちこちでインストール報告が上がっています。
ああぁあああ、いいなぁ(笑)

Windows VIsta Beta登場 (高橋忍のブログ)
http://blogs.msdn.com/shintak/archive/2009/01/08/9293606.aspx

Windows7日本語版インストール完了 (なお記)
http://d.hatena.ne.jp/naoki0311/20090108/1231405090

なぜか高橋さんのブログタイトルはVIstaだった。す、すでにバグか!?
私はというと、ダウンロードはしたものの今週はバタバタしていて中々厳しそう!とりあえず、静かに事の成り行きを見守ります。

うそです。たぶん明日には我慢できなくなっています(笑)

the Crunchies 2008 (Best Technology Achievement)

LiveMeshブログ(http://blogs.msdn.com/livemesh/archive/2009/01/02/best-of-2008-we-re-nominated-for-a-crunchie.aspx)が更新されていたので見てみたらthe Crunchiesの投票宣伝だった。

the Crunchies 2008
http://crunchies2008.techcrunch.com/

LiveMeshがエントリーしているカテゴリーはBest Technology Achievement。対抗馬は

  1. Facebook Connect
  2. Google Friend Connect
  3. Google Chrome
  4. Swype
  5. Yahoo! BOSS

となっている。Google関係が2つか~。個人的には何でこのラインナップの中にGoogle Chromeが入っているのかはよく分からないんだけど・・・。Google Chromeってそんなに革新的だったり何かを達成したのかな?Googleのブラウザの割にGoogleツールバーが使えないとか色々疑問には思うんだけど。ブラウザだけならFireFoxもそこそこのシェアを持っているはずだし。OSSなのが良かったのだろうか。

全然知らなかった(恥ずかしいのか?)のはSwype。一瞬Skypeのタイプミスかとも思ったけどそんなはずもない。スクリーンキーボードを使った新しい文字認識のシステムみたいだ

Swype
http://www.swypeinc.com/index.html
デモ映像
http://blip.tv/file/1372350

デモ映像を見ていただくと分かるが、かなり入力が速い。認識の誤りがそれなりにあることはあるけど、従来のスクリーンキーボードと比べると比較にならないだろう。動画の中での質疑応答でも出てきているが、カーナビやゲーム機などキーボードが付属していないデバイス。Windows Surfaceに組み込めば”慣れれば”とてもよさそうだ。
ただ、、、これ一つの単語を入力している間はタップし続けないといけないのかな?ペンを放すことが出来ないとなると、キーボードの配置が頭の中にあることが前提になって誰もが・・・ってのは難しいかもしれませんね。そう考えると、音声認識の技術のほうが実用化されたときのインパクトは大きいのでは?と思いました。インターフェースの進化がこれで加速していくと面白いですね。他のノミネートされた技術がWEBバンザイのなかSwypeはそういう意味で面白いと思う!
さて、The Crunchies 2008の投票は一月末までのようです。