firefox で特定のページにアクセスするとフリーズするバグ

このバグで困っていた→Bug 539391 - Firefox hangs when I open this website (CNET-Japan) on Windows 7 x64
で,このページ→RAVENZ NETWORK ::: BLOG EDITION : 解決!Firefox in Windows7でフリーズ問題 によれば,どうやらWin版Osakaフォントを導入した状態で,
Osakaフォントを指定しているページにFirefoxでアクセスすると起こるとのこと.

いざ,Osakaフォントを消して,リブートしてアクセスしたら…直りました.

なお, hadacchi は英語が不自由なのできちんとbugzillaで報告できませんでしたが…
このバグにでくわすと IE の proxy 設定が Firefox の user.js の一部で上書きされてしまい, win の色んなアプリがネットに接続できなくなったりします.

問題を抱えているのがOsakaフォントなのかFirefoxなのかは分かりませんが,とりあえず hadacchi は, Osakaフォントを外すことにしました.

windows7でzshがエラーを起こす

以前,WinXP でも起こったんだけど,いつの間にか直ったので気にしていなかった.
cygwin を入れて c:\cygwin\bin へ path を通して zsh を実行すると,下記のようなエラーが出る.
(cygwin.bat はもう何年も使っていないので分かりません.)

12 [main] zsh 3704 C:\cygwin\bin\zsh.exe: *** fatal error - unable to remap C:\cygwin\lib\zsh\4.3.4\zsh\newuser.dll to same address as parent(0x410000) != 0x990000

[LOOX U] Cygwinのzshが動かない によれば,ashからrebaseallコマンドを実行すると良いらしい.
※ hadacchi はエラー起こしていた窓を閉じてしまい,もうエラーが出ないので,上記サイトのエラー文をコピペさせていただいた.

早速,タスクマネージャから zsh を全て落として,ash を起動し rebaseall と打つと,タスクマネージャ上で色んなタスクのPIDががらっと代わった.
で,また zsh を起動すると,.zshenv がないよとかいうメッセージが出てきて,成功.

ちなみにこの rebaseall というコマンドを bash から実行しようとしたところ,「ash か dash からしか実行できないよ」ってエラーが出てきた.
つまり,今後は cygwin 入れる時に ash は外せないということか.

puttygen (jp)

windows7 x64 で, putty に付属の鍵生成ソフトの puttygen を使おうとした.

ところが,鍵長 (bits) を入力するボックスがウィンドウ内に収まっておらず,またウィンドウサイズを変更できないため,鍵長を変更できない.
つまり, 2048bits の rsa 鍵を生成することができない.

対応策としては,[本家PuTTYのページ](http://www.chiark.greenend.org.uk/~sgtatham/putty/download.html)から, puttygen の英語版を落とせば問題ない.
多分,日本語フォントが英語フォントと比べて大きいのが原因だと思われる.
というか表記自体が日本語化されていないのに,日本語フォントを使わないで欲しい.

windows 7 でネットワーク接続に警告が出る件

正式版win7を手に入れました.デフォルトの壁紙は,RC版の方がカッコよかったなぁ.

proxy設定が必要な環境で,winXPまでの proxycfg -u にあたる作業をしていないと,警告が出る.
IEなどのブラウザではwebに接続できるのに,何故か警告が出ているという気持ち悪い状況になるので注意.

具体的なやり方は,「[windows7 で proxy の設定](/wp_blog/?p=118)」 を参照のこと.

windows7 で proxy の設定

再追記:2010/11/17

追記:2009/11/17

IEの設定とは別で,windowsのシステムに近いところが通信する時の設定がある.
win XPでは,proxycfg とかで見ることができていた設定のこと.

win7では,netshコマンドでアクセスする.
netshコンソールでは,何の設定をするか,という「コンテキスト」を指定しする.例えば普通のwebの通信(HTTP)の設定を行う場合,winhttpコンテキストを指定する.

C:> netsh
> winhttp
> import proxy source=ie

なお,importとだけ入力すると,何をimportするかという指定方法の例示が出る.
そこで import proxy と入力すると,パラメータの設定方法の例示が出る.

追記

cmdを右クリックし,管理者として実行しないと,エラーが出ます.

再追記

未だに検索してくる人が多いので,補足をいろいろ.
Windowsでは,Windows Updateとかシステムで接続するための設定と,
Internet Explorerで接続するための設定と,
Symantec等のセキュリティ対策ソフトなど個別のアプリケーションで接続するための設定がある.

簡単な設定方法としては,

  • Internet Explorerの設定の中で,Proxyを設定し,
  • 上記のコマンドを実行してシステムで接続するための設定にインポート(取り込み)する
  • 個別のアプリケーショんいついては,上記で不十分なことが多々あるため,個別に設定する

という手順を踏む必要がある.