VMware のインストールに失敗したとき、クリーンアップする

win

VMware Workstation をアップデートするときは、必ず古いバージョンがアンインストールされる。だけど、そのアンインストールが失敗してどうしようもなくなることがある。そんなときの対処法を見つけたので忘れないようにメモ。 VMware KB: Cleaning up afte…

カーネルをビルドしたら vmware-tools の起動が遅くなった

前のエントリー (id:dacci:20091219:1261244885) でカーネルをビルドしたら、vmware-tools が起動するときに 「Switching to guest configuration」のところで時間がかかるようになった。vmware-config-tools.pl もやたら遅い。top で見ると depmod に時間が…

Linux のロゴをはちゅねにするパッチ

Linux で、フレームバッファが有効なときに表示される Tux の画像をはちゅねミクにするパッチを書いた。パッチを適用して oldconfig すれば使えるようになるはず。menuconfig とかだと Device Drivers/Graphics support/Bootup logo/224-color Hachune logo …

買ってきた

ちなみに、ブラウザのユーザーエージェントは Mozilla/5.0 (Linux; U; Android 1.5; ja-jp; HT-03A Build/CDB72) AppleWebKit/528.5+ (KHTML, like Gecko) Version/3.1.2 Mobile Safari/525.20.1だそうな

Vista で boost をビルドするときにシンボリックリンクを使う

Boost C++ Libraries のバイナリを Windows 上でビルドすると、 NT symlinks not supported yet, making copyって出て lib ファイルがコピーされる。せっかく Vista から NTFS でもシンボリックリンクが使えるようになったんだから、これを使ってハードディ…

php-syslog-ng を rsyslog のフロントエンドに仕立て上げる

syslog-ng のフロントエンドである php-syslog-ng を rsyslog のフロントエンドとして使ってみる。rsyslog のサイトに Using php-syslog-ng with rsyslog ってドキュメントもあるけど、最新の php-syslog-ng はスキーマが変更されててうまくいかない。それに…

Cisco 機器の時刻を Windows マシンと NTP で同期する

Cisco 機器の時刻を、到達可能なネットワーク上にある Windows マシンと同期する方法について、本職のほうで長いこと試験してたのがやっと成功した。普通にググってもうまいこといく方法が見つからなかったけど、いろいろいじくってたらうまくいったので情報…

PuTTYhub

TeraTerm は「TeraTermProアシスタント」ってので複数 Terminal に一斉入力ができるんですねー。ちょっと使ってみたんですけど、結構便利です。ただ、設定が悪いのかもしれないですけど、TeraTerm だと Home とか End キーが使えないので*1それはちょっと・…

MySQL + Heartbeat で fail-over cluster な DB サーバーを構築してみる

普段にも増してくだらない番組しかやってないので、第 9 を聞きながらブログを書いてやる。ネタは MySQL + Heartbeat で 2 ノードフェイルオーバークラスターな DB サーバーを構築する。昼間の仕事で必要になりそうだからまとめたんだけど、なんかトンチンカ…

HTTP-FUSE-KNOPPIX でシンクライアント

ふとシンクライアントが話題に上がったので試してみた。PXE で Fedora をインストールできることは知ってたけど、それじゃいまいちシンクライアントっぽくないよね。ってことで、HTTP-FUSE-KNOPPIX でシン Linux デスクトップを作ってみる。マシンがないので…

Vista の TCP 同時接続数制限を緩和する

ググればあるけど備忘録ってことで書いとく。UAC が有効ならエスカレーションしたコマンドプロンプトで作業する。バックアップを取って、ACL を落とす。 cd C:\Windows\System32\drivers copy tcpip.sys tcpip.sys.orig takeown /f tcpip.sys icacls tcpip.s…

夢のツールと JavaScript との奮闘

偶然 ModalBox なんてのを見つけて、ちょうど使いどころがあったので早速導入してみた。どんなものかは配布サイトのデモを見ていただくとして、ちょっとハマったので備忘録。 ModalBox がちょっとアレ 何がハマったかっていうと、ダイアログを表示するときに…

IE < 7.0 で透過 PNG を透過して表示する

