Windows

rdesktopでwindows11に接続できない場合の解決方法

ubuntuなどのlinuxからWindowsを遠隔操作したい場合は「リモートデスクトップ接続」を使います rdesktop(古い方法) rdesktopというアプリを使いますインストール $ sudo apt install rdesktop リモートデスクトップ接続 rdesktop <windowsのホスト名> これで windows10やwindo</windowsのホスト名>…

MSVC でC26812の警告を消す方法

Visual studio (MSVC) 2019で C26812のwarningを無視する方法ですC26812 は enum class に関する警告で、たとえば次のようなメッセージが出力されます。 Prefer ‘enum class’ over ‘enum’ (Enum.3). この警告はC++11で新しく追加された enum class と従来のe…

Windowsのドライブ(vfat)で rsync を正しく使う方法

vfat形式のドライブ(USBメモリなど)や,sambaなどでネットワーク経由でマウントしたストレージに対して rsync を使う場合は,いくつかオプションつけないと rsync の本来の性能が発揮されません.rsyncの特徴,例えば差分コピーによる高速ファイルコピーな…

Linux,MacOS,Windowsのネットワーク関連コマンド一覧

ネットワークの設定等で使うコマンド類をまとめてみました. DHCPを使う Linuxなら sudo dhclient デバイス名 MacOSX なら sudo ipconfig set デバイス名 DHCP Windowsなら netsh interface ip set address "Local Area Connection" dhcp デフォルトゲートウ…

visual c++ で M_PI とか M_LOG2E を使う方法

windows の visual c++ (visual studio)で、M_PI や M_LOG2E のような定数を使う場合は #define _USE_MATH_DEFINES #include <math.h> と、math.h をincludeする前に、_USE_MATH_DEFINES を定義する。参考 http://msdn.microsoft.com/ja-jp/library/4hwaceh6.aspx</math.h>

NANの定義について

gcc環境だと math.h に NAN という定数が定義されている。ところが visual c++ (visual studio)には対応する定義が無い。環境に依存しない、ポータブルな、移植性の高いコードが必要な場合は、STLを使って #include <limits> std::numeric_limits<float>::quiet_NaN(); std:</float></limits>…

Visual C++で、std::min, std::max を使う方法。

visual c++ (Microsoft Visual Studio)では、std::min(), std::max() が使えない場合がある。これは windows.h に昔から定義されている min、 max というマクロがあり、これと名前が衝突するため。回避方法は #define NOMINMAX #include <windows.h> と NOMINMAX を定義</windows.h>…

VMplayer 3 で vmnetcfg.exe を使う方法

VMPlayer3 では、ゲストOSのIPアドレスやネットワーク構成を変える設定ツール vmnetcfg.exe がインストールされなくなりました。現状では以下の手順で手動でファイルをコピーするしか術が無いようです。参考URL: http://communities.vmware.com/thread/24164…

boostのインストール方法(windowsの場合)

Windowsに、boostのライブラリとヘッダファイルをインストールする方法です。 ライブラリのビルド 先ず以下の手順で ライブラリをビルドします。 予め Visual studio express edition 等の開発環境をインストールしておく http://www.boost.org/ から最新の…

cygwinが unable to remap ... というエラーで落ちる場合の対処方法

cygwin関連のプログラムが、unable to remap hogehoge.dll というエラーを吐いて落ちる場合は、以下の手順で復旧できます。 step-1: cygwin 関連のプロセスをすべてとめます。 タスクマネージャ等を使い、cygwin関連のプロセス、つまりbash.exeやssh.exe等の…

boostのcondition variable(条件変数)

Linuxだと pthread_cond_wait() つまり POSIX系、 Windows だと WaitForSingleObject() つまり Win32APIと、スレッドまわりのAPIはOSによって使い分ける必要があります。これは面倒くさい!!そういう場合は boost の boost::thread 一派が便利です。たとえば…

Flash cookie を削除する方法

IEやfirefox等のブラウザを経由して個人情報が流出する原因の一つに"クッキー"があります。そして、クッキーはブラウザだけでなく、flash player もこっそり保存しています。気になる人は、まず以下のURLにアクセスしてみましょう。 http://www.macromedia.c…

フリーソフトでNTFSパーティションをリサイズする方法

