MacOS High Sierraでbrew update

High SierraにしたMacでbrew updateができなかったので、メモ。

現象
$ brew update
Error: /usr/local must be writable!

/usr/local のグループをadminに変更したいけど、High Sierraではうまくいかない。

$ sudo chgrp -R admin /usr/local
chgrp: /usr/local: Operation not permitted


sudo chown -R $(whoami) $(brew --prefix)/*
これで、OK。

UC-SGTをYosemiteで使う(有料ドライバにて)。

Elecom USBシリアル変換ケーブルUC-SGTをMac OS X 10.10で使う方法は、たくさん紹介されています。
具体的には、UC-SGTはProlificのPL2303を使ってるので、Prolificのドライバをインストールして、ドライバのUSB VIDとPIDをUC-GSTのものに書き換える。というもの。
鼻息荒く、チャレンジしてみたものの。わたくしの力では、残念ながらうまくいきませんでした。Macでも動きそうな、FTDIのチップを使っているというBSUSRC06シリーズをAmazonに発注したすぐ後に、mac-usb-serial.comに辿りつき、有料のPL-2303をインストールしてみたらさくっと動きましたとさ。

Raspberry Pi を iBeacon Scanner にする

0.参考サイト

SwitchDoc Lab さんの iBeacon Raspberry Pi Scanner in Python

その他(日本語情報)
https://www.eyemovic.com/blog_it/4269.php
http://qiita.com/katsuyoshi/items/9d5417495a47c4b15ac1

1. Bluzのインストール

(1) 各種ライブラリのインストール

sudo apt-get update && sudo apt-get upgrade
sudo apt-get install libusb-dev
sudo apt-get install libdbus-1-dev
sudo apt-get install libglib2.0-dev --fix-missing
sudo apt-get install libudev-dev
sudo apt-get install libical-dev
sudo apt-get install libreadline-dev
sudo apt-get install libdbus-glib-1-dev

(2) bluezのインストール

sudo mkdir bluez
cd bluez
sudo wget www.kernel.org/pub/linux/bluetooth/bluez-5.24.tar.xz
sudo tar xvf bluez-5.19.tar
cd bluez-5.19
sudo LDFLAGS=-lrt ./configure --prefix=/usr --sysconfdir=/etc --localstatedir=/var --enable-library -disable-systemd
sudo make
sudo make install

(3) python-bluez のインストール

sudo apt-get install python-bluez

(4) 再起動

sudo shutdown -r now

The World is filled with Love.