ググるといろいろ出てくるけど、オレ流の実装。 function transparentizePNGwithVML() { document.namespaces.add("v", "urn:schemas-microsoft-com:vml"); document.createStyleSheet().addRule("v\\:*", "behavior: url(#default#VML);"); for (var i = 0;…

MochiKit 1.3.1 で不具合発見

createLoggingPane(false) すると URL をもとにした名前を持つウィンドウを作るけど、IE 6 (他のバージョンは不明) では ~ の入ったウィンドウ名が使えない。なので以下のようなパッチを作成。 --- lib/MochiKit/LoggingPane.js.orig 2007-08-14 10:13:34.00…

プロクシ認証をバイパスする (ように見せる)

たとえば社外ネットワークにアクセスするのにプロクシ認証がいるような場合、ブラウザを開くたびにユーザー ID とパスワードが聞かれる。ブラウザーに覚えさせれば ENTER キーだけでいいけど、それすら面倒になってきたのでどうにかできないかなぁと。で、書…

S2Dao.PHP5 に苦しめられていた件について

やっと検証やりなおせたので、まとめ。ドキュメントを読み直してみたら、案の定自分が悪かった。何がしたかったかというと

S2Dao.PHP5 で文字化ける

EUC-JP (ujis) なデータが入ってるテーブルから S2Dao.PHP5 でデータを取り出すと、全角文字がすべて ? になって出てくる現象に遭遇。.htaccess は php_value mbstring.internal_encoding EUC-JP php_value mbstring.http_output EUC-JP php_value default_c…

デスクトップの効果を有効にするとタイトルバーが表示されなくなる

先週だけど Fedora 7 (Moonshine) がリリースされました。ずいぶん前からパーティション切って、いつでも入れられるようにしといたので休日を利用して入れてみたんですが、kernel-2.6.21 の仕様なのか IDE ハードディスクが sd* で認識されました。おかげで …

Vista で追加された新しいスタイルのボタン

画像を見てもらえば分かるように、ボタンに盾のアイコンがついた "管理者権限がいるよボタン" と、ウィザードで多く使われてる "キャプションと説明がついた大きくて平らなボタン" を作る方法。といっても後者は画像でネタバレしといた。ヘッダーファイルを…

情報技術基盤ライブラリ

ITIL と出会った。「ITサービスマネジメントにおけるベストプラクティスをまとめたものである」そうな。詳しいことは Google 先生にお譲りするとして、私のいた某学部資源管理学科に導入したらいろんなとこでスッキリするんじゃないかと思った。そんなのは非…

Vista のディスク管理に関するバグ

win

かどうかは分んないけど、たぶん違う。バグというなら、管理コンソールのディスクの管理スナップインのバグ。 画像を見ていただければわかると思いますが、ディスク 1 のパーティション構成が明らかに変。プライマリ パーティションが 4 つと拡張パーティシ…

Vista を使う n 個の理由

win

率先して Vista を使ってた後輩たちが、気づいたらみんな XP に戻ってたみたいなので、Vista の "これ良くない?" みたいなのの紹介。ここでいう Vista とは Enterprise Edition のことなので、下位のエディションには搭載されてない機能もあります。 コマン…

ウィンドウのクライアント領域を Glass にする方法

Aero Glass な環境でウィンドウを表示しても、そのままではクライアント領域が透けたりしない。もったいないのでクライアント領域まで飴細工みたいにしようよ。もちろんコンパイルには Vista の プラットフォーム SDK がいる。あ、それと気づかないうちに Vi…

最近のコモンコントロールを使うようなマニフェストを自動生成するオマジナイ

StdAfx.h とかに書いておく。 #if defined _M_IX86 #pragma comment(linker, \ "/manifestdependency:\"type='win32' " \ "name='Microsoft.Windows.Common-Controls' " \ "version='6.0.0.0' " \ "processorArchitecture='x86' " \ "publicKeyToken='6595b6…

logon プロンプト問題 (追加情報)

id:dacci:20070225:1172387804 への自己TB。 x86_64 版の FC6 で同じ手順を踏んだら、問題なく logon プロンプトが表示された。 それだけで、未だ原因不明。 03/05/2007追記 i386 版でもうまくいった なんなんだろ?

Xen のゲスト環境を手動で構築する方法

Fedora Core 6 の Xen 3.0.3 でゲスト環境を構築してみる。FC6 には python-virtinst というパッケージがあって、それに含まれる virt-install コマンドを使うと、5 つの質問に答えるだけで簡単に設定ファイルを作ってくれる。さらに、即座にゲストドメイン…

php-syslog-ng 完全版

id:dacci:20070114:1168740226 の完全版。結局、前のエントリーで紹介した方法だと不具合があったので、1つのデーモンとして書き直したバージョン。 /usr/local/sbin/php-syslog-ng #!/usr/bin/perl -w -- use strict; use warnings; use utf8; use vars qw(…

Remote Desktop with Cygwin

win

大学の後輩が id:odaken:20070129:1170063616 なんてエントリーを書いてるので、突っ込みを入れてあげようかなっと。 一通り読んでみて思ったのが、再起動が多すぎる。 1回目は環境変数の変更を反映するため?9x系では autoexec.bat で環境変数を設定してた…

NTsyslog

結局 NTsyslog 自体を書き直したとさ

InsertSyslogSQL

id:dacci:20070112:1168738444 の続き。 syslog-ng.conf 必要な情報をタブ区切りにして出力するようなテンプレートを指定する。 template t_mysql { template("$SOURCEIP\t$FACILITY\t$PRIORITY\t$LEVEL\t$TAG\t$YEAR-$MONTH-$DAY $HOUR:$MIN:$SEC\t$PROGRAM…