<!> 산오리 공지: 잡담란의 기록 순서는 위에서 아래로가 아니라 아래에서 위입니다. 새로운 글을 쓰실 분을 이 공지 바로 아랫줄에 써 주세요.


맞습니다. 로그를 관찰해 봤을때 프로그램이라기 보다는 수동으로 보입니다. (한번 읽고 Editing을 하더군요.) 문제를 해결하기 위해 MoinMoin의 upgrade를 준비하고 있는데 쉽지 않군요. MoinMoin 1.3부터는 저장 charset이 UTF-8이기 때문에 latin1과 euc-kr 범벅이 되어 있는 현재 page들의 정리가 필요합니다. 또한, 현재의 user database도 표준형으로 고쳐야 하고요. 올해 안으로 재개장 할 수 있으면 좋겠군요. -- 산오리

모인모인용 스팸 - 게시판의 무차별 광고글 프로그램 같은 - 프로그램이라도 나온 모양이군요. 오랫만에 왔는데 뭡니까 그거. -- whoami


krozze : 죄송합니다 산오리님.. 본의 아니게 스팸을 보내버렸습니다; 하나 추가하는 것뿐인 데도 뭔가 요란하군요. 이것이 전문가와 비전문가의 차이?


iguana : 장호손녀딸은 "명령어" 이외에는 반응을 안합니다. 대화창에 명령어 라고 쓰면 목록이 나옵니다.

에루 : 혹시 주소를 잘못안건 아닐까 하구요. 하지만 역시 말을걸면 아무 대답도 없는..

iguana : 장호손녀딸은.. 실은 심심이처럼 대화하고 노는데 쓰는 물건은 아닙니다. 그것보다는 잡다한 기능을 이용하죠. 그런데 말을 거셨다면서 MSN 주소를 물어보신다는건..어디에 말을 거신건지.. (..) 제가 등록한 주소는 xmazingo@hotmail.com 입니다만. 심심이처럼 주소가 여러개인지는 모르겠습니다. 홈페이지같은게 있는지도 모르겠고요.

whoami : 아무거나 괜찮습니다만... SpecShiori2 는 내용이 방대해서 처음하시려면 꽤 힘드실 텐데요. 다른 것부터 해 보시는 것이 어떠실는지요?

iguana : 안녕하십니까. 처음뵙겠습니다. -_- 여기 돌아가는것 파악하느라 꽤나 힘들었습니다. 헉헉.. 오늘은 이정도로 존재를 알리고.. (...) MSN에는.. "장호손녀딸"이란 더 괴악한 물건이 있는데.. (...) 추신 - 무언가문서한글화프로젝트..에 슬쩍 끼어듭니다. 일본어.. 거의 못하지만. 번역기와 사전과 통밥의 힘으로.. SHIORI 2.0 부터 하면 되는겁니까?


McKabi : MoinMoin이라면 cgimain.py를 보세요. (cgimain.py,v 1.64를 기준으로 하면,) non-URI characters라면 unicode를 통과하게 하는 부분이 있습니다. 이 곳에는 pagename을 검사하고 변환하는 과정이 있는데, 과객께서 말씀하신대로 goto는 빠집니다. goto는 그 바로 아래 부분에 request.form.has_key('goto') 나타나죠. 이 놈만 같은 방법으로 고쳐주면 됩니다.

(패치를 최대한 줄이기 위해서) 단순 무식하게 고쳐본다면,

이렇게 됩니다. 더 깔끔하게 할 수도 있지만 현재로선 한국말에 따른 EUC-KR이라는 2ndary charset을 쉽게 뽑아낼 방법이 없기 때문에 여기저기 고칠 부분이 많아지니 위 루틴만으로 만족하시는게 좋겠네요. 참고로, 이런 문제점을 MoinMoin 1.2나 그 뒤에 고쳐보려고 시도는 하나봅니다만, MoinMoin 만드는 애들이 CJK 쪽을 잘 다루지 못하더군요. 1.1에 들어간 UTF-8 지원도 반 정도는 제 코드를 가져다 그냥 썼더라구요. :-(

그런데, 한가지 생각해 볼 점은 과연 누가 http://.../moin.cgi/?goto=어쩌구로 직접 URL을 때려서 들어올까입니다. 직접 저런 URL을 때려서 들어올 일은 사실 없습니다. 보통 저런 URL은 goto form을 거쳐서 올 때만 나타나게 되는데... config.charset을 UTF-8로 맞추고 서비스를 하면 위와 같은 패치 없이도 잘 돌아갑니다. http://.../moin.cgi/어쩌구로 들어갈 때만 잘 처리하면 되겠죠.

쓴 김에 하나 더, TitleIndex를 보니까 패치가 필요하겠네요.

구글링 하다보니 여기까지 와서 땜빵 패치나 늘어놓고 있게되네요. ;-)

과객: 으음.. 파이선에 unicode라는 함수가 존재 했었군요. "http://....moin.cgi/페이지이름" 은 인코딩변환을 거치는데, "http://....?goto=페이지이름" 은 그 과정이 빠졌다고 누군가가 그러더군요. 당장은 UTF-8을 포기해야 할 것 같네요. 관심 가져주셔서 감사합니다. :)

산오리: 원래 주소창에서 ascii가 아닌 글자가 들어가면 UTF-8으로 변환해서 보내고, 서버는 URL string의 charset을 UTF-8으로 인식하도록 규칙을 정했습니다. (지금 못찾겠는데, 나중에 표준 문서를 링크해 드릴께요.) 따라서, IE의 경우 인터넷 옵션/고급에 나오는 'URL을 항상 UTF-8으로 보냄'을 사용하는 것이 맞는데... 몇몇 서버들때문에 좀 귀챦긴 하죠...

과객 : 안녕하세요. 사실은 저도 홈을 UTF-8로 바꾸려고 뻘짓을 시도 해봤는데, 주소창에서 페이지 이름을 바로 쳤을 때의 문제 때문에, 현재는 포기를 했거든요. 그니깐 http://www.sanori.net/nanika/wiki/moin.cgi/?goto=잡담 이런경우는 어떻게 해결하셨는지 궁금하군요. 수고하세요 (밑에 사람과 동일인물입니다.)


산오리 : Nanika보다는 Haruna를 연상시키는 물건으로 장사를 시작한 사람들이 있군요. -_-; 에로토이 관련기사

산오리 : 에루님 정보 감사합니다. 혹시 본인의 website 인가요?

에루 : MSN봇 공개 소스 사이트가 있습니다. 다들 아실까나. http://abyss.jaram.org/wiki/wiki.php/OpenSource-MsnBot

산오리 : 무언가가 처음에 알려질 때 말 가르치기 기능 때문에 꽤 널리 알려졌던 것으로 기억하고 있는데, 좀 더 황당한 물건이 나타났군요. 이름하여 심심이... MSN으로 접속해서 이야기를 하는 것이니 별도로 깔 것이 없다는 장점이 있는 듯...


산오리 : 괜찮습니다만, encoding이 euc-kr에서 utf-8으로 바뀔 가능성이 높습니다. 그 점을 고려해 주시기 바랍니다. 제 생각에는 remote wiki보다는 xml rpc로 연동하는 게 어떨까 하는데요.

과객 : 안녕하세요 이곳을 저희 위키사이트의 원격위키사이트로 등록하려 하는데 괜찮을런지 여쭤보고자 이 곳에 글 남깁니다. 이곳 입니다.


<!> 이 내용 이전의 내용은 잡담2002에 있습니다.

Nanika: 잡담2003~4 (2008-08-10 19:56:18에 localhost가(이) 마지막으로 수정)