全4件 (4件中 1-4件目)
1
![]()
(1) Pasori で NFC カードの ID を読み取って、(2) LED をチカっと光らせて、(3) サーバーに登録情報を取りに行って、(4) その人へのメッセージを音声合成で読み上げつつ、(5) ディスプレイに何か表示するというような端末を作りたいと思って少しずつチャレンジしている今日このごろ。(1)-(5) について、だいたいのところ目処がたったわけだが、(5) について無人で動かしっぱなしにできるように洗練させていきたいところ。ということで、kiosk をキーワードにして調べてみた。ちょこっと Google で検索すると、いろいろ見つかった。画面の印象としては、PiR.tv の画面がシンプルできれいでいいので参考にするかな。node.js で jquery などを使って作られている。この画面にカードを認識したら、ピッとその人向けへの情報が表示されるイメージ。あれこれ見たもの次のサイトを参考にした。Use Your RaspberryPi to Power a Company DashboardUsing a Raspberry Pi Computer to Build Cheap Digital SignageHow To Create Kiosk ModeRunning chromium in kiosk modeRaspberry Pi Kiosk Screen Tutorialraspberry pi kiosk terminal を作るRaspberry Piでkiosk端末Rapberry PIによるデジタルサイネージの構築と研究Chrome を使う 1Chrome をインストールして使う方法をまずは試す。LXDE の autostart で chromium を起動するように設定すると、ログイン後、startx すると chromium が全画面表示で起動される。スクリーンセーバーは起動しないようにしておく。でも、LXDE もいらないんじゃかろうか。ということで 2 へ。Unclutter は、マウスポインターを消してくれる。sudo apt-get update && apt-get upgrade -ysudo apt-get install chromium x11-xserver-utils unclutter/etc/xdg/lxsession/LXDE/autostart を次のようにする。@xset s off@xset -dpms@xset s noblank@chromium --kiosk --incognito http://some.web./etc/lightdm/lightdm.conf に追加する。[SeatDefaults]...xserver-command=X -s 0 -dpmsChrome を使う 2デスクトップはいらないんじゃないのということで、Chromium のみを起動する。.xinitrc を編集する。unclutter -idle 15 -root &xset -dpms &xset s off &exec chromium --kiosk --incognito http://some.web.と設定しておいて、su – myuser -c “startx” &exit 0Midori を使うMidori をブラウザとして使うと単体で起動したときに完全な全画面表示ができないので、MobilityLab/TransitScreenのように、matchbox-window-manager を使うというのがよいのかな。単体で全画面表示にしてみる。xinit /usr/bin/midori -e Fullscreen -a http://dev.mobilitylab.org/TransitScreen/screen/index/11matchbox-window-manager を使ってみる。xset -dpmsxset s offunclutter &matchbox-window-manager &midori -e Fullscreen -a http://some.web.そうするとちゃんと全画面表示できた。ちなみに、TransitScreen は、Open Transit Data and APIsを使って、リアルタイム(実際には20秒ごと) に交通機関の乗換の情報を表示するようなもの。Experimental real-time transit screens come to Arlington and DC を参照。ちなみに、電源を入れたら自動的にログインしてキオスク端末化するには、RPi Debian Auto Login のようにした。/etc/initab を編集して、#1:2345:respawn:/sbin/getty 115200 tty11:2345:respawn:/bin/login -f pi tty1 >/dev/tty1 </dev/tty1 2>&1/etc/rc.local の exit 0 の前に次の行を追加。su -l pi -c startxとりあえず、Rasperry Pi を起動するとブラウザが全画面で開くようになった。
2014.04.20
コメント(0)
pyvideo.org には、2082 個の Python 関連のビデオがある。と思ったら、About this siteを見ると、実はビデオそのものはなくてインデックスなのね。実際のビデオは、いろいろなサイトにあって、メタ情報が置かれていて参照できるようになっているということか。サイトのソースコードは、http://github.com/willkg/richard、メタデータ関連のソースコードは、http://github.com/willkg/steve に公開されている。カンファレンス関連のビデオが集められているので、暇を見つけて見てみようかな。
2014.04.14
コメント(0)

