投稿者名:TOKIDA

このサイトは備忘録であるとともにIT界隈の人に情報をお返し出来たら良いなぁという物です。

Raspberry Pi Zero に 小型USB Hubを取り付ける

Zeroを組み込みでなくて使う場合USBポートが少ないのでUSB HUBを取り付けるケースが出てくるかと思うのでコレが以外に場所を取り邪魔だったのでコンパクトなものを探していました。ZeroにはUSBを引き出すためのランドが用意されているので配線で繋ぐことでかなりスリムです。

船便なのかな、Shippingが安くて助かりました。注文してから6日ほどで到着したので大分早かったかなと思います。

  • 1x USB Hub Zero for €11.90 each
  • Shipping : €4.50 EUR
  • Total : €16.40 EUR

郵政の国際便で届いてきました。小さいです。

IMG 5432

並べてみます。このサイズでUSBが3ポート追加されるのはお得感満載。しかも一つは凹みがあり無線LAN等の常時つけているトングル的なものははみ出さずに使うことが出来ます。素晴らしいデザインです。

IMG 5433

この微妙な大きさの場所にハンダ付け。ちょっと1本微妙なんだけど怖いのでこのままにしておく。

IMG 5434

接続するとこんな感じ。無線LANのトングルがきっちりと収納されています。

IMG 5435

はめてみました。ちょっとケーブルが長かったのかおさまりが悪いです。

IMG 5436

無線LANが抜けない程度にケーブルが接近してしまっていますが。

IMG 5437

かっこよさはサイトの見本で(^^;
上手くこのネジをきちんと止めるのが難しい。

HubZeroMounted large

さて実際にログインして見てみます。

pi@pizero1:~ $ lsusb
Bus 001 Device 003: ID 2019:ab2a PLANEX GW-USNano2 802.11n Wireless Adapter [Realtek RTL8188CUS]
Bus 001 Device 002: ID 1a40:0101 Terminus Technology Inc. 4-Port HUB
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub

4port HUBの文字が見えますね。実は更にこの拡張したボードにもランドが付いていてそこを有効にすればもう一つ繋ぐことが出来ます。USBが3ポート使えることで、無線LANアダプター、キーボード、マウスが使えるので小型のデスクトップとしても使いやすくなりますね。

後は小型のブレッドボードとLCDをコンパクトに繋げて綺麗なケースに入れたい。ケースも3Dプリンタで自分で作ってみたいなぁ。

golangのアップデートとGopathの設定

Go言語が既に導入していたのでアップデートして最新版にする。これでversion1.6になった

$ sudo brew upgrade go
==> Upgrading 1 outdated package, with result:
go 1.6
==> Upgrading go
==> Downloading https://homebrew.bintray.com/bottles/go-1.6.el_capitan.bottle.2.tar.gz
######################################################################## 100.0%
==> Pouring go-1.6.el_capitan.bottle.2.tar.gz
==> Caveats
As of go 1.2, a valid GOPATH is required to use the `go get` command:
  https://golang.org/doc/code.html#GOPATH

You may wish to add the GOROOT-based install location to your PATH:
  export PATH=$PATH:/usr/local/opt/go/libexec/bin
==> Summary
  /usr/local/Cellar/go/1.6: 5,771 files, 324.9M

GOPATHを設定するということで調べてみると適当に決めて良いらしい。

ということで$HOME/.goにする。

$ mkdir -p $HOME/.go
$ echo "export GOPATH=$HOME/.go" >> ~/.bash_profile

あ、でもエディタでいつも Working/*** にプロジェクト作っているから都度 gopath 切り替えるのが良いのか。

SoftBank契約のiPhone6SをSIMロック解除

キャリア(ソフトバンク)のSIMロックは、契約してから181日でロック解除することが出来ます。
今回契約しているiPhone6sを解除してみました。

「MySoftbank」から契約を見ると一番下の方に「SIMロック解除対象機種の手続き」というリンクがあるので手続きをします。その際にIMEI番号を求められるので「設定アプリ」→「一般」→「情報」から値を「コピー(数字を長押ししてると出てきます)」しておきましょう。

IMG 4610

次に、SIMカードを抜きます。その後別のキャリアのSIMカードを挿入すると「アクティベーション」が動きます。アクティベーションが始まるので AppleIDを入力すると無事に使うことが出来ます。

IMG 4611

こちらの画像のように、「docomo LTE」となている様子がわかります。

もしiPhone6Sがあと2年経って買い換えない場合には格安SIMを利用してみたいと思います。

brewのUpdateに失敗した場合

久しぶりに brew を update したらコケたのでメモ

$ sudo brew update
error: The following untracked working tree files would be overwritten by merge:
    Library/Formula/dromeaudio.rb
    Library/Formula/geany.rb
    Library/Formula/gerbv.rb
    Library/Formula/gkrellm.rb
    Library/Formula/glade.rb
    Library/Formula/gnumeric.rb
    Library/Formula/gtksourceviewmm.rb
    Library/Formula/gtksourceviewmm3.rb
    Library/Formula/mat.rb
    Library/Formula/sslscan.rb
    Library/Formula/sylpheed.rb
    Library/Formula/tcpurify.rb
    Library/Formula/zenity.rb
    Library/Homebrew/extend/enumerable.rb
Please move or remove them before you can merge.
Aborting
Error: Failure while executing: git pull -q origin refs/heads/master:refs/remotes/origin/master

以下のようにレポジトリを最新の状態にすると無事に出来る

$  cd `brew --prefix`
/usr/local$ sudo git fetch origin
/usr/local$ sudo git reset --hard origin/master
HEAD is now at 1ed1dd1 nesc: update 1.3.6 bottle.

再度実行すると無事に upadte 出来ました。

/usr/local$ sudo brew update
To restore the stashed changes to /usr/local run:
  'cd /usr/local && git stash pop'
Updated 2 taps (homebrew/binary, homebrew/dupes).
==> New Formulae
homebrew/binary/chronograf          homebrew/binary/ngrok2              homebrew/binary/rebol-core          homebrew/binary/txl                 homebrew/dupes/srm
homebrew/binary/kwm                 homebrew/binary/prince              homebrew/binary/rebol-view          homebrew/dupes/bc
==> Updated Formulae
homebrew/binary/adobe-air-sdk       homebrew/binary/perforce-server     homebrew/dupes/grep ✔               homebrew/dupes/nano                 homebrew/dupes/tcpdump
homebrew/binary/adobe-air-sdk-flex  homebrew/binary/rar                 homebrew/dupes/krb5                 homebrew/dupes/ncurses              homebrew/dupes/whois
homebrew/binary/ddptools            homebrew/binary/subgit              homebrew/dupes/lapack               homebrew/dupes/openldap
homebrew/binary/mpress              homebrew/dupes/diffstat             homebrew/dupes/less                 homebrew/dupes/openssh
homebrew/binary/perforce            homebrew/dupes/ed                   homebrew/dupes/libedit              homebrew/dupes/rsync
homebrew/binary/perforce-proxy      homebrew/dupes/file-formula         homebrew/dupes/libpcap              homebrew/dupes/screen
==> Deleted Formulae
homebrew/binary/consul                                      homebrew/binary/exercism                                    homebrew/dupes/gdb

良かった。

上部へスクロール