告知など
- 「勇者彼女がトイレから出てきません。」
- 彼女がうちのアパートに来たかと思ったらトイレに入って出てこなくて、 何をしているかというと、異世界で勇者をしている話。
- 「ダウン症があるとかないとかどうでもいい、誇りがあればいい。」
- そろそろ子育てエッセイなどというものを書いてみようかと思った次第。
- 「小説生成システム開発計画 - プロジェクトNUE」
- 計算機に小説、いや、使い物になる文章を作らせてみようという試みを、 勉強しながらやってます。
2015-03-27 [Fri]
▼ IchigoJamについて
IchigoJamというコンピュータで遊んでいます。BASIC(だけ)が走る、ワンボードのマイコンで、キットだと1500円で買えます。最近、一部で話題。
開発者がMSX世代の人なので、あの頃のBASIC世界の面白さを再現したいというコンセプトです。動くのはBASICのサブセットの処理系だけ。
中身はCortex-M0のマイコンです。キーボードはPS/2。画面出力はNTSC。音を出すには、圧電ブザーを追加する必要がある。基板上にプッシュボタンとLEDがついている。電源はUSB端子で5Vをいれる。1Aも必要ないくらい。
外付けで、クリスタル、シリアル、EEPROM、ビデオユニットをつけられる。
クリスタルはNTSCを安定させるためには必要で、クリスタルをつけるとファームの書き換えが必要で、ファームの書き換えにはシリアルが必要で、ってな感じで、結局ビデオユニット以外全部パーツを買ってきて追加しました。いや、ブレッドボードって始めて使ったんだけど、回路図みながらパッチするだけでできあがるってすごいね。
ちょっと問題だったのが、NTSCの出力。部屋にモニタ一体型Polycomがあったので、それにつなげてみたんだけど、ちゃんと表示されず。NTSC->HDMIコンバータを買ってみたけれど、最初何も表示されず、クリスタルをつけたら一応出たけれどいまいち。
リビングのREGZAだとまあまあちゃんと表示された。
結局、AV入力があり、USB端子がついているポータブルのDVDプレイヤー(画面つき)を購入。USB端子がついているので、IchigoJamの電源をそこからとれる。すばらしい。
さてこいつについて、つらつらと。
Q: いまどきPS/2キーボードなんか手に入らないのでは? A:普通にアキバでもamazonでも買えます。それに普通の家にはPS/2キーボードが余って落ちているものです。あと、USBのスタックなんかCortex-M0にのるわけがない。
Q: いまどきNTSCの入力がある機器なんてないのでは? A:家庭用テレビであれば、地デジのものでもたいてついています。大丈夫。
Q: いまどきBASICって。 A:いや、BASICいいですよ。クロス環境と違って、その場で書いたものが動くのがいい。ラズパイと違って、OSとか意識しなくていいのがいい。なにより、どう頑張っても、ここから実用的なプログラミングには発展しないので、プロになるためにはちゃんとした別の勉強が必要なのがいい。
最後についてちょっと補足。最近、ラズパイとかのせいで、「組み込みLinux」の敷居がものすごく低くなっているのですね。それはそれでいいんだけれど、ラズパイで素人がものを作る感覚で、製品も作れると勘違いしちゃう人がたまにいるんです。ソフトでもハードでも。
その点、BASICって、所詮BASICなので、そのままプロの仕事になることは(あんまり)ない。これで楽しさを覚えて、ちゃんとした勉強はちゃんとしようねっていう発展のしかたができる。
だから僕は、IchigoJamを応援します。
注:過去には、N88(98)-BASICで工場の機械操作したりすることばっかりやっているおじさん世代とかありました。また、組み込み製品の中身がMSXだったりすることもありました。今でもぬるいプログラミングの仕事をしている業界はあるけれど、ま、それは、ね。