2009-01-01から1年間の記事一覧

tasklistが標準エラー出力してくれない

tasklistコマンドはCSV形式に対応している。プロセスのフィルタリングもできる。 D:\>tasklist /fo csv /nh /fi "IMAGENAME eq NOTEPAD.EXE" "notepad.exe","1572","Console","1","10,924 K" "notepad.exe","2772","Console","1","10,912 K" しかし、エラー…

インデックス作成のチェックボックスが灰色だ

「インデックスが作成された場所」にある項目が灰色で、チェックを外したり入れたりできなくなった。変更できなくなったフォルダ*1のプロパティから「検索を早くするため、このフォルダにインデックスを付ける」のチェックを入れたら変更できるようになった…

SkyDrive Explorerにはドライブレターがない

SkyDrive Explorerを導入してみたけど、ドライブレターがないとエクスプローラーでしか操作できないじゃないですか。 Q: Is it possible to map SkyDrive Explorer to a drive letter in order to work with my files from third-party file managers or bac…

netstatの出力がおかしい

前から気になっていたんだけど、netstatにbスイッチとaスイッチを付けると不穏なメッセージが表示されるんだよね。 D:\>netstat -abn アクティブな接続 プロトコル ローカル アドレス 外部アドレス 状態 TCP 0.0.0.0:445 0.0.0.0:0 LISTENING 所有者情報を取…

誤検出として報告すらできない

avast! の誤検出祭りが進行中だけど、ウイルスの検出画面に「誤検出として報告する」なんてリンクがあったから、わざわざ英語で詳細を書いて*1提出しようしたら、意味不明のエラーが出る。長年使ってるけど、こんなにバグだらけのソフトウェアだとは思わなか…

SHFILEOPSTRUCT はどこ?

python の pywin32 でファイルの操作をしようと思ったが、肝心の SHFILEOPSTRUCT が見つからない。検索してみたら、普通のタプルを使えばいいことが発覚。 SHFILEOPSTRUCT is just a tuple, with the elementslisted in docs. http://www.mail-archive.com/p…

ブックマークを整理で気付くこと

404 Not Found になるブックマークが多い。ブログの記事は高確率で消える可能性大。保存しておきたいものはブックマークではなくデータで保存しておくべき。ScrapBook が便利。301 Moved Permanently が面倒。ブラウザが自動で再読み込みするので、URLが変更…

シンボリックリンクが自分に貼れる

とあるフォルダを開くと必ずエクスプローラがクラッシュするようになった。ファイルシステムが壊れてしまったのかと chkdsk /f をやってみるが異常なし。コマンドプロンプトでフォルダの中身を見ると、シンボリックリンクが自分に向けて貼ってあるファイルが…

target="_package"

調べる過程で、もう1つ気付いたのは_packageというフレーム名である。 <a target="_package" href="http://www.example.com/"> 前と同じウィンドウにURLが開くようになるというやつだ。実際に試してみるとFirefoxでもIE8でも確かにそうなる。HTML 4.01の仕様書(原文)には記述がないので、ブラウザの独自仕様な</a>…

_blankでググるとリンクが

表示がおかしいサイトがあったんで調べていたら <a target="_blank"> 絡みの問題だった。それはいいのだが、調べる過程で気付いたことがある。Goolgeで_blankを検索すると、Gooooooooooleの所が新しいタブで開くようになるのだ。他にも、後の方にあるリンクは全部そうだ。_blank</a>…

どこでもSPAM

記事を投稿して確認したら、リンク元に広告が: 昔、知り合いのブログに、これと同じ方法で悪戯したことがあるけど、まさか広告に使われるとは思わなかった。 はてなのブログにリファラスパムの対策をしたという記事が上がっているが、どうも卑猥語の間に _ …

Firefoxのブックマークが遅すぎる

フォルダーの中にある3000個のブックマークを、別のフォルダーに移動させようとしているのだが、正直言って方法がなくて途方に暮れている。 100個をまとめて移動させるのに約13秒かかる。すぐに終わるじゃんと思うかもしれないが、実は一度に移動させるブッ…

例によってnetshが動かない

D:\>netsh interface ip set address name=eth0 static 192.168.1.3 255.255.255.0 192.168.1.1 1 RPC サーバーを利用できません。あー、面倒くさい。これは必要なサービスが起動していないためで、これを見つけるのが面倒くさい。Windows 2000 の時は Remot…

notepad.exe が2つある

Jetico Personal Firewall のルールを整理していたら notepad.exe が2つあることに気付いた。 C:\Windows\notepad.exe C:\Windows\System32\notepad.exe ひょっとして片方はウイルス? こりゃまずいということで、cygwin を起動しハッシュを比較してみる。 …

勝手にすんのやめろよ

svchost.exe が何度も 199.7.51.190 と通信したがるので、 nslookup で確認すると CRL.VERISIGN.NET になってる。何だ? 公開鍵の確認とか?とりあえず windump *1 起動してから許可してみると、 http://crl.verisign.net/ThawtePremiumServerCA.crl を取っ…

関連付けで環境変数を使う

