2013년 2월 22일 금요일

마인크래프트 키파의 한글패치

룻트님 한글패치 오류 고쳐주려 하다가 아까워서 배포합니다.
제 한글패치는 한글패치 본연의 기능에만 신경썼습니다. 그래서 한글을 입력하는 부분은 룻트님 것보다 좋을지도 모르나, 기능은 정말 허접합니다. 다양한 기능을 원하시면 룻트님 한글패치를 사용하세요.

다운로드 (1.4.7)
다운로드 (1.5.1)

링크를 누르면 낯선 화면이 보입니다. 당황하지 마시고 파일(F)의 다운로드(S)를 눌러주세요. 다운로드가 바로 시작됩니다. rar 파일입니다. 절대로 알집으로 풀지 마세요. 제 윈컴(윈7) 기준으로 안 됩니다. WinRAR나 다른 좋은 압축 소프트웨어를 사용하세요.

수동 설치입니다. 저는 자동 설치같은 거 안 하구요, 자동 설치기 만들어주시려고 하시는 분들 정말 감사합니다. 그러나 이런 모드같은 거 배포할 때는 출처를 명확하게 알려주세요. 프로그래머에게 버그 리포트는 생명입니다. 버그가 엉뚱하게 설치기를 만든 사람에게 보고되는 어이없는 사례가 적지 않으니, 배포할 때는 꼭 출처를 밝혀주세요. 저뿐만 아니라 다른 프로그래머들이 써도 된다고 한 거 전부요. 출처는 kipa00.blogspot.com(이곳)이나 정 여의치 않으면 네이버 블로그(kipa00.blog.me)로 남기셔도 됩니다. 아! 네이버의 폐해란!

국민 대다수가 네이버를 쓰고 있다는 사실이 한심하군요. 물론 저도 씁니다만... 저도 한심하군요. 참... 아직까지 네이버를 끊지 못한다니...

2013년 2월 12일 화요일

세종대왕님이 정말로 존경스럽습니다.

우리는 그냥 평소에 이렇게 말하고 쓰고 읽고 (한글을) 듣고 하는데, 제가 실용적인 한글 압축 알고리즘을 만드려고 연구를 하던 도중에 놀라운 사실을 발견했습니다.

웬만한 일상한국어에서는 받침이 없는 글자가 전체의 60% 이상을 차지합니다.

덕분에 '받침 플래그를 추가해도 괜찮을 것 같다'는 생각이 들었습니다. 받침 플래그 1비트를 추가하면 오히려 압축이 더 될 것 같습니다.
그리고 메신저에서는 통신어를 잘 쓰니까, 모음 있나 없나 플래그도 추가하면 안... 되겠지요? 그건 좀 그렇네요. 왜냐하면 'ㅋㅋ'나 'ㄴㄴ', 'ㅌㅌ'등을 위해서 나머지 98%가 1비트씩 희생하면 안 되니까요.

근데 경어체를 실험 안 해 봤네요;; 반어체에서는 확실히 60% 이상이더라구요.

추신: 이 글귀를 포함해서, 여기 있는 글자들 중 받침이 없는 글자는 전체의 53.3%입니다. 경어체에서는 약간 줄어드는군요. 그래도 50% 이상이니 뭐...

2013년 2월 4일 월요일

NWC 구조 연구를 시작합니다.

그 어떤 곳에 찾아봐도 없어서, 제가 직접 연구하기로 했습니다.
NoteWorthy Composer(이하 NWC) 파일의 구조를 샅샅이 파헤치도록 하겠습니다.

제가 학교에서 30분간 파헤쳤는데 NWC의 스트링 구조를 알겠습니다. 정확하게 안 건 아니니 다른 데 쓰지 마시고 '그러려니' 하고 봐 주세요.
"ABCDEFG"라는 스트링은
1. 아스키 코드로 모두 변환한다. 41 42 43 44 45 46 47
2. +0x30 71 72 73 74 75 76 77 (이게 약간 애매하단 말이에요.)
3. 각각의 바이트의 비트 순서를 스왑한다. 8E 4E CE 2E AE 6E EE
이렇게 됩니다. 근데 널 문자도 없고, string의 길이를 어떻게 구하는지 몰라서 잘 모르겠습니다.

올리디버거를 사용할 수 있다면 작업 속도가 훨씬 빠를 텐데;; 기술이 없네요...