Windows

Windows用 Scala アイコンを作ってみました。

本家サイトのロゴを元ネタに Windows 用 Scala アイコンを作ってみました。 Scala ロゴ アイコン ( scala.ico ) Scala ソースファイル アイコン ( scalasrc.ico ) ...それぞれサイズ3種(48x48,32x32,16x16)x色数3種(RGB/A,256,16)の計9種のイメージを内包…

Re: ビープが鳴るのは仕様です

トラックバック先の話の本質じゃないけど、ユーザーインターフェイスに対するマイクロソフトの姿勢についてちょっと補足。マイクロソフトは十年以上前から障害者や初心者にフォーカスを合わせてユーザーインターフェイスをデザインしています。 其の心は、障…

大容量ファイルI/Oの効率について 其の弐

id:NyaRuRu さんからコメントでご指摘を頂き、再計測したのですが下のような結果が得られました。 FILE_FLAG_NO_BUFFERING 指定のない ReadFile() #FF0000;">-赤線-:リニアにアクセス速度が低下していく。FILE_FLAG_NO_BUFFERING の指定がある場合にはリニア…

大容量ファイルI/Oの効率について

数百GiBクラス以上のボリュームのデータを処理してると極端にパフォーマンスが落ちちゃう問題だけど、原因の一つは、どうも大容量ファイルI/Oの場合にはファイルマッピングだと効率が悪いことにある模様(環境やその他の条件にもよるのかもしれないけど)。推…

古いバージョンを元に Credential Provider 関連ドキュメントの日本語訳をやっていた件について

途中までやってほったらかしにしてた Windows Vista Credential Provider Samples Overview の日本語への翻訳を再開したとこだったんだけど、元ドキュメントが更新されてないかチェックしたら、探し方が悪かっただけで以前翻訳をやり始めた時点で既により新…

FlushFileBuffers() が死ぬほど遅い件について

Coming Soon... などと謳いつつ長らくほったらかしにしてたバグベアードをちゃんとリリースすべく、最近弄り回してんだけど、それまで概ね 0.1 秒で終了してたテストプログラムが 8.0 秒もかかるようになって変なバグでも埋め込んじゃったのか?と思いつつ調…

メッセージボックス表示コマンド ver 2.0

前回のものに以下の修正を加えました。 MessageBoxTimeout() に対応。-t コマンドライン引数でタイムアウトまでの時間(ミリ秒単位)を指定できます。 (この関係でコマンドライン引数で以前は -tタイトル だったところを -cキャプション に変更。) コマンドラ…

メッセージボックス表示コマンド

前々から作ろうと思ってたメッセージボックスを表示するだけのプログラムです。バッチファイルの御供にどうぞ。silentとも相性がいいです。 ////////////////////////////////////////////////////////////////////////////// // // includes // #if !define…

neticon を更新しました。

http://tricklib.com/cxx/ex/neticon/ 2008-01-06 ポートチェックのみ IPv6 に対応しました。( PING チェックはまだ IPv6 に対応してません ) IPv6 の API が既存の IPv4 ベースのアプリケーションを IPv6 へ対応し易いように考慮してくれてはいるみたいなの…

Transactional NTFS (TxF)

ちょっと別件で調べものしてて偶然 Transactional NTFS (TxF) なるものを発見。この機能を一言で説明すると「各種ファイル操作をトランザクションベースで実行することで各種ファイル操作を一括でのコミット及びロールバックを実現する機能」。WinFS が Vist…

fileinfo を公開しました。

http://tricklib.com/cxx/ex/fileinfo/ fileinfo は calligrapher と同じく Windows Explorer のプラグインです。 fileinfo をインストールするとエクスプローラのリストビューペインの[詳細表示]モードのカラムに [先頭8バイト]、[MD5]、[SHA1]を追加できる…

logitech/logicool LCDSDK のチュートリアルと lglcd.h リファレンスをアップしました。

http://www.trickpalace.net/windows/logicool/lcdsdk/tutorial.htm http://www.trickpalace.net/windows/logicool/lcdsdk/reference/lglcd.htm 特にチュートリアルがちょっと投げやり気味ですが、しばらくはあんまり時間をかけて完璧なものを目指すよりはと…

logitech/logicool LCDSDK の解説ページを作成しました。

http://www.trickpalace.net/windows/logicool/lcdsdk/ logitech/logicool LCDSDK は logitech/logicool の液晶パネルを内蔵した製品である G15(キーボード) や Z-10(スピーカ) などの液晶パネルへの表示とそれに付随するボタン入力が行える LCD アプレット(…

svcicon と neticon を更新しました。

http://tricklib.com/cxx/ex/svcicon/ http://tricklib.com/cxx/ex/neticon/ 2007-10-15 Windows Vista で通知アイコンの登録失敗する問題を解決。 前回の処置を施しても Windows Vista では稀に通知アイコンの登録に失敗することがあったので追跡してみたの…

svcicon と neticon を更新しました。

