一昨日辺りにWebサービスを作ろうと思い立った。かなり以前からパスワーキングに興味があったのだが、私はソロなのでシナリオを読んでくれる人が居ない。どうしたものかと思って居たのであった。で、ふと検索して見ると色々なソフトウェアが有る。その中で見つけたのがOpen JTalk。MMDAgentなどの発話エンジンとして使われている。
最近、プログラム関係で新しい知識を得て無く、発展性に関してどうしたものかと思って居た。GW頃には機械学習のことに興味を持ち、Pythonなども触ってみたが、ちょっと自分の手に負えなさそうであった。今度は比較的手を出しやすそうである。
Open JTalkを使い、パスワーキングのシナリオを読み込ませて朗読させる。GUIはJavaFX、シナリオなどの管理にh2databaseという辺り。先日JavaFX環境を作った物の、何を作例にするか迷っていたのでちょうど良い。そう考えていたのだが、それだけでは面白くない。いっそWebサービスにしてはどうかと考えた。Webサービスにするなら言語は何か?JavaかRubyか?開発環境は、公開サーバは?色々と考えた。
最終的には
- 開発環境は、Windows10上のHyperVにCentOS7で作成
- 言語はJava
- フレームワークは、SpringかSpringBoot
- 発話エンジンはOpen JTalk
- 公開先は秘密
ということに。音響モデルも自作して検証してみようと思って居る。昨日は宮崎市の蔦屋書店に出向き、SpringとSpringBootの本を一冊ずつ購入した。HyperVの方もとりあえずCentOS7のデスクトップが動くところまでは持ってきた。何時出来上がるか分からないが、細かく区切りを作って意欲を削がないようにして頑張ってみたいと思う。