2006-12-01から1ヶ月間の記事一覧

Win32で事実上メモリ上に展開されるテンポラリファイルを作成する

CreateFileにフラグとしてFILE_ATTRIBUTE_TEMPORARYを渡せば、なるべくメモリ上で処理をしてくれる。また、共有フラグを0にして他人にはアクセスされないように設定し、さらに、FILE_FLAG_DELETE_ON_CLOSEを指定し、CloseHandle時にファイルを削除するように…

perlで強制終了ダイアログが出ないようにする

ツールが強制終了を食らったせいで、うちの会社のビルドシステムが止まってました。数時間。 単にコンソールに強制終了のダイアログが出ていただけなんですが、ネット越しに待ってたので気づきませんでした。 こんな悲しいことが続かないように、強制終了の…

フォントはメイリオ

font-familyに"meiryo"と書くと、Firefox 2.0では認識されない模様。仕方がないので、カタカナで、"メイリオ"と記述。どういう認識ルーチンになっているのであろうか?このあたりはローカライズされる時に何か起きているのかもしれない。

テーマ、スタイルシートの大幅修正

正直、いまさらCSSなんていじりたくなかったのだけれども、あまりにも見栄えが悪いので修正した。 そして、あまり大きな画像を貼り付けてはいけないということにも気づいた。 IE7だと、サイドバー関連のレイアウトが大きく狂うし、Firefoxだと単純にボディー…

IntelliPoint 6.2

http://www.microsoft.com/hardware/downloads/default.mspx気づいたらリリースされていた。 一応、ベータ版での制限事項は修正されている模様・・・といいたいんだけど、Aeroだと、拡大鏡を利用しようとした瞬間に画面がちらつきます。ちらついているという…

WIC 対応コーデックの作成方法 - そして、読者の画像フォーマットに完全なプラットフォーム サポートを獲得する方法 -

http://www.microsoft.com/japan/msdn/windowsvista/general/wiccodec.aspxすでに日本語化されたドキュメントがある。すばらしい。 こういうコアなドキュメントが迅速に日本語化されていることは大きい。日本に多くあるカメラメーカーへの配慮であろうか。 …

BitLocker 暗号化

Windows Vistaには、BitLockerというHDDをまるごと暗号化してしまう機能がある(一部のエディションのみ)。 実はこの機能を非常に楽しみにしていたのだが、Windows Vista Step-by-Step Guides for IT Professionalsからダウンロードできる "Windows BitLocker…

FAT BEAR(実は人間)

ソリッドアライアンスから出ているFAT BEARというUSBメモリを何となく買ってしまいました。 意外と高い。中身は人間ですが、クマの頭を帽子のようにかぶらせるとかなりカワイイ。

現在実行中のプログラムがどこのモジュールに所属するか調べる

で、なぜ、そんなことをやっているかというと、スタティックリンクライブラリのある関数が、リンクされた結果できたモジュールを実行時に検出するという問題を解決するためだ。何を書いているのか分かり難いな。まぁ、会社の仕事なんだけけど。 うちはSDKを…

x86/x64 Intrinsics

Intrinsicsって、日本語だと組み込み関数のような感じか。Visual C++ x64(AMD64)では、インラインアセンブリが使えないのだが、インラインアセンブリなしで、RIP(インストラクションポインタ)を取得する方法はないかなぁと調べていて、このページ群にたどり…

Windows VistaとWindows XPの狭間

The computer may restart when you add a manifest that has the Windows Vista extension to an .exe file or to a .dll file in Windows XP Service Pack 2 (SP2)Windows Vista用のmanifestをexeやdllに付けると、要は、モジュールのローダがクラッシュす…

Wireless Presenter Mouse 8000

Amazonで注文していたものがやっと届いた。 第一印象、変な形。さわってみると、石ころかなぁみたいな感じ。 マウス内部は、かなり密度の高い感じ。マウスとしては結構珍しい部類かも。クリック感は、ずっと触っていると慣れてくるが、正直、無いと言った方…