Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

ラズパイとLastaFlute

218 views

Published on

DBFluteフェス2016でのLTです。

Published in: Engineering
  • Be the first to comment

  • Be the first to like this

ラズパイとLastaFlute

  1. 1. ラズパイと LastaFlute(仮) DBFLUTEフェス 2016 11.27 梶栗 芳夫
  2. 2. 自己紹介  梶栗芳夫 (かじくり よしお)  U-NEXT (動画配信サービス) 新卒2年目 サーバサイドエンジニア
  3. 3. DBFluteフェス2015 のLT  DBFluteハンズオンやりました  UNEXTのサーバサイドエンジニアは、 全員ハンズオンに取り組む。(jfluteさんのレビュー付)  ハンズオンのいいとこを紹介。 http://www.slideshare.net/YoshioKajikuri/dbflute-55547929
  4. 4. 無事 DBFluteハンズオン卒業しました。
  5. 5. ラズパイとLastaFluteで トイレ空き情報システム を作ってみた話 DBFLUTEフェス 2016 11.27 梶栗 芳夫
  6. 6. キッカケ  jfluteさんのブログ  破片プログラマの悲しみ(2016-03-30)  既存の大きなシステムでの実装 → 全体の一部(破片)だよね → 0から考える筋肉も大事だぜ → それに無自覚で、壁にぶつかる悲しみ。。。 → 小さくてもいいので、自分で考えて作ったみたら? http://d.hatena.ne.jp/jflute/20160330/fragramming
  7. 7. ああ、 破片プログラマ予備軍じゃん。。。
  8. 8. トイレ空き情報システム 作ってみたよ。
  9. 9. ラズペリーパイ(Raspberry Pi3 Model B)  手のひらサイズのコンピュータ  ケース付きで約5-6000円  GPIO  出力電圧の制御や入力電圧の読みとり可能なピン  全部で40ピン  その他  USB×4,HDMI,WiFi
  10. 10. システム概要 MySQL LastaFlute DBFlutePi4j HTTP GPIOでドアの 開閉状況を取得 Raspberry Piドア (磁気スイッチ) 開 = > 電圧LOW 閉 = > 電圧HIGH AWS
  11. 11. Pi4j (ラズパイ用のライブラリ)  GPIOの入出力の制御ができる。  説明通りに実行すればOK  http://pi4j.com/install.html  サンプルプログラムが親切  今回利用したサンプルListenMultipleGpioExample.java
  12. 12. 実際に設置した様子  電源
  13. 13. 実際に設置した様子  ラズパイと磁気スイッチ(開)
  14. 14. 実際に設置した様子  ラズパイと磁気スイッチ(閉)
  15. 15. 実際に設置した様子  座った時の視点
  16. 16. いろいろ試行錯誤  最初は超音波センサーを利用したが不評  磁気スイッチに変更  トイレのネットワークが悪い。  これ、どうしようかな。。。  Tomcatが落ちる  メモリの割り当てを修正する必要があるな。  組み込みのTomcatBootで起動できない  何かしら、継承をいじったのが影響しているのだろう。
  17. 17. おわりに  Pi4jで簡単にJavaでラズパイの制御ができる。  業務外のプログラミンでしか学べないことがある。  “自分”でDB設計  “自分”で利用するAPIを作成、呼び出し  “自分”でリリース  SlackのBotを作成しています。
  18. 18. ご静聴ありがとうございました。

×