Tip

[Tip] Julia 에서 한글등 encoding, decoding하기

Julia에서 웹페이지를 읽어 오는 경우 아직 웹 페이지가 EUC-KR 인코딩으로 되어 있는 경우가 있다. 이런 경우 decoding을 하지 않으면 에러가 발생하고 화면에 재대로 표시 되지 않는다. 이전 글의 예 처럼 한국거래소(KRX)에서 상장사 목록을 읽어 오는 경우 KRX에서 제공하는 html이 euc-kr로 인코딩 되어 있어 이를 decoding해야 화면에 재대로 표시 된다.

[Tip] Julia 에서 한글등 encoding, decoding하기 Read More »

[Tip] Julia Pandas에서 html 데이터 읽어오기, 파이썬 패키지 추가/업데이트

이전 글에서 Julia Pandas를 사용하기 위해서는 python pandas가 설치 되어 있어야 한다. 또한 python과 같이 예를 들어 import pandas as pd와 같이 사용하기 위해 “ImportMacros” 패키지를 설치한다 위의 코드를 실행하면 lxml등과 같은 python package가 누락 되었다는 에러가 발생하는 데 이런 경우 이전 글에서 Conda package에서 누락된 python package를 설치 할 수 있다 python 패키지를 업데이트

[Tip] Julia Pandas에서 html 데이터 읽어오기, 파이썬 패키지 추가/업데이트 Read More »

[Tip] Julia에서 Conda package를 사용하여 python package 설치 하기

Julia에서 python을 사용기 위해 conda가 설치 되는데 이미 시스템에 conda가 설치 되어 있어도 julia를 설치하면 ,julai/conda/3 에 설치된다 (Julia 1.4.0 기준) 설치되는 버전 pyton 3.6 버전, conda 4.8.3 버전이 설치 된다 julia 환경에서 python 패키지를 사용하는 경우 해당 패키지가 의존하는 다른 패키지가 있는데 설치가 안되는 경우가 있는데 이런 경우 ,julai/conda/3/Scripts/conda install {package명}으로 해도 되나 jupyter

[Tip] Julia에서 Conda package를 사용하여 python package 설치 하기 Read More »

[Tip] Xpress Optimizer 설치

FICO Xpress optimizer는 community version은 자유롭게 사용 가능하다 2020.4.2 현재 windows와 osx 버전이 있다 아래 사이트에서 다운로드 받을 수 있다. https://content.fico.com/xpress-optimization-community-license Windows 기준으로 설명함 먼저 다운 받은 xpress 를 c:\xpress 폴더에 설치 한다고 가정 한다. 시스템 변수 XPRESSDIR = c:\xpress 를 설정한다. 그리고 julia 실행 를 하여 정상적으로 잘 설치 되었는지 확인 한다.

[Tip] Xpress Optimizer 설치 Read More »

[JuMP] Inf, -Inf constraint 제거하기

JuMP constraint에 Inf, -Inf가 포함된 경우 이를 제거하는 방법을 아래 소개 한다. lower에 -Inf나 upper에 Inf가 있는 경우 예를 들어@constaint(m, x <= Inf) 를 하게 되면==> x + NaN <= Inf라는 식으로 constraint에 NaN이 포함되어 optimize시 error가 발생한다upper나 lower에 Inf, -Inf가 포함되는 경우 의미가 없기 때문에 에러를 발생 시키는게 아닐까 한다.따라서 사전에 그런 조건에 있는

[JuMP] Inf, -Inf constraint 제거하기 Read More »

[Tip] tmux – 마우스 스크롤, 버퍼 설정

Atom-Juno 환경에서 기본 julia console은 리모트 서버 연결시 timeout 이 나서 다시 접속시 포트가 사용중으로 재접속이 안되고 에러 발생하는데 이 때 tmux를 사용하여 세션이 끊어지지 않게 유지 한다. 하지만 tmux의 기본 버퍼 크기가 작기 때문에 지나간 로그를 보기 어렵고 마우스 스크롤을 기본상태에서는 지원 되지 않는다 버퍼크기와 마우스 스크롤이 가능하게 .tmux.conf 파일에 아래와 같이 설정 하면된다

[Tip] tmux – 마우스 스크롤, 버퍼 설정 Read More »

[Tip] How to Julia upgrade

Julia 버전 쉬운 업그레이드 방법 두번째 버전이 바뀌는 경우 예를 들어 1.2 에서 1.3으로 옮겨 갈 때 https://discourse.julialang.org/t/how-to-upgrade-easily/27753/8 https://discourse.julialang.org/t/julia-v1-2-0-has-been-released/27742/5 Julia version 마이너 upgrade 예) 1.3.0 -> 1.3.1 Julia 버전 체계는 a.b.c 예를들어 1.3.0 형식으로 구성되는데 1.3.x 끼리는 호환이 있고 컴파일된 패키지등을 같이 사용한다. 따라서 julia 1.3.1을 다운로드 받아 설치하고 path만 잘 설정 하면 된다 우분투

[Tip] How to Julia upgrade Read More »

[Tip] Julia version 마이너 upgrade 1.3.0 -> 1.3.1

Julia 버전 체계는 a.b.c 예를들어 1.3.0 형식으로 구성되는데 1.3.x 끼리는 호환이 있고 컴파일된 패키지등을 같이 사용한다. 따라서 julia 1.3.1을 다운로드 받아 설치하고 path만 잘 설정 하면 된다 우분투 리눅의 경우 아래와 같이 .bashrc 파일에 설정하면 된다. 그리고 IJulia는 빌드만 새로 하면된다. (먼저 Jupyter notebook을 중지한다) Pkg>build IJulia 새로 빌드 한 후 Jupyter notebook을 띄워 보면

[Tip] Julia version 마이너 upgrade 1.3.0 -> 1.3.1 Read More »