본문 바로가기

분류 전체보기470

지휘체계와 의사결정의 속도 약 10년쯤 전에 충격적인 글을 읽은 적이 있다. 한국군과 미국군의 상반된 지침에 관련된 글이었다. 해당 글의 저자는 당시 현역 병장이었으며, 2010년 1월, 폭설이 쏟아진 날 저녁의 이야기였다. 지휘체계와 책임, 그리고 의사결정의 속도에 대해 정말 많은 생각을 하게 한 글이었는데 오래 전 포스팅들을 읽다가 정말 우연히 발견해서 여기에도 옮겨적어놓으려다가... 방금 구글링으로 원글을 발견한 것 같다ㅎㅎ https://www.facebook.com/justinkyoon/posts/388867007862256 보안 확인 필요 메뉴를 열려면 alt + / 키 조합을 누르세요 www.facebook.com 2020. 4. 22.
인프런 강의안은 1. 파이참과 아나콘다(?) 설치(10분) - 파이참 설치과정을 보여준다. Community Edition - 파이썬 설치과정을 보여준다. 3.8 Anaconda 2. 프로젝트를 만드는 방법(파이참 & virtualenv) - 파이참을 열고 New Project를 실행한다. - virtualenv의 개념과, 필요성을 간략히 알려준다. 3. 파이썬 기초(콘솔, 파일로 코드실행하는 법 정도 + 자료형) - 콘솔에서 실행하기 4. 파이썬(참)으로 파일과 폴더 다뤄보기 - os모듈로 폴더 만들기, - 폴더이름 바꾸기, - 대량의 파일을 각각의 폴더에 넣기 5. 일괄작업 맛보기(pdf변환, 쪼개기, 병합하기 등) 6. 수료증과 청구서로 누름틀 맛보기 7. 마소폼즈 결과보고서 만들기로 엑셀연동 맛보기 8. 우선 이.. 2020. 4. 16.
[파이썬-한/글 자동화] 한/글파일로 정규식 찾아바꾸기(re) 소스코드 및 예제파일(깃헙) martinii-fun/hwp-automation 파이썬-아래아한글 자동화 튜토리얼 코드모음(유튜브채널 회사원코딩). Contribute to martinii-fun/hwp-automation development by creating an account on GitHub. github.com """ 아래아한글 내에서 "정규식으로 찾기"는 가능하지만 "정규식으로 찾아바꾸기"는 불가능하다. 미묘한 차이 같지만, 이런 경우를 생각해보자. 주민등록번호나 법인등록번호처럼 "여섯자리숫자-일곱자리숫자(예:321012-1234567) 양식을 321012-1****** 처럼 뒤의 여섯자만 *로 마스킹을 하고 싶을 때, 아래아한글의 찾아바꾸기를 이용하려면 조금 번거롭다.. 1. 정규식으로 \.. 2020. 4. 15.
유튜브 4K영상을 무료로 다운받는 가장 신박한 방법 pytube라는 파이썬 모듈이 있다는 사실을 유튜버 반원코딩(https://www.youtube.com/channel/UCI0MH1C8JwvLumquXyDqSHg)님의 오래전 동영상을 통해서 알게 되었다. 해외에서도 오래 전부터 유명했던 라이브러리였던 것 같은데 파이썬 3.5에서만 안정적이라느니, ffmpeg코덱을 별도로 설치해야 한다느니, 업데이트는 pip을 통해서가 아니라 직접 파일을 건드려서 한다느니 여러 가지 문제가 많았던 것 같다. 하지만 지금은 위의 문제가 모두 해결되었다. 3.8에서도 아무 문제 없이 실행되며, 광고가 없다. QTGUI를 통해서 깔끔하게 GUI도 짜여져 있다. 4k(2160p)나 고음질 mp3를 다운받는 것에도 아무 제한이 없더라. 제일 마음에 드는 점은 소스가 공개되어 있다.. 2020. 4. 10.
[파이썬-다빈치리졸브 자동화] 타임라인의 FrameRate 알아내기 오늘부터 차근차근 동영상편집 프로그램 DaVinciResolve16의 파이썬API를 다뤄보려고 한다. 1차 최종 목표는, 1. 네이버가계부나 편한가계부 등에서 다운받은 월별 소비실적 엑셀파일을 가지고 2. 대본을 자동작성하고, 네이버API로 예쁜 음성을 만들어온다. 3. plt나 sns로 동영상에 삽입할 차트를 작성한다. 4. 이것저것 조합하여 1분 정도의 동영상 레포트를 렌더링한 후 메일발송하거나, 혹은 유튜브로 업로드 후 링크발송 적잖은 작업이 되겠지만 하여간에 큰 그림은 이렇다. 오늘 시작해보는 튜토리얼은 현재 열려 있는 다빈치리졸브 프로젝트를 파이참과 연결하고, 타임라인의 FrameRate를 알아오는 과정까지. 한 가지 중요한 점은, 외부에서 스크립트를 실행할 때 다빈치리졸브는 실행이 되어 있어야.. 2020. 4. 6.
다빈치리졸브를 외부에서 자동화하는 방법 1. 아쉽지만 파이참 등 외부에서 스크립트를 짜서 사용하려면 스튜디오 버전을 구매해야 한다. (구매하지 않아도 사용하는 방법이 있긴 하다) 2. 파이썬은 3.6으로 설치한다. 중요한 점은, 윈도우가 x64면 파이썬도 x64로 설치해야 임포트가 된다. 3. 현재 시점에서 3.6.10이 마지막 버전이지만, 3.6.8 x86 executable로 설치했을 때 fusionscript.dll을 인식하지 못했고, 3.6.7 x64 executable로 설치한 후에야 (파이썬 관련한 모든 환경변수를 이 버전으로 잡았다) fusionscript.dll도 인식이 되었고, 리졸브 내에서도 스크립트가 실행되었다. 긴 시행착오 끝에 ```import DaVinciResolveScript as dvr```이 실행되었다. 회사원.. 2020. 4. 6.
DART_to_HWP(jupyter notebook test) In [17]: from time import sleep import pyperclip as cb import pandas as pd from selenium import webdriver import win32com.client as win32 In [18]: driver = webdriver.Chrome(r"./chromedriver.exe") driver.get('http://dart.fss.or.kr/dsac001/mainAll.do') In [20]: # onclick_list = [] # for i in driver.find_elements_by_css_selector('a[href^="/dsaf001/main.do?rcpNo="]'): # onclick_list.append(i.get_att.. 2020. 4. 4.
0강: 응용프로그램창 백그라운드로 숨기기 """ 안녕하세요? 파이썬으로 엑셀이나 아래한글 등 응용프로그램 자동화를 해보시면, 백그라운드로 숨기고 싶거나, 화면에 나타나게 하고 싶은 경우가 있죠. 셀레늄 크롤링할 때 크롬의 headless옵션처럼요. MS제품군, 엑셀 같은 경우는 excel.Visible 변수(bool)를 False로 정의해서 프로그램화면을 백그라운드로 숨기거나 True로 정의해서 나타나게 할 수 있는데, 아래한글 등 관련 메서드가 따로 없는 프로그램의 경우에는 동영상처럼 해주시면 됩니다. 동영상을 요약하면 win32gui.FindWindow(args)로 응용프로그램의 핸들값(int)을 찾고, win32gui.ShowWindow(args)로 창을 숨기거나 나타나게 합니다. 백그라운드 작업 종료시에는 try-finally 구문 등으.. 2020. 4. 3.
질문을 유튜브에서 받으면 유튜브 댓글은 뭔가 인터랙티브한 느낌이 좀 부족하다. 일부러 그렇게 만들어놨겠지만 댓글에 대댓글이든 아래 댓글이든, 순서가 뒤죽박죽이 되어버리고, 코드삽입이나 간단한 마크다운도 (기본적으로는) 안 되는 것 같아서 뭔가 개발관련 의견을 공유하려면 외부 블로그 등을 사용해야 하는 것 같다. 처음엔 노션으로 해봤는데, 아래아한글 스크립트매크로를 쓰는 사람도 드물거니와 그런 사람들 중 노션을 쓰는 사람은 더욱 없다고 사료되므로 코드는 깃헙에 다시 올리고 콘텐츠 관련 질문이나 의견공유는 블로그를 통해서 하는 것이 좋겠다. 현재는 노션을 닫아 둔 상태ㅜ 얼른 조치하자. 회사원코딩이 추천하는 오늘자 파이썬 입문교재 3종 1. 모두의 파이썬 X 알고리즘(합본호):누구나 쉽게 배우는 프로그래밍 기초 모두의 파이썬 X 알.. 2020. 4. 3.