KISSYツール

やりたいけど実現できていないこと

現状の振り返り

Frontend

Server

通知

gazebo

HTML

CSS

JavaScript

gazeboがレンダリング -> Knockoutがレンダリング

click to edit

「使われ方」の把握

キーロガーを仕込むことで実現できてる?

管理者用画面

Knockout

アーキテクチャ案

Firebase + SPA

再開発に向けて

リソース的な制約がある

スキルがバラバラ

メンバを固定できない

とはいえ、
KISSYツールはそこそこ複雑
中規模くらいの認識

コンポーネント志向のMVCフレームワークは
必須では?

Firebase

リアルタイムDB <- チャット・アイデアボード

NodeJSで変更を検知
翻訳はNodeJS <-> PHP

Javaで変更検知 + 翻訳

ホスティング機能あり

認証はどこでやる…?

Rails5.1 + SPA

翻訳以外は無料枠で賄えそう

ActionCable <- 通知

API <- データ取得

本当はGraphQLとかやってみたいが、
新しすぎる

フロントが欲しいデータに合わせて
サーバサイドの変更が必要

変更検知はPHPでは無理?

Java・NodeJSの公式SDKならできる

問題点

Telephonist

認証

データ

Telephonistとの接続

翻訳

HTMLレンダリング

フレームワーク

Angular

Redux(React)

Vue

Riot

えび推し

覚えるべきAngularの作法は多いが、
コンポーネント志向の必要性を
理解している人にとっては、
そう難しいものではない

フルスタックなので
やり方に迷わない

完成度の高いフレームワーク
と評判

ionicがコンポーネントいっぱい用意してる

DIあるのでテストしやすそう
一年おきに開発するので前のコード忘れる
下手にいじって壊さないように、テストしたい

SPA化

サーバとフロントが両方レンダリングするのはきつい

SPA化した時の要件

ルーティング

リアルタイム -> リアクティブ

コンポーネント志向

CSSの変更は簡単に

TypeScriptもAngularも長生きしそう

翻訳補助

(個人的に)ログからの完全再現がしたい