본문 바로가기

컴퓨터/소프트웨어94

Oracle VM VirtualBox 백그라운드 실행하기 버추얼박스를 이용해서 가상머신을 자주 쓰는데.. 저 같은 경우에는 터미널로 접속해서 쓰기만 해서 창을 띄울 필요가 없어서, 백그라운드에서 띄울 방법이 없나 찾아 봤는데.. 있네요.. 가상머신 목록 출력하기 C:\> "C:\Program Files\Oracle\VirtualBox\VBoxManage.exe" list vms "Ubuntu1604" {8178ca98-4a9b-4ab9-aad4-df6b37c2791c} "Ubuntu-Desktop" {55a6f3f4-b104-4549-bb55-aaf1fac94f13} 가상머신 백그라운드에서 실행하기 VBoxManage.exe에서 시작하면서, --type headless 옵션을 주면 되네요.. startvm 뒤에 내 가상머신의 이름 또는 UUID를 적어 주시면 .. 2018. 2. 9.
vim에서 찾은 값을 대소문자를 변경하기. vim에서 찾은 값을 대문자나 소문자로 바꾸는 방법입니다. 대분자로 바꾸기 :s/\(test\)/\U\1/g 소문자로 바꾸기. :s/\(test\)/\L\1/g ​ 2017. 3. 16.
vscode에서 xdebug로 php remote 디버깅 하기 Visual Studio Code에서 xdebug를 사용해서 php remote 디버깅을 하는 방법입니다. Ubuntu에 xdebug 설치하기 xdebug 설치 $ sudo apt-get install php-xdebug xdebug 설정하기 $ sudo vi /etc/php/7.0/fpm/php.ini php.ini 파일에 아래 내용을 추가 합니다. [xDebug] xdebug.remote_enable = 1 xdebug.remote_autostart = 1 xdebug.remote_port = 9000 xdebug.remote_connect_back = on xdebug.idekey = "PHPSTORM" 설정이 완료 되었으면 php-fpm을 재시작 해 줍니다. $ sudo service php7.0.. 2017. 3. 13.
PhpStorm에서 xdebug를 사용해서 remote debug하기.. 여기서 설명하는 환경은 ubuntu 16.04 php7.0-fpm을 사용하는 환경입니다. 그리고 사용하는 IDE는 PhpStorm입니다. Ubuntu에 xdebug 설치하기 xdebug 설치 $ sudo apt-get install php-xdebug xdebug 설정하기 $ sudo vi /etc/php/7.0/fpm/php.ini php.ini 파일에 아래 내용을 추가 합니다. [xDebug] xdebug.remote_enable = 1 xdebug.remote_autostart = 1 xdebug.remote_port = 9000 xdebug.remote_connect_back = on 설정이 완료 되었으면 php-fpm을 재시작 해 줍니다. $ sudo service php7.0-fpm resta.. 2017. 3. 13.
Visual Studio code에서 저장시 자동 포맷 Visual Studio code에서 저장시 자동으로 문서 포맷을 해 주는 기능을 확장프로그램으로 만들어서 사용하다가.. 기본으로 vs code에 들어간 사실을 알고.. 확장프로그램을 visualstudio 마켓에서 제거 했습니다. 사용하는 방법은 파일 > 기본설정 > 설정 을 에서 "editor.formatOnSave": true를 추가해 줍니다. 그리고, 특정 파일에서 적용을 하고 싶으시면, 아래와 같이 설정 하시면 됩니다. 아래는 typescript와 markdown의 예제 입니다. { "[typescript]": { "editor.formatOnSave": true, "editor.formatOnPaste": true }, "[markdown]": { "editor.formatOnSave": tr.. 2017. 2. 13.
Visual Studio Code에서 pylint warning 끄기. Visual Studio code에서 python확장을 먼저 설치 하셨을 거라고 생각하고 작업합니다. 메뉴에서 파일 > 기본설정 > 작업영역 설정(W) 를 선택합니다. { "python.linting.pylintArgs": [ "--rcfile", "pylint.config", "--disable", "missing-docstring" ] } 위와 같이 입력을 합니다. 그리고 프로젝트 폴더에 pylint.config 파일을 작성 합니다. [MESSAGES CONTROL] #C0111 Missing docstring #C0103 Invalid constant name #C0301 Line too long #C0303 trailing whitespace disable=C0111,C0103,C0303,C030.. 2016. 12. 22.
엑셀 파일을 csv로 변환하는 프로그램 회사에서 엑셀 파일을 csv로 변경하는 프로그램이 필요 하다고 해서, 간단하게 제작한 csv 변환 프로그램을 공유 합니다. command line용 툴이며, 실행 하면 하위 폴더에 엑셀 파일까지 홀랑 csv로 변환해 줍니다. 변환 가능한 포맷은 xls와 xlsx입니다. 그리고 csv는 utf-8로 인코딩 되어서 나옵니다. 추가로 특정 파일만 변환 하고 싶으면, xlsxToCsv.exe [원본엑셀파일] [대상csv파일] 이렇게 사용 하시면 됩니다. 응용해서 특정 파일들만 모음으로 변환하고 싶다면, 변환 파일을 모아서 .bat 파일로 만들어서 변환해서 파일을 복사 하게 하면 됩니다. 소스는 github에 공유 합니다. https://github.com/gyuha/xlsxtocsv 2015. 10. 8.
vim에서 super user (sudo) 권한으로 파일 저장하기 #2 vim에서 super user 권한으로 파일 저장하기라는 예전 포스팅에서vi를 root 권한으로 띄우지 않아도 저장하는 방법에 대해서 포스팅을 했습니다. 그런데.. 이게 외우기 힘들어서 -_-;;결국은 나갔다가.. sudo로 들어 와서 다시 편집하고 저장을 하게 되네요. 그래서 불편해서 map을 설정 했습니다. 강제 저장은 :w! 인데.. 여기서 느낌표를 한번 더하면 sudo로 저장하는 방법입니다. cmap w!! w !sudo tee % >/dev/null 위 내용을 내 home에 있는 .vimrc 파일에 넣어 두면.. 꼭 sudo로 해서 vim을 띄우지 않아도 관리자 권한으로 저장이 가능 합니다. 2014. 9. 30.
node-webkit 어플리케이션 빌드 후 아이콘 변경하기 node-webkit을 빌드 하고 나면, 아이콘의 원래 아이콘으로 되어 있습니다. package.json에 아이콘이라고 jpg나 png 파일을 선택하게 되어 있는데. 이 파인은 윈도우 왼쪽 상단 아이콘만 바뀌고, 실행 아이콘은 node-webkit 기본 아이콘 입니다. 바꾸는 방법을 찾아 보다가.. 당황스러운걸 발견해서.. 적어 봅니다. 원본 주소 : https://github.com/rogerwang/node-webkit/wiki/Icons 우선 package.json 파일에는 { ... other stuff here ... "window": { "icon": "icon.png" } } 이렇게 이미지를 입력해 줍니다. 하지만, 위에서 설명한바와 같이.. 실행 파일 아이콘은 별 변화가 없습니다. 우선, .. 2014. 8. 14.
Windows에 MongoDB 설치하기.. 윈도우에 MongoDB를 설치 하면서, 내용을 약간 정리해 봅니다. 1. 다운로드 http://www.mongodb.org/downloads msi로 설치 된 것을 받아서 설치 해도 되지만 경로 명이 C:\Program Files\ 경로 밑에 들어가는 것 빼고는 아무런 기능이 없어 보입니다. zip 파일을 받아서 설치 하는것을 권장 합니다. 2. 복사 하기 파일의 압축을 푸시고, 폴더 명을 mongodb-win32-*에서 mongodb로 변경 합니다. 여기서는 c:\에서 설치해서 작업 합니다. C:\ 에 복사합니다. 3. 데이터 베이스 폴더 설정 데이터 베이스가 들어갈 폴더를 설정 합니다. mkdir C:\mongodb\data 4. mongodb 실행해 보기 데이터베이스를 실행해 보기, 이렇게 만 하면.. 2014. 5. 26.