---
# System prepended metadata

title: エントランスシステム

---

# エントランスシステム
## 今の構成
- いつもwebでやる構成
    - センサーのSDKを使用して実装しているので、そこだけが違い
- エレクトロンは、アプリにしたい為に使用
### メモ
- データ大元: tv機
- センサー: [Leap Motion](https://www.ultraleap.com/product/leap-motion-controller/)
    - [leapmotion SDK](https://github.com/leapmotion/leapjs/)
- jQueryベース
    - アニメーション（手をかざすとかのやつ）
    - 背景の切り替え
    - センサーからの値の制御
    - 天気
- メニューの中身の制御は、スプレッドシート
    - jsonモードにして読み取っている
- 通知機能(チーンってなるやつ)
    - トコトン・AUNのファイル数・クライアント数
    - slackに誰か来たよ通知
        - slack連携の残骸がちょこちょこ

### 機能一覧
- 呼び鈴機能
    - 今日のメニューを出す機能
- 背景切り替え機能
- ロゴ、使い方のアニメーション
- トコトン
    - カウント機能
- 日付、時計表示機能

### 課題
- Leap Motionを新しく買う必要がある（約1万）
    - ドライバーのバージョンが低い為、SDKをアップデート出来ない
    - これを機に新調する
        - OR、新しいデバイスを探す？
            - 今バージョン問題が出ているし、この先も出てくるかも
            - **→これからのメンテナンス・拡張性を考えてハード新調する。**

## 改良するもの
- ハード面は、このままでもいいかも
    - それより、ソフト面で抱えている技術的負債を解決する
        - ドキュメントをしっかり残す
        - バージョンの依存問題
### ソフトウェアについて
ムートン
 - フォノはあんまり新しい技術使ってないよね
 - 保守的な事を考えて新しい技術を使うべきか否か
 - ここから変えるというのは有りだと思う
 - 今のままでも良いのかと思う部分もある
 - 初めから使う言語を決めた上で進めた方がいい？
　→また書き直しが必要になる事もあるので、決めた方がいい
 　→まずリープモーション変えて動くか。ゴミの整理は必須。
  →リープモーションだけ変えて動かせればいい気がする
 - リープモーション変える。運用方法を明文化する。がゴール

ベイダー
 - コードを書かずにある程度設定が出来る方が重要では？
 - 作る言語の話より、その後のメンテナンスのしやすさが重要では？
 - リープモーション変えて。それで正しく動くか確認してから、言語を変えるか考えるでも良いのでは？

ダンプ
 - 業界的にjqueryは古い、4~5年にjquery生きている？
 - これから先の運用者がえっ？jquery使ってんのってならない為

ドイチェ
 - 理想は言語も現状のものにアップデートしたいけど、工数が不明なのがネック

**結論**
- 細かく目標を設定して進めていく
- まずリープモーション変えて不要な情報修正(メニュー等)今のソースで動くかメンテ
- リソース的に行けそうならソースも脱jquery
- 画像やUIで変える必要があれば

### どうやって？
- jQueryベース　→　？？？？
    - これからの業界の流れ的にjQueryを使うことがなく、この先メンテをする敷居が高くなる？
    - バニラjsか、フレームワークを使用し解決
- コードのみに表示制御をさせない（依存させない）
    - スプレッドシートとかFirebaseとかで、コードを触れなくても表示制御できる（メンテも？）

## 次の動き
- エントランスシステムデータをjp機に動かす(ダンプ)
- leapmotionの購入申請をイッスンに(ムートン)