大切なのはアウトプットとコミットメント。 忘備録てきなかんじです。
9cc C 低レイヤ
[低レイヤを知りたい人のためのCコンパイラ作成入門](https://www.sigbus.info/compilerbook)を参考にしながらコンパイラを作成しています。 初めは変数はint固定で64ビットなのですが、32ビットにしようとしたらだいぶハマりました。 ...
Git
Gitで特定のファイルだけ前の状態を見たい時があります。 ```bash `gutter:false; $ git checkout <hash> <file path> ``` 元に戻すには、reset HEADとかして元に戻します。 ...
Linux Raspberry pi ガジェット
raspberry pi 3 b+をゲットしたので、久しぶりにraspbianをインストールします。 (Amazonのタイムセールで衝動的に購入してしまいました...) ## 内容 * Raspberry Pi 3 Model B+ * ケース * SDカード ...
9cc C
コンパイラ作成でポインターの演算処理を実装していて、mallocの使い方が間違っていて悩みました。 (ポインターとハンドルをちゃんと理解しておりませんでした) ### 問題のコード テスト用に連続したintの領域を確保するalloc4を作成するのですが、どうもs...
Docker
gdbが入っていなくてエラーになっていた件はgdbをインストールして解決したのですが、実際にデバッグをしようとしたら別のエラーになりました。 調べてみると、Dockerはセキュリティ上の観点から、普通に起動するとデバッグできないようになっているとの事でした。 それ...
Docker Linux Vim
Docker上のVimでTermdebugし用としたら、以下のエラーになりました。 ```bash `gutter:false; Error detected while processing function <SNR>1_StartDebug[2]....
9cc Docker
今までMac上のParallels Desktop Lite上のUbuntuで開発していたのですが、アップデートしたら有料サブスクリプションモデルになってしまっていました。 そのまま使ってもよかったのですが、Docker上のUbuntuでも良いのではと思い環境を以降しまし...
Docker Mac macOS
令和一発目、Dockerでエラーになりました。 ```bash `gutter:false; $ docker run --read-only k28/ubuntu docker: Error response from daemon: mkdir /var/lib/d...