windowsの最近のブログ記事

64ビットシステムのAccess2011で、あるMDBを開いたら、以下のエラー。

このプロジェクトのコードは、64 ビット システムで使用するために更新する必要があります。Declare ステートメントの確認および更新を行い、次に Declare ステートメントに PtrSafe 属性を設定してください。

Declare Function ...

Declare PtrSafe Function ...
に修正すればOK。

なにやらかにやらメモ - Windows 7 - @ウィキモバイル

カテゴリー:

Cygwinで、pipeやforkを使うとエラーが起きる場合の対策方法 - ふにゃるん

/bin/ash.exeを実行してashシェル上で、
/bin/rebaseall
を実行する。

カテゴリー:

IE8 開発者ツールが見えなくなった : Imai blog

Wndows 7 である日突然、IE8の開発者ツールが見えなくなった。開発者ツールは、タスクバーには表示されている。
タスクバーの開発者ツールのサムネイルを右クリックして、「最大化」で表示されるようになる。
その後、「元に戻す(縮小)」で、すごく小さなウィンドウになるので、手動でドラッグして適当な大きさに戻すと、後はこれまで通り表示されるようになる。

カテゴリー:

テスト用の自己署名証明書を作成。

C:\Program Files (x86)\Apache Software Foundation\Apache2.2\bin>openssl genrsa 1
024 > ..\conf\server.key
Loading 'screen' into random state - done
Generating RSA private key, 1024 bit long modulus
.++++++
................++++++
e is 65537 (0x10001)

C:\Program Files (x86)\Apache Software Foundation\Apache2.2\bin>openssl req -new
 -x509 -days 3650 -key ..\conf\server.key -out ..\conf\server.crt
Unable to load config info from /usr/local/ssl/openssl.cnf


C:\Program Files (x86)\Apache Software Foundation\Apache2.2\bin>openssl req -new
 -x509 -days 3650 -key ..\conf\server.key -out ..\conf\server.crt -config ..\con
f\openssl.cnf
Loading 'screen' into random state - done
You are about to be asked to enter information that will be incorporated
into your certificate request.
What you are about to enter is what is called a Distinguished Name or a DN.
There are quite a few fields but you can leave some blank
For some fields there will be a default value,
If you enter '.', the field will be left blank.
-----
Country Name (2 letter code) [AU]:JP
State or Province Name (full name) [Some-State]:Tokyo
Locality Name (eg, city) []:
Organization Name (eg, company) [Internet Widgits Pty Ltd]:
Organizational Unit Name (eg, section) []:
Common Name (eg, YOUR name) []:localhost
Email Address []:admin@localhost

あとは、httpd.confでmod_sslを有効にして、httpd-ssl.confのインクルードを有効にして、httpd-ssl.confを適当に設定する。

64bit Windowsに公式のApacheバイナリのインストーラ(32bit)でインストールした場合、WOW64なので既定ではインストールディレクトリが
C:\Program Files (x86)
の下になる。
そうすると、httpd-ssl.confの
SSLSessionCache "shmcb:C:/Program Files (x86)/Apache Software Foundation/Apache2.2/logs/ssl_scache(512000)"
のところでエラーになる。
これは、(x86)のところが検出されてしまうから。
かっこが含まれないパスにApacheをインストールする必要がある。

カテゴリー:

カテゴリー:

カテゴリー:

EZ-NET: Windows Web Server 2008 で .NET Framework を有効化する

Windows Server 2008 R2 に Microsoft SQL Server 2008 をインストールしようとしたら、次のエラーメッセージが表示され、SQL Server 2008 のセットアップを起動することができなかった。

インストールするにはロール管理ツールを使用するか、または Microsoft .NET Framework 3.5 SP1 を構成します。

解決方法
管理ツール>サーバーマネージャー>機能>機能の追加で、「.NET Framework 3.5.1の機能」にチェックする。

カテゴリー:

cygwinを1.7(Windows Server 2008 x64)にしたら、sshで以下のようなエラーが出て接続できなくなった。

# Vista ではCygwinを1.7にしても、ssh接続に特に問題は無かった。

ssh: Could not resolve hostname XXXXX: hostname nor servname provided, or not known

~/.ssh/configに以下を設定したら解決。

AddressFamily inet

Re: OpenSSH 5.1: call for testing - Unix Linux Forum - Fixunix.com

Manual Pages: ssh_config(5)

カテゴリー:

カテゴリー:

cygwinのgitでは、以下を設定すれば、vimでのコミットメッセージに日本語が使用でき、コミットログもUTF-8に統一された。
(cygwinのターミナルはPoderosaを使用して、エンコーディングをUTF-8にしておく。)

.vimrcに以下を設定する。
set termencoding=utf-8
set encoding=utf-8
set fileencodings=utf-8,iso-2022-jp,shift-jis,euc-jp
・git configで以下を設定する。
$ git config --global i18n.commitencoding UTF-8

参考: cygwinのgitで日本語を文字化けさせない - もうカツ丼でいいよな

・git logがpager(lessとか)で表示されると、UTF-8のログメッセージがエスケープされて表示されるので、pager を cat にする。
$ git config --global core.pager cat

参考: git-config core.pager を cat にした / core.editor を emacsclient にした - 刺身☆ブーメランのはてなダイアリー

■ 問題点
.vimrcのfileencodingsの一番目をutf-8にしたことにより、どのファイルを開くときもutf-8として認識されてしまう。でもそうしないと、最初に開くときに既にASCIIだけのテキストであるgitのコミットメッセージはUTF-8にならない。

参考
ずんWiki - vim

vim の文字コード判定の仕組みは以下の通りです。

fileencodings の設定を前から順に試してはじめにマッチしたものが採用される
* encoding や fileencoding の設定値が途中に発見されるとそこで判定を止めてしまい後の設定は無視される
o この動作により、UNIX環境(euc-jpの場合)では euc-jp が fileencodings の前の方に設定されていると、cp932 や utf-8 で書いたファイルが文字化けてしまうので気をつける必要がある。
* encoding に設定される文字コードは fileencodings に見つからなかったときのデフォルト値に使われるので fileencodings に設定する必要は無い。

カテゴリー: