2013年5月31日金曜日

Bluetoothデバイスがつながらなくなりました → AppleJackで解決

一週間ほど前のことですが会社のMacBook Airを朝スリープ状態から復帰させた後、マウスとキーボードが繋がらないことに気づきました。前日まで問題なく使えていたのですが。
メニューバーのアイコンを見ると認識はされているようです。

ワイヤレスマウス(Microsoft製)とワイヤレスマウス(Apple製)の両方が同時におかしくなったので、デバイス側の不具合の可能性は低いと思いました。
まず確認のため実行したのは、以下の通りです。

  • デバイスの電池の確認、電源の入れ直し
  • Macの再起動
  • Bluetoothデバイスの削除、再登録

以上を行ったのですが、改善されません。
頻繁に起きるわけではありませんが、いつもだとこれで解決するのですが、だめだったので、更に以下の手順を行うことにしました。

  • ディスクの修復
  • ファイルシステムの修復
  • アクセス権の修復
  • PRAMのクリア
  • SMCのクリア
  • 確実に動いていた時点までのバックアップ復元
  • OS再インストール

念のためですが、すべてを行ったわけではありません。
ここで、最初の3つ(ディスクの修復〜アクセス権の修復)には、このMacBook Airの場合、USBメモリから立ち上げる必要があります。でも、箱を探してくるのが面倒なのと、以前入れておいたAppleJackというメンテナンス用のソフトウェアを思い出したので、それを使ってみることにしました。(Mountai Lionならばリカバリ領域から再起動すればいいのでしょうが)
手順は、以下のようになります。既にAppleJackがインストールされている場合の説明です。

  1. シングルユーザーモードで再起動する
  2. コマンドラインからAppleJackを起動する
  3. 実行したい処理を選択する
  4. 再起動する

シングルユーザーモードで再起動するのは、Macの電源を入れるときに、command + Sキーを押せばいいですね。

しばらくすると、rootの状態でコマンドラインが起動します。
コマンドラインからapplejackと入力します。

For troubleshooting assistance, just type 'applejack' at the prompt
# applejack

すると以下の表示が出ます。日付が昨日になっているのは、ログを取っていなかったので、昨日再実行したためです。

**********************************************************************
* AppleJack 1.6, Revision: 1.144                                     *
* Copyright (c) 2002-10 Kristofer Widholm, The Apotek                *
* - AppleJack comes with ABSOLUTELY NO WARRANTY                      *
* - This is free software, and you are welcome to redistribute it    *
*   under certain conditions, as specified in the GPL LICENSE you    *
*   read during installation of this product: www.opensource.org     *
*                                                                    *
* USAGE (interactive): Just run through the tasks in the menu below, *
*   in ascending order, and let AppleJack fix your machine.          *
* USAGE (automatic mode): To start AppleJack in auto mode, type:     *
*   'applejack auto'                                                 *
*   'applejack auto restart' (restarts computer when done)           *
*   'applejack auto shutdown' (shuts down the computer when done)    *
*   To do a deep clean of the system, use AUTO instead of auto.      *
*   Please see the man page for details: `man applejack`             *
*                                                                    *
* Donations gratefully accepted at http://applejack.sourceforge.net  *
**********************************************************************

Thu May 30 08:53:38 JST 2013. Gathering information...

- User ID: 0, NAME: root
- OS Version: 10.6.8
- According to dynamic_pager, virtual memory is located at /private/var/vm.
- Local root filesystem is journaled

                              AppleJack

Enter the associated number or letter to select the next task.
It is strongly recommended you do them in the order listed!

[a] auto pilot. AppleJack will do all tasks sequentially.

[1] repair disks
[2] repair permissions
[3] cleanup cache files
[4] validate preference files
[5] clean up virtual memory


Your choice (Just hit return to quit):

今回は、1, 2, 4を順に実行しました。4はエラーやワーニングが出なかったので特に必要なかったようですが、ついでに実行してみました。
実行が終わったらreturnキーだけを入力すると、再起動するかシャットダウンするよう促されます。
最後に、restartしたら元通りBluetoothのキーボードとマウスが認識されるようになりました。


Exiting the script.
If you have modified the disk at all, you should restart the computer
before continuing to work.
Would you like to restart your computer, or shut down?




Applejackを実行した時、アクセス権の修復以外では特に問題がなかったので、アクセス権の修復が効いたようです。
これでだめだと、PRAMクリア以降を試す予定でしたが、大事に至らずよかったと思います。

2013年5月8日水曜日

LBT-AR300の音切れは、ほぼなくなりました。

1ヶ月ぶりの投稿になります。

表題のLBT-AR300ですが、iOS 6.1.2で数ヶ月使っていますが、最近音切れがほとんど(*)ないことに気づきました。
以前と変わったのは、LBT-AR300を交換してもらったことと、iOSを6.1.1からアップグレードしたことぐらいですが。

ただ、上で(*)を付けていますが、完全になくなったわけではありません。
LBT-AR300を充電のため曲の途中でiPhoneから切断し、その後、その曲はiPhoneから削除して、翌日再接続すると、途中で切断した曲から演奏が始まる場合があります。あれっと思いながら、そのまま1,2分聴き続けていると、たいていは、途中で止まってしまうことが多いです。
内部バッファが割と大きいのでしょうか。次の曲に移動してくれればいいんですが。
それ以外は、ほとんど音が聴こえなくなることはないですが。

そういえば、1ヶ月ほど投稿をしていなかったら、徐々にスパムコメントが増えてきました。承認制にしているので表には見えないですが、スパマーは、更新されていないブログをターゲットにしているのでしょうか。

