본문 바로가기

programming language466

Autohotkey control 활성 유무 확인하기 ControlGet Autohotkey 를 사용하여 윈도우를 자동화하는 경우 다양한 사례들에 부딪히게 되는데~ 오늘은 제가 최근에 겪은 사례와 그 해결 방법에 대해서 소개를 해 보렵니다.저는 PC에서 카카오톡 PC 버전을 사용하고 있습니다. 로그인 설정에 따라서 다르겠지만 저는 카카오톡 PC 버전에 “잠금 모드로 로그인 설정”을 해 놔서~ 실행되면 아래의 그림들과 같이 잠금 모드로 실행되고 로그인 비밀번호를 입력해 줘야 PC 에서 카카오톡을 사용할 수 있습니다.그러다 보니 매번 비밀번호를 입력하는 것이 귀찮아서 Autohotkey 를 사용하여 카카오톡 로그인 자동화를 만들어 보고 싶었습니다. 그런데 만들다 보니 카카오톡 비밀번호를 넣기 위해서는 비밀번호를 넣는 Edit3 control 이 활성화 될 때까지 기다려야 했습니다.. 2018. 10. 4.
Autohotkey SendLevel 을 사용하여 다른 스크립트의 단축키 실행하기 Autohotkey 를 다양한 용도로 사용하다 보면 조금더 복잡한 형태로 사용하고 싶은 경우가 종종 있습니다. 가령 이전에 계속 사용하던 스크립트에서 설정한 핫키를 현재 실행하는 스크립트에서 실행하고 싶은 경우 등이 그렇습니다. 다음과 같이 test1.ahk 스크립트에서 btw 라는 단축키를 사용하고 있는데 ::btw::by the way 현재 실행하는 test2.ahk 스크립트에서는 by the way 에 쉼표(, ) 를 추가하고 싶다고 해 보죠. 이런 경우에는 그냥 test2.ahk 스크립트에 ::bt, ::by the way, 와 같이 단축키를 추가로 설정해도 되겠지만~ 이전 스크립트를 사용하는 방법도 있습니다. 마치 객체지향 프로그래밍에서 상속을 사용하는 것과도 유사하다 볼 수 있을 것 같네요. .. 2018. 9. 22.
Autohotkey 에서 Windows 10 OpenSSH 클라이언트 사용하기 아래 포스팅에서 Windows 10 에서 putty 대신에 OpenSSH 클라이언트를 사용하여 ssh 접속을 할 수 있다고 설명 드렸습니다. http://iamaman.tistory.com/2568 위 주소의 포스팅에서 ssh 사용 명령어를 보면 아래와 같은데~ ssh ID@server_IP -p port_Number ex) ssh abc@localhost -p 1234 Autohotkey 를 사용하여 위 명령어를 사용하려면 아래와 같이 하면 됩니다. Run, ssh abc@localhost -p 1234,,, 그런데… 아무리 해도 정상적으로 위 Autohotkey 코드가 동작하지 않더군요. 계속해서 검색을 해보니 결국에는 user credentials 때문이더군요. RunAs 를 사용하여 Windows.. 2018. 9. 18.
MATLAB 에서 C/C++ 컴파일러 TDM-GCC 설치 예전에는 Visual Studio Express 를 설치해서 MATLAB 에 필요한 C/C++ 컴파일러를 설치 했었지만 최근에는 Mingw 를 설치하면 되더군요. 아래 주소에서 Add-On 을 통해 MinGW-w64 Compiler 설치하는 방법을 소개 했었는데~ http://iamaman.tistory.com/1664 현재 회사 컴퓨터의 MATLAB 라이센스 Software Maintenance 가 유지되고 있지 않아서 Add-On 에서 TDM-GCC 설치를 할수 없게 막아 놨더군요. 아래 주소에서 TDM-GCC 를 설치했고 path 환경변수도 분명 등록을 했는데 MATLAB 에서 mex -setup 이 안 먹어서 어케 하나 하다가~ http://tdm-gcc.tdragon.net/download 아래.. 2018. 9. 12.
Autohotkey 를 사용하여 붙여넣기 안되는 사이트에 자소서 붙여넣기 요즘 청년 실업이 심각하다고 합니다. 저도 회사를 다니다가 요즘에는 백수가 된 상태라서, 관심 기업이 나오면 종종 지원을 해 보고 있습니다. 회사마다 입사지원 양식도 다 다르고 자소서에 원하는 내용도 달라서 입사 지원을 할 때마다 조금 귀찮고 짜증이 나더군요. 요즘에는 대부분 홈페이지에서 입사 지원을 하게 되는데 모든 회사가 그런 것은 아니지만 일부 회사의 경우 붙여넣기가 되지 않더군요. 보통 500~1000 자 정도 자기소개서를 쓰는 거 같은데~ 홈페이지에 바로 쓰기 보다는 워드나 구글 문서 등에 작성을 하고 붙여넣기 하시는 분들이 대부분일 거라고 생각합니다. 그런데 붙여넣기가 안 되는 사이트에서는 자기소개서를 다시 일일이 써야 되기 때문에 여간 짜증나는게 아닙니다. 그래서 이럴 때 사용하기 위해 Au.. 2018. 9. 5.
Autohotkey 포럼 flyingDman Simple count down up timer Autohotkey 를 사용하여 툴을 만들어서 사용할 때 일단은 검색을 먼저 해 보는 편입니다. 보통의 경우 제가 필요한 툴들은 누군가가 다 만들어서 사용을 하고 있었고 오늘 소개해 드릴 간단한 타이머도 Autohotkey 포럼에서 찾은 코드입니다. 컴퓨터에서 타이머가 필요해서 Autohotkey 로 어떻게 만들어 볼까 고민하다가 처음 생각은 GUI 를 사용하여 만들어야겠 다고 생각을 했었는데 포럼에서 flyingDman 의 코드를 보니 굉장히 간단하게 Progress 바를 사용하여 타이머를 만들었더군요. 굳이 GUI 를 만드는것 보다 훨씬 더 편한 방법 같아서 소개를 합니다 코드는 아래와 같습니다. 실행 시키면 다음과 같은 Progress 로 구성된 UI가 나오고 설정 하고자 하는 타이머의 분과 초 숫.. 2018. 9. 3.
Autohotkey 로 스마트폰 카메라 폴더 열기 윈도우 컴퓨터를 사용하면서 다양한 폴더에 대하여 Autohotkey 를 사용하여 단축키로 굉장히 쉽게 접근 할 수가 있습니다. Autohotkey를 사용하여 폴더를 여는 경우 아래와 같이 RUN 명령어를 사용하고~ explore 옵션을 줘도 되고 안 줘도 됩니다. 아래 코드를 실행하면 해당되는 폴더들이 탐색기 창에서 열리는 것을 확인할 수가 있을 겁니다. 예)Run, C:\Windows\SysWOW64Run, explore C:\Windows\SysWOW64\migwiz 요즘은 스마트폰을 많이 사용하고 있고 스마트폰에서 사진을 찍어서 컴퓨터로 옮기는 경우가 굉장히 많습니다. 물론 컴퓨터와 USB로 연결하는 것이 귀찮아서 구글 드라이브와 같은 클라우드 드라이브를 통해서 사진을 옮기기도 하지만 많은 양을 옮.. 2018. 8. 14.
MATLAB 공부 자료 많은 공학도 분들이 MATLAB 의 사용법에 대해서 공부하실 거라고 생각합니다. MATLAB 은 아시는 바와 같이 매우 비싼 툴이고 업데이트를 위한 라이센스 유지비용 역시도 1년에 20~30 % 정도를 내는 걸로 알고 있습니다. 저는 학교에서 MATLAB 수업 과목의 조교를 했었고~ 이런 경험을 바탕으로 MATLAB 사용 방법을 소개하기 위해서 본 블로그를 만들었습니다. 개인적으로도 회사에서 MATLAB 을 사용한 업무를 하지만, 일반적으로 학생들이 학교에서 배우는 MATLAB 을 사용한 알고리즘 개발까지는 사실 MATLAB을 사용할 필요가 없다고 생각합니다. 제 블로그에서 소개했었던 Python, Scilab, Octave 를 비롯해서 매틀랩을 대신하여 알고리즘을 개발해 볼 수 있는 오픈소스 또는 프리.. 2018. 7. 18.
Windows 7 에서 Python KoNLPy 모듈 설치하기 요즘 딥러닝 관련 책을 보면서 공부를 하고 있는데 형태소분석에 대해서 알게 됐고, 파이썬에서 KoNLPy 모듈을 사용하면 정태수 분석을 할 수 있다는 것을 알게 되었습니다. KoNLPy 의 설치 방법은 아래 주소에서 확인할 수 있습니다. http://konlpy.readthedocs.io/ko/v0.4.0/install/#id2 현재 저는 아나콘다로 파이썬을 설치한 상태고 자바는 이미 설치가 된 상태입니다. 따라서 KoNLPy 만 설치하면 돼 거라고 생각을 해서 아래와 같이 KoNLPy 를 설치했습니다. 현재 제 컴퓨터에 환경은 Windows 7 64비트 이고 파이썬 아나콘다 3.6 버전입니다. pip install KoNLPy 다음으로 JPype1 를 설치해 하더군요. 아래 주소에서 제 컴퓨터에 맞는 .. 2018. 7. 17.
Autohotkey 를 사용한 File 수 세기 Autohotkey 를 사용하여 특정 폴더에 있는 특정 확장자의 파일 수를 세기 위해 함수를 하나 만들어 봤습니다. Autohotkey 에서는 Loop 문을 통해 특정 확장자 파일 모두에 대해 접근을 할 수 있고 루프를 돌 때마다 A_Index 값이 증가 합니다. 이를 사용하면 파일의 갯수를 셀 수 있습니다. 다수의 특정 확장자 입력을 받을 수 있도록 했습니다. 코드는 다음과 같습니다. 위 코드중 제가 만든 함수는 fileCount() 이고 다음과 같이 폴더와 확장자를 지정하면 해당 폴더에 있는 특정 확장자의 갯수가 몇개인지를 알려 주는 함수 입니다. 확장자는 여러개를 순차적으로 넣으면 되고 아래 예에서는 jpg, png 파일을 찾도록 한 것입니다. directV=C:\testFolderN_Files :.. 2018. 6. 22.
Autohotkey, Pulover's Macro Creator 를 사용해 보세요 요즘 같은 시대에 컴퓨터 활용 능력은 아무리 강조해도 부족하지 않을 것 같습니다. 최근에는 많은 아이들이 코딩 교육을 받고 있고 점점 소프트웨어 교육이 의무화 되고 있습니다. 4차 산업 혁명이라는 말은 이제 들어 본지 꽤 오래된 것 같고 아직까지는 생활 속에서 4차 산업 혁명으로 인한 변화가 그리 크지 않아 보이지만 어느 순간이 되면 급격하게 세상이 달라질 거라고 생각합니다. 개인적으로는 4차 산업혁명 시대에는 극단적인 생산성 향상이 일어나는 시대가 될 거라고 생각합니다. 이런 시대에 기계와 대화를 하는 기술인 소프트웨어를 모른다면 경쟁력이 떨어지는 것은 불 보듯 뻔하다고 생각합니다.드루킹 사건이나 최근에는 한나라당 매크로 사용 뉴스 등으로 인하여 요즘 많은 분들이 매크로에 대해서 많이들 들어 보셨을텐데.. 2018. 6. 7.
Autohotkey update to 1.1.29.01 Autohotkey 1.1.29.00 버전으로 업데이트를 한 이후에 Windows 10 에서 WinMove 함수 사용시 문제가 있더군요. 그래서 저는 Autohotkey 를 이전 버전으로 다운그레이드를 했었는데 최근에 업데이트 된 1.1.29.01 도전을 보니 이 부분이 해결이 됐더군요.Windows 10에서 Autohotkey WinMove 함수 사용시 문제가 있었던 분들은 1.1.29.01 버전을 설치 하시면 될 것 같습니다. 2018. 6. 4.
Autohotkey 비활성 창에 메시지 보내기 ControlSend, ControlSendRaw Autohotkey 를 사용하여 특정 프로그램에 명령어를 날릴 때 send 명령어를 주로 사용 하곤 합니다. 그런데 send 명령어는 activation 된 창에만 명령어를 날립니다. 이렇게 되는 경우 send 명령어를 사용하는 중에는 사용자가 다른 작업을 할 수가 없습니다. 이러한 경우에 비활성창에 명령어를 실행 시키는 ControlSend 를 사용하면 다른 작업을 하면서 Autohotkey 를 사용하여 특정 프로그램을 자동 할 수 있습니다. ControlSend 명령어에 대한 설명은 아래 주소의 메뉴얼을 확인하시기 바랍니다. https://autohotkey.com/docs/commands/ControlSend.htm 저는 Synology NAS 를 사용하고 있고, Windows 운영체제에서 Syno.. 2018. 6. 2.
SBS 뉴스토리 디지털 함정 인터넷 여론 조작에 나온 Autohotkey 요즘 네이버 댓글 조작 사건으로 인해서 정치권이 시끄럽습니다. 드루킹 일당이 매크로 프로그램을 사용하여 대한민국 국민들이 가장 많이 사용하고 있는 포털인 네이버 기사의 댓글을 조작했다는 사건입니다. 네이버 댓글 조작 사건으로 인해서 보수 정당에서는 특검을 요구하고 있고 자유한국당의 김성태 원내대표는 최근까지 단식을 했었죠. 저는 개인적으로 댓글을 잘 안 봐서 이게 왜 이렇게 문제가 되나라는 생각을 했었는데, SBS 뉴스토리를 확인해 보니 많은 사람들이 댓글을 확인하고 그에 대해서 직간접적으로 영향을 받는다고 합니다. 그런데 사실 개발자 입장에서 생각해보면 이런 댓글 조작은 뒤늦게 발견은 가능하겠지만 막을 수는 없을 것으로 생각됩니다. SBS 뉴스토리 ‘디지털 함정 인터넷 여론 조작’편을 보다 보니 어떤 .. 2018. 5. 20.
Synology NAS Python3 pip 설치 및 package 설치하기 아래 포스팅에서 Synology NAS 에 pip 설치하는 방법에 대해 설명한 적이 있는데, 오늘은 Python3 와 pip 를 설치하는 방법에 대해 소개하려 합니다. http://iamaman.tistory.com/1887일단 Synology NAS 에 Python3 를 설치하는 방법은 매우 간단합니다. Synology NAS 패키지 센터에서 아래와 같이 Python 으로 검색을 해서 Python3 를 설치하시면 됩니다. 다음으로 pip 를 설치하는 방법은 ssh 로 Synology NAS 에 접속한 다음 아래와 코딩하시면 됩니다. sudo -i # root 사용자 변경wget https://bootstrap.pypa.io/get-pip.py # get-pip.py 다운로드python3 get-pip... 2018. 5. 9.
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.
Powershell 을 사용하여 낮은 해상도 드라마 지우기 Windows 에서 파일을 관리 하는 경우 Powershell 을 사용하면 매우 편리합니다. 대부분의 파일 작업은 반복되는 작업인 경우가 많습니다. 이런 작업들을 Powershell 스크립트로 한번 작성 해 놓고 반복해서 사용한다면 매우 편리 할 것입니다.요즘 많은 분들이 컴퓨터를 사용하여 드라마를 다운로드 받아서 볼 텐데 동일한 드라마에 대한 여러 해상도의 파일을 다운로드 받는 경우가 종종 있습니다. 이런 경우 저는 낮은 해상도의 파일은 지웁니다. 아래는 중복된 파일이 있는 경우의 예입니다. E06 회차의 드라마에 대해 1080p, 720p 의 드라마가 중복되는 것을 확인 할 수 있습니다. 이런 경우 저는 높은 해상도의 파일은 남겨 놓고 낮은 해상도의 파일은 지웁니다.[tvN] 나의 아저씨.E06.18.. 2018. 4. 30.
Windows 7 julia Package 관련 에러 “ERROR: GitError(Code:ECERTIFICATE, Class:OS, user cancelled certificate check: )” 해결 방법 최근에 Windows 7 에서 julia 를 다시 설치하고 패키지 관련 명령어들을 사용을 해보니 다음과 같은 에러가 발생을 했습니다. 위 제목에도 표시를 했지만 발생한 에러는 다음과 같습니다. ERROR: GitError(Code:ECERTIFICATE, Class:OS, user cancelled certificate check: ) 이렇게 에러가 날 때는 구글링 하면 되죠 뭐… 검색을 해보니 해결 방법으로 아래 페이지가 나왔습니다. https://support.microsoft.com/en-us/help/3140245/update-to-enable-tls-1-1-and-tls-1-2-as-a-default-secure-protocols-in 위 페이지에서 페이지를 조금만 내려 보시면 ~ 다음과 같이 .. 2018. 4. 23.
Autohotkey 강좌, 이베스트증권 xingAPI로 시스템트레이딩 하기 오늘은 Autohotkey를 통해 증권사 API를 사용하는 방법에 대해 소개하려합니다. 일단 증권사 API를 사용하기 위해서는 증권사 API 의 설치나 TR과 같은 기본적인 개념에 대해 알아야 되겠고, 해당 내용들은 아래 주소의 ’파이썬으로 배우는 알고리즘 트레이딩’ 이나 증권사의 API 메뉴얼을 참조하시기 바랍니다.파이썬으로 배우는 알고리즘 트레이딩: https://wikidocs.net/book/110이베스트증권 API 메뉴얼: http://www.ebestsec.co.kr/apiguide/guide.jsp?cno=100시스템 트레이딩을 위한 언어로 많은 분들이 C#, 파이썬, C/C++ 등을 사용하고 있는 것 같습니다. 보통 증권사의 시스템 트레이딩을 위한 API는 DLL 버전과 COM(Compon.. 2018. 4. 14.
Autohotkey 를 사용하여 키코드 확인하는 방법 Autohotkey 를 사용하다보면 한글 키보드에만 있는 특수키들을 사용하여 단축키를 만들고 싶은 경우가 있습니다. 이러한 경우엔 당연히 특수키에 대한 키코드를 알아야 됩니다. 그래서 오늘은 키코드 확인 하는 방법에 대해서 소개해 보려 합니다.요즘에는 한자를 사용할 일이 그렇게 많이 없다 보니 스페이스바 왼쪽 옆에 있는 한자키를 거의 사용을 하지 않습니다. 그래서 저는 한자키를 다른 키와 조합해서 Autohotkey 로 단축키를 만들어서 사용하곤 합니다. 키코드를 알기 위해서는 Autohotkey KeyHistory 를 보면 되는데 KeyHistory 는 두가지 방법으로 접근 가능합니다.1. 코드를 사용한 접근 방법아래의 Autohotkey 코드를 실행 시킨후에 한자 키를 몇 번 누르고 h 버튼을 누릅니.. 2018. 4. 13.
Powershell 를 사용하여 Program ID 찾는 방법 (Autohotkey 에서 COM 사용을 위해) 아래 포스팅에서 Autohotkey 에서 Windows COM(Component Object Model) 을 사용한 사례에 대해서 소개를 한 적이 있습니다. Windows 컴퓨터 사용시 많이들 사용하는 Microsoft Office 제품을 사용할 때도 COM 을 사용하여 자동화를 할 수가 있습니다. http://iamaman.tistory.com/1879 http://iamaman.tistory.com/461 http://iamaman.tistory.com/2001 http://iamaman.tistory.com/2021 Autohotkey 에서 COM 을 사용하기 위해서는 아래 메뉴얼 같이 COM object 를 만들어야 합니다. https://autohotkey.com/docs/commands/Com.. 2018. 4. 10.
Autohotkey 를 사용한 광클릭 스크립트 얼마 전 어떤분께서 Windows에서 광클릭으로 하는 스크립트를 궁금해 하시더군요. 아시는 분은 아시겠지만 Autohotkey 를 사용하면 이런 기능들은 매우 쉽게 만들 수가 있습니다. 질문하신 분은 아마도 게임을 하는데 사용하시는 것 같더군요.어쨌든 Autohotkey 를 사용하여 광클릭으로 하는 스크립트는 아래와 같습니다. 마우스 왼쪽 버튼을 계속 누르고 있으면 해당 부분을 광클릭 하게 되는 코드입니다. Esc 를 누르면 해당 스크립트파일이 종료 됩니다. ~LButton::while GetKeyState("LButton", "P"){ClickSleep, 5}return Esc::ExitApp sleep 를 안 넣으면 클릭이 너무 빨라서 렉에 걸린다고 하네요. 각자 용도에 맞게 sleep 시간을 조절해.. 2018. 4. 9.
Autohotkey 를 사용하여 티스토리 글쓰기시 tag 쉽게 넣기 여러분들은 포스팅을 할 때 tag 를 잘 작성 하시는지 모르겠습니다. 저는 개인적으로 tag를 사용한 블로그 검색을 많이 합니다. tag 를 사용한 블로그 검색은 아래와 같이 할 수 있습니다. http://iamaman.tistory.com/tag/검색할키워드 그래서 블로그에 글을 작성할 때 tag 를 잘 넣으려고 노력하는 편입니다. 그런데 사실 우리가 키워드를 뽑아내서 tag 를 작성하는게 조금 귀찮은 일이긴 합니다. 그래서 오늘은 제가 매우 좋아하는 ditto 와 Autohotkey를 사용하여 티스토리 글 작성시 tag 를 조금더 쉽게 넣는 방법을 소개 해 보려 합니다. 첫 번째로 필요한 프로그램인 ditto 는 아래 포스팅에도 소개를 한 적이 있는데 ‘윈도우용 clipboard 프로그램’ 입니다. .. 2018. 4. 4.
코스피 코스닥 호가 가격 단위 계산 Python 프로그램 저는 시스템 트레이딩에 관심이 있어서 이베스트증권의 xingAPI 를사용해 보고 있습니다. 아직 제대로 된 로직을 완성한 것은 아니지만 생각나는 아이디어들을 코딩 해 보고 있습니다. 시스템 트레이딩을 이용하여 주식 투자를 하기 위해서는 호가를 계산할 수 있어야 합니다. 아래는 미래에셋증권 홈페이지에서 가져온 우리나라 주식 시장의 호가 가격 단위 입니다. https://www.miraeassetdaewoo.com/hki/hki3061/n65.do호가 가격 단위를 알아야 거래 하고자 하는 가격을 지정할 수 있고 주문을 넣을 수 있습니다. 물론 시장가로 주문을 한다면 거래 수량만 정하면 되기 때문에 이때는 필요 없을 겁니다. 호가 가격은 지정가 주문 거래시 꼭 필요한 정보입니다. 위에 표를 보시면 아시겠지만 .. 2018. 4. 4.
PC 생산성 향상 프로그램 Autohotkey!! 업데이트 됐네요~ 여러분들은 PC를 사용 해서 얼마나 반복적인 일들을 하시나요? 제가 회사에서 본 많은 분들은 반복적인 PC 작업을 하면서 해당 부분을 자동화 하려는 노력들을 잘 하지 않더군요. 저는 개인적으로 이런 부분들이 굉장히 답답하다고 생각하고 Autohotkey 와 같은 도구를 사용하여 반복 적인 작업들을 자동화 하는 것이 현대 사회의 경쟁력이라고 생각합니다. 제가 Autohotkey 를 사용한지는 거의 7~8년 정도 된 거 같네요. 지금은 Autohotkey 가 없으면 PC를사용하는게 싫다고 생각할 정도로 Autohotkey 를 좋아합니다. 요즘은 한가지 프로그램만을 사용하여 일을 하시는 분들은 별로 없을 거라고 생각을 합니다. 워드, 엑셀, 파워포인트 문서를 작성하면서 메모장을 사용하고 첨부할 그림을 수정하고.. 2018. 4. 1.
Python 3 에서 Clipboard 사용하기 pyperclip 아래 포스팅에서 파이썬에서 클립보드를 사용하기 위해서 pyperclip 모듈을 사용한다고 소개를 한 적이 있습니다. 최근에 저는 파이썬 2.7 버전에서 파이썬 3 점대 버전으로 갈아 타고 있는데 pyperclip 모듈이 정상적으로 동작을 하지 않더군요. 확인을 해보니 파이썬 3 버전에서는 함수명들이 약간 달라졌습니다. pyperclip 모듈이 설치가 안 된 경우 아래 글을 참조해서 설치하시기 바랍니다. http://iamaman.tistory.com/1256클립보드로부터 내용을 가져 오고 싶을 때는 paste() 함수를 사용하고 클립보드의 내용을 넣고 싶은 경우 copy() 함수를 사용합니다. 예제는 다음과 같습니다. 현재 제 컴퓨터의 클립보드에는 ‘Clipboard Contents’ 라는 내용이 들어 .. 2018. 3. 28.
Python 다차원 리스트 정렬 방법 itemgetter 저는 증권사 API를 사용하여 매일 기관 외국인 10억이상 순매수 종목에 대해서 검색을 수행하고 있습니다. 프로그래밍 언어로 Python 을 사용하고 있고, API 로 부터 추출된 종목 리스트를 전일비 상하락율에 따라 정렬을 해서 포스팅을 합니다. 이에 대한 예제는 아래와 같습니다. 예로 든 category 데이터에서 3 번째 인덱스 값이 전일 대비 상하락율입니다. 해당 인덱스에 따라서 전체 데이터가 정렬 되도록 하기 위해서 operator 모듈의 itemgetter를 사용합니다. itemgetter 에 3 이라는 정렬의 기준이 되는 인덱스 값을 넣어 줍니다. 기본 정열은 오름차순입니다. 내림차순으로 정열을 하고 싶은 경우에는 reverse 옵션을 True 로 설정하면 됩니다. 3 번째 인덱스가 첫 번째.. 2018. 3. 27.
Autohotkey 강좌 날짜 계산 방법 Autohotkey 를 사용하여 날짜를 계산하는 경우 이라는 함수 사용 합니다. 메뉴얼은 아래 주소 있으니 보시면 되겠고~ https://autohotkey.com/docs/commands/FormatTime.htm FormatTime 의 형식은 아래와 같은데~ 대괄호로 묶인 부분은 옵션입니다. 즉, 기본적으로 사용할 때는 안 넣어도 된다는 것입니다. FormatTime, OutputVar [ , YYYYMMDDHH24MISS, Format]OutputVar 은 FormatTime 의 출력값이고YYYYMMDDHH24MISS 은 입력값입니다. 옵션이므로 안 나오는 경우 현재 컴퓨터에 시간이 설정이 되게 됩니다. 특정 시간을 놓고 싶을때 설정하는 것입니다.Format 은 말 그대로 날짜의 표시형식을 의미합니.. 2018. 3. 24.