Motivation
標準でインストールされている vim
はイマイチなので、普通のvimをインストールしてSyntax Highlightなどがされるようにしたい。
vim-common, vim-tinyのアンインストール
sudo apt-get -y --purge remove vim-common vim-tiny
普通のvimnインストール
sudo apt-get -y install vim
かんたんですね。
go getをする際にもgitが入っていないとだめなので、gitをインストールしなくてはなりませんね。
sudo apt-get -y install git
ここまでで利用はできるのですが、一応gitの設定もしておく
以下のコマンドを実行する
git config --global user.name "{nameを入力}" git config --global user.email "{メアドを入力}"
ダブルクオートの中にname及びメールアドレスを入力します。{}も不要です
git config --global core.editor 'vim -c "set fenc=utf-8"'
git config --global color.diff auto git config --global color.status auto git config --global color.branch auto
こんなかんじ。
基本的には自分はgolangでプログラムを書くことが多いので、go入れておきます。
ここ のページからアーキテクチャが ARM
のものを選択しましょう。
cd ~
wget https://dl.google.com/go/go1.10.3.linux-armv6l.tar.gz # urlはコピーしたものを貼り付けましょう
以下のコマンドで展開します
sudo tar zxvf go1.10.3.linux-armv6l.tar.gz -C /usr/local
以下のコマンドで .bashrc
にPATH設定を出力する。
zshなど他シェルの場合には適宜ファイルを変更してください
echo -e '\n# Go settings\nexport GOHOME=/usr/local/go\nexport PATH=$PATH:$GOHOME/bin' >> ~/.bashrc
source ~/.bashrc
go
Go is a tool for managing Go source code.
のような感じでメッセージが出ればokです。
Raspberry Piを起動するとCUIで起動した状態になるはず。
そこで、デフォルトのユーザでログインする。
ID : pi PASSWORD : raspberry
のデフォルトアカウントでログインできる。
ターミナルで以下を実行する
LANG=C
sudo apt-get -y update && sudo apt-get -y upgrade && sudo apt-get -y dist-upgrade
を実行し、諸々アップデートされるまで待ちます。
(環境にもよりますが結構時間かかります。)
アップデートするツールのインストール
sudo apt-get -y install rpi-update
アップデートの実行
sudo rpi-update
注) 公式には rpi-update で最新のファームウェアのアップデートは推奨されていないようです!!
avahiを利用して ホスト名.local
でSSH接続したいので以下のファイルのホスト名を変更する
ホスト名変更したあとは一旦再起動
sudo reboot
注) raspi-config からも変更できるようですね。
sudo raspi-config
5 Interfacing Options
を選択P2 SSH
を選択YES
を選択(文字化けしていた場合には左。LANG=Cしましょう)ssh pi@{HOSTNAME}.local
これで外部からSSHができる状態(しかもホスト名指定で)になったので、ここから必要なアプリケーションなどをインストールして利用できる状態。
イメージをガッツリダウンロードするとSDカードの書き込みに時間がかかって個人的にはイライラするので、NOOBSを使ってネットワーク経由でインストールする。
NOOBS のダウンロードページから NOOBS LITE
をzipでダウンロードする。
今回はMacでダウンロードしたので、標準のunzipツールでダウンロードしたzipファイルを解答し、 解凍したフォルダ内の
すべてのファイルをSDカードの直下に全部コピーする。
(2018/08/22時点のファイルで21ファイルあった。それ全て。)
先程書き込んだSDカードをRaspberry Piに差し込み、起動する。
基本的にはインストールするされるイメージもろもろはネットワーク経由でダウンロードしインストールされるので、最初にWi-Fiの設定をする。
(有線でやりたい方はLANケーブル刺すだけかな?多分)
GUIがあると16GBのSDカードだとあとあと容量が足りなくなって自分の場合困ることが多いので、GUIがインストールされない LITE
を選択し、「インストール」を実行する
まちますまちます。
インストール自体はこんな感じ。調子良ければ20分ぐらいで終わるかな。
タイトルの通りだが、
どうやらSourceTreeはPreferenceなどからアカウント設定してもHTTP接続の認証はキャッシュされているようで、いくら設定を変更してもgithubのパスワード変更をした際にSourceTree側の設定が反映されなくてハマったのでメモ。
~/Library/Application Support/SourceTree
のディレクトリ配下に、見覚えのあるドメインがファイル名になっているので、
パスワード変更を反映したいドメインのファイルを削除するのが正解。
githubの場合には
{ユーザ名}@STAuth-github.com
のようなファイルがあるはず。
Bitbucket, GitLab, Githubのいずれでもパスワード変更をした際に、SourceTreeで保存するようになっている人はみんなハマるのでは??
MacBook (Retina, 12-inch, Early 2015) MacBook (Retina, 12-inch, Early 2016) MacBook (Retina, 12-inch, 2017) MacBook Pro (13-inch, 2016, Two Thunderbolt 3 Ports) MacBook Pro (13-inch, 2017, Two Thunderbolt 3 Ports) MacBook Pro (13-inch, 2016, Four Thunderbolt 3 Ports) MacBook Pro (13-inch, 2017, Four Thunderbolt 3 Ports) MacBook Pro (15-inch, 2016) MacBook Pro (15-inch, 2017)
これを確認するためには、
自分のMacの場合には
MacBook Pro (13-inch, 2016, Four Thunderbolt 3 Ports)
だったので対応機種のようです。
↓のリンクから詳細は確認できます。