마음 속 하늘은 항상 맑음~!

txtworker(luaGrid) 루아 스크립트를 활용한 문자열 처리. 본문

프로그래밍

txtworker(luaGrid) 루아 스크립트를 활용한 문자열 처리.

파르셀수스 2013. 12. 5. 18:58



 간단한 아니 복잡한 문자열 처리 프로그램 =_=;


 쓸데는 없지만 뭔가 복잡하게 만들려고 노력했다. 프로그램의 목적은 특정 URL의 문자열을 얻어오거나 파일의 문자열을 읽어들여서 처리를 한다. 출력물은 아래의 문자열 Grid에 들어가면 저장을 할 수 있다.


 몇몇 특별한 함수들을 기본 루아의 함수들에 추가를 했지만, 설명은 생략한다. 기본적으로 다음 웹페이지의 내용을 읽어와서 순위를 뽑아내는 스크립트가 들어있다.


 스크립트의 문자열은 utf-8로 처리되기 때문에 만약 한글 이름을 사용하면 UTF8Decode로 파일이름을 처리해주는 작업을 해야한다.


 이상~



txtworker_r16.zip




 간단한 오류 메시지 기능. 명령행에 '-R'로 바로 실행이 가능토록 보완. RSS 리더 기능 보완.


 정규식 결과 테이블의 열개수가 틀린 것 수정.

 테이블을 Gird로 dump하는 Grid_FromTable추가.

 Grid에서 테이블로 만드는 Grid_ToTable이름 변경.


 7) 문법완성 기능(컨트롤+공백글쇠)으로 몇몇 함수들의 기본형을 사용할 수 있도록 기능을 추가.

 8) 문법 강조 기능을 강화. 주석문과 문자열의 구분이 쉬워짐.

 마지막 자잘한 손질. 아니 이런걸 왜 만들었냐고 묻는다면 '없어서'라는 간단한 이유 =ㅅ=;

 간단한 LUA 언어 배우는데도 쓸 수 있다는 것에 의미를.

 10) 그리드의 내용을 엑셀 파일로 저장가능. xls(biff8), OOXML, Open Document지원.

 r3) 파일들의 목록을 뒤져볼 수 있는 함수들의 추가. 파일이름 관련 함수 추가. 간단한 문자열 입력상자, 질문상자 추가. 엑셀 함수의 되돌림 인자의 크기 교정.

 r5) 일부 메시지 한글화. 몇몇 함수 추가.

 r7) 간단한 zip파일 함수 추가.

 r8) 내부 표시창들의 크기를 기억.

 r10) r8에서 함수 리스트 완성 기능의 누락을 수정. 키입력 함수를 추가.

 r12) 실행 중지를 위한 Abort 함수 추가.

 r14) 산술식 처리기능 추가.

 r16) 산술식 처리기능 업데이트. 승수 연산의 자릿수가 큰 경우의 락업을 제거. 약 12만승까지만 가능. 너무 큰 승수는 연산기능을 얼려버릴 수 있음.



Tag
, ,
1 Comments
댓글쓰기 폼