nDiki : レジストリ
Related term
2004年8月24日 (火)
■ NSISスクリプト書き

Modern UI以下のサンプルや、NSIS Archive などを参考に。
あたりをいじる。
autoconfiscate する時ほどは楽しくない。
- NSIS 2.22 は Linux でビルドできず (2006-12-20)
- SCons は GNU Autotools のかわりになるか (2005-04-20)
- xyzzy を USB メモリ上の PStart から起動できるようにする (2006-12-18)
- 今日のさえずり - ダッフルコートを着ていた時期がぼくにもありました (2009-12-04)
- そろそろ Google Chrome を Windows のメイン Web... (2010-02-15)
2005年4月2日 (土)
■ ウイルスに感染?

昨日退社する際に ClamWin のスキャンをしかけて帰った。 今日確認してみたら、Worm.Mydoom.Gen-1 が検出されていた。 青くなる。
検出されたのは、
C:\Program Files\Lhaz\Lhaz.exe
および同ファイルがシステムの復元用に保存されたもの。 とりあえずファイルを削除して、調査。 レジストリやシステムディレクトリをチェック。 発症した様子はないようだ。
しかしいわゆる MyDoom 系で感染しそうではないのだが、はて。
ウイルスバスターオンラインスキャンでスキャンしてみたが、同ファイル(および他の全てのファイル)でウイルスは検出されなかった。
うーん。どうやら ClamWin の誤検出のようだ。
- ウイルス感染者が出たので ClamWin (2005-02-22)
- 過去の今ごろ (2004-04-24)
- 今日のさえずり - アプリケーションハンガリアンにしてまわったらこんな時間 (2010-03-03)
- 過去の今ごろ (2004-10-15)
- 今日のさえずり - ダッフルコートを着ていた時期がぼくにもありました (2009-12-04)
2005年8月31日 (水)
■ 初 Opera

8月30日のOpera 10周年記念を記念して無料で発行されるレジストリーコードを、昨日取得しておいた。
実は今回が初 Opera。
Debian GNU/Linux sid 用の 8.02 をダウンロードしてインストール。
レンダリングはやっ。
いろいろ自分流にカスタマイズしている Firefox から乗り換えることは、まずはないとは思うけれど。
- Debian に RSS リーダ「フレッシュリーダー」をインストール (2006-03-06)
- 今日のさえずり - ミニパトに男性警官が乗っているとガッカリする (2009-11-26)
- Iceweasel 2.0 (Firefox 2.0) にほぼ無事移行終了 (2006-11-27)
- X.Org X server で本格透過ウィンドウ (2006-04-04)
- Dropbox for Linux を Debian 用にビルドしてインストール (2009-11-24)
2006年12月20日 (水)
■ NSIS 2.22 は Linux でビルドできず

Windows 用のインストーラ作成ツール NSIS は、スクリプトベースでインストーラを作っていくのが1つの特徴である。 NSIS スクリプトは、さすがインスーラ作成用だけあって
- ファイル処理 (コピー、削除、……)
- レジストリの読み書き
- プログラムの実行
その他システム関連のコマンドが充実している。 コンパイルするとかなりコンパクトな実行形式ファイル (EXE) を生成してくれるので、ちょっとした処理を自動化するには便利である。
今回 USB メモリに入れておいて、そのドライブ上のいくつかのディレクトリに PATH が通った状態でコマンドプロンプトを開くツールを NSIS で書いておこうかと思って試す。
NSIS は POSIX ベースシステムでビルドし実行でき、NSIS スクリプトをコンパイルできる。 ということで作業を Linux で作業をしていたのだが、どうやら System::Call が使えないようだ(スクリプトのコンパイルに失敗する)。
Debian パッケージが古いせい (2.19-1.1) かと思い、ソースパッケージをビルドしてみたらまさに System 関連らしいところでコンパイルがこけている (そういう背景で Debian パッケージがアップデートされていない?)。
ということでどうも最新の NSIS は Linux では駄目っぽい。
しょうがないので久しぶりに Wine。
Wine 上に NSIS 2.22 をインストールして makensis.exe を実行してみたところ試した範囲ではうまく動いている。 ついでにでき上がった実行可能ファイルも Wine 上で試せる。
しばらくは Wine 上で NSIS スクリプト書きを楽しむことにしよう (最終的には Windows 上でコンパイルしなおして動作確認するのだけれども)。
- TrueCrypt で USB メモリに Windows と Linux ... (2006-12-14)
- xyzzyを読み取り専用メディアから起動する (2004-07-28)
- Linux 上で Windows 用インストーラを作成する (2004-10-14)
- PAR::Repository でビルド済み Perl モジュールをネット... (2006-12-12)
- NSIS が再び Linux でコンパイルできるように (2005-01-08)
2008年9月12日 (金)
■ HHKB Lite2 欲しい

