본문 바로가기

전체 글

(245)
Synology NAS에서 nohup 적용하기 Telegram BOT을 기껏 만들어 Synology NAS에서 서비스 하려고 했는데...nohup 이 적용이 안되는 현상이 일어나서 검색해보니 아래와 같은 해결책이 있었다. http://grigrigo.tistory.com/category/NAS(Synology%20214Play) 삽질의 연속...
파일 정보 읽어오기 스크립트 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. 수행이 완료..
무기체계 소프트웨어와 OSS(Open Source Software) 사용 무기체계 소프트웨어와 OSS(Open Source Software) 사용 최근 무기체계 소프트웨어 개발 업체들이 공통적으로 고민하는 이슈가 있다. 오픈소스 소프트웨어의 사용이(Open Source Project) 그것이다. 민수산업과는 달리 무기체계 소프트웨어 개발은 폐쇄적이며, 보안 유지가 중요하다. 무기체계의 중요한 알고리즘이나 제원이 적에게 노출될 경우 임무 실패라는 치명적인 결과를 초래할 수 있기 때문이다. 그래서 관련된 소프트웨어 산출물의 공개는 금기 시 된다. 하지만, 오픈소스 소프트웨어의 무분별한 사용은 이러한 무기체계 소프트웨어 특수성에 반하는 결과를 초래할 수 있어 조심히 사용해야 한다. 과거에 비해 소프트웨어가 무기체계의 성능에 미치는 중요도 및 소프트웨어 규모 자체도 매우 커지고 있으..
The Top 10 Traits of Inc. 500 Entrepreneurs http://www.inc.com/ss/leigh-buchanan/top-10-traits-inc-500-entrepreneurs#0