7.8の発表が行われました。WP8の機能は事前発表やリークのそのままでしたが、どれも今までWP7ユーザが我慢してきた部分なので、そういう面でワクワクさせる要素を持った発表でした。Hub既存のWP7ユーザにWP8のスタート画面の機能の提供を行うWP7.8アップデートもはや、Androidに引けを取らない全方位デバイスサポートと、さらなるUIの洗練、セキュリティの強化、そしてビジネスへの本気サポート、これまで足りないといわれていた部分がほぼすべて克服されました。あと、IE10のように、地道なパフォーマンス改善も着々と進んでいるようです。4SをiOS6にアップデートしてもWP8には大きく水をあけられています(ただしベータとの比較ですが)4コアを宝の持ち腐れにするAndroidとの比較もWP7時代から構図は変わらないようです。今週は上げ基調のMS株ですが、ギリシャ情勢収束以上の盛り上がりを見せているようです。8関連ニュースからは目が離せませんね。8には、Kinectが載るぞ、という噂があります。7に搭載するという噂はいくつかありましたし、端末のローンチ以前から様々なデモが披露されていました。7に載せるというのとは少し異なりました。元記事のVR-ZONEを読むと、以下のようにIRカメラは流石に搭載されないから、十分な照明下でのみの利用になりそうだということ。7にて、すでにKinectと同一の起源であるTellMeの技術が搭載されていますが、マイクアレイを使った音声の方向の検出などが行えれば一味違ったアプリが可能かもしれません。具体的にどのようなアプリケーションがあるのかは、不明ですが、いくつかの手がかりがあり、Twitterでも書いた通り少し妄想してみます。8は、とんでもないものになる。ノキア社員からの情報ですが、特にこれといった手がかりでも無いです。WP8はWP7に比べ、現状定説になっているアップグレード項目(デュアルコア、ネイティブアプリ、NTカーネル、NFCなど)よりも、インパクトのあるエポックなフィーチャーであることが予想できます。これは上記のKinect統合なら納得いきます。Tangoと末尾がOシリーズで来ているだけのようですが、NoDoはDonuts(Android1.6)、MangoはAppleへの対抗という含みを持ったコードネームでした。Apolloは特にそのような含みをもっているという記事は見たことが無いです。(PSP携帯)のコードネームはApolloだったとか、邪推はできますが、やはり由来というには難しいです。1865"と、かなり派手な改良を施すとみられるスローガンを掲げています。前述のWP8リーク情報による、現在のAndroid4.0端末を並行移動したようなスペックなどではなく、Kinect搭載などの革命的な使い方の変化を思わせる記述だと思います。1865年というのはノキアの創立時期だそうですが、電話の発明もこの前後でした。考えるとこの”limits”は電話の発明以来の制限ともとれるかもしれません。Xbox360でKinectを使った通話を行うと、会話している人間をハイライトしたりするらしいですが、そのような話者選択の機能をWP8が搭載したりするということも想定できますし、3次元で復元された相手が裸眼立体視ディスプレに表示されるとか、色々想像できます。「PocketTouch」も公開した。これは、ポケットの中のスマートフォンを画面を見ないで操作可能にする。スマートフォンの音量を下げたいとき、側面の音量調整ボタンを手探りで探し当てて操作するのは面倒だ。利用すれば、服の上からスマートフォン画面をピンチイン/ピンチアウトするだけで、音量調整が可能になる。これらは、どちらかというと、電話ハンドセットを持たなければ使えないという物理的な制約を解消する方向性のアイデアだと思います。上記のことから結論づけた私の想像は、Kinectで培われた、3次元人物認識技術と、マイクアレイを利用し、ハンドセットを密着させなくても、きれいな音声を入力でき、かつ音声出力としてパラメトリックスピーカーを利用して離れた場所にある耳へ向けて指向性の高い音波を発信する、すなわち、機器無しハンズフリーUI。これにより通話中もスマートフォンの機能を、利用可能になる。8はHTML5/JavaScriptでアプリ開発する。8のメインアプリケーションフレームワークにするというのは、HTML5で置き換えというニュアンスに近い発表になりました。7のアプリケーションフレームワーク(Metro、XAP,Silverlight)との統合を目指して、同一環境とするのが目的なら、Silverlightも互換性を持ってサポートされる可能性は高いですね。8Silverlightの今後のシナリオを適当に予想してみます。・.NETはすべて辞め、HTML/JavaScriptですべてのUI開発を統一する。⇒これは、これまで積み上げてきたものを考えるとあり得ないですね。・Silverlight/WPFに代わるプレゼンテーションレイヤーとしてHTML/JavaScriptを採用する⇒Silverlightも結局XMLタグによるレイアウト定義を用いており、移行は以外と簡単かもしれません。すると、HTML/C#という関係の新しいSilverlightが出てくるというのもありかも。・Silverlight/WPFは存続し、HTML/JavaScriptと可換として併用する。⇒これは2重にメンテナンスする必要があって、得策とは思えませんね。・HTML/JavaScriptは新たに加わったSilverlightの記法に過ぎず、XAML/C#による記法が存続される。⇒これならこれまでの資産も活かし、新しいライトプログラマーも取り込めるというスタンスになります。J#的な亜流のHTML5/JavaScriptになってしまいそうですが。・HTML/JavaScriptは比較的静的なアプリしか作れず、DB接続や3Dグラフィックスなどを多用するアプリはSilverlightを利用することになる。⇒これまでWIndowsガジェット開発もHTML/JavaScriptで作っていましたから、そもそもガジェットの延長のような大画面アプリになっただけ、ということもできなくはないです。高度な機能を実現するにはHTMLだと厳しいので,.NETやネイティブアプリのお世話になることもあるでしょう。個人的にはすべての事はSilverlightでできて、ライトな部分だけHTMLでもいいよ、というスタンスだったら良いのになぁと思っています。Apollo).この末尾がOっていうのは規則というより偶然のような気もしますが、隠れた意味もあるかもしれませんね。Androidのコードネームにかけていること、MangoはAppleより甘いという意味があることからして、Apolloも他社(ほかに想定敵がいるのか?)との競争をシンボライズしたものなのか、気になりますね。Apolloコンピュータというワークステーション時代のメーカーがありますが、SunやOracleへの対抗ということも考えているかもしれませんね。8の話題をまとめて検証。PhoneとWindows共通のSilverlightベースアプリケーション実行環境が追加されるこれらはすべてうわさですが、つじつまが合うように解釈、推論すると以下のように思います。Atom,ARMで動き、IBUIメインだが、いざとなればPCUIで仕事もできる。8は、IntelでもARMでも動き、PCUIメインだが、ブラウズを使う程度ならIBUIで使える。・IBUIはSilverlightベースのAppXをホストでき、ARM/Intel区別なく動く。実はMac、Xboxでも動く。・AppXを用いる限り、RIAとデスクトップアプリ、モバイルアプリの区別がなくなる。・開発者はすべてのプラットフォーム向けアプリを1つのパッケージで配布できる。ChromeOSがブラウザをそのままOSにしてクラウドOS化してしまったのとは対照的に、Windows8では、クライアントアプリとWebの間にあるSilverlightというRIA環境をOS化しようとしています。OS非依存、Webサーバ非依存の、まさに完全に中立な立場にあるSilverlightに資源を集中しようとしているのでしょうか?ある種のOSやある種のWebサービスに依存したプラットフォームでは、アプリケーション開発者は様々な対応をしなくてはならないのですが、Silverlightを使う限りは、OSの種類やWebサービス側への対応と独立してアプリケーションロジックを構築しやすい環境を得るわけです。Javaは優れたUXを提供できぬまま分裂してしまって、Flashはぜい弱なプログラミング環境を洗練化でききれずに、ガジェットどまりであって、HTML5にいたってはアニメーションがやっとトリックなくできるようになったような段階で、Silverlightでの開発が一番幸せっぽいです。8ドライバが公開されました。8タブレットの価格が決定。