본문 바로가기

전체 글

모바일 앱 아이콘 만들기 혼자서 안드로이드,아이폰,모바일웹을 하다보니아이콘하고 인트로 이미지를 만들기가 참 귀찮네요. 허접한 포토샵실력으로 대충 만들어 놓은 이미지를 한꺼번에 적용시키기가 넘 어렵네요. 그래서 구글링해본결과 하나의 사이즈로 이미지를 만들면 자동으로 각각의 사이즈에 맞도록 해주는솔루션이 있네요. http://ticons.fokkezb.nl/ 위에것은 웹버전이고 이걸 실제로 사용할려면 cli 받는게 도움 됩니다. 사용법1.노드를 설치한다2.http://www.imagemagick.org/ imagemagick를 설치하고 패스를 잡아둔다.(환경설정의 path설정)3.npm 프로젝트를 하나 만든다.npm init여러가지를 물어보는데 막넘기면 된다.4.ticons를 설치한다.package.json을 열어서 아래와 같이 편.. 더보기
ruby gem update error 루비를 자주 사용하진 않는데 많은 유틸이 루비로 되어 있어서 어쩔수 없이 사용중. 특히 compass는 필수 근데...오늘 갑자기 에러를 뱉어냈다. Unable to download data from https://rubygems.org/ - SSL_connect returned=1 errno=0 state=SSLv3 read server certificate B: certificate verify failed (https://api.rubygems.org/specs.4.8.gz) 해결책은 https를 사용하지 않고 http를 사용하는 것이다. gem install compass --pre --source http://rubygems.org 뒤에다가 --source http://rubygems.org를 .. 더보기
젠킨스 xcode 연동하기 jenkins에 xcode plugin을 연동시키는 작업입니다.맥사용자만 가능합니다. cocoapods를 사용해서 하는 예제입니다. 따라서 맥에 루비와 cocoapods 가 꼭 설치되어있어야 합니다. 그리고 jenkins 홈에서 pod setup을 꼭해주셔야됩니다. 1.jenkins를 설치한다.맥에서 jenkins를 설치하는 두가지 방법 (1).tomcat에서 직접 war를 올린다.(2).homebrew를 이용해서 설치한다. 두번재 방법이 편하고 좋다.(업그레이드 할때도 설치파일만 재설치하면 된다.tomcat에다가도 war만 올리면 되니까 쉽다.)취향에 따라 설치하면 된다. 2.https://wiki.jenkins-ci.org/display/JENKINS/Xcode+Plugin 을 설치한다.젠킨스관리->.. 더보기
mac에서 jenkins 업그레이드하기 homebrew로 설치한 사용자만 가능 딴거 없이 jenkins.pkg를 다운받아서 걍 재설치 하면 업그레이드 됨 ㅡㅡ; jenkins.war 따로 받아서 설치할 필요 없음. 더보기
node.js로 웹 스크래핑 하기(2) -cheerio 간단히 오늘의 유머 게시판을 스크래핑해보는 소스를 구현해보자. https://github.com/choiks14/scrap_ou 오유는 userAgent가 없다면 데이타를 주지 않는다. 그래서 임의의 userAgent를 준다.그리고 레퍼러도 같이 준다. 소스의 css 는 크롬의 Copy CSS path를 해주면 된다.하지만 css path는 딱 그 엘리먼트만 가져오기 때문에 리스트를 가져올려면 css를 약간 손보면 된다.tbody라든지 nth를 지워주면 된다. 그리고 node index.js를 해주면 링크가 나온다.이것을 조금만 응용한다면 rss가 없는 게시판의 rss를 만들수도 있다. 다음편에서 실제 프로젝트에서 사용하고 있는 스크래핑을 살펴 보도록 하자. 더보기
node.js로 웹 스크래핑 하기(1) -cheerio 웹을 스크래핑 하는 방법은 여러가지가 있다. 수많은 언어에서 html을 파싱해서 스크랩하는 방법이 있다.지금은 실제 프로젝트에서 사용한 node.js의 cheerio를 이용해서 파싱하는 방법을 알아보자. 첫번째로 node.js를 설치하자.http://www.nodejs.org/ 각자의 운영체제에 맞는것을 설치하자. 저는 맥을 이용해서 하도록 하겠습니다.운영체제별로 거의 차이가 나지 않습니다. node.js가 설치되었다면 패키지 매니져인 npm도 같이 설치 되었을것이다.확인하자. 1.빈 프로젝트 생성mkdir testcd testnpm init여러가지를 물어보는데 디폴트 값으로 사용하면 된다. 2.cheerio 설치npm install cheerio --save디펜던시를 추가해주면 앞으로 npm updat.. 더보기
angularjs 개발 의뢰 받습니다. 현재 가장 인기 있는 front end framework인 angularjs의 개발의뢰를 받습니다. 가장 빠르고 안전한 개발을 도와드리겠습니다. ceo@sun-studio.co.kr 로 메일 부탁드립니다. 더보기
angularjs 도구들 1.웹에서 간단히 테스트 해볼수 있는 사이트http://plnkr.co/사이트 자체도 angularjs를 이용해 만들었고 간단히 테스트 해보기 정말 좋은 사이트 http://jsfiddle.net/jquery를 테스트해보기 가장 좋은 사이트이다 angularjs 버젼이 1.2.1로 되어 있어서 약간은 아쉬움. 2.angularjs 개발 도구(1).yeoman generator프론트 엔드 개발의 혁신을 몰고온 grunt,bower,yo를 한꺼번에 묶어놓은 개발 도구http://yeoman.io/ http://yeoman.io/generators/ 에서 가장 많은 star를 받은 제너레이터가 angular이다.https://github.com/yeoman/generator-angular (2).starter.. 더보기