2012.11.20 14:40

Hudson에서 빌드 결과 안내 메일 보내기

Hudson에서 빌드가 실패했을 때는 설정된 이메일로 메일을 보내주지만 성공했을 경우에 메일을 보내주는 옵션이 없다. 빌드가 성공하여 새로운 모듈이 나왔을 경우 다시 다운로드 받으라는 안내 메일을 보내야 할 경우가 있다. 이때 메일을 보내는 방법이 필요하다.
메일은 python을 이용하여 보낸다. python 코드에 대한 자세한 내용은http://blog.saltfactory.net/75 을 참조하라. 
위의 링크에 포함된 예제를 이용하여 mail-noti.py 파일을 만들고 from_addr, to_addr, subject, text 를 sys.argv[..]를 통해 받아서 처리하도록 하고, Hudson의 Configure에서 빌드 batch 혹은 shell 마지막에 해당 python을 호출해 주면 된다. 

여기서 한가지 문제는 charset을 무엇으로 정하느냐에 있다. 
위의 링크에서는 utf-8에 대한 예를 들고 있는데 실제로 적용해 보니 Mac에서는 Hudson의 System Information을 보면 encoding이 euc-kr로 되어 있다. 그래서 실제 utf-8로 charset을 정해서 메일을 보내면 깨어져서 보인다. 이 경우 charset을 euc-kr로 수정하면 정상적으로 보인다.

문제는 Windows 시스템인데 tomcat과 hudson이 모두 같은 환경임에도 euc-kr로 보내면 encoding이 깨어져 보인다. 이 경우에는 utf-8로 설정해야 정상적으로 보인다.

정확히 어떤 옵션이 영향을 미치는지는 좀 더 확인이 필요해 보인다.

신고
Trackback 0 Comment 0
2012.05.22 02:13

개발사의 도큐멘트를 보자

안드로이드 테스트 개발하면 폰으로 직접 디버깅을 하기 위해서 구글링을 통해 국내의 블로그 몇개를 봤는데 오래된 이야기인데다 너무 간단히 정리된 내용들이라 어쩌지 해고 있었는데...

안드로이드 개발자 사이트에 들어가 볼 생각을 미처 못했던 것 같다. 그럼 그렇지. 현재 버전의 내용이 잘 정리되어 있구만...

개발사의 도큐멘트를 먼저 보자.

신고
Trackback 0 Comment 0
2012.04.27 02:48

싱가폴여행(1) 싱가포르 항공 온라인 체크

출발 24시간 전에 하게 되어 있는 싱가포르 항공 온라인 체크

출발시간이 00:20분이여서 잘려고 누었다가 갑자기 생각이 나서 노트북 열고 온라인 체크를 시작합니다.

그런데 이 싱가포르 항공 좀 문제가 많은 듯. 우리나라였으면 아마도 항의전화 엄청오고, 고객센터 아마 난리 났을 것 같다. 인터넷 페이지 응답이 왜 이렇게 느린다. 한번 클릭하면 최소 30초 정도는 걸리는 듯 하다. 해외 페이지여서 그런가? 중간 중간 마이크로소프트나 다른 사이트 들어 갔을때는 괜찮았는데. 하여간 완료

처음에 맥에서 할때는 더 느린 상황이이고 계속 응답이 없어서 나중에 윈도우로 다시 접속하니 어느정도 봐줄만한 속도가 나오네요.

처음 온라인 체크인 선택하고 메일로 보내진 E-Ticket에 나온 BOOKING REFERENCE를 입력하면 온라인 체크인 할 티켓을 선택하게 되어 있습니다.

그런데 처음 티케팅할 때 개인정보 (여권번호, 생년월일, 여권만료일, 성별)를 입력하지 않아서 더 이상 진행이 안된다. 그래서 6개나 되는 개인정보를 모두 입력하고 나서야 좌석 지정을 할 수 있었습니다. (미리 미리 해 두자)


우리가 6명이기 때문에 처음에는 창가쪽 55 A, 55 C, 56 A 56 C, 56 E, 56 F 로 할당되어 있었다. 굳이 창가보다는 4명이 같이 앉는 것이 좋을 것 같아서 좌석 이동으로 하는데 이게 또 어렵더군요. 좌측에서 사람을 선택하여 빈좌석을 선택하는데 문제는 옮기고 난 뒤에 기존 좌석이 지워지지 않더군요. 그래서 할 수 없이 좌석 옮기고 저장, 다시 좌석 변경, 저장, 변경 이러한 과정을 여러번 거친다음에 56 라인에 A, C, D, E, F, G 를 선택할 수 있었습니다.



드디어 모래 출발합니다. 이제 자야겠습니다.

신고
Trackback 0 Comment 0
2011.05.11 22:23

뽑기 실패



안드로이드에 대한 감이 없어서 역시 기계는 써봐야 안다는 생각에 레퍼런스폰인 넥스를 구입.
받자마자 유심넣고 한번 부팅하고 밧데리 보려고 다시 부팅하는데 초기화면에서 멈추더니 무한 부팅…
배송처로 연락했더니 다시 보내준단다. 별다른 질문도 없이 다시 보내준다니 고맙기는 하지만 이런일이 자주 있는건 아닌지 그래서 아무 말도 없이 다른 물건으로 준다고 하는건 아닌지 모르겠네.
아무튼 내일 오면 안드로이드의 세계로 진입.

