MediaLab Love Chapter 2

Assistance of MediaLab Love about Javascript test and more...

2chのAAを正しく表示するgreasemonkey

Windows Vistaにはメイリオという綺麗なフォントがついてくるようですが、これをブラウザのフォントとして指定した場合、2ch等のAAがくずれてしまいます。そこでgreasemonkeyでレスの本文だけをフォント指定したいと思います。

こちら(4655.user.js)から右クリックでインストールしてください。

// ==UserScript==
// @name          Font Changer for 2ch Ascii Art
// @namespace     http://d.hatena.ne.jp/Koumei_S/
// @description	  Changes font for ascii art @ 2ch.net
// @include       http://*.2ch.net/*
// @include       http://makimo.to/*
// @version       1.0
// ==/UserScript==

(function () {
	var headobj = document.getElementsByTagName('head')[0];
	var styleobj = document.createElement('style');
	styleobj.type = 'text/css';
	//MS Pゴシック,Osaka,Mona,IPA モナー Pゴシックの順にフォント指定
	styleobj.innerHTML = "dd{font:12pt '\uFF2D\uFF33 \uFF30\u30B4\u30B7\u30C3\u30AF',Osaka,Mona,'IPA \u30E2\u30CA\u30FC P\u30B4\u30B7\u30C3\u30AF';}";
	if(headobj){
		headobj.appendChild(styleobj);
	}
})();

ついでにMacintoshLinuxでも動くように、OsakaやモナーフォントIPAモナーフォントも指定しています。確認はしてませんので、適宜書き換えて使ってください。

違いが分かりやすいように、Windows XP(SP2)+メイリオ(24pt)でスクリーンショットをとってみました。名前や日付、ID部分はメイリオ(24pt)ですが、本文はMS Pゴシック(12pt)になってます。
Windows XP(SP2)+Opera 9のユーザーjavascriptでも動作確認をしたので是非使ってください。