工場設備のソフト製作には様々な課題があるけれど、技術論や精神論を超えたところに「まず動くようにすること」の重要性がある。
久しぶりに、simulatorと向き合って仕事をすることになっているので、今日はこの話題にお付き合いください。
simulationを行うことは、実際の立ち上げ業務を速やかに行うために今や非常にウエイトが高いといえる。 5年前にシーケンサのシミュレータ という記事を書いたときにはまだまだ認識が低い人も多かったが、最近では「少なくともシーケンスとタッチパネル間のバグアウトくらいはsimulationかけておいてね」が常識になりつつある。
一昔前になるが、豊田スタジアム のソフト作成・現場仕様変更には、物を動かすまでテストができない状況もあり、simulatorが大変強力な武器であった。 ただ、この時の方式はsimulatorそのものをVisualBasicで作ったので、応用性とか 他のメンバーによる改造には不向きなシステムだった。。
現在携わっているのは、ブラックボックス化された古い制御装置のレトロフィット(置き換え)の案件。 この場合、「今まで動いていた装置」であり、置き換え後に許される立ち上げ時間は短く、そしてバグによって機械を壊すことは即生産阻害に繋がる。
まさにsimulatorに期待される場面なのだが、今回はできるだけ簡便に、且つ改造が容易な方法でやってみた。
画像のように、制御装置のシーケンサと通信するポスト通信アプリケーションをVB.netで作ってPC上で動かす。一方で同PC内で実体の無いsimulator側シーケンスをGX-simulator上で稼働させ、電磁弁・シリンダモデルや、サーボ位置モデルを動かして、結果をポスト通信アプリ経由で実シーケンサに返すもの。
このようにしておけばsimulator自身はシーケンスで書けるので誰でもメンテできるし、実ソフトとsimulatorは完全分離できるため転用性も向上する。
ということで、9月に制御盤出荷予定の案件で、これを十分に活用してソフト製作に取り組んでいる。 simulatorソフト製作は案外面倒で、バグアウトが目的なのかsimulator製作が目的なのか、わからなくなることもあるのだが、今回の方法が今後のsimulation環境へプラスになることを期待している。
# 自分の仕事の歩みは、simulatorとの付き合い方の変遷という部分も大いにある、と思うこの頃。
本家版のXOOPS2.5上で、d3diaryが動くかどうかのテストをしてみた。
結論からいうと、基本的にきちんと動きます。若干問題もありますが、致命的ではないので使えます。
d3コメント統合も動作した。但し、d3forum-0.85-004b3のd3forum.textsanitizer.phpに不具合があり、先ほどSVN上で修正版をコミットしました。
次の0.86リリースで反映されます。
...
今まで使っていた、(三菱)RDT1214Sの正面で仕事をしていると(消費電力66Wだけあって)暑くて扇風機だけでは作業が捗らなかったので、省エネのためもあって購入。
LEDバックライト軽くてスタンドがひ弱で心配ではあるが、ドット抜けも無さそうで、1万4千円程で買えるのは価格破壊を感じる。
...
今日は、今期夏休みで初の家族でプール! 家族4人の予定が合うのが、今日しかなかった。
少し遅めに、蓮沼ウォーターガーデンにGO!
まず駐車場に不安があったが、800円/日に迷わず停めた。 昨日(15日)と一昨日はすごい混み方だったらしいが、 今日はそこまでひどくは無さそうだとのこと。
入場するなり、まずは日陰を探して流浪の旅に。 木陰や芝生は既に人が一杯。 一番奥まで行って「もうだめかな」 でもふと見れば、第二入場口の横が開いているではないか。 それも、もうすぐ日陰になる絶好の位置取り。
家内はプールに入らないのでずっと椅子に座ってのんびり。 私と息子2人で早速泳ぐ。 水温も丁度良く気持ち良い。
防水仕様のIS11CAをジッパー袋に入れて携帯し、まずは1枚パチリ。(映す時だけ袋から出して・・)
その後、大混雑の流れるプールとか、波のプールを楽しんで私は上がり。 子供たちは砂利に体を埋めて遊んだりしたようだ。
やはり1年に1度は海かプールに行かなきゃね。 今年は海は少々心配なので、プールでよかったんではなかろうか。
Android なスマフォ IS11CA。
出張時に持ち歩くとき、オーディオプレイヤーとして使い、できるだけ高音質で聴きたい。
ところが、IS11CAにインストール済みのオーディオプレイヤーでは、愛用してきた (SanDisk) SANSA e280 + RockBox で使えていた、WMA v9(VBR)フォーマットが再生できないことが判明。。
右往左往して試した結果、最後はRockBoxに緊急着陸した話のメモ。
標準のプレーヤーで再生できないなら、マーケットプレイスでもFreeなプレイヤーが沢山あるさ。 そう思ってあれこれインストールしては試してみたが、 ほとんどの「wma再生可能」と書かれたプレーヤーでも同様に再生できなかった。。
試した中で再生できたのは、こちらの記事にも書かれていたように、以下の2つだけだ。
- RockPlayer
- yxPlayer
いずれも音質はまあまあ、強いて挙げればRockPlayerの方が上か。
しかし、残念なことに、どちらも再生中にホーム画面や他の画面に遷移すると再生を中断してしまう。。 これじゃ使えないじゃん。
ネットを彷徨い、 まさかね、と思って 「RockBox Android」で検索してみたら、このページがひっかかった。
Android版Rockbox - 試行錯誤的知的生活blog
なんと、ファームウエアとして作られてきたRockBoxを、Androidのアプリにしてくれているとな! うっひょー。
インストールの前に、プログラムの入手。 方法は
- Rockboxのページからapkを手に入れる。
- 開発中のプログラムを自力でapkにコンパイルする
- 個人配布のapkを使ってみる(人柱用)
当然のように、-3の方法で「rockbox_110315_480x800_v110409.apk」を有り難くダウンロードさせていただくことにした。
microSDHCに.apkファイルをコピーし、別途インストール済みのファイルマネージャアプリ上でこのファイルを選択することで、無事にインストールできた。
起動すると、日本語が全部豆腐になっていて読めない。 上記ページにあるようにフォントをインストールすれば問題無くなった。(文字がちと小さすぎるけど、許容範囲) WMA-V9、VBRフォーマットも無事に再生できた。
フォントの変換が便利。 このページがわかりやすい。
で、肝心の音質は、聞きなれたRockBoxの音の匂いがする。 これですよ、これ。 まあ、ファームウエアそっくり入れ替えたわけではなく、Android上で動いていることもあって、e280の音質には敵わないのは仕方のないことろか。
そして、ページを遷移してもしっかり再生を継続することと、 電話の着信時には問題無く通話に切り替わり、通話終了で勝手に戻ってきてくれる点、3種類のウイジェットまで準備されている点など、予想以上に完成度が上がっていて嬉しい。
ということで、32GBのmicroSDHCをぽちっとしてしまったのである。