2014年10月19日日曜日

OSX YosemiteとiOS8の組み合わせによる影響が最終的にPebbleまで及んだ件

2014年10月17日、OSX Yosemiteが公開された。初期バージョン特有の不安定性に対する懸念はあるものの、導入を敢行。HomeBrewが入っていると非常に時間がかかるというもあったが、その情報を知ったのもインストール開始後だった。

結果、導入自体は普通に完了。HomeBrewの影響もなかった。ビジュアルデザインはiOS8っぽくなり違和感がないわけではないが、結局最新版を使うしかないわけなので、早く慣れたもの勝ちである。機能としては、PCで電話を受発信できるだけで充分。発信時にFaceTimeで自分の顔が見えるのは苦痛なので、顔が見えないような設定ができるようになって欲しいところ。

いくつか問題を確認したので、参考までに記録しておく。

  1. 無線LANへのWifi接続が、不規則な時間間隔で唐突に切れる。自宅環境では発生しないという事実から、無線LAN側機器との組み合わせも要因だろうと推測される。詳細不明。オフィスでは有線接続でしのぎ、パッチリリースを待ちたい。
  2. Microsoft Remote Desktopで、Windowsサーバに接続して作業していると、無線LANのトラブルと同じく、不規則な時間間隔で動作が止まり、辛抱強く待つと使えるようになる。仕方ないので、当面はVMWareのWindows環境から接続するということにしたい。
  3. VMware6.0.4を立ち上げようとすると、最新版ありという通知が出るのでYosemite対応版だろうということにして、考えずにそれを適用。ライブラリ内のWindowsインスタンスを立ち上げようとすると、何度やっても途中で止まる。これは親OSXの再起動で直った。
  4. デフォルトブラウザのChromeのブックマーク(Googleアカウントで同期)が、何もしていないはずなのにSafariで表示されるようになった。そのままにしていると、Chromeのブックマークも奇妙な状況に(具体的には同じブックマークが二重で表示される)。iCloudドライブを使ってChromeのブックマークが同期されているような印象もあるが、まさかそんなこともないだろうし、よくわからない。設定方法は忘れたのだが、ChromeとSafariの連携を切って対処。
  5. 音量調整する際に出ていた「ピッピッ」という電子音がなくなった。フィードバックがなくなると自分がやっている操作が正しいかどうか不安になってしまうが…
以下、現在ではほとんど使わなくなった旧マシンでの状況。
  1. Google日本語変換1.13.1641が「互換性のないソフトウェア」に放り込まれた。
  2. VMware5.0.3が使えなくなった。
旧マシンは、OSのアップデート前から、たとえばクリックしたオブジェクトが実際に選ばれた状態になるまで数秒の時間を要したりという遅延現象が発生していたため、アップデートでその問題が解消するかと期待していたのだが、これは解決せず。OSのクリーンインストールを行ってどうなるかを試してみたい。

さて、本題はここから。

オフィスや自宅外でネット接続を行うとき、公衆無線LANが使えない場合は、iPhoneのテザリングを使っているのだが、iOS8に移行後、iPad(iOS8)からiPhone(iOS8)の接続がしづらくなった。以下のような状況になる。

「無線LAN接続」と「インターネット共有」は別ものだとは思うが、相当するものがこれしかないのでついさわってしまい、毎回このエラーメッセージが出る。


実際には、「ネットワークを選択」から「その他」を選んで、新しく「◯◯◯のiPhone」を選べばつながるのだが、毎回これをやるのはつらい。既登録ネットワークが、無線LAN一覧に出てくればそれを選ぶだけなのだが。

そして、OSXマシンをYosemite化すると似たような現象に見舞われてしまった。つまり、iPhone経由でテザリング接続をしようとすると、いつも接続できないわけではないが、時間がかかったりうまくいかないことがあるという状況となった。iPadはまだいいが、こっちは少々つらい。ライトニングケーブル接続であれば常に問題ないということは確認しつつも、解決策を探った。

iOSのデバイス名に2バイト文字を含めないようにするべしという記事を発見。根拠はともかく、この処方を試してみると確かに接続の問題がなくなったような気がする。つまり、日本語環境ではデフォルトで「◯◯◯のiPhone」となる「の」をハイフンに変えてみただけなのだが、その後接続できない状況には遭遇していない。iPadからのテザリング接続でも問題はなくなったが、上記の「リモートインターネット共有を開始できませんでした」は、解消されていない(ネットワーク設定をリセットすれば問題は解消されるという記事もあるが、自分の場合は解決しなかった)。

あと、この問題と関係あるのだと思うが、iPhoneのテザリング用ネットワーク共有がオフの状態で、テザリング要求元から強制的にネットワーク共有をオンにできる、ということがうまく行かないという課題もある。実生活では困らないのでいいとしておく。

さて、これで終わりのはずなのだが、デバイス名を変えると、Bluetoothのペアリング設定をやり直さねばならない、という課題がある。これは、Pebbleの電池が急激に減っていることで気付く。PebbleはBluetoothでiPhoneとつながっており、接続が認識されなくなると、それを探すため電池を消耗するらしい。

というわけで、

のペアリング設定をやるはめとなった。製品購入時はマニュアルがあるので問題ないのだが、マニュアルがない状況ではけっこう難しい。Webでマニュアルが用意されているものもあれば、ないものもある。多くはどこかのボタンを長押しでペアリング準備状態となるのだが、そのボタンがどれなのか…

あと、iOSデバイス側からは、過去のペアリング情報は一度削除しておかないとうまくいかない。これに気づかず、時間を要してしまった。

というわけで、OSX Yosemiteの適用がPebbleにまで及んだ、というお話はおしまい。