和文電信をいつでも聞いていたい!
そんな思いから、現在、Android 端末でニュースを和文電信で聞くためのアプリをプログラミング中です。
基本的な機能は、以前作った機器と同じようなものを目指していますが、Android 端末で動くようにすることで、和文電信がさらに身近に感じられるようになると思います。
完成を目指して、がんばります!
現時点の対象は Android 端末のみになります。
とはいっても、世に出回っている Android 端末の種類は膨大で、そのすべてに対応するのはムリなので、とりあえずは、私が所有する ”HUAWEI MediaPad M3 lite 8" の画面サイズに絞って作っていくことにします。
- HUAWEI MediaPad M3 lite 8(8.0インチ)
- WUXGA(1920x1200)
- Android Version 7
それと、スマホ、タブレットの画面サイズの出し分けも今のところは考えないことにします。
で、基本部分だけですが作ってみました。
実際の画面です。
画面キャプチャです。
① 最新ニュース取得(タイトル)
Yahoo! ニュースからニュースの固まりを取ってきて、タイトルだけを抽出してリスト化。
Yahoo! のニュースサイトは https なので SSLで接続する必要があるのですが、最初、「SSLライブラリが見つからない」と、エラーがでて・・・この解決がなかなかできず数日間深夜まで悩みました。。。
② 形態素解析(ひらがな変換)
取得した最新ニュースの一番上の行を、形態素解析で「ひらがな」に変換。
モールスなので名詞や助詞などの品詞がきたら、スペースを入れて聞きやすくする必要があります。
③ モールス(Tone)
実は、このプログラムはまずモールス信号を鳴らす部分から作り始めました。断続的に音をキレイに出すのは意外と難しく、モールス信号を扱う多くのプログラムも、まずは「音」を出すところから始めているのではないでしょうか。
現時点では、CQ と自局のコールサインを鳴らせるようにしています。(「モールス(Tone)」ボタンを押すと音が鳴ります。下の数字はモールス信号の速度を示していますが、試験的な数値なので実際の速度とは異なります。)
この基本部分ができたので、次は機能の充実と見た目の調整に取りかかります。ただ、ここからが本格的なプログラミング作業になるため、少し時間がかかるかもしれません。
ということで、道草をしながらも、少しずつ進めていこうと思います。