본문 바로가기

Python2

tistory api 사용을 위한 access token 얻는 방법 (no browser only command line) 예전에 아주 잠깐 Windows Live Writer 라는 것을 사용했던 적이 있다. 편리해서 사용했다기 보다는 티스토리 웹에서 글을 작성하는 것이 너무 힘들어서였다. 다른 블로그를 보면 글 내용 뿐만 아니라 편집(구성?? 이라고 해야하나.. 디자인??은 좀 좁은 의미 같고..)이 잘되어 있어 읽기도 편한데.. 웹에서 글을 작성해서 어려운건가.... 하는 생각으로 사용해 보았었다. 도구의 문제는 아니었던것 같다. 웹으로 하나 WLW 로 하나 마찬가지였다. 어쨌든 그 때 WLW 를 사용하기 위해서는 티스토리 블로그 관리자 페이지에서 뭔가 설정을 해 주어야 했었는데, 지금은 뭔가 바뀐 것 같다. 더욱이 공식 가이드(https://www.tistory.com/guide/api/index) 를 보니 access.. 2018. 6. 18.
python+cython+numpy+openmp+pyximport 샘플 코드 위치:https://gitlab.com/dogbull/cython-examples 2차원의 배열(래스터 자료, 이미지 자료)을 numpy 를 이용하여 계산하려고 할 때, if 구문의 처리가 난감할 때가 있다. 평범한 python 구문으로는 이렇게 처리되는 것을,if a > 10: b = 10 elif a > 5: b = 20 elif a > 0: b = 0 else: b = -1 numpy 에서는 이렇게 처리해야 한다. b = numpy.where( a > 10, 10, numpy.where( a > 5, 20, numpy.where( a > 0, 0, -1 ) ) ) 속도 희생을 감수하고서라도, numpy.vectorize를 사용하면 다음과 같이 쓸 수 있다.def func(x): if x .. 2018. 3. 3.