본문 바로가기

전체 글418

[PHP] It is not safe to rely on the system's timezone settings warning 발생 php에서 date() 함수를 실행 한 후 웹상에서 해당 php를 실행 시켰더니 아파치에서 아래와 같은 warning 메시지가 발생한다. PHP Warning: date(): It is not safe to rely on the system's timezone settings. You are *required* to use the date.timezone setting or the date_default_timezone_set() function. In case you used any of those methods and you are still getting this warning. you most likely misspelled the timezone identifier. We selected 'As.. 2015. 10. 27.
centos에서 아파치 설치하기 1. httpd 설치하기$> yum install httpd* 2. httpd 시작하기$> /etc/rc.d/init.d/httpd start 3. 페이지 기본 주소/var/www/html 4. httpd.conf 위치/etc/httpd/conf/httpd.conf 5. httpd 에러 로그 위치/etc/httpd/logs/ 2015. 10. 21.
CentOS에서 ffmpeg 설치 CENTOS에서 아래와 같은 방법으로 ffmpeg을 빌드하고 사용할 수 있다. 1. 의존 관계가 있는 library 다운로드 및 업데이트ffmpeg을 컴파일 하기 위한 dependency가 있는 라이브러리들을 설치한다. 당연히 관리자 권한으로 설치를 진행해야 한다.$> yum install autoconf automake cmake freetype-devel gcc gcc-c++ git libtool make mercurial nasm pkgconfig zlib-devel 2. ffmpeg_sources 폴더 생성 ffmpeg과 관련된 소스를 다운로드 받을 폴더를 생성한다.$> mkdir ~/ffmpeg_sources 3. Yasm 설치$> cd ~/ffmpeg_sources$> git clone --d.. 2015. 10. 20.
이미지 사이즈 변경하기 $> ffmpeg -i input.jpg -vf scale=320:240 output.jpg 위와 같이 명령어를 실행하면 320x240 사이즈의 output.jpg 파일을 얻을 수가 있다. jpg 대신 avi의 동영상 파일을 input으로 집어넣어도 320x240 사이즈의 동영상 resizing을 할 수가 있다. 2015. 10. 14.
동영상 파일에서 비디오만 출력하기 $> ffmpeg -i [파일 경로] -y -ss 00:00:01 -vcodec libx264 -s:v 720x400 -b 500k -r 30 -aspect 16:9 -t 60 -an [out 파일명] -i : 비디오를 추출할 원본 동영상 파일을 지정한다. (스트리밍 데이터일 경우에는 스트리밍 주소를 입력) -y : output 파일에 대해 동일한 파일이 존재할 경우 덮어쓰기 여부 설정. -y 옵션을 주면 덮어쓰기가 된다. -ss : 동영상으로부터 비디오 영상을 추출하고 싶은 시간대. ex) 00:00:05 (5초 후의 동영상 파일을 비디오로 추출해라) -vcodec : 비디오 코덱 정보 -s:v : 비디오 사이즈 -b : 비디오 bitrate. 초당 얼마만큼의 bit를 처리할 것인지를 결정. -r : .. 2015. 10. 13.
PhantomJS 사용하기 대부분의 웬만한 웹사이트는 Beautiful soup를 사용하여 parsing을 하면 손쉽게 데이터를 가져올 수 있다. 그런데 간혹 웹사이트들 중 Javascript에서 html을 만들어서 실행되는 동적페이지가 있다. 곤란하게도 Beautiful soup에서는 Javascript를 실행해주지 않으며, 그 결과로 parsing도 제대로 동작하지 않느다. 이를 해결하기 위해서는 Javascript가 rendering 된 후에 parsing을 할 수 있는 방법을 찾아야 하며 아래 사이트는 그에 대한 해결 방안을 3가지 방법으로 제시하였다. https://www.quora.com/Can-beautifulsoup-scrape-javascript-rendered-webpages 내가 사용한 방법은 위의 세 가지 중.. 2015. 10. 12.
DEVIEW 2015 올해도 어김없이 DEVIEW에 참여했다. 작년에는 선착순 등록 방식이었다면, 올해에는 추첨방식으로 바뀌었는데 운 좋게도 난 2일차 당첨!! '올해도 DEVIEW는 날 버리지 않았어!' 코엑스에 도착하자 마자 얼른 신원확인을 마치고, 1세션을 들으러 갔다.1 세션은 네이버 검색과 데이터 마이닝 세션이었다. 1세션 : 네이버 검색과 데이터 마이닝 발표자이신 최재걸님은 네이버에서 10년간 데이터 마이닝을 했다고 한다. 10년간 일을 하면서 연관 검색어, 랭킹 시스템, LDA, 실시간 검색어 등을 개발하였는데 이에 대한 시행착오를 사례로 발표를 진행하였다. 연관 검색어는 Apriori algorithm을 이용하여 개발을 진행하였다. Apriori 알고리즘은 빈번하게 발생하는 항목들간의 연관 관계를 파악하여 규칙.. 2015. 9. 22.
docker 기본 사용법 Docker를 설치했다면 이번에는 실제로 Docker를 사용해보자. 나같은 경우에는 spark에 흥미가 있어 spark가 설치된 docker image를 받아와서 설치해보기로 하였다. 우선 spark docker image를 찾기 위해서 docker hub 접속! 따로 가입은 하지 않아도 되며, 위의 빨간 박스의 search에서 spark를 입력하고 검색을 하면 spark와 관련된 docker image들이 리스트로 나타난다. official이 docker hub에서 공식적으로 지원하는 image인데 spark 같은 경우에는 official 이미지가 따로 없는 관계로 3번째 bigdatauniversity/spark를 다운 받기로 하였다. 물론 터미널에서 search 명령을 통해 image들을 찾을 수 .. 2015. 9. 3.
unable to resolve host 에러가 났을 경우 Docker에서 pull로 이미지를 가져오려고 하는데 자꾸 unable to resolve host 란 에러 메시지가 발생한다. 찾아본 결과 host 이름을 변경해서 생긴 문제. 변경된 host 이름을 추가해 주어야 한다. /etc/hosts 파일을 연 후, 아래의 127.0.1.1 옆 부분에 바뀐 이름을 추가해 주면 된다. 127.0.0.1 localhost 127.0.1.1 변경된 호스트 이름 저장 한 후, 다시 pull을 하니 정상적으로 이미지를 가져옴!! 2015. 9. 2.