ファイル監視ツール開発日誌20210102
年末年始の時間を使って開発を進めたブラウザ上で動かすファイル監視ツールで、とりあえずファイルの中身が見えるくらいには進みました。 sftp経由でのtailも動きます。
ファイルの読み込みはJavascriptではなくScalaで実装しています。直接読み込めるファイルについてはscala.io.Source.fromFile
で読み込んだものを使えばよいのですがsftp経由のファイルとなるとそうはいかないので、以下のsshjを利用しました。
それからScalaのプロセスとJavascriptの通信についてですがAkkaを使ってWebSocketで通信しています。
画面側はReactを使っています。まだファイルの中身を見るところまでしかできていませんが、最終的には複雑な検索条件とかを管理しやすいようにしたいのでUI周りにも気を付けたいところです。
最後に開発中のリポジトリは以下になります。時間を見て気ままに継続していきたいと思います。