日報を聴くアプリ Nippou Player v1.0 リリース

Nippou Player for esa.io とは

esa.io で管理された「日報」を再生するためのアプリです。2017年に作ったものの、使うことも更新することもなく、という状態でした。

hidakatsuya.hateblo.jp

github.com

v1.0 をリリース

ふとした衝動から 1.0 をリリースしました。その新機能・変更点を簡単に紹介します。

f:id:hidakatsuya:20191116024331p:plain
Nippou Player for esa.io v1.0

しゃべらせるセクションを指定できるように

日報には「今日やったこと」「明日やること」など、組織やチームによっていろいろな項目があると思いますが、そのうち、しゃべらせたい項目を絞り込むことができるようになりました。

f:id:hidakatsuya:20191116015811p:plain
読ませるセクションの指定方法

この設定では、「いまの気持ち」と「ポエム」の項目だけしゃべってくれます。

PWA化

よく考えたら、機能的に Electron である必要はなくて Electron のビルドも面倒だったので、 PWA (Progressive Web Apps) へ。これによって、PC だけでなくモバイルでも簡単にインストールできるようになりました。

例えば Chrome だと、 https://hidakatsuya.github.io/nippou-player/ を開いて、

f:id:hidakatsuya:20191116021026p:plain
Chromeでのインストール方法

とすればインストール完了。なお、インストール後はアプリのサイズをプレーヤーっぽく縦長にすることをお勧めします。

その他改善

  • スピーチを若干改善
  • UI を若干改善

依存ライブラリの更新など

  • コードの構造を刷新
  • PWA化に伴い Electron を削除
  • Jest へ移行
  • Vue.js 2.6 へ更新
  • その他、依存ライブラリを最新へ

おわりに

セクションの絞り込み機能によって、関心がある内容だけさっと聴くことができるようになったので、最近は毎日使ってます。作業をしつつ、聴き流せるのが良いなぁと改めて思う今日この頃です。

その反面、毎日使ってるといろいろと気に入らないところもあって、

  • IBM Watson Text to Speech API など、リモートAPI のサポート
    • もうちょっと自然にしゃべって欲しい
  • 再生速度の変更機能
    • もうちょっと素早く聴きたい
  • 指定した日報からの再生開始、又は次へ/前へ機能
    • 「この日報だけ、もう一度聴きたいな」ということがたまにある
  • Alexa スキル
    • アプリの起動が面倒だし、Alexa がデスクにあるので

というあたりを今後やりたいなと思ってます。

簡単に使えるので esa.io を使ってる方はぜひお試しあれ。