2012-11-15

Surfaceを買った

普通の世の中だと、Nexus 7とかiPad Miniとかが話題だけど、まったく地雷度が足りなくて面白くない。地雷度MAXな気がしてSurfaceを買った (1shopmobile経由送料込みで約5万円強)。

以下感想

  • 外箱も含めてMicrosoftらしくないデザイン。マニュアルも必要最小限
  • 電源アダプタもデザインちゃんとしてる。MacBookのように磁石でくっつくタイプ。某東芝のAndroidタブレットなんてノートPCでありきたりのデザイン性ゼロの電源アダプタだったよね
  • 今持ってる東芝のタブレット(AT700)に比べたら重いんだけど、造りが安っぽくないから、別に重くて納得できるデザイン
  • メトロで完結できるんだったらタブレットとしてはなかなかいいと思う。でも細かい設定しようとするとデスクトップ開いて、コントロールパネル開かないといけないんだよね。
  • ちゃんとデスクトップアプリは存在する。Office 2013もそうだけど、OneNoteは2013じゃなくて、メトロ版でよかったんじゃないの?

結論的に言えば、ソフトがねぇぇって感じ。メトロで完結できるようにソフトウェアの作りこみが足りないって感じにしか思えない。。。残念感ありあり。

2012-11-05

やっつけにも程があると思ったこと - Microsoft SDK編

Windows 8 SDKとWindows Phone 8 SDKを調査してるんだけど、Windows Phone 8はカトラー様のNTカーネルを使ってるため、WinCEのころに比べてSDKにある程度は互換性がある。CEの頃と一緒でリンクするライブラリが違うってのはあるんだけどね。調査してて、一番やっつけすぎて倒れそうなことを発見した。

Windows 8 SDK
/*
 *  Windows APIs can be placed in a partition represented by one of the below bits.   The 
 *  WINAPI_FAMILY value determines which partitions are available to the client code.
 */

#define WINAPI_PARTITION_DESKTOP   0x00000001
#define WINAPI_PARTITION_APP       0x00000002    

/*
 * A family may be defined as the union of multiple families. WINAPI_FAMILY should be set
 * to one of these values.
 */
#define WINAPI_FAMILY_APP          WINAPI_PARTITION_APP
#define WINAPI_FAMILY_DESKTOP_APP  (WINAPI_PARTITION_DESKTOP | WINAPI_PARTITION_APP)

一方、こっちはWindows Phone 8 SDK


/*
 * WINAPI_FAMILY should be set to be one of these.
 */
#define WINAPI_FAMILY_APP         1
#define WINAPI_FAMILY_DESKTOP_APP 2
#define WINAPI_FAMILY_PHONE_APP   3

やっつけにも程があるでしょ、これ。なんでヘッダの内容別にしちゃうかなぁ。SDKのヘッダくらい同期してくださいってマジ思う。