2011/10/22

Windows 7でのイベントビューアのカスタマイズ

Windowsでは、イベントビューアがヘルスチェックの基本になる。各種のコンポーネントの動作状況がここに記録されており、エラーや警告して記録されるイベントを確認することで、変なことが起きていないかを知ることができる。

しかし、イベントログはすべてのプログラムに開放されているので、どのイベントを警告やエラーとするかは、そのコンポーネントの考え方次第になる。本来であれば、ユーザの認知レベルで警告やエラーのレベルを設定するべきだが、そのコンポーネントの開発者が、そのコンポーネントにとってよくない状況を警告やエラーとしてしまう場合がよくある。ユーザにとっては、大きな影響がない場合でもだ。

Windows XPまではそういう状況だったが、Windows Vistaあたりから、イベントビューアでビューをカスタマイズできるようになった。特定のイベントだけを表示するビューや、特にチェックしなくて良いイベントを表示しないようにすることができる。これによって、Windows 7は管理イベントというビューを作っている。ここには、システム管理上、重要とされるイベントが表示されるようになっている。

しかし、アプリケーションの考え方によっては、開発者にとってよくない状況を警告やエラーで表示するような場合があり、そうなるとこの管理ビューにもごみが表示される。こうなってしまうと、イベントビューアにはごみばかり表示されているように見えてしまい、状況を簡単に確認できなくなってしまう。

上に書いたようにWindows 7では、不要なイベントを表示しないフィルタを作れるのだが、GUIからではうまく設定できない。GUIからだとイベントIDを指定して表示しないイベントを設定する。しかし、イベントは、イベント発生もとを示すイベントソースと、そのソースの中でイベントを識別するためのイベントIDを持っている。GUIで設定できるのはイベントIDだけなので、そのイベントIDになっているイベントは、どんなイベントソースからのイベントも非表示になってしまう。

GUIからじゃなく、イベントフィルタをきちんと作成すれば、特定のイベントを狙い撃ちで非表示にできる。以下、その方法。

(1) 管理イベントビューをコピーする。
イベントビューアのカスタムビューの下にある管理イベントを右クリック、カスタムビューのコピーを選択してコピーを作成。適当な名前を付けておく。たとえば、My管理イベント。

(2) 非表示にするイベントの詳細情報を取得する。
My管理イベントビューで、非表示にしたいイベントを捜してみる。見つかったら、詳細タブに切り替えて、詳細情報を表示する。+Systemと表示されているところをクリックして全情報を表示させる。必要なのは、Providerの下の[Name]の内容、EventID、Channelである。

(3) イベントフィルタを作成する。
(2)の内容に従って、以下のXML Elementを作成する。ノートパッド等で作っておくのがよいと思う。

<Suppress Path="Channel"> * [System[Provider[@Name="Name"]] and System[(EventID=EventID)]] </Suppress>

イタリックにしたところを、(2)で取得した内容に置き換える。

(4) イベントフィルタを登録する。
My管理イベントを右クリックして、プロパティを選択、「フィルタの編集」のボタンをクリック。カスタムビューのプロパティのダイアログで、XMLタブを選択。何かXMLが表示されるが、これがフィルタの実体だ。これの最後のほうのの直前に、(3)で作った内容をコピーする。

これでOK。フィルタの内容は、実はいろいろ高度なことができる。詳しいことは、MSDNのEvent Selection(英語)に記載されている。

いくつかのイベントを非表示にするだけで、ずいぶんすっきりするのではないだろうか。

2011/10/15

Outlook 2010の色分類項目がIMAP4サーバで使えない

Outlook 2010のスレッド表示が便利かと思い、Outlook 2007からアップグレードしてみた。

ところが、色分類項目が使えなくなってしまった。まったく使えないわけではない。メールのリストビューから分類項目の列を右クリックしたときに、分類項目リストが表示されないため、分類項目を設定できない。

ぜんぜんできないわけではなく、ルール設定をしておくと、分類項目が設定される。あるいは、クイック設定をしておくと、メールのリストビューから特定の分類項目を設定できる。が、選べない。

分類項目が設定されているメールを開いて、分類項目の色が表示されているところを右クリックすると、分類項目リストが表示されて、いままでどおり分類項目の設定ができる。メールを開かなければならないため、ちょっと面倒だ。かつ、何がしかの分類項目がメールに設定されていなければ、分類項目を編集できないのだ。

検索してみると、MVPの方が、IMAP4はサポート外、という適当な答えをしている。Outlook 2007のときからサポート外なのだ、といっている人もいる。いやーーーー、アップグレードで、機能が使えなくなるのはだめでしょ。それは機能変更リストに明記しておいてもらわないと。

