ISSUE

    [Ubuntu] Ubuntu 20.04 LTS 버전에서 VS code 한글 입력 안 되는 현상

    Issue Ubuntu를 사용할 때 fcifx 입력기를 통해 한글을 카카오톡에서, Terminal에서, Chrome 등에서 모두 정상 작동하는 점을 확인했었습니다. ibus 등 다른 입력기를 사용했을때 보다, fcifx가 브라우저를 활용할 때도 한영 전환키 입력에 에러가 없어서 애용중이었는데 VS code에서는 한영 전환키가 shift + space, 한영 전환키 등 모두 안 먹는 현상이 있었습니다. Solution 해결책을 찾아보니 snap 버전의 VS code를 사용하는 경우 입력기가 있더라도 한글 입력이 정상적으로 이뤄지지 않을 수 있다는 버그 현상이 있음을 알 수 있었습니다. Visual Studio Code Download - https://code.visualstudio.com/download..

    [Colab] 런타임(Runtime) 끊김 현상 방지

    Issue 코랩과 같은 경우 몇 분이상 사용자 이용이 없는 경우, 런타임이 종료되는 불편함이 있습니다. 코드가 실행되고 있더라도, 런타임이 중간 끊겨버릴 수 있습니다. 자리를 오래 비울 수 있는 상황이지만 런타임이 종료되면 안 되는 딥러닝 모델 훈련을 시킬 때와 같은 상황에서 런타임 끊김 현상을 방지할 수 있도록 아래와 같은 조치가 필요합니다. Solution F12로 개발창을 열고, 하단의 콘솔창에 아래와 같은 명령어를 입력합니다. function ClickConnect(){ console.log("1분마다 코랩 연결 끊김 방지"); document.querySelector("colab-toolbar-button#connect").click(); } setInterval(ClickConnect, 100..

    [Tistory] 글 작성일자 표시 변경

    [Tistory] 글 작성일자 표시 변경

    참고 블로그: 티스토리 네이버 검색 누락 해결 방법 - 날짜 표시 변경으로 서치어드바이저 웹마스터도구 수집보류 해결! (tistory.com) 티스토리를 쓰다보면 글 작성시간대가 초단위까지 기록되는 것을 볼 수 있습니다. 올빼미라서 그런지 글 작성 시간를 가리고 싶었습니다. 가장 간단한 방법은 치환자를 찾아 변경해주는 것입니다. 먼저 스킨 편집에서 html 페이지 편집기로 들어갑니다. 그리고, Ctrl + F로 html 코드내에서 'data_##]'로 끝나는 치환자들을 찾습니다. [## ~ ##]으로 둘러싸인 치환자 중에서도 date로 끝나는 치환차를 모두 찾아야합니다. 와 같은 치환자들을 찾았으면 date 앞에 simple을 붙여줍니다. 예를 들어 그러나, 날짜 표시 방법을 바꿔주면, 상대적으로 네이버..

    [Jupyter Notebook] Proceed (y/n)?

    Problem jupyter notebook에서 라이브러리를 설치할 때, pip나 conda 명령어를 사용하다보면 잘 설치되는 라이브러리도 있지만, 중간에 Proceed (y/n)?으로 질문이 나오는 경우 더 설치를 진행할지 말지, 결정해야할 때가 있습니다. 이때 주로 cmd 환경에서 진행되거나 vscode 상에서라면 cell도 있으면서 cmd 명령어를 입력할 수 있는 창도 있어서 가능하지만, jupyter notebook과 같은 경우 설치 진행 중일 때 키 입력이 터미널 환경으로 전달되지 않기 때문에 -y와 같은 옵션이 먹지 않습니다. Solution 간단한 해결 방법으로 2가지가 있습니다. 먼저, echo 명령어를 사용하는 방법이 있습니다. echo "y" | !pip install [설치하고자 하는..

    [Tistory] 티스토리 단축키 추가

    [Tistory] 티스토리 단축키 추가

    참고 블로그: https://nittaku.tistory.com/377 티스토리에서는 기본적으로 단축키 기능을 제공하고 글을 쓸 때에도 ... 표시를 클릭하면 아래와 같은 단축키 리스트를 확인할 수 있습니다. 개인적으로 한글과 같은 문서 편집기처럼 해당하는 기능 아이콘에 마우스 커서를 올리면 단축키가 보이는 식으로 구성되는 식으로 서비스가 개선됐으면 합니다. 블로그를 활용하다보면, 블로그 관리에 종종 들어갈 경우가 있고 글쓰기를 스킨의 구성따라 버튼을 클릭해야하는 번거로움이 있습니다. 이러한 번거로움을 피하기 위해 티스토리에 단축키(shortkey)를 설정하는 방법을 찾아봤습니다. 제가 주로 자주 쓰는 페이지는 블로그관리의 애드핏, 카테고리 수정, 스킨 수정 등이 있습니다. 그리고 글쓰기 수정, 새 글쓰..

    [Jupyter Notebook] The save operation succeeded, but the notebook does not appear to be valid. The validation error was:

    [Jupyter Notebook] The save operation succeeded, but the notebook does not appear to be valid. The validation error was:

    Error The save operation succeeded, but the notebook does not appear to be valid. The validation error was: Solution 외부 파일의 셀을 복사해왔을 때 혹은 다른 사람이 작성한 Notebook 파일을 다운로드 받아 사용할 때, 자주 발생하는 문제입니다. 해당 문제는 nbformat이 달라져서 발생하는 문제로 유사한 문제 이슈를 해당 Stackoverflow에서 확인 가능합니다. nbformat이란 "introduce cell id metadata for each notebook cell" 입니다. 각 notebook cell-id는 고유한 값인데, 해당 notebook 파일내에서 cell-id가 중복되는 상황에서 발..

    [Ubuntu] Ubuntu18.04 한글 키보드 입력 설정

    참고링크: gabii.tistory.com/entry/Ubuntu-1804-LTS-%ED%95%9C%EA%B8%80-%EC%84%A4%EC%B9%98-%EB%B0%8F-%EC%84%A4%EC%A0%95 주의할 점은 꼭 설정에서 Korean(Hangul) 빼고 다 '-'를 해주는 것이다.

    [Python] TypeError: object of type 'float' has no len()

    [Python] TypeError: object of type 'float' has no len()

    Error TypeError: object of type 'float' has no len() 해당 에러 메세지는 List값에 len로 읽기 어려운 float, int형이 들어가있으면 발생하는 오류입니다. Solution dataframe내에는 여러 Type이 들어있을 수 있기 때문에 이러한 내장함수 len을 쓰기 전에 null처리 등을 진행한 후에 실행해야 오류가 사라집니다. 아래와 같은 enumerate로 리스트나, dataframe의 특정 컬럼의 값을 확인해보면서 오류가 나는 지점의 데이터를 확인 후에 변경해줍니다. for i, s in enumerate(train_data['document']): print(i, ": ", len(s)) 아래와 같은 방식으로 오류가 나는 지점을 확인할 수 있었습니다.