http://tricklib.com/cxx/ex/svcicon/ 2007-10-02 次の二つの修正を行いました。 通知アイコン登録のリトライ回数の増加、及び、リトライループに1秒のWaitを追加。 表記の修正("トレイアイコン"→"通知アイコン", "システムトレイ"→"通知領域")。 http://tri…

neticon を更新しました。

http://tricklib.com/cxx/ex/neticon/ 2007-09-07 次の三つの修正を行いました。 ポート番号を指定した場合に接続先が必ず localhost になるバグの修正 [OutputDebugString(Log)] によるログ出力にタイムスタンプを追加 トレイアイコンのTIP表示でステータス…

neticon を公開しました。

http://tricklib.com/cxx/ex/neticon/ このツールはネットワーク上のサーバやその上で動作するサービスの稼働状態をタスクバーのシステムトレイ上のアイコンで監視する為のツールです。 ポート番号を指定しなかった場合は PING を行いその結果をトレイアイコ…

svcicon を更新しました。

http://tricklib.com/cxx/ex/svcicon/ Windows XP でアルファ付きのアイコンを指定すると半透明部分が黒ずむ問題を仮対策。 Windows Vista では再現しない問題であることから、どうも Windows XP の ImageList 固有の問題だと思われます。 これを解決するに…

svcicon を更新しました。

http://tricklib.com/cxx/ex/svcicon/ 一時停止が可能なサービスであっても権限要求のフラグが足りていなかった為に一時停止ができなかったバグを修正。

svcicon を公開しました。

http://tricklib.com/cxx/ex/svcicon/ このツールは Windows のサービスの稼働状態をタスクバーのシステムトレイ上のアイコンで監視する為のツールです。サービスの開始や停止などの操作もできます。

ネットワークのトラブルシューティング

Windows Vista ってネットワークまわりの安定性がウンコで、設定や環境が変化したわけでもないのに頻繁に機能しなくなる。おまけに[診断と修復]をやっても解決しないことが多い。で、最近の経験則としてはどうも同問題が発生した時でも[ネットワーク接続]か…

ReadyBoost に関する嘘

Windows Vista の有名な機能である ReadyBoost ですが、どうもあの機能は嘘だと言っても過言にはならない程度に誇張されて紹介されているようです。と、いうのも、よく「 USB メモリを使って」と言われる部分です。USB ってそんなに転送速度が高いインターフ…

HKCR配下のレジストリキーが勝手にコピーされる?

【vista対策】 http://pc10.2ch.net/test/read.cgi/tech/1162813293/312-313n 312 :デフォルトの名無しさん :2007/02/27(火) 00:32:42 MSが仕様だと言い張るので、Vistaのすばらしい機能を紹介します。 レジストリのHKEY_CURRENT_USERのキーを同一PC上のユ…

[キャビネット ファイル]のコンテキストメニューに[すべて展開]を追加

http://www.trickpalace.net/windows/tips/develop.cab.htm 送るメニューに圧縮 (cab 形式) フォルダを追加で .cab ファイルを作成する tips を紹介しましたが、残念なことに Windows に標準でついている cabview.dll ではディレクトリ情報を元にした .cab …

calligrapher を更新しました。

http://tricklib.com/cxx/ex/calligrapher/インストーラの作成とDAT→AAC変換ツールのUNICODE完全対応行いました。あと、Windows Vista での動作確認もできたんで Windows Vista での動作画面のサンプルを追加しておきました。

logonlog を更新しました。

http://tricklib.com/cxx/ex/logonlog/更新内容は以下の通りです。 動作ディレクトリの変更(C:\WINDOWS\system32 → C:\Program Files\TrickLibrary\logonlog) ディレクトリ作成のバグフィックス インストーラ作成 インストーラは次のことを行います。 各種フ…

インストーラの自作

http://www.trickpalace.net/windows/installer/ ここでは簡単なインストーラを自作する為のノウハウを紹介いたします。対象とする環境は Windows です。 トピックとしては... Installer SDK Microsoft Cabinet SDK の紹介 .inf ファイルの解説 インストーラ…

[送る]メニューに[圧縮 (cab 形式) フォルダ]を追加

http://www.trickpalace.net/windows/tips/sendto.cab.htm Windows の Explorer 上でファイルを右クリックした際に現れるコンテキスト メニューの[送る]には[圧縮 (zip 形式) フォルダ]が既にあるのに[圧縮 (cab 形式) フォルダ]を追加する意味がどれだけあ…

ユーザ補助の無効化

http://www.trickpalace.net/windows/tips/disabled.sethc.htm なにか考え事しながらつい[Shift]キーや[Ctrl]キーを連打しとき、あるいは居眠りしかけて[Shift]キーや[Ctrl]キーを押下しっぱなしにした時などに「ユーザ補助」の機能により鬱陶しいビープ音と…

logonlog を公開しました。

http://tricklib.com/cxx/ex/logonlog/ logonlog は Windows の WinLongon のアドオン(のサンプルプログラム)で、WinLogon が提供する Windows の Startup, Shutdown、ユーザの Logon, Logoff 等の各種イベントをログファイルに出力します。