2018年6月17日日曜日

音声入力に可能性を感じています。

最近は仕事が忙しくなり、全体的に時間がたらないなあ、と思う今日この頃。

少しでも仕事する時間を短くしたい、音声入力を使ってキーボードを打つ手間を短くできたら楽になるのに、議事録を手早く簡単に書けたら、と以前から思っていました。

Windows の音声認識はイマイチだし、
市販の音声認識ソフトのドラゴンスピーチやAmiVoiceは、
そこそこいい値段がするので躊躇していました。

Twitterでチラチラと見ていたので知ってはいましたが、WEBを調べているとGoogleドキュメントを使用して、音声入力が簡単にできるそうです、Googleの音声入力を紹介しているブログを読むと、ブログの人もGoogleの音声入力を使用して記事を書いているよう。

ということで、早速この記事を、Google ChromeでGoogleドキュメントを開き、Google音声入力を使用して書いてみました。
改行や句読点、誤記訂正をキーボードで入力する必要はありますが、明らかに文字を入力する時間が短くなります。

使い方に慣れれば、いろいろと期待できるところがありそうです。
今回は、音声入力を使ってブログの記事を書いてみましたが、この音声入力を使ってプログラムの開発ができれば、開いた両手で参考文献を読みながら、他事を考えながら作業できるので、可能性が高まり、効率が上がりそうです。

これを使って記事を量産できるかも・・・しれない!?

コンビニと100均材料でプリント基板作成 アセトン転写

ここを参考にやってみる。

コンビニと100均材料でプリント基板作成 アセトン転写

 やりたいことが色々とあったので、後回しになっていましたが、そろそろ手が回るようになったので実際にやってみます。


2018年6月16日土曜日

Google Home mini を買ってしまった

今日、2018年6月16日、Google Home miniを買ってしまった。

今朝、インターネットを検索していると、ヨドバシカメラでGoogle Home miniの半額キャンペーンをやっているのを発見。 もしかして、近所の家電量販店でも半額キャンペーンをやっているかもしれない、と思い近所のヤマダ電機へ行ってきたとろこ、同じように半額キャンペーンをやっていました。 3000円だったので、迷わず購入。 まっすぐ家に帰ってセットアップ。 音声認識は予想以上に精度が良かったです。 ワールドカップの結果を教えてくれたり、最新のニュースを説明してくれたり、クジラやイルカの鳴き声を教えてくれたり、タイマーを設定してくれたりします。 これ以外の使い方はわかりませんが。。。 Google Home mini は色々な機能を持っていると思いますが、今の僕には使いこなすことは難しいと思います。なので、今回買ったこの Google Home mini は Bluetooth スピーカーをメインとして活躍していただこうと思います。 追伸 最近、Google音声入力の使い方がわかってきました。コツをつかめば非常に便利。入力速度はブラインドタッチより早くて楽チン。

2018年5月13日日曜日

久しぶりに読書「1440分の使い方」

今回初めて、Amazonプライムに登録して、午後から読書と映画鑑賞。
 「1440分の使い方」が読みたくて、電子書籍を324円で買うか、読み放題で読むか、迷いながら選択しました。

【感想】
僕が知りたかったヒントが少し書いてある気がします。
書いてある言葉は簡単ですか、理解するにはスキルが必要でもあります。


当たり前ですが、ふと思ったんです、電子書籍は簡単で読みやすく、ハイライト、メモ、しおり等、便利な機能がいっぱいですが、これいいよ、読んでみなよ、と友人・同僚に貸してあげられないので物足りないと。。。
 

2018年5月4日金曜日

【メモ】競馬を解析してみたい。

機械学習に興味があったので検索していたところ、競馬への利用を考える人たちがいますし、実際に投資として運用し、税金などで問題になる人も見えるようです。
いつの日か、競馬を統計的に解析してみたいですね。


興味がある話

「競馬で得た配当金を脱税」

160億円ボロ儲け!英投資会社が日本の競馬で荒稼ぎした驚きの手法

競馬で1億5500万円 脱税裁判の会社員「卍氏」のインタビュー


解析の話

競馬の解析をガチでやったら回収率が100%を超えた件

競馬の予測をガチでやってみた

2018年3月11日日曜日

禁煙のコツまとめ、まだ73日目ですが。。。

簡単にですが禁煙のコツをまとめます。

一度でも禁煙をしてみた人は必ず成功します。
禁煙してタバコの夢を見たことある人は成功します。
禁煙していたが喫煙している人は、次の禁煙はすごく簡単にできます。

ということがわかりました。


さて、どうするかですが、

禁煙すると決めたら、タバコと灰皿、ライターは捨てます。
アメとチョコを準備していつでもお腹いっぱい食べれるようにします。


