ぱたへね

はてなダイアリーはrustの色分けができないのでこっちに来た

2021-04-01から1ヶ月間の記事一覧

基礎から学ぶ組込Rust

基礎から学ぶ組込Rustの本を読みました。久しぶりに組込プログラマに戻れた気がしてとても楽しめました。 www.c-r.com どんな本 Wio TerminalをRustで制御していく本です。 組込がある程度分かっていて、組込Rustに興味がある人 Rustはある程度分かっていて…

WebAssembly.instantiateStreamingの第二引数

WebAssemblyがなかなか動かず、一つ分かったことがあるのでメモ書き。 emccが出力するファイル www.manning.com WebAssembly In ActionよりEmscriptenが出力するファイルは、以下の3つパターンのどれかになります。 WebAssembly module, JavaScript plumbing…

ゼロからのOS自作入門(その4)osbook_day03c

natsutan.hatenablog.com の続きです。 for i in 0..fb_size { unsafe { *adr.offset(i as isize) = (255 % i) as u8; } } このループで暴走していると思ってましたが、(255 % i)が逆。 (i % 256) as u8; が正解でした。元のコードだとi=0で0除算が発生して…

ゼロからのOS自作入門(その3) Rustで書いたカーネルをブートさせる

ゼロからのOS自作入門(その2) メモリマップの取得 の続きです。 natsutan.hatenablog.com Cで書かれたフレームバッファを塗りつぶすカーネルを作っていたら、UEFIアプリは無理でもOSだけならRustで書けるんじゃと思ってやってみました。Rustで書かれたカー…

pdf2audiobook

Twitter で気がついた佐藤さんのpdf読み上げシステムの動画を見ました。 Google I/Oが5/18 - 20にオンライン開催。私はpdf2audiobookデモ紹介とMLOps AMAで参加します! #gcpja https://t.co/tLpBgTB4Xo— Kazunori Sato (@kazunori_279) 2021年4月7日 www.yo…

emsdk のアップデート

emsdk メモ バージョン等を確認するとき emsdk list update するとき emsdk update githubから持ってきた時はgit pullで最新にできる。 WSLに入っていたemsdkをアップデートした emsdk listでバージョンを確認。 アップデート前 The *recommended* precompil…

ゼロからのOS自作入門(その2) メモリマップの取得

OS

ゼロからのOS自作入門、その1の続き natsutan.hatenablog.com ゼロからのOS自作入門 | マイナビブックス 本を読みながら、メモリマップの取得プログラムを書き写してみた。 ブートしたらメモリマップを取得して、memmapという名前のファイルにメモリマップを…