본문 바로가기

IT

(24)
2023 귀찮은 원격 교육 스킵 방법 (안전교육 , 안전관리교육) *참고* ㄷㅎㅅㅇ안전협회의 안전교육에만 적용확인 하였습니다. 댓글들을 보니 이외의 나머지 교육에서는 적용되지 않는것 같습니다!! 매달 돌아오는 안전관리교육. 언젠가부터 한페이지를 다 들어야만 다음 페이지로 넘어갈수 있게 되었다. 한번에 끝 하면 좋겠지만, js는 익숙 하지 않아 그건 안되고... 나름의 방법을 찾아서 공유한다. 1. 우선 동영상 창에서 f12를 눌러 개발자 모드로 진입. 2. 거기서 f1을 바로 눌러 아래 캡쳐본과 같이 serch in anonymous and content script를 활성화 시켜준다. 3. 그다음 설정창을 끄고 다시 개발자 모드로 돌아와 Ctr + shift + f 로 검색창을 열어준다. 4. doGetValue("cmi.controldisableyn") 검색 5. ..
[Picard-ExtractIlluminaBarcodes] Exception in thread "main" java.lang.NullPointerException 오류 해결 아래와 같은 코드로 picard ExtractIlluminaBarcodes를 돌리다가 에러가 발생했다. java -Xmx4g -jar ${PICARD} ExtractIlluminaBarcodes \ BASECALLS_DIR=./BCL_DIR \ BARCODE_FILE=barcode_file.txt \ READ_STRUCTURE=150T8B9M8B150T \ LANE=1 \ OUTPUT_DIR=barcodes_outputdir \ METRICS_FILE=barcode_metrics.txt 에러 내용은 다음과 같다. Exception in thread "main" java.lang.NullPointerException 해결 방법은 간단 했다. BASECALLS_DIR=./BCL_DIR 이 상대경로를 절대경로..
softmax vs sigmoid binary class 인데 one hot encoding을 했다?? -> softmax 써야함. binary class 인데 label이 scalar다?(binary encoding) -> sigmoid multi calss는 그냥 softmax 쓰자. for binary_crossentropy: sigmoid activation, scalar target for categorical_crossentropy: softmax activation, one-hot encoded target
[ 파이썬 error ] UserWarning: Matplotlib is currently using agg, which is a non-GUI backend, so cannot show the figure. plt.show() 주로 주피터 노트북으로 python conda환경을 사용하는데, 잘되다가 갑자기 plt.show()가 안된다. 즉, figure를 jupyter notebook 웹상에서 시각화 할 수가 없게 되었다. 해당 에러는 다음과 같았다. :2: UserWarning: Matplotlib is currently using agg, which is a non-GUI backend, so cannot show the figure. plt.show() 1차 해결법 plt.plot(targets) #plt.show() plt.savefig("targets.png") 당장은 급하기에 figure를 저장하여 확인하는 방식으로 작업을 진행하고 있는데, 여간 귀찮은 일이 아니다. 2차 해결법 sudo apt-get install..
파이썬 Tensorflow 오류 해결 - illegal instruction (core dumped) 예전에 내 노트북에서 tensorflow를 해보려고 구글링을 통해서 tensorflow(CPU)를 설치했다. import를 시도했을때 다음과 같은 에러가 발생했다. import tensorflow as tf >illegal instruction (core dumped) 그때 당시 구글링에도 익숙치 않았지만 열심히 구글링해서 이유를 찾아냈다. 이유는 내가 사용했던 노트북이 너무 구식이여서... 설치한 텐서플로우의 버전이 1.6이상이면 CPU에서 사용되는 명령어중에 AVX가 사용되도록 빌드 되어있다고 한다. AVX명령어가 지원되지않는 CPU를 사용중이라면 위와같이 illegal instruction (core dumped)에러가 발생하게 된다. 에러 해결법은 간단하다. tensorflow 버전을 다운그레이드..
에러해결-Can't connect to X11 window server using 'localhost:46.0' as the value of the DISPLAY variable. Qualimap 2 is a platform-independent application written in Java and R that provides both a Graphical User Inteface (GUI) and a command-line interface to facilitate the quality control of alignment sequencing data and its derivatives like feature counts. 자바와 R로 만들어진 tool인 qualimap을 사용하다가 다음과 같은 에러를 만났다. Can't connect to X11 window server using 'localhost:46.0' as the value of the DISPLAY variabl..
코드 잘짜는방법 - clean code (클린코드, 로버트C.마틴) "우리 모두는 자신이 짠 쓰레기 코드를 쳐다보며 나중에 손보겠다고 생각한 경험이 있다." "프로그래머는 집중탐구가 필요한 코드가 아니라 대충봐도 이해할수 있는 코드를 짜야한다." 본 포스팅은 클린 코드책을 읽고 요약 정리하여 작성했다. http://www.yes24.com/Product/Goods/11681152 Clean Code 클린 코드 - YES24 애자일 소프트웨어의 혁명적인 패러다임을 제시하는 책이다. 저자 로버트 마틴은 오브젝트 멘토(Object Mentor)의 동료들과 힘을 모아 ‘개발하며’ 클린 코드를 만드는 최상의 애자일 기법을 정제 www.yes24.com 나쁜 코드로 치르는 대가 1. 나쁜코드는 개발속도를 크게 떨어뜨린다. 깨끗한 코드를 어떻게 작성할까? 1. 의미 있는 이름 1) ..
에러 해결 - vi error write error in swap file / jupyter error [Errno 28] No space left on device 서버에서 jupyter noteboock을 사용하다가 forbidden 에러가 발생하며 저장이 되지 않았고, 새로운 탭을 열어서 다시 저장하려고 하니 [Errno 28] No space left on device 에러가 발생했다. 저장 가능한 공간이 부족하다그러니 vi로 파일을 생성해보았다. vi를 통해 파일을 생성하거나 열게되니 "write error in swap file" 라는 문구가 잠깐뜬다 사라진다. 저장은 또 된다. 구글링해보니 저장공간이 부족한것이 맞으니 df -h로 가득찬 용량을 확인해보고 정리하라고 한다. 아무리 df -h 를 통해 확인해봐도 꽉찬 스토리지는 없었다. inode? df -i 로 inode가 꽉찼는지 확인해 보라는 얘기가 있어서 확인해봤지만, 역시 가득찬것은 없었다. 알고보..