본문 바로가기

분류 전체보기467

[pynecone] Dall-E 2 이미지 생성 앱 만들기① #프로젝트 생성 이번에 밑바닥부터 만들어볼 pynecone 앱은 바로 Dall-E 이미지 생성기입니다. 아시다시피 Pynecone은 React.js라는 자바스크립트 UI 라이브러리를 래핑한 파이썬 패키지인데요. 파이썬 풀스택 웹프레임워크라는 이름답게 간단한 파이썬 코드만으로 위와 같은 웹앱을 금세 만들어낼 수 있습니다. 대신 리액트나 Next.js에 대한 지식이 조금이라도 있으면 보다 쉽게 pynecone을 이해할 수 있는 것 같아요. 지난 튜토리얼인 투두리스트처럼 pynecone 프로젝트를 하나 생성하고 시작하겠습니다. pynecone을 아직 설치하지 않으셨거나, pynecone 프로젝트 생성이 처음이신 분은 아래 포스팅을 참고해주세요. 파인콘 및 node.js를 설치합니다. (martinii.fun) 파인콘 및 no.. 2023. 2. 15.
[python+hwp] 한/글2022 문서끼워넣기 버그와 대처방법 clapeyon님의 제보를 받고 테스트를 해봤는데 정말 문서 끼워넣기가 제대로 작동하지 않네요ㅜ 사실 저도 한/글 2022를 쓰고 있습니다. 처음에는 '이 분께서 뭔가 잘못 입력하셨겠지..' 싶었는데 테스트해보니까 정말 어떻게 해도 여백이 조절이 되지 않아서, 후다닥 포스팅을 적어봅니다. 문서 끼워넣기 대신 쪽복사를 이용한 방법입니다. 소스코드를 먼저 보여드리겠습니다. import os import win32com.client as win32 from tkinter.filedialog import askopenfilename, askopenfilenames # def 페이지이동(hwp, page): # hwp.HAction.GetDefault("Goto", hwp.HParameterSet.HGotoE.H.. 2023. 2. 14.
[python+hwp] 불규칙한 데이터의 삽입 feat. [문서끼워넣기, 데이터프레임] 안녕하세요! 일코 선생님! R 을 활용해 통계분석을 하고있다가 파이썬 공부를 막 시작한 직장인 입니다. 분석 결과물은 다 내놓았는데, 결과물을 일일히 수작업으로 한/글로 옮기기엔 너무 방대하고, 기계적이라 열심히 구글링을 하던 도중 선생님의 블로그를 알게 되었습니다. 내용을 보자마자 바로 이거다! 하고 인프런 강의까지 신청했습니다! 강의를 보며 직접 코드를 짜 자동화를 도전해보려고 했는데, 강의 내용 여러개를 복합적으로 활용해야하는 것 같아서, 어떻게 풀어나가야 할지 막막하기도 하고(통계분석 위주로 작업하다 보니 반복문 짜는것은 힘든 수준입니다.), 수강생들에 한해 자동화 코드 제작에 도움을 주신다고 하여 문의 드립니다. 자동화 하고 싶은 내용을 대략적으로 설명드리면, 첫번째 페이지에는 결과물 엑셀파일의.. 2023. 2. 9.
[python+hwp] 파이썬+한/글로 가장 강력한 문자열 가공 프로그램 만들기 #스크립트txt를 영상자막용 srt포맷으로 변경하기 아래 유튜브 영상의 소스코드를 공개합니다. 예시문서(txt)를 3개 첨부해 두었습니다. txt 스크립트 출처 talkpython/mastering-pycharm-course: Course demos and handouts for Talk Python's Effective PyCharm course (github.com) GitHub - talkpython/mastering-pycharm-course: Course demos and handouts for Talk Python's Effective PyCharm course Course demos and handouts for Talk Python's Effective PyCharm course - GitHub - talkpython/mastering-py.. 2023. 2. 8.
[부동산지인 크롤링] 지역/기간별 미분양 세대수 수집하는 파이썬 코드 유튜브의 부동산지인 크롤링 시리즈 중 미분양세대수 수집 프로그램의 최종코드입니다. 미분양데이터 크롤링 1부 미분양데이터 크롤링 2부 파이썬 소스코드 city_list = [ ["1100000000", "1168000000"], # 서울특별시 강남구 ["1100000000", "1174000000"], # 서울특별시 강동구 ["1100000000", "1130500000"], # 서울특별시 강북구 ["1100000000", "1150000000"], # 서울특별시 강서구 ["1100000000", "1162000000"], # 서울특별시 관악구 ["1100000000", "1121500000"], # 서울특별시 광진구 ["1100000000", "1153000000"], # 서울특별시 구로구 ["11000.. 2023. 2. 7.
[python+hwp] 생각보다 hwp 업무자동화가 어렵다면... 한컴오피스 업무자동화 튜토리얼을 블로그와 유튜브에 몇 년간 작성해 오면서 받았던 모든 피드백 중에 "감사하다"는 의견을 제외하면 "너무 어렵다"는 말씀이 가장 많습니다. 저도 이게 큰 고민거리인데요.. 제 설명이 미흡한 탓이라는 생각이 드니까 반성도 많이 하게 되고요. 제 기준에서 '의외로 쉽고, 이해하면 간단하기도 하다.'는 막연한 느낌은 아마 제가 입문자들의 레벨을 벌써 잊어버렸기 때문일 것입니다. 아마도 제가 "한/글 업무자동화"를 쉽다고 생각하는 첫 번째 이유는, 당장 방법이 생각나지 않거나, 막히더라도 어떤 과정으로 해답을 찾아가야 하는지 알기 때문인 것 같습니다. 그래서 이번 포스팅에서는 일반적으로 활용할 수 있는 한/글 업무자동화 코드작성 과정을 의식의 흐름대로 한 번 쭉 써내려가 보려고 합.. 2023. 2. 1.
[GIMP] 파이썬으로 플러그인 만들기⑤: 컬러링북 만들기(최종) 지난 포스팅에서는 필터 명령어 pixelize와 관련 파라미터 입력을 클릭 한 번에 처리할 수 있는 Pixelize라는 플러그인을 직접 만들어보았습니다. 팁으로 플러그인에 단축키를 지정하는 방법이나 플러그인 새로고침하는 단축키(Ctrl-Shift-Alt-R)도 알려드렸어요. 2023.01.31 - [기타/무료포토샵 gimp 튜토리얼] - [GIMP] 파이썬으로 플러그인 만들기③: 워크플로우 자동화 기초 [GIMP] 파이썬으로 플러그인 만들기③: 워크플로우 자동화 기초 지난 포스팅 말미에서는 사용자변수의 image와 drawable 파라미터를 통해 각각 김프의 프로젝트파일, 활성화된 레이어에 접근할 수 있다는 점을 알아보았습니다. 2023.01.31 - [기타/무료포토샵 gimp 튜 martinii.fun.. 2023. 1. 31.
[GIMP] 파이썬으로 플러그인 만들기④: 플러그인에 단축키 지정하기 자주 쓰는 워크플로우를 python-fu를 통해 플러그인으로 만들었을 때, 단축키를 지정해놓고 간편하게 쓰고 싶은 분들 계시죠? (아직은 때가 아닌가?^^;) 하지만 GIMP의 Edit - Keyboard Shortcuts 메뉴에서는 기본적으로 플러그인에 단축키를 붙일 수 없게 되어 있습니다. 유일한(?) 대안은 Alt키를 이용한 컨텍스트 단축키를 추가해주는 방법인데요. python-fu 플러그인의 register 함수 안에 label의 이름을 지정할 때 사이에 언더스코어를 붙이면 언더스코어 뒤의 글자가 Alt 컨텍스트 단축키가 됩니다. 예를 들어 제가 만든 플러그인의 label이 "desatunshp"라고 하면 label을 "_desatunshp"로 고쳐주면 메뉴바에서도 이렇게 변경됩니다. 다른 메뉴들.. 2023. 1. 31.
[GIMP] 파이썬으로 플러그인 만들기③: 워크플로우 자동화 기초 지난 포스팅 말미에서는 사용자변수의 image와 drawable 파라미터를 통해 각각 김프의 프로젝트파일, 활성화된 레이어에 접근할 수 있다는 점을 알아보았습니다. 2023.01.31 - [기타/무료포토샵 gimp 튜토리얼] - [GIMP] 파이썬으로 플러그인 만들기②: image와 drawable 다루기 기초 [GIMP] 파이썬으로 플러그인 만들기②: image와 drawable 다루기 기초 지난 포스팅에서는 김프의 오류 로그창에다 "Hello, world!"를 찍어보았습니다. 우리가 만든 플러그인이 제대로 작동한다는 걸 직접 확인해보았어요. 2023.01.30 - [기타/무료포토샵 gimp 튜토리얼] - [GIM martinii.fun 기본이 되는 부분만 간략히 짚어본 정도지만 이제 복잡한 워크플로우.. 2023. 1. 31.