関連付けでファイルを開こうと思ったら 指定されたデバイス、パス、またはファイルにアクセスできません。 アクセス許可がない可能性があります。 と言ってきやがる。FileTypesMan *1 で見る限り、どこにも異常はない。面倒くさいがレジストリを直接見る。 C…

delete演算子がパルプンテ状態に

// VC9 #include <iostream> #include <cstring> #include <shlwapi.h> #pragma comment(lib, "shlwapi.lib") void foo(const WCHAR *path) { WCHAR *pDir = new WCHAR[wcslen(path)]; wcscpy(pDir, path); PathRemoveFileSpec(pDir); // pDir を使った処理 delete [] pDir; // 暴走、もし</shlwapi.h></cstring></iostream>…

何もおこらない

#define UNICODE #include <windows.h> int APIENTRY wWinMain(HINSTANCE hInstance, HINSTANCE hPrevInstance, LPWSTR lpCmdLine, int nCmdShow) { OPENFILENAME ofn = {sizeof(OPENFILENAME)}; WCHAR filename[MAX_PATH]; ofn.hwndOwner = NULL; ofn.lpstrFile = file</windows.h>…

forコマンドが途中で切れる

for /f %i in ('dir /s /b /a *.dll') do echo "%i" とやったらパスが途中で切れる。何でだろうと思ったらスペースで区切ってやがった。おもわず「このあらいを作ったのは誰だあっ」と叫びたくなった(読んだことないけど)。オプションを付けて回避。 for /…

ダウンロードできない

リファラーを送らないと SourceForge はファイルが無いような振りをする。 The "ファイル名" file could not be found or is not available. Please select another file. リファラーを送らないとベクター(vector)は不正リンクだと決め付ける。 こういうの…

このディスクは何?

MSIのマザーボードに MSI Extras Disk1 なるものが付いてきたのだが、何に使うものなのかさっぱり。検索で得た断片的な情報からすると、どうもバックアップソフトのようだ。このCDからブートして使う。箱を漁ると、最低限の手順しか書いていない薄いマニュア…

UbuntuのCDが便利すぎる

UbuntuをインストールしなくてもCDが一枚あると、もしもの時に便利。例えば、 Memtest86+ でメモリにエラーがないかチェックできる GParted でパーティションを弄れる EISA領域の中身も見れる ウェブしか使わない人は、そのまま移行してしまってもいい出来だ…

MinGWの定数がないんだけど?

ここを参考にSetLayeredWindowAttributesを使ってみたんだけど定数が見当たらなくてエラー。 main.c:29: error: `LWA_ALPHA' undeclared (first use in this function) んなアホなと思い、MinGWディレクトリを全文検索すると、ちゃんとwinuser.hにあるじゃな…

はてなのRSSがパースエラーになる

ナンデダローエラーはここ: <item rdf:about="http://d.hatena.ne.jp/coconotsu/"> <title>Sous le ciel de Tokyo Je suis laiss&eacute; perplexe</title> <link>http://d.hatena.ne.jp/coconotsu/</link> <description>Sous le ciel de Tokyo Je suis laiss&eacute; perplexe</description> <dc:date>2009-07-14T15:14:37+09:00</dc:date></item>

const とポインタ

定数なんてろくに使ったことないけど、ポインターの場合 const を付ける場所で意味が変わってくるんだな。 int main(int argc, char **argv) { int a = 2; int b = 3; int c = 5; int d = 7; const int * pa = &a; int * const pb = &b; const int * const p…

応用情報技術者試験

今日、春季の合格発表。遅すぎる。秋季の申し込みが来ちゃうじゃないか。試験制度が変わったばかりは簡単という話もあったくらいないので、やっぱり合格してた。情報が少なかったが、無理して受けてよかった。 午前得点 83.75点 午後得点 76.00点 分野 得点…

ライブラリの場所がわからん

SHEmptyRecycleBin() を Python から呼びたい。Python for Win32 Extensions Help に記述があるのだが、shell の場所がわからん。 site-packages を全文検索してみると……わかった。こう書けばいい: import pythoncom from win32com.shell import shell, she…

ごみ箱へGO!

ファイルをごみ箱に送るコードを書いた。 #include <windows.h> #include <shlwapi.h> // shlwapi.lib のリンクが必要 #include <string.h> int main(int argc, char **argv) { int i; char from[MAX_PATH + 1]; SHFILEOPSTRUCT op = { NULL, FO_DELETE, from, NULL, FOF_SILENT | FOF_ALLOWU</string.h></shlwapi.h></windows.h>…

拡張子のないファイルだけ

コマンドプロンプトでワイルドカードの *. を使うと、拡張子のないファイルだけを指定できるって知ってた? D:\foo>dir /b *.* a.txt b D:\foo>dir /b * a.txt b D:\foo>dir /b *. b いやー知らなかった。ちなみに、名前の最後に . が来るファイルは通常の方…

X-Finderの新規作成メニューにない

asmファイルを関連付けて、ShellNewを作って、テンプレートから新規作成できるようにした。しかしX-Finderの「ファイルの作成」ダイアログにasmファイルが登場しない。いろいろ試行錯誤してみると、どうやらHKEY_CLASSES_ROOT\asmfileのキーから空だと登場し…