[python] 웹 파싱, re 모듈 사용시 주의 사항

최근 웹 크롤링하는 프로그램을 취미삼아 짜고 있는데 특정 단어가 너무 거슬려서 제거 하기 위해서 re 라이브러리를 사용하고 있다. 사실 테스트 삼아 실행한 문자열은 잘 분리해주는데… 실제 적용하면 분리를 못해주는 증상이 있어서 한참보았더니… 유니코드 문제… 하아…. 분리를 하려는 대상은 유니코드이고 검색하려는 값이 유니코드가 아니라서 발생한 문제 하아… filter 값을 유니코드로 주면 해결된다. 혹시 몰라 기록.

더 보기

[Synology] DS718+, gitlab 설치기

 GitHub 개발자 요금으로 사용한지 대략 2년 정도 된 상황에서 매달 결제가 되는것이 부담되기도 하고… 딱히 많이 쓰지는 않지만 잡다한 Repository를 구성하기가 애매해서 큰 마음을 먹고 Synology를 활용하기로 결정했다.  Synology 에서 설치하는 방법 자체는 굉장히 쉬웠다. Synology 웹 접속을 통해서 패키지 센터를 켠 다음 “gitlab” 설치를 누르면 끝나는 일이었다. 설치 시간은? 제법 소요된다. 5분 정도 들여보다가…

더 보기

[Torque Pro] Torque Pro 스킨 개발 일지 -1-

Torque Pro 라는 어플의 스킨을 개발하기 위한 준비 과정을 적어본다.   1차로 전체 배경화면 사이즈, 넥서스7 2세대 WiFi 기준으로 1920 * 1200 이었다. 실제 캡쳐 후 측정 과정을 거쳐야겠지만 우선은 해당 값을 기준으로 고민해야 할듯하다.   스킨 개발을 위해서 Theme 제작법을 찾아보니 Property 파일을 사용해야한다. 자세한 내용은 https://torque-bhp.com/wiki/Themes 을 참조하였다.   우선 위의 두 가지 정보로…

더 보기

[tinkercad] Circuit 그려보기

자동차에 넥서스 7 2013년형을 심는 작업을 한참하던 중에 여러가지 문제가 생겨서 고민을 하다가 릴레이를 써서 컨트롤 하기로 결정을 내렸다. 하지만… 전기라는게 원래 무서운 것이라… 어떻게 할까 하다가 인터넷을 검색해보니 tinkercad를 이용해서 시뮬레이션 할 수 있다는 것을 찾았다.   TINKER CAD   위의 링크를 이용해서 들어갈 수 있다. 아무튼… 가장 큰 걱정거리는 릴레이를 어떻게 연결할지 그리고…

더 보기

[Synology] SMS 메세지를 위한 세팅

경고가 발생했을 때, 기본적으로 메세지를 보낼 수 있도록 Synology를 세팅할 수 있으나… 문자를 제공하는 방법을 몰라서 일단 미루어 두었다가 작업을 수행하였다.   먼저 해당 작업을 수행하기 위해서는 Synology 화면에 접속하여 제어판 -> 알림으로 간 후 상당 메뉴에서 SMS를 선택한다. 기본적으로 설정되어 있는 것은 clicktell로 되어 있는데 이를 사용할 수는 없을 것 같았다. 일단 외국에 있는…

더 보기

[Synology] Synology에 입문하다.

이전에는 개인 서버, 컴퓨터 혹은 라즈베리 파이를 이용하여 NAS를 구성해서 썼다. 전문적인 기능이 필요하지도 않았고, 사실 개발 머신 역활도 하던 녀석이기 때문에 불편함을 느끼지 않았다.   이번에는 조금 다른 상황이 왔다. 무려 4테라에 육박하는 데이터를 받을 일이 생기게 되었다. 기존 서버? 신뢰하지 못할 수준은 아니나 레이드가 걸려있었던 것도 아니고 그냥 USB 외장 하드 하나 연결되어…

더 보기

블로그 서버 유지 관리 비용

어제 아시는 분이 블로그 서버를 유지하는데 사용되는 비용에 대하여 질문을 하여, 간단하게 정리해본다. 먼저 환경은 Vultr 가상화 DNSEver 도메인 포워딩 이 두가지를 메인으로 사용하고 있다.   사실 DNSEver를 사용하지 않아도 Vultr 내부의 고정 아이피를 사용하면 되지만, 아무래도 해당 도메인을 블로그 서버에만 연결시켜 둔 것은 아니기 때문에 DNSEver를 사용하는 것이 좋은 방법이 되었다.   우선 Vultr…

더 보기

FTP 심볼릭 링크 대체하기

FTP 를 세팅하고 디렉토리를 심볼릭 링크로 걸었더니 접근이 불가한 것을 확인하고 이리저리 검색해보니… FTP에서는 심볼릭 링크를 인식하지 못하는 것을 확인하였다.   그래서!   sudo mount –bind [source directory] [destination directory]   위와 같이 해결을 해주면 된다.

더 보기

rsync, 그리고 Encoding

회사에서 주로 음악을 다운로드 받다보니… 해당 데이터를 집에 있는 서버로 동기화 시킬 필요가 있었다. 음악은 사서 듣는 것이 좋습니다 ㅇㅅㅇ 동기화는 맥 미니 OSX 에서 Odroid 우분투로 진행해야 했다. 그래서 새로 프로그램을 짤까… 아니면 다른 프로그램을 설치할까 고민하다가… 역시 기본적인 툴이 좋겠거니 해서 rsync를 사용하기로 했다. rsync -av [Music_Direcotry] [Server_ID]@[Server_Address]:[Server_Path]   너무 쉬운 명령어다. 물론…

더 보기

핸드폰 교체, 블랙베리 키원 블랙 에디션 4G/64GB

이번 iOS11 업데이트 이후… 정말 정말 짜증을 내다가 이번 기회에 핸드폰을 다시 블랙베리로 기변했다. 사실 아이폰이 쓰기 편하긴 하지만…. iOS 11 이후에 간헐적 프리징 현상 ( 특히 시리의 앱 추천이 떠 있을 때 ) 하단 패널에서 와이파이 끄기가 안됨 때문에 정말 정이 뚝 떨어져 버렸다.   그래서 다른 핸드폰을 쓰고 싶었는데 결국은 블랙베리로 돌아왔다. 이번…

더 보기