목록개발자 이야기/Perl (52)
동글동글 라이프
네이트온 사용시 부재시 자동으로 답장을 해주는 프로그램을 만들어 봤다.. 네이트온에는 부재시 4종류의 행동패턴만 지원한다. ( 자리비움 , 다른용무중 , 통화중 , 회의중 ) 세부적으로 어떤일을 하고 있는지 정확히 알 수 없으므로 내가 하고 있는일을 전달하기가 어려울 때가 있다. 사람의 마음이라는것이 다 똑같다 쪽지를 한번 씹기 시작하면 인간관계가 서글퍼지므로 넓은 인맥관계를 형성하기 위한... 프로젝트... -_-... 쪽지가 왔을때 즉시 자동으로 답장을 해주며 부재중이더라도 사람들에게 친절하게 답장할 수 있는 프로그램을 소개한다.. 사실 만들고 나서야 알았지만 대규모 쪽지들도 모두 잽싸게 처리를 할 수 있다. 이런 류의 일을 하는 사람한테 도움이 될 수도 있다. 제작 언어 Perl 후후후... 필요한..
예전 WIn32::GuiTest 모듈을 사용한 예제에서 영문만 지원이 되고 한글은 지원되지 않기에 한글문자열이 직접 영문타자로 변환되는 모듈을 만들어 볼까 생각했었다. 오늘 시간이 남아 일단 여러 자료들을 다 펼쳐놓고 작업에 들어갔는데... 크게 정리하자면 1. 한글 문자열을 각 문자단위로 조각조각 낸다. 2. 조각조각 낸 단위의 문자들을 각각 영문키로 바꾼다. 3. 끝(?).... 응?? 어떻게 보면 간단하다... 하지만 세부적으로 들어가야하는 코딩은 까다롭기 때문에 잘 생각해보자. 가장먼저 한글을 쪼개어서 각 문자코드로 변환시켜주는 모듈을 소개한다. Lingua::KO::Hangul::Utilutility functions for Hangul in Unicode Lingua-KO-Hangul-Util..
이번에는 프로세스에서 메모리를 읽고 쓸수도 있는 Win32::Process::Memory 에 대해서 알아보자. 이 모듈을 찾게 된 계기는 다른 프로세서에 있는 메모리를 읽어오기 위한 방법이 없을까 해서 cpan에서 찾는 도중 발견~! Win32::Process::Memoryread and write memory of other windows process Win32-Process-Memory-0.20 - 01 May 2004 - Qing-Jie Zhou 만든지 꾀 오래 된 모듈이다 2004년 쯤이니.. 벌써 4년이 훨신 지났다. 기본적인 예제를 한번 실행해 보자. # 프로세스를 오픈한다. my $proc = Win32::Process::Memory->new({ name=>'cmd.exe' }); # 디버..
네이버 웹툰은 업데이트 시간이 정확히 정해져 있지 않아서 그런지 처음 댓글을 다는 사람들의 몇몇은 등수놀이를 한다. 의미없는 등수놀이지만.. 1등이 되기란 쉬운일이 아니다. 계속적으로 웹툰이 업데이트 되는지 모니터링을 해야 하며 업데이트가 되는 즉시 바로 댓글을 달아야 하기 때문에 스크롤을 번개같이 움직여 재빨리 글을 쓴 뒤 등록버튼을 눌러야 1등이 가능한것이다. 특히 인기좋은 웹툰에서는 1등하기란 하늘의 별따기이다. 나도 예전에 어쩌다 운이좋아 생활의참견에서 1등으로 댓글을 단 적이 있었는데... 그때 복권이라도 당첨된 것처럼 기분이 좋았다^^; 웹툰을 즐겨보는 사람들은 즐겨보는 웹툰에서 한번정도는 1등을 해보고 싶을 것이고... 이런 기분 좋은 일을 격고 싶지 않는가?? 그래서 어제... 무적 모듈인..
얼마전에 KISC에 놀러갔더니 카페 스텝분이신 이창민(miniuslab)님이 html_parser을 만드신 것을 보고 영감을 얻었다. perl로 만들어도 괜찮겠다 싶어서... 어제 gtk를 사용하여 약 1시간정도만에 후다닥 만들어보았다 ㅋㅋ (나는 따라쟁이 ;;) 사실... 원리를 아시는 분에게는 이정도야 껌이라고 하실듯... LWP::Simple 모듈을 사용하면... 금방 만들어 진다.. 헤더정도 따위는 없.... 처음 실행한 메인화면이다. 타이틀 아이콘 고르는것에 10분이상 투자를 했다.. 결국 파란 별을... ㅡㅡ; gtk2_textview.pl 을 참고해서 만들었으며 Editable 같은 옵션들이 맘에들어 그대로 남겨 두었다. 나같은 경우에는 URL로 소스를 먼저 얻은 후에, 정규식을 사용해서 다..
안녕하십니까.. 허니입니다 후욱.. 간단하게 코드를 작성할 때 (특히 스크립트 언어) 유용한 사이트를 정리해 보았습니다. IDE 없이 웹상에서 코드를 입력하고 실행결과까지 확인 할 수 있는 웹용 코드 테스터!.
최근 Gtk를 사용하여 이것저것 실습을 하던 중 perl로 Windows api를 다루는 모듈은 없을까 cpan에서 Search를 해보던중 흥미로운 모듈을 발견했다. Win32::GuiTestPerl GUI Test Utilities. Win32-GuiTest-1.56 (2 Reviews) - 02 Oct 2008 - Dmitry Karasik Perl GUI Test Utilities... 갱신된지 얼마 되지 않은 이 모듈은 뭘까? SYNOPSIS use Win32::GuiTest qw(FindWindowLike GetWindowText SetForegroundWindow SendKeys); $Win32::GuiTest::debug = 0; # Set to "1" to enable verbose mod..
MP3 player을 만든다고 한지가 꾀 지난것 같은데... 미루고 미루다 어제 조금 손을 보았다. 골머리를 썩히던 label의 text 변경도.. 어제 대략적인 감을 잡고 볼륨조절과 Mp3 Name 변경도 가능하게 되어 대략적인 기능들은 구현이 모두 끝난듯 하다. 왠지 허전한 느낌이 들어 그림을 하나 넣어봤는데... 완소님을 넣어놔서 그런지.. 보는 내가 더 암울 해지는구나 ㅠ.ㅠ 소스공개하려고 만든 프로그램이지만... 짜는 동안 귀차니즘에 빠져 막코딩으로 들어선 이유로... 공개할 마음이 사라졌.... 사실 랜덤 모드는 훼이크 ;; 시간날 때 랜덤 모드를 조금 손봐야 할듯...
perl에서 무한한 모듈을 제공하는 http://www.cpan.org/ 여기서 모듈을 제공하기 위한 Author은 어떻게 되는것일까? http://pause.perl.org/pause/query 여기에 가서... 대충 이렇게 적는다. 그러면 이렇게 Request가 뜨는데... 동일한 글의 메일도 도착한 것도 확인 할 수 있다. 사실.. 이렇게 성의없이 쓰면 가입시켜 주지 않는다.... 오늘에서야 알았다....
perl을 처음 배우는 분들에게 간단한 개념을 설명하기 위해 예전에 잠시 정리했던 문서를 블로그에 옮긴다. 이 문서는 perl의 배열의 특징 설명을 위해 C언어의 배열과 비교, 분석을 하였다. 혹시나 perl의 장점 위주로 설명한다고 해서 perl이 언어로써 우위를 점한다는 극단적인 흑백논리에는 빠지지 않기 바란다. 배열의 선언 및 크기 지정 C언어에서는 배열을 선언할때는 변수의 뒤에다 [ ] (괄호)을 붙여 변수의 크기를 지정한다. int Array[10] ; // 정수형 배열 10개 생성 처음 선언을 배열의 크기를 지정해 줘야 하며 한번 정한 크기는 변경을 할 수 없다. 그러므로 배열을 처음 선언을 할 때 적당한 크기를 지정해 주어야 하며 배열보다 많은 크기의 데이터를 입력했을 경우에 운영체제가 예외..