[축] 2달 연속 강컴 서평상

열혈강의 파이썬 책이 너무 좋아서 한번 읽고 나서 바로 서평쓰러 간건데 12월 서평상에 이어 서평 당선이 되어 버렸다.

하긴 요즘 항상 옆에 펼쳐있는 책 중에 하나지만 시간이 가면 갈수록 다른 의미로 책이 다가오는걸 느낄정도면 책이 얼마나 좋은지 알수 있다.

최소한 내 서평을 보고 책을 사신분들이 욕은 하지 않을정도로 책이 잘 쓰여져서 부담은 없다

슬슬 서평왕이 욕심이 나긴 하는데.. 에궁.. 모르겠다.. 이것도 바란건 아니지만 때때로 이런일이 있으니 기분 좋을 따름이다.

와~~~2001년에 만든 프로그램이 여기에..

간단한 MP3 플레이어 “VB aMp3” v1.0

왓~~~

심파일에 2001년 임관하기 직전에 만든 mp3플레이어가 아직도 등록이 되어 있을 줄이야…

날짜가 2001년 02월 10일

정말 감회가 새롭다. ㅜㅜ 흑흑

당시 소스 공개를 해버렸는데. 소스는 어디에 있는지 궁금하넹… (소스 찾았다. 제일 윗링크로 받으면 된다)
암튼 인스톨 버젼이 이렇게 떡하니 남아 있어 좋넹… ^^

그당시 재미로 만든거였는데 별5개중 3개를 받아서 기분이 좋았던 기억이 난다.

어 기능 로그 파일을 발견했다. 잼있넹..

이제는 아예 손 놓아버린 VB로 작성했다. VB…..ㅋㅋㅋ

웃음밖에 안나온다…

지금도 프로그래밍을 하고 있지만 이때만큼 재미있고 순수한때는 없었더라…(물론 지금도 무척이나 개발이 잼있다)

지금 써도 좋을듯하다.
여러가지 반복기능(한곡 반복, 여러곡 반복, 전체반복 등) , 그리고 플레이 리스트 저장기능 플레이 리스트 편집기능 등등

그 당시 이 기능들을 구현할라고 연습장에 끄적대던게 생각이 난다.

[#M_ 기능 로그 | 글 닫기 |
기능 로그

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
2001년 1월 29일
리스트에 추가시켜서… 항목을 더블클릭하면 실행이 됩니다… 제가 동적배열 제어를 잘 못해서
걍 배열을 썻습니다. 그래서 아마 100곡 저장리스트에 첨가되면 그 이상은 안될껍니다..
그거야 님들이 배열범위를 고치시면 되구요…

기능은 위에 글에서 나온것하구요…한곡반복하구….리스트 반복재생 기능이 있습니다..
리스트 인덱스가 한곡 한곡이 끝날때마다 아래로 내려갑니다..
글구 리스트 닫기 버튼을 누르고 다시열면 항목을 지울수 있습니다..
배열을 초기화 시키거덩요…^^;

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
2001년 1월 30일
리스트 기능중에서 Del 키 기능을 추가하였습니다.
자유롭게 리스트를 편집할수 있습니다..~~!

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
2001년 1월 31일
정지버튼하구…앞곡듣기 뒷곡듣기 버튼추가했습니다..

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
2001년 2월 1일
디렉터리에서 mp3 파일검색해서 추가하는것까지 했습니다..
글구 곡수추가는 999곡까지 가능합니다.

여태까지 베타버전이였고
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
2001년 2월 2일
프로그램 이름을 VB aMp3 로 정하고 버전 1.0 으로 정식 업뎃합니다..
자체적인 플레이 리스트 저장기능과 불러오기기능을 구연하였고 (확장자 *.mpl로 저장됩니다.)
이렇게 저장된 파일 형식은 CSV 파일 형식입니다. 물론 텍스트 편집기로 볼수 있는 파일이죠!)

듣기 옵션도 한번듣기, 한곡반복, 전체반복, 랜덤재생 이렇게 4가지로 들을수 있습니다!
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
2001년 2월 8일
스킨을 입혔습니다..~~~~~~~!
그리고 곡명일 폼캡션에 스크롤가능하도록 하였고…제목표시창에도 스크롤이 됩니다..
또한 프로그래스바스크롤 기능도 추가하였습니다. (김선용님이 도와주셨습니다 ^^)
스킨입히구….곡명스크롤기능추가했습니다!
자잘한 버그 수정하였구요..
이제 이거 더이상 업데이트 안합니다.. 이유는 mmc의 한계때문이죠…
혹시 님들 좋은 라이버리있으면 추천해주세요… 담엔 그걸로 시작할려구요…^^;

기능은 없는것 빼곤 다있는데… 사양이 낮으신 분들은 쓸만할껍니다…

약 보름동안 잼있게 플밍했네요….~~! 비베시작한게 mp3플레이어 쓸만한거 만들어보기위해서였는데….

그럼 행복들하세요..~~!

인하대학교 토목공학과 97 전희원 starcounter@orgio.net
home : http://gamza.x-y.net

_M#]

HTML을 단정하게 해주는 프로그램(Tidy)

Python에 내장되어 있는 HTMLParser를 쓰다가 난관에 봉착했다.
완전한 HTML이 아니면 파싱에러가 속출하는거다…헉~~~

내부 코드를 보니 정규식으로 “<"를 테그 시작으로 보고 그때 이벤트를 발생해서 테그 속성을 가져오게 상속받아 임플리먼츠를 하는것이였다. 닫는 테그 없는건 예사… onclick=” ………….’ 이렇게 닫아줘서 에러… 그래서 에러처리 따로 해주고 했는데 … 그거 역시 미봉책에 불과했다.
Crawling 하다가 HTML코드에 별의별 코드가 다 존재하는걸 보고 웃기도 했지만 모질라나 IE 불여우같은 브라우저의 위대함을 새삼 깨달은 순간이이도 했다.

그렇게 찾다 찾다… Tidy라는 툴을 찾아냈고 완전한(?) HTML을 만들어 주는걸 보고 새삼놀랐다.

이게 Python 모듈이 없나 하고 찾을려고 구글신에게 문의해본 결과 mxTidy라는 모듈이 있었다.
이 모듈을 이용해 변환한 결과 아주 성공적으로 파싱이 되는것이였다.

간단하지만 리포팅 옵션까지 가지고 있어 앞으로 유용하게 쓰여질거 같다.

이런 유용한 모듈을 만들어주신 분들께 감사할따름이다..