본문 바로가기

python71

Python 으로 한글 초성 확인 방법 jamo HTS 나 스마트폰에서 초성 검색을 많이 사용하실 걸로 생각 합니다. 이렇게 초성 검색을 하고 싶을 때는Python jamo 라이브러리를 사용하시면 됩니다. jamo 라이브러리의 홈페이지 주소는 아래와 같습니다. https://github.com/JDongian/python-jamo 아래와 같이 pip 명령어로 쉽게 설치 할 수 있습니다. pip install jamo 사용방법은 아래 문서를 확인하시면 되고 https://python-jamo.readthedocs.io/en/latest/ https://python-jamo.readthedocs.io/en/latest/sample.html#sample-usage 제가 사용해본 샘플 코드는 아래와 같습니다. 삼성전자 입력시 아래와 같이 초성인 “ㅅㅅㅈㅈ” .. 2022. 12. 11.
Autohotkey Func Object 활용하기 아래 포스팅에서 보는 바와 같이 Python 에서는 데코레이터를 활용하면 기존의 함수를 그대로 놔둔 상태로 추가적인 기능들을 구현 할 수 있습니다. https://dojang.io/mod/page/view.php?id=2427 Autohotkey 를 사용하면서도 마찬가지로 이러한 추가적인 기능들을 사용하고 싶을 때가 있습니다. 예를 들면, 제 경우에는 코드를 실행하고 실행 시간을 측정 하든지, 마우스를 이용하는 기능을 수행한 이후에 기존의 위치로 커서를 원복 시키는 기능들을 많이 사용하고 있습니다. 이러한 기능들을 구현할때 보통은 실행 시간 측정 코드, 마우스 위치 원복 코드를 snippet 으로 만들어서 사용하곤 했었는데, 이렇게 snippet 을 남발 하다 보면 해당 코드들이 중복되서 작성 된다는 문.. 2022. 12. 6.
Python 데코레이터 유용한 예제 lru_cache 저는 개인적인 코딩을 할 때는 사실 Python 데코레이터를 거의 사용해 본 적이 없었습니다. 아래 글의 예제에서 설명하는 것과 같이 클래스 사용시 classmethod, staticmethod 정도가 제가 사용해 본 파이썬 데코레이터 전부였던 것 같습니다. https://dojang.io/mod/page/view.php?id=2427 그런데 코딩 관련 유튜브를 보다 보니 아래 동영상에서 데코레이터 사용의 굉장히 유용한 예제를 발견할 수 있었습니다. 위 동영상은 피보나치 코드 예제인데~ 재귀함수 속도 향상을 위해서 이전 값을 저장하는 경우 functools 모듈의 cache, lru_cache 를 사용하여 조금 더 편리하게 구현하는 예제입니다. 원저자의 코드는 아래 주소에서 확인할 수 있습니다. http.. 2022. 10. 12.
Python 셀레늄 열려있는 브라우저 자동화하기 셀레늄을 사용하여 자동화를 하다 보면 아래 그림과 같이 “Chrome이 자동화된 테스트 소프트웨어에 의해 제어되고 있습니다.” 라는 메시지를 확인할 수 있습니다. 그리고 경우에 따라서는 서버에서 이런 브라우저 자동화를 막는 경우도 생기게 됩니다. 이러한 경우에는 셀레니움의 옵션을 건드려서 해결 하곤 했었는데 이런 방식보다는 이미 열려 있는 브라우저를 셀레니움으로 자동화 할 수 있다면 더 편리할 것 같다는 생각이 들었습니다. 그래서 검색을 해보니 아래 유튜브 동영상에서 해결 방법을 확인할 수 있었습니다. 단계별로 말씀드리면 다음과 같습니다. 1. chrome 을 디버깅 모드로 실행 위 동영상에서는 윈도우 환경에서 cmd 창을 열어서 chrome 을 디버깅 모드로 실행시키는데, 이러한 방식보다는 아래 run.. 2022. 8. 28.
Python 을 사용하여 숫자를 글자로 읽기 엑셀을 사용하면 아래 포스팅에서 소개한 바와 같이 http://mwultong.blogspot.com/2006/10/numberstring.html 숫자를 글자로 읽게 만들 수 있습니다. NUMBERSTRING() 이라는 함수를 사용해서 아래와 같이 처리가 가능 한거죠~ 그런데 이런 비슷한 경우가 파이썬을 사용해도 가능 하더군요. http://stackoverflow.com/questions/8982163/how-do-i-tell-python-to-convert-integers-into-words 위 주소를 보니 숫자를 글자로 읽게 만드는 모듈들로 inflect, pynum2word 모듈이 소개 되더군요. 현재 윈도우 7 64 비트를 사용 중인데 pynum2word 모듈은 pip 로 설치가 안되는 듯 해.. 2021. 10. 20.
Python 주식 시장 개장일/휴장일 대체휴일 확인하기 최근에 공휴일이 주말과 겹치면서 대체 휴일이 많아지고 있습니다. 이번 년도 대체 휴일은 광복절, 개천절, 한글날 이렇게 3일 이었습니다. 아래 포스팅에서 ‘Python 주식 시장 개장일/휴장일 확인하기” 에 대해 소개한 적이 있는데 ~ https://iamaman.tistory.com/3542 trading_calendars, pandas_market_calendars, exchange_calendars 모듈을 사용했을때는 대체휴일이 파악되지 않더군요. 그래서 대체 휴일까지도 확인을 하기 위해서는 어쩔 수 없이 아래 주소의 한국거래소 페이지에서 데이터를 읽어 와야 할 필요가 있었습니다. https://open.krx.co.kr/contents/MKD/01/0110/01100305/MKD01100305.j.. 2021. 10. 11.
Python 주가의 지지선 저항선을 찾는 방법 트레이딩을 함에 있어서 지지선과 저항선은 굉장히 의미 있는 것 갔다는 생각이 듭니다. 그래서 주가의 지지선/저항선을 찾는 방법에 대해 고민을 해 봤고~ 결국 이러한 지지선/저항선은 변곡점 즉 미분값이 0 이 되는 지점이라는 것을 알 수가 있습니다. 그런데 주가의 변화가 굉장히 불규칙 하므로, 이러한 아이디어로 미분값이 0 이되는 지점을 찾아서 지지선/저항선을 찾는다면 너무 많은 값이 나와서 그다지 의미가 없을 것입니다. 잡음이 많은 데이터에 대하여 조금 더 강건한 방식으로 지지선/저항선을 찾기 위해서는 특정 윈도우 구간의 최대/최소값을 찾아서 해당값이 특정 구간 동안 유지된다면 이 값을 지지선 또는 저항선으로 취하는 방법이 있을 것입니다. 이러한 방식으로 지지선/저항선을 찾는 방법에 대해서 소개한 동영상.. 2021. 10. 10.
Python 주식 시장 개장일/휴장일 확인하기 제 블로그를 보신 분들은 아시겠지만, 저는 매일 장이 끝나면 그날 기관 외국인 수급에 대해서 자동으로 검색을 하고 있습니다. 그런데 이렇게 자동으로 종목 검색을 할 때, 휴일이 끼어 있는 경우에는 전 거래일의 정보가 중복으로 검색이 되는 경우가 있습니다. 그래서 오늘이 장이 열리지 않는 휴일이라면 종목 검색을 하지 않도록 하는 코드가 필요했습니다. 한국 주식 시장 휴장일 관련된 정보는 아래 주소에서 확인할 수 있습니다. https://open.krx.co.kr/contents/MKD/01/0110/01100305/MKD01100305.jsp 위 주소에서 현재 년도를 조회한 후에 다운로드를 클릭하면 휴장일 관련 정보를 저장해서 사용할 수 있고~ 아래 그림에서 보시는 바와 같이 현재는 2025년도 휴장일까지.. 2021. 9. 23.
괜찮은 Autohotkey 프로젝트들, Lintalist Autohotkey 관련하여 괜찮은 프로젝트가 없을까해서 인터넷 검색을 하다 보니 아래 페이지에서 정리한 내용이 있어서 소개를 해보려고 합니다. https://project-awesome.org/ahkscript/awesome-AutoHotkey 사실 Autohotkey 를 사용하여 그래프를 그려볼 생각은 거의 해 본 적이 없었는데~ 위 포스팅에서 Autohotkey 를 사용하여 그래프를 표현하려는 굉장히 다양한 시도가 있다는 것을 알게 되었습니다. 사실 저는 업무를 하면서 그래프를 그릴 때는 Python 이나 MATLAB 을 사용하여 그리는 편이었습니다. 그런데 위 페이지에서 XGraph, BarChart 와 같은 프로그램들은 순수하게 오토핫키를 사용하여 그래프를 그리는 것을 확인할 수 있었습니다. 보.. 2021. 1. 11.
Python exe 파일 만들기 PyInstaller, auto-py-to-exe 요즘 딥러닝을 비롯하여 굉장히 다양한 분야에서 다이소는 사용하고 계실 거라고 생각합니다. 저 역시도 업무 뿐만이 아니라 실생활의 많은 부분에서 파이썬을 사용하고 있습니다. 그런데 파이썬을 실행시키기 위해서는 명령어를 입력하거나 배치파일 등을 만들어서 실행을 시키게 되는데~ 이런 방법은 일단 많이 불편하겠다 때문에 배포등을 위해서도 많은 사람들이 실행 파일로 만들어서 사용하는 것으로 알고 있습니다. 파이썬 스크립트를 실행할 일로 만들기 위해서 다양한 패키지들을 사용하게 되는데 저는 요즘 PyInstaller 를 주로 사용하고 있습니다. PyInstaller 는 아래 주소에서 확인하실 수 있고~ 파이썬의 다른 프로그램들이 그렇듯이 pip 명령어로 설치 하실 수 있습니다. http://www.pyinstall.. 2020. 7. 5.
R을 이용한 퀀트 투자 포트폴리오 만들기, R 프로그램 공부 시작하기 제 블로그를 보신분들은 아시겠지만 저는 알고리즘이 자동으로 투자를 해 준다는 상품들에 굉장히 관심이 많습니다. 아래 포스팅에서 소개를 했었던 불리오에 투자를 하고 있고 요즘 TV에서 광고를 하고 있는 AIM 도 경험 삼아서 해보고 있습니다. https://iamaman.tistory.com/2071 제가 개인적으로 이런 서비스를 이용하는 이유는 일단 개인적으로 투자에 대한 호기심이 굉장히 커서 일단 새로운 것들은 한 번씩 과감하게 해 보는 편입니다. 두번째로는 아직까지도 포트폴리오에 대한 저 나름의 가치 판단 기준이 없기 때문입니다. 각각의 상황에서 해당 상품들의 투자 알고리즘들이 포트폴리오를 어떻게 구성하는지를 엿보다 보면 조금 더 거시적인 경제적인 흐름에 대한 힌트를 얻게 되는 것 같습니다. 예를 들.. 2020. 1. 21.
Python, 2 의 보수 HEX 값으로 부터 int 변환하기, bitstring 모듈 사용 임베디드 프로그래밍을 하다 보면 레지스터 등의 설정을 2의 보수로 해야 하는 경우가 많이 있습니다. int 값을 2의 보수 헥사값으로 표현하거나 또는 2의 보수 헥사 값으로부터 int 값을 구하는 경우 저는 주로 Python bitstring 모듈을 사용하곤 합니다. 대부분의 파이썬 모듈이 그렇듯이 bitstring 모듈 역시도 pip를 통해 아래와 같이 설치할 수 있습니다. pip install bitstring 사용은 아래와 같이 bitstring 모듈을 import 를 하고~ from bitstring import Bits 헥사값을 넣어 줍니다. num = Bits(hex="FFD856") int 값을 구하기 위해서는 int 멤버 변수 값을 확인하면 되고 아래 예를 보면 -10154 임을 알 수 있.. 2019. 2. 14.
64비트 아나콘다에서 32bit 파이썬 설치하는 방법 요즘 대부분의 컴퓨터는 64비트 OS를 사용하고 있습니다. 저는 시스템 트레이딩을 하기 위해서 파이썬을 사용하고 있습니다. 제가 사용하는 이베스트 증권사에서는 xingAPI라고 하는 시스템 트레이딩 API를 제공해 주고 해당 프로그램을 사용하기 위해서는 파이썬 32비트 버전을 사용해야 합니다. 시스템 트레이딩에 32비트 파이썬이 필요하다고 해서 32비트 파이썬을 따로 설치하는 것은 조금 불편할 것입니다. 딥러닝 등에도 사용을 하므로 64bit 파이썬을 설치하고 추가로 32비트 환경도 설치하는 것이 바람직한 것으로 보입니다. 아래 포스팅에서 구글 텐서플로우 라이브러리를 사용하기 위하여 다른 파이썬 버전을 설치하는 방법을 소개한 적이 있습니다. https://iamaman.tistory.com/2018 저는.. 2019. 2. 6.
Octave symbolic package 사용 회사에서 사용하는 MATLAB에 설치된 툴박스를 확인해 보니 Symbolic Math Toolbox 가 없어서 이에 대한 대체 프로그램으로 octave 를 사용하게 되었습니다. 물론 아래 포스팅에서 얘기했던 Python 의 sympy 와 같은 라이브러리를 사용해도 됩니다. http://iamaman.tistory.com/1460 octave 는 아래 주소에서 다운로드 가능합니다. 사용하시는 운영체제에 맞는 설치 파일을 다운로드 해서 설치하시면 되겠습니다. https://www.gnu.org/software/octave/download.html octave command window 에서 아래와 같이 타이핑 하면 symbolic package 가 설치 됩니다. pkg install -forge symbol.. 2019. 1. 4.
Python binary file read Binary 파일에 대해 파싱을 해야 하는 일이 있어서 Python 을 사용하여 binary 파일을 읽고 ~ 해당 값을 hex 형태로 나타내는 코드입니다. 기존에 대부분 텍스트 파일 처리만 주로 했었고 binary 파일을 다룰 일은 별로 없었는데 … 역시 파이썬은 정말 간편한듯 하네요. 너무 좋아~ if __name__ == '__main__': with open('data.elf', mode='rb') as file: binaryData = file.read() binaryDataString = ["{:02x}".format(x) for x in binaryData] print(binaryDataString) 다행히도 바이너리 파일이 그리 크지 않아서 한번에 읽어들여서 간단하게 처리되는데 아래와 같이 .. 2018. 11. 7.
MATLAB 공부 자료 많은 공학도 분들이 MATLAB 의 사용법에 대해서 공부하실 거라고 생각합니다. MATLAB 은 아시는 바와 같이 매우 비싼 툴이고 업데이트를 위한 라이센스 유지비용 역시도 1년에 20~30 % 정도를 내는 걸로 알고 있습니다. 저는 학교에서 MATLAB 수업 과목의 조교를 했었고~ 이런 경험을 바탕으로 MATLAB 사용 방법을 소개하기 위해서 본 블로그를 만들었습니다. 개인적으로도 회사에서 MATLAB 을 사용한 업무를 하지만, 일반적으로 학생들이 학교에서 배우는 MATLAB 을 사용한 알고리즘 개발까지는 사실 MATLAB을 사용할 필요가 없다고 생각합니다. 제 블로그에서 소개했었던 Python, Scilab, Octave 를 비롯해서 매틀랩을 대신하여 알고리즘을 개발해 볼 수 있는 오픈소스 또는 프리.. 2018. 7. 18.
Powershell 을 사용하여 COM(Component Object Model) 에서 사용가능한 함수 및 속성 알아내는 방법 기존에 저는 파이썬에서 selenium 을 사용하여 제가 필요한 웹관련 자동화를 해 왔습니다. 제 블로그에 일주일에 한 번씩 올라가는 로또 관련한 포스팅이나 매일 하고 있는 종목 검색 포스팅 등은 파이썬을 사용하여 Tistory Open API 로 포스팅이 되고 있습니다. 최근에 아래 포스팅에서 Autohotkey 에서 selenium 사용에 대해 소개 한 적이 있었는데, 파이썬에서 사용하던 method 이름과 조금 다르더군요. http://iamaman.tistory.com/2021 그래서 오늘은 COM 객체 사용시 사용 가능한 함수 및 속성을 알아내는 방법에 대해서 소개하려합니다. 현재 자신의 컴퓨터에서 사용 가능한 COM 객체를 알고 싶은 분들은 아래 주소의 글을 참조해 보시기 바랍니다. http:.. 2018. 5. 7.
Julia 언어를 사용한 연립 방정식 계산 최근에 시간이 조금 있어서 julia 언어를 공부하고 있습니다. Julia 를 공부하면서 드는 생각은 문법적으로 MATLAB 과 Python을 섞어 놓은 거 같다는 것입니다. 아래 포스팅에서 매트랩을 사용한 연립방정식 계산 방식에 대해서 소개 한 적이 있습니다. http://iamaman.tistory.com/246오늘은 위 포스팅에서 사용했던 예제에 대해 julia 를 사용하여 똑같이 계산해 보려고 합니다. 줄리아 역시 MATLAB과 마찬가지로 매트릭스 연산이 기본입니다. 인자간의 계산을 하기 위해서는 .(점) 을 붙여야 하는 것이죠.MATLAB 에서 연립방정식의 해를 구하기 위해 \ 또는 / 를 사용했는데 Julia 에서도 완벽하게 똑같습니다. 위 코드를 실행해 보면 다음과 같은 결과를 확인할 수 있.. 2018. 5. 4.
Python을 사용하여 데이터의 빈도 Count 하기 프로그래밍시 데이터들로부터 빈도를 측정하는 것은 매우 자주 있는 일 입니다. 이런 경우 프로그래밍언어에 따라서 다르 긴 하지만 hash 또는 dictionary 형태의 변수를 활용하여 데이터에 따른 빈도를 Count 할 수 있습니다. 저는 요즘 증권사 API를 사용해 보고 있고 주로 Python 을 많이 활용하는데 아래 주소에서 Counter() 에 대한 설명이 자세히 나와 있더군요. https://data-flair.training/blogs/python-counter/ 아래 코드와 같이 너무나 간단하게 데이터의 빈도를 세고 빈도 횟수에 따라 정렬하는 등의 작업을 할 수 있습니다. for 문 등을 사용하여 iteration 을 하고 싶은 경우 dict() 를 통해 dictionary 로 만든 후에 사용.. 2018. 5. 3.
코스피 코스닥 호가 가격 단위 계산 Python 프로그램 저는 시스템 트레이딩에 관심이 있어서 이베스트증권의 xingAPI 를사용해 보고 있습니다. 아직 제대로 된 로직을 완성한 것은 아니지만 생각나는 아이디어들을 코딩 해 보고 있습니다. 시스템 트레이딩을 이용하여 주식 투자를 하기 위해서는 호가를 계산할 수 있어야 합니다. 아래는 미래에셋증권 홈페이지에서 가져온 우리나라 주식 시장의 호가 가격 단위 입니다. https://www.miraeassetdaewoo.com/hki/hki3061/n65.do호가 가격 단위를 알아야 거래 하고자 하는 가격을 지정할 수 있고 주문을 넣을 수 있습니다. 물론 시장가로 주문을 한다면 거래 수량만 정하면 되기 때문에 이때는 필요 없을 겁니다. 호가 가격은 지정가 주문 거래시 꼭 필요한 정보입니다. 위에 표를 보시면 아시겠지만 .. 2018. 4. 4.
Python 다차원 리스트 정렬 방법 itemgetter 저는 증권사 API를 사용하여 매일 기관 외국인 10억이상 순매수 종목에 대해서 검색을 수행하고 있습니다. 프로그래밍 언어로 Python 을 사용하고 있고, API 로 부터 추출된 종목 리스트를 전일비 상하락율에 따라 정렬을 해서 포스팅을 합니다. 이에 대한 예제는 아래와 같습니다. 예로 든 category 데이터에서 3 번째 인덱스 값이 전일 대비 상하락율입니다. 해당 인덱스에 따라서 전체 데이터가 정렬 되도록 하기 위해서 operator 모듈의 itemgetter를 사용합니다. itemgetter 에 3 이라는 정렬의 기준이 되는 인덱스 값을 넣어 줍니다. 기본 정열은 오름차순입니다. 내림차순으로 정열을 하고 싶은 경우에는 reverse 옵션을 True 로 설정하면 됩니다. 3 번째 인덱스가 첫 번째.. 2018. 3. 27.
Python 에서 matplotlib 사용하여 그래프 그리기 요즘은 굉장히 다양한 오픈소스 프로그램들이 있습니다. 수치 분석에 주로 MATLAB 을 사용하곤 했지만 요즘은 MATLAB 을 꼭 써야 하는 것들이 아니라면 Python 을 주로 사용하고 있습니다. 회사에서는 차량용 MBD(Model Based Development) 개발을 위해 Simulink 환경에서 Stateflow 툴박스를 주로 활용하는데 모델링의 일부는 Stateflow API 를 사용하여 MATLAB 스크립트를 통해 자동으로 모델을 구성하는 작업을 하곤 합니다. 모델링 구성후에는 당연히 simulation 을 수행하고 simulation 을 마치면 Embedded Coder 를 사용하여 MATLAB 알고리즘/Simulink 모델에 대해 C 코드 생성후 타겟 보드에서 테스트를 진행 합니다. 위와.. 2018. 1. 18.
Python requests 모듈을 사용하여 티스토리 open api 파일 첨부 api 사용하기 아래 포스팅에서도 밝힌 바와 같이 티스토리 Open API 의 파일 첨부 API 는 이미지만 업로드 가능 합니다. http://iamaman.tistory.com/2077 저는 스크립트 언어로 주로 Python 을 활용하는데 Python으로 티스토리 Open API 의 파일 첨부 API 를 사용하여 이미지를 업로드 하는 방법에 대해 소개하려 합니다. 위 링크의 글에서도 언급한 바와 같이 로또 포스팅의 텍스트는 Tistory Open API 를 활용하여 자동으로 업로드 하고 있고 Python 을 사용하고 있습니다. 매번 반복되는 것들은 항상 자동화 하는게 좋죠. 파일 첨부 API 사용 코드는 아래와 같습니다. 아래 코드의 blogName, token, filepath 변수에 자신의 블로그에 맞게 원하는 파.. 2018. 1. 16.
Autohotkey DTW(Dynamic Time Warping) 를 사용한 글자 매칭 Autohotkey에서 DTW(Dynamic Time Warping) 를 사용한 글자 매칭 Autohotkey 는 간단한 단축키 활용에 쓰기 좋지만 복잡한 알고리즘 들도 만들어 사용하기 편리 합니다. 우리가 프로그래밍 시에 사용하는 웬만한 데이터 타입들은 대부분 제공을 해 주고 Class 등도 만들 수도 있으니프로그래밍 언어로 사용하지 않을 이유가 없는거죠. 요즘 저는 영어 단어에서 틀린 글자가 있는지 찾는 작업을 하고 있습니다. 예를 들어 Autohotkey 라는 단어가 맞는 표현인데 Autuhotkey, autohutky 와 같이 잘못 씌여진 경우에 대해 찾아보는 작업 입니다. Autohotkey, Autoit, Python, Powershell, Ruby 와 같은 단어가 정상적인 단어의 세트라고 할.. 2018. 1. 9.
"미래강연 Q, 4차 산업혁명 시대 어떻게 살 것인가" 를 보고~ 이번주 EBS 미래강연 Q에서는 "4차 산업혁명 시대 어떻게 살 것인가" 라는 주제로 한양대학교 과학기술정책학과 김창경 교수님이 강의했습니다. 요즘 4차 산업 혁명이라는 단어는 메스컴에 너무 많이 나와서 다들 들어보셨을텐데 기술에 대해 별로 관심이 없는 많은 분들은 잘 이해가 되지 않을 것이라고 생각 합니다. 아직까지는 실제로 우리 실 생활에서 4차 산업 혁명이라고 할만한 것들이 그리 많지 않아서 그럴 것도 같네요. 바둑 마스터가 되어 버린 알파고는 근 몇년만에 인간을 뛰어 넘었고 이를 본 우리는 경악을 금치 못했는데~ 알파고의 아버지 데미스 하사비스는 다음과 같이 얘기 했다고 합니다. 방송에서 교수님은 아래 그림과 같이 해석 하더군요. 사실 4차 산업 혁명 시기에 인간의 일자리 문제는 끊임 없는 이슈일.. 2018. 1. 4.
Autohotkey 에서 selenium 사용 방법 Autohotkey 를 사용하여 웹 자동화를 하는 경우 컴포넌트 오브젝트 모델(Component Object Model, COM) 을 사용하여 internet explorer 를 자동화 하곤 했는데~ 최근에는 Chrome 을 주로 사용하기도 하고~ Python 에서 selenium 사용을 익히다 보니 Autohotkey 를 통한 웹 자동화에 소홀해 졌었습니다. 그런데 최근 아래 포스팅을 보고 Autohotkey 에서 selenium 을 자동화 할 수 있다는 것을 알게 됐습니다. http://the-automator.com/cross-browser-web-scraping-with-autohotkey-and-selenium/ 간단하게 정리한 과정은 다음과 같습니다. 1. 아래 주소에서 SeleniumBasi.. 2017. 10. 26.
Autohotkey COM 을 사용하여 Outlook 으로 메일 보내기 아래 포스팅에서 MATLAB, Powershell, Python 에서 Outlook 을 사용하여 자동으로 메일 보내는 방법에 대해 알아봤는데요. http://iamaman.tistory.com/1825 http://iamaman.tistory.com/1739 http://iamaman.tistory.com/1638 오늘은 Autohotkey 에서 아웃룩을 사용하여 자동으로 메일 보내는 방법에 대해 알아보려 합니다. 코드는 아래와 같습니다. textBody = ( 안녕하세요. 남성입니다. 메일 보냅니다. ) tempAttach =C:\Attach.jpg obj := ComObjCreate("Outlook.Application") newMail := obj.CreateItem(0) newMail.Subjec.. 2017. 8. 18.
jupyter notebook 에서 julia 사용 방법 Python 사용시 jupyter 를 많이 사용하곤 하는데~ jupyter 를 사용하여 R, Julia 도 코딩 할 수 있더군요. 그래서 오늘은 Julia 를 jupyter notebook 에서 사용하기 위한 방법에 대해 알아보려 합니다. 일단 저 컴퓨터는 Windows 7 64 비트 이고 현재 anaconda 가 설치된 상태 입니다. anaconda 를 설치하면 Python 과 함께 jupyter 가 설치 됩니다. 다음으로 아래 주소에서 julia 를 설치 합니다. 개발 OS 에 맞게 설치하시면 됩니다. http://julialang.org/downloads/ 다음으로 jupyter 에서 julia 를 사용하기 위한 모듈인 IJulia 를 설치합니다. IJulia 설치 방법은 아래 주소 있더군요. ht.. 2017. 3. 14.
Synology NAS Python pip 설치 Synology nas를 구매하고 이것저것 만지작 거려 보고 있습니다. 이제 좀 익숙해져서 SSH 를 통해 접속해서 명령어들을 좀 만지작 거리고 있는데 Python pip 가 없더군요. 일단 python -V 명령을 통해 파이썬 버전을 확인해보면 2.7 버전이 기본으로 깔려 있더군요. pip 설치는 매우 간단한데 다음과 같습니다. ssh 를 통해 nas 에 터미널로 접속 root 로 로긴 (명령어 : sudo su - ) wget https://bootstrap.pypa.io/get-pip.py python get-pip.py 마지막으로 pip 라고 타이핑해서 다음과 같이 나오면 pip 가 정상적으로 깔린 겁니다. 2017. 3. 6.
Python 을 브라우저에서 실행하는 방법 어떤 컴퓨터 언어든 개발을 하기 위해서는 개발 환경을 갖추어야 되겠죠. 저는 Python 코딩시 Anaconda 를 설치하고 아래 소개했던 Eclipse + Pydev IDE(Integrated Development Environment) 를 사용 합니다. http://iamaman.tistory.com/1442 요즘은 Eclipse 환경 말고도 PyCharm 도 많이들 사용하는것 같더군요. 그런데 이런 환경을 구성하는게 여의치 않은 경우에는 Cloud IDE 를 사용 하실 수도 있습니다. 인터넷이 가능한 브라우저만 있다면 이러한 IDE 를 사용하여 Python 개발을 할 수 있습니다. 물론 Python 코드를 테스트 할때도 유용하게 사용 할 수 있습니다. 파이썬을 웹에서 실행하는 사이트는 아래 두 사이.. 2017. 2. 27.