Windowsを再インストールせずに Cドライブを縮めて、空いたスペースにDドライブを作成する Dドライブを消して、その分Cドライブを大きくする といったことを実現するには、パーティションのリサイズという作業が必要です。本エントリは、この作業をフリーソ…

windows update が失敗する場合の対処方法

proxyの設定を確認する コマンドプロンプトで proxycfg を実行して、proxy設定の確認をする。proxyが不要なネットワーク環境の場合は proxyが設定されていないことを確認。proxycfgの設定に問題がある場合は proxycfg -u を実行すれば、現在使用中のIEに合わ…

Windows のパスワードを解読する方法

LinuxとWindowsのdual boot環境で、Linux側からwindows側のパスワードを解読する方法についてメモ ツールのインストール 作業は全て Linux 側で行います。windowsのパスワードの解析を行うツールとしては、 ophcrack を用意します。 まず、 http://ophcrack.…

Linux 使いのための Windows Vista のコマンド一覧

コマンドプロンプト(cmd.exe)や,セーフモードで作業する際に良く使うwindowsの外部コマンドの一覧です.Linuxのコマンドと対応させる形でまとめてみました. linuxのコマンド vistaのコマンド ファイルの一覧 ls dir ファイルの所有者の一覧 ls -l dir /Q …

Windows Vista SP1 RC1 refresh 2

ベータテスタ向けに Vista SP1 RC1 refresh 2 (Build 6001.18000) がリリースされた.今までの Vista SP1 RC1/Vista SP1 RC1 refresh がインストールできなかった手元のPCでも,今回はあっさりインストールできた.インストーラ関連のバグがかなり修正された…

Windows Updateでダウンロードしたファイルを手動で削除する方法

Windows Update のサービスを停止する 以下のフォルダにあるファイル達を削除 C:\Windows\SoftwareDistribution\DataStore\ C:\Windows\SoftwareDistribution\Download\ Windows Update のサービスを再起動する ふつうのWindowsでできる小さな会社のネットワ…

Windows Vista SP1 RC1 のインストールに失敗した場合の対処方法

Windows Vista Service Pack1 Release Candidate 1 (以下SP1 RC1)のインストールが失敗する場合の対処方法について調査してみましたなお、MicrosoftのFAQ*1によるとVista SP1 RC1 refresh は SP1 RC1 のバグフィックス版であり、 SP1 RC1がすでにインストー…

windowsのキーマップを入れ替える(その2)

windows でctrlキーとcaps lock キーを入れ替える方法。http://d.hatena.ne.jp/pyopyopyo/20050731/p1の続き。たまにしか設定しないので、再度メモ。 windows xpは、レジストリを書き換えるとキーマップを入れ替えることができる。 具体的には、HKEY_LOCAL_M…

FirefoxやThunderbirdのメモリ消費量を劇的に減らす方法

http://gigazine.net/index.php?/news/comments/20060415_firefoxthunderbird/より.firefoxやthunderbirdはメモリを大量に消費するので,メモリが少ないノートPCでは難儀していたが,なんとこんな便利な設定が存在するとは!!今まではメモリを解放するために…

windowsの共有フォルダをlinuxからマウント

ややこしくて未だに覚えられないのでメモ.日本語のファイル名が文字化けしないようにするには, クライアント側(つまりLinux側)の文字コードを iocharset で, サーバ側(つまりwindows側)の文字コードをcodepageで 正しく指定する必要がある. $ sudo mount…

windows で修正パッチを連続適用

複数の更新プログラムを 1 回の再起動のみでインストールする方法 より.概要としては MBSA *1でパッチをまとめてダウンロード 各パッチを /z /m オプションを付けて実行 最後に一回だけ QChain*2 を実行 *1:http://www.microsoft.com/japan/technet/securit…

windows 用 registry/file access monitor

Linuxなら strace とか ptrace で,アプリがどのような設定ファイルを用いているか解析できる. 同じような事を windows でやる場合には以下のツールが便利みたい. RegMon (レジストリ・モニタ) http://www.sysinternals.com/Utilities/Regmon.html FileMon…

windowsのキーマップを入れ替える

Windowsキーの無いノートPCを使うはめになったので,レジストリを編集して 左CapsLockを左Ctrlに 左CtrlをWindowsキーに ESCと全角半角を入れ替える 設定をした.方法は下記ページが詳しいが,とにかく出来上がったレジストリは次のようになる. http://www.…