Bluetooth対応ワットチェッカーが面白そう

By 酔漢 - Last updated: 日曜日, 7月 16, 2017

Amazonに面白い製品が出てきました。Bluetooth対応ワットチェッカーです。

ラトックシステム Bluetoothワットチェッカー REX-BTWATTCH1

ワットチェッカーは自宅でも使っていますが、コンセントというのは表示が読みにくい場所にあります。PCであれ、エアコンであれ、表示が大変読みにくいです。特に最近は眼が弱いので、まったく読めないです。

Bluetooth対応のこの製品はデータをスマホで受信できるため、数字が読みやすいという特徴があるのですが、データをスマホではなくスマホに蓄積することが出来ます。蓄積できるのは電力のみで、時間分解能は最も細かいときに1分。最大1500点となります。約1日ですね。

本体に蓄積しない場合はスマホから1秒ごとに電圧、電流、電力が測定できるようです。Bluetoothのプロファイルがシリアルで流れているデータがテキストなら、それこそはやりのIoTボードで電力以外のデータも好きな解像度で好きなだけ取得できます。

どんなプロファイルなんでしょうね。

Filed in 思いつき

Google Cloud Platformの課金がおかしなことになっていた

By 酔漢 - Last updated: 土曜日, 7月 15, 2017

ちょっと前に使い始めたGoogle Cloud Platformの課金がおかしな事になっていました。その経緯をここに書いておきます。いまだに何が起きたのか首をひねっていますが、googleから匿名でカード会社に請求が行っていたようです。

そもそもの経緯

こちらのブログにも書きましたが、ちょっと前にGoogle Cloud Platfomが一部無料になったことを受けて、アカウントを申請し、Jupyterのサーバーを立てました。

このサーバー、たまに使います。どこからでも信号処理用の計算機が立ち上がるというのは大変便利で、ちょっと重いですが充分にメリットが上回っています。

で、少し気になる点がありました。

「本当に無料なのだろうか」

という点です。GCPは「USリージョンのサーバーに限って」「f1-microであれば」無料と言うことになっています。f1-microは一番小さなインスタンスで、仮想CPU1基と主記憶512MBが使えることになっています。512MBはWindowsであれば小さすぎますが、Ubuntuサーバーであれば、実験用には充分です。私のが使っているのはus-central1のf1-microですから、無料のはずです。

微少課金が発生している

ところが、きわめて少額ながら、利用料金が発生しています。ログを見ると、ひと月あたり0.3円程度の料金が発生しています。これに首をかしげていたのですが、どうやら中国からの攻撃によって通信料金が発生しているようです。

http://qiita.com/hnw/items/a4e395d047b382e7dc5f

原因がわかればそれで構いません。月々本当に0.3円程度なら、仮に課金されていても困りません。しかし、少し様相が変わってきました。

カードから引き落とせない

事の発端はこんなメールが届いたことです。

image

フィッシング詐欺のにおいがぷんぷんする文面ですが、正真正銘グーグルからです。GCPのコンソールを開く、確かに登録したVISAカードが使えないという特大のエラー表示が出てきています。

仕方ないのでカード会社に電話。すると「セキュリティ担当部署」なるところに回されてあれこれ質問攻めに。おかしいなと思いつつ質問した。

「すみません、この引き落とそうとしている会社ってグーグルで間違いないですよね」

「いえ、私どもには海外の『VISA契約会社』としか表示されていません」

えー。

そりゃカード会社も海外からの怪しい引き落としと思いますよね。結局、カード会社に対して引き落としが試みられた時間と、私にメールが来た時間から間違いないだろうと言うことで、この一件のみブロックを外してもらいました。

これが朝、外出前のことです。

昼過ぎに帰宅したところ、GCPのコンソールから先のエラー表示が消えていました。

結局課金は?

こうして「謎の企業Google」による課金騒ぎは終わったのですが、一つもやもやが残っています。結局いくら課金されたのでしょうか。出かける前でバタバタしていたので記憶が曖昧なのですが、3000円と言われた気がします。

額が大きすぎる気がするのですが、そもそも私、契約時にもらった1年分のクレジットがまだ余ってるんですよね。

image

そしてよくよく見ると、確かに1ヶ月あたり1円以下の金額がこのクレジットから引かれていたようです。じゃあ何故、今月に限りgoogleはクレジットカードから引き落としを行ったのでしょうか。そして何故それは匿名だったのでしょうか。

なんだかおかしい。

Filed in 未分類

TPUと整数演算

By 酔漢 - Last updated: 土曜日, 4月 8, 2017

だいぶ前にGoogleがTensorFlow用に作ったAIプロセッサTPUが話題になりました。

TPUは大並列の整数演算プロセッサで、CNNを高速処理するために設計されています。ぱっと見、明らかに認識エンジン側によった設計だと思ったのですが、世間的には多少の驚きがあったようです。

DSPを長く売っていると繰り返し出てくる性能指標が、

演算速度/(コスト×体積×消費電力)

