Windows8.1をつかって

こんにちはMTJです。
Windows8.1を使って半年が過ぎました。
8.1もUpdate1が入って使いやすくなった気がしますね。(以前のWindowsぽい操作になっただけ)
そもそもデスクトップで使う限定ならスタートメニュー追加アプリがおすすめです。
これがあるだけで8,8.1両方とも使いやすくなります。
自分はWindowsタブレットも持ってないのでストアアプリもまったく使わないので正直7で十分ですけど。

ただWindows8,8.1でやりにくいのはUAC(ユーザーアカウント制御)が切れない事。
またレジストリから完全に切るとストアが使えない事。
UACが切れないとVSで開発するときにデフォルトだと管理者で実行できません。
管理者で実行できないとProgramDataのデータを変更できません
また、VirtualStoreがONになっているとProgramDataに対してのユーザーでの変更はVirtualStoreに適用され
ソフトでの変更はVirtualStoreに入らないか変更できない、
かつユーザーから見るとVirtualStoreの情報が来るという面倒な事になってしまいます。
ソフトでのデータとユーザーでデータファイルを開いた時のデータが違うのはこのせいです。

UACにしてもVirtualStoreにしてもレジストリから切れるのでソフト開発者の場合は切っておくのがおすすめです。
あとは開発環境のEXEのプロパティで管理者で実行するにチェックを入れておきましょう。

Win8があれだったので一応win9に期待です(2015/4発売予定)。
Windowsは1つ飛びに使えないのを出すので8がだめだったので9は上手くいくという奴です。
2000〇 ME× XP〇 Vista× 7〇 8× (9〇) という感じ。

OpenXML

OpenXMLというマイクロソフトが公開しているライブラリがあることを知ったのでメモ。

EXCELファイルをプログラムから作成する場合、EXCELをCOM参照して作成していましたが、EXCELがインストールされていないと使用できなかったり、COMなのでC#と相性が悪かったり、あまり使い勝手がよくありませんでした。

OpenXMLを使用すると、EXCELがインストールされていなくてもEXCELファイル(xlsx)が作成でき、マネージドDLLなのでC#での使用も問題ありません。

実際に使用してみないと細かい所までは分かりませんが、機会があれば使ってみたいライブラリです。

基礎代謝とカゼ

毎日、体組織計の乗っています。
最近、すごいことを発見しました!
一週間前から体重は変わらずに基礎代謝が下がり始めました。
すると、発熱してGWに寝込んでしまいました。
いわゆるカゼですが、倒れる前にこんなシグナルが出るとは思いませんでした。
みなさんも普段から自分のカラダからのメッセージに注意して下さい。