목록개발 (18)
준호씨의 블로그
실전편 책은 너무 커서 반으로 잘랐다. 요즘 다시 Swift 스터디 중이다. 2016년 하반기에 Swift 스터디에 참여 하고 1년만에 다시 참여하는 스터디이다. 올해에는 아이폰앱 꼭 만들어 봐야 겠다. 잘 하면 회사 업무로도 아이폰앱개발을 할 수 있게 될 지도 모르겠다. (과연?) 지지난주에 꼼꼼한 재은 씨의 Swift 문법편 스터디를 완료 했다. 저번주는 한주 쉬고 이번주 부터는 실전편으로 들어 갔다. 책 제목에 "꼼꼼한" 이 붙어 있다 보니 기대를 너무 많이 한 탓인지 오타나 오류를 발견 할 때 마다 조금 실망(?) 하기도 했지만, 꼼꼼하게 잘 정리 되어 있고 초보자도 알기 쉽게 설명이 자세히 적혀 있다. Swift 문법편도 꽤 두껍긴 하지만 Apple 에서 제공해 주는 문서에 있는 모든 문법을 다..
기본적인 방법은 len 함수를 이용하는 방법이다. >>> list = [1,2,3,4,5] >>> len(list) 5 array 객체의 len 함수를 이용하는 방법도 있으나 일반적이지는 않다. >>> list.__len__() 5 개인적인 취향으로는 list.length() 같은 방식을 좋아 하지만 python 은 그러한 방식을 선호하지는 않는 것 같다. 참고 http://effbot.org/pyfaq/why-does-python-use-methods-for-some-functionality-e-g-list-index-but-functions-for-other-e-g-len-list.htm https://docs.python.org/3/reference/datamodel.html#basic-custom..
fluentd 에서 로그를 파싱해서 output 으로 내 보낼때 컬럼의 순서를 바꾸는 방법을 찾아 보니 잘 안보이더라. 기본 제공되는 플러그인으로 어떻게 되지 않을까 했지만 방법을 찾지는 못했다. format json 으로 보낼때야 별 상관 없겠지만 format ltsv 형식으로 내보낼때는 컬럼 순서를 변경 하고 싶은 경우가 있다. (LTSV는 Labeled Tab-separated Values) format ltsv 는 아래와 같이 출력해 주는 플러그인이다. field1[label_delimiter]value1[delimiter]field2[label_delimiter]value2\n delimiter 와 label_delimiter 옵션을 제공한다. format ltsv delimiter SPACE ..
맥북에서 perl 환경 프로젝트를 돌리려고 하는데 갑자기 아래와 같은 오류가 나타났다. Invalid version format (version required) at /Library/Perl/5.18/Module/Runtime.pm line 386. BEGIN failed 는 use Moose; 하는 부분 이었다. Moose 와 관련된 문제인거 같긴 한데 잘 모르겠다. 아래 포스팅을 보니 Moose 를 업그레이드 하면 해결 될거라고 한다. http://blogs.perl.org/users/ovid/2014/02/moose-dying-with-invalid-version-format-version-required.html#comments 일단 쉽게 에러 재현 하는 방법 $ perl -MMoose -e 1..
intellij 에서 php 를 개발 할 때 apache 같은거 세팅 하지 않고 그냥 바로 개발 하는 방법이 없을까 찾아 봄 아래 페이지에 답이 있음 https://www.jetbrains.com/help/idea/2016.1/php-built-in-web-server.html?origin=old_help 하지만 intellij 의 설명은 언제 봐도 좀 불친절함 아무튼 요약하자면 Run -> Edit configurations.. 들어가서 왼쪽 위에 있는 "+" 를 눌러서 PHP Build-in Web Server 를 눌러서 추가 한다. name, port, document root 를 적당히 설정 한다. 그리고 run 하면 서버가 실행 된다. 잘 되는 구만 앞으로 php 개발은 이렇게 하면 되겠다.