2016

ASUSのルーターでTimeMachineを利用する方法

ASUSのルーターRT-AC85UとWestern DigitalのWD Elements 2TBを購入して、TimeMachineバックアップを設定しようとしているメモ。 MacはEl Capitanな状態です。 HDD(WD Elements)をmacに接続し、「HFS+(ジャーナリング)」でフォーマット HDDをルーター(RT-AC85U)に接続 ルーターの管理画面からUSBアプリケーション>TimeMachineをONに設定する 本来Macのファインダーの「共有」にルーターの名称がでる、、はず 出なかったのでFinderの「移動>サーバに接続」から「afp://<ルーターのIPアドレス>を入力 「共有」の所にルーターが接続済みになって表示 TimeMachine環境設定にルーター上のBackups.backupdbが表示される 本来、4のところで共有に表示されるはずなんだけど出なかったので、これは別の問題だと思う。 古いAirmac Expressを2.5GHz帯に繋いでAirPlayも設定しているが、スピーカーのリストには出るけれど音が流れない(再生側を2.5GHz帯に接続すると音が鳴る)とかもあるので、なにかの設定がおかしいんだと思うけれど、これは別途調査することにする。 <追記> たぶん解決した。設定方法は以下。 http://blog.imho.jp/2016/11/asusmac.html

外部ディスクの修復をかける方法(Mac)

Mac(El Capitan)のTime Machine用の外部ディスクが不調になってしまったので、ディスク修復を試みました。 アプリケーション>ディスクユーティリティ>First Aid をまずは試みたのですが途中で中断されてしまうので。fsckコマンドを試す。 外部ディスクにfsckをかけるには、以下のようにします。 $ sudo fsck_hfs -fy /dev/disk1s2 fsck_hfsはHFSファイルシステムに対する修復で、-fでジャーナル機能が有効になっているボリュームにも修復を強制するようです。ディスクによりdisk1s2の部分は変わりますが、これはディスクユーティリティの情報で確認できるのでそれに応じて変更すれば良いと思います。 参考:http://superuser.com/questions/503759/how-to-run-fsck-on-an-external-drive-with-os-x p.p1 {margin: 0.0px 0.0px 0.0px 0.0px; font: 14.0px ‘Source Code Pro’; color: #c1c1c1; background-color: #000000} span.s1…

肥大化したiTunesライブラリを劇的に容量削減する方法

macとiPhoneを使っていると、App Storeからダウンロードしたアプリがどんどん母艦のiTunesのライブラリに保存されていって、macのストレージを圧迫していることがあります。同期するときのアプリ選択も、数が増えすぎるとやりづらいです。 過去に一度だけダウンロードしたアプリや、ダウンロードしたけれどいまいちですぐに消してしまったアプリがずっとiTunesライブラリに残り続けているのは無駄なので、削除してしまうことをおすすめします。以下やりかた。 iTunesのバージョンは12.5.1.21でやってます。 まず、iTunesを起動します。 左上の再生ボタンの下あたりにあるプルダウンから、「App」を選択。 「ライブラリ」のリストから「App」を選ぶと、右側にライブラリに保存されているアプリの一覧があります。何年も前にダウンロードしたアプリなんかが、ずらっとでているはず。 不要なアプリを選択して、右クリック。「削除」を選択 「選択したAppをライブラリから削除しても良いですか?」という旨のダイアログが出るので、「Appを削除」を選択。 「選択したAppをゴミ箱に移動しますか?」というダイアログが出るので、容赦なく「ゴミ箱に入れる」を選択。 あとはFinderで通常どおり「ゴミ箱を空に」すればOKです。 最近ではアプリは一本数百MB以上あることもよくありますし、必要なものはApp Storeから随時ダウンロードすれば良いので、ローカルのipaは特に理由がない限り、マメに整理するのが良さそうですね。

MacBook Pro (Late 2016)のTouch Barの設計についての考察

先日発表されて間もなく発売されるMacBook Pro Late 2016のTouch Bar搭載モデルですが、Touch Barの部分はmacOSでなく別のwatchOSのバリエーションで稼働しているらしい、という情報がありました。 MacBook ProのTouch BarはwatchOS(の変種)で稼働? http://www.itmedia.co.jp/news/articles/1610/31/news063.html なぜそのような設計になっているんだろうと考えてながら、そういえばMacBookにBoot Campを使ってWindowsをインストールした場合ってどういう挙動になるんだろうと思っていたら、単に通常のファンクションキーとして表示されるという情報も見つけました。 新型「MacBook Pro」のTouch Bar、Boot Camp上のWindows利用時は通常のファンクションキーが表示される http://taisy0.com/2016/10/29/75833.html 考えるに、仮にTouch BarがmacOSと統合された機能として稼働するように設計した場合、ハードウェア単独では機能できず、つまりWindows用のTouch BarドライバのようなものもAppleが設計していく必要がある。Touch Barを独立したOSを持つ独立のハードウェアとして設計し、macOSの状態とは関係なく、デフォルトの状態ではファンクションキーとして疎結合な状態で動作するようにしておけば、macOSがTouch Barの機能をオーバーライドした場合だけ任意の表示や挙動をさせることができるという設計になっていることに気づきました。 MacBook ProではWindowsだけでなくLinuxなどもインストールすることが可能なので、Appleや他のOSデベロッパが必ずTouch Barの機能メンテナンスをすることなく、それでいて(必要があれば)Touch Barの機能を最大限に利用することができる設計が、Touch Barを独立したOSとすることで実現でき、そのOSは小さいフットプリントを持つ必要があるので、watchOSの変種として開発することでそれ自体のメンテナンスコストも最小限に抑えることができる。というとても理にかなった設計であるということになるんだと思います。

Homebrewを使ったpyenvのセットアップ(El Captan+zsh)

Homebrewを使ったzsh+prezto環境でのpyenvの構築手順メモ。 1. pyenvのインストール $ brew update $ brew install pyenv 2. 環境変数の設定 .zshrcに以下の行を追加する。Preztoの場合はどこに独自設定を書けばいいんだろうと思ったんだけど、普通に.zshrcに書けばいいらしいからPreztoはあんまり関係なかった。 if which pyenv > /dev/null; then eval “$(pyenv init -)”; fi 3. python環境のインストール デフォルトで使えるバージョンはsystemのみ。 追加できるバージョンは以下で確認できる。 $ pyenv…

macOSのdocker toolboxをproxy環境下で使うために必要だった設定

proxy環境下でdocker toolboxを使った場合に必要だった設定のメモ 具体的には2つ別の設定をする必要があったのでメモ。 良く考えればそうなんだけど、そもそもの構成を理解してなかったというのもある。 1.boot2docker内からproxy接続するための設定 以下のファイルを編集 $ sudo vi /var/lib/boot2docker/profile export http_proxy=http://xxx.xxx.xxx.xxx:xxxx … みたいに書く。 その上で、 $ sudo /etc/init.d/docker restart これでboot2docker内ではdockerコマンドが通るようになる $ docker search hello-world みたいな感じ 2.osx上のdockerコマンドがboot2dockerに接続するための設定 osx上のdockerコマンドは裏でデフォルト2376ポートでboot2dockerと通信することで 透過的なコマンドを実現しているようで(※)、これはproxyを介さないようにする必要がある。 proxy設定によっては不要なんだろうけれど、特定のポートしか許可してなかったりする場合にはこの設定が必要 具体的にはexport…