[WLM]Messengerで会話履歴が日付順に表示されない

いつからだったか、メッセンジャーの会話履歴を表示させると、新旧の会話が混じって表示され、記憶をたよりに探す時、非常に手間がかかるようになりました。
何かキーワードでもあれば検索できるのですが、その辺はもう鶏頭なのでキーワードさえも思いつかない(´Д`;)


それにしても何故こんな表示になってしまったんだろう、と「Messenger 会話履歴 日付順」なんかでググってみてもそれらしい記事は見あたりません。

となるとわたしだけなのか……。

そんな中「MSN Messenger の会話履歴の表示を2ch風にする XSLT ファイル」という面白い記事をみつけ、早速DLしてみますと、あれれ?ちゃんと日付順になってる!?


ここで初めてデフォのMessageLog.xslのせいかと思い当たり、内容をみてみると確かに本家は「セッションID順でソートしたあと日付順に表示する」ようにしています。

一連の会話を1つのIDでくくって管理しているんですね。


それで元の会話ログが入っているXMLファイルをみてみると、古い会話の方が大きいIDになっているじゃないですか。
おそらく、クリーンインストールしたせいで、IDがリセットされ、インスト前のログと一緒になったときIDがごちゃまぜになってしまっているんでしょう。


なので基本会話ログのXMLファイル新しいものが追加されていくようになっているので、ソートの部分を削除しちゃいました。
具体的には、

                            <xsl:sort select='@SessionID' order='ascending' data-type='number'/>
                            <xsl:sort select='@DateTime'  order='ascending'/>
この部分をさくっと!

ついでに宛先欄もさくっと!
宛先って、私のことだし、いらんわー(´∀`)


もし万が一おかしくなってもMessageLog.xslを削除して、メッセンジャーを起動しなおせば新しくMessageLog.xslができているので安心ですよ。


個人的には上記の2ch風が面白くてオススメです(´∀`)

Comment »

コメントはまだありません。

コメントする