月別アーカイブ: 2019年8月

7inch の HDMI ディスプレイをホームサイネージにしてみた

先日、購入した 7inch の HDMI ディスプレイをホームサイネージにしてみた。起動すると自動的に画像をスライドショー表示してくれる。ただし、課題も多い

画像を見てもらってもわかるけど、ワイヤーで天井から吊ってある。ディスプレイの裏側には Raspberry Pi zero W がネジ止めされていて、コードが色々刺さっている。極めて見た目がよろしくない。根本的な問題として 7inch ではちょっと小さかったなぁ。

他にも問題はあって、記事にした python コーデックのスライドショーに手を加えたものを使っているのだけど、写真の周りに 50px ぐらいの幅でフレームができてしまっている。これなくしたいのだけど、どうもうまくいかない。 pygame というライブラリを使っているのだけど、フルスクリーンを指定しているにもかかわらずフレームができてるんですよね。これはソフトの改良で何とかなる問題なのだけど、現在のところはお手上げ状態。

画像は縦長のものが手元に多くあったので、それを使っているけど、見開きのような横長の方が見栄えがするので、画像を調整してみる。画像はいろんなサイトからダウンロードしたりしたものなので、ちょっとアレなんですが …

基本的に Zero W 君の 30 %程度の CPU パワーを使ってます。あんまりパワーがある CPU ではないので、このぐらいでいいのかしら。画像の追加は scp を使っていますが、 Samba を入れて画像フォルダを共有させた方が絶対楽ですよね。今はグラビア写真しか入れていませんが、グラビア以外の写真を入れてもいいかもしれませんね。


病を受くることも多くは心より受く。外より来る病は少なし。

吉田兼好

python のエラー

コピペして事を済まそうとする私が悪いんですけどね。 python 好きじゃないっす。

Raspberry Pi でスライドショーをするっていう話、先日したかと思うのですが、あまりうまくいってません。 Zero W 君のパワーが圧倒的に不足していることが原因なのですね。動画( MP4 )を再生させようと思っていたのですが、パワー不足でダメダメです。方向転換してトランジッションはなし。単純なスライドショーをしようとしましたが、いまいちでした。

そこで、ググってみたところ、良さそうな事例が載っていてソースコードも掲載されていたのでコピペでソースコードを持ってきました。私が考えていたのはランダムに表示させたいと言うことだったのですが、そのソースは順番に表示させるものでした。

それじゃ面白くないので、ソースコードの一部を変えてやろうと思ったわけです。まぁ、タイトルにもなっているとおり、ソースコードは python です。私は python をいじったことがありません。インデントの深さで意味が変わるんだ。ということぐらいしか知りませんでしたし、インデントの深さが括弧の代わりになるなんてとても信じられず、学ぶこともやめて頭の隅っこに置いていました。

エラー出るわけですよ。どこにも文法上のエラーなんぞ見当たらないのにエラー出るんですね。で、私の性格上、エラーコードとか見る前に「どこ間違ったかな?」とソースコードをのぞきに行きます。見当たらない。また実行する。エラーが出る。ちょこちょこ変えているうちに、元々のコードに戻したのにもかかわらずエラーが出るようになってしまいました。

どうなったんだ? お手上げ状態ですね。そこで初めてエラーを覗く。遅いですね。最初から見とけって言われそうですが、エラーを読んだのは切羽詰まってからでした。そこには …

TabError: inconsistent use of tabs and spaces in indentation

タブとスペースの一貫性のない使い方。とでも言うんでしょうか? これ見て、タブとスペースの混在が原因か? とピンときました。案の定、混在してましたよ。私はソースコードにはタブを使うのが決まりのようになっているんですが、コピペしたソースコードはタブではなく、スペースが使われていました。考えてみれば、 html の中にタブが入るのはほとんどありませんので、スペースですよね。

私が追記したりしたところにはタブが、元々のコードにはスペースが使われていました。そんなのもエラーとして吐き出すんですね。括弧使えばいいのに。こんな見えにくいものもエラーとしてしまう python は、やはり好きになれません(自分のことを棚に上げているのはもちろんです)。


平らな道でもつまずくことがある。人間の運命もそうしたものだ。神以外に誰も真実を知るものはないのだから。

チェーホフ

7pay 終了!

まさか本当に終わってしまうとは思っていませんでしたが、セブンイレブンの 7pay が終了することが発表されました。

前回記事にしたときには、社長のトンチンカンぶりにかなりの不安を覚えましたが、その段階では時間はかかっても何とかするだろう。という根拠のない感覚を持っていました。しかし、本日セブンイレブン・ジャパンが記者会見して終了を発表しました。チャージした分に関しては返金するということですが、不安なので使い切ってしまおうと思います。私の場合、チャージしたのは千円ちょっとで、残っているのは三百数十円なので、使い切ってしまおうと思います。ただ、 7pay と現金のコンビネーション支払いができるのか? できなそうなんですよね。そこは店頭で聞いてみようと思います。

セブンイレブン・ジャパンの黒歴史になってしまう今回の騒動ですが、トップの方が考えていたことが二転三転したこと、つまり仕様がコロコロ変わったことが今回の一番の原因だと思います。加えて、開始時期が決まっていた。スタートが決まっているのに仕様がコロコロ変わる。開発している人たちの立場に立ってみると、寒気がします。結果穴が開いてしまった。穴が開いてしまったことに気がついたのも今をときめくチャイナ・ピーポー。さすがですよね。お金になることに関しては嗅覚鋭い。

開発者も、犯罪者も悪いんです。もちろんそっちの肩を持つつもりはないんですが、トップの人間の指示が今回の原因だと思うんですよね。私の個人的な意見ですけどね。

品揃え的には、セブンイレブンがコンビニ大手の中で一番好きです。なので、がんばって欲しいのですが、今回の件で客足が遠のくなんてことは無いんでしょうか?

そして気になるのは nanaco のポイント制度。 7pay ありきでポイント利率を下げたので、 7pay がなくなって元に戻すのか? まぁ普通に考えて戻さないですよね。いや、戻すのがもしかしたら普通なのかもしれませんが、あの経営陣ですから。


「60歳になったから風俗で割り引くきくよね? え?きかないの?」

高田純次