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

C#の配列

C#

【一次元配列】 [宣言] (書式1) type[] var_name; (書式2) type[] var_name = new type[n]; (書式3) type var_name = new type[n] {initial_value_1, ...,initial_value_n}; もしくは type var_name = new type[] {initial_value_1, ...,initial_value_n}; […

C# 覚え書き

配列 標準の数値書式指定文字列 C#でExcelを制御 匿名メソッド

Akabei Monitor 実行時、「gdiplus.dllが指定されたパスに見つかりませんでした」とでる

【症状】 Windows 2000 Serverで「Akabei Monitor」を実行しようとしたところ、「ダイナミック リンク ライブラリ gdiplus.dll が指定されたパスに見つかりませんでした。」と表示されてしまう。【原因】 Akabei Monitorを実行するにはGDI+が必要。【解決方…

Visual Studio 2005 SP1がインストールできない

【症状】 Visual Studio 2005をインストールし、Visual Studio 2005 Service Pack 1を当てようとしたが、何度やっても失敗する。途中、仮想メモリが少ないなど、Windowsから文句が出るのでその辺が原因か?【原因】 ネットで調べるとすぐにヒットした。.msiパ…

PIO病

【症状】 同僚のPCでSATAのHDD転送が4MB/s程度にしかならないと相談があった。調べてみるとPIO病というものらしい。「PIO病」でググるといろいろ出てくる。詳しくはにでている。【原因】 そのHDDはSATAのケーブルが不良だったのか、エラーを頻発していた。Wi…

メモリが半分しか認識しない……

【症状】 今朝、ネットサーフィンやっていて、ふとメモリ残量を確認したら300Mbyte!!2GB×2をデュアルチャンネルで利用しているのに??システムのプロパティで確認すると搭載メモリが2Gbyteになっていた。最近、やたらと「もっさり」感があると思ったら、こん…

virtual、new、overrideのまとめ

C#

今まであまり深く考えてなかったので、ちょっと整理。クラスを継承する場合、同名、同引数の関数を置き換えることが出来る。置き換えにはnewもしきはoverrideキーワードを使用する。【newキーワード】 スーパークラスに実装している関数を隠しサブクラスに新…

Windows 7でIcom製無線LANカードSL-50を使ってみる。

Dell Inspiron 700mにWindows 7を入れて、VGAをインストールし、調子に乗っているところで、無線LANにもチャレンジ。Windows 7用のドライバは無いので、Windows XP用のドライバを強制的に使用することにした。 取りあえず、SL-50用のドライバをアイコム株式…

Windows 7用Dell Inspiron 700m VGAドライバ

試しにDell Inspiron 700mにWindows 7を入れてみた。で解像度を調整しても1024×768しかならない。Inspiron 700mは855GMEを使用しているが、IntelではWindows XP用のドライバまでしか用意していなかった。Windows Updateでも入手できなかった。 で、ネットで…

Visual Studio 2005 のC#書式設定変更

デフォルトの書式設定は好きでないので、変更する。 【インデント】 caseラベルをインデントする チェックを外す 【改行】 [+中かっこの改行オプション] 新しい行に型の始めかっこを配置する チェックを外す 新しい行にメソッドの始めかっこを配置する チェ…

Windows XP SP3でsysprepの利用 その2 Sysprep実行

前回のWindows XP SP3でsysprepの利用 その1 応答ファイルの作成 - KoHの備忘録の続き。 こんどは "sysprep.exe" を実行する。 Sysprep実行後、自動的にシャットダウンされるといったメッセージが出るので、[OK] をクリック。 今回使用しているWindowsはボリ…

Windows XP SP3でsysprepの利用 その1 応答ファイルの作成

Windows XP SP3を再利用する可能性を考え、sysprepを利用する。 とりあえず、ここからWindows XP Serivce Pack 3 Deployment Toolsをダウンロードする。 ダウンロードしたファイルをここでは "C:\sysprep" に展開する。 展開したファイルから "setupmgr.exe"…

Gmailの署名を差出人に合わせて切り替える

Gmailの署名は一つしかない。仕事用とプライベートの二つのアドレスを使っていると不便である。以前ラベルの階層化をしたときに使用した "Greasemonky" アドオンとそのスクリプト "Gmail HTML Signatures" を使用すれば実現できるようである。 Greasemonkyア…

Visual Studio 2005のインストール

[Microsoft Visual Studio 2005 セットアップ - オプション ページ] までインストールを進める。 [カスタム] を選択し、次へ進む。 [Microsoft Visual Studio 2005 Professional]、[言語ツール] を展開する。 Visual J#は使用しないのでチェックを外す。 Vis…

仮想マシンの一発起動用アイコン

適当なフォルダでマウスを右クリック、[新規作成]-[ショートカット]。 [項目の場所を入力してください] に"C:\Program Files\Sun\xVM VirtualBox\VirtualBox.exe" -startvm "virtual_machine_name"と入力する。virtual_machine_nameは起動する仮想マシンの名…

VirtualBox でスナップショットが破棄できない

【症状】 VirtualBox 3.0.10 でスナップショットを破棄しようとすると「仮想マシン"xxxxx xx xxxx"の最新のスナップショットと状態の破棄に失敗しました。」と表示され、失敗する。詳細な情報として「Hard disk 'xxxx' has more than one child hard disk (n…

Windows Update を Windows Server Update Serviceサーバから提供を受けるようにする。

【目的】 Windows Update Services を社内に用意しているサーバ (wsus.company.co.jp) から Windows Update を受けるようにする。【方法】 [スタート] メニューから [ファイル名を指定して実行] をクリック (もしくは [Windows] + [R] キー)。 [ファイル名を…

自動実装プロパティ

C#

【機能】 C# 3.0から、セッタ/ゲッタ (set/get) の中身を省略した表記ができるようになった。次のような表記ができるようだ。(まだ試していない。) public int ParameterA { get; set; } 【対象バージョン】 C# 3.0以降。Visual Studio 2010ではVisual Basic…

読み込み専用プロパティ、書き込み専用プロパティ

C#

【機能】 C# 2.0から、プロパティのセッタ/ゲッタ (set/get) に別々のアクセスレベルを指定できるようになった。大変喜ばしいことだが、今まで知らなかった……。【対象バージョン】 C# 2.0以降【サンプル】 次のコードはクラス "classA" に実装された読み込み…

マイネットワークにネットワーク プレースが自動追加されないようにする。

【目的】 Windows XPでネットワーク上の共有フォルダにアクセスすると、自動的にマイネットワークに追加されてしまう。正直、単発でアクセスする場合もあるので、鬱陶しくなってくる。で、次の方法で、設定を解除する。【方法】 [スタート] メニューから[フ…

Windows XP 用セキュリティ更新プログラム (KB969947) インストール後、Windowsが起動しない。

【症状】 次のマシンで、「Windows XP 用セキュリティ更新プログラム (KB969947)」をインストール後、再起動すると、ログオンしてしばらくしたところでWindowsが固まった。マウスもキーボードも反応せず、他のPCから "ping" を飛ばしても反応しない。 OS Win…

Windows 7 Enterpriseのライセンス認証

【症状】 ときどき (というかWindows 7 Enterpriseをインストールしてから今回で2回目)、[Windows のライセンス認証] 画面が表示される。画面には「Windows のライセンス認証手続きを行えませんでした] ということである。そういえば Windows 7 でボリューム…

Windows XP on VirtualBox (2) - Windows XPのセットアップ その2

[Microsoft Windows へようこそ] 画面で [次へ (N)] をクリック。 [コンピュータを保護してください] 画面で [後で設定します(O)] を選択し、[次へ (N)] をクリック。 次の画面で、[ローカル エリア ネットワークまたはホーム ネットワーク経由で接続します(…

Windows XP on VirtualBox (2) - Windows XPのセットアップ その1

Windows XP SP3のディスクをドライブにセットし、[起動(T)] をクリックする。 [VirtualBox - 情報] 画面に「キーボードの自動キャプチャ」に関する情報が出るので、内容を確認したら、[次回からこのメッセージを表示しない] にチェックを入れ、[OK] をクリッ…

Windows XP on VirtualBox (1) - 新規仮想マシンの作成、設定

【作成する仮想マシン】 仮想マシン名 Windows XP Mode OS Microsoft Windows XP SP3 メモリサイズ とりあえず256MB 仮想ディスク 可変サイズ 16GB 【作成手順】 まずはVirtualBoxを起動する。 [新規(N)] をクリックする。 [ようこそ新規仮想マシン作成ウィ…

C#によるExcel形式ファイルの生成

C#

【目的】 Microsoft Excel(エクセル)が無い環境でExcel形式のファイルを生成する。Excelがある場合、それを操作し、Excel形式のファイルを生成するのは簡単だが、Excelが無い場合には使用できない。そのため、OLEDB機能を使用し、Excel形式のファイルを生成…

VirtualBox 3のインストール

まずは、SUNのホームページ「日本オラクル | Integrated Cloud Applications and Platform Services」からダウンロード。今回のダウンロードしたバージョンは3.0.10-54097。 ダウンロードしたファイルを実行する。 [Welcome to the Sun VirtualBox Setup Wiz…

Gmailラベルの階層化

昨日から少しずつGmailへ移行している。そこで管理の再利用するのがラベルだが、Gmailの機能として、ラベルの階層化はない。 ただ、Firefoxを使用している場合、"Greasemonky" アドオンと、"Folders4Gmail" ユーザスクリプトである。Folders4GmailはFirefox…

ディスプレイが消える。揺れる。

【症状】 デュアルディスプレイにしているが、片方のモニタで、画面が揺れたり、消えたりして、非常に迷惑な状態である。 ガジェット管理のウインドウを表示させると画面が消える場合が多い。画面が揺れるのは、マウスを動かしている場合が多い。【環境】 ハ…

Thunderbirdのアドレスサイドバーにアドレス帳の内容が表示されない

【症状】 今日、メールを出そうとしたら、メール作成画面でアドレスサイドバーにアドレス帳の内容が表示されなくなっていた。再起動してもだめ。但し、セーフモードで起動すると表示される。 【回避方法】 再インストールすれば直るかもしれないが、これから…