タバコがどうしても吸いたくなったら、タバコとライターを買って吸います。
でも、その時は1つだけルールがあります。吸い終わって満足したら、必ずタバコとライターを捨てます。絶対に自宅へタバコを持って帰ってはいけません。絶対に!です。


でも、いつでも吸っていいんです。
自宅へ持って帰っては行けないだけ!


私は、禁煙中1日だけ、午前にタバコが吸いたくなり、1本吸って19本捨てました。
そして午後にもタバコが吸いたくなり、1本吸って19本捨てました。
さすがに3本目は欲しいとは思わなくなったのです。
冷静に計算してビビりました。続かないと。。。

てな感じで、現在73日目、もう少し続けたいと思います。
喫煙していたらごめんなさい。


補足

禁煙始めてわかったんですが、喫煙者が一定時間毎にタバコを吸う姿を見ていて、タバコの呪縛が滑稽だと。

2018年5月4日
現在も禁煙継続中です。


pythonでキャリッジリターン(CR)を使う。

徐々にPython3へ移行しようと思っています。
なので、文頭は#!/usr/bin/env python3と明記しています。

キャリッジリターン(CR)をPythonで使ってみます。
標準出力が改行せず表示されるので、進行状況がわかりやすく表示できるようになります。

#!/usr/bin/env python3
# -*- coding: utf-8 -*-

import sys
import time
# コンソールのテスト

def main():
    pass
    for i in range(1000):
        sys.stdout.write( "\r+%3d" % i )
        sys.stdout.flush()
        time.sleep(0.1)

    print("\n")

if __name__ == '__main__':
    main()

pythonで外部コマンドを実行するにはsubprocessを使う

このところラズパイで色々遊んでますが、完成まで至っていないので記事にするほどのまとまりがないのが困りごとかな。

簡単ですが、メモとして、pythonで外部コマンドを実行するには subprocess を使う。をまとめます。

res = subprocess.call(cmd,shell=True,stdout=subprocess.DEVNULL,stderr=subprocess.DEVNULL)


shell=Trueで、ストリング形式で動いた、将来的には使わない方がいいみたい。
ffmpegを実行させる際、Trueじゃないとうまく動かなかった。

stdout=subprocess.DEVNULLstderr=subprocess.DEVNULLを設定すれば標準出力が出なくなり、詳細を表示したくない場合は、これを設定。


2018年2月9日金曜日

Rapberry Pi3 のMPEG-2 ライセンスキーを買ってみた。

MPEG-2ライセンスの入手と設定は、グーグル先生で適当に


価格は2ポンド
TTSは160.12円(2018.2.3)
PAYPALで直接支払ったので327円 

3時間後にメールでコードが届きconfig.txtにコピペ

さっそくffmpegで変換。

ts => mp4 へ変換だけだと0.9倍速、
サイズ変更とインターレス解除を行うと0.35倍速。

決して早くはないけど、バッチ処理するんで問題なし。
変換中でも問題なく録画されていたので、予想以上に使える期待。

----------

インストールは、ここを参考にした。



wget https://ffmpeg.org/releases/ffmpeg-snapshot.tar.bz2
tar jxvf ffmpeg-snapshot.tar.bz2
cd ffmpeg
./configure --enable-static --enable-omx-rpi --enable-mmal
make -j4
sudo make install

2018年2月8日木曜日

Raspberry Pi3で、コマンドをバックグラウンドで実行

ここを参考にした。

# バックグラウンドで実行
sleep 10 &


末尾に&をつけて実行すればOK
でも、ログアウトするとプロセスがkillされる。

# プロセスを確認
ps u


ログアウトしてプロセスを実行させるには

# バックグラウンドで実行
nohup sleep 10 &

sshでログインして、これで実行させて放置です。

2018年2月3日土曜日

cronでシェルスクリプトが動作しなかった

めちゃくちゃ苦労しました。
シェルスクリプトが動作しないのは、なぜ!?がわからず1週間かかりました。

取り急ぎcronが動いているか確認します。

ps aux | grep cron

動いているようなら下記を追記してログを確認

crontab -e
#追記
* * * * * hogehoge >>log.txt 2>>error.txt

パスが通っていないか、権限の設定が適切でないか、そんなところが原因でした。

2018年1月28日日曜日

Raspberry Pi3 jessie に、Kodiをインストール

OpenELECとかLibreELECがあるのでSDカードに焼いて立ち上げるのもいいですが、細かいところの情報を探すのに手間がかかりそうだったので、RaspbianにKodiをインストールしてみます。

ここ HOW-TO:Install Kodi on Raspberry Pi を参考にやってみました。

sudo apt-get install kodi
sudo apt-get install kodi-pvr-hts


細かいことはわかりませんがこれで完了。

hdmiが繋がっていれば、sshでコマンドから kodi で立ち上がります。

自動起動の設定が他のブログなどを参考にやってみるもうまくできなかったので、crontabで解決させます。

