본문 바로가기

Argument10

Windows launchy 프로그램 Keypirinha 아래 포스팅들에서 Windows 에서 사용가능한 launchy 프로그램인 Launchy, Wox 등에 대해 소개한 적이 있습니다. https://iamaman.tistory.com/911 https://iamaman.tistory.com/2531 https://iamaman.tistory.com/1565 물론 지금 사용하고 있는 launchy 도 대단히 편리하다고 생각하지만 저는 계속해서 조금 더 편리한 프로그램을 찾는게 좋아서 검색을 하다보니 우연치 않게 Keypirinha 를 발견하게 됐습니다. Keypirinha 는 아래 주소에서 다운로드 할 수 있습니다. https://keypirinha.com/download.html 프로그램을 실행하거나 하는 기능들은 대부분의 런치 프로그램의 공통된 기능이기 .. 2020. 1. 15.
Autohotkey argument 사용 방법 아래 포스팅에서 Autohotkey 의 argument 를 사용하는 방법에 대해 소개한 적이 있습니다. Autohotkey 에서 기존의 방법으로 argument 처리를 해 본 분들은 아시겠지만 %0%, %1% 등으로 표현이 되서 약간 이해가 쉽지 않았던게 사실 입니다. https://iamaman.tistory.com/1635 그런데 최근에 아래 주소의 Autohotkey 문서를 다시 보다보니~ 1.1.27 버전 부터 A_Args 라는 키워드가 생긴것을 확인 할 수 있었습니다. https://www.autohotkey.com/docs/Scripts.htm#cmd 이렇게 보니 이제 다른 프로그래밍 언어들과 그 사용방법이 거의 차이가 없는것 같네요~ Autohotkey help 문서에 있는 아래와 같은 예제.. 2019. 8. 26.
OCTAVE Command Line argument 사용 방법 회사에서 사용하는 제 컴퓨터에는 MATLAB 이 설치가 되어 있지만, MATLAB이 설치가 안 된 PC에서는 OCTAVE 를 주로 사용하고 있습니다. OCTAVE 는 MATLAB 과 거의 유사한 문법을 사용하고 있어서 MATLAB 에서 사용하던 코드의 대부분을 재사용 할 수 있습니다. 저는 최근에는 주로 실험 데이터에 대해 분석하는 용도로 MATLAB, OCTAVE 를 사용하고 있고 데이터는 장비에서 주로 CSV 파일 형태로 로깅을 하고 있습니다. CSV 형태로 로깅된 파일을 분석하기 위해서는 OCTAVE 에 해당 csv 파일의 경로를 알려줘야 합니다. 그래야 읽을 수 있을 테니까요~ 매번 경로를 m 파일에 적어 주는 것도 가능 하지만 파일을 매번 열어서 적는것도 굉장히 귀찮은 일인 것 같습니다. 이럴 .. 2019. 8. 3.
미드 보면서 영어 공부하기, 카카오 팟플레이어에서 네이버 사전으로 단어 검색 하기 무슨 바람이 불어서 그런 건지는 모르겠지만 최근에 영어 공부를 다시 시작 했습니다. 과거에는 영어 공부하기 정말 싫었는데 요즘은 영어 공부하기 정말 편해진 세상이 된 것 같습니다. 요즘 저는 영어 공부를 위해서 수업도 듣고 영어로 쓰여진 책도 읽고 여러가지 다양한 영어 유튜브 방송도 보고 있고 영어로 된 드라마도 보면서 영어 공부를 하고 있습니다. 예전에 미드를 많이 보다가 한동안은 미드를 많이 보지 않았었는데 최근에 다시 영어 공부를 위해서 미드를 보고 있습니다. 생활영어를 배우고 싶어서 판타지나 어려운 전문분야의 드라마가 아니라 생활 드라마를 찾아봤고, 그중에서 최근 매우 인기가 높다는 캐나다 드라마인 킴스 컨비니언스를 보고 있습니다. 미드를 보면서 영어 공부를 하기 위한 준비 사항은 다음과 같습니다.. 2019. 2. 8.
windows 예약 작업에서 batch 파일 최소화 상태로 실행하기 컴퓨터는 현존하는 가장 발전된 형태의 반복 기계라는 걸 대부분의 분들은 아실 겁니다. 저는 윈도우나 리눅스 등을 사용하는데 둘 다 명령어를 특정 시간 마다 반복하는 도구들이 있습니다. 리눅스에서는 cron 이 있고 윈도우에서는 "예약 작업"이 있습니다. 그 중에서 오늘은 윈도우 예약 작업에서 batch 파일을 최소화 상태로 실행하는 방법에 대해 소개하려 합니다. 윈도우 버튼을 누르고 예약 이라고 치면 아래 그림과 같이 예약 작업이라는 프로그램이 검색 됩니다.해당 프로그램을 실행하면 "작업 스케줄러" 라는 프로그램이 실행되며 정해진 시간에 주기적으로 예약 작업을 실핼 할 수 있죠. 저는 주기적으로 실행하는 프로그램들은 batch 파일로 만들어서 해당 잡업을 예약 작업으로 실행하곤 합니다. 그런데 예약 작업.. 2018. 2. 4.
C# Command Line Build Sharp Develop 을 사용하여 개발을 하다가 빌드를 자동화 할 필요가 있어서 찾아보니 Sharp Develop 툴 자체에서 Command Line 에서 빌드 할 수 있는 방법은 찾지 못했다. 그래서 csc.exe 를 사용하여 빌드하는 방법을 찾아보니 아래 주소에서 방법을 알 수 있었다. https://msdn.microsoft.com/ko-kr/library/ms379563(v=vs.80).aspx 빌드를 위해서는 당연히 argument 들을 작성해야 할 텐데 이런 argument 들은 rsp 파일로 만들어서 빌드하는게 편리한 것 같다. Word, Visio 파일을 자동화 하기 위해서 Microsoft.Office.Interop.Word, Microsoft.Office.Interop.Visio 를.. 2017. 12. 20.
Powershell utf8 with/without BOM 파일 저장 아래 포스팅에서 Find and Replace tool 에 대해 소개한 적이 있습니다. http://iamaman.tistory.com/1579 폴더내의 텍스트들에 대해 찾기 바꾸기를 편리하게 할 수 있는 프로그램인데 코드 수저이 많이 사용하곤 합니다. 그런데 최근에 UTF8 파일에 대해 Find and Replace tool 을 적용하는 과정에서 약간의 문제가 있었습니다. utf8 without BOM 으로 되어 있는 파일이었는데 Find and Replace tool 을 사용하여 파일을 변경하니 엉망으로 변하더군요. 다행히 백업 본이 있어서 복구 할 수 있었지만 백업본이 없었다면 정말 큰 문제가 발생할 번 했습니다. utf8 without BOM 으로 된 파일들이 많아서 일일이 변경하기엔 문제가 있다.. 2017. 7. 27.
Python 에서 json 사용하기 Python 을 사용하면서 이래 저래 많은 툴들을 많들어서 사용하는 중입니다. 프로그램을 만들시 파라미터들은 보통 argument 에서 받고 했었는데 파라미터가 매우 많다면 이런 값들은 파일을 통해 받게 만들곤 합니다. 이런 파라미터 들은 보통 key : value 의 쌍으로 저장하곤 하는데 이럴때 XML 을 많이 사용해 왔었습니다. 그런데 XML 은 테그로 구성되다 보니 같은 내용이더라도 복잡해 보이더군요. 즉 가독성이 떨어진다는 생각이 들었습니다. 그래서 요즘은 json 을 사용하고 있습니다. json 파일은 Python 에서 너무 쉽게 다음과 같이 파일을 load 할 수 있습니다. import json with open(jsonFile) as data_file: Topology = json.load.. 2017. 3. 13.
Autohotkey Command-line 실행 시 파라미터 설정 오늘은 Autohotkey 의 argument 처리에 대해 소개하려 합니다. Argument 란 Autohotkey로 만들어진 프로그램을 command line 에서 실행 할 때 파라미터 값을 주는 것을 의미 합니다. C/C++ 의 경우 argv 라는 변수로 받고 python 등에서는 sys.argv 라는 변수로 받곤 합니다. Autohotkey 의 argument와 관련한 매뉴얼은 아래 주소에 있습니다. http://www.autohotkey.com/docs/Scripts.htm#cmd 위 주소에서 확인 할 수 있는 바와 같이 %0% 에는 전달받은 파라미터의 개수가 저장 되고 %1%, %2% ... 에 각 parameter 가 순서대로 저장 됩니다. 하지만 %1%, %2% 라는 값을 직접적으로 사용할 .. 2015. 8. 12.
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.