『Raspberry Pi [実用]入門』の「喋る温度計制作」で Open JTalk で音声合成というのあったので、音声合成を試してみることにした。Open JTalk といえば、かなり前に Open JTalk を Python から使ってみるでNonVisual Desktop Access (NVDA) を使ってやってみたことあったなぁ。最近、家で Windows をほとんど使ってないので、今回は試してない。とりあえずインストールsudo apt-get install open-jtalk hts-voice-nitech-jp-atr503-m001 open-jtalk-mecab-naist-jdic喋らせるためのパラーメーターがやたら多いのでスクリプトにしなきゃならないレベル(1.0.6 からは .htvoice ファイルがあればパラメータをコマンドラインで指定しなくてよいようだけど)。喋らせてみると、思ったよりも進化していて、それなりに聞けるレベル。使えるかも。でも遅い。Raspberry Pi が遅いから仕方ないのね。声は男のモデルの声なので、MMDAgent の mei も使ってみた(1.3.1 を使った)。Open JTalk 1.0.6 なら Open JTalkでテキストスピーチ on Debian など参照。試しに手元の PC で同じことを試してみると、許容範囲の遅延で出力できた。比較的速いマシンに Raspberry Pi と他のサーバーとの連携を考える のようにしてテキストを渡して、音声合成やらせて NFS 上にファイルを書きだして、音声ファイルを Raspberry Pi で読み込んで出力させるってのもありかなと。書き込みが少なくなる分だけ Raspberry Pi の SDカードの劣化も防げるし、そうするかな。AquesTalk Pi も試してみた。スピード的には実用的でいい。音声合成LSI 「AquesTalk pico LSI」 とか使って電子工作ってのもありかもしれない。とりあえず、ソフト版の方で試したが、$ ./AquesTalkPi "漢字も読めます。" | aplay のように簡単に使えるので、個人利用ならさらっとできて便利。AquesTalk Pi の使い方まとめ など参照(記事の中で amxer となっているの amixer の間違い)。ただ、非営利の個人利用だけなので組織で使う場合にはライセンス料が必要。ライセンス料は、5,800円(税込6,264円)。今いる秘密組織で使うには価格的にはよくても、いろいろ面倒なのでやめとく。だから Open JTalk で頑張る。パソリで ID カードを読み込んだら、その人の情報を参照して、ちょこっとしゃべらせるというところのベースができた。あまっている VGA ディスプレイもつなげるようになったので、あと画面をどうやってつくるかな。それにしても最近の音声合成すごいね。スライドバーで感情を調節できる無償音声合成ソフト「CeVIO Creative Studio FREE」、CeVIO Creative Studio本製品は名古屋工業大学を中心として開発された音声合成技術を利用しています。なんだね。いくつか商用のものを聞いてみたけど、どれも進化してる。Android で N2 TTS も試してみる。Nexus 5 にインストールして、Google Play ブックで読み上げさせてみたら、まあ使い物になる。無料でこのレベルのものが使えるとはよい時代になったものだ。
2014.04.13
コメント(0)
OpenSSLの重大バグが発覚。インターネットの大部分に影響の可能性、重大バグ「ハートブリード」、シスコとジュニパーの機器にも とか、The Heartbleed Bug が深刻な話題になっている今日この頃。なんか名前からしておどろおどろしいから、対処しなきゃ。What leaks in practice?We have tested some of our own services from attacker's perspective. We attacked ourselves from outside, without leaving a trace. Without using any privileged information or credentials we were able steal from ourselves the secret keys used for our X.509 certificates, user names and passwords, instant messages, emails and business critical documents and communication.やばいじゃん。その他、Vulnerability Note VU#720951 OpenSSL heartbeat extension read overflow discloses sensitive information などもチェック。Windows Server だと Information about HeartBleed and IISWindows comes with its own encryption component called Secure Channel (a.k.a. SChannel), which is not susceptible to the Heartbleed vulnerability.なので、これ自体は問題ない。OpenSSL 使ってないから。でも、古い Windows のサーバーを QUALYS SSL Labs の SSL Server Test で調べてみた。SSL Labs Test for the Heartbleed Attack など参照。結果として、Windows Server の IIS なら Heartbleed は問題なく、"This server is not vulnerable to the Heartbleed attrack" なのね(Apache 使ってたら Windows Server でもアウトになるだろうけど)。とはいえ、問題もあって、"This server supports SSL 2, which is obsolete and insecure. Grade set to F" になっちゃった。ダメじゃんダメダメじゃん。ちゃんとしなきゃ。うぎゃー。慌ててこんなもの読んでんじゃないよ...。Hardening Windows Server 2008/2012 and Azure SSL/TLS configurationWindows server 2003 vs 2008, SSL/TLS comparisonHardening Windows Server 2003 SSL/TLS configuration大きな問題で騒がれないと、まじめに調べないのってだめだよね。これ以前に、お前はすでに死んでいるって感じになってる可能性も。。。。前の管理者から引き継いだサーバーでそのまま SSL 2.0 放置していたとは、Fランクサーバー管理者で失格だぁ。 orzいい機会なので Forward Secrecy についても読む。Forward Secrecy については、昨年、Twitterが将来の暗号解読を防ぐため全サイトにわたってPerfect Forward Secrecyを採用、 Twitter、「forward secrecy」でユーザーデータ保護をさらに強化 、Forward Secrecy at Twitter,IIJ のインフラストラクチャーセキュリティ レポートなんかも参照。うーむ。やっぱりサーバーなんか人にあずけちゃいたくなるよなぁ。早く捨てちゃいたいのに捨てられない Windows XP のクライアントとかもいらんし。
2014.04.12
コメント(0)
全4件 (4件中 1-4件目)
1

![]()
