• ..

Shell

    エディタを vim モードにする

    メニューの

    1. File
    2. Preferences
    3. CodeSandbox settings
    4. Editor
    5. VIM Mode

    にチェックを入れるだけです。

    チェックを入れた後リロードすると使えるはずです。

    テンプレート node 時のマシン

    2019年4月17日のものです。

    ディストリビューション

    cat /etc/issue
    # Debian GNU/Linux 9 \n \l

    ディストリビューションのバージョン

    cat /etc/debian_version
    # 9.8

    Linux

    uname -a
    # Linux sse-sandbox-m3822l0lzy 4.19.19-041919-generic #201901310331 SMP Thu Jan 31 08:33:47 UTC 2019 x86_64 GNU/Linux

    物理 CPU 数

    grep physical.id /proc/cpuinfo | sort -u | wc -l
    # 1

    CPU 毎のコア数

    grep cpu.cores /proc/cpuinfo | sort -u
    # cpu cores       : 4

    論理プロセッサーの数

    grep processor /proc/cpuinfo | wc -l
    # 8

    メモリ

    cat /proc/meminfo
    # MemTotal:       65745476 kB
    # MemFree:         4334840 kB
    # MemAvailable:   49611096 kB
    # Buffers:         2631364 kB
    # Cached:         31919416 kB
    # SwapCached:            0 kB
    # Active:         20479308 kB
    # Inactive:       26894180 kB
    # Active(anon):   12825372 kB
    # Inactive(anon):    52184 kB
    # Active(file):    7653936 kB
    # Inactive(file): 26841996 kB
    # Unevictable:           0 kB
    # Mlocked:               0 kB
    # SwapTotal:             0 kB
    # SwapFree:              0 kB
    # Dirty:             17008 kB
    # Writeback:             0 kB
    # AnonPages:      12822812 kB
    # Mapped:           787376 kB
    # Shmem:             55008 kB
    # Slab:           13095584 kB
    # SReclaimable:   11494812 kB
    # SUnreclaim:      1600772 kB
    # KernelStack:       64384 kB
    # PageTables:       129844 kB
    # NFS_Unstable:          0 kB
    # Bounce:                0 kB
    # WritebackTmp:          0 kB
    # CommitLimit:    32872736 kB
    # Committed_AS:   21929520 kB
    # VmallocTotal:   34359738367 kB
    # VmallocUsed:           0 kB
    # VmallocChunk:          0 kB
    # Percpu:           149888 kB
    # HardwareCorrupted:     0 kB
    # AnonHugePages:     26624 kB
    # ShmemHugePages:        0 kB
    # ShmemPmdMapped:        0 kB
    # CmaTotal:              0 kB
    # CmaFree:               0 kB
    # HugePages_Total:       0
    # HugePages_Free:        0
    # HugePages_Rsvd:        0
    # HugePages_Surp:        0
    # Hugepagesize:       2048 kB
    # Hugetlb:               0 kB
    # DirectMap4k:     5104848 kB
    # DirectMap2M:    61782016 kB
    # DirectMap1G:           0 kB

    ディスク容量

    df -h
    # Filesystem                                                            Size  Used Avail Use% Mounted on
    # overlay                                                               468G   67G  378G  15% /
    # tmpfs                                                                  64M     0   64M   0% /dev
    # tmpfs                                                                  32G     0   32G   0% /sys/fs/cgroup
    # 10.101.78.182:6789,10.111.227.230:6789,10.102.69.236:6789:/sse/cache  1.2T  139G  1.1T  12% /cache
    # /dev/rbd14                                                           1014M   49M  966M   5% /sandbox
    # /dev/md1                                                              468G   67G  378G  15% /etc/hosts
    # shm                                                                    64M     0   64M   0% /dev/shm
    # tmpfs                                                                  32G     0   32G   0% /proc/acpi
    # tmpfs                                                                  32G     0   32G   0% /proc/scsi
    # tmpfs                                                                  32G     0   32G   0% /sys/firmware

    sandbox.config.json の為の JSON Schema

    書きました。

    スキーマはunpkg.com/@nju33/json-schema/schemas/codesandbox/sandbox.config.jsonに置いてあります。(設定時は先に先の URL を使う必要があるので注意です)

    VSCode の設定

    コマンドパレットへ>Preferences: Open Settings (JSON)と入力し設定ファイルを開きます。そして中でjson.schemasへ以下のような設定をします。

    {
      "json.schemas": [
        {
          "fileMatch": ["sandbox.config.json"],
          "url": "https://unpkg.com/@nju33/json-schema/schemas/codesandbox/sandbox.config.json"
        },
      ]
    }

    設定はこれだけです。

    プロジェクトにあるsandbox.config.jsonファイルに対してチェックが走るようになるはずです。