errand softのブログ

Androidのアプリ開発に関する記事を書いていきます。

Androidの音声認識アプリ「虚無ログ」 V1.4.0 更新しました

 Android音声認識アプリ「虚無ログ」を更新した。内容は以下である。

【V1.4.0】

  • 学習モード時に強制終了する問題を修正

 

 昨日に引き続き2日連続で更新と思いきや、2件ともバグ修正である。

 今回はユーザからのクラッシュレポートがあったため、すんなりと修正してリリースができた。どなたか存じぬが、報告に感謝する。

 

 何はともあれ、今後とも虚無ログをお願いします。

f:id:errandsoft:20130403221102p:plain

Androidの音声認識アプリ「虚無ログ」 V1.3.9 更新しました

 Android音声認識アプリ「虚無ログ」を更新した。内容は以下である。

【V1.3.9】

  • Yahoo天気設定時に明日の天気を読み上げられない問題を修正
  • リンクの切れた作業用BGMを削除

 虚無ログ内の「天気サイトの設定」でYahoo天気を指定した場合に天気を読み上げる機能があるのだが、注意報や警報が出ていた場合に「明日の天気」を音声認識させると誤った箇所を読み上げていたのを修正した。

 

 三連休の最中だし、Wikipediaの読み上げでも入れてみようかと思ったけれども、それは断念した。できないのではなく、日本語で唯一無料のKDDIの合成音声エンジンは個人名や専門用語の読み上げが苦手なので、読み上げさせたところで何を言っているかわからないからだ。まあ、こういうこともあろう。

 何はともあれ、今後とも虚無ログをよろしくお願いします。

f:id:errandsoft:20130403221102p:plain

Androidの音声認識アプリ「虚無ログ」 V1.3.8 更新しました

 Android音声認識アプリ「虚無ログ」を更新した。内容は以下である。

【V1.3.8】

  • 起動時にWifiをONにするオプションを追加
  • 音声でアプリを終了させる時にWifiをOFFにするオプションを追加
  • 作業用BGMを追加

 「音声認識って外だと使いにくいよね」という常識に従って、音声認識を使うような場所で使いやすくなるオプションを入れてみた。

 すなわちWiFi運用である。

 

 今回追加したオプションを適用することで、家に帰ってきて虚無ログを起動すればWiFIを自動接続するようになる。

 また、使い終えた時に「終了しろ」と音声でアプリ終了させればWiFiをオフにしてからアプリ終了することもできる。

 どちらも別のオプションなので、個々人が使いやすいように適用できる。

 

 私はAndroidWiFi運用しており、虚無ログをトリガーにしてBGM、天気、ニュース、RSSを消化しているため、虚無ログ起動時にネットワークに接続虚無ログ終了時にネットワークの切断する流れは非常に都合が良いのである。

 私にとって便利ならどこかの誰かにとっても便利に違いない、といういつもの発想で開発してみた内容だが、気になる方は使ってみてほしい。

 

 今後とも虚無ログをよろしくお願いします

f:id:errandsoft:20130403221102p:plain

 

 

 追伸。

 姉妹アプリの「音声認識ツクール」はユーザ数も伸びないし、そもそも音声認識する言葉をユーザに丸投げするという投げやりすぎる企画だったので、しばらくの間、更新を停止する。もちろん、クラッシュに対するサポートはするが、よろしく頼む。

Androidプログラミング リソース解放はnullでやるべし

 Androidのアプリ開発でバッテリ消費量低減のために、アプリ終了時にリソースを解放する処理を入れることが多いと思う。

 たとえば、こんな感じ。

protected void onPause() {
   super.onPause();
   if (null != recorder) {
      recorder.release();
   }
}

 

 でも、実はこの手の解放メソッドだけだと解放されないことが多い。きちんと解放するにはもう一歩進んで、nullを代入しておけば確実である。

protected void onPause() {
   super.onPause();
   if (null != recorder) {
      recorder.release();
      recorder = null;
   }
}

 

 ちょっと格好悪いが、たったこれだけで解放が早まって端末のメモリに余裕ができるものなら安いものである。

