AtariのクラシックゲームのN in 1互換機「Atari Flashback 6」を手に入れた

AtariのクラシックゲームのN in 1互換機「Atari Flashback 6」を手に入れた。
この間、「ATARIのレトロゲームを遊ぶための方法はどうすればよいのだろう?」というのを調べていて見つけたゲーム機だ。
Rimg0001
このAtari Flashbackシリーズは、複数のゲームが入っているN in 1ゲーム機で、新機種(マイナーチェンジ?)が出るたびに収録されているゲームが増えてきており、Atari Flashback 6では遂に100本になった。
続きを読む

OMRONのUPS「BY50S」のバッテリーが劣化したので、交換した

UPSが突然ピーピーと音を立てたので、停電でもないのに変だなと思ったら、バッテリーが劣化してしまったらしい。
バッテリー部分のみの交換パーツが売っているので、それを買って自分で交換できるようだ。
Rimg0001
Rimg0002
オムロン 無停電電源装置(常時商用給電/正弦波出力) 500VA/300W BY50S(Amazon)
続きを読む

LLVM-IR(LLVM中間コード)用コンパイラの作り方 その7

前回の続き

前回、GOTO文の分ができたので、条件分岐のIF文の実装について

IF B=1 THEN A=2
というTinyBasicのソースをコード生成の仕方を説明する。

まず、
比較演算子(=)について、左辺と右辺のコードを生成する。

	%1 = load i32* %_V1, align 4
	store i32 %11, i32* %acc
	%2 = load i32* %acc, align 4
	store i32 1 , i32* %acc, align 4
	%3 = load i32* %acc, align 4

として、変数Bの中身をレジスタ的な使い捨て変数の%2に取り出し、即値の1を%3に入れる。

そして、icmp命令で比較を行う。

	%4 = icmp eq i32 %2, %3

比較した結果はBool値で%4に入る。
続きを読む

フィットログ2016 その7

2/15~の分。
月曜 エアロバイク運動
火曜 エアロバイク運動
水曜 エアロバイク運動
木曜 エアロバイク運動
金曜 エアロバイク運動
土曜 勉強会イベントに出掛けたので、多少は歩いたが、運動をしていない
日曜 エアロバイク運動半分のみ

筋トレ、ストレッチ運動ができていない。
体重も少し増加ぎみだ。

先週から焼き芋を作るのに凝っていて、少しずつ色々と加熱条件を変えて焼いたものを食べ比べている。そのため、焼き芋の糖質を摂りすぎてしまったようだ。
特にうまく焼き芋を焼くと、でんぷんが麦芽糖に変化して非常に甘くてクリーム状の焼き芋ができる。美味しいのだけど、てきめんに体重に跳ね返ってしまったようだ。

あと、糖質制限ダイエットの第一人者が死亡したというニュースがあった。
因果関係はない? 「糖質制限ダイエット」の第一人者が急逝
曰く、
>「基本的には無関係だと思います」と因果関係を否定。血糖は改善し、正常な数値をコントロールできていたといい、
>「最初に病院に行った時点で、すでに消えない借金として動脈硬化が心臓と脳にあった可能性が極めて高い」と説明した。
という。
糖質制限ダイエットで寿命が縮んだのではないというのだけど、
だとしても、不摂生の「ツケ」は、ダイエットに成功して痩せたとしても取り戻せないということを意味している。
これは、糖尿病の治療と肥満解消のためのダイエットをしている自分にとって極めて悲観的な話だ。

Nagoya ComCamp 2016 powered by MVPsに行ってきた

Nagoya ComCamp 2016 powered by MVPsという勉強会に行ってきた。
去年も行ったのだった。(→ MicrosoftのMVP Community Camp 2015 名古屋に行ってきた)
今年は、会場はNSCではなく、別の場所だ。NSCのランディ-さんの勉強会もずっと開催されていないが、どうしてしまったのだろうか?
20160220_101016
内容は、
・Windows 10の魅力と真価
JavaScript で作る! UWP アプリ
・OSSとオープンイノベーション
・2016年初頭のWebフロントエンド技術おさらい – Edgeもあるよ –
.NET Core5から概観する、.NETのOSSへの取り組み
Azure Machine Learning実践入門
とLTだった。
続きを読む