본문 바로가기

gui9

Python exe 파일 만들기 PyInstaller, auto-py-to-exe 요즘 딥러닝을 비롯하여 굉장히 다양한 분야에서 다이소는 사용하고 계실 거라고 생각합니다. 저 역시도 업무 뿐만이 아니라 실생활의 많은 부분에서 파이썬을 사용하고 있습니다. 그런데 파이썬을 실행시키기 위해서는 명령어를 입력하거나 배치파일 등을 만들어서 실행을 시키게 되는데~ 이런 방법은 일단 많이 불편하겠다 때문에 배포등을 위해서도 많은 사람들이 실행 파일로 만들어서 사용하는 것으로 알고 있습니다. 파이썬 스크립트를 실행할 일로 만들기 위해서 다양한 패키지들을 사용하게 되는데 저는 요즘 PyInstaller 를 주로 사용하고 있습니다. PyInstaller 는 아래 주소에서 확인하실 수 있고~ 파이썬의 다른 프로그램들이 그렇듯이 pip 명령어로 설치 하실 수 있습니다. http://www.pyinstall.. 2020. 7. 5.
SBS 뉴스토리 디지털 함정 인터넷 여론 조작에 나온 Autohotkey 요즘 네이버 댓글 조작 사건으로 인해서 정치권이 시끄럽습니다. 드루킹 일당이 매크로 프로그램을 사용하여 대한민국 국민들이 가장 많이 사용하고 있는 포털인 네이버 기사의 댓글을 조작했다는 사건입니다. 네이버 댓글 조작 사건으로 인해서 보수 정당에서는 특검을 요구하고 있고 자유한국당의 김성태 원내대표는 최근까지 단식을 했었죠. 저는 개인적으로 댓글을 잘 안 봐서 이게 왜 이렇게 문제가 되나라는 생각을 했었는데, SBS 뉴스토리를 확인해 보니 많은 사람들이 댓글을 확인하고 그에 대해서 직간접적으로 영향을 받는다고 합니다. 그런데 사실 개발자 입장에서 생각해보면 이런 댓글 조작은 뒤늦게 발견은 가능하겠지만 막을 수는 없을 것으로 생각됩니다. SBS 뉴스토리 ‘디지털 함정 인터넷 여론 조작’편을 보다 보니 어떤 .. 2018. 5. 20.
윈도우에서 텍스트 찾기 바꾸기(Find and Replace tool) fnr.exe 코딩시 찾기 바꾸기는 매우 자주 하는 작업 중의 하나인데요 보통 Eclipse 와 같은 IDE(Integrated Development Environment)를 사용하는 경우 Find and Replace 는 너무나 쉬운 작업인데~ 찾기 바꾸기를 위해 Eclipse 와 같은 IDE 를 일일이 실행 시키는것도 참 귀찮은 일이죠~ 리눅스 등에서는 sed 와 같은 툴을 사용하지만~ 반복 작업이 아닌 이상은 GUI 환경에서 작업하는게 편하긴 하죠~ 그래서 찾아보니 아래 주소에 fnr.exe 라는 프로그램이 있더군요. 아쉽게도 Cross-platform 은 아니고~ 윈도우에서만 동작합니다. https://findandreplace.codeplex.com/ 아래 그림과 같이 다운로드를 수행 후 압축을 풀면 fnr... 2015. 5. 27.
Bash Shell 에서 commacd 을 사용하여 디렉터리 이동을 간편하게 해 보자~ 리눅스 데스크톱 사용시 요즘은 GUI 을 많이 사용하곤 하지만 그래도~ 리눅스는 터미널이죠~ 보통의 경우 리눅스 터미널은 bash shell 을 사용하곤 하는데~ bash 에서 cd(change directory) 명령을 통해 디렉터리를 자주 왔다리 갔다리 하는데… 이게 참… 불편합니다. 그래서 좀 찾아보니 역시 어딘가에 답은 있더군요. 아래 글을 보니 commacd 라는 툴에 대해 소개 하더군요. http://shyiko.com/2014/10/10/commacd/ 말 그래도 ,( comma) 을 사용하여 directory 를 이동하는 건데~ 이게 써보니 무지하게 획기적이더군요. commacd의 공식 사이트는 아래 주소와 같습니다. https://github.com/shyiko/commacd 저는 지금 .. 2015. 4. 19.
MATLAB Code를 사용하여 Simulink model 구성하기 Simulink 사용시 보통 마우스를 사용하여 모델을 구성하곤 합니다. 하지만 이런 GUI 방식은 자동화를 위해서는 그리 좋은 방법은 아닙니다. 대량의 시스템 구성시 GUI 을 사용한 구성방식은 한없는 노가다일 수 있습니다. 단순 반복적인 작업들은 당연히 자동화를 해야 하고 이를 위해서는 Script 가 필수라고 할 수 있죠. simulink 를 구성하기 위한 MATLAB 명령어들로는 add_block, add_line, new_system, open_system, delete_line, delete_block, replace_block, set_param 와 같은 명령어들이 있습니다. new_system() 을 사용하여 Simulink 블록을 구성하고 open_system 명령어를 사용하여 해당 파일을.. 2015. 3. 29.
Windows OCTAVE 3.8 GUI 환경 참고주소 : http://wiki.octave.org/Octave_for_Microsoft_Windows Windows 에서는 octave GUI 환경이 정상적으로 동작하지 않아서 불편했는데 Octave 3.8 버전에서는 GUI 가 제대로 돌아가는 군요. Octave 도 MATLAB 부럽지 않게 좋아 졌네요. OCTAVE 3.8 windows 버전은 아래 주소에서 다운로드 가능 합니다. http://mxeoctave.osuv.de/ official build 는 아니라고 하네요. 위 주소에서 아래 그림과 같이 다운로드 하시면 됩니다. 저는 portable 버전을 다운로드 했습니다. Install 하고 싶으면 install 버전을 다운로드 하시기 바랍니다. 다운로드 후에 octave-3.8.2-1-port.. 2014. 9. 5.
MATLAB GUI 창 크기 조절 지난 포스팅에 MATLAB GUI에 대해 아주 간단하게 설명 드린 적이 있는데요. 2012/02/24 - [MATLAB] - MATLAB GUI MATLAB GUI를 처음에 만들면 창 크기가 고정 되어 있습니다. 위에 링크한 지난 포스팅의 예를 이용하여 창 크기를 조절 하는 방법에 대해 설명 드리겠습니다. GUIDE 창의 Tools à GUI Options 에 들어가셔서 아래 그림처럼 Resize behavior 를 Proportional로 변경 후 OK 를 눌러 주시면 됩니다. 이렇게 설정 후 실행되는 창에서는 크기 조절을 마음대로 하실 수 있습니다. 2012. 3. 3.
MATLAB GUI MATLAB GUIDE 에 대해 버튼을 클릭하면 그래프를 그리는 예제를 통해 설명하겠습니다. GUIDE 의 이용하기 위해서는 MATLAB command 창에 guide 라는 명령을 치거나 MATLAB 에서 아이콘을 클릭하면 됩니다. 다음과 같은 화면에서 빈 GUI 창을 만들기 위해서 OK 를 클릭합니다. GUIDE 의 기본 창은 아래그림과 같이 component palette 와 몇 가지 아이콘으로 구성됩니다. component palette 에 있는 각 구성들을 가져다가 GUI 창에 끌어다 붙이는 형태로 GUI 를 구성할 수 있습니다. component palette 를 가 아이콘 만으로 되어 있는데 FILE >> Preferences 에 들어가서 아래 그림처럼 설정 합니다. 그럼 아이콘과 compon.. 2012. 2. 24.
MATLAB taylor, Maclaurin serise taylor serise 는 특정 지점에서의 미분 값들의 무한 합을 통하여 함수를 표현 할 수 있다는 것이다. 정의는 다음과 같이 된다. 특정 지점 a=0 인 경우를 Maclaurin series 라고 한다. MATLAB 을 이용하여 이와 같은 taylor series expansion을 구할 때는 taylor() 함수를 이용한다. taylor() 함수는 symbolic math toolbox 가 있어야 쓸 수 있는 함수이다. 다음 함수 에 대한 taylor series expansion을 알아보자. 다음과 같이 위 함수를 정의 한다. syms x f=log(1+x) f = log(x + 1) f1=taylor(f) 라고 하면 5차의 Maclaurin series expansion 결과를 반환 한다. f.. 2011. 4. 10.