virt_flyのブログ -54ページ目

virt_flyのブログ

フライトシミュレーターソフトのFlightGearで仮想飛行を楽しむブログです。

↑わずか1500円で手に入る本格的パソコン並みのRaspberry Pi Zero W

Raspberry Pi Zeroは用途が問題

手のひらサイズで一見持ち運びし易そうなRaspberry Piですが、電源アダプターにHDMIケーブルとなにかディスプレイ、マウスやキーボードと用意しなければならず、ノートパソコンや2in1タブレットに慣れていると、持ち運びにかさばりケーブル接続もまことに鬱陶しく感じます。

 

首からぶら下げられるくらいのRaspberry Pi Zeroならマシではないかと深くも考えず購入したのが、Wi-Fi、Bluetooth付きのRaspberry Pi Zero W。フリスクケースに入るくらいの大きさで、本格的パソコン並みに使えて、送料込み1,520円なんですから、ついつい欲しくなるというもの。ネットワークに接続できる以上VNCによる遠隔操作が可能で、その分ディスプレイやキーボード、マウスが省けますし。

 

 
↑Imagerを使えば何に何がインストールできるかよくわかる  

<ところが、Raspberry Pi Zeroって、Ubuntuが対応していないのですね。知らずにRaspberry Pi ZeroにUbuntuのはいったSDカードを装着して起動をしようとしたんですがさっぱり。終いにSDカードが壊れてしまいました。

 

Ubuntuには仮想キーボードがあり、Raspberry Pi にキーボードがなくてもなんとかなるところも、気に入りだったのですが残念です。

 

通常のUbuntu搭載パソコンのような使い方を想定していましたから、アクリルケースもGPIOが使えないタイプのものにしちゃってますし、Raspberry Pi OSはUbuntuより使いにくいところがあるようで、否、Ubuntuが使えたにしてもRaspberry Pi ZeroではWEB閲覧でもかなり重く厳しいものがあって、そうした用途にRaspberry Pi Zeroを選択すること自体が間違ってたみたいです。USBポートも一つしかなくUSBハブが必要となるため、結局ますますかさばることにもなり、まさに大失敗です。

 

Raspberry Pi Zeroに適した用途でなければ、VNCだって負荷がかかり過ぎて操作が重くなるのは必至、というか、VNCを使えるようにするのにつまづいたことは次回触れたいと思いますが、実際にもWEB閲覧では「ページが応答しません」が頻発します。今後は用途を見直し、適したものを考えねばと思い知らされました。

 

なお、適した用途であっても、HDMI信号コンポジット変換コンバーターを用いHDML出力されたRaspberry Pi Zeroの画面をタブレットで受けてキャプチャーし、タブレット画面をモニターがわりにするような使い方では、文字が不鮮明で困ると思います。Raspberry Pi の持ち運びが必要であれば、7〜10インチ程度のディスプレイはあったほうがよさそうです。望ましいのは、破損の恐れを考えて基板がむき出しでなく、いちいちケーブルの取り回しの必要がない、電源ケーブルも一本で済む、Raspberry Pi とディスプレイとの一体型ではないでしょうか。もちろん適当な用途との兼ね合いの点では、GPIOへアクセスし易くなければならないことでしょう。個人的には、懐具合を思うと購入は躊躇してしまいますが。

↑Ubuntu SoftwearのFlightGear2020.3.2

 

ちょっと驚きました。遅延のない(!?)Snap版

FlightGearの新バージョンがリリースされても、Ubuntu Softwearに取り上げられるまではかなり日数がかかるのが通例というのに、今回最新のstable版であるFlightGear2020.3.2については、日をおかずインストールができるようになっていました。日本のサイトにtoshiさんが投稿された記事で2020.3.2のリリースを知ったのが翌11月11日のことで、すでにUbuntu Softwearに存在していました。

 

もちろん、Saikrishna ArcotさんのPPA版なら、いち早く新しいものを手に入れることができこれまで重宝してきましたが、これとは違います。PPA版のstableは2020.3.1にとどまっており、nightlyは2020.4.0。なによりも、Ubuntu Softwearの2020.3.2では、開発者がSnapcraftersとなっています。

 