Androidの音声認識アプリ「虚無ログ」 V1.3.7 公開

 拙作のAndroid音声認識アプリ「虚無ログ」のV1.3.7を公開した。内容は以下である。

【V1.3.7】
・作業用BGMの追加
・機内モードを自動解除するオプションで強制終了するバグを修正
 
 ……まあ、バグ修正だ。
 以前にあれだけ機内モードを勧めておいてなんだが、最近は暑さのせいかバッテリの消費が著しくて端末の電源まで切ることが多く、問題にしばらく気付かなかったが修正した。
 バグ修正だけではつまらんと思ったものの、それ以外の変更は作業用BGMを追加したくらいである。類似するオプションとして、起動時にマナーモードを解除したりWifiをオンにするような機能の追加を考えたのだけれども、それは後日の次回更新として取っておく(震え声
 ちなみに音声認識アプリは家とかそういう場所でしか使わない――つまり、使う時間帯や場所が決まっている――と思うので、起動時の自動化はわりと有効だと思うのだがどうだろうか。

 

 今後とも虚無ログをお願いします。

f:id:errandsoft:20130403221102p:plain

Androidの音声認識アプリ「虚無ログ」 V1.3.6 公開

 拙作のAndroid音声認識アプリ「虚無ログ」のV1.3.6を公開した。内容は以下である。

【V1.3.6】

  • 消費電力の低減(不要なリソースの解放を強化)
  • アプリを切り替える際に音声を停止するように仕様変更
  • アプリを切り替えた際も音声を流し続けるオプションを追加(従来の動作)

 内容としては機能改善である。

 それぞれについて説明していくと、Androidのリソースはメソッドで解放するだけでは不十分なようで、nullをきちんと代入するなどしたほうがメモリの解放も早い気がする。それを踏まえて、リソースの解放を強化した。たぶん、2%くらい電力消費量が減っている(適当

 上記の電力消費量云々は私の体感でしかないが、リソースの解放が早くなったのは確かなので、端末の動作が軽くなることは確かである。今後別記事で書くと思う。

 

 次にアプリ切替時の音声読上げの仕様を変えた。電話が掛かってきた時とか割り込みや任意でアプリを切り替える際に読み上げを停止するようにした。

 きっかけは「Androidって、電話が掛ってきた時も音楽が鳴り続けるアプリがあるんだよね」という話を聞いたからである。以前、虚無ログはせいぜい5秒程度の読み上げだから考慮しないでもいいかな、と思っていたのだが、ニュースや天気の読み上げで30秒ほど読み上げる機能を追加したので、さすがにそれくらい長いと考慮が必要である。そこでさっくりと仕様変更した。

 Wifi運用で電話や録音は使わないし、アプリを切り替えた際に音声がブツ切れになるのは嫌だという人には従来通りの動作を保証する設定もあるのでお好きなように使ってくれい。

 

 今後とも「虚無ログ」をよろしくお願いします。

f:id:errandsoft:20130403221102p:plain

Androidの音声認識アプリ「虚無ログ」 V1.3.5 公開

 拙作のAndroid音声認識アプリ「虚無ログ」のV1.3.5を公開した。事前に予告した内容通りだが、内容は以下である。

【V1.3.5】

  • 「映画、ドラマ、アニメ」などのキーワードで「Hulu」、「Gyao」の起動に対応
  • 電子書籍、マンガ、コミック」などのキーワードで「Kinoppy」、「JComi Viewer +」、「Perfect Viewer」の起動に対応
  • 作業用BGMのランダム処理の改善
  • マルチタスク処理の改善

 

 今回の更新では7型タブレットで使うような機能の利便性を向上できるはずだ。新Nexus7が楽しみになるような素晴らしい出来である(棒読み

 もちろん、普通のスマートフォンでも作業用BGMのランダム化などは役に立つだろう。

 

 今後とも「虚無ログ」をよろしくお願いします。

f:id:errandsoft:20130403221102p:plain