デスクトップ PC を Dell Dimension C521 (Windows XP Home Edition SP3)に乗り替えたのだが、PS/2 ポートがなくなったので Happy Hacking Keyboard Lite が挿さらない。
1週間ほど日本語配列の付属キーボードを使っていたのだが、今日プログラムを書きはじめたらさすがにイライラしてきた。 思わず HHKB Lite2 買いに走ろうかと思ったが、ふみとどまってとりあえずレジストリ変更。
[\HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\i8042prt\Paramaters]
の "LayerDriver JPN" を KBD106.DLL から KBD101.DLL に変更して再起動。
結局 XKeymacs もやっぱり入れた。 Caps Lock の Ctrl 化は XKeymacs の機能にてレジストリ書き換え。
IME 2007 も馴染まないので、SKKIME も入れていつも通りの入力環境に。
[ 英語キーボード ]
- USB メモリに入るキー配列変更ソフトウェア (2009-01-31)
- 今日のさえずり - ダッフルコートを着ていた時期がぼくにもありました (2009-12-04)
- 英語キーボード版 ThinkPad X200 と Windows 7 (2009-12-04)
- Happy Hacking Keyboard Lite (2003-05-14)
- Pentium 4 マシンから Athron 64 マシンに乗り替え (2008-09-05)
2009年1月31日 (土)
■ USB メモリに入るキー配列変更ソフトウェア

