#jupyter #lab #jupyter-lab
초창기에 Jupyter 라는 놈이 나왔을때 당황스러웠다. 이런 요상스런 물건을 어디다 쓸지말이다. 그런데 나의 코딩 기록을 보면서 결과값을 중간에 볼 수 있으므로 여러므로 학습용으로 좋겠다 싶엇다.
다만 Internal로 웹서버가 돌아가는 시스템이기 때문에 전망이 좋다고 할 순없어 보였다. Javasrcript가 이렇게 왕성하게 적용될질 그때는 몰랐다. Jupyter 란 놈에 lab을 붙여서 조금더 진화된 형태로 같은 기능을 제공하는 환경이 있어, 나는 현재 이 시스템에 적응하고 사용하고 있다.
다만 여기에는 customizing shortcut을 사용해야하는데, “ctrl+,” 입력하게되면 개인설정 Shortcut을 이용할 수있다. Google Colab이란놈이 Jupyter를 그대로 차용하여 서비스로 만들었는데, 조금은 양심 없는거 아닌가 싶은 생각이 들기도한다. 각설하고 customizing shortcut 은 아래와 같이 작성 가능하다. 내가 즐겨 쓰는 Shortcut을 공유한다.
select, command, key 세가지로 이러어진 dictionary(?) 를 활용하면되고, command는 https://jupyterlab.readthedocs.io/en/latest/user/commands.html 사이트를 참조하여 원하는 command를 복사해서 붙여 넣으면된다. Keys는 원하는 복합 조합을 뛰어쓰기와 함께 넣으면된다. 처음에 Control로 입력했다가, Ctrl로 입력해야하는것을 뒤늦게 알았다.
{
// Move cell up
"shortcuts": [
{
"selector": ".jp-Notebook:focus",
"command": "notebook:move-cell-up",
"keys": [
"Alt ArrowUp"
]
},
// Move cell down
{
"selector": ".jp-Notebook:focus",
"command": "notebook:move-cell-down",
"keys": [
"Alt ArrowDown"
]
},
// Clear output
{
"command": "notebook:hide-cell-outputs",
"keys": [
"H"
],
"selector": ".jp-Notebook:focus"
},
{
"command": "notebook:show-cell-outputs",
"keys": [
"Shift H"
],
"selector": ".jp-Notebook:focus"
},
{
"command": "runmenu:run-all",
"keys": [
"Ctrl F9"
],
"selector": ".jp-Notebook:focus",
}
,
{
"command": "notebook:run-all-above",
"keys": [
"Ctrl F8"
],
"selector": ".jp-Notebook:focus",
},
{
"command": "notebook:run-all-below",
"keys": [
"Ctrl F10"
],
"selector": ".jp-Notebook:focus",
}
]
}