아래 주소에서 Notepad++, Vim 실행시의 아규먼트 옵션에 대해 설명한 적이 있는데 오늘은 Scite Editor 에서의 커멘드 라인 아규먼트에 대해 소개하려 합니다.

http://iamaman.tistory.com/1527

이에 대해서는 아래 주소에서 전체 내용을 확인 할 수 있습니다.

https://www.scintilla.org/SciTEDoc.html

아래 주소에서 커멘드 라인 옵션을 볼 수가 있는데~

https://www.scintilla.org/SciTEDoc.html#CommandLineArguments

scite editor 를 실행하면서 특정 파일을 열고 싶은 경우에는 -open 을 사용하면 되고 open 옵션은 안 써줘도 되더군요. 특정 파일을 열고 싶은 경우 첫번째 아규먼트로 해당 파일의 path 를 넣어주면 해당 파일을 열면서 scite editor 를 시작합니다.

-goto 옵션을 사용하면 특정 라인으로 바로 갈 수 있습니다. 아래 예와 같이 두번째 인자에 -goto: 를 써주고 실행하고자 하는 라인번호를 넣어주면 test.ahk 파일을 열면서 90 번째 줄에 커서가 놓인 상태로 scite4autohotkey 가 실행 됩니다.

"C:\Program Files\AutoHotkey\SciTE\SciTE.exe" "D:\test.ahk" -goto:90




Autohotkey 를 사용하다보면 한글 키보드에만 있는 특수키들을 사용하여 단축키를 만들고 싶은 경우가 있습니다. 이러한 경우엔 당연히 특수키에 대한 키코드를 알아야 됩니다. 그래서 오늘은 키코드 확인 하는 방법에 대해서 소개해 보려 합니다.

요즘에는 한자를 사용할 일이 그렇게 많이 없다 보니 스페이스바 왼쪽 옆에 있는 한자키를 거의 사용을 하지 않습니다. 그래서 저는 한자키를 다른 키와 조합해서 Autohotkey 로 단축키를 만들어서 사용하곤 합니다. 키코드를 알기 위해서는 Autohotkey KeyHistory 를 보면 되는데 KeyHistory 는 두가지 방법으로 접근 가능합니다.

1. 코드를 사용한 접근 방법

아래의 Autohotkey 코드를 실행 시킨후에 한자 키를 몇 번 누르고 h 버튼을 누릅니다.

h:: ; KeyHistory 실행 단축키 : h

KeyHistory

return

esc::exitapp ; 종료 : esc

그러면 다음과 같이 KeyHistory 창이 나타나게 됩니다. 저는 위 코드를 실행 하고~ 한자키를 3 번 누른 후에 h 버튼을 눌러서 KeyHistory 창을 나타나게 했습니다. 아래 그림에서 확인할 수 있는 바와 같이 제가 사용하는 키보드에 한자키의 키코드는 VK 19, SC1F1 입니다. 이 중에서 SC1F1 을 단축키로 설정 하면 되는 것입니다.

아래는 한자키와 그 옆에 있는 Alt 키를 사용하여 단축키를 설정해 본 것입니다. 아래 Autohotkey 코드를 실행 한 후에 왼쪽 Alt 키와 한자키를 동시에 누르면 메모장이 실행 되는 것을 확인할 수 있습니다.

~LAlt & sc1F1::

run notepad.exe

return

2. 윈도우 작업바에서 현재 실행되고 있는 오토핫키 아이콘에서 오른쪽 클릭을 하고 나오는 메뉴에서 Open 을 클릭합니다.


그럼 다음과 같은 창이 나타나는데 위에 메뉴 중에 View -> Key History And Script Info 를 클릭하거나 Ctrl + K 를 눌러서 KeyHistory 창을 실행 시킬 수 있습니다.

키코드를 알아내고자 하는 키를 몇 번 누른 후에 F5 키를 눌러서 새로고침을 하면 1 번에서의 결과와 마찬가지로 키코드를 알아낼 수 있습니다.



어제 간만에 블로그 스킨을 변경 했습니다. 


제 블로그 이름은 "남성의 MATLAB LOG" 인데 기존의 스킨에서는 이 블로그 이름이 안나오더군요.


TickTock 이라고 되어 있어서 내 블로그 제목을 사람들이 TickTock 으로 오해 할 수도 있겠다는 생각이 들더군요. 


그리고 기존에 스킨에서는 글자가 좀 보기 불편하게 나오는것 같아서


정말 백만년 만에 스킨을 변경 했습니다.


티스토리 스킨 변경 관련 웹서핑을 조금 해 보니 스킨은 반응형으로 하는게 좋다고 해서 반응형 스킨으로 변경 했고~ 


