会津バスのスマートバス停を見てきた(PAPERCAST製品利用例TweetCheck2018年2月に会津バスでスマートバス停が実証試験を始めるというニュースがあった。会津バス:「会津若松市内で国内初となる次世代スマートバス停の実証実験を開始します。」2018年2月17日より運用を始め、設置した2種類をベースに新しいものを2018年4月から1年間で開発する、的なリリースになっていた。無くなったかな?と会津バスのtwitterアカウントに聞いて見たところ、実用化に課題があるため実証期間を延長し、まだ運用されているとの回答をもらったので見に行ってみた。レスが遅くなりまして申し訳ございません。2か所に設置したスマートバス停は現在も使用しておりますが、実用化にはまだ課題が残っているため、実証期間を延長しております。2019まず、見に行ったのは神明通りバス停。離れたところから、会津若松駅方面のバス停をみたところ、なさそうに見えたので、TSUTAYA前の鶴ヶ城方面のバス停を見てみる。普通のバス停しかない。おやー?と思ってもう1回会津若松駅方面のバス停の方を見てみると・・・おや?奥にもう1つバス停がある?ありました。2連タイプのバス停です。バスロケーションシステムは稼働していませんでした。時刻表の表示位置が低すぎるのと、文字が細すぎるの2点があるため、バス停の前でしゃがまないと時刻表を読むのが困難でした。しゃがんでもなお、注意書きとか細かな経路違い表示とかの文字が小さすぎるし、文字の濃淡が薄すぎて読めない・・・スマートバス停の後ろ側に普通の時刻表がありましたが、こっちのがハッキリしてて見やすいですね。横に出てるのはLWPAのアンテナなのかな?ここについているカメラは何の役割なのかな?バス停の前に立ったらE-Ink表示のリフレッシュが走ったので人感センサーを兼ねてたりするのかな?時刻表の下にある銀色の丸スイッチを押すと画面のリフレッシュ処理が実行されました。続いて、鶴ヶ城入口のバス停まで移動・・・こちらは会津若松駅から来るバスが止まるバス停にありました。こちらの1画面タイプは、時刻表の表示位置も適切で、表示内容も比較的見やすい感じでした。よこからみるとこれくらいの大きさで、まぁ、実際に設置するならこれくらいがいいんじゃないかなぁ、と感じました。こちらのバス停は「PAPERCAST」というロゴが入っていました。Display」という既存製品でした。2画面タイプのもとになっているのでは?というものもありました。WiFi/3G/LTEモジュールを組み込む前提の製品なようで、会津バスで導入するにあたり、LWPAモジュール連動と日本語表示カスタマイズを行ったようです。PAPERCAST掲載のサンプル例には、日本のマス目レイアウトの1日の全体を表示するような時刻表は無く、次のバスまで何分、というものばかりでした。2019顧客が必要なのは「次のバスまで何分」という表示を実現するには液晶だと電力消費が大きいので、E-Inkにする、という感じなのが、もともとのPAPERCAST製品のありかたであるようです。日本みたいな1日全体の時刻表示のニーズがあまりないんでしょうかねぇ?1日全体を表示するにはスペースがキツイ、という感じですね。ちなみにPAPERCAST製品としては、使用するE-Inkディスプレイも、9.7インチ、13.3インチ、23インチ、32インチ、42インチ、57インチが選択できるようです。このうち32インチモデルはカラー表示も可能なようです。ハードウェアとしては問題なさそうですが、ソフトウェア面の課題が大きそうです。3環境のメモリを増やそうとした。IM48GU88N26-GIIHA0(2枚で5333円)を購入。W4U2666PS-8GC19と並べて見る。RAMチップが違うだけ、という感じ。これはいけるな、と4枚指ししてみると、起動しない。メモリ速度を2400MHz固定にしたり、いろんな組み合わせを試してみたりした結果、3枚までは起動した。4枚がどうしても起動できない。メモリ対応リスト」を確認してみて原因判明・・・PANRAMの方は4DIMM対応になっているが、KLEVVの方は型番の下の方がちょっと違うので同じとは言いがたいが2DIMM対応までになっている。2019年7月9日Steam版Blenderをインストールしたけど拡張子.blendの関連付けが行われないTweetCheck「Steam版Blender」が無料になっていたので入手してインストールした。従来のBlenderもインストールしていたので、アプリケーション一覧だと以下のような感じになっていた。(上がSteam版)デスクトップ上のアイコンだと下側の「Blender」がSteam版。Blenderアプリのバージョンアップを自動で行いたいからSteam版Blenderをインストールしたので、従来版Blenderのアンインストールをしたところ問題が発生。拡張子.blendの関連付けがなくなってしまった。Steam版Blenderもアンインストールし、Steam版Blenderだけを再インストールしてみても関連付けを行ってくれない。association」にて対処方法を発見。versionSteamアプリの中からSteam版Blenderを起動する際、1回だけ「-R」オプションをつけて起動することで関連付け処理が行われる、とのこと。これを実行してみたら問題なく動作するようになった。insert」に記載されているJava/.Net/PHP/Python/Rubyのサンプルから、とりあえずPythonを選択。GB」とのことなので、大丈夫だろうと判断。httplib2-bash-4.2$CentOS7に必要なPythonモジュールが入っていませんでした。python2-oauth2client」でインストールして再実行。Libraries」に含まれるもの。Python用は「https://github.com/googleapis/google-api-python-client」にある手順に従いインストールする。google-api-python-client」で実行した。~]#で、改めてスクリプトを実行してみる。visit:https://developers.google.com/api-client-library/python/guide/aaa_client_secrets-bash-4.2$当然のエラー。いうファイルに認証情報を記載しなければならないようだ。Console」にアクセスして、新規プロジェクトを作成。認証情報タブから「OauthクライアントIDの作成」を選び、「アプリケーションの種類:その他」で作成します。いう名前で保存します。–noauth_local_webserver」と実行すると、URLが表示されます。このURLをブラウザに入力すると、Googleの認証が要求されますので、パスワードを入力します。指定しない場合、そのLinux上でブラウザが開かれます。Oauth認証にはJavaScript対応ブラウザを使う必要があるため、CLIだと無理です。codeがブラウザ上に表示されますので、それをコピーし、コマンドに入力します。下記の様なメールがGoogleアカウントのメールに届きます。Consoleで設定したものです)これで認証が終わると、ファイルアップロードが出来るようになります。studioにアクセスして状態を確認。Description」となっていますね。開始された配信の転載です。Studioを確認すると、指定したタイトル、説明、タグ(Keywords)が設定されていることがわかります。あとはサムネ調整とかが必要という感じですね。これで、配信終わったら即座にyoutubeにアップロードするスクリプトが組めたわけでして・・・2019/06/20追記まとめて動画をいくつかアップロードしてみたところ、Youtube側のエラーとなりました。開始された配信の転載です。Consoleで確認する必要があるようです・・・スクリプト的には5回実行して、合計で4時間半ぐらいの動画をアップロードしただけなのですが、1回あたり結構な数のAPIが発行されているようです。1日あたり10000回以上に増やすには申請する必要があるようです。liveを視聴する方法はないかなぁ・・・と調べて見たら、livestreamを使い視聴するためのscriptを発見。fcicq/showroomlive.shただ、これはそのままではshowroomの仕様変更に対応しておらず使えない。livestreamは現在メンテナンスされておらずstreamlinkを使え、と書いてある。streamlinkはpythonインストールとか考えなくても使えるようなWindows用バイナリが用意されているため、簡単に実験ができそうだったので試してみた。(x86)\Streamlink\bin>高画質(best)/低画質(worst)の選択を求められた。(x86)\Streamlink\bin>VLCを使って動画再生を開始しようとしたが、VLCがインストールされていないため失敗した。そこでVLCをインストールしてから再度実行してみると、こんどはVLCアプリが起動して再生が始まった。(x86)\Streamlink\bin>(上記のログはVLCの終了までを含む)さらにいろいろ実験中、うっかりとstreamlinkに対してルームのURLそのものを渡してしまったところ、何事もないかの表示表示された。Video形式となる。デフォルトでは「”rtmp,hls,hds,http,akamaihd,*”」という順序で優先順位を決めているので、MPEG4-TS形式で受信するには「–stream-types=hls」オプションをつけてhlsを指定する必要がある。(x86)\Streamlink\bin>よくみたら「streamlinkのpluginページ」にshowroomが対応していると掲載されていた。nhkworld、pixiv(sketch)が掲載されていて興味深い。liveで目的とするルームの配信が始まったらVLCを起動して視聴開始するためのPowerShellスクリプトを実装してみた。https://github.com/osakanataro/showroom-liveなぜPowerShellで組んだかといえば、WindowsとLinuxの両方で同じスクリプトを使いたかったからですね。プラットフォームの違いを考慮しなければならない点がいくつかありましたが、まぁなんとかなりました。