第7回 Center CLR 勉強会に行ってきた

第7回 Center CLR 勉強会に行ってきた。
今回は、会場はMisocaの会議室で開催された。
20170121_105019

内容は、
・XAML(仮)
XAMLの話

・Reference sourceについて
.NET Frameworkのソースコードブラウザ(webアプリ)の話

・Xaramin FormsとAzure Mobile AppsとMobile Center
 Xamarinを使ったアプリとAzureクラウドとの連携の話

・2017年Legacyとどう向き合って行くか
 Visual Studioの古いやつのサポートが切れる話など

LT
・P/Invokeの話
.NET Coreとilasm(CoreCLR)の話 (自分)
続きを読む

Ubuntu上で.NET Coreを使うのだけど、ilasmが使えないないのでCoreCLRをビルドした

Ubuntu上で.NET Coreを使うのだけど、ilasmが使えないないのでCoreCLRをビルドした。

趣味のコンパイラを自作するのにilasmを使ってたが、これを.NET Core/Ubuntuで動かそうと思った。
CIL(MSIL)中間コードを生成するTiny BASICコンパイラを作ってみた

Ubuntuで.NET Core(バージョン1.1)を使う方法は、公式(英語)の手順が出ている。
https://www.microsoft.com/net/core#linuxubuntu
続きを読む

Windows上で.NET CoreのCoreCLRをビルドしてみた

Windows上で.NET CoreのCoreCLRをビルドしてみた。

Windows以外でUbuntu上などでビルドするのは難しくないようだ。
連載:「○○してみた」日記:CoreCLRをビルドしてみた
コンパイラのclangとCMakeというビルドツールがあればすんなりビルドできるようだ。
(ただし、mscorlib.dllが生成できないみたいだが)

Windows上でビルドするのを試してみた。
公式だと英語の情報だけど、以下のドキュメントに方法が書いてある。
Build CoreCLR on Windows
Visual Studio 2015と、CMake、Python、Git、Powershell 3.0以上、が必要だと書いてある。
(あと、testをビルドするには、DotNet Core SDKも必要とある)

自分の場合、
・Visual Studio 2015
・CMake 3.7.1
・Python 2.7.9
・git 2.7.1
・PowerShell 2.0 (Windows7に最初から入っていた物?)
を使った。
環境変数PATHを書き換えて、cmd.exeやPowershellで上記のものをコマンドラインで使えるようにしておく。

ソースコードはgithubから持ってくる。
https://github.com/dotnet/coreclr
続きを読む

makeというビルドツールで、Makefileを書いてソースコードをビルドするのが好きだった

makeというビルドツールで、Makefileを書いてソースコードをビルドするのが好きだった。

ソースコードの更新された部分からその依存関係を自動で調べて更新すべき部分のみをビルドすることができるという賢い仕組みで、非常に便利だ。

最初にPC-98用のTurbo-Cに付属のmakeに触ったのが使い始めだった。
逆にTurbo-Cの統合環境にはどうも馴染めなかった。
EZ Editorや、VZ Editorに慣れてしまって、それ以外のエディタに馴染めなかったからだと思う。

Makefileの書き方は、MS‐DOSを256倍使うための本で覚えた。

MS‐DOSを256倍使うための本〈Vol.3〉(Amazon)
続きを読む

4Kスマートフォン SONY Xperia Z5 Premiumを手に入れたのだけど、4Kの動画の編集はどうすればよいのだろうか

4Kスマートフォン SONY Xperia Z5 Premiumを手に入れた。

中古の白ロムで安く売っているのを見つけて購入した。
ファームウェアは既にAndroid 6.0にアップデートされた状態だった。
Rimg0002

Android 5.xまでは4K画面にOSが対応してなかったので、Xperia Z5 Premiumはせっかく4K液晶なのにOSで使う殆どの場面がFull-HD(2K)解像度の引き延ばしで、動画再生アプリのみが4K解像度に対応していた。
Android 6.0からはOSから4K対応になっている。
ただし、アプリが対応していないと4Kで動画再生したりゲームのレンダリングが4Kになったりはしない。

実は、まだ4Kの動画再生などを試すことができていない。
プレインストールされていたはずの4Kの動画サンプルが中古のこの端末には入っていなかったからだ。
続きを読む

カレーアレルギーになってしまったかもしれない

ここ3ヶ月くらい、カレーに使うスパイスの1つであるクミンをサプリ的に1日1カプセル飲んでいた。
クミンをカプセルに詰めて飲んでる