crontab -u pi -e

# 末行に追記
@reboot kodi

これで再起動するたびにkodiが立ち上がるのでOK、簡単でしょ。

2018年1月23日火曜日

recdvb --sid epg で、EPGから番組情報を抜き取る。

recdvb --sid hd ではEPG情報がないようなので、recdvb --sid epgで保存。

ここを参考に、PT3で録画したハイビジョンtsファイルに埋め込まれたEPGから番組情報をコマンドで取り出す これを使用。 https://github.com/youzaka/ariblib さくっと出来て便利、さて これをどう料理するかな。


全部出力
from ariblib import tsopen
from ariblib.event import events

import sys

with tsopen(sys.argv[1]) as ts:
    for event in events(ts):
        max_len = max(map(len, event.__dict__.keys()))
        template = "{:%ds}  {}" % max_len

        for key, value in event.__dict__.items():
            print(template.format(key, value))
        print('-' * 80)

タイトルあるものを出力
from ariblib import tsopen
from ariblib.event import events

import sys

sss = 0
with tsopen(sys.argv[1]) as ts:
    for event in events(ts):
        max_len = max(map(len, event.__dict__.keys()))
        template = "{:%ds}  {}" % max_len

        for key, value in event.__dict__.items():
            if key =="title":
              sss+=1
              print (sss,value)
              print (event.__dict__["start_time"])
              print (event.__dict__["duration"])
              print (event.__dict__["desc"])
              print('*' * 80)

2018年1月22日月曜日

recdvb の help を和訳(意訳!?)してみる

Google翻訳は以前より使いやすくなってますね。
使い方を知りたかったので訳してみた。

Usage:使用方法

recdvb [--b25 [--round N] [--strip] [--EMM]] [--udp [--addr hostname --port portnumber]] [--http portnumber] [--dev devicenumber] [--lnb voltage] [--sid SID1,SID2] [--tsid TSID] [--lch] channel rectime destfile

Remarks:備考

if channel begins with 'bs##' or 'nd##', means BS/CS channel, '##' is numeric.
if rectime  is '-', records indefinitely.
if destfile is '-', stdout is used for output.

チャンネルがBS##かnd##で始まる場合、BS/CSチャンネル、##は数値を意味する。
rectimeが'-'の場合、無限に記録されます。
destfileが'-'の場合、標準出力に出力されます。
Options:オプション

--b25:               Decrypt using BCAS card
    BCASカードを使用して復号化する

  --round N:     Specify round number
 ラウンド数を指定する

  --strip:             Strip null stream
    nullストリームを取り除く   

--EMM:             Instruct EMM operation
    EMM操作を指示する

--udp:               Turn on udp broadcasting
    UDPブロードキャストを有効にする

  --addr hostname:   Hostname or address to connect
     ホスト名またはアドレスに接続する

 --port portnumber: Port number to connect
    接続するポート番号

--http portnumber:   Turn on http broadcasting (run as a daemon)
    httpブロードキャストをオンにする(デーモンとして実行する)

--dev N:             Use DVB device /dev/dvb/adapterN
    DVBデバイスを使用する /dev/dvb/adapterN

--lnb voltage:       Specify LNB voltage (0, 11, 15)
    LNB電圧(0、11、15)を指定します。

--sid SID1,SID2,...: Specify SID number in CSV format (101,102,...)
    SID番号をCSV形式で指定する(101,102、...)

--tsid TSID:         Specify TSID in decimal or hex, hex begins '0x'
    TSIDを10進数または16進数で指定し、16進数は '0x'

--lch:               Specify channel as BS/CS logical channel instead of physical one
     チャネルを物理チャネルではなくBS / CS論理チャネルとして指定する

--help:              Show this help
     このヘルプを表示する

--version:           Show version
    バージョンを表示する

2018年1月14日日曜日

仮想通貨について、少しだけメモ

たぶん、おそらく、これは独り言だと思う。


仮想通貨取引市場 Cointal
  • P2P(ピアツーピア)でやっている。
  • 様々な支払い方法に対応、AmazonギフトカードやiTunesギフトカードなどの電子マネーでの決済が可能。
  • 口座開設や登録方法を紹介したページはこちらにありました。
他には、『OKEX』と『Huobi』がP2P取引サービスをやっている。(中国大手)
日本で一般的な方法はG先生が教えてくれる。


企業が仮想通貨を発行する時代がやって来ました。
ビットコインとの共存の仕方がみものかな。
これが流通し始めたら、電子マネーとかATMとか無くなるのかな!?

●三菱UFJ、仮想通貨「MUFGコイン」
http://www.itmedia.co.jp/news/articles/1710/02/news105.html
https://mainichi.jp/articles/20180114/k00/00m/020/098000c
毎日新聞の記事は少し違和感感じるけど。。。


