Archive for 2008年2月

Session 0 Isolation

2008年2月24日

http://msdn2.microsoft.com/en-us/library/bb756986.aspx

Windows Vista、 Windows Server 2008 では、Session 0 が導入されている。Session 0 は、non-interactive として、システムプロセスやサービスが Session 0 で実行される。これにより、一般のユーザによる危険を軽減している。通常のユーザーはセッション 1。ということをひょんなことから知る。

image

広告

Channel 9 Inside the Task Parallel Library

2008年2月22日

Silverlight streamingのテスト

2008年2月22日

Akira Onishi’s weblog

Silverlight streamingのテスト

という記事がアップされていたので、メモ。

System.Windows.Media.Media3D.Transform3D

2008年2月22日

image

Transform3D 抽象クラス・・・平行移動、回転、スケール変換など、すべての 3 次元変換の親クラス

  • Transform3DGroup クラス・・・Transform3DCollection 内の Transform3D の子の複合変換
  • MatrixTransform3D クラス・・・3-D ワールド座標内のオブジェクトまたは座標系の操作に使用するMatrix3D変換
  • AffineTransform3D クラス・・・すべての具体的なアフィン 3-D 変換の基本クラス。

    • ScaleTransform3D クラス・・・3 次元の x-y-z 平面内のオブジェクトをスケーリング
    • TranslateTransform3D クラス・・・3 次元の x-y-z 平面内でオブジェクトを平行移動
    • RotateTransform3D クラス・・・回転変換

    どれが基本クラスか、わけわからなくなるので、整理。

    System.Windows.Media.Media3D.Rotation3D

    2008年2月22日

    image

    • AxisAngleRotation3D クラス・・・指定した軸を中心とする指定した角度の 3-D 回転
    • QuaternionRotation3D クラス・・・四元数として定義された回転変換

    まわる

    2008年2月21日

    もう少し簡単に書けるといいんだけど・・・          
     
    Transform3DGroup tg = new Transform3DGroup();
    tg.Children.Add(new TranslateTransform3D());
    tg.Children.Add(new RotateTransform3D(new AxisAngleRotation3D(new Vector3D(1, 0, 0), this.Slider.Value *30)));
    tg.Children.Add(new ScaleTransform3D());
    this.BoxOR9GR10.Transform = tg;

    Parallel Computing

    2008年2月20日

     
    Parallel Extensions Samples Tour

    In this 20-minute tour of the Parallel Extensions sample code, you will learn where to focus your energy when you explore the samples. Watch this video in order to see how Parallel Extensions fit in the large picture and what goal it aims to solve.

    Understanding the Parallel Class

    The .NET incarnation of the solution to “imperative data parallelism” lives in the static Parallel class of the Parallel Extensions assembly. If that sentence confuses you a bit, watch the video for the full explanation.

    Parallel LINQ

    “Declarative Data Parallelism” with the Parallel Extensions is achieved through Parallel LINQ. This video explains how to parallelise your LINQ queries, how it works under the covers and how to configure it for advanced scenarios.

     
     

    XBox 360 を Media Extender で使用する

    2008年2月6日

    img246

    最近、XBox 360 を Windows XP に Media Extender として接続し、PC の音楽を再生しています。この写真は、W-ZERO3で撮影したので見にくいですが、Windows XP …..network….XBox 360 で、XP上のMy Music を再生しながら、My Pictureをスライドショーできます。

    この機能が最近お気に入りです。というのも、普段ながら族なので、P4 Dual Core PC で Outlook, IE, Virtual Server 上で Visual Studio を動かし、さらに Media Player で音楽をききながらという使い方をしています。音楽程度ならいいのですが、WMV を見ながらとなると、かなりCPUパワーを食われます。それに、デュアルモニターですが、フルに画面を使っているので、Media Player を開いたり閉じたりするのが、いがいとじゃまだったりします。

    そこで、Media Extender として XBox 360 を使うと、PC 側はデーターを転送するだけで済むし、TVでスライドショーは見えるし、お手軽リモコンで音楽やビデオの再生ができるし、その分 PC の負荷も下がります。あと、TVでスライドショーと、音楽の組み合わせが結構新鮮でいい感じです。

    ということで、XBox 360 Media Extender がマイブーム中。