본문 바로가기

Language

(82)
Machine Learning with python http://nbviewer.jupyter.org/github/rhiever/Data-Analysis-and-Machine-Learning-Projects/blob/master/example-data-science-notebook/Example%20Machine%20Learning%20Notebook.ipynb
파일 정보 읽어오기 스크립트 with QT 드디어 귀차니즘을 딛고 GUI를 입혔다! QT 라이브러리 Python 바인딩 패키지 중 하나인 PySide를 사용하였다.[Windows에서 구동 모습] [Linux에서 구동 모습] 최신 소스코드는 github에서 얻을 수 있다.
PyInstaller :: Python 스크립트를 실행파일로 배포하기2 기존에 py2exe를 이용하여, Python 스크립트를 실행파일로 배포하는 방법을 다룬적이 있다.이번에는 PyInstaller라는 multi-platform에서 사용할 수 있는 배포 방법을 알아보자. 홈페이지 : http://www.pyinstaller.org/메뉴얼 : http://pythonhosted.org/PyInstaller/#using-pyinstaller 설치방법1. pip install pyinstaller 사용방법1. pyinstaller [대상파이썬 스크립트] 사용방법은 py2exe보다 더 쉬운 것 같다.일단 수행하면, 로컬에 spec 파일이 생성되며 추후 이 파일을 수정하여 원하는 배포판을 만들 수 있다.
OSS Legal Notice 생성 스크립트 https://github.com/ppiazi/LegalNoticeMaker OSS 사용 고지문을 작성하는 파이썬 스크립트이다.python3과 템플릿 생성을 위하여 jinja2를 사용하였다. 사용법python LegalNoticeMaker.py -s"swinfo.csv" -d"data.csv" 템플릿 변수와 각 csv 파일 컬럼은 아래와 같이 매핑된다.swinfo.csvSW Name : {{info.sw}}SW Year : {{info.sw_year}}Company Name : {{info.company_name}}Company Email : {{info.company_email}}data.csvOSS : {{oss.oss}}URL : {{oss.oss_url}}Copyright : {{oss.oss_c..
파일 정보 읽어오기 스크립트 https://github.com/ppiazi/FilesInfoReader 특정 폴더를 지정하면, 파일 리스트를 쭉 읽어들여, CRC32 / 파일 수정 날짜 / 파일 크기 등의 정보를 CSV로 저장하는 파이썬 스크립트이다.(Windows / Linux에서 사용 가능하다. Mac은 테스트하지 못함.) python3.4 / pandas 정도를 사용하였다.(python2.7 / pandas 조합에서도 동작을 확인함.) Example)python FilesInfoReadMain.py -f "D:\Developer\PyCharm Community Edition 4.5.2\workspace\OSS_bdstool_helper" -o result.csv
소프트웨어 프로젝트 관리 : PND와 S-curve 관련 프로그램 작성 소프트웨어 프로젝트 관리론에서 PND(Project Network Diagram)과 S-curve를 만들어 프로젝트 계획을 세운다. 엑셀을 사용할 수 있지만, 파이썬으로 간단히 만들어 보았다. https://github.com/ppiazi/PND 사용방법은 아래와 같다. 1. 기본 정보를 아래의 형식으로 csv 파일을 만든다.Col A : Task 이름Col B : Task 수행 기간Col C : 다음 Task ( ,로 구분한다. Ex) A, B)Col D : Task 타입. 1은 시작, 2는 보통, 3은 종료 Task를 의미한다.Col E : 원가Col F : 사용안함. 1을 기입한다. 2. python.exe를 사용하여 수행한다. python.exe PNDMain.py [csv파일] 3. 수행이 완료..
Python Tool for Visual Studio PTVS(Python Tool for Visual Studio)를 설치하여 Visual Studio를 python IDE로 사용할 수 있게 해준다.(Visual Studio 개발자들은 다른 python IDE를 찾을 필요가 없다.) https://pytools.codeplex.com/ 꽤 오래된 프로젝트인듯... 아래의 동영상을 보면 대충 어떻게 사용하는지 알수 있다.
Boost Python 환경 구축 및 사용예제(Visual Studio 2013 Express 사용) - 소스코드 설명 추가 http://ppiazi.tistory.com/entry/Boost-python-visual-studio-2010 위 링크에서 사용된 소스코드 설명을 위한 글이다.(너무 길어져서...) HelloWorldWrapper.cpp Line 01 : Boost Python을 사용하기 위해, 헤더를 추가한다.Line 04 : boost::python namespace 사용을 선언한다.Line 06 : python 모듈의 이름을 지정하고(OOO.pyd의 이름과 동일해야 한다.)Line 08 : python 모듈로 사용할 class를 선언한다. 안에 대상이 되는 Class의 이름을 넣는다.Line 09 : std::string을 인자로 받는 생성자를 추가한다. 생성자는 init 으로 계속 추가할 수 있다. 생성자가 ..