●Zaif、仮想通貨「Zen」の社会実験
https://news.mynavi.jp/article/20171201-550618/
最近はやりだからねぇ。。。


ASIC(マイニング)
  • Antminer L9(13.5TH/s)  2320 USD SOLD OUT
  • GekkoScience ASIC・・・Amazon.jpで 18,694yen
  • Bailkal Giant-X10
叩き売りが始まらないか、見極めている。。。





今年18年夏頃にビットコイン10万円を切れているのでは無いかと思っています。('18/1/14)
アジア通貨危機が起きていないといいですけど。。。

3Dプリンターを組み立てる(テストプリント編)Alunar M518

安さにひかれて買ったことに少し反省している、今日。。。
ヨーク考えてから購入しよう、レビューは意図的に良くなるように工夫されているので、評価点だけを信じてもねぇ。なので辛口レビュー星1で投稿。

ALUNAR-M518 21,099円

ヒートベットが無いのは辛いです。冬場は反りが強くなるので、そのままでは対策が必要。

ベルトのたわみが気になってきたので、結束バンドで結び直してみた。


思ったより、いい感じで結束されています。ゆるくなったら結び直せばいいしね。
この状態でテストプリントです。モデルはこちらを使用。

Test your 3D printer! by ctrlV is licensed under the Creative Commons - Attribution - No Derivatives license.



初めて印刷した時より、かな〜り出来栄えが良くなっています。
というわけで、

ここで Alunar M518 完成!


色々とアドバイスを頂きまして、皆様に感謝致します。

下の写真は、試行錯誤の上やっとこさ印刷できた作品、想像以上に奥が深いですね。



2018年1月7日日曜日

2018年1月6日土曜日

Aliで MyGica S270 をポチった。

2018/1/6
MyGica S270 を2個ポチった。
合計 4,970円
到着は今月末を予定。

ここ「TV録画ができるサーバーを作ろうと思う話」を参考に遊んでみようと思う。
少し変化球でやってみるのも楽しいはず。


2018/1/16
無事到着。約10日で手元に届いた。

Ubuntu16.04に、インストールしてみたけど問題なく動作確認完了。
予想以上に簡単、B-CASカードを裏になっていることにすぐ気がついたしね。
2個同時で認識できてる感じ、分配器がなかったので動作確認はできなかった。

今週末にでも、RaspberryPi3にインストールしてみようか。

2018/1/19
Ubuntu 16.04で引き続き動作確認を継続。
設定は奥が深い。

このエラー”error: too many initializers for ‘const Keyset_t’”
で苦しむ。。。難しい。。。あきらめる。

2018/1/20
全体像がなんとなく。

ttps://qiita.com/

ww24/items/0adc36c013511524da80
JHiyama/items/c5cdaeef9a054c24e164

できないものは、できない。は、は、は。


試行錯誤するなら vi の使い方覚えないといけない。
Raspberry Pi は面白い。なかなか奥が深い。パズルだ。

2018/1/21
わかった気になっていただけ、わかんない、複雑。。。

npm install で必要なmoduleは揃うんですね。

さて、初期化して、次のことして遊ぼ。
chinachuのインストールは挫折、うまくいかない。



免責事項
この記事は学術研究目的で記載されています。学術研究の範囲を逸脱した利用はご遠慮ください。
地上波デジタル放送及び、受信した映像音声データは放送法、著作権法などにより保護されています。インターネットを介した再送信等の行為は犯罪です。取り扱いには十分ご注意ください。
この記事を参考にしたことにより生じたあらゆる損害について、著者は一切責任を負いません。


Ubuntu 16.04 にRepetierHostをインストール

RepetierHostは、3DプリンターをPCから直接操作するソフト。
https://www.repetier.com/
だと思います。多分。
インストールは問題なくできて、手動で動かくところまで行きましたが、そこでやめています。
Ubuntuで動かすには、monodevelopが必要なようです。
http://www.monodevelop.com/

sudo apt-get install monodevelop
wget http://download.repetier.com/files/host/linux/repetierHostLinux_2_0_5.tgz
tar -xzf repetierHostLinux_2_0_5.tgz
cd RepetierHost
./RepetierHost
cp repetier-RepetierHost.desktop /home/user/Desktop/

Ubuntu 16.04 にSlic3rをインストール。


Slic3rをインストールします。
http://slic3r.org/
Slic3rは3DモデルをGコードへ変換するソフト。

sudo apt-get install slic3r

音声入力に可能性を感じています。

最近は仕事が忙しくなり、全体的に時間がたらないなあ、と思う今日この頃。 少しでも仕事する時間を短くしたい、音声入力を使ってキーボードを打つ手間を短くできたら楽になるのに、議事録を手早く簡単に書けたら、と以前から思っていました。 Windows の音声認識はイマイチだし、 ...