ARM版のWIndows8でちゃんとSIlverlightが動くか?など。Windows8のタイルインターフェイス(特にスタート画面)はHTML5ベースになるという発表が行われて早1年、具体的にそれがどのレベルまで行われるのかがまだ見えてきません。Silverlightや.NETの存亡も危ぶまれるとうことで、Silverlihtはいずこへ?と思われた方も多いようですが、buildで決着がつくと思われます。TechCrunchの記事のように、Metroインターフェイスだから動くかもしれないという予想や噂が出ていますが、動くとしたらどういう扱いか?Marketplaceを共有するほどシームレスか?開発者が対応すれば両方同じバイナリで対応できるのか?あるいは再コンパイルや画面サイズの手直しなどが必要か、はたまた、単にエミュレータが乗るだけか、まだ全く分からない状況です。Webとか)で従来のWebデザインの延長線上の発展なのか、気になります。VSでのHTML5はすでに行われているというので、こちらはそれほど変化なさそうです。WP7とは違い、デスクトップ上のSilverlightでは昔からCOMインターフェイスなどを呼ぶことはできましたが、いよいよ本格的に触れるようになって、これまでのRIAの役目を超えた使い方が期待されます。OS標準のプロセスモニタがSilverlightになるなど。Store的アプリ検閲体制ですが、このモデルをデスクトップアプリのどのように持ち込むか?非常に管理された状態でそのまま持ち込むのか?ネイティブインターフェイス利用を許可した、かなり緩い体制で持ち込むのか、大いに気になるところです。STudioを動かすことになり、そもそも無理なんじゃないかと思いますが。7との連携が期待されますが、メディア配信以外の使い道はあるのでしょうか?家庭内Lyncとか、Sharepointの簡易版とか、何か面白い使い方が眠っているような気がします。8タブレットとの連携も大変重要になってくると思います。把握していないですが、DB的なファイルシステムと従来のDBの関係はどうなるのでしょうか?Linqを使えばどちらも同じになるかもしれませんが、どの辺で使い分けをすればよいのか、トランザクションや容量などで差を持たせるのかもしれません。2011のキーノートで4本柱の一つになっていたので、本社でも相当押してくるんだと思います。Linqの発展や、他のマシン(MacとかLInuxとか)の取り込みなどについても聞いてみたいと思います。これも最近一気に廉価になり、VSS嫌いの人からも見直されている節のある製品ですが、よりモダンなコンテンツマネージメントやソース管理を取り込んでいくのか、nuGetなどライブラリパッケージングや新しいAppX配信パッケージのシステムを取り込んでいくと面白いと思うので、根ほり歯ほり聞いてみたいと思います。R2のAzureノードの利用で、行き詰っています。Azureのノードをクラスタマネージャにて、ノートの追加まではできるのですが、そこからオンラインにすることができません。追加した状態では、まだAzure側には何もノードらしきものはできていません。下記などを読むと、ファイヤーウォール内の企業ネットワークからは少しポートを開ける必要があるようです。R2必要なノードは以下のようなものです。Server独自のポートだと思います。以下MSエバンジェリストの高添さんに直接お聞きしたりしてみましたが、やはり仕様なので、今のところワークアラウンドらしきものは無さそうです。いう選択肢が見えてきましたね。企業内の部門運用などが多いらしいので、この辺の制限は緩和されるとよいですね。R2でMatlabバッチ処理(その2)Matlabはユーザごとのライセンスなので、前記の方法ですと自分のアカウントでインストールされたマシンでないとローカルでMatlabを起動できません。そこで、一度実行したいユーザのアカウントでMatlabの実行をライセンスされたアカウントにパスして行うトリックを思いつきました。いわゆる、Windows標準のタスク(スケジューラがあるやつ)として登録して、実行ユーザを指定して保存しておけば、そのタスクを起動するのは誰でもよいです。以下にバッチファイルの内容を示します。MatlabSweepこのバッチを呼ぶと、まずサーバに用意したバッチファイルをCドライブ直下にコピー、そしてそのバッチに引数を渡すためにもう一つのバッチファイルを生成、そしてタスクスケジューラの当該タスクを起動します。タスクは単にtemp.batを呼ぶだけでOKです。タスクは引数を取らないので、タスクごとに引数を伝搬させるトリックとなります。Server側からのタスクスケジューリングがうまくいかないんですよね。R2が、かなり使いやすくなっているということで、実際に導入してみました。MPIやSOAベースのアプリを作る以前に、単純な大規模データバッチ処理をやらせたい、というライトユース向けのツールが標準で備わっています。Compilerにてコンパイルしたバイナリを単純に使う方法ですが、1)Compilerは高くて買えない場合、2)Compileでは使えないフィーチャーを使いたい場合、3)コンパイルが面倒な場合は、インタプリタのプログラムをそのまま使いたいはず。つけると、任意のコマンドを呼べますから、コマンドラインベースの自動化が可能です。serverから呼び出す場合は、若干工夫が必要でした。注意事項をまとめると。オプションにて、コマンドを指定する。コマンドの引数のところに*を入れて、パラメータスィープするなどすれば、引数私もOK。用いてGUIの起動を軽くする・matlabの-waitオプションをON。しないと、複数のインスタンスを一度に起動してしまい、都合が悪い。・matlab側のコマンドはaddpathをして対応。パラメータスィープでコマンドの1引数のみを変化させればよい場合は、これで十分かもしれません。ファイル名を変化させたい場合などは、パラメータ番号と、内容をどこかにテーブルとしてもつことになるでしょう。私の場合、以下のような方法でバッチファイルを組みました。ServerやAzure関連のRTM版としてリリースされる予定だそうです。軽くググったくらいでは簡単な概要とかしかわからず、入手方法もよくわからなかったのですが、かなり明らかになりました。このセミナーはネットではわからない情報が集約されていて、非常に出て有意義でした。CONNECTでベータが手に入る状態です。SP1を要求するので、ちょっと個人ではトライしにくいですね。開発&テストくらいはクライアントマシンでできるはずだから、少しトライしてみよう。Reduceとの違い、.NETとの関係など、ツボを押さえたもので、難解ながら、おおよそのイメージがつかめました。Reduceなどよりもかなり簡易に使えるのでは、と期待を持ちました。DryadLINQの使い方はDryadのほんの一角だと思うので、アーキテクチャや並列処理の基本は理解していないときつそう。DyradLINQの位置は以下のような感じ:LINQ以外のDryadの使い方も見てみたいところです。8ドライバが公開されました。8タブレットの価格が決定。