엔지니어 230

[MS Word 2016] 자체 번역기능 사용하기

요즘 업무상 기술 규격을 계속 보고 있습니다.*.doc 파일이라서 MS Word를 이용해서 보고 있는데 간혹 모르는 단어가 나옵니다.그러면 웹을 열고 포털 사이트의 영어사전에 단어를 검색합니다.이것도 한두번이지 반복되니까 도저히 안되겠다 싶어서 찾았습니다. 뒤져보니 워드 자체 기능을 제공해주고 있었습니다. (참고로 MS Word 2016입니다.) 이제 저 기능을 편하게 사용하기 위해서 단축키를 추가했습니다. 그러기 위해서 [파일]-[옵션]에 들어가서 아래의 '사용자 지정'을 클릭합니다. 이제 여기서 검토 탭을 선택하고 명령에서는 Translate를 고릅니다. 단축키는 편하신대로 설정하면 되는데 사용하기 편리한 단축키는 뭔가 세팅이 되어있습니다.저는 Ctrl + Q를 기존 단축키를 거의 사용하지 않아서 이..

엔지니어 2018.02.13

LDAP 설치 실패 (Fedora 24)

LDAP 설치 실패 (Fedora 24) 새로운 프로젝트에서 LDAP을 이용해서 통신한다기에 좀 알아보고자 설치를 하는 과정에 계속 실패해서 그 결과를 기록합니다. 공식 홈페이지에서 다운로드해서 설치하려고 ./configure를 실행했는데 에러가 발생했습니다. configure: error: BDB/HDB: BerkeleyDB not available 대충 stackoverflow를 찾아보면 아래 패키지를 설치해도 해결이 안 되었습니다. yum install db4-devel yum install openldap-servers openldap-clients 결국 직접 BerkeleyDB를 다운로드해서 설치했습니다. 그런데 또 ./configure 하는데 에러가 났습니다. configure: error: ..

엔지니어 2018.02.07

OPENAPI로 국토부 실거래가 조회할 때 python으로 정규식 사용해서 파싱하기 (20180130)

url 정보를 세팅하고 이에 대해서 request 요청하면 응답 정보를 주는데 http://openapi.molit.go.kr:8081/OpenAPI_ToolInstallPackage/service/rest/RTMSOBJSvc/getRTMSDataSvcAptTrade?LAWD_CD=11440&DEAL_YMD=201801&serviceKey=###SERVICE_KEY### 얼마전에 수정이 있었는지 응답되는 정보가 변경되었습니다. req = urllib.request.Request(request_url) try: res = urllib.request.urlopen(req) except UnicodeEncodeError: print('[OpenAPI] UnicodeEncodeError') return data..

엔지니어 2018.01.30

Windows OS에서 용지당 4페이지 인쇄하기

연말정산으로 국세청 자료를 인쇄해서 제출해야하는데PDF파일을 용지당 4페이지로 인쇄해서 제출하라는 요청이 있었습니다. 개인적으로 Adobe PDF reader같은 툴을 사용하지 않고웹 브라우저를 이용해서 열어서 보다보니 못 찾아서 해맸습니다. 찾고나니 별거 아니라서 여기에 저장합니다.일단 파일을 웹브라우저(Chrome, Firefox, Edge ...)등으로 열고 인쇄 버튼을 누릅니다. 그리고 나서는 '속성' 버튼을 클릭합니다. 이 부분에서 해맸는데'완료' 탭을 클릭하면 나옵니다. '완료'라는 어색한 이름의 탭 찾는것만 제외하면 간단합니다.

엔지니어 2018.01.29

Lua (루아)

개요 설치 문법 주석 변수 반복문 조건문 변수처리 함수 Recursive Closure Arguments, Returns Local/Global function 테이블 As Dictionaries / Maps As List / Arrays Metatables and metamethods MetaTables MetaMethods Class-like tables Inheritance 모듈 사용 레퍼런스 개요 설계자: Roberto Ierusalimschy, Waldemar Celes, Luiz Henrique de Figueiredo 라이선스: MIT license 구현언어: ANSI C 웹페이지: https://www.lua.org/ awesome-lua 매뉴얼 설치 Mac brew install lua ..

엔지니어 2018.01.05

Python3로 naver 카페에 글쓰기

네이버에서 제공해주는 openapi를 이용해서 카페에 글쓰기를 할 수 있다. 관련예제는 여기링크를 클릭하면 볼 수는 있다. 글쓰는 순서1. login api를 이용해서 접근 토큰 정보를 가져온다. 2. 포스팅한다. 아래의 내용을 따라하기전에 우선 Naver openapi를 사용하기 위한 사전 준비사항을 완료해야한다. --> 링크 특히 사용 API에 카페를 반드시 추가해야한다. 순서는 간단하지만 막상 따라해보려는데 첫줄에서 막힌다. token = "YOUR_ACCESS_TOKEN" 어떻게 받아와야되나 ?? 이를 확인하기 위해서 로그인 API 명세를 찾아본다. 아... 나는 파이썬으로 다 하려고 했는데 없다. 하지만 뒤져보면 다 나온다. Selenium을 이용하면 받아올 수 있다. 이와 관련된 기본적인 세팅..

엔지니어 2017.12.27

[mutt email client] Gmail을 command line에서 사용하도록 설정 (단일 계정)

웹 브라우저를 이용해서 gmail을 사용하기가 불편해서 찾아보았다.mutt라고 하는 툴이 있었는데 설명글이 맘에 들어서 우선 설치해보았다."All mail clients suck. This one just sucks less." -me, circa 1995 다른 이메일 클라이언트에 비해서 편리한데개인적인 경험으로는 엄청나게 편리하다. 참고로 대부분의 메일들이 html로 꾸며져 있어서 html의 Tag들도 같이 보인다.html 파일 형식에 익숙하면 그런대로 볼만함 다운로드해서 설치하는 방법은 여기를 참고하면되는데Mac에서는 brew를 이용해서 편리하게 할 수 있다. % brew install mutt % mkdir -p ~/.mutt/cache 설치하고 나서는 설정파일에 세팅만 하면 끝이난다.vim이나 n..

엔지니어 2017.12.26

[Git] 커밋 전체 이력과 diff 결과 조회하기

출처 1. Git manual 2. Stackoverflow(local log 조회) 3. Stackoverflow(remote log 조회) Local에서 작업중인 경우 조회하는 방법 # 전체 이력 및 수정했던 사항 조회해서 파일에 기록 % git --no-pager log -p > git_history_dump 다른 repository의 Log 조회하는 방법 (예시: Selenium-Requests) # 다른 repository의 이력 및 변경사항 조회해서 파일에 기록 % git clone --bare https://github.com/cryzed/Selenium-Requests Selenium-Requests % cd Selenium-Requests % git log -p > git_history_..

엔지니어 2017.12.11