Tags : 全角英数字
このTagsの登録数:3件 表示 : 1 - 3 / 3
2006-03-04
2005-09-01
全角英数を半角にするブックマークレット
ページの中の全角英数を半角にするブックマークレットを作ってみました。ほぼすべて Piro さんのコードのパクリです。XPath を使っているので Gecko 系専用です。body 以下のテキストノードを全て見ているので結構遅いです。正規表現で置換したほうがよかったかもしれません。Unicode でいう 0xFF01 から 0xFF5A までを半角にします。次いでに全角空白(0x3000)も半角(0x0020)に直します。
参考
2005-07-21
MS IME で全角英数字を入力し難くくする
お断り : 以下の内容は Microsoft IME スタンダード 2002(8.1.4202.0) に関しての記事であり、他のバージョンや他の Input Method では異なる場合があります。また以下で紹介する方法はあくまで全角英数字をより入力しにくくするだけであり、全角英数字を完全に抑止するものではありません。
一般的なこと
一般に知られていることですが、MS IME で入力した文字を半角英数字で確定するには F10 を使います。もしくはMS IME を英数字入力状態(全角/半角で切替えられます)にします。また Internet Explorer は独自拡張の ime-mode という CSS プロパティを実装しています。inactive で英数字入力状態に、disabled で IME を無効化できます。
変換結果に半角英数字にする
変換で半角英数字を出させるにはまず IME ツールバーの「ツール」をクリックし、出てきたメニューから「プロパティ」を選択します。すると「Microsoft IME スタンダード のプロパティ」ウィンドウが開きます。
「オートコレクト」タブを選択し「全角/半角」から「英字」と「数字」でそれぞれ「常に半角に変換」を選択する。そして「OK」を押してウィンドウを閉じれば完了。
たぶん、これで少しは全角英数字を減らせるはずです。
全角英数を半角にするブックマークレットを改良しました。Piro さん由来のコードは無くなったと思います。パフォーマンスも向上しています。あいかわらず XPath を使っているので Gecko 系専用です。Unicode でいう 0xFF01 から 0xFF5E までを直します。全角空白は微妙なので今回は除いています。 Greasemonkey スクリプトも作成しました。標準では Google ニュース で動作します。他のサイトは適宜追加してください。