[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 »
コメントする