私は会社の共有 Windows ノート PC を持ち歩くのが嫌いだ。 自分の Debian GNU/Linux ThinkPad があるので、2台持ち歩かなければなくなるから。 しかしながらデモンストレーションやテストの環境が必要な時は Windows ノート PC がいるのも事実。 外出/出張時は共有ノート PC 1台で済ませられるようにしないとな。
で、なぜ嫌かを考えてみるとやはりテキスト入力で苛つくからだなとあらためて気がついた。 普段は
- 英語キーボード (ThinkPad は換装、デスクトップは Happy Hacking Keyboard Lite で)。
- Caps Lock は Ctrl に入れ替え。
- Emacs 風キーバインディング (Windows では XKeymacs)。
- SKK (Windows では SKKIME)。
というテキスト入力環境。 もう素の日本語 Windows 環境ではイライラしまくり。
であれば一時的にキー配列を変更するツールを USB メモリに入れておけば少しは楽になるかもしれない。 ということでツールを選んでみた。
が希望。ちょっと使う際にさっとキー配列を変えられて、すぐに戻せるようにしたい。 元の状態に戻すのに操作が不要なのがベストなので、常駐型のソフトウェアでかまわない。
@ 英語キーボード配列への変更は AutoHotkey で
キー入力時にキーを入れ替えたりスクリプトを実行したりすることのできる強力なソフトウェア。USB メモリに入れて実行できる。 実行中のみフックされるため終了すれば元の環境に戻せる。 作った設定ファイルはコンパイルして実行可能ファイルにすることができ、AutoHotkey 本体無しで実行できるという機能もある。
家にある ThinkPad の日本語キーボードと英語キーボードを並べて設定を作ってみた。 IME 切り替えは Web で公開されている IME_Func.ahk を使った。
#UseHook
#include IME_Func.ahk
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
; 1段目
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
VKF4::Send,{``} ; 半角/全角 -> `
+VKF4::Send,{~} ; Shift + 半角/全角 -> ~
+2::Send,{@} ; Shift + 2 ["] -> @
+6::Send,{^} ; Shift + 6 [&] -> ^
+7::Send,{&} ; Shift + 7 ['] -> &
+8::Send,{*} ; Shift + 8 [(] -> *
+9::Send,{(} ; Shift + 9 [)] -> (
+0::Send,{)} ; Shift + 0 [ ] -> )
+-::Send,{_} ; Shift + - [=] -> _
^::Send,{=} ; [^] -> =
+^::Send,{+} ; Shift + ^ [~] -> +
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
; 2段目
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
@::[ ; [@] -> [
+@::{ ; Shift + @ [`] -> {
[::] ; [[] -> ]
+[::Send,{}} ; Shift + [ [{] -> }
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
; 3段目
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
+;::Send,{:} ; Shift + ; [+] -> ;
:::Send,{'} ; [:] -> '
*::Send,{"} ; Shift + : [*] -> "
]::\ ; []] -> \
+]::| ; Shift + ] [}] -> |
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
; 4段目
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
; 5段目
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
VK1C::
IME_TOGGLE("A")
return
直接 a::b と書けるものと Send を使わなければならないのとがあって、ちょっとハマったけれど何とかマッピングできるようになった。
@ Caps Lock を Ctrl に
今のところインストール不要で常駐している間のみ Caps Lock を Ctrl に替えるソフトウェア見つからず。 「レジストリ書き換え」「再ログイン必要」になるが XKeymacs で変更できるので、ちょっと長時間占有して使う場合に XKeymacs で設定して最後に戻すようにするかなあ。
この場合は英語キーボード配列にするのも AutoHotkey じゃなくてレジストリ書き換え(あるいはそれ用のツール)でドライバを入れ替えてしまってもいっしょか。
@ Emacs 風キーバインディング
XKeymacs で。 インストール不要で実行中のみ Emacs 風にしてくれるが、レジストリを一部書き換える。 完全に跡を残さないようにするようには、レジストリを削除する必要あり。
Emacs 風キーバインディングは絶対無くては嫌というわけではないので、必要に応じて。
@ SKK はなし
さすがにインストール不要というのは見当たらない。 USB メモリに入れてある NTEmacs に SKK を入れてテキストファイル作成時ぐらいは SKK を使えるようにしておく予定。
@ USB メモリに入れておくもの
ということで、快適なテキスト入力のために入れておくもの:
- AutoHotkey (あるいは設定を実行可能ファイル化したもの)
- XKeymacs
- NTEmacs
Shift + 2 が @ になるだけでも救われる。
- Linux 母艦ノート PC を使わずに仕事ができるかチャレンジ (2007-08-20)
- HHKB Lite2 欲しい (2008-09-12)
- 今日のさえずり - ダッフルコートを着ていた時期がぼくにもありました (2009-12-04)
- 「シートが硬かった」初めてのつくばエクスプレス乗車 (2006-09-21)
- Evernote 使用開始 (2009-03-03)
2009年11月26日 (木)
■ ルータのファームウェアアップデートで Windows 7 での通信不具合を解消

