본문 바로가기

분류 전체보기3358

Python 에서 json 사용하기 Python 을 사용하면서 이래 저래 많은 툴들을 많들어서 사용하는 중입니다. 프로그램을 만들시 파라미터들은 보통 argument 에서 받고 했었는데 파라미터가 매우 많다면 이런 값들은 파일을 통해 받게 만들곤 합니다. 이런 파라미터 들은 보통 key : value 의 쌍으로 저장하곤 하는데 이럴때 XML 을 많이 사용해 왔었습니다. 그런데 XML 은 테그로 구성되다 보니 같은 내용이더라도 복잡해 보이더군요. 즉 가독성이 떨어진다는 생각이 들었습니다. 그래서 요즘은 json 을 사용하고 있습니다. json 파일은 Python 에서 너무 쉽게 다음과 같이 파일을 load 할 수 있습니다. import json with open(jsonFile) as data_file: Topology = json.load.. 2017. 3. 13.
로또 745회 당첨번호 모음 및 최근 안 나온 수, 최근 많이 나온 수 745회 로또 당첨 결과 입니다. 이번 745회는 20 명이 1등에 당첨됐네요. 745회차까지의 로또 당첨 번호 모음 첨부합니다. 보너스 번호를 포함하여 최근에 안 나온 수는 다음과 같습니다. 최근 18 회 동안 안 나온 번호: 20 최근 17 회 동안 안 나온 번호: 20 최근 16 회 동안 안 나온 번호: 20 26 최근 15 회 동안 안 나온 번호: 14 20 26 최근 14 회 동안 안 나온 번호: 14 20 25 26 39 최근 13 회 동안 안 나온 번호: 14 20 25 26 39 최근 12 회 동안 안 나온 번호: 14 20 25 26 32 39 최근 11 회 동안 안 나온 번호: 14 20 25 26 32 39 최근 10 회 동안 안 나온 번호: 14 20 25 26 32 39 최근 9 .. 2017. 3. 11.
Autohotkey 로 BlueTooth 장치 표시 Autohotkey 로 BlueTooth 장치표시 화면을 열고 싶은 경우 bthprops.cpl 파일을 실행하면 됩니다. Win + R 을 눌러서 실행 화면을 열고 bthprops.cpl 를 실행하면 됩니다. 그런데 bthprops.cpl 를 Autohotkey 에서 실행하고 싶은 경우에는 그냥 run 을 해서는 실행되지 않더군요. 아래 주소의 글에서 SnippingTool.exe, StikyNot.exe 를 Autohotkey 에서 실행하고 싶은 경우에도 같은 문제가 있었고 이에 대한 해결 방법으로 Wow64DisableWow64FsRedirection() 함수를 사용했었습니다. http://iamaman.tistory.com/1461 BlueTooth 장치 표시 역시 마찮가지로 위 주소에서 아래와 같.. 2017. 3. 10.
주식 대여는 안 하는게 이득인듯 주식을 하면서 주식 대여라는 걸 알게 되서 주식대여 신청을 한 적이 있습니다. 주식 대여라는게 말 그대로 주식을 대여 해 주고 그에 따른 이자를 얻게 되는 거라고 하더군요. 장기투자를 하는 입장에서 언듯 생각해 보면 이득이라는 생각이 들더군요. 그런데 최근에 급등하는 종목 하나가 주식 대여가 됐다는 문자가 오더군요. 주식 대여를 한다는건 공매도를 한다는 거니까 그 주식은 급등하다 급락을 하더군요. 그런데 이자는 ... 년 1.5% 켁 !! 주식을 대여해 주게 되면 이자는 쥐꼬리만 하고 오르던 주식은 떨어지니 이건 뭐 주식 대여를 안 하느니만 못 하더군요. 그래서 대여신청 취소 했습니다. 이번에 당하고 보니 공매도 참 심각하네요. 2017. 3. 8.
Synology NAS Python pip 설치 Synology nas를 구매하고 이것저것 만지작 거려 보고 있습니다. 이제 좀 익숙해져서 SSH 를 통해 접속해서 명령어들을 좀 만지작 거리고 있는데 Python pip 가 없더군요. 일단 python -V 명령을 통해 파이썬 버전을 확인해보면 2.7 버전이 기본으로 깔려 있더군요. pip 설치는 매우 간단한데 다음과 같습니다. ssh 를 통해 nas 에 터미널로 접속 root 로 로긴 (명령어 : sudo su - ) wget https://bootstrap.pypa.io/get-pip.py python get-pip.py 마지막으로 pip 라고 타이핑해서 다음과 같이 나오면 pip 가 정상적으로 깔린 겁니다. 2017. 3. 6.
로또 744회 당첨번호 모음 및 최근 안 나온 수, 최근 많이 나온 수 744회 로또 당첨 결과 입니다. 이번 744회는 15 명이 1등에 당첨됐네요. 744회차까지의 로또 당첨 번호 모음 첨부합니다. 보너스 번호를 포함하여 최근에 안 나온 수는 다음과 같습니다. 최근 22 회 동안 안 나온 번호: 12 최근 21 회 동안 안 나온 번호: 12 최근 20 회 동안 안 나온 번호: 12 최근 19 회 동안 안 나온 번호: 12 최근 18 회 동안 안 나온 번호: 1 12 최근 17 회 동안 안 나온 번호: 1 12 20 최근 16 회 동안 안 나온 번호: 1 3 12 20 최근 15 회 동안 안 나온 번호: 1 3 12 20 26 최근 14 회 동안 안 나온 번호: 1 3 12 14 20 26 최근 13 회 동안 안 나온 번호: 1 3 12 14 20 25 26 39 최근 1.. 2017. 3. 5.
Windows batch 파일 내에서 batch 파일 호출하는 방법 Windows 환경에서 간략하게 자동화를 하고 싶은 경우 저는 Powershell 보다는 batch 파일을 사용하곤 합니다. batch 파일을 사용하다 보면 batch 파일 내에서 또 다른 batch 파일을 실행하고 싶은 경우가 있는데 이런 경우에는 call 이라는 키워드를 사용 합니다. 그냥 batch 파일 이름을 그대로 쓰면 현재의 스크립트는 더 이상 실행되지 않습니다. 아래 주소에 call 에 대해 이해하기 좋은 예가 있더군요. https://www.experts-exchange.com/questions/26817037/What-is-the-exact-difference-between-Start-and-call-batch-file.html Script-one.cmd 파일은 아래와 같고 REM ---.. 2017. 3. 3.
Autohotkey 에서 3개 이상의 키 조합으로 단축키 만들기 보통 Autohotkey 는 CTRL, ALT, SHIFT 와 같은 Trigger 키와 숫자, 문자 등과 같은 키의 조합을 사용하여 단축키를 만들곤 합니다. 그냥 문자 키 두개를 사용하여 만들고 싶은 경우에는 & 로 연결해서 사용하곤 하지만 일반적인 경우에는 그 이상의 키들을 조합해서 사용할 수는 없습니다. 2개 이상의 문자를 사용하여 단축키를 만들고 싶은 경우에는 #if 를 사용하면 해결 할 수 있습니다. 아래 주소의 메뉴얼의 예를 보면 #if 와 GetKeyState() 함수를 사용하여 AppsKey 가 눌려 있는 경우 F1, F2... F6 키의 조합을 이용하여, 즉 AppsKey 와 Function 키 두개의 조합으로 키를 만들어 사용 할 수 있죠. https://autohotkey.com/doc.. 2017. 2. 28.
Python 을 브라우저에서 실행하는 방법 어떤 컴퓨터 언어든 개발을 하기 위해서는 개발 환경을 갖추어야 되겠죠. 저는 Python 코딩시 Anaconda 를 설치하고 아래 소개했던 Eclipse + Pydev IDE(Integrated Development Environment) 를 사용 합니다. http://iamaman.tistory.com/1442 요즘은 Eclipse 환경 말고도 PyCharm 도 많이들 사용하는것 같더군요. 그런데 이런 환경을 구성하는게 여의치 않은 경우에는 Cloud IDE 를 사용 하실 수도 있습니다. 인터넷이 가능한 브라우저만 있다면 이러한 IDE 를 사용하여 Python 개발을 할 수 있습니다. 물론 Python 코드를 테스트 할때도 유용하게 사용 할 수 있습니다. 파이썬을 웹에서 실행하는 사이트는 아래 두 사이.. 2017. 2. 27.
Autohotkey regular expression 관련 함수에서 변수 사용하기 Autohotkey 에서 정규표현식을 사용할 때 NeedleRegEx , Replacement 부분에 변수를 사용하고 싶은 경우가 있습니다. Python 등에서는 escape() 함수등을 제공해 줘서 이런 함수가 있나 했는데 Autohotkey에 이런 함수는 없더군요. 그래서 검색을 좀 해보니 불가능 한게 아니었습니다. 어쩌면 Python 의 예보다 더 단순한게 할 수 있더군요. 아래와 같은 텍스트가 있는 경우~ Var = ( Line 1 of the text. Line 2 of the text. By default, a linefeed is present between lines. ) Line 1, Line 2 부분을 바꿔 보도록 하죠. 물론 이 경우는 변수를 안 쓰는게 맞지만 그냥... 예니까 변수를.. 2017. 2. 26.
로또 743회 당첨번호 모음 및 최근 안 나온 수, 최근 많이 나온 수 743회 로또 당첨 결과 입니다. 이번 743회는 7 명이 1등에 당첨됐네요. 743회차까지의 로또 당첨 번호 모음 첨부합니다. 보너스 번호를 포함하여 최근에 안 나온 수는 다음과 같습니다. 최근 21 회 동안 안 나온 번호: 12 최근 20 회 동안 안 나온 번호: 12 최근 19 회 동안 안 나온 번호: 12 최근 18 회 동안 안 나온 번호: 12 최근 17 회 동안 안 나온 번호: 1 12 최근 16 회 동안 안 나온 번호: 1 12 20 최근 15 회 동안 안 나온 번호: 1 3 12 20 최근 14 회 동안 안 나온 번호: 1 3 12 20 26 최근 13 회 동안 안 나온 번호: 1 3 12 14 20 26 최근 12 회 동안 안 나온 번호: 1 3 12 14 20 25 26 39 최근 11.. 2017. 2. 25.
Simulink slx 파일을 텍스트 에디터에서 열어보기 아래 포스팅에서도 소개한적이 있지만 요즘 Simulink 에서는 MDL 확장자 대신에 SLX 를 주로 사용합니다. http://iamaman.tistory.com/1822 MDL 파일의 경우 에디터에서 열어서 확인 해 볼 수가 있었는데 SLX 파일의 경우 에디터에서 열어 볼 수가 없더군요. 그래서 오늘은 SLX 파일을 텍스트 에디터에서 확인 하는 방법에 대해 소개해 보려 합니다. SLX 파일은 JAR 와 같이 아카이브 파일 형태라고 합니다. test.slx 파일이 잇다면 파일의 확장자를 test.zip 으로 변경합니다. 다음과 같은 메시지가 나오는데 예를 클릭합니다. test.zip 파일을 압축 프로그램을 사용하여 압축 해제 합니다. 저는 반디집을 사용했습니다. 압축을 해제 하고 폴더에 들어가 보면 아래.. 2017. 2. 25.
Autohotkey 에서 COM 을 사용하여 현재 열린 탐색기의 폴더 찾기 탐색기의 주소를 알고 싶은 경우 탐색기에서 ALT + D 를 누른 후에 주소 값을 복사 하면 됩니다. Autohotkey 로 탐색기의 주소를 알고 싶은 경우에도 위의 내용을 코딩해 주면 되겠죠. 해당 내용은 아래와 같을 겁니다. send, !d sleep, 1000 send ^c 그런데 클립보드를 사용하다 보면 이상하게 주소가 저장이 안 될 때가 있습니다. 그래서 COM 을 사용해 보기로 했습니다. Autohotkey 에서 COM 을 사용하여 현재 열린 탐색기의 폴더 주소를 아는 방법은 아래와 같습니다. #NoEnv #SingleInstance force #a:: ; Shortcut : WIN + A hwnd := WinExist("A") WinGetClass class, ahk_id %hwnd% if .. 2017. 2. 24.
미분 적분을 쉽게 풀어주는 사이트들 아래 포스팅에서 Wolfram-Alpha 라는 사이트를 통해 인수분해나 그래프 그리는 방법등에 대해 알아봤는데요~ http://iamaman.tistory.com/772 http://iamaman.tistory.com/1220 오늘은 추가적으로 미분, 적분을 편하게 도와주는 사이트 들을 조금 소개 드리려 합니다. 적분 사이트로는 아래 주소의 사이트를 발견 했는데 http://www.integral-calculator.com/ 간단하게 다음과 같이 수식을 입력하고 Go 버튼을 누르면 이렇게 결과 수식이 나오더군요. 위 사이트는 정말 수학 공부하기도 좋을것 같은게 수식 밑에 있는 Show steps 버튼을 누르면 다음과 같이 수식 전개 과정도 나옵니다. 마지막에는 그래프도 나오고 아래 포스팅에서 소개 드렸던.. 2017. 2. 23.
Python Regular Expression 테스트 사이트 Regular Expression 을 사용하는 경우 항상 테스트가 필요 합니다. 정규 표현식을 잘못 사용하면 돌이킬 수 없는 문제들이 발생 할 수도 있기 때문이죠. 그래서 오늘은 정규 표현식 테스트 사이트들에 대해 간단히소개 하려 합니다. 제가 구글링 해 본 바로는 Python 정규표현식 테스트 사이트로 아래 3개의 사이트가 나오더군요. https://regex101.com/ http://pythex.org/ http://www.pyregex.com/ 나머지 두 사이트는 파이썬 정규 표현식을 테스트만 할 수 있었습니다. Cheat Sheet 가 있어서 정규표현식 문법이 생각 안날 때 참조하며 할 수 있다는 측면에서는 좋아 보였습니다. 그런데 첫번째 링크인 https://regex101.com/ 의 경우 .. 2017. 2. 22.
MATLAB 바로 가기 백업 방법 MATLAB 에서 바로가기를 통해 작업 폴더에 접근하면 작업 폴더에 조금 더 효율적으로 접근 할 수 있습니다. 이에 관련된 내용들에 대해서는 아래 포스팅에서 설명한 적이 있습니다. http://iamaman.tistory.com/40 그런데 이러한 셋팅 파일들의 경우 보통 C 드라이브에 저장이 되기 때문에 컴퓨터를 포멧하거나 하면 설정들이 날아가 버려서 다시 설정해야 합니다. 바로가기가 한 두개라면 쉽게 복구 가능 하겠지만 저 처럼 바로가기를 많이 사용 하시는 분들이라면 바로가기를 백업 해 놓는게 좋을 겁니다. MATLAB 설정 관련된 파일들은 아래 폴더에서 확인 할 수 있습니다. MATLAB Command Window 에서 prefdir 라고 타이핑 하면 아래와 같이 설정 파일들이 들어 있는 폴더가 나.. 2017. 2. 21.
Python 변수 내의 텍스트를 정규표현식에 사용하기 Python 에서 변수 내의 텍스트를 정규표현식에 사용하고자 하는 경우 re.escape 함수를 사용한다. 아래에는 tempText 라는 문자열 중에서 'Save','expressions', 'the' 라는 변수에 저장된 string 을 변경하는 예이다. import re tempText = ''' Save Favorites & Share expressions with friends or the Community. ''' tempText2 = tempText variables =['Save', 'expressions', 'the'] for var in variables: regStr = re.escape(var) tempText = re.sub(regStr, '', tempText, flags=re.I .. 2017. 2. 20.
Powershell v5.0 설치 Powershell 사용시 ConvertFrom-String 이라는 명령어가 있습니다. ConvertFrom-String 은 String 열로부터 규격 화된 객체를 얻어 내는 명령어 입니다. 현재 제 Windows 는 윈도우 7 이고 기본으로 들어 있는 Powershell 은 2.0 버전이더군요. Powershell 버전은 아래 명령어를 통해 확인 할 수 있습니다. PS C:\> $host.version ConvertFrom-String 은 v5.0 이상에 들어있는 것 같습니다. 그래서 아래 주소에서 v5.0 버전을 다운로드 받았습니다. https://www.microsoft.com/en-us/download/details.aspx?id=50395 제 컴퓨터는 Windows 7 64 비트라서 다운로드 버.. 2017. 2. 19.
로또 742회 당첨번호 모음 및 최근 안 나온 수, 최근 많이 나온 수 742회 로또 당첨 결과 입니다. 이번 742회는 16 명이 1등에 당첨됐네요. 742회차까지의 로또 당첨 번호 모음 첨부합니다. 보너스 번호를 포함하여 최근에 안 나온 수는 다음과 같습니다. 최근 20 회 동안 안 나온 번호: 12 최근 19 회 동안 안 나온 번호: 12 최근 18 회 동안 안 나온 번호: 12 최근 17 회 동안 안 나온 번호: 12 최근 16 회 동안 안 나온 번호: 1 12 최근 15 회 동안 안 나온 번호: 1 12 20 최근 14 회 동안 안 나온 번호: 1 3 12 20 최근 13 회 동안 안 나온 번호: 1 3 12 20 26 최근 12 회 동안 안 나온 번호: 1 3 12 14 20 26 최근 11 회 동안 안 나온 번호: 1 3 12 14 20 25 26 39 최근 1.. 2017. 2. 18.
Powershell 지난 주 이전의 파일 지우기 Powershell을 사용하여 파일 관리를 하면 여러모로 편리한 것들이 많이 있습니다. 오늘은 지지난주 이전의 특정 파일들을 지우는 스크립트를 작성해 볼까 합니다. 저는 특정 메모들을 다음과 같이 D:\MEMO_JKD.txt 라는 형태로 저장하곤 합니다. 그리고 하루에 한번씩 이 MEMO.txt 파일을 날짜를 붙여서 20170210_MEMO.txt 와 같이 백업해 놓습니다. 시간이 지나면 지날 수록 해당 메모 파일들은 양이 계속 늘어 나겠죠. 그래서 이주 정도가 지난 메모 파일은 지우곤 합니다. 이러한 경우 다음과 같이 Powershell 스크립트를 작성해서 사용 할 수 있습니다. $dayofweek = [int](Get-Date).DayOfWeek $weekAgoDate=(Get-Date).AddDay.. 2017. 2. 18.
Windows 에서 리눅스 명령어 사용하기 GnuWin32 설치 윈도우에서 리눅스 명령어를 사용하고 싶을때는 아래 포스팅에서 소개한 GOW 를 사용하거나~ Cygwin 등을 사용했었습니다. http://iamaman.tistory.com/717 그런데 GOW 를 쓰다 보니 없는 명령어들이 좀 되더군요. 그래서 최근에는 GnuWin32 를 사용합니다. 오늘은 GnuWin32 설치 방법에 대해 소개해 드리려 합니다. 1. 일단 주소에서 GnuWin32 를 다운로드 합니다. https://sourceforge.net/projects/getgnuwin32/ 다운로드 받은 GetGnuWin32-0.6.3.exe 파일을 실행하면 GetGnuWin32 폴더가 생성 되고~ 2. 해당 폴더 안에 들어가서 download.bat 파일을 더블클릭해서 실행 시킵니다. 이건 시간이 좀 오래.. 2017. 2. 17.
Python 다차원 배열 또는 튜플에서 특정 열의 값 추출하기 Python 사용시 다차원 배열 또는 튜플을 많이 사용 하곤 합니다. 이렇게 다차원으로 구성된 배열의 일부 Column 만을 뽑아 내고 싶은 경우가 종종 있습니다. 이런 경우에는 zip() 함수를 사용하면 편리 합니다 . 아래 코드는 그 예제이며 tuple 이나 list 에서 똑같이 동작 합니다. print "-"*30 + "Tuple" + "-"*30 Multidimensional_tuple=((1,2,3),(4,5,6),(7,8,9)) print Multidimensional_tuple Col1, Col2, Col3 = zip(*Multidimensional_tuple) print Col1 print Col2 print Col3 # ------------------------- print "-"*30.. 2017. 2. 16.
Autohotkey 전체 화면 캡쳐 capture Autohotkey 를 사용하여 capture 를 하고 싶어서 검색을 해보니 Autohotkey 커뮤니티의 Cruncher1 님이 만드신 코드가 있더군요. 코드는 아래 주소에 있습니다. https://autohotkey.com/board/topic/91585-screen-capture-using-only-ahk-no-3rd-party-software-required/ 위 사이트에서는 코드가 그대로 올라가 있어서 다운로드 받기가 불편하여 파일로 올립니다. 위 코드를 실행하기 위해서는 capture.ahk 파일이 있는 폴더에 ScreenShots 이라는 폴더가 있어야 합니다. ScreenShots 폴더를 생성한 이후에 capture.ahk 파일을 더블 클릭해서 실행 시키면 아래와 같이 저장되는 파일의 pat.. 2017. 2. 15.
Open Source watermark 프로그램 JACo Watermark 지금까지 watermark 를 넣을때 photoworks 를 주로 사용하다가 이번에 좀 바꿔봐야 겠다 싶어서 프로그램을 좀 찾아 봤습니다. 찾아보니 역시나 괜찮은 툴들이 몇 보이더군요. 저는 텍스트 watermark 만 주로 사용하는 편이라 JACo Watermark 를 선택 했습니다. open source 라서 일단 라이센스 걱정이 없어서 좋더군요. JACo Watermark 는 아래 주소에서 다운로드 할 수 있습니다. sourceforge.net/projects/jaco-watermark/ 가운데 download 버튼을 눌러서 msi 파일을 다운로드 받습니다. 설치 과정은 그냥 다음 다음 입니다. 실행을 해보면 아래 그림과 같이 생겼는데~ 사용법도 아래와 같이 간단 합니다. Add Images 버튼을.. 2017. 2. 14.
Matlab 그래프 축 반전 방법 MATLAB 을 사용하여 그래프를 그리는 경우 축을 반전해서 보는게 편한 경우가 종종 있습니다. 이런 경우에는 두가지 방법을 사용할 수 있습니다. 아래 예에 대해 축을 반전하고 싶은 경우 x=1:0.1:10; y=sin(x); plot(x,y) grid on 플롯 툴을 사용하여 변경하는 방법 플롯 툴 아이콘을 클릭하여 플롯 툴을 실행 합니다. 다음으로 그래프의 Axis 선택한 이후에 반전하고 싶은 축을 선택하고 반전에 체크를 하고 마지막으로 플롯 툴 숨기기를 클릭 합니다. 위 그림과 비교해보면 X 축의 값이 좌우가 바뀐것을 확인 할 수 있습니다. Y 축 또는 Z 축 값을 반전하고 싶은 경우라면 아래 그림에서 X축 Y축 탭을 선택한 이후에 반전을 체크해 주면 되겠죠~ 코드 상에서 변경하는 방법 코드에서 반.. 2017. 2. 13.
Sharp Develop(C# 개발환경) 설치시 dependency 윈도우 환경에서 C# 개발시 보통은 Visual Studio 를 사용하곤 한다. 예전에는 Express 버전을 회사에서 사용했던것 같은데... 요즘은 라이센스 정책이 어떻게 되는건지 모르겠어서 Visual Studio 를 사용하지 않고 있다. 그래서 Visual Studio 대신에 선택한게 Sharp Develop 이라는 툴이다. Sharp Develop 은 아래 주소에서 다운로드 할 수 있다. http://www.icsharpcode.net/OpenSource/SD/Download/Default.aspx 위 주소를 보면 2017 년 02 월 09일 현재 Sharp Develop 5 버전까지 나왔는데 5버전은 C# 만 support 한다고 한다. 나는 Sharp Develop 을 사용하여 C# 코딩만 할.. 2017. 2. 12.
로또 741회 당첨번호 모음 및 최근 안 나온 수, 최근 많이 나온 수 741회 로또 당첨 결과 입니다. 이번 741회는 6 명이 1등에 당첨됐네요. 741회차까지의 로또 당첨 번호 모음 첨부합니다. 보너스 번호를 포함하여 최근에 안 나온 수는 다음과 같습니다. 최근 19 회 동안 안 나온 번호: 12 최근 18 회 동안 안 나온 번호: 12 최근 17 회 동안 안 나온 번호: 12 최근 16 회 동안 안 나온 번호: 12 최근 15 회 동안 안 나온 번호: 1 12 최근 14 회 동안 안 나온 번호: 1 12 20 최근 13 회 동안 안 나온 번호: 1 3 12 20 최근 12 회 동안 안 나온 번호: 1 3 12 20 26 최근 11 회 동안 안 나온 번호: 1 3 12 14 20 26 최근 10 회 동안 안 나온 번호: 1 3 12 14 20 25 26 39 최근 9 .. 2017. 2. 11.
graphviz 테스트 사이트 GraphvizFiddle 근래에 여러가지 다이어 그램들을 그릴 일들이 많아서 graphviz 를 많이 사용하고 있습니다. graphviz 스크립트를 작성한 다음에 dot 명령어를 이용하여 command line 에서 그림을 그리곤 하는데~ 검색을 좀 해보니 웹어서도 바로 볼 수 있는 방법이 있더군요. 아래 사이트에 접속하면 웹에서 바로 graphviz 스크립트의 그림을 확인하고 그림을 다운로드 받으 수 있습니다. https://stamm-wilbrandt.de/GraphvizFiddle/ graphviz 가 설치 안된 컴퓨터에서는 위 사이트를 통해 스크립트를 작성하고 결과를 확인한 후에 작성한 스크립트를 파일로 저장 할 수 있습니다. 아래 주소를 보면 graphviz 예제들이 있는데 http://www.tonyballantyne.. 2017. 2. 11.
Powershell 사용하여 Symbolic link 를 만드는 방법 보통 Symbolic link 를 만드는 경우 mklink 라는 명령어를 사용하곤 한다. 하지만 Powershell 에서는 mklink 명령어를 사용 할 수 없다. Powershell 사용하여 Symbolic link 를 만드는 방법은 아래 모듈을 사용한다. http://zduck.com/2013/mklink-powershell-module/ 아래와 같이 사용 할 수 있다. New-Symlink 링크 대상 2017. 2. 10.
visio 2013 AP SystemI.Runtime.InteropServices.COMException (0x86DB09C6) 에러 날때 현재 visio 2013 버전을 사용하고 있으며 C# 을 사용하여 Visio 파일 자동화를 하곤 한다 이번에 Windows 를 다시 깔면서 visio 2013 을 다시 설치 했는데 C# 을 사용하여 Visio 파일을 저장할 때 vsd 확장자로 저장하면 다음과 같은 에러가 발생했다. System.Runtime.InteropServices.COMException (0x86DB09C6): 잘 되던게 안되서 무척 당황하다가 아래 링크를 통해 그 이유를 알 수 있었다. http://stackoverflow.com/questions/15659082/save-visio-2013-diagram-in-the-vsd-format Visio API 의 버그라고 한다. vsdx 확장자로 저장하게 코드를 바꾸었더니 저장 문제가.. 2017. 2. 9.