라이프로그


py2exe로 pyqt4 backends의 matplotblib 사용시 matplotlib toolbar의 아이콘이 안보일 때.. Python

python2.6 + pyqt4 + matplotlib

파이썬 인터프리터로 실행할때는 matplotlib의 navigation toolbar의 아이콘들이 보이는데 py2exe로 Windows 실행프로그램으로 만들 경우 아이콘들이 안보였다.
구글링을 해 보니 svg format의 icon 그림을 제대로 처리해주지 못해서 생기는 현상.

방법은 navigationtoolbar를 상속받는 class를 만든 후 이 클래스의 멤버함수인 _icon(self, name)을 아래와 같이 오버라이딩 해 주는 것.

def _icon(self, name):
name = name.replace('.sgv', '.png')
return QtGui.QIcon(os.path.join(self.basedir, name))

이렇게 되면 toolbar의 아이콘이 sgv 파일에서 png 파일로 바뀌게 되고..보인다..

googling 했을 때 QtXml을 import 해주면 된다는 답변이 있었는데 해보니 안되더라..





[OSX] 오늘 안 것 OSX

1. 절대로 mini CD를 macbook pro에 넣지 말자..macbook, imac에도..

2. 그리고 cd eject가 안먹을때는 terminal에 

 drutil tray eject

를 쳐 넣으면 된다.


축 노은도서관 개관. Trivial

지난 주말에 예빈이와 소아과병원에 갔다가 인근에 새로 생긴 노은도서관에 갔습니다. 

노은 2지구에 산게 거의 6년이 다 되어 가네요. 몇년 전부터 이 근처에 지날때마다 노은도서관 신축부지니, 공사현장이니 하는 팻말만 봐 오다가 드디어 개관하였다는 소식을 듣고 참 기뻤습니다. 

가보니 제가 생각한 만큼 작고 아담하더군요. 토요일 11시쯤 도서관에 도착했는데 열람실은 이미 거의 다 찼습니다. 아마 학생들이 많은것을 보니 시험기간인가봅니다.

예빈이를 데리고 어린이 자료실을 구경하였고 종합자료실에 들어가서 대출카드도 만들고 무슨 책이 있나 둘러보고 왔습니다. 예빈이는 신기한지 이곳저곳을 뛰어다녀서 주의시키느라 고생좀 했습니다. 책은 많지 않았습니다. 자료실도 별로 크지 않아서 장차 생길 도서/음반/DVD등의 자료들을 어떻게 보관할지 좀 걱정이 되기도 하네요.

낮시간에 논문준비하고 공부하는 아내는 가까운데에 좋은 도서관이 생겼다고, 이제 차타고 멀리 안가고 여기로 오면 되겠다고 좋아합니다. 첫째, 둘째를 임신했을때 이 근처를 돌아다니며 도서관이 생기면 주말마다 아이들 손잡고 책읽으러 와야겠다고 했었습니다. 30개월, 12개월로 아직 어리지만 조금만 더 크면 온 가족이 손잡고 도서관에 놀러오는 상상을 해 봅니다.

좀 여유가 생기면 자원봉사나 이런저런 도우미를 하면 좋겠다는 생각이 들었습니다.

[python] pickling시 "Nonetype object is not callable" 에러 발생. Python

python 2.6에서 발생.

python class 작성시  __getattr__ 을 재정의해 줄 경우 위의 에러가 발생하면서 pickling이 불가능해 질 수 있다.

이때의 해결 방법 예 :


즉..

def __getattr__(self, key):
try:
return self[key]
except KeyError:
raise AttributeError

해 주면 된다.



기독교 다큐멘터리 '회복' 을 보고.. Trivial

다큐멘터리 줄거리는  google사마에게 문의를..

- 마지막의 종말 드립은 좀 깬다. 이스라엘이 복음화되면 최후의 심판이 오니까 빨리 이스라엘을 복음화 시키기 위해 노력하자.. 라는 내용인데.. 최대한 이스라엘의 복음화를 늦춰야겠다는 생각이 들었다. 

- 어짜피 유일신교는 근본적으로 배타적일수밖에 없음. 독실한 기독교 집단에 들어가서 기독교를 부정하는 발언을 하면, 관용적인 기독교인들은 최대한 예의바르게 응대하겠지만 사탄마귀가 되는것은 피할수 없을것임. 어짜피 진리는 하나이고 그 진리를 부여잡고 있다고 믿는 집단들이므로 타협의 여지는 없겠지?

- 선교드립, 종말론드립같은건 솔직히 아무 관심도 없고, 유대교와 기독교의 갈등이야 이미 아는 내용에서 벗어난 것은 없지만 이스라엘 내 유대인들 및 유대교도들의 모습을 꽤 장시간 본것은 나름 이 다큐멘터리로부터 얻은 소득.


"뜬세상의 아름다움" - 정약용 지음, 박무영 엮음. Trivial