最近買った ThinkPad X200 の Windows 7 で Web アクセスするとうまく見られるページと途中で止まってしまうページに遭遇。 うちでこのタイプの不具合が出た時はまずだいたいの場合、ルータ YAMAHA RTW65b と RFC1323 TCP Window Scale Option の問題だ。
これについてはLinux では /proc/sys/net/ipv4/tcp_window_scaling の設定で対応。 Windows XP では特に問題が出ないのでそのままとしていたのだが、Windows 7 ではデフォルトの振る舞いが変わってひっかかるようになった模様だ。 このままだと The Internet との通信がうまくいかないので実質 Windows 7 が使えなくなってしまう。 レジストリいじれば直るかもしれないが、自宅特有の問題だから設定変えたくないというのもある。
で、なんとなく確認したら RTW65b の新しいファームウェア 5.03.25 出ているのを発見。 今使っているのが 5.03.11。 いや新しいといっても出たのは2002年とずっと昔で新しくないな。 記憶を辿ると、リリースされたのは以前気がついていたんだけれどその時は特に必要性を感じなかったのでスルーしていたような気がする。
とりあえず駄目もとでアップデートしてみた。
サイトから rtw65b50325.bin をダウンロード。 telnet で RTW65b にログインして以下を実行。
administrator <== パスワードを入力して管理者モードに tftp host 192.168.0.X <== ファームウェアアップデートを実行する PC を許可
その後 Debian GNU/Linux PC に atftp Debian パッケージをインストルした上で以下を実行。192.168.0.1 は RTW65b の IP アドレス。
atftp -p -l rtw65b50325.bin -r exec 192.168.0.1
で試してみたこところあっさり問題が解決。Windows 7 で OK だし、今まで駄目だった Linux も TCP Window Scale Option を止めなくてもよくなった。 あー、前この問題に始めて遭遇した時すでにこのファームウェア出ていたんだよね。 もっと早く適用していればよかった。
何はともあれまだルータを買い替えないで済んで満足。
- 今日のさえずり - ミニパトに男性警官が乗っているとガッカリする (2009-11-26)
- sid の udev 148-1 ヤバイ (2009-12-03)
- 今日のさえずり - お茶にたくあんを入れるのが好き (2009-11-21)
- 自宅の無線 LAN を復旧 & IEEE 802.11g 化 (2004-11-26)
- YAMAHA RTW65b で DHCP 予約アドレスの設定 (2006-11-23)
2009年12月4日 (金)
■ 今日のさえずり - ダッフルコートを着ていた時期がぼくにもありました

@ 2009年12月04日
- 09:43 ダーリンは外国人 with BABY 読了。最後はちょっと美しい心に響く感じだった。トニーのエッセイがしっかりした文章だったのが驚き。
- 11:40 log4net + NUnit。以前はテストプロジェクトの app.config 設定だけでよかったが、今はテストクラスの中で log4net.Config.XmlConfigurator.Configure() を呼ぶ必要があるみたい。
- 12:26 科学とってた。科学への興味を高めてくれた良い雑誌だったのにな。 - 『学習』『科学』休刊のお知らせ | 学研ホールディングス http://bit.ly/4tJW3k
- 12:42 あ、これノート PC に良い。 - Mozilla Re-Mix: Firefox上で「Google ツールバー」を自動的に隠す方法。 http://bit.ly/5CBM5D
- 13:30 12月6日(日) 10:30 床屋予約。
- 15:36 おサイフケータイがブルブルして気持ち悪かったので SO905iCS の取扱説明書を確認。 読み取り機との通信開始時にバイブレータが振動するのか。なんかゲームっぽい。
- 17:12 家からフジパンの「ソースコロッケ ~ブルドックソース使用~」パンの写真が送られてきていた。
- 17:15 パンの写真見たら腹減ってきた。
- 19:19 ついに後ろの人が Twitter 始めたらしい。
- 19:39 @nyafuru 秘密にして帰っていってしまった。
- 20:27 ダッフルコートを着ていた時期がぼくにもありました。
- 20:43 アトレカードお買物券500円分発券。
- 20:49 ああ、今日の東京の月きれいだね。
- 22:31 @yunzo77 自分の中ではダッフルコートは15年前というイメージが。あくまでも自分のなかでですけどね。また逆に今着るとどうなんだろうかなとも思ってみたり。
- 23:23 さて、Windows 7 に切り替え。
- 23:48 ThinkPad X200 の Windows 7 でレジストリを変更して英語キーボード配列通りに変更。まずは英数字入力は改善。
- 24:21 ThinkPad X200 に最初からはいっていた Norton Internet Security 2009 アンインストールして手持ちの CD 版 2009 インストールして、次 2010 ダウンロードしたところ。
- 24:29 Norton Internet Security 2010 インストール完了。
- 24:36 Windows 7 に他の Windows BOX 同様 SKKIME を入れるか、それとも Google 日本語入力を入れるか迷っている。
- 25:21 あ、Windows 7 64ビット バージョンではまた Google 日本語入力動かないのか。
- 25:23 (「また」じゃなくて「まだ」)
- 今日のさえずり - 待受画面が巨大仏像写真なのでビビった (2009-11-06)
- 今日のさえずり - 秋葉原に変な人がいた (2009-11-19)
- 今日のさえずり - 金メダルのネックストラップには、ケータイ用のヒモが付い... (2008-08-24)
- 今日のさえずり - 動かない人は、方法論とツールを探している (2010-03-02)
- Evernote 使用開始 (2009-03-03)
■ 英語キーボード版 ThinkPad X200 と Windows 7