2013年4月7日日曜日

LBT-AR300のノイズカバー改良

雑音が大きかったり、壊れたりして2回交換したロジテックのBluetoothレシーバLBT-AR300のお話です。
前回、自作のノイズカバーケースでしばらく雑音が小さくなって喜んでいたのですが、また少し雑音が大きくなって来ました。
調べてみたところ、LBT-AR300本体を包み込む形になるアルミテープの筒の長さが短くて、ケースの中でLBT-AR300が底の方にずれて、ちゃんとカバーできていないためのようでした。LBT-AR300を手で上の方にずらしてあげると、雑音が小さくなります。

ということで、もう一度アルミのカバーを作り直しました。
まず、前回は、手抜きでテープの幅そのままで円筒のカバーを作っていたので短かったのですが、今回は十分全体が隠れるように長くしました。また、前回は円筒状にしていて、上と下が開いていたのですが、今回は底になる部分を作って本体がカバーとずれないようにしました。
アルミテープのカバーをケースに上から見た感じが次の写真です。今回は、テープの裏表を逆にして、ケースをのぞきこんだら金属面が見えるようにしました。自己満足ですが、何となく見映えがいいように思いました。誰に見せるわけでもないんですが。

また、このケースを使い始めてから、使わないときに次の写真のようにケースにケーブルを軽く巻きつけてマジックテープで抑えると、ケーブルがぐちゃぐちゃにならなくてよくなりました。


LBT-AR300からの雑音ですが、内部のカバーを作り直したところ、サーとかザーという種類の雑音はほとんど聞こえなくなりました。残っている雑音は、曲が始まる時や、曲調が変わるときの音源のレベルが低い時に、たまにジーという感じ(言葉でうまくいえないのですが)で聞こえる場合があり、これは解決方法がわかりません。現状、ほとんど満足ですけど。

それから、操作音の大きさでLBT-AR300のボリュームをスイッチを押して上げていくと、上限に達した時、ピーンという驚くくらい大きい効果音がでるようになっています。これについては、iPhone5のボリュームを上限に近い方にしておき、LBT-AR300の方のボリュームを小さい部分で操作するようにするとピーンという効果音には遭遇しなくなりました。同じ現象で困っている人は試してみるといいかもしれません。

この設定(iPhone側のボリュームを最大側にする)で、ノイズも小さくならないかと思ったのですが、iPhone側を小さいボリュームにしてLBT-AR300のボリュームを大きくしてもあまり変わらないようでした。オーディオ機器(特にアナログ接続)では効果があったりする場合もあるのですが。

2013年4月6日土曜日

Quicksilverのqsコマンドが使えなくなっていました

Quicksilverがちょっと前についに1.0.0になったのですが、qsコマンドを使おうとしたら動きませんでした。

$ qs
とすると、

Unable to connect to Quicksilver
となります。
Googleで検索すると検索結果ページに https://github.com/skurfer?tab=activity に、関係ありそうな内容が表示されるのですが、そのページに移動しても肝心の部分は流れて消えていました。キャッシュにも目的の部分がありません。

しかたがないので、qsコマンドのプラグインのCommand Line Tool Pluginを再インストールしたのですが、やはりUnable to connect to Quicksilverで動きません。
ここまできて、qsコマンドも再インストールしなければならないのでは、と気づきました。

そこで、一旦Quisksilverを終了し、/usr/binディレクトリにインストールされているqsコマンドを削除しました。その後、QuicksilverのPreferenceペインからCommand Line Toolを選択し、Installボタンを押して再インストールしました。

その後、やっと使えるようになりました。例えばこんな感じです。
$ date | qs

たまに使おうとすると、どうやってインストールしたか、忘れてしまいますね。インストーラが面倒を見てくれるといいのですが。

キーボード操作で別のアプリケーションの特定のウインドウに移動したいとき

だいぶ前の記事で、command + tabキーでアプリケーションの移動を行なっているという記事を書きました。結構便利なのですが、ひとつ不満な点がありました。
それは、移動したいアプリケーションで複数のウインドウを開いていた場合、どれに移動するかわからない点です。特に別々のデスクトップ上にウインドウを開いている場合、操作が増えて不便です。


そんな時に使えるキーボード操作方法がありました。Snow Leopardでもできたので以前からあったみたいで、私が知らなかっただけですが、最近試行錯誤していたら見つけました。以下の手順で操作します。

  1. command + tabで起動されているアプリケーションの一覧を出す。
  2. command + 左右の矢印キーで移動したいアプリケーションを選ぶ。
  3. command + 上下矢印キーを押すと、そのアプリケーションのすべてのウインドウが表示される。
  4. 矢印キーだけ(commandキーは離す)で移動したいウインドウを選びreturnキーを押す。

すると、そのウインドウに移動できます。command + tabキーをよく使う人には向いていると思います。
また、これはDockに格納されたウインドウも選べますので、人によってはこっちの方が便利かもしれません。
画面の動きもちょっと面白いです。最後のreturnキーを押すときに、shiftキーを押してからreturnキーを押すと初めだけですがゆっくり動作するので動きがわかります。

このキー操作は、別のアプリケーションでなく同じアプリケーションでも使えます。上の操作手順で、2.の時に今使っているアプリケーションを選べばいいです。
同じアプリケーションの場合は、control + F3キーでもいいですね。ちょっと押しにくいですが。また、(fnキー +) F10キーもあるのですが、こっちは覚えられなくてあまり使っていません。
本当は、「次のウインドウを操作対象にする」に割り当てたcommand + ` キーで別のデスクトップにも移動できるといいのですが、別のデスクトップには移動してくれないようです。