나이 서른 여덟(만으로 서른 일곱)에 예비군 4년차, 향방작계 훈련에 가기 위해 집에 와서 옷을 갈아입었다. 어짜피 향방작계에 가면 몇시간을 가만히 대기해야 하므로 책꽂이를 훑다가 이 책을 집었다. 문고판형의 얇은 크기가 건빵주머니에 들어가기 딱 좋다. 그런데 내가 이책을 산적이 있던가? 아내에게 물어보니 자기도 아니란다. 책을 후루루 훑으니 노란 형광팬자국이 드문드문 보이니, 아마 장인어른이 보시던 책이었을게다.

정약용, 훌륭한 학자였지(물론 나는 아직 그가 지은 책을 읽어본 적은 없다. 심지어 정약용 관련 책도), 정조의 총애를 받다가, 천주교 연루로 오랫동안 유배생활. 자산어보를 지은 정약전의 형이었던가 동생이었던가. 예전 대학 동아리에서 몇번 MT를 갖던 능내에 있던게 생가였던가? 하지만 안에 들어가보지는 않았지. 목민심서, 여유당전서, 마과회통... 정약용에 관해 내가 알고있는 사실들이 후루루 떠올랐다. 

소집지에 가서 총과 삽을 받고 한 20분 걸어서 작은 언덕의 진지에 도착하여 대충 삽집 몇번 낫질 몇번 하니 두시 반. 아..세시간을 여기서 빈둥거려야 하는구나.

책을 집었다. 아이폰을 잃어버리기 전이라면 아이폰으로 웹서핑을 하거나 트윗을 하거나, 영화를 보거나 했겠지.

1762년에 태어나 1800년에 신유박해로 유배를 떠나 18년간 유배생활 1818년에 유배가 풀려 18년을 살다가 별세. 

아무래도 인상깊은 글들은 정약용이 유배지에서 쓴 글이다. 용맹정진 학문에 힘쓰다가도 가족에게는 애틋하고 혹여나 어린 자식들이 인생을 자포자기하지나 않을지 걱정하며 항상 훈계한다. 폐족.. 근래 많이 듣던 말이었지.

울분은 거의 보이지 않는데 엮은이의 선택이었는지, 다산의 말따나마 "편지 한 통을 쓸때마다 두 번 세 번 살펴보며, 이 편지가 번화가의 큰길가에 떨어져 내 원수가 펼쳐보아도 내게 아무 일도 없을 것인가 하고 기원한다"고 할정도의 조심성과 두려움 때문인지..

장천용이란 인물에 대한 짧은 글도 흥미로왔다. 그림과 음악에 놀라운 재능이 있으나 이를 펴보지 못하고 술과 기행을 일삼은.. 그러면서도 풍에 걸려 제대로 움직이지도 못하고 항상 남편을 헐뜯기만 하는 아내를 헌신적으로 돌보는.

다산은 6남 3녀를 가졌으나 4남 2녀가 어려서 병으로 죽고 2남 1녀만 장성하였다. 어려 죽은 자식들을 그리며 쓴 산문을 읽으며 가슴이 아린다. 특히 1799년에 태어나 채 3년을 못살고 죽은 아이.. 태어난지 얼마후 신유사옥이 있고 유배를 갔으니 3년 삶동안 아버지와 같이한것은 1년뿐. 유배지에서 소라껍질을 선물로 보냈는데 그 선물을 받기전 홍역을 앓았고 소라껍질을 받고 며칠 후 하늘로 갔더랬다. 

역시 유배생활중인 형 정약전에게 몸보신을 위해 들개를 잡아드세요 라며 들개를 잡는법과 요리하는법을 편지에 보낸것은 미소가 절로 나왔다. 






matplotlib으로 여러 페이지의 pdf plot 만들기... Python

Matplotlib PdfPages examples : Here

여러개/쪽의 plot을 하나의 pdf파일로 만드는 example...


matplotlib upgrade to 0.99.3 Python

macport의 matplotlib이 0.99.3 으로 upgrade 되었음. 3d scatter plot에서 scatter의 size가 변하지 않는 bug가 해결되었음.


matplotlib plugin for qt-designer Python

After upgrade python to 2.7, below process does not work any more..

Note : It is for matplotlib plugin installation for qt-designer. I installed python, matplotlib, pyqt4 and other related packages using macport. Therefore, That method wouldn't work for other cases.

I hoped install matplotlib plugin for qt-designer as pythonxy(http://www.pythonxy.com) distribution. But pythonxy does not support osx. I googled and found below

The author of the plugin suggested the way but it did not work for my case. 
 
I tried some methods and finally succeeded to install.

1. download matplotlib plugin from http://groups.google.fr/group/pythonxy/web/QtDesigner_Plugins.zip

2. unzip the zip file

3. cd QtDesigner_Plugins/PyQt4/plugins/designer/python

4. sudo cp matplotlibplugin.py /opt/local/libexec/qt4-mac/plugins/designer/python/




생각나는 노래..


1 2 3 4 5 6


트위터위젯