英語キーボードを選択して購入した ThinkPad X200 だが、予想に反してインストールされていた Windows 7 Professional ではキーボードの設定が日本語キーボード用だった。ガビン。
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\i8042prt\Parameters]
の以下をそれぞれ変更。
| キー | 変更前 | 変更後 |
| LayerDriver JPN | kbd106.dll | kbd101.dll |
| OverrideKeyboardIdentifier | PCAT_106KEY | PCAT_101KEY |
| OverrideKeyboardSubtype | 2 | 0 |
で再起動。
cf.
- 今日のさえずり - ダッフルコートを着ていた時期がぼくにもありました (2009-12-04)
- sid の udev 148-1 ヤバイ (2009-12-03)
- 今日のさえずり - 秋葉原に変な人がいた (2009-11-19)
- ThinkPad X200 注文 (2009-11-08)
- ルータのファームウェアアップデートで Windows 7 での通信不具合を解消 (2009-11-26)
2010年2月15日 (月)
■ そろそろ Google Chrome を Windows のメイン Web ブラウザにするか

開発に使っている Windows デスクトップ PC はメモリが 1GB で、ちょっと不足気味なので Web ブラウザを立ち上げっぱなしにしずらくなってきた。 ということで最近は Firefox よりも起動の速い Google Chrome をよく使うようになってきた。 Windows では Google Chrome をメインにしてみようかな。拡張機能もサポートされたし。
ということで Google Chrome に拡張機能を入れてみようかと思ったら、今使っている Google Chrome Portable は3系で入れられなかった。 データディレクトリを TrueCrypt 仮想ボリュームに入れておきたかったので Google Chrome Portable にしていたんだけれど、確認したら Google Chrome は --user-data-dir コマンドライン引数でデータディレクトリを変更できるようなので、Portable 版をやめて普通に最新版をインストールしなおすことにした。
インストール後、スタートメニューの中のショートカット・PStart(ランチャ) 上の起動項目・レジストリ中にある関連付け起動設定についてそれぞれ --user-data-dir を指定。
レジストリの中は
"<パス>\chrome.exe" -- "%1"
となっているところを
"<パス>\chrome.exe" --user-data-dir=<データディレクトリ> -- "%1"
に変更。--user-data-dir を最後に指定すると関連付けから起動すると別にもう1つエラーなタブがが開いてしまう。-- は以降 PATH/URL 指定を表すようだ 。
- 今日のさえずり - 入り口に盛り塩? (2010-02-15)
- ホームネットワークカメラ BL-C10 買っちゃった (2005-01-18)
- Google ブラウザではなかった Google Chrome (2008-09-03)
- DM2 で Firefox 3 を Windows タスクトレイに入れる (2009-03-12)
- USB メモリへのポータブルアプリケーションの詰め込み開始 (2006-12-16)
■注目キーワード
購入 買った 発売日 フリー 無料 価格 値段 作り方 選び方 使い方 方法 設定 サンプル ダウンロード 限定 在庫 予約 穴場 比較 検証 レビュー 感想 評価 評判 使用感 使ってみた 口コミ 噂 最新 MP3 動画 意味 お薦め お勧め おすすめ 便利 Blog ブログ mixi 修理 デザイン ビックカメラProcess Time: 0.116363s / load averages: 0.24, 0.16, 0.11
nDiki by WATANABE Yoshimasa (profile)
Powered by DiKicker
Base theme by Nana (for tDiary)





◇ Twitter やってます。この記事が気にいったらぜひ twitter.com/Naney の follower になってください。