Sunday, July 27, 2008

TortoiseSVN 1.5.1 コンテキストメニューのショートカットキー

Subversion 1.5.1 のリリースを受けて TortoiseSVN 1.5.1 もリリースされた。ので、先日いじった Explorer のコンテキストメニューがどうなったかと調べてみた。

u-ch: TortoiseSVN コンテキストメニューのショートカットキー無効化

svn r13489 で、コンテキストメニューの文字列をリソースから読み込むように変更されて、アクセラレーターも TortoiseSVN から TortoiseSVN に変更されていた。それでも T だって Cut の T じゃんよ…。まぁこれはまず使わないからいいけど。

Visual Studio があれば TortoiseSVN.dll を開いて string table をいじってもいいし、たぶんそこらへんのリソースエディタでもそのままいじれるんじゃないかと思います。

Sunday, July 20, 2008

UTF-8 Cygwin での .screen ファイル

メモ。

CygwinUTF-8 Cygwin と日本語化 PuTTY と CygTerm での .screen  ファイル。

escape ^z^z
vbell off
startup_message off
defscrollback 1000

defencoding UTF-8
encoding UTF-8 UTF-8

PuTTY の文字コード設定は UTF-8 とか UTF-8/Auto-Detect Japanese とか UTF-8 (CJK) とか。

Friday, July 18, 2008

Luminous Arc ルミナス アーク

古本市場へ古本買い漁りに行ったら、ルミナスアークの中古があったのでついでに買ってしまった…。¥1,500.-
こないだ出た 2 ウィルのほうも買ったまま封も切らずに未プレイなのに…。

それどころか 4月に買った世界樹の迷宮 II だってまだクリアしていないのに…。なかなか進まないんだよなあ。ちょっとずつやってるけど、飽きずに、やること忘れずにいるのが不思議なくらいだ。RPG ってしばらくプレイのあいだがあいちゃうと「いまなにやってるんだったっけ?」ってなると思うけど、そうならないのは親切設計だからなのかな。

Mew で stunnel を使うときのイベントログ出力を抑制する

Mew version 6.1.50(cvs HEAD), NTEmacs 22.2.50(cvs EMACS_22_BASE), stunnel 4.25 (Cygwin) の環境で、Cygwin と stunnel によるイベントログ大放出を抑制してみる。

Index: mew-ssl.el
===================================================================
RCS file: /cvsmew/mew/mew-ssl.el,v
retrieving revision 1.54
diff -u -r1.54 mew-ssl.el
--- mew-ssl.el  5 May 2008 10:03:48 -0000       1.54
+++ mew-ssl.el  18 Jul 2008 05:41:44 -0000
@@ -101,6 +101,7 @@
       (insert (format "verify=%d\n" (mew-ssl-verify-level case)))
       (insert "foreground=yes\n")
       (insert "debug=debug\n")
+      (insert "syslog=no\n")
       (insert "CApath=" (expand-file-name (mew-ssl-cert-directory case)) "\n")
       (insert (format "[%d]\n" localport))
       (insert (format "accept=%s:%d\n" mew-ssl-localhost localport))

Cygwin の syslog は、syslog-ng がインストールされていなければ、Windows のイベントログへだだ流しになるようで。これまでイベントログ監視用のソフトウェアでフィルタしてたけど、生のログを見ながら作業するときには、あまりに量が多いのでうざくなってきた…。

Cygwin のサーバ類は使っていないし、これだけのために syslog-ng 入れるのもイヤなので、Mew 側で stunnel に syslog = no を渡すようにしてみた。Cygwin の syslog まわりで他にやり方がありそうな気もするけど。

Mew で stunnel が使われる様子をみるときには都度 z d か (setq mew-debug t) して *Mew debug* バッファをみる感じで。

追記@Tue Jul 22 18:55:10 2008
mew-ssl.el の revision 1.55 (Mew 6.1.50) で syslog=no を追加してもらえました。

Friday, July 4, 2008

FKBN87ML/EB 届いたよ

