tnantoka log

「Go言語でつくるインタプリタ」を読んだ

Go言語でつくるインタプリタ 言語のしくみの影響を受けてC言語で何かしらやろうと思ってたんだけど、「テストフレームワークは?」「カバレッジは?」「フォーマッターは?」などと調べているうちに「それGoでいいのでは?」となったので、Goの本をやってみることにした。 Matzさんもよさそうと言ってるし。 今なら、・コンパイラ:作りながら学ぶ | 中田 育男・2週間でできる! スクリプト言語の...

本日の読み漁り(2023-01-29)

本日はたまにやる「絶対読みたい!というわけではないけど、少し中身が気になる本を雑に読み漁る」日だった。 読んだのは以下の4冊。 自分だけのボードゲームを作ろう ―ゲームをデザインして、作って、みんなでプレイする (Make: Japan Books) 色数は少ないほうがかっこいい! 誰でもできるのにほとんどの人がやっていない 科学の力で元気になる38のコツ DIE WITH ZE...

「C言語[完全]入門」を読んだ

C言語[完全]入門 C言語の入門書を読むのは、大学の授業以来かもしれない。 以下メモ P. 54: puts 初めましてだった P. 148: 未定義・未規定について詳しく説明してくれて助かる P. 408: まつもとゆきひろ 言語のしくみ でも度々登場した「総称」という言葉Genericsの訳語だったのか、すっきり。 P. 436: 構造体のアライメント要件、全く知らなかった。とりあ...

Matzさんの「まつもとゆきひろ 言語のしくみ」を読み終えた

前回の続き。 最後まで面白かった。 まつもとゆきひろ 言語のしくみ C言語力がなさすぎて、手を動かすのは無理と悟ったので、C言語の復習から始めることにする。

今年の目標

を設定した。 ↓の考え方が好きなので、非公開の場所に書いておいた。 デレク・シヴァーズ 「目標は人に言わずにおこう」https://www.ted.com/talks/derek_sivers_keep_your_goals_to_yourself?language=ja 1年後に答え合わせする。

Matzさんの「まつもとゆきひろ 言語のしくみ」を読み始めた

※ 書名だけだと呼び捨てしてるみたいになるので回りくどいタイトルになっております。 1周目は手を動かさずに。今は3-2の途中。 文法1つ1つにもいろんな理由があるんだなぁ、と改めて。 例えば、P. 54のRubyの変数名の話。 -(ハンガリアンが廃れたように)型の情報はなくてよい スコープの情報があれば宣言部を見に行かなくて済む local変数にまで記号をつけると邪魔 など。 まつもと...

RuboCop on WasmでAutocorrectの結果とDiffを見れるようにした

https://rubocop-on-wasm.tnantoka.com/ ruby.wasmでなんか作るのおもろい…

年末年始に読んだ本(2冊)

1冊目: 研鑽Rubyプログラミング(β版) https://www.lambdanote.com/collections/ruby 原著の「Polished Ruby Programming」は眺めたことがあったのだけど、ラムダノートさんの半額セールでお安く買えたので日本語で改めて読み直した。 とりあえず redo を今まで知らずに生きてきたのでショックです。 Polished Ruby ...

Rubocopをruby.wasmで動かすやつを作った

自分で設定した冬休みの宿題(?)の1つ「ruby.wasmで有用っぽいもの作ってみる」が一応達成できた。 https://github.com/tnantoka/rubocop-on-wasm 以前 のようにさっくりできるかと思ってたんだけど、↓の辺りで思ったより手間取った。 irb.wasmの手順だと最新のrubyでこける→ 11末のコミットを使えばいけた→ ruby.wasmのrel...

Minecraft Launcherが起動しない

買ったばかりの端末にマイクラを入れたところ、Minecraft Launcherが起動しない。 エラーも何も吐いてくれないので「???」となって数分間悩んでしまったが、Microsoft Storeにログインした状態でリトライすれば通った。 よく見るとMInecraft Launcherのインストール画面で「インストールする前にMicrosoft Storeにログインしてね」みたいなことが(...

広告