Profile cover photo
Profile photo
Naoki Aida
About
Naoki's posts

Post has attachment

Post has attachment
CentOS 7 への VMWare Tools のインストールで失敗した場合の対処
 VMWare に最小構成の CentOS 7 をインストールした場合、VMWare Tools のインストールで失敗する場合があるかも。  例えば GCC がインストールされていない場合。 Searching for GCC... The path "" is not valid path to the gcc binary. Would you like to change it? [yes]  この場合は素直に GCC をインストールすれば解決する。 # yum install gcc  もしくは、カー...

Post has attachment
VMWare 上の仮想 PC の BIOS を起動する方法
 KNOPPIX や GParted など、OS がすでにインストールされている仮想 PC 上で別 OS やアプリケーションを起動したい場合、CD/DVD に iso イメージを設定して起動してもまるで何事もなかったかのように通常の OS が起動してくる。  これは仮想 PC 上の BIOS の設定で、CD/DVD のブート順序が HDD よりも低いからなのだけど、そもそも 仮想 PC の BIOS ってどうやって起動するの?ということで調べてみた。  仮想 PC の設定ファイル(*.vmx)に以下を追記する...

Post has attachment
IE11 でローカルの pac ファイルを使用する
 IE11 になってからローカルに配置したプロキシ自動取得ファイルが使用できなくなったっぽい。  つまり、file:// から始まるパスを設定しても動かない。  けど、運用上の問題とか環境上の問題でローカルに配置せざるをえない場合もあるわけで。  そんなときはレジストリに以下のキーを登録することで従来と同様の動きをさせることができるようになるらしい。 Key: HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Windows\CurrentVersion\Inter...

Post has attachment
VB.NET で構造体に FieldInfo クラスを使用して値を設定する方法
 リフレクションを使ったオブジェクトに対する値の取得や設定で使用する PropertyInfo クラスや FieldInfo クラス。  構造体は値型だけど、C# の場合は object 型に一度ボックス化して参照型に変換することで解決できる。  だがしかし。  VB.NET の場合は上手くいかない。内部でボックス化されたものが値型か参照型かを判定して処理しているため、結局ボックス化が無意味になっていまっている。  じゃあ、VB.NET ではリフレクションを使って構造体に値を設定できないのか……。  と、いろ...

Post has attachment
VMWare Toolsのインストールでブルースクリーン
 VMWare Player または VMWare Workstation にホスト OS として Windows Server 2003 を使用し、VMWare Tools をインストールすると途中でエラーが発生してブルースクリーンに切り替わることがある。(自分の環境でしか試していない)  いろいろ試行錯誤した結果、VMWare Tools によってインストールされる VMCI のインストールでこける模様。  VMCI は、ある仮想 OS とホスト OS 上のアプリケーションの通信、または、同一ホスト上にお...

Post has attachment
ファイルアップロードで 404 エラー
 IISの設定でハマったのでメモ。  ASP.NET MVC 5 で ファイルをアップロードし、そのファイルに対して何らかの処理を行う WebAPI を実装。  Visual Studio 2013 のデバッグで起動される IIS Express では問題なく動作したものをリリース、いざ Windows Server の IIS で確認してみると 404 エラー(Not Found)が返ってくる。  最初は ASP.NET MVC 5 のルーティングの設定に問題があるのか、などいろいろ疑ったり調査したりしてみ...

Post has attachment
Sambaで共有したフォルダが見えるが書き込めない原因がSELinuxである場合とその対処
 CentOS 7 に Samba を導入し、共有フォルダを作成した。  設定各種を行い、実際に Windows からアクセスしてみたが、共有フォルダの中身は見えるものの書き込みができない。  設定の中で共有フォルダに対して書き込みは許可しているにも関わらず、新しいフォルダを作成したりファイルの作成ができない。  と、ここで疑わしいのが SELinux の設定。  とりあえず SELinux を無効にして実行してみる。 # setenforce 0  すると共有フォルダに対して書き込みが可能となる。  という...

Post has attachment
Microsoft Office 2010 Primary Interop Assemblies のブートストラップパッケージを作成する
 Visual Studio のセットアッププロジェクトを作成するとき、そのアプリケーションの必須コンポーネントを指定することができる。  セットアップを実行した PC にここで指定した必須コンポーネントがインストールされていない場合、そのコンポーネントのインストールが先に実行される。.NET Framework とかが該当する。  これは、セットアッププロジェクトのプロパティを選択して開かれる画面の、必須コンポーネントというボタンを押下して表示される画面で指定する。  インストールする必須コンポーネントを選...

Post has attachment
CancelButtonプロパティの仕様
 Windows フォームで Enter キーや Esc キーを押下した際に反応する AcceptButton プロパティと CancelButton プロパティ。  そのフォームを Show で表示したか ShowDialog で表示したかによって押下後の動作が違うことを初めて知った。  ShowDialog で表示した場合、CancelButton に設定したボタンを押下すると Close メソッドを読んでいなくても画面は閉じる。  そのとき、FormClosing の CloseReason には No...
Wait while more posts are being loaded