しかし最近、謎の腹痛が時々起きるので悩まされていた。
しくしく胃の辺りが痛いレベルの時もあれば、横になってダウンしてしまう時もある。
食後に薬を飲んだ後になるような気がするので、食べ物か飲み薬でのアレルギーで胃が痛くなっているのかと疑っていた。
どうやら食べ物や飲み薬が原因ではなく、クミンが原因のようだ。

前に医者でアレルギーの検査をしたとき、カモガヤ花粉へのアレルギーがあるというのが分かっている。あと軽度のブタクサ花粉へのアレルギーがあるようだ。
コメとキウイとピーナツのアレルギーらしい

カモガヤ,ブタクサなどはイネ科の植物だ。
それに対して、クミンはセリ科の植物なので関係ないのかと思った。

ただ、ネットでスパイスアレルギーについて調べてみると、ブタクサ花粉などのアレルギーのある人がカレーのスパイスに使われているセリ科の植物にもアレルギーが出てしまうということはあるようだ。
スパイスアレルギー

カレー料理などで腹痛が起きた場合、スパイスアレルギーが疑われるようだ。
自分もどうやらこれに該当するようになってしまったようだ。
いままで全然大丈夫だったのに、アレルギーが発症してしまうというパターンだ。

これからはカレーを食べるときに注意しないといけないし、香辛料たっぷりの本格なカレーが食べられないようになるかもしれない。ちょっと寂しい。

断捨離と減量メモ2017 その2

1/9~1/15の分。

断捨離は、先週に引き続き今週もサボってしまった。

減量は、エアロバイク漕ぎをやったのだが、たぶん2日ほどサボってしまったようだ。
筋トレはできていない。

最近、謎の腹痛で悩まされている。
食後に薬を飲んだ後になるような気がするので、食べ物か飲み薬でのアレルギーで胃が痛くなっているのかと疑っている。
当初食べ物のアレルギーを疑っていたのだが、食べ物は特に心当たりになるような痛くなるときに共通して食べているものが無い。

なので、薬かサプリっぽい。
1種類ずつ飲まずに抜いて確かめるというのをやっていた。
強い薬であるサノレックスが怪しいと思って抜いてみたが、関係ないようだ。

自家製のサプリとして飲んでいるカプセル入りのクミンパウダーを抜いてみたが、酷い腹痛はないようだ。
クミンを毎日飲み続けていたら、どうやらアレルギーが出るようになってしまったのかもしれない。

まだ大分クミンが残っているけど、捨ててしまうしかなさそうだ。
カレーを食べても大丈夫なのか、検証しないといけないかも。

クミンを抜いてから一度、水を飲んだ後に腹痛が発生している。すぐにおさまったのだけど、ちょっと胃腸が弱っているのかもしれない。

名古屋でVRハッカソンをやるためのUE4 勉強会 1限目に行ってきた

名古屋でVRハッカソンをやるためのUE4 勉強会 1限目に行ってきた。

名古屋ゲーム制作部というゲーム作りの好きな人が集まっている団体の勉強会だ。
活動場所である名古屋総合市場ビルの一室の広いスペースで開催されている。(スペースの名前はフィーバー柳橋)名古屋駅からはすぐ近くだ。
前にOcufes名古屋をやっていた場所だ。

当日というか前日からは名古屋や岐阜では雪が降っており電車のダイヤが乱れている。
JRで20分遅れで名古屋駅に来た。余裕を持って出掛けて良かった。
ちなみに帰りにはJRの西岐阜で不通になり全線が影響を受けて酷いことになっていた。名鉄への振り替え輸送をやっており、JRでは普通のみの変則な少ない本数の電車の運行をしていた。
20170115_112132
続きを読む

ヨーグルトメーカーで肉を低温調理してみる

ヨーグルトメーカーで肉を低温調理してみる。

最近、温度調節付きの安いヨーグルトメーカーがアイリスオーヤマという会社から出ているので、入手した。
話題のAnovaとかヨーグルティアみたいに肉の低温調理にも使うことができるらしい。
早速、豚肉のブロック肉でチャーシューを低温調理で作るというのを試してみた。

塊の肉だと、中になかなか下味が染みないのが難点だ。
それに、作ったあとで切り分けることになるのだけど、ちょっと面倒な気もする。
前もって切ってある肉ならば味が染みやすいし、食べるのもそのままなので楽じゃないかと思った。

試しに一口サイズの焼肉用のカルビ肉をスーパーで買って来た。シチュー肉みたいな角切り肉で既にたれに漬かった状態のものだ。
Rimg0001
続きを読む