아무튼

구글 스프레드시트에서 조건 필터링 참조하기 (IMPORTRANGE, QUERY, FILTER)

최근에 다른 구글 스프레드시트에서 값을 필터링해서 참조할 일이 있었는데, 생각보다 까다롭더라. 어쨌든 구글링을 해서 어찌저찌 구현하게 됐다. IMPORTRANGE, QUERY, FILTER 이렇게 3개 함수를 조합하면 웬만한 값은 다 불러올 수 있더라. 내가 나중에도 쓸 일이 있을 것 같아서 기록용으로 남기는 포스팅. 1. IMPORTRANGE ...

파이썬에서 사사오입으로 반올림 처리하기 (엑셀처럼 반올림)

파이썬에서 반올림 함수 round를 쓰다 보면 이상한 현상을 마주하게 된다. 내가 원하는 건 그저 소수점 1자리로 반올림하는 그 단순한 계산이었는데, 엑셀에서 구한 값과 파이썬으로 계산한 값의 결과가 다른 걸 발견하고, 이 문제를 해결하기 위해 온갖 구글링을 했다. 어쨌든 원인도 해결 방법도 모두 알아냈으니, 나중에 혹시 또 이런 일이 있으면 코드 ...

파이썬으로 UUID (고유 식별자) 생성하는 방법

범용 고유 식별자 UUID는 Universally Unique Identifier의 약자로, 소프트웨어 개발에 쓰이는 식별자 표준이다. UUID 표준을 따르면 임의의(혹은 임의로 보이는) 문자, 숫자의 조합으로 식별자를 생성할 수 있고, 중복될 가능성이 거의 없다고 인정되기 때문에 많이 사용되고 있다. 아무튼 파이썬에서는 기본적으로 uuid라는 내...

《The Forgotten City》 — 한 사람이 죄를 지으면 모두가 벌을 받는다

지하에 봉인된 고대 도시 《The Forgotten City》는 엘더스크롤 스카이림의 모드로 시작해, 유저들의 압도적인 찬사에 힘입어 스탠드얼론 게임으로까지 출시된 작품이다. 설정은 이렇다. 주인공은 지하 깊은 곳에 숨겨진 고대 로마 도시에 들어가게 되는데, 이 도시에는 ‘황금률’이라는 규칙을 받아들인 약 스무 명의 사람들이 살고 있다. 누군가 한...

파이썬으로 파워포인트 자동화 – 차트 데이터 업데이트

파워포인트로 미리 보고서 템플릿을 작성한 후, 이 안에 있는 차트 데이터만 업데이트 하는 방법을 파이썬으로 구현했다. stackoverflow에 이에 대한 질문이 올라왔는데, 파이썬으로 파워포인트를 다루는 라이브러리 python-pptx의 개발자인 Scanny가 직접 답변을 달았더라. 이걸 읽고 참고했다. 참고로 python-pptx에서는 차...

파이썬 GUI - tkinter 사용법 (기초)

파이썬으로 GUI 프로그램 만들 때 사용하는 대표적인 라이브러리로 tkinter, PyQt5 등이 있는데, 일단 간단한 수준에서 기능만 구현하기 위해서 가장 먼저 시도해볼만한 건 역시 tkinter다. 파이썬 설치하면 기본으로 딸려오는 내장 라이브러리이기 때문에. GUI 프로그램 만들 때 레이아웃 잘 짜고 그럴싸한 디자인까지 하려면 꽤나 어렵다. 특...