이제 애드센스 광고를 넣는데... 이게 간만에 해보니 어디에 넣는게 맞는지 잘 모르겠더군요.


요즘은 애드센스 광고 넣기가 플러그인 형태로 되어 있어서 좋긴 한데


저는 오래전부터 글 하단 광고의 경우 블로그 글에 직접 넣도록 해 왔어서 블로그 하단 광고를 일일이 빼기가 곤란하더군요.


모든 포스팅에 대해 한번에 바꿔 주려면.... 이참에 tistory open api 를 다시 조금 만져 봐야 될것도 같다는 생각도 들더군요.


현재 제 포스팅 중에 로또 관련 포스팅은  tistory open api 를 사용하여 일주일에 한번씩 자동으로 분석 내용이 올라가고 있긴 한데


글 올리기 api 이외의 다른 기능들은 아직 제대로 사용을 안 해봐서... 일단 이건 조금 뒤로 밀어 두고 


애드센스 일치하는 컨텐츠 광고를 넣어야는데... 


저는 일치하는 컨텐츠 광고를 포스팅 글과 댓글 사이에 넣고 싶은데 HTML 페이지의 어디에 넣었었는지 기억이 잘 안나더군요.


그래서 다음에 또 이럴까봐 이번에는 기록을 해 놓습니다. 


일치하는 컨텐츠 광고를 포스팅 글과 댓글 사이에 넣고 싶다면 블로그 관리-> HTML/CSS편집 페이지에서 _article_rep_desc_ 를 검색한 후에

<div class="article">

[##_article_rep_desc_##]

</div>

아래 그림과 같이 그 밑에 adsense 코드를 넣어 주시면 됩니다. 

오늘 기록을 해 놨으니 다음에는 또 헷갈려 하는 일 없을 것 같네요. 



아래 포스팅에서 MATLAB Game Stellaria 에 대해 소개해 드린 적이 있는데요~

  

2014/01/12 - [programming language/MATLAB] - MATLAB Game Stellaria


오늘은 MATLAB Tetris 에 대해 소개해 드리려 합니다.

 

먼저 아래 주소의 포스팅을 보니 MATLAB 자체적으로도 Tetris 가 있더군요.

 

http://lstudio.egloos.com/viewer/2262652

 

위 포스팅의 설명대로 sim('sf_tetris2') 라는 명령을 Command Window 에 치면 아래 그림과 같이 Tetris가 실행 됩니다.

 

sim 명령을 사용하는 것을 보면 아시겠지만, MATLAB Tetris는 시뮬링크로 구성되어 있으며, 아래 명령을 통해 모델을 열어 보니 몇몇 상수값들과 Uniform Random Number 블록,  Stateflow 블록으로 구성되어 있는 듯 하더군요.

 

open('sf_tetris2')

 

즉 위에서 설명한 Tetris 는 Simulink가 없는 분들은 즐길 수가 없다는거죠~ 물론 MATLAB 으로 테트리스를 하고자 하는 사람들은 그리 많지 않겠지만….

 

암튼 그래서 MATLAB에서 돌아가는 Tetris를 찾아보니 역시나 있더군요.

 

http://www.mathworks.com/matlabcentral/fileexchange/34513-matlabtetris

 

아래 그림과 같이 Download Submission 버튼을 클릭해서 다운로드 받을 수 있습니다. Matt Fig 라는 분이 작성했더군요. 

 

matlabtetris.zip 파일을 다운로드 받아서 압축해제 한 후에 matlabtetris.m 파일을 실행 시키면 됩니다.

 

아래 그림과 같이 실행이 되고~ Start 버튼을 누르면 게임이 시작합니다. 일반적으로 테트리스 게임하듯이 화살표 버튼을 이용해서 블록들을 조작 할 수 있습니다.

 

위에서 설명한 Tetris 이외에도~ 두 개의 Tetris 가 더 있었습니다. 아래 소개하는 두 개 모두 위에서 설명한 matlabtetris 에 영향을 받았다 하는군요.

 

첫 번째로 tetris-for-dummies 입니다. 아래 주소에서 다운로드 하시면 되구~ 압축해제후에 play2.m 파일을 실행하시면 됩니다.

 

http://www.mathworks.com/matlabcentral/fileexchange/21246-tetris-for-dummies

 

 

조작 방법은 화살표가 아니라 아래 그림과 같더군요. QESW 키를 사용하여 조작 가능합니다.

 

두 번째로~ tetris-vs-ai 인데요. 아래 주소에서 다운로드 할 수 있습니다.

 

http://www.mathworks.com/matlabcentral/fileexchange/33701-tetris-vs-ai

 

압축 해제후에 tetris.m 파일을 실행하면 되고 화살표와 스페이스 바로 조작이 가능하더군요.

 

요렇게 생겼습니다.



+ Recent posts