猫のコンテンツ力の高さ
2016年初めての記事です。
もうすっかり明けてしまいましたが、あけましておめでとうございます。 去年受けた自己分析診断テストの結果が返ってきて、
身軽にテキパキと動き回るほうではなく、腰が重たい印象を持たれているようです。
というコメントがありました。主にネットワーク上を動き回っているので、現実ではこういう印象を持たれてしまうのですね。今年はもっと”現実で”動けるところ、動いていきたいと思います。よろしくお願いします。
年末年始は北海道の実家に帰省し、寒いというより寒さを超えた向こう側、"皮膚が痛い"という感覚を久しぶりに味わいました。あと、成人式や同窓会に出席しました。楽しかったです。
実家の猫のツイートしたらバズった
実家の階段がぬこ握手会場になっていた 2周した pic.twitter.com/BvUdlaCv4M
— あずのぶ (@azuno_mix) 2016, 1月 1
帰省したら「実家システム、ご飯も出てくるし暖かいし快適すぎるのでは~」という感じになるのは恒例で、わんこ、ぬこ、亀なども飼っているので、メンタル的にも癒やされます。
1日、夜に階段で何気ない一場面をスマホで撮ったものをTwitterに投稿したら物凄いスピードで拡散されました。
自分のアカウントをフォローしていない友人のアカウントのTLにも猫のツイートが何度か流れたよ、と言われたときは「マジか~!」と驚きました。
リプライがたくさんきた
このツイートにはたくさんのリプライを貰いました。「かわいい」「癒されました」「うちの猫と握手してきました」「シーバ(一般的に高級キャットフード)何個で握手できますか?」
意外とこういった感想リプライが嬉しかったです。
最近のTwitterでは相互フォロー関係にない場合はリプライに「フォロー外から失礼します」的なフレーズを付けないと失礼、みたいな文化も出てきたみたいですが…。
内容によりますが、直接感想をダイレクトに伝えるのも大事だなと思いました。
記事になった
いろいろ記事にしてもらったので、ここにまとめておきたいと思います。
2015年を振り返る
1年間を適当に振り返ってみる。
- 1月
- コンビニでバイトし始める
- 2月
- なにもせず :(
- 3月
- なにもせず :(
- 4月
- はてなブログをはじめる
- 応用情報に落ちる :|
- 5月
- 6月
- HTML/CSSを勉強する
- 7月
- 二十歳になった
- 原付に乗り始める
- レスポンシブデザインとか勉強してた
- 8月
- 9月
- チームでウェブサイト制作をし始める(〜現在)
- 楽しい
- 複数人でもモチベ上げるのってつらい
- なかなか完成しない
- チームでウェブサイト制作をし始める(〜現在)
- 10月
- 11月
- MacBookAirを手に入れる
- 軽いから持ち運びが格段に楽になった
- モチベ上がる
- ラズパイを手に入れる
- MacBookAirを手に入れる
- 12月
総括
2015年はいろいろ学べた一年だったと思う。 なにより2014年より忙しかった、というか充実していた気がする。
よくなかったところとしては、ただ学ぶだけでアウトプット的な、成果物がほとんどなかった。 正確には、完成までモチベが保てず、中途半端なことが多かった。
あと、他人のコードを読むのは大切だよ、的な話をよく聞いていたからいろんなコードを読んで勉強しようと思ってはいたけど、実際全然読めなかった。 読んでも、何がどうなってるんだろう。。。となるので、理解する前に諦めがちだった。来年はがんばって読んでみよう。
他にもいろいろ反省点はあるとは思うけど、こんな感じで締めたいと思う。
便座とIoT
意味なく便座とインターネットを繋げたい
— あずのぶ (@azuno_mix) 2015, 12月 20
便座に座ったら体重が測れて、それをスマホで管理できる、もうわざわざ体重計に乗る必要なんてないんです、トイレするだけで体重が管理できます的な。。
— あずのぶ (@azuno_mix) 2015, 12月 20
>> 便座に体重計内蔵の洋式トイレ - 特開2005-13706 | j-tokkyo https://t.co/ir82PX7ih0
なるほどね
— あずのぶ (@azuno_mix) 2015, 12月 20
あとはあれだな、家に近づいたら便座の温め機能作動とか。(ここで最強の武器、便座カバーがないものとする)
— たくぶー (@takuuub) 2015, 12月 20
それいいな。
— あずのぶ (@azuno_mix) 2015, 12月 20
自分で気がつく前にスマホへ便意を知らせる排泄予知ウェアラブル「DFree」 https://t.co/J1rHG8ACMn…
加えてこれで便意を検知した時、家のWi-Fiに本人が繋いでる時やGPSで家の付近にいると判断した場合、便座を温めるとよさそう。
— あずのぶ (@azuno_mix) 2015, 12月 20
RaspberryPi2とHDDがあったら、NASを構築しよう!
NASのある暮らし
この土日でRaspberryPi2と外付けHDDを使って、NASを作った。
作って1日もたってないのでまだ「便利だな〜」という実感はないです。あと、さっそくVPN接続が出来て、外出先からNASにアクセスできたらいいなと思ってる。それもそのうち時間あればやるつもり。
自分でNASを構築してから、Sonyの最強HDDレコーダーでお馴染みのnasne(ナスネ)™のネーミングって、NASからきているという単純なことにいまさら気づきました。「nasne」の最後の「ne」はtorneから取ってきた説が濃厚っぽい。なるほど〜!って感じ。
今回のNAS構築は、大したことしていないんですが割と調べる事が多くて、作業自体丸一日かかった気がします。あとQiitaって下手なこと書いたら技術力スゴイ人
たちがコメントで優しくご教示してくださる印象がある。それが結構プレッシャー。じゃあ個人ブログに書けばいいじゃんって感じなんだけど、地道にQiita力(Contributions)を身に着けたいな〜〜〜って思って。Qiita力とかってある程度の領域に達すると武器になると信じているので。
「Qiita力、1000超えです。(ボソ)」
「はぇ〜。(貢献度が)すっごい大きい。」
みたいな。ないか。
といっても、現状(2015/12/6)、「Qiita 力…たったの14か…ゴミめ…」という感じだからまずは100を目指そう。
あと、記事を書く上での適度なプレッシャーが、より丁寧に調べることにつながって、結果いつもより勉強になる感じがある。なので、なるべくQiitaに記事を書いていきたい。
そろそろ、RaspberryPiの環境も落ち着いてきたので、RaspberryPiの醍醐味である電子工作のほうの勉強も始めたいなと思います。
RaspberryPi2をWLI-UC-GNM2で無線LAN接続する
RaspberryPi2で無線LAN接続
とりあえずRaspberryPi2につながっている有線デバイスを出来るだけ少なくしたい。 そのために、無線LAN子機を接続し設定します。手順はわりとかんたんですが、一応備忘録を残しておきます。
また今回の無線LAN設定はRaspberyyPi2に限った話ではなく、Unix系OSでWPA-PSK(AES) 方式で無線LAN接続したい時の手順と同じっぽいです。覚えておいて損はなさそう。
動作環境
- Raspberry Pi2 Model B
- BUFFALO 無線LAN子機 WLI-UC-GNM2
- Transcend microSDHCカード 16GB Class10
- MacbookAir(作業用・SSH接続)
事前準備
事前に以下の環境構築手順を済ませています。
設定方法
無線LAN子機をRaspberryPi2に接続する
まず有線LAN接続を接続しているRaspberryPi2にWLI-UC-GNM2を接続する。
下記コマンドをシェルに打ち込み、USBに接続されていることを確認。
azunobu@raspi2:~ $ lsusb Bus 001 Device 006: ID 0411:01ee BUFFALO INC. (formerly MelCo., Inc.) WLI-UC-GNM2 Wireless LAN Adapter [Ralink RT3070] Bus 001 Device 005: ID 046d:c52f Logitech, Inc. Unifying Receiver Bus 001 Device 004: ID 0853:0200 Topre Corporation Bus 001 Device 003: ID 0424:ec00 Standard Microsystems Corp. SMSC9512/9514 Fast Ethernet Adapter Bus 001 Device 002: ID 0424:9514 Standard Microsystems Corp. Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
この場合だと、Device06にてBAFFALOの無線LAN子機が無事認識されていることが確認できます。
RaspberryPi2のWPA設定を行う
次にWPAを設定していきます。WPAとは以下のとおりです。
WPAとはWi-Fi Protected Accessの略で、 Wi-Fi Allianceが発表した、 無線LANの暗号化方式です。
事前に接続するルータのSSIDとパスワードを控えておきます。
ここからの大まかな手順としては、
wpa_passphrase
コマンドでSSIDとパスワードからwpa_supplicant.conf
に書き込む設定値を生成/etc/wpa_supplicant/wpa_supplicant.conf
へ 1.で生成した設定値を書き込む- 有線LANケーブルを取り外し、再起動
- 起動後、無線LAN接続される
という感じ。
1. SSID, パスワード(passphrase) から wpa_supplicant.conf に書き込む設定値を作成する
下記のコマンドをシェルに打ち込むと、wpa_supplicant.conf
に書き込む設定値を生成してくれます。SSIDとpassphraseは任意のものに。
azunobu@raspi2:~ $ wpa_passphrase [SSID] [passphrase] network={ ssid="[SSID]" #psk="[passphrase]" psk=c0454a9f3decab5ff12ca1fd2d46e15c7bc9b2ebc85ab5ccb8dfff5af88331a6 }
2. 設定値を/etc/wpa_supplicant/wpa_supplicant.conf
に書き込む
1.で生成した設定値をコピーしてvimなどで直接wpa_supplicant.confを開いて書き込む、という手順でも問題無いですが、次のコマンドで一発です。
sudo sh -c "wpa_passphrase [SSID] [passphrase] >> /etc/wpa_supplicant/wpa_supplicant.conf"
一応、中身を確認します。
azunobu@raspi2:~ $ sudo cat /etc/wpa_supplicant/wpa_supplicant.conf network={ ssid="[SSID]" #psk="passphrase" psk=c0454a9f3decab5ff12ca1fd2d46e15c7bc9b2ebc85ab5ccb8dfff5af88331a6 }
こんな感じになってると、おそらく問題ないです。
3. シャットダウンして有線LANケーブルを取り外し、再び起動させる
まず、RaspberryPiをシャットダウンさせる。
azunobu@raspi2:~ $ sudo shutdown -h now
シャットダウンを確認したら、有線LANケーブルを取り外し、無線LAN子機のみ接続された状態にし、再び電源を入れる。
4. 起動したらSSH接続なり何なりでネットワークに接続できているか確認する
無事設定が完了する。
できていなかった場合、SSIDやパスフレーズが正しくない、wpa_supplicant.conf
に正しく設定値を書き込めていない、などが原因だと思う。
RaspberryPi2周辺の見た目がすっきりした
RaspberryPiは元がとても小さいために、太いHDMIケーブルや電源用やマウス、キーボードのUSBケーブル、有線LANケーブルなどを接続するとケーブリングがスパゲッティみたいになって見た目がアレな感じになりがちですが、SSH接続で作業端末を別にしてネットワークも無線化してしまえば、電源供給用のUSB接続のみなのでとってもすっきりします。
これから電子工作とかやり始めると、結局ぐちゃぐちゃになるのかもしれないけどそれでもケーブル数は少ないほうが管理が楽です。
参考
ラズベリーパイをいじった(初日)
RaspberryPi2届いた pic.twitter.com/eANYNXkDNr
— あずのぶ (@azuno_mix) 2015, 12月 1
ラズベリーパイが届きました
Amazonで注文したラズパイ2と無線LAN子機、SDカード諸々が届きました。
以前、友人のラズパイの実機を触ったことがあるので大きさは把握していましたが、やっぱり「小さいなぁ…」と感じました。 で、届いてさっそく少しだけ環境を整えてみました。
手順を大雑把に備忘録として残しておこうと思います。 たぶん、一度は環境をぶっ壊すので。(さくらVPSは既にぶっ壊した経験がある)
主に参考にした記事
閲覧した記事などをつらつら述べるだけでなく、そこの内容で若干ハマって別記事で補った点など、その辺を書いておく。
Raspbianのインストール
MacユーザがRaspberry Pi2をセットアップする-1 | scribble warehouse
こちらの記事で、
- NOOBSをSDカードにコピーする
- NOOBSの起動&Raspbianのインストール
を行い、特に問題なく完了しました。
Raspbianの最低限必要な設定
MacユーザがRaspberry Pi2をセットアップする-2 | scribble warehouse
先ほどの記事の2つ目です。
- 日本語表示をデフォに設定
- ssh接続を有効化
- Raspberry PiのIPアドレスを確認
- Raspberry PiにMacのterminalからSSHで接続する
- Raspbianのアップデート/ファームウェアのアップデート
- rootのパスワード設定
- 普段使い用のアカウントを作成する
- Raspberry Piにホスト名を設定する
を行いました。ここでは、ホスト名の設定で少しハマりました。
ホスト名の設定
毎度動的なIPアドレスを打ち込むのではなく、ホスト名でかんたんに接続できるようにするためにavahi-daemonをインストールし、設定します。
sudo nano /etc/hostname
主にここのデフォ値「raspberrypi」というのを「raspi2(任意のホスト名)」に変更する、との説明があります。 ただ、これだけだとホスト名は変更されないっぽい。
この記事を見てみると、/etc/hostnameの変更の他に「/etc/hostsを編集」を行っていて、
sudo nano /etc/hosts
で出てくる最後の行の
127.0.1.1 raspberrypi
「raspberrypi」を先ほど/etc/hostnameで記述した任意のホスト名に変更する、という手順を踏みます。
で、一度再起動し、
sudo reboot
MacのTerminalから、
ssh ユーザ名@ホスト名.local
を打ち込むと、Raspberry Piに入れる。
Raspbianにvimを入れた
さっきの手順でnanoでテキストを編集した。nanoでも良いけど、vimのが馴染みがある。(たいしてコマンド打てないけど:D)
で、vimコマンド使ったけど、「vimなんて知らない」と怒られた。 元々入ってないみたいですね。viは入ってるけど。 viは入ってるので、viを使えるなら別に大丈夫なんだけど、自分はvimしかわからないので。。。
sudo apt-get update sudo apt-get install vim
vimが使えるようになった。
今後の予定
今後やること、やりたいこと。
SSHから無線LAN接続あたりの設定
- RaspberryPi - Raspberry Pi開封から無線LAN経由でSSH接続して初期設定するまでのマイ・ウェイ(モニタ・キーボード無し) - Qiita
- RaspberryPi - Raspberry Pi + 無線LAN セットアップ - Qiita
- IoT - MacとRaspberry piをインターネット共有でつないでみる - Qiita
電子工作の記事を読んで勉強
- Raspberry Pi2 LEDを光らせる - Qiita
- Raspberry Pi 2で温湿度・気圧センサのBME280をPythonから使う - Qiita
- Swift - (初心者向けiOSアプリ開発)raspberry pi2+温度センサで部屋の温度を取得する + iOSアプリ上で見られるようにする話 - Qiita
サーバー構築とか
そんなことできるの
そのうち
わくわくしてきた。
ラズベリーパイを買った
寒い季節になった
最近は、とっても寒くなりましたね。
今日の予報では、最低気温が氷点下ということで…冬を感じますが、 それに関係して、毎朝起きるのが辛くなってきました。
起きて、エアコンをすぐつけたい。
最近の悩みとしては、朝起きた時、即座に暖房のスイッチを入れたいのにベッドから出ないと行けない位置にリモコンがあると詰みな点。ラズパイか何かでリモコン代わりにして、スマホから暖房スイッチ入れれねえかなあと考えているがまったくその方面わからないので困っている。
— あずのぶ (@azuno_mix) 2015, 11月 28
寝る前にちゃんとベッドのそばにリモコンを置いておけよ、って話なのですが、わりと忘れてたりしてつらい。
ラズベリーパイがほしくなる
そこで、ラズベリーパイが必要になる。
ラズベリーパイでエアコンを操作して、そのラズベリーパイをスマホで操作したい。 電子工作はほとんど扱った経験がない。ハードウェア基礎的な講義は受けたけど、実習は乗り切りましたがわりとさっぱりでした。 でも、やってみたいから、やってみる。
どのラズベリーパイを買うか
この記事を主に参考に、勉強したいと思っています。
ここではRaspberry Pi Model B+が紹介されているのですが、
- 出版社/メーカー: Raspberry Pi
- メディア: Tools & Hardware
- この商品を含むブログ (3件) を見る
いまはRaspberry Pi2 Model Bが発売されています。
Raspberry Pi2 Model B ボード&ケースセット (Standard, Clear)-Physical Computing Lab
- 出版社/メーカー: TechShare
- メディア: エレクトロニクス
- この商品を含むブログ (9件) を見る
なので、Raspberry Pi2 Model Bを購入します。 これでも問題ないのか、というのを出来る限り調べたら、
どうやら、大丈夫そうです。こういう情報は本当にありがたいですね。
その他、ラズベリーパイを動かすためにこの辺も買っとく。
BUFFALO 11n対応 11g/b 無線LAN子機 親機-子機デュアルモード対応モデル WLI-UC-GNM2
- 出版社/メーカー: バッファロー
- 発売日: 2011/07/30
- メディア: Personal Computers
- 購入: 198人 クリック: 5,602回
- この商品を含むブログを見る
【Amazon.co.jp限定】Transcend microSDHCカード 16GB Class10 (無期限保証) Newニンテンドー3DS 動作確認済み TS16GUSDHC10E (FFP)
- 出版社/メーカー: トランセンド・ジャパン
- メディア: Personal Computers
- この商品を含むブログを見る
あとは、たぶん家にあると思う。
電子工作の部品については、もう少し調べてから購入します。