본문 바로가기

분류 전체보기470

아래아한글 유저 99%는 모르는 기능들 1. 숨겨진 노트 2. 페이지복사(여백서식과 배경이미지까지 한번에) 3. 정규식 찾아바꾸기 4. 메일머지? 메일머지는 몰라도 위 세 개 정도는 왠만한 고인물이 아니면 99퍼센트도 모를 것 같다. 메뉴에 없으니까... 당연히 스크립트매크로와 파이썬 기본문법 정도만 알면 못할 게 없지만, 그렇지 않은 유저를 위한 강의도 회사원코딩에 올려보자. 회사원코딩이 추천하는 오늘자 파이썬 입문교재 3종 1. 모두의 파이썬 X 알고리즘(합본호):누구나 쉽게 배우는 프로그래밍 기초 모두의 파이썬 X 알고리즘(합본호):누구나 쉽게 배우는 프로그래밍 기초 COUPANG www.coupang.com 파이썬으로 프로그래밍에 처음 입문하기엔 아주 재미있고 쉽게 배울 수 있음. 다른언어 사용자가 파이썬을 배우는 교재로는 비추천. 다.. 2020. 4. 3.
파이썬으로 꼭 해보고 싶은 동영상 자동 컷편집 제가 아는 동영상 편집 프로그램 중 파이썬 API를 제공하는 건 다빈치리졸브가 유일합니다. 아쉬운 점은 API매뉴얼이 따로 없어 온갖 레퍼런스나 해외 블로그 탐험을 해야 한다는 것이고, 그나마 다행인 점은 대표적인 튜토리얼 코드가 세 개쯤 있어서(사이트 세 개가 아니라.. 콘텐츠 세 개ㄷㄷㄷ) 구조나, 기본 메서드 스타일은 수월하게 감을 잡을 수가 있다는 것입니다. 거기다 win32 객체와는 달리 파이참에서 메서드 참조를 잘 잡아주니 메서드나 프로퍼티 목록은 갖고 있는 거나 마찬가지죠. 간단하게 만들어서 써먹어보고 싶은 건 일종의 컷편집. 특정 시간 이상 동안 음량이 일정수준 이하인 구간을 잘라내는 코드를 튜토리얼로 먼저 제작해 보고 싶네요ㅎㅎ (...이미 VREW에서 제공하는 기능임??) 이것도 일종의.. 2020. 4. 2.
hwp의 API는 왜 이렇게 복잡할까? 오늘 어떤 구독자 분의 질문메일에 "한/글 문서를 PNG포맷으로 저장할 수 있나요?"라는 질문이 있었다. 이건 사실 간단한 질문인데, hwp에서 제공하는 API 중에 이미지로 저장하는 CreatePageImage라는 메서드가 있기 때문이다. 물론 사용법도 간단하다. 근데 조금만 살펴보면 문제가 있다. 우선, 위의 메서드는 GIF와 BMP포맷만을 제공한다. PNG포맷으로 출력하려면 PrintToImage라는 메서드를 사용해야 하는데 이런 종류의 메서드는 파라미터를 파이썬문법처럼 괄호 안에 넣는 게 아니라 GetDefault로 메서드를 초기화(?)하고 모든 파라미터를 HParameterSet을 통해 별도 입력 후 Execute 메서드로 실행해야 한다. (사실 모든 메서드는 이런 구조다. 단축키 개념의 간편한.. 2020. 4. 1.
"기왕이면 잘 하는 일 계속 하게 해줄 수 없을까?" 올해초에 승진을 하게 되었습니다. (물론 제 능력이나 성과보다 훨씬 크고 많은 여러가지 외부요인이 있었습니다.) 월급도 다소 늘었고, 직급으로 보면 회사 막내가 아니게 되었습니다. 다만, 한 가지 시원섭섭한 점이라면... 제목대로, "기왕이면 잘 하는 일 계속 하게 해줄 수 없을까?" 입니다. 회사 막내 입장에서 일할 때 자동화 코딩을 할 줄 아는 건 정말 치트키 수준의 역량이었던 데 반해 지금은 "굳이 이런 게 필요할까?" 라는 생각이 들 정도로 담당업무 성격이 바뀌어버린 점이 한 편으로는 아쉽기도 합니다. 게임으로 비유하자면... 1945-3를 열심히 하다 보니까 1회차는 공략법을 알고, 나름 원코인 클리어를 할 수 있게 되었는데 2회차를 플레이하려니 1회차와 공격패턴이 확연히 달라서 당황스러운 느낌.. 2020. 4. 1.
selenium으로 크롤링할 때 frame과 object 태그 차이 html 안에 html을 삽입해놓은 웹사이트가 많이 있다. 한 개의 html 안에 수천 수만줄의 태그와 js를 유지관리하기도 힘드니, 어찌 보면 개발자 입장에서 당연할 수 있다. 이 때 삽입하는 방법은 주로 iframe태그를 넣거나, object 태그를 넣는 방법 중 하나로 하는데 각각을 크롤링하는 방법에 작은 차이가 있다. 우선 iframe이 삽입되어 있는 경우는(주로 동영상 플레이어나, 메뉴바, 사이드바와 본문내용이 구분되는 경우에 사용) driver.find_element_~가 아니라 driver.switch_to.frame(프레임name이나 id)로 접근하고, 상위프레임으로 이동해야 할 때 다시 driver.switch_to.parent_frame 이나 driver.switch_to.default.. 2020. 3. 31.
구독자 수를 신경 안 쓰려고 했는데... 오늘 유튜브채널 구독자 900명 달성했습니다. 스무개 남짓, 다소 적은 영상을 올린 것 치고는 많은 편이라고 생각했어요.. 근데 오늘 갑자기 이런 생각이 들더군요. 구독자 수나 증가추세가 제 영상에 대한 일종의 "성적"일 수도 있겠다고. 처음 기획한 아래아한글 자동화 10부작은 조촐하게나마 완성했으니깐, 잠시 쉬면서 다양한 업무자동화 튜토리얼 기획도 하면서, 영상도 틈틈이 배우고.. 해보려고 합니다. 우연히라도 제 채널이나 이 블로그를 발견하신 분들은 댓글로 어떤 자동화 콘텐츠를 만들면 좋을지 남겨주시면 적극 반영하겠습니다. 감사합니다. 행복한 하루 되세요!! https://youtu.be/WjRf0rgANrc 회사원코딩이 추천하는 오늘자 파이썬 입문교재 3종 1. 모두의 파이썬 X 알고리즘(합본호):누.. 2020. 3. 27.
한/글 튜토리얼 열 번째 영상 촬영을 마쳤습니다. 안녕하세요? 회사원코딩의 신명진입니다. 회사원코딩 hwp자동화 튜토리얼 10부작 마감 현재 10번째 영상, "hwp파일 페이지별로 분할저장하기" 촬영을 마치고 편집중입니다. 가능하면 이번주 중에 틈틈이 컷편집만 마치고 업로드해버리려고 하는데 한 시간 가까이 잡설을 늘어놓고 말미에는 감사인사와 에필로그도 남겼다가... 그런 건 블로그에 적어도 괜찮겠다 싶어서 갑자기 묵혀놨던 티스토리 블로그가 생각나 글을 끄적여봅니다... 코드 배포는 역시 깃헙으로... 현재 노션으로 튜토리얼의 소스코드와 첨부파일을 배포하고 있었는데 한 번 클릭해보니까 낯뜨거울 만큼 접근성이 좋지 않더라고요ㅜㅜㅜㅜㅜ 죄송한 마음이 큽니다. 최소한 코드는 깃헙 계정으로 배포해야겠다고 결정을 하게 되었어요. 깃헙 업로드와 수정작업 일부만 마치.. 2020. 3. 26.
한 번 쓴 글은 지우지 않겠습니다. 이런저런 단편적인 생각들을 모아 글을 썼다가, 회의감이 강하게 드는 밤에 다 지워버리곤 했는데 야속한 구글은 그걸 못 버리고, 잘못된 URL을 계속 검색결과로 던져주나봅니다.. 그냥 다 놔둬야겠습니다. "지우면 땡"이라는 생각이 너무 무책임하네요.. 부끄러우면 어떻습니까ㅎㅎㅎ 조금 오글거리면 되죠. 행복한 하루 되세요! 회사원코딩이 추천하는 오늘자 파이썬 입문교재 3종 1. 모두의 파이썬 X 알고리즘(합본호):누구나 쉽게 배우는 프로그래밍 기초 모두의 파이썬 X 알고리즘(합본호):누구나 쉽게 배우는 프로그래밍 기초 COUPANG www.coupang.com 파이썬으로 프로그래밍에 처음 입문하기엔 아주 재미있고 쉽게 배울 수 있음. 다른언어 사용자가 파이썬을 배우는 교재로는 비추천. 다소 가벼운 느낌. 2.. 2020. 1. 6.
이번에 유튜브에 올리고 싶은 콘텐츠는... 1. PyQT5와 Designer를 활용한 GUI 사용법 기초 2. 컴퓨터 내의 모든 한/글 파일 내용을 색인하는 "내용검색"프로그램 제작 3. 한컴스페이스를 통한 무료 온라인 HWP 에디터 소개 4. 회사원코딩용 파이썬기초 2~6화 5. 댓글의 질문/제안 콘텐츠들 2019년 중순?에 파이썬-한/글API 활용 튜토리얼 10부를 기획하면서 여러 가지 업무자동화 콘텐츠 아이디어가 떠올랐는데, 막상 녹화해놓고 보니 너무 장황하고, 편집실력도 딸리는 데다, 무작정 길게 녹화할 수가 없어서 대부분의 녹화본을 폐기하게 됩니다... 짧은 시간에 커버 가능한 내용으로만 진행하다 보니까 생각보다 단편적인 내용만 실리는 것 같고 시청자 입장에서는 다소 뜬구름 같은 이야기만 하는 느낌일 것 같습니다... 다른 채널 벤치마킹.. 2020. 1. 6.