Javaで/dev/nullへの書き込みをする方法

Unixでは標準出力への出力をすべて捨てる場合は/dev/nullにリダイレクトします。一方Windowsでは”nul”という名称のファイルにリダイレクトすることで同じことが可能です。したがってif文でプラットフォームに応じて異なるストリームを定義するようなコードを書けば対応できそうですが、せっかくJavaならプラットフォームに依存しないようスマートに書きたいものです。どうすればよいでしょう? Unixでしか通用しない方法

単に/dev/nullファイルに対するOutputStreamを作るだけです。しか … “Javaで/dev/nullへの書き込みをする方法” の続きを読む

PA-7007(パソピア7)とは

東芝が1983年に発売した8bitパソコンである。通称「パソピア7」と呼ばれる。開発元は東芝のOA機器事業部。当時のパソコンでは3重和音の音楽演奏機能を搭載するのが普通でしたが、PA-7007は6重和音が出せるのが特徴である。 ハードウェア仕様 構成部品 CPU LH0080A (Z80A互換) 3.99MHz RAM TMM4164P-3 × 8個(64KB) ROM 2764 × 6個 (48KB) BIOS:16KB, BASIC:32KB VRAM TMS4416-15 × 7個 (56KB) グラフィック用3面×16KB, テキストアトリビュート用8KB キャラクタジェネレータ 27 … “PA-7007(パソピア7)とは” の続きを読む

ぴゅう太とは

 玩具メーカーであるTOMYが昭和57年頃に発売したマイコンである。発売の正確な年代は把握していないが、付属のオペレーションマニュアルは昭和57年発行になっている。おもちゃマイコンと簡単に馬鹿にしてはいけない。CPUはTexas Instrument社の16bit CPUであるTMS9995である。また日本語BASIC「G-BASIC」を搭載していることも特徴である。なおG-BASICの「G」はグラフィックの頭文字で、グラフィックを動かす命令語が強化されていることから名づけられているようです(オペレーションマニュアルの巻末の用語解説より)。BASICのコマンドをほぼそのまま日本語(カタカナ)に … “ぴゅう太とは” の続きを読む

PC-6001とは

PC-6001とは NECが1981年に発売した8bitパソコン、通称「パピコン」である。キートップが独特の形と色をしている。私がPC-6001に初めてであったのは、中学2年のとき、友人が買ったのを見せてもらったときである。それまで使ってきたパソコンは単音の音楽演奏機能(というより周波数が可変なBEEP音)しかなかったため、PC-6001の3重和音は衝撃的であった。それ以来、その友人宅に通って、楽譜から音楽を入力して演奏させては自己満足していた。 ハードウェア仕様 カタログスペック CPU μPD780C-1(Z-80A互換) 4MHz サブCPU μPD8049C223 8MHz キーボード … “PC-6001とは” の続きを読む

MZ-80K2Eとは

 1981年に、MZシリーズコンピュータ10万台突破記念として限定発売されたパソコンである。MZ-80K2(標準価格198000円)の廉価版として売り出された(148000円)。MZシリーズは「クリーンコンピュータ」として有名である。当時のパソコンはBASICインタプリタをROMとして搭載するのが通常だったが、MZシリーズはテープからプログラムをロードするIPL(Initial Program Loader)のみをROMでもち、BASICインタプリタやBASICコンパイラ、PASCALインタプリタなどをテープからメモリにロードして実行する方式になっている。 ハードウェア仕様 カタログスペック … “MZ-80K2Eとは” の続きを読む

TK-80とは

NECが1976年に発売したマイクロコンピュータトレーニングキット。CPUにはインテルの8080互換であるNECのμPD8080Aが使われている。この機種については言わずと知れたという感じで改めてここで述べる必要はないほどマイコンファンの間では有名な機種である。アスキー出版局から販売されている書籍「復活! TK-80」には、TK-80についてきた全マニュアルがPDF形式で収められているうえ、TK-80エミュレータまでついていますので、実機をお持ちでないかたには購入することをお勧めします……だったのですが、もう絶版になっているのですね。今からの入手は少し困難かもしれません。   ハードウェア仕様 … “TK-80とは” の続きを読む

JR-200とは

JR-200全景

JR-200とは JR-200は昭和57年にJR-100の後継機として松下電器産業(実際に作っていたのは松下通信工業(株)電卓事業部?)から発売されました。CPUはJR-100と同じアーキテクチャのMN1800Aです。末尾にAがついているので、クロックが上がっているかもしれません。未確認。JR-100と比べると見た目がかっこよくなってます。消しゴムキーボードは相変わらず。 機能としては3重和音の音楽演奏機能やカラー機能が追加され、当時JR-100ユーザだった私には憧れのマシンでした。またあらためてBASICの仕様書を見てみると、浮動小数がや固定小数が扱えるようになってます。バージョンも5になっ … “JR-200とは” の続きを読む

Adafruitの8×8ミニLEDマトリックスをRaspberry Piで使う

Adafuitの8×8のLEDマトリックスをRaspberry Piで使う方法を紹介します。 この製品はLEDと制御基盤のセットで、I2C経由で制御できます。また複数の8×8のモノクロ画像を連続再生したり縦横スクロールをしたりといったAPIも提供されているので、LEDオン・オフをすべてコードで書く必要はありません。 LEDのカラーバリエーションは赤、白、青、緑、黄色の5色。 制御基盤とLEDの横幅は同じなので、横に並べて16×8とか32×8とかのマトリックス相当にもできるような気がします(試していません)。 私はスイッチサイエンスでみつけて赤を買いました。キットに … “Adafruitの8×8ミニLEDマトリックスをRaspberry Piで使う” の続きを読む

2016年父島への旅

小港海岸

5年毎にもらえる会社の長期休暇制度を使って父島に行くことにした。旅の目的は天体撮影(関連記事)、位置登録ゲームの地域取得(伊豆諸島、小笠原諸島)、そして父島観光だ。この記事では、往復のおがさわら丸内の様子、旅行中に出会った生き物、現地で見かけた興味深いものなど、私が他のサイトではあまり見つけられなかった情報を中心に紹介する。 10月26日(水) 11時に東京港竹芝客船ターミナルをおがさわら丸出港した。 船に乗って分かった、乗船前に準備しておいた方が良いもの ペットボトルのお茶などの水分 船内はけっこう暑く、喉が渇く。船内でも買えるがちょっと割高なので事前に買っておくことをお勧めする。 Suic … “2016年父島への旅” の続きを読む

猫の毛色の遺伝

「三毛猫は基本的にメスである」ということを良く聞きます。 しかし「基本的」という言葉がどうにもひっかかりました。基本的にというからには例外があるはずで、私もそういう例外が存在することは知っていましたがどういうときにオスの三毛猫が生まれてくるのかは知りませんでした。 そこで猫の毛色について調べてみようと思い立ち、いざ調べ始めてみると、調べれば調べるほど疑問点が湧いてきて、自然科学が好きな私としては納得がいくまで調べきってやろうというのがこの調査報告の発端です。 いまでも調査は継続中ですので新しいことが分かるたびにコンテンツを更新しています。完成するのはいつになるのか…。 ネコに関する遺伝子構成 … “猫の毛色の遺伝” の続きを読む