/var/log/messages

debugging with sixth sense

Kotlin Plugin 導入

とりあえず手元の端末に Android Studio は導入済みなので Kotlin Plugin の導入方法のみ、ということで。環境は OSX です。

  • Android Studio 起動
  • Configure –> Plugins 選択
  • 下に Install JetBrains Plugin というボタンがあるのでクリック
  • Kotlin という plugin が出てくるので選択して右に出てる Install ボタンをクリック
  • よしなに処理が終わると右に Restart なボタンが出てくるはずなのでクリックして Android Studio を再起動したら OK です

Python におけるオブジェクトの配列

たとえばこんなクラス定義があり

1
2
class HogeMessage(object):
    pass

REPL にて聞いてみると以下な返答が戻ってきます。

1
2
>>> HogeMessage
<class '__main__.HogeMessage'>

これは定義されているクラスもオブジェクトとして参照できる、という事ですね。で、今日不勉強ながら初めて見たのですがこの HogeMessage の要素が一つだけの配列、なクラスの定義もオブジェクトとして云々できるみたいなのですね。

Fill.asm Implementation (Nand2tetris)

I thought it would be better to separate the procedure to paint white and the procedure to paint black. Points listed below.

  • I was misunderstanding the size of screen memory
  • I could not use expressions such as R0 and R1
  • M[0] stores the screen state
  • M[1] stores the screen memory index
  • If it is in the same state as before, it ends
  • I described branch processing when the value of keyboard memory (M [24576]) is 0

I am unfamiliar so I can not write repetitive processing immediately.

Decode 検討

入力をそのままスルーで出力する回路って Add16 の片方に 0 入れれば良いのかどうか。あとはそれぞれの回路が必要としている制御ビットが整理できれば良いはず。

以下なのかどうか。