もふもふ技術部

rasberry piでロマサガ始業チャイムを作る


写真 2014-09-14 20 48 48

だいぶ前にビルが停電になった際にクラッシュしてしんでしまったraspberry piを久々に復活させました。

今回は始業チャイム的なものといいますか。朝10:00〜10:30までBGMを再生するってのをやろうかと。

なんでこれやるかと言うと、いま弊社ではその時間がコードレビュータイムになっているからです。タイムボックスにするとコードレビューの効率が上がるので。

セットアップあたりは以前に一度raspberry piをsambaでファイルサーバにするのをやっているのでそちらも参照されたし。
Raspberry Piをファイルサーバ(Samba)にしてみた

セットアップ

raspbianのDLとかインストールは割愛。

セットアップをちょっと追記。

raspbianを起動するとGUIの設定画面が出るので日本語キーボード対応に変更しましょう。シェルからは下記コマンドで設定画面を呼び出せます。

この辺の設定についてはこちらを参考にさせていただいた。
http://www.slideshare.net/tominagamichiya/raspberry-pi-20130818

設定画面の「Internationalisation Options」からTimezoneとKeyboardの設定をする。Localeは変更すると文字化けしてしまうので英語のままで良いと思う。

TimezoneはAsia, TokyoでOK。KeyboardはGeneric 105-keyを選択すれば良いっぽい。

ちなみにキーボード配列を変更する前にvimを使ってしまうと、コロンが打てずにvimを終了できなくなって詰む。そんな時は、「Shift + ;」 でコロンが打てます。

続いてパッケージを最新にします。

raspbianはデフォルトのエディタがnanoなのでvimに変えます。

sshの設定は割愛。お決まりですがrootログインとパスワードログインを封じます。確かこのへんも前回のエントリに書いたはず。参照されたし。

音声の再生

sshログイン出来るようになったら次は音声を再生出来るようにする。

エンジニアはみんなロマサガが大好きなので、ロマサガの音源を使わせていただきます。

ピコーン!がある!!!!
https://commons.nicovideo.jp/material/nc71293
http://aikotoba-wa-coo.sakura.ne.jp/mp3rs.html

再生時間の調整をしたいので音源編集したい。なんとWEBで出来る。すごいお手軽で助かる。音声を30分に切り取りました。
http://mp3cut.net/

次はraspberry piでmp3ファイルを再生出来るようにする。ファイルはscpとかでraspberry piに転送しましょう。

音声が再生されればOKです。あ、もちろんraspberry piにスピーカーつなげてくださいね。

cronの設定をします。

これで朝10:00〜10:30までロマサガメドレーがかかる理想の職場が出来ましたね!快適なエンジニアライフの実現です!

次やろうとしてるところ途中まで

次はCircle CIとかJenkinsから通知を受け取ったら音声をならすやつをやりたいので、raspberry pi側にWEB APIを作りたいです。

特定のphpにアクセスされたらロマサガBGMを再生するようにします。

まずはapache2とphp5をインストール。

LANのIPでアクセスして「It works!」が表示されればapacheはOK。

http://192.168.1.10/

※IPは読み替えてね。

続いてphpのチェック。

http://192.168.1.10/index.php

phpの情報が表示されればOK。

次は音声を再生させる。

http://192.168.1.10/build_notification.php

これがうまくいかず、/var/log/httpd/error.logに下記のようなエラーが出力される。

うーん。解決法がわからん。
たぶんapacheの権限では再生できないんだろう。なのでapacheの起動ユーザーを変えちゃいました。
※たぶんセキュリティ的によろしくないので自己責任で。後でちゃんと直す。

http://192.168.1.10/build_notification.php

できたああああ!!

というわけで今日はここまで。

The following two tabs change content below.
原田 敦

原田 敦

日本CAWのエンジニア。もふもふ部の部長。得意分野はRuby on Railsを使った小規模WEBアプリケーションを高速で開発すること。週末の楽しみは一人お菓子パーティー。三度の飯より小動物をもふもふするのが好きです。