です。組み込みの印象の強いDSPですが、歴史的にはRASモデムや医療装置の計算装置など、多重度の高い機械やFPGA普及以前の並列演算機などによく使われていました(今でも表に出ないだけでそういう用途はある)。キーはなんと言っても消費電力です。X86は常に高い計算能力をたたき出しますが、何しろ発熱が酷いために、施設や装置の熱的上限にぶつかって単位体積あたりの演算能力を上げられません。ブレードサーバーなどの分野に能力より低発熱を謳ったプロセッサが開発されるようになったことはよく知られています。

翻ってTPUを見てみれば、浮動小数点ではなく整数演算を選んだことから組み込みやサーバー用途を狙っていることは明々白々です。外販を考えていないとのことですので、結局はサーバーとしての演算密度を考えてのことなのでしょう。

浮動小数点による認識から結果がずれることになりますが、天下のGoogleが資金を投じているので、整数演算による認識は今後1,2年で研究が活発に行われると思われます。

TPUは整数化に加えて語長の短縮も行われているわけですが、CNNではノイマン型よりもさらにメモリのボトルネックが深刻になります。そのため、語長短縮は速度的にも非常に効果があります。

ネットワークのバイナリ変換といった研究もあり、1,2年の間に単位電力あたりの認識が飛躍的に高まることになるのでしょう。

Filed in 日記

矩形パルス信号について復習した

By 酔漢 - Last updated: 日曜日, 3月 19, 2017

「直感的にはわかっている」水準だった矩形パルス信号とその周波数特性について復習しました。

これまでなら教科書を睨みながらあくびをかみ殺して、というところです。が、今回はJupyter notebookを使うことで問題の周辺をしつこくねちねちと何度も掘り下げることができました。

Read the rest of this entry »

Filed in Jupyter

Google Cloud Platform で Jupyter のサービスを動かす

By 酔漢 - Last updated: 土曜日, 3月 18, 2017

Google の Cloud Platform サービスの中の最小インスタンスであるf1-microが無料化されるというニュースがありました。早速使ってみたところJupyterを外部から使用することに成功しました。f1-microは非常に小さなインスタンスですが、重い作業をさせなければ十分に使うことが出来ます。

以下、設定の仕方などを説明します。なお、これが一番いい方法かどうかは、わかりかねます。

Read the rest of this entry »

Filed in 日記

Quartus Prime 16.1 が Ubuntu 16.04 で動くようになった

By 酔漢 - Last updated: 火曜日, 3月 14, 2017

先日、動かない動かないと書いたQuartus Primeですが、ようやくUbuntu 16.04 からターゲットに書き込めるようになりました。蓋を開けてみれば udev.rules の書き方です。まったくどうしようもなくバッド・ノウハウです。

Read the rest of this entry »

Filed in Quartus

Ubuntu16.04とQuartus Prime の相性が悪い

By 酔漢 - Last updated: 日曜日, 3月 12, 2017

以前、Ubuntu 14.04にQuartus Prime 15.1をインストールし、一通りの機能を使うことが出来ていました。

その後、OSやQuartusのバージョンが上がった際には簡単なテストで済ませていましたが、昨日大きな問題にぶちあたりました。今日一日かけていくつかの組み合わせを試験しましたが、結論から言えばUbuntu 16.04 64bit版とQuartus Primeは相性が悪いです。USB Blasterの利用に制限があるようです。

追記:この問題は解決しました

Read the rest of this entry »

Filed in 日記

Jupyter notebookによるFIRフィルタ特性比較

By 酔漢 - Last updated: 月曜日, 3月 6, 2017

昨日紹介したJupyter notebookがあまりに面白いので、昼休みに遊んでいるうちにFIRフィルタの特性比較ノートブックを作ってしまいました。

このアプリケーションがどのように働くのか、また我々にどのように働きかけるのか、面白いサンプルだと思いますので公開します。 Read the rest of this entry »

Filed in Jupyter

jupyterをいじってみた

By 酔漢 - Last updated: 日曜日, 3月 5, 2017

最近何かと目にするpython実行環境、jupyterを触ってみました。

私がいじり回すのは組み込み分野ですので概ねC/C++言語を使っているのですが、今後はUIを始め速度を要求しない処理はpythonにしようと考えています。pythonはきちんとしたメモリ管理機能やファイルシステムが必要ですが、すでにARM Linuxが組み込みに降りてきています。逆にARM Linuxのネットワークやファイルシステムと言った豊富なミドルウェアをC/C++で使いこなすのは少々骨が折れます。Pythonなら適任でしょう。

そういうわけで、最近はEclipse + Python3 + git でpythonを時々いじっています。さてそこに現れたjupyterは、何がおもしろいのでしょうか。

Read the rest of this entry »

Filed in 日記

embed機能のテスト

By 酔漢 - Last updated: 水曜日, 3月 1, 2017

これはWordpressのembed機能のテストです。そのうち消すかもしれません。便利ですが、できるサイトとできないサイトのばらつきが困りますね。

Read the rest of this entry »

Filed in 日記