Python 27

eric 설치

Python과 Qt를 이용한 프로그래밍툴로 Eric 이란 툴이 존재한다. PyQt4로 만들어진 버전은 Eric4이다. 우분투 8이상 버전에서는 Eric4를 자동으로 설치할 수 있다 Eric 설치 (Language : text) apt-get install eric apt-get install qt4-designer apt-get install pyqt4-dev-tools apt-get install qt4-doc apt-get install python-doc apt-get install python-qt4-doc 기타 추천 패키지 vim-python idle pymacs qt4-assistant qt4-designer qt4-linguist qt4-doc pyqt4-dev-tools ruby pytho..

Passion/Editor 2009.05.16

비서의 필요성

세상을 둘러보면 잘나가는 사람들은 비서가 있다. 대통령도 비서가 있고, 회장님, 사장님 등의 소위 높은 위치에 있는 분들은 비서들이 많은 일들을 해준다. From 커피에서 to 일정관리 즉 높은 위치에 올라가면 해야 할 일들이 많아 지고, 그 중에 일부를 비서가 함으로써 자신이 하는 일의 Performance를 높일 수 있게 된다. 앞으로 세상이 더욱 발전하면서 일반인들도 비서를 두게 될 것이다(물론 진짜 인간은 아니고, 로봇이거나 사이버 세상의 인물일 테지만) 간단한 내일의 날씨를 알려주고 주인의 관심있는 뉴스에 대해서 찾아서 읽어주기도 하는 그런 세상이 올 것이다. 1) 내가 만든 비서들^^; 아침 8시 5분 - 네이버에서 "신영밸류고배당 펀드" 관련 뉴스를 블로그에 포스팅 아침 8시 10분 - 네이..

Passion/My Idea 2007.07.10

MetaWeblog를 이용한 포스팅

테터툴즈는 metaWeblogAPI를 지원한다. 이는 metaWeblogAPI를 지원하는 클라이언트에서 블로그에 포스팅을 하거나 읽어오는 기능을 할 수 있게 해 준다. 이 API 를 이용하여 간단하게 Python에서 TatterTools에 포스팅하는 기능을 개발해 보았다. 사용되는 시나리오를 생각해 보면 나의 웹서버에서는 매일 아침 9시 네이버 OpenAPI 를 이용하여 내가 원하는 키워드를 검색한다. 예를 들어 OpenAPI를 이용하여 "신영밸류고배당" 이라는 글자가 들어가는 뉴스를 리턴받는다. 이를 html로 만든 다음 metaWeblogAPI를 이용하여 내 홈페이지에 포스팅을 하는 것이다. 우하하 이작업을 매일 아침 9시마다 돌리면 매일하면 내 펀드와 관련된 뉴스를 자동으로 블로그에 기록하게 되는 ..

Passion/Python 2007.06.29

Python 패키지 만들기

파이슨을 여러모로 유용하게 사용하면서 개인적으로 좀더 발전시켜서 사용하고 있다. 이렇게 쓰다 보면 간단하게 나도 패키지를 만들어서 나눠주면 좋을거 같은데 정확하게 어떻게 패키지를 만들어야 할지 감이 오지 않는다. 좀더 솔직하게 말하면 귀찮아서 문서를 보지 않고 있다가 맞을거 같지만 ^^; 그래서 큰 맘먹고 원문을 읽지는 않고 자료는 찾고 잘 만든 샘플을 바탕으로 정리를 할려고 한다. 일단 패키지를 풀면 있는 파일 setup.py 이 놈을 열어보면 너무나 간단하여서 실망을 할거 같다. 안에 어떤 것을 넣어야 하는지는 이게 가이드라인인가 보다

Passion/Python 2007.06.27

PLY - 개요

내용의 정리는 Document 를 기반으로 하는데 내 기준으로 정리합니다. 1. Introduction PLY는 기존의 C에서 사용하는 Lex와 Yacc을 Pure Python으로 구현한 것으로 보면 된다. LALR(1) 파싱을 한다. 설명의 기준의 기본적인 컴파일러에 대한 이해를 하고 있다고 가정한다. 2. PLY Overview PLY는 크게 두개의 모듈 lex.py 와 yacc.py로 구성되어 있다. 둘다 ply라는 Python 패키지에 포함되어 있다. 간단하게 설명하면 lex.py는 입력 파일을 받아서 토큰으로 잘라서 잘 저장하는 기능을 한다.(일반적인 lex를 유치원 수준으로 설명하면) yacc.py는 구분된 토큰을 바탕으로 문법(context free grammar)에 맞는지를 확인한다. 이를..

Passion/Python 2007.06.26

SOAP 따라하기 - 2탄 예제 이해하기

12.4 Debugging SOAP Web Services 예제를 바탕으로 실제 어떤 데이터들이 움직이는지 알아보자. (Language : python)from SOAPpy import SOAPProxy url = 'http://services.xmethods.net:80/soap/servlet/rpcrouter' n = 'urn:xmethods-Temperature' server = SOAPProxy(url, namespace=n) server.config.dumpSOAPOut = 1 server.config.dumpSOAPIn = 1 print temperature = server.getTemp('27502') 5,6 번 줄을 보면 실제 클라이언트와 서버간의 데이터를 보겠다는 설정이다. 결과 화면 (..

Passion/Programming 2007.06.21

SOAP 따라하기 - 1탄 설치

Diveintopython에서 설명한 Python에서 SOAP사용하기 내용를 따라하면서 정리해 봅니다. 먼저 빠져들기 전에 필요한 것들을 준비하자. 12.2 필요한 Python packagePyXML : Python에서 XML 사용을 위해서 fpconst : IEEE754의 double-precision special value{Not-a-Number(NaN), Positive Infinity(Inf), Negative Infinity(-Inf)} 를 사용하기 위해서 SOAPpy : Python에서 SOAP 을 사용하기 위해서 12.3 First Steps with SOAP간단하게 SOAP이 하는걸 비유하면 remote function call이다. 간단한 예제를 들어서 보면 미국 어느 지역의 우편번호를..

Passion/Programming 2007.06.21