Nand Lab

PCで開いてください

コードや回路を見ながら進めるため
横幅960px以上の画面でご利用ください

PCで開いている場合は
ウィンドウを広げてください

Nand Lab つくってわかるコンピュータ
このMacで実行中

Not

反転

入力が0なら1を 入力が1なら0を出力する

And.hdl保存済み
Ln 1 · Col 1HDLUTF-8
回路とコードは同じもの
どちらからでも編集できます
回路LIVE
100%
行を押すと入力が切り替わります

Nand Labの使い方

01

課題を選ぶ左の一覧から作りたい回路を開きます

02

回路を組むパレットの部品を回路へドラッグして置きます
出力端子から入力端子へドラッグすると配線できます
部品や端子を順番に押す操作にも対応しています

03

入力を試す0と1を切り替えると配線と出力が変わります
真理値表の行を押しても切り替えられます

04

テストして保存付属のJavaツールで演習のテストを実行します
保存すると元の課題ファイルを更新し 保存前の内容はバックアップします

⌘ S保存⌘ B課題一覧の開閉⌘ ↵テストEscドラッグや配線をやめる

入力と配線の即時プレビューはProject 1と2に対応
Project 3と5は回路図と付属テスト Project 4はコード編集と付属テストで進められます

設定

課題を自由に選ぶオフにすると順番に解放されます クリア記録は変わりません
BGMステージごとに曲が切り替わります
25%

効果音部品の配置 配線 合格などの音
35%
エディタの入力音文字を打つたびに小さく鳴ります
バックアップ全課題のソース 下書き 保存履歴 進捗をJSONで残せます

読み込んだコードは下書きとして復元します。手元ファイルは「保存」を押すと更新されます。手元版の進捗は付属テストで確認してください。

クレジットとライセンス

教材
Nand to Tetris by Noam Nisan and Shimon Schocken
公式サイト / CC BY-NC-SA 3.0
課題は公式配布の雛形を使用しています。日本語の説明と講義ノートはNand Labで作成しました。
エディタ
CodeMirror 6と関連ライブラリ
著作権とライセンスの表記
フォント
JetBrains Mono
SIL Open Font License 1.1
BGM
ElevenLabs Musicで生成したAI音源を使用しています。
Nand Lab
コードとオリジナルの効果音
CC BY-NC-SA 3.0

保存履歴

保存前の内容を直近10件まで残しています。復元すると下書きに入り、今の編集内容は履歴に残ります。

バックアップを読み込む

一覧の課題を下書きとして復元します。現在の下書きは保存履歴に残します。手元ファイルとテスト結果は変更しません。

操作を選ぶ

↑ ↓で選択 Enterで実行 Escで閉じる エディタからTabで移動するには先にEscを押します

Andのヒント

入力を切り替えて 部品の動きを確かめてみよう

PROJECT 01 · CLEAR

CIRCUIT
COMPLETE

Not反転

NEW PART
Notを獲得ほかの部品のパレットで使えるようになりました