Home > ソフトウェア > Windows

Windows Archive

TortoiseSVN + Windows 7 64 bitでインポート失敗

TortoiseSVNでインポートが失敗し直後にchkdskがかかるという怪現象が発生したので、てっきりHDDが逝ってしまわれたのかと思っていたのですが、Windows 7 のバグだったようです。

64-bit TortoiseSVN on Windows 7 says "file or directory is corrupted and unreadable" then runs chkdsk – Server Fault

MoveFileEx() がおかしいらしいとか。Hotfixがあるみたいなのですが、とりあえず他のマシンでインポートすることにしました。

Windows 7の新機能を Visual Studio 2010/VC++/MFCで使う

Windows 7の新機能(特にタスクバーまわり)をどう実装すればいいのか分からなかったので検索してみました、があまり情報がヒットしてませんでした。中で一番役に立ちそうなのは

Windows 7 Online Training | Learn | Channel 9

かな。Taskbarのところをみると、Windows7のタスクバーの新機能である、「オーバーレイアイコン」、「タスクバー上のプログレスバー」、「ジャンプリスト」、「タスクバー上のサムネイル」などをどう実装すればよいかがまとめられています。Managed(VC#/VB)、MFC、Nativeそれぞれ分かれているのでそれぞれの言語でどう実装すればいいかもわかりそうです。

SChangerを使ってWindows PCからMacのParallels上のWindowsへ接続

結論からいうとだめでした。つながるけどMacの仮想環境の上でマウスカーソルが見えなくなって実用できません。やっぱSynergy使うしかないのかな。Synergyはキーボードまわりでいろいろ不都合起こりそうなので正直さけていた。今後の課題。

Ruby/MySQLでuninitialized constant Mysql::Protocol::UNIXSocket (NameError)

ActiveScriptRubyでRuby/MySQL(pure rubyのほう)を使ってMySQLデータベースに接続しようとしたのですが、エラーが発生して接続できませんでした。

C:/Program Files/ruby-1.8/lib/ruby/gems/1.8/gems/ruby-mysql-2.9.2/lib/mysql/protocol.rb:212:in `initialize': uninitialized constant Mysql::Protocol::UNIXSocket (NameError)
	from C:/Program Files/ruby-1.8/lib/ruby/1.8/timeout.rb:53:in `timeout'
	from C:/Program Files/ruby-1.8/lib/ruby/gems/1.8/gems/ruby-mysql-2.9.2/lib/mysql/protocol.rb:209:in `initialize'
	from C:/Program Files/ruby-1.8/lib/ruby/gems/1.8/gems/ruby-mysql-2.9.2/lib/mysql.rb:110:in `new'
	from C:/Program Files/ruby-1.8/lib/ruby/gems/1.8/gems/ruby-mysql-2.9.2/lib/mysql.rb:110:in `connect'
	from C:/Program Files/ruby-1.8/lib/ruby/gems/1.8/gems/ruby-mysql-2.9.2/lib/mysql.rb:42:in `new'
	from dbselect.rb:4

RubyGemsを使って入れたのでバージョン不整合?などと疑い、いろいろ調べてみたのですが、接続時のホスト名を”localhost”→”127.0.0.1″に修正したら大丈夫になりました。海外のフォーラム情報によるとWindowsでもUNIXSocketを使おうとするRuby/MYSQLのバグらしいです(Error: uninitialized constant Mysql::Protocol::UNIXSocket | keyongtech

■だめ

db = Mysql.new('localhost', 'dbuser', 'dbpassword', 'dbname');

■OK

db = Mysql.new('127.0.0.1', 'dbuser', 'dbpassword', 'dbname');

MySQL Server Instance Configuration Wizardでエラー

最近MySQL 5.1をWindowsにインストールすると、MySQL Server Instance Configuration Wizardの最後でエラーがでることがたまにあります。
mysql

原因は不明ですが、一端完全にアンインストールしてから入れ直すのが経験上もっとも手っ取り早い解決方法です。Windows 7 64bitの場合以下の手順でアンインストールします。

  • プログラムのアンインストールからMySQLをアインインストール。
  • C:\Program Files\MySQLを削除。
  • C:\ProgramData\MySQLを削除。
  • C:\Windows\Prefetch\MYSQL*を削除(MYSQLで始まるファイル)

この後再度インストールしConfiguration WIzardを動かすのですが、初回にもかかわらずCurrent Root Passwordを聞かれることがあります。その場合、Current Root Passwordは空白のままにしておき、新しいパスワードを設定すればうまくいくと思います。対処療法ですがとりあえず困ってみている人はためしてみてください。

ホーム > ソフトウェア > Windows

アーカイブ
カレンダー
« 2012 年 2月 »
    1 2 3 4 5
6 7 8 9 10 11 12
13 14 15 16 17 18 19
20 21 22 23 24 25 26
27 28 29        

Return to page top