FKBN87ML-EB

u-ch: FKBN87ML/EB マジェスタッチ テンキーレス 黒軸 US-ASCII

先日発表されて今日発売になった FKBN87ML/EB が届きました。
もうね、ほんとうに何も言うことがないくらい普通のキーボード(褒め言葉)。使い心地もキー配置も普通。(褒め言葉)

リニアのキーを使うのはすごく久しぶりなので、キーが軽く感じられて自然とタイプが速くなりそうな気がするくらい。
軽いっていっても、いままで使っていたのと比べてということなので、そこらへんのオマケ級キーボードよりは重い‥‥のかな多分。

リニアっていうのは、タイプするとカチカチじゃなくてスカスカするやつ。ゴムでペコペコいうのとはちゃうよ。
同じキー配置でカチカチいうタイプ(スイッチが違う)の FKBN87M/EB も同時に発売されています。近いうちにこっちも買っておこうと思います。メカニカル大好きなので‥‥。

これまで 8年くらい使っていたのが ALPS メカニカルの Ortek MCK-84 / MCK-86, DIATEC FILCO FKB-86E という少し特殊なキー配置(詰め込み型)のキーボードだったので 、FKBN87ML/EB と比べると、Insert, Delete, Home, End, PageUp, PageDown とカーソルキーがホームポジションから遠くなって、右手首の負担が少し気になります。が、これはまぁ、普通のキーボードに戻っただけなのですぐに慣れるだろうね。

MCK-86 と FKB-86E が入手できなくなって、買い込んでおいたストックも尽きて、キーボードの替えが無くなって、もうほんとうに困っていたので、ダイヤテックには、どうか末永くこのキーボードを販売し続けて欲しいと思います。

FKBN87ML-EB and FKB-86E
FKBN87ML/EB と退役する FKB-86E

Tuesday, July 1, 2008

TortoiseSVN コンテキストメニューのショートカットキー無効化

TortoiseSVN が 1.5.0 になって、Explorer のコンテキストメニュー・トップレベルで V をショートカットキー(正確にはアクセラレーター / アクセラレーションキー)に使用するようになった。(svn revision 11938 の ContextMenu.cpp)

のでそれを無効化。だって使い難いんだもん。V は View で使ってんだろーよ。ばかばか!

$ svn diff ContextMenu.cpp
Index: ContextMenu.cpp
===================================================================
--- ContextMenu.cpp     (revision 13316)
+++ ContextMenu.cpp     (working copy)
@@ -1023,7 +1023,7 @@
        SecureZeroMemory(&menuiteminfo, sizeof(menuiteminfo));
        menuiteminfo.cbSize = sizeof(menuiteminfo);
        menuiteminfo.fType = MFT_STRING;
-       menuiteminfo.dwTypeData = _T("TortoiseS&VN\0\0");
+       menuiteminfo.dwTypeData = _T("TortoiseSVN\0\0");

        UINT uIcon = bShowIcons ? IDI_APP : 0;
        if (folder_.size())

TortoiseSVN.dll は Visual Studio 2008 がないとビルドできない(Express Edition では無理)のでバイナリを置いておきます。C:\Program Files\TortoiseSVN\bin で上書きして、再ログオンすればおけ。

TortoiseSVN-1.5.0.13316-win32-svn-1.5.0_bin_TortoiseSVN.dll.zip
SHA-1: 0de9218f7fc048ee760bc563bd4bea6c08440d94
MD5: 760a7f860b1214d1403d1144017d2af7
CRC32: ed7ac371

TortoiseSVN-1.5.0.13316-win32-svn-1.5.0.msi / TortoiseSVN 1.5.0 Build 13316 32 Bit Windows の TortoiseSVN.dll をリプレースします。

使う人はもちろん自己責任でどうぞ。

追記@Sun Jul 27 01:49:56 2008

u-ch: TortoiseSVN 1.5.1 コンテキストメニューのショートカットキー

追記@Tue Apr 21 01:34:41 2009

TortoiseSVN.dll 公開終了。