読者です 読者をやめる 読者になる 読者になる

はぐれえんじにあ

毎日うんこしかアウトプットしてねえ

ラズパイ買ったった!けど・・・

Raspberry Pi

この記事を読んでたらムラムラしたのでラズパイ買っちゃいましたあああああああああ!!!

qiita.com

f:id:kobadev1942:20170303005228j:plain

めんどくさくてエアコンもテレビも電気もつけっぱで寝る事ってよくありますよね!
布団でゴロンしながらスマホで全部消せたらいいなーなんて思ったわけですよ。

最近の家電は専用アプリがあったりするけど自分で作りたいじゃないエンジニアだもの。

というわけで用意したものはこちら。
ラズパイとスターターパックを別で買っちゃいましたが、スターターパック買うならラズパイ同梱のコンプリートパックってのがあるので、そっち買った方が良かったかも?

Amazon

秋月電子通商秋葉原店)

  • ブレッドボード BB-801
  • ジャンパーワイヤー(オス - メス)15cm

秋葉の秋月で部品買おうと思ったんですけど、赤外線受信モジュールとか型番同じやつがない!!
店員さんに聞いたら取り扱い終わったらしくて、型番違うやつならあったけどよくわからんしなー

隣の千石電商も探してみたけど、んーーーー

同じもん買えばいんじゃん~と思ってた私が甘ちゃんでしたw
せめてもと思ってブレッドボードとワイヤーだけ買いましたw 勉強して出直しますw

ちなみにラズパイはRS版(Made in UK)とElement14版(Made in China)があるみたいで、僕が買ったのは後者です。違いはたいしてないみたいですけど気になったのでメモ。

nw-electric.way-nifty.com

次回までに残りの部品買っておきます!!

git 1.7.1でcloneに失敗する

トラブルシューティング

なぜ? ネットで調べたらgitのバージョンが1.7.10以上でないとダメみたい。

CentOS6.5にyumっていれたgitなのでバージョン1.7.1でした。

というわけでアップデートする!!

cd /usr/local/src
wget https://github.com/git/git/archive/v2.11.1.tar.gz

yum install curl-devel expat-devel gettext-devel openssl-devel zlib-devel perl-ExtUtils-MakeMaker
tar zxvf v2.11.1.tar.gz
cd git-2.11.1/
make prefix=/usr/local all
make prefix=/usr/local install

. ~/.bash_profile

wgetで指定するURLは下記ページから最新版のダウンロードURLをコピってね!

github.com

$ git --version
git version 2.8.1

きたーーーーーーーーーー

fatal: unable to access 'xxxx': Peer certificate cannot be authenticated with known CA certificates

ぎえーーーーーーーーーー

オレオレ証明書なのでSSL認証でエラーになってるみたい。 めんどくさいので今回はSSL認証確認をオフる・・・

export GIT_SSL_NO_VERIFY=true

できたよ!

CentOS6.5にsbtをインストールする

構築 Linux sbt

sbtってなに?
Scalaのビルドツールです。

curl https://bintray.com/sbt/rpm/rpm | sudo tee /etc/yum.repos.d/bintray-sbt-rpm.repo
yum install sbt

nologinだったユーザをログイン出来るようにした場合

備忘録 Linux

ホームディレクトリなしにしてたので、/home配下にホームディレクトリを作成。
ホームディレクトリを変更して、その配下に.bashrc等を持ってくる。

mkdir /home/<username>
usermod -d /home/<username> <username>
cp -p /etc/skel/.bash* /home/<username>

linuxコマンドを定期実行する

備忘録 Linux
watch -n 秒数 コマンド

CloudStackでテンプレートを登録するとConnection refusedになる

課題解決 CloudStack

secstorage.allowed.internal.sitesを確認する

Global Settingsのsecstorage.allowed.internal.sitesにダウンロード先のCIDRを登録する。

例えば「http;//192.168.1.123/userdata/hogehoge.qcow2」をテンプレート登録したい場合は「192.168.1.0/24」と登録する。 登録後は再起動が必要。

service cloudstack-management stop
service cloudstack-management start

restartで叩くとエラーが出るのはうちだけ・・・?

プログラマのためのDocker教科書

Docker 読書録

読み主のスキルレベル

DockerってVMと何が違うの?(2016/10現在)

この本を買った目的

Dockerを知りたい。Dockerを仕事で使ってみたい。

読書録

第一部の導入篇はすっ飛ばし。第二部から具体的に環境作って動かしてみようが始まるのでそこから読み途中。

覚えた事

runで作成&起動したコンテナはrmで削除する。この時コンテナ上で作業した内容も残らず消える。 作業内容を保存するにはstop後にcommitする必要がある。

$ docker ps

CONTAINER ID        IMAGE               COMMAND                  CREATED             STATUS              PORTS                    NAMES
65a3dece9596        sken/gitbucket      "java -jar /opt/gitbu"   40 minutes ago      Up 40 minutes       0.0.0.0:8080->8080/tcp   pensive_snyder

で、コンテナ名が分かるので

$ docker stop <NAME>
$ docker commit <NAME>

すればオッケー(^ω^)