どうやら、「ソフトウェアデプロイメントシステムかつパッケージ管理システム」であるSnappyと関係があるようです。皆目なんのことか知りませんが、Wikipediaによれば「Snappyのパッケージは´Snap´と呼ばれ…Snapは様々なLinuxディストリビューションで動作する…」と。言わばSnap版。

 

Snap版は「Linux毎に適合させた特別なパッケージが必要」としない自己完結型であるため、遅延することなく登場できたものなのでしょうか? そうであれば今後が楽しみです。

 

インストールはプロトタイプとかで、別途fgdataをダウンロードしてきて$HOME/snap/flightgear/common/fgdata下に置く必要がありました。

 

↑Ubuntu20.10で初めて起動したときのFlightGear2020.3.2の起動画面

 

↑Javascript版のBalloonsを実行したところをキャプチャー

JavascriptをIchigoJamにインストール

Accessにバグ!?

 

悩まされたといえば、前回のUSB-シリアル変換の件以外にもう1つ。

 

最近ようやくマイクロソフトのAccessを最新バージョンに変えてもらえた仕事先でのできごとです。宛名ラベルに印字したら、一部に住所末尾の部屋番号が印字されないものがあって、宅配業者から戻されてきたというのです。

 

どうもある字数前後の住所の場合に発生し、しかも1字文字を加えたり削除すると、部屋番号がが現れるのですから、バグがあるように思えてなりません。どなたか詳しい方があれば、お教えいただきたいと思います

 

このVBAで作成した会員管理プログラムをながらく扱っていたことがあったので、なおらないかと呼び出されたものですが、4桁に達する会員の管理を、いまだにマイクロソフトのAccessでおこなっているのもどうかと思います。私が関わらなくなってからでも2度ほどのAccessのアップグレードがあったはずだし、メンテもできていないだろうというのに。

 

俄にプログラミングしたい気分に

 

 
↑IchigoJam互換機とJavaScriptプログラム  

さて、この時に頼まれて10年ぶりくらいにプロシージャを書いたら、その後俄然なにかプログラミングをしてみたい気分が湧いてきました。

 

そこで、同じするなら新しいことをと、これまでブラウザで少々使うくらいでまともにプログラミングしたことのないJavascriptがいいかなと、IchigoLatteのJavascriptをIchigoJamにインストールすることにしました。

 

前回のブログで、USB-シリアル変換モジュールが動かなくなったと書いたのはこの時のことでした。

 

問題は前回述べたとおり解決しましたので、IchigoJam互換機のCPU(LPC1114)を買い置きしてあった新しいものと取り替え、IchigoLatteのサイトからダウンロードしてきたちょっぴり大人なこどもOS、Javascriptをインストールしました。

 

さっそく、定番の縄跳びさっちゃんやIchigoJam Recipeの運営者ふうせんさんのBalloonsを入力。興味深く文法のお勉強をさせてもらっています。

 

OSの使い分けはどうする

 

話題がかわりますが、Javascriptで遊ぶようになって思うのは、IchigoJamをBASICで使いたいときとの使い分けをどうしたらよいのかということ。

 

IchigoJamの現行モデルでは、CPUが基盤に直付になっていてCPUの取り替えで使い分けすることができません。以前のTタイプでICソケットにCPUを載せているものであれば、CPUの取り外しができないことはないのですが、アクリルケースにIchigoJamを入れてあると、ケースをバラさないとCPUの取り替えができないので面倒です。

 

IchigoDaifukuがトレンドのようですが、やはりIchigoJamのコア部分に相当するIchigoDakeが着脱できるところがよいのでしょう。IchigoDakeを取り替えることでCPUも変更できますからね。ただし、IchigoDakeにはCPUとその回りも含まれますから、その分割高になって購入する気になるかといえば…。使いやすさで決まるのでしょう。

 

他に方法がないものでしょうか?