Lazy Diary @ Hatena Blog

PowerShell / Java / miscellaneous things about software development, Tips & Gochas. CC BY-SA 4.0/Apache License 2.0

できない

腐れ正規表現

String#matches(String regex) では、単純な部分文字列のマッチングができない。Perl を使っていた身としては窮屈で仕方がない。 以下のコードでは "ONLY WITH .*" が出力される。 public class Hoge { public static void main(String[] args) { if (("FooB…

はてなダイアリーに別名でコメントはできない

はてなダイアリーの「コメントを書く」機能で、別名を使いつつ名前部分に自分の日記へのリンクを張らせることはできない。 例えば、私がログイン中にコメントを書くとき、名前欄を「佐藤B」と書き換えたら、名前欄に http://d.hatena.ne.jp/satob/ へのリン…

Mozilla Firefox の検索エンジン指定 *1

Mozilla Firefox のインストールディレクトリの下にある searchplugins というディレクトリに所定の書式のファイルを置くと、アドレスバー横のテキストボックスから使える検索エンジンのカスタマイズができる。 この検索エンジンの名前の表示に日本語を使う…

全部の itemize の itemsep を一発で指定

TeX で、itemize なんかの item の間を詰めたいときの話。プリアンブルで以下のように指定しても、各 itemize で有効にならない。前から疑問なんだけど、何で? \setlength{\itemsep}{0pt}結局、各 itemize でいちいち次のようにしている。面倒なことこの上…

cperl-mode.el

Emacs の CPerl-mode 用 Emacs Lisp であるところの cperl-mode.el がここのところ ftp://ftp.math.ohio-state.edu/pub/users/ilya/perl/cperl-mode/ から get できない模様(ディレクトリ ilya がない)。ダウンロード元として代わりに CPAN を使う。http:/…

Vine Linux 3.0 の anaconda でスクリーンショット

Red Hat Linux では バージョン 9 あたりからできるようになっているが、Vine Linux では 3.0 になっても anaconda(インストーラ)上でスクリーンショットをとることができない。 なお、比較的新しいバージョンの anaconda では Shift+PrintScreen にバイン…

Tomcat アプリケーションマネージャで .war ファイルが削除できない

Windows 上で動作する Tomcat5 では、ある .war ファイルをアプリケーションマネージャでデプロイした後、Tomcat が終了するまでの間は、その .war ファイルを削除することができない(「共有違反がありました」と言われる)。Tomcat アプリケーションマネー…

Debian Installer で Software RAID

8/2 現在、Debian Installer のうち少なくとも floppy image の Daily Snapshot からは RAID がらみで以下のことができない。 Software RAID を正常に設定することができない。症状としては、RAID 0、RAID 1 ともに md の容量が正常に認識されない(3.7GB の…

Samba 2.2.x でドメインの SID を知る

Samba 2.2.X には net コマンドが付いてこない。少なくとも .tar.gz パッケージの中からは net コマンドを作ることはできない。従って、ドメインの SID "net getlocalsid" として知ることはできない。 解決方法としては、Samba 3.0.x のバイナリパッケージを…

できないというか、してはいけない

LDAP のみにエントリのある UNIX ユーザに対して smbpasswd -x を行ってはいけない。objectClass: sambaAccount に関係した値だけ削除するのではなく、そのユーザのエントリごと削除されてしまう。 これにはちょっとビックリですよ。

Linux で QoS

Linux で QoS (厳密には、帯域制限とパケットの優先順位付け)をしようとする場合、少なくとも cbq.init を使うのなら、対象とできるのは iptables でいう FORWARD と OUTPUT チェインだけで、INPUT チェインについては対象にできない。 ルータの機能と UNI…

Vine の mkkpkg で xconfig

Vine Linux の mkkpkg で、カーネルの configuration に xconfig を使うことはできない。mkkpkg の引数として "xconfig" を指定すると、次のようなエラーが出る。 # mkkpkg --rpmarg="--target i686" kernel-2.4.xx-0vlx.xx.src.rpm xconfig Welcome to mkkp…

slapd とディレクトリの更新

こんどこそできない……はず。2 度あったし。 slapadd でディレクトリにエントリを追加した直後に検索をかけても、追加したエントリは引っかからない。ldapadd (ldapmodify) で追加したエントリなら問題ない(引っかかる)みたい。 slapadd でやった後には sud…

Debian sarge の OpenLDAP (slapd) で SASL を利用

というわけで、 Debian sarge の slapd (Debian package) では SASL ライブラリはリンクされていない。自前でビルドしようとしても、少なくとも一筋縄では行かない。 SASL 無しで行くことにします。はい……。

gaim on VineLinux

VineSeed に入ってる gaim (v0.59.9) では MSN Messenger とやりとりをすることができない。 libmsn.so が入ってないのが原因のように見えるが、実際の原因は 2003/10/15 に行われた MSN Messenger のプロトコル変更によるもの。v0.69 以上で対応していると…

fluxbox

今のところ、fluxbox ではウィンドウのスナップができない。 「ウィンドウを移動させるときに、移動中のウィンドウの端が他のウィンドウの端や画面の端に近づくと、『吸いつく・くっつく・ひっつく』ように移動する機能」は、 Winamp も「スナップ」と呼んで…

様々なしがらみが

Windows2000 で、MS-IME 2000 を「Windows コンポーネントの追加と削除」からアンインストールすることはできない。また、\WINNT\IME\IMEJP の中のファイルを無理矢理消しても、Windows の機能により復活する。 EPSON PM-770C の Windows2000 用ドライバのイ…

WSH がらみで

カテゴリ新設。 .NET Framework を使わずに(ComDlg32.dll のみに頼って)WSH から「フォルダを選択」コモンダイアログを使うことはできない。.NET Framework では System.Windows.Forms.FolderBrowserDialog がこのコモンダイアログに対応する。 var dlg = …

できないリスト

「できないリスト」ってどこかにないモンですかね。こんな感じで。 WSH で、あるウィンドウが表示されているかどうか確かめることはできない(らしい)。Wsh.AppActivate は値を返さない。 MS-Excel VBA で、ツールバー上にある「フォントの色」等の状態を得る…