iPhone 에서 작성된 글입니다.
신고
Trackback 0 Comment 0
2010.11.25 11:10

공동육아 iPhone App이 등록되었습니다.

공동육아 홈페이지인 (www.gongdong.or.kr)을 아이폰에서 편리하게 볼 수 있는 공동육아 iPhone App이 등록되었습니다.
다운로드 받기 : http://itunes.apple.com/kr/app/id404997275?mt=8

이 번 공동육아 App의 특징은 무지개 App과는 달리 글쓰기, 댓글쓰기가 가능하다는 점입니다.
시간나면 무지개도 글쓰기, 댓글쓰기 기능을 넣어야겠습니다.

공동육아 홈페이지의 HTML을 읽어와서 구글 AppEngine을 통해 파싱하는 관계로 속도가 좀 늦는 단점이 있는데 이 부분의 점차 개선하도록 하지요.

처음으로 광고도 넣었는데 많이 벌 수 있으려나요?  ^.^
신고
Trackback 0 Comment 7
2010.04.27 14:44

iMoojigae Appstore에 신청하다

iMoojigae App을 Appstore에 등록 신청완료. review결과를 기다리는 중.

신고
Trackback 0 Comment 0
2010.04.16 12:37

iPhone OS v4.0 beta 설치하기

iPhone OS v4.0 Beta를 설치하기 위해서는 우선 developer.apple.com에서 자신의 디바이스에 받는 버전을 다운로드 받아야 한다.
3GS를 예를 들면, iPhone OS 4 beta - iPhone 3GS - 8A230m.dmg를 다운로드 받는다.
그런 후 dmg에 포함된 iPhone2,1_4.0_8A230m_Restore.ipsw 파일을 별도의 공간에 저장한다. (Organizer에서는 dmg로 마운트로 접근하지 못하는 것 같다)
해당 버전을 자신의 iPhone에 설치하기 위해서는 XCode의 Organizer를 이용해야 한다.
Organizer에서 설치해야 할 디바이스의 Software Version:을 콤보박스에서 Other를 선택하여 앞에서 옮긴 ipsw 파일을 선택한후, Restore를 수행하면 4.0이 설치된다.

신고
Trackback 0 Comment 0
2009.11.27 18:45

Mail.app에서 winmail.dat를 첨부로 받을 때

메인 노트북을 맥북프로로 옮길때 제일 고민했던 부분이 메일이다. 다른 어플들이나 인터넷 같은 경우에는 특별히 필요한 경우에만 VMWare를 이용하는 것으로 해결하거나 전용의 맥용 어플을 찾아서 쓰면 되지만 회사 업무용 메일을 맥의 Mail.app을 사용했을 경우 각종 MS계열의 첨부파일을 어떻게 처리할 것인가가 고민이였다.
그렇다고 메일을 VMWare에서 사용할 경우 맥으로 전환한 의미가 많이 사라지기 때문에 (하루에 상당한 시간을 메일 보는데 투자해야 하기 때문에) 어떻게든 Mail.app을 사용하기로 했다.

다행히 별 문제는 없었다. 만약 봐야할 첨부파일이 있다면 저장했다가 VMWare에서 보는 것으로도 문제가 없었다.
그런데 한가지 문제가 Outlook에서 보낸 메일중 일부에서 첨부파일이 winmail.dat라는 형태로 오는 것이다.
이 부분에 대한 apple에서 제시하는 해결책은 보내는 사람의 Outlook 설정을 바꾸라는 것. 이건 좀 아니잖아.



신고
Trackback 0 Comment 0
2009.03.17 11:05

Mac 하드디스크 바꾸기

1. 우선 새로 온 외장하드를 디스크 유틸리티를 써서 맥 저널링으로 포멧 하세요. 
2. 하드를 교체하시구요.
3. 레오파드 dvd를 넣으시구요. 인스톨하세요.
4. 인스톨 중간에 전에 사용하던 맥이 있는지 물어보거나, 마이그레이션을 한것인지를 물어보면 오케이를 누르고 다른 파티션 혹은 하드에 있다고 선택 하시면 됩니다.
5. 물론 이전에 원래 시스템으로 사용하던 하드가 외장 케이스에 들어가 있어야 하고 맥에 물려 있어야 합니다. 
6. 마이그레이션 옵션 메뉴에서 모든 항목을 체크하셔야 메일이며 모든 정보가 이전 됩니다. 주위 깊게 살펴서 진행 하세요.
7. 마이그레이션을 진행 한다고 하고 기다리시면 됩니다. 시간이 꽤 오래 걸리니까. 전원 연결해 놓으시는 것 잊지 말구요. 
8. 마이그레이션이 끝나면 리부팅을 합니다. 그리고 부팅 되면 전과 똑같은 내용의 시스템이 되어 있을 것입니다. 심지어 모든 어플리케이션과 모든 데이터들 그리고 데스크탑에 파일까지 모두다.
9. 아마 새로 시작 하는 프로그램에서 키체인 접속을 물어 볼 수 있는데 부담 갖지 말고 새 비밀 번호나 그게 안돼면 전 비밀 번호를 넣으시면 잘 될 것입니다. ---->전 비밀번호가 언제나 똑같아서 다를 경우는 어뗐는지 기억이 나질 안네요.
10. 모든 것들이 이상없이 작동 되는 지 확인하시고, 외장케이스에 들어가 예전에 하드를 포멧하고 사용하시면 됩니다.
신고
Trackback 0 Comment 0


티스토리 툴바