最近のMicrosoftの製品ページは新しくできることが動画で紹介されているのが目立って、製品の詳しい説明にたどり着くのが難しい。たどり着いたところで、IMAP4がサポート外、って書いてあるのかも怪しい。

で、回避策。Ctrl+Fnに分類項目を設定するショートカットに設定しておくと、メールボックスのウィンドウ、メールのウィンドウの両方で、簡単に分類項目を設定できる。これができるならサポート外というのはおかしい。


スレッドビューで、スレッドにまとめて分類項目を設定できるので、かえって便利になった感じ。さっさとバグだと認めて修正すべきと思われる。

あと、、、、クラッシュしやすくなったな。日に3,4回は異常終了する。メールをフォルダに移動しているだけなんだけどなぁ。

困ったものです。

2011/10/08

Steve Jobs

亡くなってしまった。PC市場を作り出し、スマートフォンでそれを壊したカリスマが亡くなった。

ニュースを見た瞬間、それが本当なのか理解できず、しばらく呆然としていた。私が生きてきた中で、こんなに世の中を変えた人物は、たぶんいない。世界各国で、自然に献花が行われる企業家はいただろうか。

子供のころから電気やコンピュータが好きだったので、Apple IIは垂涎だった。計算機に興味のある人は、choplifterやroadrunnerのカラーの画面にあこがれていたはずだ。

私自身は、Machintoshを使い込んだことはない。確か、大学の研究室にあったClassicが最初の出会いだ。既にUNIXワークステーションが流行りだしており、小さい画面で解像度の粗いClassicは、誰も使っていなかった。ネットワークにつなぐためのEthertalkは、ネットワークの概念を知ったばかりの私には、とても使いにくい箱だった。でも、起動したときに表示されるリンゴのロゴやサウンドは、他の計算機と違ってとてもフレンドリーだった。

私の大学時代、JobsはAppleにはいなかった。Jobsは、NEXT社にいた。研究室には、NeXTSTEPを搭載したワークステーションがあった。NeXTCubeではないが。BSDやSYS Vのどちらでもない違う雰囲気を持っているNeXTは、何か興味を引くマシンであった。このころ、Objective-CやPostScriptを知った。今回、いろいろ調べてみて、このころのNeXTSTEPが今もOS Xの中で生きていて、同じ価値観を維持し続けていることに驚いた。

会社に入ると、Power Macの時代になった。Windows 95が出るとあっというまにWindowsがPCのスタンダードになっていったが、Macを使い続ける人たちには、どこか信念のようなものが感じられた。

Intelアーキテクチャへの移行は、驚きであった。それまでのソフトウェア資産を生かしつつ、より安く、進化の早いIntelに移っていったのは、難しい選択だったはずだ。おそらく、既に、多くの信者を獲得していて、ソフトウェアの移行もしてくれる、という読みだったのだろうか。後に、このアーキテクチャ変更の際、Intel上でPowerのバイナリを動かすエミュレータが開発されたが、その開発者がIntelの仮想化ソフトウェアベンダを立ち上げたのを知り、あのシンプルな操作感の裏に、複雑なテクノロジーが隠されていたのを改めて知り、驚愕した。

実は、iXXは、ひとつも持っていない。でも、いろんな人のライフスタイルを変えたのはわかる。黒のTシャツにジーンズのスタイルで、数字を並べるプレゼンテーション"One more thing"で締めくくられる新製品発表のニュースには、いつもどきどきした。"insanely great"と言えるまでに磨かれたユーザインタフェイスやスタイリッシュなものづくりを披露するときの何食わぬ顔、これくらい当たり前だろう、というメッセージ。

CompaqやDellがPC市場を拡大したが、IBMがThinkpad事業を売却し、HPもPC事業を売却しようとしている。まるで、PC市場の終焉と同時に退場するかのようだ。しかし、この先、こんなに世界中の人々に影響を与えるイノベーターは生まれるのだろうか?

どうすれば、あのような熱狂が生み出せるのか? Jobsには、絶対的な理想があったのだろう。人間いつか死ぬと考えていると、何が重要かがわかるはずだ、という発言があったが、ビジョンを持っていないと、どっちに進めばよいかはわからない。

あきらめずに、絶対的に正しい姿を追い求める姿勢は、どこからくるのか? そのエネルギー、原動力はなんだったのか? 正しいものを追い求めること、そのことそのものがエネルギーだったのか? どうすればそうなれるのか??

Stay hungry, Stay foolish.