2007-01-01から1年間の記事一覧
かといって、過度に_asmしちゃうと、他の部分の最適化を妨害するわけで、それはやりたくない。と思って、いろいろ眺めていると、xmmintrin.hの組み込み関数の中に、_mm_cvttss_si32という奴がいることに気づいた。こいつは、SSEのcvttss2siの組み込み関数版…
Visual C++では一般的に、 int main(int argc, char* argv[]) { float f = atof(argv[1]); return (int)f; } といった類の命令は遅いとされているが、実は、VC8では、この処理が高速化されたらしい。 ということで、VC8で、/Oxでビルドしてみた結果のコード…
Windows Vistaの仮想化――ライセンス契約での扱いは?によると、MSDNだと、Vista Homeすら仮想化して良いらしい。 これで、思う存分、Vista Home上での動作検証が出来る。
CreateFileのFILE_SHARE_DELETEというフラグが前から気になっていたので、チェックしてみることにした。 で、下のようなプログラムを書いてみた。 #include <stdio.h> #include <windows.h> #include <shlwapi.h> #include <tchar.h> void showError(const char* caption); #define CHECKERR(CALL) if</tchar.h></shlwapi.h></windows.h></stdio.h>…
Debianに嫌気がさしてきたというか、カーネルアップデートを行ったところ、ネットに繋がらなくなってしまい、さらに、なぜか、grubで古いカーネルを選択してもネットワークに繋がらなくなると言う憂き目に遭った。という理由はさておき、会社でCentOSをばん…
そんなに都合の良いモノはないか。 ここ2年ぐらい、cygwinには触れていないが、これは偏にlinux on VMwareが快適になってきたことや、SFU/SUAの成果であると思われる。しかしながら、個人的には、UNIXに依存しないsshd on win32の環境が欲しい。そのような実…
PowerShellとWPFに見られる共通点とは、いわゆるデータと見栄えの分離ではないかと思う。PowerShellでは、dirと入力した場合にパイプを流れるデータはオブジェクトであり、テキストではない。このオブジェクトをファイル名一覧に変換しているのは、パイプ経…
VMware 5.5までは、インストールの途中でoffにするかどうかを聞いてくれていた気がするんですが、6.0(まだベータです)からは勝手にOFFにするようになったみたいです。AutoRunをONにしているといろいろ問題があることは事実なんですが、個人的には、ONにして…
Windows Vistaからは、というパフォーマンスのボトルネックが一目で分かるツールが付いてきます。 ThinkPad T60 (Core Duo T2500 + MEM 2GB + 2.5' HDD 160GB)の環境で、VMwareのインスタンスを2つ程度起動しながらVisual Studio 2005でプログラミングなんて…
Windows Registry Editor Version 5.00 [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\Explorer] "NoDriveTypeAutoRun"=dword:00000091autorun.reg ダウンロード
VMware 6.0 (またベータではあるんですが)をWindows Vistaにインストールすると、VMwareがインストールした、 VMware Virtual Ethernet Adapter for VMnet1 VMware Virtual Ethernet Adapter for VMnet8 という仮想ネットワークアダプタが追加される。そして…
タスクマネージャを見ていて、 MOM.exe CCC.exe というスパイウェアっぽいファイル名のプログラムが複数起動していることに気づいた。 ためしに、CCC.exeをGoogleで検索したところ、本当にスパイウェアっぽい。 Windows DefenderもNODも何も言ってくれないの…
去年のベータは出来が結構酷かったのでインストールしてすぐにアンインストールしたわけなんだけども、Build 39849はそこそこの出来である。ネットワークがUnidentified Networkになるせいで、共有とかが一時的にOFF(Public)になる問題はまだあるものの、冷…
個人的にWindows XPで一番嫌だったことは、音楽を再生しながらコンパイルとか、VMwareの起動とかの重い処理を行ったりすると、音楽がとぎれとぎれになったりしたこと。正直、これのせいで、Windowsで音楽を聴くのを止めたぐらい。Windows Vistaでは、カーネ…
そしてそんな僕の前に現れた希望は、Browser Helper Object (BHO)という奴だった(詳細については、Building Browser Helper Objects with Visual Studio 2005がわかりやすい)。名前だけはマルウェアで使われまくったおかげで非常に有名になった奴だ。BHOは、…
ActiveXでは、SRCプロパティからURL Monikerというオブジェクトを作成し、それから目的のファイルの内容を取得する。URL Monikerは、"Unique" Resource Locator Monikerというぐらいで、名前の通りならURL Minokerだけでリソースを一意に識別できないといけ…
つぎのような仕組みで、POSTがもとのページにリダイレクトされるような仕組みを作成することがある。 #!/usr/bin/perl if($ENV{"REQUEST_METHOD"} eq "POST") { print<<"EOF"; Content-Disposition: inline; filename="test.aaa" Content-Type: application/…
とある問題が生じて、Internet ExplorerのPOSTについて調査したところ、どうも、IEは、POSTの処理がかなり苦手らしい。ちょっと調べただけでも"Internet Explorer", "POST"で、修正されているものばかりではあるが、下記のような問題が見つかる。FIX: POST D…
独立したディスプレイ(E207WFP)があるのに、キーボードがThinkPadのものでは非常に作業がしにくかったので、キーボードを調達しに新宿のビックカメラへ。 英字配列 Windowsキーあり ファンクションキーあり そこそこ小さい という条件で探したら、ほとんど選…
長年、C/C++プログラマをやってましたが、最近は、完全にC#にぞっこん状態です。というか、C++を捨ててC#一本で行っても良いと思えるぐらいC#が好きになりました。ここでは、その理由を自分の偏見に満ちあふれた文章で説明していこうと思います。ねつ造など…
家用に液晶を買いました。DELLのE207W。いわゆる、エントリークラスの液晶です。なんと言っても、\36,375という値段。とりあえず、失敗しても痛くない金額なので、とりあえず、買ってみようということで買ってみました。結論から言えば、普通に使う分には問…
PowerShellのVista対応版がようやくお目見え。これで本格的な.NETスクリプティングの世界が開ける。残念なのはプリインストールされたOSが一つもないこと。 会社内にもすでに.NET化されたソフトウェア資産は結構あるので、それらを簡単にスクリプティングで…
そうなると、HDCP対応ディスプレイが欲しくなってくるわけです・・・。こっちは会社に要求しても通らない可能性があるので、自費投入というか、私物持ち込み路線しか考えにくいわけですが、会社とはいえ、自分が長い時間を過ごす環境であることを考えれば、…
会社のPCは去年の11月ぐらいからVistaだったんですが、グラフィックカードがMatroxのPerheriaだったので、Aeroではありませんでした。悲しいので、稟議が必要のない、3万円以下という条件で、AGP、Dual DVIのグラフィックカードをずっと探していたのですが、…
ちょっと魔が差したのか、FONに入会してしまいました。そして、La Foneraという無線ルーターも注文。\1,980とは書いてありますが、諸々の費用込みで、\2,925(代引き)でした。 La Foneraという無線ルーター自体は、AppleのAirMac Expressと同じぐらいの大きさ…
公約の通り、Ultimate用の言語パックが並んでいる。あと、なんかゲームもある。
C++プログラマたるもの、とりあえず、config構造体をclassにしたい。しかしながら、create関数でコンストラクタを呼ぶのは良いものの、デストラクタはどうやって呼ぶのか。どうやら、apr_pool_userdata_setを使うのがミソのようです(未テスト)。 class hello…
自分向けの備忘録。 準備 Apacheの開発用パッケージが必要。CentOSならば、 yum install httpd.devel でインストールできる。 プロジェクトの作成 apxsというツールを利用してひな形を作成することができる。次の例は、mod_helloworldを作成する。 apxs -g -…
今流行のUSBワンセグである、ちょいテレ DH-ONE/U2を買った。ベータ版ではあるが、すでにWindows Vista版のドライバもリリースされており、基本的には何の問題もない。というか、ベータとはいえ、正月までに間に合わせたのはすばらしい。 付属の「PCast-TV f…