본문 바로가기

분류 전체보기511

쉘(shell)에서 랜덤 문자열 만들기 cat /dev/urandom | tr -dc 'a-zA-Z0-9' | fold -w 32 | sed 1q 이 값을 변수에 넣어서 사용 할려면 아래와 같이 하면 됨.. RANDOM=$(cat /dev/urandom | tr -dc 'a-zA-Z0-9' | fold -w 32 | sed 1q) ​ 2015. 11. 2.
Docker 리모트 저장소의 tag 목록 알아 오기. docker search를 하지만 tag 목록을 볼 수 없습니다. https://registry.hub.docker.com/v1/repositories//tags | jq ‘.[].name’ 아래와 같이 사용 하시면 됩니다. $ wget -qO- https://registry.hub.docker.com/v1/repositories/mysql/tags | jq '.[].name' "latest" "5" "5.5" "5.5.40" "5.5.41" "5.5.42" "5.5.43" "5.5.44" "5.5.45" "5.5.46" "5.6" "5.6.17" "5.6.20" "5.6.21" "5.6.22" "5.6.23" "5.6.24" "5.6.25" "5.6.26" "5.6.27" "5.7" "5.7.4" "5.. 2015. 10. 28.
엑셀 파일을 csv로 변환하는 프로그램 회사에서 엑셀 파일을 csv로 변경하는 프로그램이 필요 하다고 해서, 간단하게 제작한 csv 변환 프로그램을 공유 합니다. command line용 툴이며, 실행 하면 하위 폴더에 엑셀 파일까지 홀랑 csv로 변환해 줍니다. 변환 가능한 포맷은 xls와 xlsx입니다. 그리고 csv는 utf-8로 인코딩 되어서 나옵니다. 추가로 특정 파일만 변환 하고 싶으면, xlsxToCsv.exe [원본엑셀파일] [대상csv파일] 이렇게 사용 하시면 됩니다. 응용해서 특정 파일들만 모음으로 변환하고 싶다면, 변환 파일을 모아서 .bat 파일로 만들어서 변환해서 파일을 복사 하게 하면 됩니다. 소스는 github에 공유 합니다. https://github.com/gyuha/xlsxtocsv 2015. 10. 8.
git에서 빈 디렉토리 저장하기.. git을 사용하다 보면.. 디렉토리가 비어 있으면 커밋을 해도 올라가질 않습니다.이럴때는 빈 디렉토리에 .gitkeep이렇게 빈 파일을 하나 만들어 두면... 디렉토리가 올라 갑니다.흠.. 비어 있지 않으니.. 당연히 올라 가겠죠 -_-;; 그리고, 자동으로 빈 디렉토리를 찾아서 .gitkeep 파일을 넣고 싶으면 아래와 같이 실행해 주세요. find . -type d -empty -exec touch {}/.gitkeep \; 2015. 9. 9.
Ubuntu 14.04에서 php-fpm 환경에 oracle 설정하기. 1. Oracle client instant 설치 http://www.oracle.com/technetwork/topics/linuxx86-64soft-092277.html위 주소로 가서 Basic, SQL*Plus, SDK를 다운로드 받습니다. rpm파일으로 되어 있는 패키지를 설치 하기 위해서 alien을 설치 합니다.sudo apt-get install alien 그리고, 아래와 같이 설치를 합니다. sudo alien -i oracle-instantclient12.1-basic-12.1.0.2.0-1.x86_64.rpmsudo alien -i oracle-instantclient12.1-sqlplus-12.1.0.2.0-1.x86_64.rpmsudo alien -i oracle-instantcli.. 2015. 7. 1.
mp3 오디오 인코딩 batch mp3파일을 일괄 인코딩해야 할 일이 생겨서 윈도우 cmd에서 쓸 batch 파일을 만들어 봤습니다. 먼저 cmd로 동작 할 파일을 아래 주소에 가서 받습니다. http://ffmpeg.zeranoe.com/builds/ 전 64bit라서.. 위와 같이 표시된 항목을 받았습니다. 다운로드 받은 파일의 압축을 풀고, bin 폴더에 있는 파일을 path가 걸린 폴더로 복사합니다.또는 아래 .bat 파일이 있는 폴더에 같이 넣어 주셔도 됩니다. 인코딩 할 상위 폴더에 .bat파일로 아래 내용을 넣고.. 실행 하시면.. 하위 폴더의 mp3와 wav 파일을 모두 preset에 지정된 옵션대로 인코딩해서 바꿔 줍니다.@echo off set formats=*.mp3 *.wav set presets=-vn -ar 4.. 2015. 5. 14.
Ubuntu desktop에서 실행 아이콘 만들기. Ctrl + Alt + T를 눌려서.. 터미널 창을 띄웁니다. 먼저 그놈패널이 설치가 되어 있지 않다면, 먼저 설치해 줍니다. $ sudo apt-get install --no-install-recommends gnome-panel 아래와 같이 입력해서.. $ gnome-desktop-item-edit ~/.local/share/applications --create-new 창에서 입력하라는데로 입력하고 OK 하면 끝~ 하지만, 아이콘이 제대로 표시 되지 않는다면..생성한 파일을 직접 에디터기로 수정해 줘야 합니다. ^ ^;;; 참고 :아이콘 만들기 예제 : http://askubuntu.com/questions/298857/how-to-add-android-studio-to-the-launcher Gn.. 2015. 4. 20.
Windows 8.1 작업 표시줄 프리징 문제 해결 방법... Windows 8.1을 사용하다가.. 어느날 부터.. 작업표시줄의 멈추고 죽는 문제가 발생 했습니다.바이러스에 걸렸나 해서.. 이것 저것 해 봤는데.. 결론은... MS의 패치 오류 -_-;; 2015년 3월 11일 패치 이후 발생한 문제 였습니다. 최근, 일부 PC에서 Windows Update을 통하여 KB3033889 설치 후, Korea IME (and Japanese)사용 시 작업 표시줄과 Explorer.exe 에서 멈춤 증상(hang)이 발생되는 것을 확인 하였습니다.이 문제는 Japan과 Korea의 IME로 설정 되어 있을 때에만 발생되는 증상으로 확인 되었으며 이와 관련하여 HotFix가 배포 되었습니다. KB3033889 설치 후 위와 같은 증상이 발생되고 있다면 아래의 방법으로 Ho.. 2015. 3. 19.
Ubuntu 14.04에 WebVirtMgr 설치 Ubuntu 14.04에 WebVirtMgr 설치 WebVirtMgr 설치 WebVritMgr을 설치를 위한 메뉴얼은 사이트에 설명된 것과 같습니다. https://github.com/retspen/webvirtmgr/wiki/Install-WebVirtMgr 하지만 fabric을 이용한 deploy 방법이 있어서 적어 봅니다. $ sudo apt-get install -yq python-pip gcc python-dev git $ git clone https://github.com/retspen/webvirtmgr.git $ cd webvirtmgr/deploy/fabric $ sudo pip install -r fab_requirements.txt $ fab -H 127.0.0.1 -u [사용자이름].. 2015. 3. 9.
Ubuntu 14.04에 KIMCHI 1.4.0 설치 하기.. 회사에서 kvm 가상 호스트를 쓰기 위해서 아래 사이트에서 여러가지 프로젝트를 검토해 봤습니다. http://www.linux-kvm.org/page/Management_Tools 여기서 선정 조건은 web에서 관리 해야한다. 그리고 라이센스가 문제가 없었으면 좋겠다..마지막으로 이왕이면 이쁘면 더 좋겠다.. 이런 조건으로 찾다 보니... 마지막에는 kimchi를 쓰기로 결정해서 사용하기로 했습니다. 프로젝트 이름이 진짜로 김치더군요... https://github.com/kimchi-project/kimchi 그리고, 프로젝트 github 사이트에 가서 설치를 보시면, 오~ 엄청 쉬운데.. 이런 말이 나옵니다.하지만.. 막상 설치해 보니. localhost에서는 접속이 잘 되던데... 다른 컴퓨터에서 .. 2015. 1. 22.