しか〜し、なぜか「型が一致しません」とか謎のエラーが。
調べてみると、ここに 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");
* これは最後の行でエラーになるので動きません。またレジストリの操作は自己責任でお願いします。
Cygwinのperlとぶつからないように、パスは通してないけど。→ NakayubiNicola
VMwareを使ってOSのダンプをとり、いろいろなコンピュータを移動しながら 使おうという趣旨。→Network Transferable Computer
…でもこれって、Smalltalkが20年前に通過した地点だよな〜。
僕もよく、移動中に携帯端末で使っていたエディタの編集画面を、 そのままデスクトップのスクリーンに移し替えて使い続けたいと思ったりするけど、 OSごとというのは大げさすぎる気がする。 むしろ単一プロセスを送ったりできたほうがうれしい。Inferno とかだとできたりする?