今日のエラー

毎日遭遇する色々なエラーを書き留めています。ときどきエラーじゃない記事も有り。

VAIO の無線 LAN がつながらない

昨日、USB 接続の無線 LAN 子機を購入。かなりのスピードアップで快適になった。

ただ、この子機がごつい。なので会社には持っていかず、VAIO の内蔵無線 LAN で接続することにした。

 

会社に行き、電源 ON。ログインしてしばらく接続を待つ・・・がつながらない。

あれ?内蔵無線 LAN 機能は On のはずなのに

f:id:junf:20130304233023p:plain

仕事ができないと困るので、悩んでる暇はなく、とりあえず有線で凌ぐ。

・・・しばらくしてもう一度 Smart Network (VAIO のネットワーク管理ツール)を確認。よく見たら、無線 LAN の On/Off は 2番目じゃん。

f:id:junf:20130304233252p:plain

これを On に変更してあっけなく解決

Kernel-Power 41

今さっき、突然 Windows がリスタートした。あまりに唐突で、

え?

って感じ。とりあえずイベントログを確認すると、どうやら 3時間ほど前にもリスタートしているらしい。(たぶんその時は、起動させたまま放置していたので気づかなかったっぽい)どうやら、3日前にもリスタートしているらしい。(そういえば、放置してたら Windows がリスタートした記憶が。その時は、Windows Update が動いてたのかと思ったけど勝手にリセットするのも変なんだよね。)

f:id:junf:20130302131616p:plain

f:id:junf:20130302131630p:plain

ざっとググったところ、Kernel-Power 41問題というのが存在するらしい。要調査。


Microsoft の情報は以下

Windows 7 または Windows Server 2008 R2 で Windows カーネル イベント ID 41 エラー"システムは正常にシャットダウンする前に再起動しました" が発生する

うちの場合は、「シナリオ3」にあたる。先日メモリを増設したのでそれを疑ったけど、メモリ診断では問題は発見されず・・・。引き続き要調査。

SugarSync 2.0 beta

SugarSync 2.0 beta に移行してみた。

ずいぶんとシンプルなインターフェースだけどこれで大丈夫なの?って感じ。んー、ファイルマネージャの画面で各 PC との同期設定ができてたのは便利だったのに無くなっちゃってる。

アナウンスでは、まだ英語版のみとなってるけど、一応日本語対応できてるから普通の人でも使えそう。

 

ただし、「削除済フォルダ、ファイル」を見る方法がないじゃん!!SugarSync 2.0 beta now available!によると、削除済ファイルを空にするアクションはそのうち追加されるっぽい。

 

それは必要なんだけど、削除済ファイルを復活させる方法もちゃんと用意してね。思ったより beta の完成度が低かった・・・。がんばれ SugarSync。


削除ファイルを見る方法はちゃんとあった・・・(ごめん > SugarSync)

左上の "Sugarsync" メニューから行けます。

f:id:junf:20130211074819p:plain

f:id:junf:20130211074830p:plain

 

Sublime Text2 を使うと、Git のコミットに失敗することがある

以前から気になっていたのだけれど、Git のコミットエディタとして Sublime Text2 を使っていると、時々コミットに失敗することがある。

最初は、「あれ?なにか間違えたかな?」で済ましていた。何度かトライするとうまくいくので。しかし、やはり結構な頻度で発生。その度にコミットログを書き直すハメになるので、精神衛生上よくない。

今日は、エディタで他のファイルを開いたまま、コミット用のタブだけ Ctrl-s, Ctrl-w で閉じたら 100% の確率でコミットに失敗。

やはり何かあるっぽい。本格的に調べる必要がありそう。


※解決しました:詳細は、Sublime Text2 を Git のコミットエディタにするには | DeVlogを参照してください。

エクスプローラーは動作を停止しました

Windows7 Professional (x64) で、少し前から

突然エクスプローラ停止→エクスプローラ再起動

という現象が頻発。この現象が起きると、一旦タスクバーが消えて再度表示されるまで何もできない。また開いていたエクスプローラが全て閉じてしまうので、作業ディレクトリを開き直すハメになる。

f:id:junf:20130127113128p:plain

f:id:junf:20130127113139p:plain

どんな条件でそれが起きるのか特定できていなかったが、今日は確実に起きる条件を 1 つ確認できた。

.sh ファイルを Ctrl + 左クリックする

これだけ。(複数のファイルを飛び飛びに選択する時に使うキーアサイン)

.sh はシェルスクリプトで、特定のファイルがだめな訳でなく .sh 拡張子のついたファイルは皆同じ現象の様子。

これまでの発生状況を振り返ると、おそらく他の発生条件もある。ただ、きまってファイル操作をしようとした時に発生する気がする。

今回はデスクトップで発生。ノートでも試したけど、今回は発生せず。以前はノートでも頻発してたんだけど。


とここまで書いてふと思い立って以下を試してみた。 

「キングソフト辞書をアンインストール」

ビンゴ!解決しました。(ノートのは最近アンインストール済)

 

ん~。このソフト、コンセプトは良いので使いたいのだけど毎回挫折している。なんとなく、キーフック周りの処理がまずいんじゃないのかなぁと想像。

とりあえず解決して良かった。


[追記] その後、頻度は少ないもののまだこの現象は発生しています。したがって、「キングソフト辞書」だけの問題では無いと思います。ただ、明らかに頻度は減りましたので、原因の 1 つであることには変わりないと思います。なんか、コンテキストメニューに追加されているアプリとか、ショートカットキーのあるアプリが関係している気がします。

IntelliJ で Could not create the Java Virtual Machine エラー

Android 開発の定番 Eclipse が重いので、IntelliJ IDEA12 を試してみた。

Sublime Text2 の「恋するエディタ」なんてキャッチフレーズをそのまま「恋する IDE」って当てはめたいほど気に入った。

ただ、使い方は Eclipse とだいぶ違う部分があるので慣れが必要。

 

そして、さっそくぶち当たったエラー。

Android Dex: [xxx] Error: Could not create the Java Virtual Machine.

コード上のバグ以前の問題の様子。昨日まではちゃんと Run できてたんだけどなぁ。

コンパイラの設定とか調整が必要なのかな?


結局、色々やってるうちに再現しなくった。

ただ、可能性としては File > Settings > Compiler > Android DX Compiler にある Maximum heap size が大きすぎ(1,024Mb)たのではないかと思う。一時的に 512Mb に下げたら治った模様。ただし、今は 1,024Mb に戻しても問題ない。

また問題が発生したら対処してみることにする。

フラグメントが表示されない

Android で、Activity のレイアウト内で指定した ListFragment が表示されない現象が発生。本来フラグメントが表示されるはずの領域が、処理中のまま何も表示されない。

なにか単純なミスだと思うんだけど。

f:id:junf:20130105091355p:plain


※解決

ListFragment に ListAdapter を設定する時、

getListView().setAdapter(adapter);

のように、内部の ListView に直接アダプタを設定していた事が原因だった。以下のように、ListFragment#setListAdapter を使用すれば正常に動作する

setListAdapter(adapter);

Android のソース(ListFragment.java)を見ると、setListAdapter は内部の ListView にアダプタを設定(mList.setAdapter)するだけでなく、 mAdapter というフィールドにアダプタを記録・保持している。従って、直接 ListView にアダプタを登録しただけでは正常に機能しない。

ちょっとハマッてしまった。


リファレンスにちゃんと書いてあった(^^;

You must use ListFragment.setListAdapter() to associate the list with an adapter. Do not directly call ListView.setAdapter() or else important initialization will be skipped.