확장팩을 기다리는 중 근사한 스킨이 하나 나왔습니다.
접속하니 다들 하나씩 달고 다니네요..ㅎㅅㅎ
ps. 계속 보고 있으니.. 영 거적대기 같아서 떼버렸습니다..
책읽는잉여의 구글블로그
2015년 3월 3일 화요일
2015년 2월 3일 화요일
[Modern EC++, Item4] Compiler Diagnostics
얼마전 릴리즈 된 Visual Studio 2015 CTP5 에서 책의 예제 코드를 쳐보면 다음과 같이 보여주네요.
decltype(x) 에 대한 type deduction.
decltype(y) 에 대한 type deduction.
instance 를 갖지 않는 템플릿 클래스 TD 에 대한 에러.
컴파일시 output 에러.
decltype(x) 에 대한 type deduction.
decltype(y) 에 대한 type deduction.
instance 를 갖지 않는 템플릿 클래스 TD 에 대한 에러.
컴파일시 output 에러.
2015년 1월 31일 토요일
2015년 1월 27일 화요일
erlang 에피소드 - factorial
erlang 을 좀 익혀 보려 하는 중입니다.
튜토리얼 사이트 예제 중에 factorial 예제 코드가 있습니다.
-module(tut).
-export([factorial/1]).
factorial(1)->1;
factorial(x)->x * factorial(x-1).
흡사 c++ template 특수화 구현과 비슷한 느낌을 줍니다.
아무튼..
tut:facto(10).
3628800
tut:facto(100).
93326215443944152681699238856266700490715968264381621468592963895217599993229915608941463976156518286253697920827223758251185210916864000000000000000000000000
튜토리얼 사이트 예제 중에 factorial 예제 코드가 있습니다.
-module(tut).
-export([factorial/1]).
factorial(1)->1;
factorial(x)->x * factorial(x-1).
흡사 c++ template 특수화 구현과 비슷한 느낌을 줍니다.
아무튼..
tut:facto(10).
3628800
tut:facto(100).
93326215443944152681699238856266700490715968264381621468592963895217599993229915608941463976156518286253697920827223758251185210916864000000000000000000000000
잘 동작하는 듯 합니다.
그래서 한 번 무작정 큰 수를 넣어 봤습니다.
tut:facto(111111111111111111111111111111111111111).
.....
컴퓨터가 먹통이 되버렸네요.
제한이 필요해 보였습니다. 검색을 좀 해보니,
factorial(x)->
if x > 100 -> factorial(100);
x == 1 -> 1;
true -> x * factorial(x-1)
end.
이런식으로 해주면 되더군요.
또는
facto(1)->
1;
facto(X) when X > 10 ->
facto(10);
facto(X)->
X*facto(X-1).
또는
facto(1)->
1;
facto(X) when X > 10 ->
facto(10);
facto(X)->
X*facto(X-1).
Cap'n Proto
포프 tv 에서 소개 되었던 프로젝트 입니다.
지금도 아직 beta 단계이지만 Visual Studio 2015 CTP 가 릴리즈 되고 c++11/14 기능 지원이 확장되면서 vs 에 대해서도 공식적으로 지원을 하기 시작 했습니다.
다음은 google groups 에 올라온 Kenton Varda (protobuf 및 Cap'n Proto 개발자) 의 글 일부 입니다.
지금도 아직 beta 단계이지만 Visual Studio 2015 CTP 가 릴리즈 되고 c++11/14 기능 지원이 확장되면서 vs 에 대해서도 공식적으로 지원을 하기 시작 했습니다.
다음은 google groups 에 올라온 Kenton Varda (protobuf 및 Cap'n Proto 개발자) 의 글 일부 입니다.
Today we’re releasing Cap’n Proto 0.5 with lots of improvements.
Finally: Visual Studio
Microsoft Visual Studio 2015 (currently in “preview”) finally supports enough C++11 to get Cap’n Proto working, and we’ve duly added official support for it!
Not all features are supported yet. The core serialization functionality sufficient for 90% of users is available, but reflection and RPC APIs are not. We will turn on these APIs as soon as Visual C++ is ready (the main blocker is incomplete
constexpr
support).2014년 11월 22일 토요일
2014년 10월 26일 일요일
Phabricator 설치 - 2 -
- unresolved setup issues
관리자 계정 설정을 마치고 메인 페이지에 접속하게 되면 설치시 내려 받은 phabricator 의 최신 업데이트 상태에 따라 갯수는 달라지겠지만 상단에
- 이전 설치글에서 로컬 저장소 경로는 외부 저장소만 이용할 것이라 그다지 필요없다고 봐서 만들어 주지 않았었는데 이슈로 뜨게 되었네요. (만들어 주면 경고는 꺼집니다.)
- mysql 은 그다지 특별한 것들은 없고, 이후 실시간 알림을 위한 알림 서버(aphlict notification server)를 사용할 것이라면 로컬 '127.0.0.1' 접속 제한 설정은 풀어주어야 합니다.
- mail 설정
sendmail 의 경우 발송이 느리기도 하고 해서 저의 경우에는 google mail 을 이용하도록 설정했습니다.
다음 링크에 자세히 나와있으니 자신에게 적합한 방식을 선택하면 되겠습니다.
https://secure.phabricator.com/book/phabricator/article/configuring_outbound_email/ - Diffusion
phabricator 는 기본적으로 모든 문자 인코딩을 utf-8 을 기준으로 잡고 처리합니다.
따라서 기존의 오래된 프로젝트의 소스 코드는 변경 사항이 제대로 표시가 안되고 소스 파일을 바이너리로 인식하는 문제가 있을 수 있습니다.
이 때에는 설정에서 encoding 항목을 cp949 등 적절한 인코딩 지정을 해주면 됩니다. 단, 이렇게 할 경우 원본 문서를 보고자 할 경우 한글이 깨져보이는 등의 문제가 있습니다.
phabricator 개발은 애초에 프로젝트 시작 부터 utf-8 로 작업을 할 것을 권장하고 있습니다. - Aphlict Notification Server
실시간 알림을 제공하는 서비스 입니다. ( node.js 이용 )
알림 사항을 받고자 하는 목록 중 메일도 받는 항목은 이미 읽은 상태로 알림 목록에 입력되기 때문에 실시간 알림 기능을 적극적으로 활용하고 싶은 항목은 메일 받기는 꺼두시는 것이 좋습니다.
읽지 않은 항목에 대해서만 상단 아이콘이 붉게 변하면서 카운트 숫자를 표기해 줍니다.
자세한 사항들은 사용자 문서에서 상세하게 설명하고 있으니 다음 링크를 따라가 보도록 하세요.
https://secure.phabricator.com/book/phabricator/
라벨:
이슈 관리,
협업툴,
phabricator
피드 구독하기:
글 (Atom)