Home / Index / Changes

2001.12.01

1: MS-IMEで中指NICOLA

ActivePerlを入れてないので、JScriptで設定してみようとふにふに。

しか〜し、なぜか「型が一致しません」とか謎のエラーが。

調べてみると、ここに REG_BINARY タイプは32ビット整数値しか引数にとれないとか書いてあるし。

だめじゃん、WSH の手抜き〜。


// Register NakayubiNicola key rayout.

// this is for us-english keyboard.

var nicoroma =

	"q=。|w=か|e=た|r=こ|t=さ|y=ら|u=ち|i=く|o=つ|p=,|[=、|]=〜|" +

	"a=う|s=し|df=て|f=け|g=せ|h=は|j=と|kj=き|l=い|;=ん|'=゛|" +

	"z=.|x=ひ|c=す|v=ふ|b=へ|n=め|m=そ|,=ね|.=ほ|/=・|" +



	"kq=ぁ|kw=え|ke=り|kr=ゃ|kt=れ|dy=よ|du=に|di=る|do=ま|dp=ぇ|d[=「|d]=」|" +

	"ka=を|ks=あ|kd=な|kf=ゅ|kg=も|dh=み|dj=お|dk=の|dl=ょ|d;=っ|d'=゜|" +

	"kz=ぅ|kx=ー|kc=ろ|kv=や|kb=ぃ|dn=ぬ|dm=ゆ|d,=む|d.=わ|d/=ぉ";



var buf = nicoroma.split("|").sort().join("\0") + "\0\0";



var imekey =

	"HKCU\\Software\\Microsoft\\Windows\\CurrentVersion\\Ime\\Japan\\IMEJP\\RomaDef\\N-NICOLA";



var WShell = WScript.CreateObject("Wscript.Shell");

WShell.RegWrite(imekey, buf, "REG_BINARY");

* これは最後の行でエラーになるので動きません。またレジストリの操作は自己責任でお願いします。

2: 結局

ActivePerlをインストールしてしまったよ。

Cygwinのperlとぶつからないように、パスは通してないけど。→ NakayubiNicola

3: ユビキタス

SD誌2001年12号に“「いつでもどこでも」がすぐそこに”と題して、 ユビキタスコンピューティングについての記事が掲載されていた。

VMwareを使ってOSのダンプをとり、いろいろなコンピュータを移動しながら 使おうという趣旨。→Network Transferable Computer

…でもこれって、Smalltalkが20年前に通過した地点だよな〜。

僕もよく、移動中に携帯端末で使っていたエディタの編集画面を、 そのままデスクトップのスクリーンに移し替えて使い続けたいと思ったりするけど、 OSごとというのは大げさすぎる気がする。 むしろ単一プロセスを送ったりできたほうがうれしい。Inferno とかだとできたりする?